JaiaBot 2.1.1
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
hub.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/hub.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/unknown_field_set.h>
35#include "goby/middleware/protobuf/coroner.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
42
43#include <boost/units/systems/si.hpp>
44// @@protoc_insertion_point(includes)
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fhub_2eproto
47PROTOBUF_NAMESPACE_OPEN
48namespace internal {
49class AnyMetadata;
50} // namespace internal
51PROTOBUF_NAMESPACE_CLOSE
52
53// Internal implementation detail -- do not use these members.
55 static const uint32_t offsets[];
56};
57extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fhub_2eproto;
58namespace jaiabot {
59namespace protobuf {
60class HubStatus;
61struct HubStatusDefaultTypeInternal;
62extern HubStatusDefaultTypeInternal _HubStatus_default_instance_;
63class HubStatus_BotOffloadData;
64struct HubStatus_BotOffloadDataDefaultTypeInternal;
65extern HubStatus_BotOffloadDataDefaultTypeInternal _HubStatus_BotOffloadData_default_instance_;
66class HubStatus_KnownBot;
67struct HubStatus_KnownBotDefaultTypeInternal;
68extern HubStatus_KnownBotDefaultTypeInternal _HubStatus_KnownBot_default_instance_;
69} // namespace protobuf
70} // namespace jaiabot
71PROTOBUF_NAMESPACE_OPEN
72template<> ::jaiabot::protobuf::HubStatus* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(Arena*);
73template<> ::jaiabot::protobuf::HubStatus_BotOffloadData* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus_BotOffloadData>(Arena*);
74template<> ::jaiabot::protobuf::HubStatus_KnownBot* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus_KnownBot>(Arena*);
75PROTOBUF_NAMESPACE_CLOSE
76namespace jaiabot {
77namespace protobuf {
78
79// ===================================================================
80
82 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus.BotOffloadData) */ {
83 public:
86 explicit PROTOBUF_CONSTEXPR HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
87
91 *this = ::std::move(from);
92 }
93
95 CopyFrom(from);
96 return *this;
97 }
99 if (this == &from) return *this;
100 if (GetOwningArena() == from.GetOwningArena()
101 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102 && GetOwningArena() != nullptr
103 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
104 ) {
105 InternalSwap(&from);
106 } else {
107 CopyFrom(from);
108 }
109 return *this;
110 }
111
112 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
113 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114 }
115 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
116 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117 }
118
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120 return GetDescriptor();
121 }
122 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123 return default_instance().GetMetadata().descriptor;
124 }
125 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126 return default_instance().GetMetadata().reflection;
127 }
132 return reinterpret_cast<const HubStatus_BotOffloadData*>(
134 }
135 static constexpr int kIndexInFileMessages =
136 0;
137
139 a.Swap(&b);
140 }
141 inline void Swap(HubStatus_BotOffloadData* other) {
142 if (other == this) return;
143 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() != nullptr &&
145 GetOwningArena() == other->GetOwningArena()) {
146 #else // PROTOBUF_FORCE_COPY_IN_SWAP
147 if (GetOwningArena() == other->GetOwningArena()) {
148 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
149 InternalSwap(other);
150 } else {
151 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
152 }
153 }
155 if (other == this) return;
156 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
157 InternalSwap(other);
158 }
159
160 // implements Message ----------------------------------------------
161
162 HubStatus_BotOffloadData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
163 return CreateMaybeMessage<HubStatus_BotOffloadData>(arena);
164 }
165 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
167 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
169 HubStatus_BotOffloadData::MergeImpl(*this, from);
170 }
171 private:
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
173 public:
174 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
175 bool IsInitialized() const final;
176
177 size_t ByteSizeLong() const final;
178 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
180 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
181 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
182
183 private:
184 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
185 void SharedDtor();
186 void SetCachedSize(int size) const final;
187 void InternalSwap(HubStatus_BotOffloadData* other);
188
189 private:
190 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
191 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
192 return "jaiabot.protobuf.HubStatus.BotOffloadData";
193 }
194 protected:
195 explicit HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
196 bool is_message_owned = false);
197 public:
198
199 static const ClassData _class_data_;
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
201
202 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
203
204 // nested types ----------------------------------------------------
205
206 // accessors -------------------------------------------------------
207
208 enum : int {
212 };
213 // required uint32 bot_id = 1;
214 bool has_bot_id() const;
215 private:
216 bool _internal_has_bot_id() const;
217 public:
218 void clear_bot_id();
219 uint32_t bot_id() const;
220 void set_bot_id(uint32_t value);
221 private:
222 uint32_t _internal_bot_id() const;
223 void _internal_set_bot_id(uint32_t value);
224 public:
225
226 // optional int32 data_offload_percentage = 2;
227 bool has_data_offload_percentage() const;
228 private:
229 bool _internal_has_data_offload_percentage() const;
230 public:
232 int32_t data_offload_percentage() const;
233 void set_data_offload_percentage(int32_t value);
234 private:
235 int32_t _internal_data_offload_percentage() const;
236 void _internal_set_data_offload_percentage(int32_t value);
237 public:
238
239 // optional bool offload_succeeded = 3;
240 bool has_offload_succeeded() const;
241 private:
242 bool _internal_has_offload_succeeded() const;
243 public:
245 bool offload_succeeded() const;
246 void set_offload_succeeded(bool value);
247 private:
248 bool _internal_offload_succeeded() const;
249 void _internal_set_offload_succeeded(bool value);
250 public:
251
252 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus.BotOffloadData)
253 private:
254 class _Internal;
255
256 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
259 struct Impl_ {
260 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
261 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
262 uint32_t bot_id_;
263 int32_t data_offload_percentage_;
264 bool offload_succeeded_;
265 };
266 union { Impl_ _impl_; };
267 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
268};
269// -------------------------------------------------------------------
270
272 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus.KnownBot) */ {
273 public:
276 explicit PROTOBUF_CONSTEXPR HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
277
281 *this = ::std::move(from);
282 }
283
285 CopyFrom(from);
286 return *this;
287 }
289 if (this == &from) return *this;
290 if (GetOwningArena() == from.GetOwningArena()
291 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
292 && GetOwningArena() != nullptr
293 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
294 ) {
295 InternalSwap(&from);
296 } else {
297 CopyFrom(from);
298 }
299 return *this;
300 }
301
302 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
303 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
304 }
305 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
306 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
307 }
308
309 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
310 return GetDescriptor();
311 }
312 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
313 return default_instance().GetMetadata().descriptor;
314 }
315 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
316 return default_instance().GetMetadata().reflection;
317 }
319 return *internal_default_instance();
320 }
322 return reinterpret_cast<const HubStatus_KnownBot*>(
324 }
325 static constexpr int kIndexInFileMessages =
326 1;
327
329 a.Swap(&b);
330 }
331 inline void Swap(HubStatus_KnownBot* other) {
332 if (other == this) return;
333 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
334 if (GetOwningArena() != nullptr &&
335 GetOwningArena() == other->GetOwningArena()) {
336 #else // PROTOBUF_FORCE_COPY_IN_SWAP
337 if (GetOwningArena() == other->GetOwningArena()) {
338 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
339 InternalSwap(other);
340 } else {
341 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
342 }
343 }
345 if (other == this) return;
346 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
347 InternalSwap(other);
348 }
349
350 // implements Message ----------------------------------------------
351
352 HubStatus_KnownBot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
353 return CreateMaybeMessage<HubStatus_KnownBot>(arena);
354 }
355 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
356 void CopyFrom(const HubStatus_KnownBot& from);
357 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
358 void MergeFrom( const HubStatus_KnownBot& from) {
359 HubStatus_KnownBot::MergeImpl(*this, from);
360 }
361 private:
362 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
363 public:
364 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
365 bool IsInitialized() const final;
366
367 size_t ByteSizeLong() const final;
368 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
369 uint8_t* _InternalSerialize(
370 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
371 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
372
373 private:
374 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
375 void SharedDtor();
376 void SetCachedSize(int size) const final;
377 void InternalSwap(HubStatus_KnownBot* other);
378
379 private:
380 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
381 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
382 return "jaiabot.protobuf.HubStatus.KnownBot";
383 }
384 protected:
385 explicit HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::Arena* arena,
386 bool is_message_owned = false);
387 public:
388
389 static const ClassData _class_data_;
390 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
391
392 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
393
394 // nested types ----------------------------------------------------
395
396 // accessors -------------------------------------------------------
397
398 enum : int {
399 kLastStatusTimeFieldNumber = 2,
400 kIdFieldNumber = 1,
401 };
402 // required uint64 last_status_time = 2 [(.dccl.field) = {
403 bool has_last_status_time() const;
404 private:
405 bool _internal_has_last_status_time() const;
406 public:
407 void clear_last_status_time();
408 uint64_t last_status_time() const;
409 void set_last_status_time(uint64_t value);
410 private:
411 uint64_t _internal_last_status_time() const;
412 void _internal_set_last_status_time(uint64_t value);
413 public:
414
415 // required uint32 id = 1 [(.jaia.field) = {
416 bool has_id() const;
417 private:
418 bool _internal_has_id() const;
419 public:
420 void clear_id();
421 uint32_t id() const;
422 void set_id(uint32_t value);
423 private:
424 uint32_t _internal_id() const;
425 void _internal_set_id(uint32_t value);
426 public:
427
428 typedef boost::units::time_dimension last_status_time_dimension;
429
430 typedef boost::units::make_scaled_unit<boost::units::unit<last_status_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type last_status_time_unit;
431
432 template<typename Quantity >
433 void set_last_status_time_with_units(Quantity value_w_units)
434 { set_last_status_time(boost::units::quantity<last_status_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
435
436 template<typename Quantity >
438 { return Quantity(last_status_time() * last_status_time_unit()); };
439
440 boost::units::quantity< last_status_time_unit,google::protobuf::uint64 > last_status_time_with_units() const
441 { return last_status_time_with_units<boost::units::quantity< last_status_time_unit,google::protobuf::uint64 > >(); };
442
443 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus.KnownBot)
444 private:
445 class _Internal;
446
447 // helper for ByteSizeLong()
448 size_t RequiredFieldsByteSizeFallback() const;
449
450 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
451 typedef void InternalArenaConstructable_;
452 typedef void DestructorSkippable_;
453 struct Impl_ {
454 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
455 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
456 uint64_t last_status_time_;
457 uint32_t id_;
458 };
459 union { Impl_ _impl_; };
460 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
461};
462// -------------------------------------------------------------------
463
464class HubStatus final :
465 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus) */ {
466 public:
467 inline HubStatus() : HubStatus(nullptr) {}
468 ~HubStatus() override;
469 explicit PROTOBUF_CONSTEXPR HubStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
470
471 HubStatus(const HubStatus& from);
472 HubStatus(HubStatus&& from) noexcept
473 : HubStatus() {
474 *this = ::std::move(from);
475 }
476
477 inline HubStatus& operator=(const HubStatus& from) {
478 CopyFrom(from);
479 return *this;
480 }
481 inline HubStatus& operator=(HubStatus&& from) noexcept {
482 if (this == &from) return *this;
483 if (GetOwningArena() == from.GetOwningArena()
484 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
485 && GetOwningArena() != nullptr
486 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
487 ) {
488 InternalSwap(&from);
489 } else {
490 CopyFrom(from);
491 }
492 return *this;
493 }
494
495 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
496 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
497 }
498 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
499 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
500 }
501
502 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
503 return GetDescriptor();
504 }
505 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
506 return default_instance().GetMetadata().descriptor;
507 }
508 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
509 return default_instance().GetMetadata().reflection;
510 }
511 static const HubStatus& default_instance() {
512 return *internal_default_instance();
513 }
514 static inline const HubStatus* internal_default_instance() {
515 return reinterpret_cast<const HubStatus*>(
517 }
518 static constexpr int kIndexInFileMessages =
519 2;
520
521 friend void swap(HubStatus& a, HubStatus& b) {
522 a.Swap(&b);
523 }
524 inline void Swap(HubStatus* other) {
525 if (other == this) return;
526 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
527 if (GetOwningArena() != nullptr &&
528 GetOwningArena() == other->GetOwningArena()) {
529 #else // PROTOBUF_FORCE_COPY_IN_SWAP
530 if (GetOwningArena() == other->GetOwningArena()) {
531 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
532 InternalSwap(other);
533 } else {
534 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
535 }
536 }
538 if (other == this) return;
539 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
540 InternalSwap(other);
541 }
542
543 // implements Message ----------------------------------------------
544
545 HubStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
546 return CreateMaybeMessage<HubStatus>(arena);
547 }
548 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
549 void CopyFrom(const HubStatus& from);
550 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
551 void MergeFrom( const HubStatus& from) {
552 HubStatus::MergeImpl(*this, from);
553 }
554 private:
555 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
556 public:
557 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
558 bool IsInitialized() const final;
559
560 size_t ByteSizeLong() const final;
561 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
562 uint8_t* _InternalSerialize(
563 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
564 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
565
566 private:
567 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
568 void SharedDtor();
569 void SetCachedSize(int size) const final;
570 void InternalSwap(HubStatus* other);
571
572 private:
573 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
574 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
575 return "jaiabot.protobuf.HubStatus";
576 }
577 protected:
578 explicit HubStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
579 bool is_message_owned = false);
580 public:
581
582 static const ClassData _class_data_;
583 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
584
585 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
586
587 // nested types ----------------------------------------------------
588
591
592 // accessors -------------------------------------------------------
593
594 enum : int {
595 kErrorFieldNumber = 5,
596 kWarningFieldNumber = 6,
597 kBotIdsInRadioFileFieldNumber = 11,
598 kKnownBotFieldNumber = 15,
599 kLocationFieldNumber = 10,
600 kLinuxHardwareStatusFieldNumber = 12,
601 kBotOffloadFieldNumber = 13,
602 kHubIdFieldNumber = 1,
603 kFleetIdFieldNumber = 2,
604 kTimeFieldNumber = 3,
605 kReceivedTimeFieldNumber = 14,
606 kHealthStateFieldNumber = 4,
607 };
608 // repeated .jaiabot.protobuf.Error error = 5 [(.dccl.field) = {
609 int error_size() const;
610 private:
611 int _internal_error_size() const;
612 public:
613 void clear_error();
614 private:
615 ::jaiabot::protobuf::Error _internal_error(int index) const;
616 void _internal_add_error(::jaiabot::protobuf::Error value);
617 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_error();
618 public:
619 ::jaiabot::protobuf::Error error(int index) const;
620 void set_error(int index, ::jaiabot::protobuf::Error value);
621 void add_error(::jaiabot::protobuf::Error value);
622 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& error() const;
623 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_error();
624
625 // repeated .jaiabot.protobuf.Warning warning = 6 [(.dccl.field) = {
626 int warning_size() const;
627 private:
628 int _internal_warning_size() const;
629 public:
630 void clear_warning();
631 private:
632 ::jaiabot::protobuf::Warning _internal_warning(int index) const;
633 void _internal_add_warning(::jaiabot::protobuf::Warning value);
634 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_warning();
635 public:
636 ::jaiabot::protobuf::Warning warning(int index) const;
637 void set_warning(int index, ::jaiabot::protobuf::Warning value);
638 void add_warning(::jaiabot::protobuf::Warning value);
639 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& warning() const;
640 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_warning();
641
642 // repeated uint32 bot_ids_in_radio_file = 11 [(.dccl.field) = {
643 int bot_ids_in_radio_file_size() const;
644 private:
645 int _internal_bot_ids_in_radio_file_size() const;
646 public:
647 void clear_bot_ids_in_radio_file();
648 private:
649 uint32_t _internal_bot_ids_in_radio_file(int index) const;
650 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
651 _internal_bot_ids_in_radio_file() const;
652 void _internal_add_bot_ids_in_radio_file(uint32_t value);
653 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
654 _internal_mutable_bot_ids_in_radio_file();
655 public:
656 uint32_t bot_ids_in_radio_file(int index) const;
657 void set_bot_ids_in_radio_file(int index, uint32_t value);
658 void add_bot_ids_in_radio_file(uint32_t value);
659 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
660 bot_ids_in_radio_file() const;
661 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
662 mutable_bot_ids_in_radio_file();
663
664 // repeated .jaiabot.protobuf.HubStatus.KnownBot known_bot = 15 [(.jaia.field) = {
665 int known_bot_size() const;
666 private:
667 int _internal_known_bot_size() const;
668 public:
669 void clear_known_bot();
670 ::jaiabot::protobuf::HubStatus_KnownBot* mutable_known_bot(int index);
671 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
672 mutable_known_bot();
673 private:
674 const ::jaiabot::protobuf::HubStatus_KnownBot& _internal_known_bot(int index) const;
675 ::jaiabot::protobuf::HubStatus_KnownBot* _internal_add_known_bot();
676 public:
677 const ::jaiabot::protobuf::HubStatus_KnownBot& known_bot(int index) const;
679 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
680 known_bot() const;
681
682 // optional .jaiabot.protobuf.GeographicCoordinate location = 10 [(.jaia.field) = {
683 bool has_location() const;
684 private:
685 bool _internal_has_location() const;
686 public:
688 const ::jaiabot::protobuf::GeographicCoordinate& location() const;
689 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
691 void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location);
692 private:
693 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location() const;
694 ::jaiabot::protobuf::GeographicCoordinate* _internal_mutable_location();
695 public:
696 void unsafe_arena_set_allocated_location(
698 ::jaiabot::protobuf::GeographicCoordinate* unsafe_arena_release_location();
699
700 // optional .jaiabot.protobuf.LinuxHardwareStatus linux_hardware_status = 12;
701 bool has_linux_hardware_status() const;
702 private:
703 bool _internal_has_linux_hardware_status() const;
704 public:
706 const ::jaiabot::protobuf::LinuxHardwareStatus& linux_hardware_status() const;
707 PROTOBUF_NODISCARD ::jaiabot::protobuf::LinuxHardwareStatus* release_linux_hardware_status();
708 ::jaiabot::protobuf::LinuxHardwareStatus* mutable_linux_hardware_status();
709 void set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status);
710 private:
711 const ::jaiabot::protobuf::LinuxHardwareStatus& _internal_linux_hardware_status() const;
712 ::jaiabot::protobuf::LinuxHardwareStatus* _internal_mutable_linux_hardware_status();
713 public:
714 void unsafe_arena_set_allocated_linux_hardware_status(
715 ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status);
716 ::jaiabot::protobuf::LinuxHardwareStatus* unsafe_arena_release_linux_hardware_status();
717
718 // optional .jaiabot.protobuf.HubStatus.BotOffloadData bot_offload = 13;
719 bool has_bot_offload() const;
720 private:
721 bool _internal_has_bot_offload() const;
722 public:
723 void clear_bot_offload();
724 const ::jaiabot::protobuf::HubStatus_BotOffloadData& bot_offload() const;
725 PROTOBUF_NODISCARD ::jaiabot::protobuf::HubStatus_BotOffloadData* release_bot_offload();
727 void set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload);
728 private:
729 const ::jaiabot::protobuf::HubStatus_BotOffloadData& _internal_bot_offload() const;
730 ::jaiabot::protobuf::HubStatus_BotOffloadData* _internal_mutable_bot_offload();
731 public:
732 void unsafe_arena_set_allocated_bot_offload(
734 ::jaiabot::protobuf::HubStatus_BotOffloadData* unsafe_arena_release_bot_offload();
735
736 // required uint32 hub_id = 1 [(.jaia.field) = {
737 bool has_hub_id() const;
738 private:
739 bool _internal_has_hub_id() const;
740 public:
741 void clear_hub_id();
742 uint32_t hub_id() const;
743 void set_hub_id(uint32_t value);
744 private:
745 uint32_t _internal_hub_id() const;
746 void _internal_set_hub_id(uint32_t value);
747 public:
748
749 // required uint32 fleet_id = 2 [(.jaia.field) = {
750 bool has_fleet_id() const;
751 private:
752 bool _internal_has_fleet_id() const;
753 public:
754 void clear_fleet_id();
755 uint32_t fleet_id() const;
756 void set_fleet_id(uint32_t value);
757 private:
758 uint32_t _internal_fleet_id() const;
759 void _internal_set_fleet_id(uint32_t value);
760 public:
761
762 // required uint64 time = 3 [(.dccl.field) = {
763 bool has_time() const;
764 private:
765 bool _internal_has_time() const;
766 public:
767 void clear_time();
768 uint64_t time() const;
769 void set_time(uint64_t value);
770 private:
771 uint64_t _internal_time() const;
772 void _internal_set_time(uint64_t value);
773 public:
774
775 // optional uint64 received_time = 14 [(.dccl.field) = {
776 bool has_received_time() const;
777 private:
778 bool _internal_has_received_time() const;
779 public:
780 void clear_received_time();
781 uint64_t received_time() const;
782 void set_received_time(uint64_t value);
783 private:
784 uint64_t _internal_received_time() const;
785 void _internal_set_received_time(uint64_t value);
786 public:
787
788 // optional .goby.middleware.protobuf.HealthState health_state = 4 [(.jaia.field) = {
789 bool has_health_state() const;
790 private:
791 bool _internal_has_health_state() const;
792 public:
793 void clear_health_state();
794 ::goby::middleware::protobuf::HealthState health_state() const;
795 void set_health_state(::goby::middleware::protobuf::HealthState value);
796 private:
797 ::goby::middleware::protobuf::HealthState _internal_health_state() const;
798 void _internal_set_health_state(::goby::middleware::protobuf::HealthState value);
799 public:
800
801 typedef boost::units::time_dimension time_dimension;
802
803 typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
804
805 template<typename Quantity >
806 void set_time_with_units(Quantity value_w_units)
807 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
808
809 template<typename Quantity >
810 Quantity time_with_units() const
811 { return Quantity(time() * time_unit()); };
812
813 boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
814 { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
815
816 typedef boost::units::time_dimension received_time_dimension;
817
818 typedef boost::units::make_scaled_unit<boost::units::unit<received_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type received_time_unit;
819
820 template<typename Quantity >
821 void set_received_time_with_units(Quantity value_w_units)
822 { set_received_time(boost::units::quantity<received_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
823
824 template<typename Quantity >
826 { return Quantity(received_time() * received_time_unit()); };
827
828 boost::units::quantity< received_time_unit,google::protobuf::uint64 > received_time_with_units() const
829 { return received_time_with_units<boost::units::quantity< received_time_unit,google::protobuf::uint64 > >(); };
830
831 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus)
832 private:
833 class _Internal;
834
835 // helper for ByteSizeLong()
836 size_t RequiredFieldsByteSizeFallback() const;
837
838 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
839 typedef void InternalArenaConstructable_;
840 typedef void DestructorSkippable_;
841 struct Impl_ {
842 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
843 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
844 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> error_;
845 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> warning_;
846 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > bot_ids_in_radio_file_;
847 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot > known_bot_;
849 ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status_;
851 uint32_t hub_id_;
852 uint32_t fleet_id_;
853 uint64_t time_;
854 uint64_t received_time_;
855 int health_state_;
856 };
857 union { Impl_ _impl_; };
858 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
859};
860// ===================================================================
861
862
863// ===================================================================
864
865#ifdef __GNUC__
866 #pragma GCC diagnostic push
867 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
868#endif // __GNUC__
869// HubStatus_BotOffloadData
870
871// required uint32 bot_id = 1;
872inline bool HubStatus_BotOffloadData::_internal_has_bot_id() const {
873 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
874 return value;
875}
876inline bool HubStatus_BotOffloadData::has_bot_id() const {
877 return _internal_has_bot_id();
878}
879inline void HubStatus_BotOffloadData::clear_bot_id() {
880 _impl_.bot_id_ = 0u;
881 _impl_._has_bits_[0] &= ~0x00000001u;
882}
883inline uint32_t HubStatus_BotOffloadData::_internal_bot_id() const {
884 return _impl_.bot_id_;
885}
886inline uint32_t HubStatus_BotOffloadData::bot_id() const {
887 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.bot_id)
888 return _internal_bot_id();
889}
890inline void HubStatus_BotOffloadData::_internal_set_bot_id(uint32_t value) {
891 _impl_._has_bits_[0] |= 0x00000001u;
892 _impl_.bot_id_ = value;
893}
894inline void HubStatus_BotOffloadData::set_bot_id(uint32_t value) {
895 _internal_set_bot_id(value);
896 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.bot_id)
897}
898
899// optional int32 data_offload_percentage = 2;
900inline bool HubStatus_BotOffloadData::_internal_has_data_offload_percentage() const {
901 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
902 return value;
903}
904inline bool HubStatus_BotOffloadData::has_data_offload_percentage() const {
905 return _internal_has_data_offload_percentage();
906}
907inline void HubStatus_BotOffloadData::clear_data_offload_percentage() {
908 _impl_.data_offload_percentage_ = 0;
909 _impl_._has_bits_[0] &= ~0x00000002u;
910}
911inline int32_t HubStatus_BotOffloadData::_internal_data_offload_percentage() const {
912 return _impl_.data_offload_percentage_;
913}
914inline int32_t HubStatus_BotOffloadData::data_offload_percentage() const {
915 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.data_offload_percentage)
916 return _internal_data_offload_percentage();
917}
918inline void HubStatus_BotOffloadData::_internal_set_data_offload_percentage(int32_t value) {
919 _impl_._has_bits_[0] |= 0x00000002u;
920 _impl_.data_offload_percentage_ = value;
921}
922inline void HubStatus_BotOffloadData::set_data_offload_percentage(int32_t value) {
923 _internal_set_data_offload_percentage(value);
924 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.data_offload_percentage)
925}
926
927// optional bool offload_succeeded = 3;
928inline bool HubStatus_BotOffloadData::_internal_has_offload_succeeded() const {
929 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
930 return value;
931}
932inline bool HubStatus_BotOffloadData::has_offload_succeeded() const {
933 return _internal_has_offload_succeeded();
934}
935inline void HubStatus_BotOffloadData::clear_offload_succeeded() {
936 _impl_.offload_succeeded_ = false;
937 _impl_._has_bits_[0] &= ~0x00000004u;
938}
939inline bool HubStatus_BotOffloadData::_internal_offload_succeeded() const {
940 return _impl_.offload_succeeded_;
941}
942inline bool HubStatus_BotOffloadData::offload_succeeded() const {
943 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.offload_succeeded)
944 return _internal_offload_succeeded();
945}
946inline void HubStatus_BotOffloadData::_internal_set_offload_succeeded(bool value) {
947 _impl_._has_bits_[0] |= 0x00000004u;
948 _impl_.offload_succeeded_ = value;
949}
950inline void HubStatus_BotOffloadData::set_offload_succeeded(bool value) {
951 _internal_set_offload_succeeded(value);
952 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.offload_succeeded)
953}
954
955// -------------------------------------------------------------------
956
957// HubStatus_KnownBot
958
959// required uint32 id = 1 [(.jaia.field) = {
960inline bool HubStatus_KnownBot::_internal_has_id() const {
961 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
962 return value;
963}
964inline bool HubStatus_KnownBot::has_id() const {
965 return _internal_has_id();
966}
967inline void HubStatus_KnownBot::clear_id() {
968 _impl_.id_ = 0u;
969 _impl_._has_bits_[0] &= ~0x00000002u;
970}
971inline uint32_t HubStatus_KnownBot::_internal_id() const {
972 return _impl_.id_;
973}
974inline uint32_t HubStatus_KnownBot::id() const {
975 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.KnownBot.id)
976 return _internal_id();
977}
978inline void HubStatus_KnownBot::_internal_set_id(uint32_t value) {
979 _impl_._has_bits_[0] |= 0x00000002u;
980 _impl_.id_ = value;
981}
982inline void HubStatus_KnownBot::set_id(uint32_t value) {
983 _internal_set_id(value);
984 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.KnownBot.id)
985}
986
987// required uint64 last_status_time = 2 [(.dccl.field) = {
988inline bool HubStatus_KnownBot::_internal_has_last_status_time() const {
989 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
990 return value;
991}
992inline bool HubStatus_KnownBot::has_last_status_time() const {
993 return _internal_has_last_status_time();
994}
995inline void HubStatus_KnownBot::clear_last_status_time() {
996 _impl_.last_status_time_ = uint64_t{0u};
997 _impl_._has_bits_[0] &= ~0x00000001u;
998}
999inline uint64_t HubStatus_KnownBot::_internal_last_status_time() const {
1000 return _impl_.last_status_time_;
1001}
1002inline uint64_t HubStatus_KnownBot::last_status_time() const {
1003 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.KnownBot.last_status_time)
1004 return _internal_last_status_time();
1005}
1006inline void HubStatus_KnownBot::_internal_set_last_status_time(uint64_t value) {
1007 _impl_._has_bits_[0] |= 0x00000001u;
1008 _impl_.last_status_time_ = value;
1009}
1010inline void HubStatus_KnownBot::set_last_status_time(uint64_t value) {
1011 _internal_set_last_status_time(value);
1012 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.KnownBot.last_status_time)
1013}
1014
1015// -------------------------------------------------------------------
1016
1017// HubStatus
1018
1019// required uint32 hub_id = 1 [(.jaia.field) = {
1020inline bool HubStatus::_internal_has_hub_id() const {
1021 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1022 return value;
1023}
1024inline bool HubStatus::has_hub_id() const {
1025 return _internal_has_hub_id();
1026}
1027inline void HubStatus::clear_hub_id() {
1028 _impl_.hub_id_ = 0u;
1029 _impl_._has_bits_[0] &= ~0x00000008u;
1030}
1031inline uint32_t HubStatus::_internal_hub_id() const {
1032 return _impl_.hub_id_;
1033}
1034inline uint32_t HubStatus::hub_id() const {
1035 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.hub_id)
1036 return _internal_hub_id();
1037}
1038inline void HubStatus::_internal_set_hub_id(uint32_t value) {
1039 _impl_._has_bits_[0] |= 0x00000008u;
1040 _impl_.hub_id_ = value;
1041}
1042inline void HubStatus::set_hub_id(uint32_t value) {
1043 _internal_set_hub_id(value);
1044 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.hub_id)
1045}
1046
1047// required uint32 fleet_id = 2 [(.jaia.field) = {
1048inline bool HubStatus::_internal_has_fleet_id() const {
1049 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1050 return value;
1051}
1052inline bool HubStatus::has_fleet_id() const {
1053 return _internal_has_fleet_id();
1054}
1055inline void HubStatus::clear_fleet_id() {
1056 _impl_.fleet_id_ = 0u;
1057 _impl_._has_bits_[0] &= ~0x00000010u;
1058}
1059inline uint32_t HubStatus::_internal_fleet_id() const {
1060 return _impl_.fleet_id_;
1061}
1062inline uint32_t HubStatus::fleet_id() const {
1063 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.fleet_id)
1064 return _internal_fleet_id();
1065}
1066inline void HubStatus::_internal_set_fleet_id(uint32_t value) {
1067 _impl_._has_bits_[0] |= 0x00000010u;
1068 _impl_.fleet_id_ = value;
1069}
1070inline void HubStatus::set_fleet_id(uint32_t value) {
1071 _internal_set_fleet_id(value);
1072 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.fleet_id)
1073}
1074
1075// required uint64 time = 3 [(.dccl.field) = {
1076inline bool HubStatus::_internal_has_time() const {
1077 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1078 return value;
1079}
1080inline bool HubStatus::has_time() const {
1081 return _internal_has_time();
1082}
1083inline void HubStatus::clear_time() {
1084 _impl_.time_ = uint64_t{0u};
1085 _impl_._has_bits_[0] &= ~0x00000020u;
1086}
1087inline uint64_t HubStatus::_internal_time() const {
1088 return _impl_.time_;
1089}
1090inline uint64_t HubStatus::time() const {
1091 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.time)
1092 return _internal_time();
1093}
1094inline void HubStatus::_internal_set_time(uint64_t value) {
1095 _impl_._has_bits_[0] |= 0x00000020u;
1096 _impl_.time_ = value;
1097}
1098inline void HubStatus::set_time(uint64_t value) {
1099 _internal_set_time(value);
1100 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.time)
1101}
1102
1103// optional .goby.middleware.protobuf.HealthState health_state = 4 [(.jaia.field) = {
1104inline bool HubStatus::_internal_has_health_state() const {
1105 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1106 return value;
1107}
1108inline bool HubStatus::has_health_state() const {
1109 return _internal_has_health_state();
1110}
1111inline void HubStatus::clear_health_state() {
1112 _impl_.health_state_ = 1;
1113 _impl_._has_bits_[0] &= ~0x00000080u;
1114}
1115inline ::goby::middleware::protobuf::HealthState HubStatus::_internal_health_state() const {
1116 return static_cast< ::goby::middleware::protobuf::HealthState >(_impl_.health_state_);
1117}
1118inline ::goby::middleware::protobuf::HealthState HubStatus::health_state() const {
1119 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.health_state)
1120 return _internal_health_state();
1121}
1122inline void HubStatus::_internal_set_health_state(::goby::middleware::protobuf::HealthState value) {
1123 assert(::goby::middleware::protobuf::HealthState_IsValid(value));
1124 _impl_._has_bits_[0] |= 0x00000080u;
1125 _impl_.health_state_ = value;
1126}
1127inline void HubStatus::set_health_state(::goby::middleware::protobuf::HealthState value) {
1128 _internal_set_health_state(value);
1129 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.health_state)
1130}
1131
1132// repeated .jaiabot.protobuf.Error error = 5 [(.dccl.field) = {
1133inline int HubStatus::_internal_error_size() const {
1134 return _impl_.error_.size();
1135}
1136inline int HubStatus::error_size() const {
1137 return _internal_error_size();
1138}
1139inline void HubStatus::clear_error() {
1140 _impl_.error_.Clear();
1141}
1142inline ::jaiabot::protobuf::Error HubStatus::_internal_error(int index) const {
1143 return static_cast< ::jaiabot::protobuf::Error >(_impl_.error_.Get(index));
1144}
1145inline ::jaiabot::protobuf::Error HubStatus::error(int index) const {
1146 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.error)
1147 return _internal_error(index);
1148}
1149inline void HubStatus::set_error(int index, ::jaiabot::protobuf::Error value) {
1151 _impl_.error_.Set(index, value);
1152 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.error)
1153}
1154inline void HubStatus::_internal_add_error(::jaiabot::protobuf::Error value) {
1156 _impl_.error_.Add(value);
1157}
1158inline void HubStatus::add_error(::jaiabot::protobuf::Error value) {
1159 _internal_add_error(value);
1160 // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.error)
1161}
1162inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1163HubStatus::error() const {
1164 // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.error)
1165 return _impl_.error_;
1166}
1167inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1168HubStatus::_internal_mutable_error() {
1169 return &_impl_.error_;
1170}
1171inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1172HubStatus::mutable_error() {
1173 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.error)
1174 return _internal_mutable_error();
1175}
1176
1177// repeated .jaiabot.protobuf.Warning warning = 6 [(.dccl.field) = {
1178inline int HubStatus::_internal_warning_size() const {
1179 return _impl_.warning_.size();
1180}
1181inline int HubStatus::warning_size() const {
1182 return _internal_warning_size();
1183}
1184inline void HubStatus::clear_warning() {
1185 _impl_.warning_.Clear();
1186}
1187inline ::jaiabot::protobuf::Warning HubStatus::_internal_warning(int index) const {
1188 return static_cast< ::jaiabot::protobuf::Warning >(_impl_.warning_.Get(index));
1189}
1190inline ::jaiabot::protobuf::Warning HubStatus::warning(int index) const {
1191 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.warning)
1192 return _internal_warning(index);
1193}
1194inline void HubStatus::set_warning(int index, ::jaiabot::protobuf::Warning value) {
1196 _impl_.warning_.Set(index, value);
1197 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.warning)
1198}
1199inline void HubStatus::_internal_add_warning(::jaiabot::protobuf::Warning value) {
1201 _impl_.warning_.Add(value);
1202}
1203inline void HubStatus::add_warning(::jaiabot::protobuf::Warning value) {
1204 _internal_add_warning(value);
1205 // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.warning)
1206}
1207inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1208HubStatus::warning() const {
1209 // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.warning)
1210 return _impl_.warning_;
1211}
1212inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1213HubStatus::_internal_mutable_warning() {
1214 return &_impl_.warning_;
1215}
1216inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1217HubStatus::mutable_warning() {
1218 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.warning)
1219 return _internal_mutable_warning();
1220}
1221
1222// optional .jaiabot.protobuf.GeographicCoordinate location = 10 [(.jaia.field) = {
1223inline bool HubStatus::_internal_has_location() const {
1224 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1225 PROTOBUF_ASSUME(!value || _impl_.location_ != nullptr);
1226 return value;
1227}
1228inline bool HubStatus::has_location() const {
1229 return _internal_has_location();
1230}
1231inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::_internal_location() const {
1232 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
1233 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate&>(
1235}
1236inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::location() const {
1237 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.location)
1238 return _internal_location();
1239}
1240inline void HubStatus::unsafe_arena_set_allocated_location(
1242 if (GetArenaForAllocation() == nullptr) {
1243 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.location_);
1244 }
1245 _impl_.location_ = location;
1246 if (location) {
1247 _impl_._has_bits_[0] |= 0x00000001u;
1248 } else {
1249 _impl_._has_bits_[0] &= ~0x00000001u;
1250 }
1251 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HubStatus.location)
1252}
1253inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::release_location() {
1254 _impl_._has_bits_[0] &= ~0x00000001u;
1255 ::jaiabot::protobuf::GeographicCoordinate* temp = _impl_.location_;
1256 _impl_.location_ = nullptr;
1257#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1258 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1259 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1260 if (GetArenaForAllocation() == nullptr) { delete old; }
1261#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1262 if (GetArenaForAllocation() != nullptr) {
1263 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1264 }
1265#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1266 return temp;
1267}
1268inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::unsafe_arena_release_location() {
1269 // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.location)
1270 _impl_._has_bits_[0] &= ~0x00000001u;
1271 ::jaiabot::protobuf::GeographicCoordinate* temp = _impl_.location_;
1272 _impl_.location_ = nullptr;
1273 return temp;
1274}
1275inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::_internal_mutable_location() {
1276 _impl_._has_bits_[0] |= 0x00000001u;
1277 if (_impl_.location_ == nullptr) {
1278 auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArenaForAllocation());
1279 _impl_.location_ = p;
1280 }
1281 return _impl_.location_;
1282}
1283inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::mutable_location() {
1284 ::jaiabot::protobuf::GeographicCoordinate* _msg = _internal_mutable_location();
1285 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.location)
1286 return _msg;
1287}
1288inline void HubStatus::set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location) {
1289 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1290 if (message_arena == nullptr) {
1291 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.location_);
1292 }
1293 if (location) {
1294 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1295 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1296 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(location));
1297 if (message_arena != submessage_arena) {
1298 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1299 message_arena, location, submessage_arena);
1300 }
1301 _impl_._has_bits_[0] |= 0x00000001u;
1302 } else {
1303 _impl_._has_bits_[0] &= ~0x00000001u;
1304 }
1305 _impl_.location_ = location;
1306 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.location)
1307}
1308
1309// repeated uint32 bot_ids_in_radio_file = 11 [(.dccl.field) = {
1310inline int HubStatus::_internal_bot_ids_in_radio_file_size() const {
1311 return _impl_.bot_ids_in_radio_file_.size();
1312}
1313inline int HubStatus::bot_ids_in_radio_file_size() const {
1314 return _internal_bot_ids_in_radio_file_size();
1315}
1316inline void HubStatus::clear_bot_ids_in_radio_file() {
1317 _impl_.bot_ids_in_radio_file_.Clear();
1318}
1319inline uint32_t HubStatus::_internal_bot_ids_in_radio_file(int index) const {
1320 return _impl_.bot_ids_in_radio_file_.Get(index);
1321}
1322inline uint32_t HubStatus::bot_ids_in_radio_file(int index) const {
1323 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1324 return _internal_bot_ids_in_radio_file(index);
1325}
1326inline void HubStatus::set_bot_ids_in_radio_file(int index, uint32_t value) {
1327 _impl_.bot_ids_in_radio_file_.Set(index, value);
1328 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1329}
1330inline void HubStatus::_internal_add_bot_ids_in_radio_file(uint32_t value) {
1331 _impl_.bot_ids_in_radio_file_.Add(value);
1332}
1333inline void HubStatus::add_bot_ids_in_radio_file(uint32_t value) {
1334 _internal_add_bot_ids_in_radio_file(value);
1335 // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1336}
1337inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1338HubStatus::_internal_bot_ids_in_radio_file() const {
1339 return _impl_.bot_ids_in_radio_file_;
1340}
1341inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1342HubStatus::bot_ids_in_radio_file() const {
1343 // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1344 return _internal_bot_ids_in_radio_file();
1345}
1346inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1347HubStatus::_internal_mutable_bot_ids_in_radio_file() {
1348 return &_impl_.bot_ids_in_radio_file_;
1349}
1350inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1351HubStatus::mutable_bot_ids_in_radio_file() {
1352 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1353 return _internal_mutable_bot_ids_in_radio_file();
1354}
1355
1356// optional .jaiabot.protobuf.LinuxHardwareStatus linux_hardware_status = 12;
1357inline bool HubStatus::_internal_has_linux_hardware_status() const {
1358 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1359 PROTOBUF_ASSUME(!value || _impl_.linux_hardware_status_ != nullptr);
1360 return value;
1361}
1362inline bool HubStatus::has_linux_hardware_status() const {
1363 return _internal_has_linux_hardware_status();
1364}
1365inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::_internal_linux_hardware_status() const {
1366 const ::jaiabot::protobuf::LinuxHardwareStatus* p = _impl_.linux_hardware_status_;
1367 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus&>(
1369}
1370inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::linux_hardware_status() const {
1371 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.linux_hardware_status)
1372 return _internal_linux_hardware_status();
1373}
1374inline void HubStatus::unsafe_arena_set_allocated_linux_hardware_status(
1375 ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status) {
1376 if (GetArenaForAllocation() == nullptr) {
1377 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.linux_hardware_status_);
1378 }
1379 _impl_.linux_hardware_status_ = linux_hardware_status;
1380 if (linux_hardware_status) {
1381 _impl_._has_bits_[0] |= 0x00000002u;
1382 } else {
1383 _impl_._has_bits_[0] &= ~0x00000002u;
1384 }
1385 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HubStatus.linux_hardware_status)
1386}
1387inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::release_linux_hardware_status() {
1388 _impl_._has_bits_[0] &= ~0x00000002u;
1389 ::jaiabot::protobuf::LinuxHardwareStatus* temp = _impl_.linux_hardware_status_;
1390 _impl_.linux_hardware_status_ = nullptr;
1391#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1392 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1393 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1394 if (GetArenaForAllocation() == nullptr) { delete old; }
1395#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1396 if (GetArenaForAllocation() != nullptr) {
1397 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1398 }
1399#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1400 return temp;
1401}
1402inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::unsafe_arena_release_linux_hardware_status() {
1403 // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.linux_hardware_status)
1404 _impl_._has_bits_[0] &= ~0x00000002u;
1405 ::jaiabot::protobuf::LinuxHardwareStatus* temp = _impl_.linux_hardware_status_;
1406 _impl_.linux_hardware_status_ = nullptr;
1407 return temp;
1408}
1409inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::_internal_mutable_linux_hardware_status() {
1410 _impl_._has_bits_[0] |= 0x00000002u;
1411 if (_impl_.linux_hardware_status_ == nullptr) {
1412 auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus>(GetArenaForAllocation());
1413 _impl_.linux_hardware_status_ = p;
1414 }
1415 return _impl_.linux_hardware_status_;
1416}
1417inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::mutable_linux_hardware_status() {
1418 ::jaiabot::protobuf::LinuxHardwareStatus* _msg = _internal_mutable_linux_hardware_status();
1419 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.linux_hardware_status)
1420 return _msg;
1421}
1422inline void HubStatus::set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status) {
1423 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1424 if (message_arena == nullptr) {
1425 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.linux_hardware_status_);
1426 }
1427 if (linux_hardware_status) {
1428 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1429 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1430 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(linux_hardware_status));
1431 if (message_arena != submessage_arena) {
1432 linux_hardware_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1433 message_arena, linux_hardware_status, submessage_arena);
1434 }
1435 _impl_._has_bits_[0] |= 0x00000002u;
1436 } else {
1437 _impl_._has_bits_[0] &= ~0x00000002u;
1438 }
1439 _impl_.linux_hardware_status_ = linux_hardware_status;
1440 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.linux_hardware_status)
1441}
1442
1443// optional .jaiabot.protobuf.HubStatus.BotOffloadData bot_offload = 13;
1444inline bool HubStatus::_internal_has_bot_offload() const {
1445 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1446 PROTOBUF_ASSUME(!value || _impl_.bot_offload_ != nullptr);
1447 return value;
1448}
1449inline bool HubStatus::has_bot_offload() const {
1450 return _internal_has_bot_offload();
1451}
1452inline void HubStatus::clear_bot_offload() {
1453 if (_impl_.bot_offload_ != nullptr) _impl_.bot_offload_->Clear();
1454 _impl_._has_bits_[0] &= ~0x00000004u;
1455}
1456inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::_internal_bot_offload() const {
1457 const ::jaiabot::protobuf::HubStatus_BotOffloadData* p = _impl_.bot_offload_;
1458 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::HubStatus_BotOffloadData&>(
1460}
1461inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::bot_offload() const {
1462 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.bot_offload)
1463 return _internal_bot_offload();
1464}
1465inline void HubStatus::unsafe_arena_set_allocated_bot_offload(
1467 if (GetArenaForAllocation() == nullptr) {
1468 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bot_offload_);
1469 }
1470 _impl_.bot_offload_ = bot_offload;
1471 if (bot_offload) {
1472 _impl_._has_bits_[0] |= 0x00000004u;
1473 } else {
1474 _impl_._has_bits_[0] &= ~0x00000004u;
1475 }
1476 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HubStatus.bot_offload)
1477}
1478inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::release_bot_offload() {
1479 _impl_._has_bits_[0] &= ~0x00000004u;
1480 ::jaiabot::protobuf::HubStatus_BotOffloadData* temp = _impl_.bot_offload_;
1481 _impl_.bot_offload_ = nullptr;
1482#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1483 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1484 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1485 if (GetArenaForAllocation() == nullptr) { delete old; }
1486#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1487 if (GetArenaForAllocation() != nullptr) {
1488 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1489 }
1490#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1491 return temp;
1492}
1493inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::unsafe_arena_release_bot_offload() {
1494 // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.bot_offload)
1495 _impl_._has_bits_[0] &= ~0x00000004u;
1496 ::jaiabot::protobuf::HubStatus_BotOffloadData* temp = _impl_.bot_offload_;
1497 _impl_.bot_offload_ = nullptr;
1498 return temp;
1499}
1500inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::_internal_mutable_bot_offload() {
1501 _impl_._has_bits_[0] |= 0x00000004u;
1502 if (_impl_.bot_offload_ == nullptr) {
1504 _impl_.bot_offload_ = p;
1505 }
1506 return _impl_.bot_offload_;
1507}
1508inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::mutable_bot_offload() {
1509 ::jaiabot::protobuf::HubStatus_BotOffloadData* _msg = _internal_mutable_bot_offload();
1510 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.bot_offload)
1511 return _msg;
1512}
1513inline void HubStatus::set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload) {
1514 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1515 if (message_arena == nullptr) {
1516 delete _impl_.bot_offload_;
1517 }
1518 if (bot_offload) {
1519 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1520 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bot_offload);
1521 if (message_arena != submessage_arena) {
1522 bot_offload = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1523 message_arena, bot_offload, submessage_arena);
1524 }
1525 _impl_._has_bits_[0] |= 0x00000004u;
1526 } else {
1527 _impl_._has_bits_[0] &= ~0x00000004u;
1528 }
1529 _impl_.bot_offload_ = bot_offload;
1530 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.bot_offload)
1531}
1532
1533// optional uint64 received_time = 14 [(.dccl.field) = {
1534inline bool HubStatus::_internal_has_received_time() const {
1535 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1536 return value;
1537}
1538inline bool HubStatus::has_received_time() const {
1539 return _internal_has_received_time();
1540}
1541inline void HubStatus::clear_received_time() {
1542 _impl_.received_time_ = uint64_t{0u};
1543 _impl_._has_bits_[0] &= ~0x00000040u;
1544}
1545inline uint64_t HubStatus::_internal_received_time() const {
1546 return _impl_.received_time_;
1547}
1548inline uint64_t HubStatus::received_time() const {
1549 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.received_time)
1550 return _internal_received_time();
1551}
1552inline void HubStatus::_internal_set_received_time(uint64_t value) {
1553 _impl_._has_bits_[0] |= 0x00000040u;
1554 _impl_.received_time_ = value;
1555}
1556inline void HubStatus::set_received_time(uint64_t value) {
1557 _internal_set_received_time(value);
1558 // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.received_time)
1559}
1560
1561// repeated .jaiabot.protobuf.HubStatus.KnownBot known_bot = 15 [(.jaia.field) = {
1562inline int HubStatus::_internal_known_bot_size() const {
1563 return _impl_.known_bot_.size();
1564}
1565inline int HubStatus::known_bot_size() const {
1566 return _internal_known_bot_size();
1567}
1568inline void HubStatus::clear_known_bot() {
1569 _impl_.known_bot_.Clear();
1570}
1571inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::mutable_known_bot(int index) {
1572 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.known_bot)
1573 return _impl_.known_bot_.Mutable(index);
1574}
1575inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
1576HubStatus::mutable_known_bot() {
1577 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.known_bot)
1578 return &_impl_.known_bot_;
1579}
1580inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::_internal_known_bot(int index) const {
1581 return _impl_.known_bot_.Get(index);
1582}
1583inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::known_bot(int index) const {
1584 // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.known_bot)
1585 return _internal_known_bot(index);
1586}
1587inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::_internal_add_known_bot() {
1588 return _impl_.known_bot_.Add();
1589}
1590inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::add_known_bot() {
1591 ::jaiabot::protobuf::HubStatus_KnownBot* _add = _internal_add_known_bot();
1592 // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.known_bot)
1593 return _add;
1594}
1595inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
1596HubStatus::known_bot() const {
1597 // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.known_bot)
1598 return _impl_.known_bot_;
1599}
1600
1601#ifdef __GNUC__
1602 #pragma GCC diagnostic pop
1603#endif // __GNUC__
1604// -------------------------------------------------------------------
1605
1606// -------------------------------------------------------------------
1607
1608
1609// @@protoc_insertion_point(namespace_scope)
1610
1611} // namespace protobuf
1612} // namespace jaiabot
1613
1614// @@protoc_insertion_point(global_scope)
1615
1616#include <google/protobuf/port_undef.inc>
1617#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
HubStatus_BotOffloadData & operator=(const HubStatus_BotOffloadData &from)
Definition hub.pb.h:94
friend void swap(HubStatus_BotOffloadData &a, HubStatus_BotOffloadData &b)
Definition hub.pb.h:138
void CopyFrom(const HubStatus_BotOffloadData &from)
HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static constexpr int kIndexInFileMessages
Definition hub.pb.h:135
HubStatus_BotOffloadData(HubStatus_BotOffloadData &&from) noexcept
Definition hub.pb.h:89
void set_data_offload_percentage(int32_t value)
Definition hub.pb.h:922
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const HubStatus_BotOffloadData & default_instance()
Definition hub.pb.h:128
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition hub.pb.h:125
PROTOBUF_CONSTEXPR HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const HubStatus_BotOffloadData * internal_default_instance()
Definition hub.pb.h:131
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
HubStatus_BotOffloadData(const HubStatus_BotOffloadData &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition hub.pb.h:115
void UnsafeArenaSwap(HubStatus_BotOffloadData *other)
Definition hub.pb.h:154
HubStatus_BotOffloadData & operator=(HubStatus_BotOffloadData &&from) noexcept
Definition hub.pb.h:98
void Swap(HubStatus_BotOffloadData *other)
Definition hub.pb.h:141
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ClassData _class_data_
Definition hub.pb.h:199
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition hub.pb.h:119
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition hub.pb.h:122
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition hub.pb.h:112
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
HubStatus_BotOffloadData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition hub.pb.h:162
void MergeFrom(const HubStatus_BotOffloadData &from)
Definition hub.pb.h:168
HubStatus_KnownBot(HubStatus_KnownBot &&from) noexcept
Definition hub.pb.h:279
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition hub.pb.h:315
void CopyFrom(const HubStatus_KnownBot &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(HubStatus_KnownBot &a, HubStatus_KnownBot &b)
Definition hub.pb.h:328
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition hub.pb.h:309
static const HubStatus_KnownBot * internal_default_instance()
Definition hub.pb.h:321
HubStatus_KnownBot * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition hub.pb.h:352
static const ClassData _class_data_
Definition hub.pb.h:389
PROTOBUF_CONSTEXPR HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
HubStatus_KnownBot & operator=(HubStatus_KnownBot &&from) noexcept
Definition hub.pb.h:288
boost::units::time_dimension last_status_time_dimension
Definition hub.pb.h:428
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition hub.pb.h:302
boost::units::quantity< last_status_time_unit, google::protobuf::uint64 > last_status_time_with_units() const
Definition hub.pb.h:440
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition hub.pb.h:305
Quantity last_status_time_with_units() const
Definition hub.pb.h:437
void Swap(HubStatus_KnownBot *other)
Definition hub.pb.h:331
boost::units::make_scaled_unit< boost::units::unit< last_status_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type last_status_time_unit
Definition hub.pb.h:430
void set_last_status_time_with_units(Quantity value_w_units)
Definition hub.pb.h:433
void UnsafeArenaSwap(HubStatus_KnownBot *other)
Definition hub.pb.h:344
HubStatus_KnownBot & operator=(const HubStatus_KnownBot &from)
Definition hub.pb.h:284
static const HubStatus_KnownBot & default_instance()
Definition hub.pb.h:318
HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const HubStatus_KnownBot &from)
Definition hub.pb.h:358
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition hub.pb.h:312
HubStatus_KnownBot(const HubStatus_KnownBot &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition hub.pb.h:495
boost::units::make_scaled_unit< boost::units::unit< received_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type received_time_unit
Definition hub.pb.h:818
HubStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition hub.pb.h:545
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition hub.pb.h:813
Quantity time_with_units() const
Definition hub.pb.h:810
HubStatus(const HubStatus &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition hub.pb.h:508
boost::units::time_dimension time_dimension
Definition hub.pb.h:801
friend void swap(HubStatus &a, HubStatus &b)
Definition hub.pb.h:521
static const HubStatus * internal_default_instance()
Definition hub.pb.h:514
Quantity received_time_with_units() const
Definition hub.pb.h:825
void Swap(HubStatus *other)
Definition hub.pb.h:524
static const ClassData _class_data_
Definition hub.pb.h:582
HubStatus(HubStatus &&from) noexcept
Definition hub.pb.h:472
void CopyFrom(const HubStatus &from)
void set_time_with_units(Quantity value_w_units)
Definition hub.pb.h:806
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition hub.pb.h:498
boost::units::time_dimension received_time_dimension
Definition hub.pb.h:816
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_received_time_with_units(Quantity value_w_units)
Definition hub.pb.h:821
PROTOBUF_CONSTEXPR HubStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const HubStatus &from)
Definition hub.pb.h:551
HubStatus & operator=(HubStatus &&from) noexcept
Definition hub.pb.h:481
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition hub.pb.h:505
void UnsafeArenaSwap(HubStatus *other)
Definition hub.pb.h:537
boost::units::quantity< received_time_unit, google::protobuf::uint64 > received_time_with_units() const
Definition hub.pb.h:828
static const HubStatus & default_instance()
Definition hub.pb.h:511
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition hub.pb.h:502
HubStatus & operator=(const HubStatus &from)
Definition hub.pb.h:477
HubStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition hub.pb.h:803
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::GeographicCoordinate * Arena::CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate >(Arena *)
::jaiabot::protobuf::LinuxHardwareStatus * Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fhub_2eproto
::jaiabot::protobuf::HubStatus_BotOffloadData * Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus_BotOffloadData >(Arena *)
HubStatus_KnownBotDefaultTypeInternal _HubStatus_KnownBot_default_instance_
bool Error_IsValid(int value)
HubStatus_BotOffloadDataDefaultTypeInternal _HubStatus_BotOffloadData_default_instance_
LinuxHardwareStatusDefaultTypeInternal _LinuxHardwareStatus_default_instance_
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
bool Warning_IsValid(int value)
HubStatusDefaultTypeInternal _HubStatus_default_instance_