4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
35#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>
44#include <boost/units/systems/si.hpp>
46#include <google/protobuf/port_def.inc>
47#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fhub_2eproto
48PROTOBUF_NAMESPACE_OPEN
52PROTOBUF_NAMESPACE_CLOSE
62struct HubStatusDefaultTypeInternal;
64class HubStatus_BotOffloadData;
65struct HubStatus_BotOffloadDataDefaultTypeInternal;
67class HubStatus_KnownBot;
68struct HubStatus_KnownBotDefaultTypeInternal;
72PROTOBUF_NAMESPACE_OPEN
76PROTOBUF_NAMESPACE_CLOSE
83 public ::PROTOBUF_NAMESPACE_ID::Message {
92 *
this = ::std::move(from);
100 if (
this == &from)
return *
this;
101 if (GetOwningArena() == from.GetOwningArena()
102 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
103 && GetOwningArena() !=
nullptr
114 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
117 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
143 if (other ==
this)
return;
144 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
145 if (GetOwningArena() !=
nullptr &&
146 GetOwningArena() == other->GetOwningArena()) {
148 if (GetOwningArena() == other->GetOwningArena()) {
152 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
156 if (other ==
this)
return;
157 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
164 return CreateMaybeMessage<HubStatus_BotOffloadData>(arena);
166 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
168 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
170 HubStatus_BotOffloadData::MergeImpl(*
this, from);
173 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
175 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
181 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
185 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
187 void SetCachedSize(
int size)
const final;
191 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
192 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
193 return "jaiabot.protobuf.HubStatus.BotOffloadData";
197 bool is_message_owned =
false);
201 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
218 int _internal_bots_pending_size()
const;
222 uint32_t _internal_bots_pending(
int index)
const;
223 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
224 _internal_bots_pending()
const;
225 void _internal_add_bots_pending(uint32_t value);
226 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
227 _internal_mutable_bots_pending();
232 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
234 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
240 bool _internal_has_bot_id()
const;
246 uint32_t _internal_bot_id()
const;
247 void _internal_set_bot_id(uint32_t value);
253 bool _internal_has_data_offload_percentage()
const;
259 uint32_t _internal_data_offload_percentage()
const;
260 void _internal_set_data_offload_percentage(uint32_t value);
266 bool _internal_has_offload_succeeded()
const;
272 bool _internal_offload_succeeded()
const;
273 void _internal_set_offload_succeeded(
bool value);
280 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
281 typedef void InternalArenaConstructable_;
282 typedef void DestructorSkippable_;
284 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
285 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
286 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > bots_pending_;
288 uint32_t data_offload_percentage_;
289 bool offload_succeeded_;
292 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
297 public ::PROTOBUF_NAMESPACE_ID::Message {
301 explicit PROTOBUF_CONSTEXPR
HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
306 *
this = ::std::move(from);
314 if (
this == &from)
return *
this;
315 if (GetOwningArena() == from.GetOwningArena()
316 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
317 && GetOwningArena() !=
nullptr
328 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
331 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
334 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
335 return GetDescriptor();
338 return default_instance().GetMetadata().descriptor;
341 return default_instance().GetMetadata().reflection;
344 return *internal_default_instance();
350 static constexpr int kIndexInFileMessages =
357 if (other ==
this)
return;
358 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
359 if (GetOwningArena() !=
nullptr &&
360 GetOwningArena() == other->GetOwningArena()) {
362 if (GetOwningArena() == other->GetOwningArena()) {
366 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
370 if (other ==
this)
return;
371 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
378 return CreateMaybeMessage<HubStatus_KnownBot>(arena);
380 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
382 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
384 HubStatus_KnownBot::MergeImpl(*
this, from);
387 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
389 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
390 bool IsInitialized() const final;
392 size_t ByteSizeLong() const final;
393 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
394 uint8_t* _InternalSerialize(
395 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
396 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
399 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
401 void SetCachedSize(
int size)
const final;
405 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
406 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
407 return "jaiabot.protobuf.HubStatus.KnownBot";
411 bool is_message_owned =
false);
415 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
417 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
424 kLastStatusTimeFieldNumber = 2,
428 bool has_last_status_time()
const;
430 bool _internal_has_last_status_time()
const;
432 void clear_last_status_time();
433 uint64_t last_status_time()
const;
434 void set_last_status_time(uint64_t value);
436 uint64_t _internal_last_status_time()
const;
437 void _internal_set_last_status_time(uint64_t value);
443 bool _internal_has_id()
const;
447 void set_id(uint32_t value);
449 uint32_t _internal_id()
const;
450 void _internal_set_id(uint32_t value);
455 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;
457 template<
typename Quantity >
459 { set_last_status_time(boost::units::quantity<last_status_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
461 template<
typename Quantity >
466 {
return last_status_time_with_units<boost::units::quantity< last_status_time_unit,google::protobuf::uint64 > >(); };
473 size_t RequiredFieldsByteSizeFallback()
const;
475 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
476 typedef void InternalArenaConstructable_;
477 typedef void DestructorSkippable_;
479 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
480 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
481 uint64_t last_status_time_;
485 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
490 public ::PROTOBUF_NAMESPACE_ID::Message {
494 explicit PROTOBUF_CONSTEXPR
HubStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
499 *
this = ::std::move(from);
507 if (
this == &from)
return *
this;
508 if (GetOwningArena() == from.GetOwningArena()
509 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
510 && GetOwningArena() !=
nullptr
521 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
524 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
527 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
528 return GetDescriptor();
531 return default_instance().GetMetadata().descriptor;
534 return default_instance().GetMetadata().reflection;
537 return *internal_default_instance();
540 return reinterpret_cast<const HubStatus*
>(
543 static constexpr int kIndexInFileMessages =
550 if (other ==
this)
return;
551 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
552 if (GetOwningArena() !=
nullptr &&
553 GetOwningArena() == other->GetOwningArena()) {
555 if (GetOwningArena() == other->GetOwningArena()) {
559 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
563 if (other ==
this)
return;
564 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
570 HubStatus*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
571 return CreateMaybeMessage<HubStatus>(arena);
573 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
575 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
577 HubStatus::MergeImpl(*
this, from);
580 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
582 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
583 bool IsInitialized() const final;
585 size_t ByteSizeLong() const final;
586 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
587 uint8_t* _InternalSerialize(
588 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
589 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
592 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
594 void SetCachedSize(
int size)
const final;
598 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
599 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
600 return "jaiabot.protobuf.HubStatus";
603 explicit HubStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
604 bool is_message_owned =
false);
608 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
610 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
620 kErrorFieldNumber = 5,
621 kWarningFieldNumber = 6,
622 kBotIdsInRadioFileFieldNumber = 11,
623 kKnownBotFieldNumber = 15,
624 kActiveLinkFieldNumber = 16,
625 kLocationFieldNumber = 10,
626 kLinuxHardwareStatusFieldNumber = 12,
627 kBotOffloadFieldNumber = 13,
628 kHubIdFieldNumber = 1,
629 kFleetIdFieldNumber = 2,
630 kTimeFieldNumber = 3,
631 kReceivedTimeFieldNumber = 14,
632 kHealthStateFieldNumber = 4,
635 int error_size()
const;
637 int _internal_error_size()
const;
643 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_error();
648 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& error()
const;
649 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_error();
652 int warning_size()
const;
654 int _internal_warning_size()
const;
656 void clear_warning();
660 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_warning();
665 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& warning()
const;
666 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_warning();
669 int bot_ids_in_radio_file_size()
const;
671 int _internal_bot_ids_in_radio_file_size()
const;
673 void clear_bot_ids_in_radio_file();
675 uint32_t _internal_bot_ids_in_radio_file(
int index)
const;
676 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
677 _internal_bot_ids_in_radio_file()
const;
678 void _internal_add_bot_ids_in_radio_file(uint32_t value);
679 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
680 _internal_mutable_bot_ids_in_radio_file();
682 uint32_t bot_ids_in_radio_file(
int index)
const;
683 void set_bot_ids_in_radio_file(
int index, uint32_t value);
684 void add_bot_ids_in_radio_file(uint32_t value);
685 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
686 bot_ids_in_radio_file()
const;
687 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
688 mutable_bot_ids_in_radio_file();
691 int known_bot_size()
const;
693 int _internal_known_bot_size()
const;
695 void clear_known_bot();
697 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
700 const ::jaiabot::protobuf::HubStatus_KnownBot& _internal_known_bot(
int index)
const;
703 const ::jaiabot::protobuf::HubStatus_KnownBot& known_bot(
int index)
const;
705 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
709 int active_link_size()
const;
711 int _internal_active_link_size()
const;
713 void clear_active_link();
717 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_active_link();
722 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& active_link()
const;
723 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_active_link();
726 bool has_location()
const;
728 bool _internal_has_location()
const;
731 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
732 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
736 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
739 void unsafe_arena_set_allocated_location(
744 bool has_linux_hardware_status()
const;
746 bool _internal_has_linux_hardware_status()
const;
749 const ::jaiabot::protobuf::LinuxHardwareStatus& linux_hardware_status()
const;
750 PROTOBUF_NODISCARD ::jaiabot::protobuf::LinuxHardwareStatus* release_linux_hardware_status();
754 const ::jaiabot::protobuf::LinuxHardwareStatus& _internal_linux_hardware_status()
const;
757 void unsafe_arena_set_allocated_linux_hardware_status(
762 bool has_bot_offload()
const;
764 bool _internal_has_bot_offload()
const;
766 void clear_bot_offload();
767 const ::jaiabot::protobuf::HubStatus_BotOffloadData& bot_offload()
const;
768 PROTOBUF_NODISCARD ::jaiabot::protobuf::HubStatus_BotOffloadData* release_bot_offload();
772 const ::jaiabot::protobuf::HubStatus_BotOffloadData& _internal_bot_offload()
const;
775 void unsafe_arena_set_allocated_bot_offload(
780 bool has_hub_id()
const;
782 bool _internal_has_hub_id()
const;
785 uint32_t hub_id()
const;
786 void set_hub_id(uint32_t value);
788 uint32_t _internal_hub_id()
const;
789 void _internal_set_hub_id(uint32_t value);
793 bool has_fleet_id()
const;
795 bool _internal_has_fleet_id()
const;
797 void clear_fleet_id();
798 uint32_t fleet_id()
const;
799 void set_fleet_id(uint32_t value);
801 uint32_t _internal_fleet_id()
const;
802 void _internal_set_fleet_id(uint32_t value);
806 bool has_time()
const;
808 bool _internal_has_time()
const;
811 uint64_t time()
const;
812 void set_time(uint64_t value);
814 uint64_t _internal_time()
const;
815 void _internal_set_time(uint64_t value);
819 bool has_received_time()
const;
821 bool _internal_has_received_time()
const;
823 void clear_received_time();
824 uint64_t received_time()
const;
825 void set_received_time(uint64_t value);
827 uint64_t _internal_received_time()
const;
828 void _internal_set_received_time(uint64_t value);
832 bool has_health_state()
const;
834 bool _internal_has_health_state()
const;
836 void clear_health_state();
837 ::goby::middleware::protobuf::HealthState health_state()
const;
838 void set_health_state(::goby::middleware::protobuf::HealthState value);
840 ::goby::middleware::protobuf::HealthState _internal_health_state()
const;
841 void _internal_set_health_state(::goby::middleware::protobuf::HealthState value);
846 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;
848 template<
typename Quantity >
850 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
852 template<
typename Quantity >
854 {
return Quantity(time() *
time_unit()); };
857 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
861 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;
863 template<
typename Quantity >
865 { set_received_time(boost::units::quantity<received_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
867 template<
typename Quantity >
872 {
return received_time_with_units<boost::units::quantity< received_time_unit,google::protobuf::uint64 > >(); };
879 size_t RequiredFieldsByteSizeFallback()
const;
881 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
882 typedef void InternalArenaConstructable_;
883 typedef void DestructorSkippable_;
885 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
886 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
887 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> error_;
888 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> warning_;
889 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > bot_ids_in_radio_file_;
890 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot > known_bot_;
891 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> active_link_;
898 uint64_t received_time_;
902 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
910 #pragma GCC diagnostic push
911 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
916inline bool HubStatus_BotOffloadData::_internal_has_bot_id()
const {
917 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
920inline bool HubStatus_BotOffloadData::has_bot_id()
const {
921 return _internal_has_bot_id();
923inline void HubStatus_BotOffloadData::clear_bot_id() {
925 _impl_._has_bits_[0] &= ~0x00000001u;
927inline uint32_t HubStatus_BotOffloadData::_internal_bot_id()
const {
928 return _impl_.bot_id_;
930inline uint32_t HubStatus_BotOffloadData::bot_id()
const {
932 return _internal_bot_id();
934inline void HubStatus_BotOffloadData::_internal_set_bot_id(uint32_t value) {
935 _impl_._has_bits_[0] |= 0x00000001u;
936 _impl_.bot_id_ = value;
938inline void HubStatus_BotOffloadData::set_bot_id(uint32_t value) {
939 _internal_set_bot_id(value);
944inline bool HubStatus_BotOffloadData::_internal_has_data_offload_percentage()
const {
945 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
948inline bool HubStatus_BotOffloadData::has_data_offload_percentage()
const {
949 return _internal_has_data_offload_percentage();
951inline void HubStatus_BotOffloadData::clear_data_offload_percentage() {
952 _impl_.data_offload_percentage_ = 0u;
953 _impl_._has_bits_[0] &= ~0x00000002u;
955inline uint32_t HubStatus_BotOffloadData::_internal_data_offload_percentage()
const {
956 return _impl_.data_offload_percentage_;
958inline uint32_t HubStatus_BotOffloadData::data_offload_percentage()
const {
960 return _internal_data_offload_percentage();
962inline void HubStatus_BotOffloadData::_internal_set_data_offload_percentage(uint32_t value) {
963 _impl_._has_bits_[0] |= 0x00000002u;
964 _impl_.data_offload_percentage_ = value;
966inline void HubStatus_BotOffloadData::set_data_offload_percentage(uint32_t value) {
967 _internal_set_data_offload_percentage(value);
972inline bool HubStatus_BotOffloadData::_internal_has_offload_succeeded()
const {
973 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
976inline bool HubStatus_BotOffloadData::has_offload_succeeded()
const {
977 return _internal_has_offload_succeeded();
979inline void HubStatus_BotOffloadData::clear_offload_succeeded() {
980 _impl_.offload_succeeded_ =
false;
981 _impl_._has_bits_[0] &= ~0x00000004u;
983inline bool HubStatus_BotOffloadData::_internal_offload_succeeded()
const {
984 return _impl_.offload_succeeded_;
986inline bool HubStatus_BotOffloadData::offload_succeeded()
const {
988 return _internal_offload_succeeded();
990inline void HubStatus_BotOffloadData::_internal_set_offload_succeeded(
bool value) {
991 _impl_._has_bits_[0] |= 0x00000004u;
992 _impl_.offload_succeeded_ = value;
994inline void HubStatus_BotOffloadData::set_offload_succeeded(
bool value) {
995 _internal_set_offload_succeeded(value);
1000inline int HubStatus_BotOffloadData::_internal_bots_pending_size()
const {
1001 return _impl_.bots_pending_.size();
1003inline int HubStatus_BotOffloadData::bots_pending_size()
const {
1004 return _internal_bots_pending_size();
1006inline void HubStatus_BotOffloadData::clear_bots_pending() {
1007 _impl_.bots_pending_.Clear();
1009inline uint32_t HubStatus_BotOffloadData::_internal_bots_pending(
int index)
const {
1010 return _impl_.bots_pending_.Get(index);
1012inline uint32_t HubStatus_BotOffloadData::bots_pending(
int index)
const {
1014 return _internal_bots_pending(index);
1016inline void HubStatus_BotOffloadData::set_bots_pending(
int index, uint32_t value) {
1017 _impl_.bots_pending_.Set(index, value);
1020inline void HubStatus_BotOffloadData::_internal_add_bots_pending(uint32_t value) {
1021 _impl_.bots_pending_.Add(value);
1023inline void HubStatus_BotOffloadData::add_bots_pending(uint32_t value) {
1024 _internal_add_bots_pending(value);
1027inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1028HubStatus_BotOffloadData::_internal_bots_pending()
const {
1029 return _impl_.bots_pending_;
1031inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1032HubStatus_BotOffloadData::bots_pending()
const {
1034 return _internal_bots_pending();
1036inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1037HubStatus_BotOffloadData::_internal_mutable_bots_pending() {
1038 return &_impl_.bots_pending_;
1040inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1041HubStatus_BotOffloadData::mutable_bots_pending() {
1043 return _internal_mutable_bots_pending();
1051inline bool HubStatus_KnownBot::_internal_has_id()
const {
1052 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1055inline bool HubStatus_KnownBot::has_id()
const {
1056 return _internal_has_id();
1058inline void HubStatus_KnownBot::clear_id() {
1060 _impl_._has_bits_[0] &= ~0x00000002u;
1062inline uint32_t HubStatus_KnownBot::_internal_id()
const {
1065inline uint32_t HubStatus_KnownBot::id()
const {
1067 return _internal_id();
1069inline void HubStatus_KnownBot::_internal_set_id(uint32_t value) {
1070 _impl_._has_bits_[0] |= 0x00000002u;
1073inline void HubStatus_KnownBot::set_id(uint32_t value) {
1074 _internal_set_id(value);
1079inline bool HubStatus_KnownBot::_internal_has_last_status_time()
const {
1080 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1083inline bool HubStatus_KnownBot::has_last_status_time()
const {
1084 return _internal_has_last_status_time();
1086inline void HubStatus_KnownBot::clear_last_status_time() {
1087 _impl_.last_status_time_ = uint64_t{0u};
1088 _impl_._has_bits_[0] &= ~0x00000001u;
1090inline uint64_t HubStatus_KnownBot::_internal_last_status_time()
const {
1091 return _impl_.last_status_time_;
1093inline uint64_t HubStatus_KnownBot::last_status_time()
const {
1095 return _internal_last_status_time();
1097inline void HubStatus_KnownBot::_internal_set_last_status_time(uint64_t value) {
1098 _impl_._has_bits_[0] |= 0x00000001u;
1099 _impl_.last_status_time_ = value;
1101inline void HubStatus_KnownBot::set_last_status_time(uint64_t value) {
1102 _internal_set_last_status_time(value);
1111inline bool HubStatus::_internal_has_hub_id()
const {
1112 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1115inline bool HubStatus::has_hub_id()
const {
1116 return _internal_has_hub_id();
1118inline void HubStatus::clear_hub_id() {
1119 _impl_.hub_id_ = 0u;
1120 _impl_._has_bits_[0] &= ~0x00000008u;
1122inline uint32_t HubStatus::_internal_hub_id()
const {
1123 return _impl_.hub_id_;
1125inline uint32_t HubStatus::hub_id()
const {
1127 return _internal_hub_id();
1129inline void HubStatus::_internal_set_hub_id(uint32_t value) {
1130 _impl_._has_bits_[0] |= 0x00000008u;
1131 _impl_.hub_id_ = value;
1133inline void HubStatus::set_hub_id(uint32_t value) {
1134 _internal_set_hub_id(value);
1139inline bool HubStatus::_internal_has_fleet_id()
const {
1140 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1143inline bool HubStatus::has_fleet_id()
const {
1144 return _internal_has_fleet_id();
1146inline void HubStatus::clear_fleet_id() {
1147 _impl_.fleet_id_ = 0u;
1148 _impl_._has_bits_[0] &= ~0x00000010u;
1150inline uint32_t HubStatus::_internal_fleet_id()
const {
1151 return _impl_.fleet_id_;
1153inline uint32_t HubStatus::fleet_id()
const {
1155 return _internal_fleet_id();
1157inline void HubStatus::_internal_set_fleet_id(uint32_t value) {
1158 _impl_._has_bits_[0] |= 0x00000010u;
1159 _impl_.fleet_id_ = value;
1161inline void HubStatus::set_fleet_id(uint32_t value) {
1162 _internal_set_fleet_id(value);
1167inline bool HubStatus::_internal_has_time()
const {
1168 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1171inline bool HubStatus::has_time()
const {
1172 return _internal_has_time();
1174inline void HubStatus::clear_time() {
1175 _impl_.time_ = uint64_t{0u};
1176 _impl_._has_bits_[0] &= ~0x00000020u;
1178inline uint64_t HubStatus::_internal_time()
const {
1179 return _impl_.time_;
1181inline uint64_t HubStatus::time()
const {
1183 return _internal_time();
1185inline void HubStatus::_internal_set_time(uint64_t value) {
1186 _impl_._has_bits_[0] |= 0x00000020u;
1187 _impl_.time_ = value;
1189inline void HubStatus::set_time(uint64_t value) {
1190 _internal_set_time(value);
1195inline bool HubStatus::_internal_has_health_state()
const {
1196 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1199inline bool HubStatus::has_health_state()
const {
1200 return _internal_has_health_state();
1202inline void HubStatus::clear_health_state() {
1203 _impl_.health_state_ = 1;
1204 _impl_._has_bits_[0] &= ~0x00000080u;
1206inline ::goby::middleware::protobuf::HealthState HubStatus::_internal_health_state()
const {
1207 return static_cast< ::goby::middleware::protobuf::HealthState
>(_impl_.health_state_);
1209inline ::goby::middleware::protobuf::HealthState HubStatus::health_state()
const {
1211 return _internal_health_state();
1213inline void HubStatus::_internal_set_health_state(::goby::middleware::protobuf::HealthState value) {
1214 assert(::goby::middleware::protobuf::HealthState_IsValid(value));
1215 _impl_._has_bits_[0] |= 0x00000080u;
1216 _impl_.health_state_ = value;
1218inline void HubStatus::set_health_state(::goby::middleware::protobuf::HealthState value) {
1219 _internal_set_health_state(value);
1224inline int HubStatus::_internal_error_size()
const {
1225 return _impl_.error_.size();
1227inline int HubStatus::error_size()
const {
1228 return _internal_error_size();
1230inline void HubStatus::clear_error() {
1231 _impl_.error_.Clear();
1233inline ::jaiabot::protobuf::Error HubStatus::_internal_error(
int index)
const {
1236inline ::jaiabot::protobuf::Error HubStatus::error(
int index)
const {
1238 return _internal_error(index);
1242 _impl_.error_.Set(index, value);
1247 _impl_.error_.Add(value);
1250 _internal_add_error(value);
1253inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1254HubStatus::error()
const {
1256 return _impl_.error_;
1258inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1259HubStatus::_internal_mutable_error() {
1260 return &_impl_.error_;
1262inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1263HubStatus::mutable_error() {
1265 return _internal_mutable_error();
1269inline int HubStatus::_internal_warning_size()
const {
1270 return _impl_.warning_.size();
1272inline int HubStatus::warning_size()
const {
1273 return _internal_warning_size();
1275inline void HubStatus::clear_warning() {
1276 _impl_.warning_.Clear();
1278inline ::jaiabot::protobuf::Warning HubStatus::_internal_warning(
int index)
const {
1281inline ::jaiabot::protobuf::Warning HubStatus::warning(
int index)
const {
1283 return _internal_warning(index);
1287 _impl_.warning_.Set(index, value);
1292 _impl_.warning_.Add(value);
1295 _internal_add_warning(value);
1298inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1299HubStatus::warning()
const {
1301 return _impl_.warning_;
1303inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1304HubStatus::_internal_mutable_warning() {
1305 return &_impl_.warning_;
1307inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1308HubStatus::mutable_warning() {
1310 return _internal_mutable_warning();
1314inline bool HubStatus::_internal_has_location()
const {
1315 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1316 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
1319inline bool HubStatus::has_location()
const {
1320 return _internal_has_location();
1322inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::_internal_location()
const {
1323 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
1327inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::location()
const {
1329 return _internal_location();
1331inline void HubStatus::unsafe_arena_set_allocated_location(
1333 if (GetArenaForAllocation() ==
nullptr) {
1334 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
1336 _impl_.location_ = location;
1338 _impl_._has_bits_[0] |= 0x00000001u;
1340 _impl_._has_bits_[0] &= ~0x00000001u;
1344inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::release_location() {
1345 _impl_._has_bits_[0] &= ~0x00000001u;
1347 _impl_.location_ =
nullptr;
1348#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1349 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1350 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1351 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1353 if (GetArenaForAllocation() !=
nullptr) {
1354 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1359inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::unsafe_arena_release_location() {
1361 _impl_._has_bits_[0] &= ~0x00000001u;
1363 _impl_.location_ =
nullptr;
1366inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::_internal_mutable_location() {
1367 _impl_._has_bits_[0] |= 0x00000001u;
1368 if (_impl_.location_ ==
nullptr) {
1370 _impl_.location_ = p;
1372 return _impl_.location_;
1374inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::mutable_location() {
1380 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1381 if (message_arena ==
nullptr) {
1382 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
1385 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1386 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1387 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
1388 if (message_arena != submessage_arena) {
1389 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1390 message_arena, location, submessage_arena);
1392 _impl_._has_bits_[0] |= 0x00000001u;
1394 _impl_._has_bits_[0] &= ~0x00000001u;
1396 _impl_.location_ = location;
1401inline int HubStatus::_internal_bot_ids_in_radio_file_size()
const {
1402 return _impl_.bot_ids_in_radio_file_.size();
1404inline int HubStatus::bot_ids_in_radio_file_size()
const {
1405 return _internal_bot_ids_in_radio_file_size();
1407inline void HubStatus::clear_bot_ids_in_radio_file() {
1408 _impl_.bot_ids_in_radio_file_.Clear();
1410inline uint32_t HubStatus::_internal_bot_ids_in_radio_file(
int index)
const {
1411 return _impl_.bot_ids_in_radio_file_.Get(index);
1413inline uint32_t HubStatus::bot_ids_in_radio_file(
int index)
const {
1415 return _internal_bot_ids_in_radio_file(index);
1417inline void HubStatus::set_bot_ids_in_radio_file(
int index, uint32_t value) {
1418 _impl_.bot_ids_in_radio_file_.Set(index, value);
1421inline void HubStatus::_internal_add_bot_ids_in_radio_file(uint32_t value) {
1422 _impl_.bot_ids_in_radio_file_.Add(value);
1424inline void HubStatus::add_bot_ids_in_radio_file(uint32_t value) {
1425 _internal_add_bot_ids_in_radio_file(value);
1428inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1429HubStatus::_internal_bot_ids_in_radio_file()
const {
1430 return _impl_.bot_ids_in_radio_file_;
1432inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1433HubStatus::bot_ids_in_radio_file()
const {
1435 return _internal_bot_ids_in_radio_file();
1437inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1438HubStatus::_internal_mutable_bot_ids_in_radio_file() {
1439 return &_impl_.bot_ids_in_radio_file_;
1441inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1442HubStatus::mutable_bot_ids_in_radio_file() {
1444 return _internal_mutable_bot_ids_in_radio_file();
1448inline bool HubStatus::_internal_has_linux_hardware_status()
const {
1449 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1450 PROTOBUF_ASSUME(!value || _impl_.linux_hardware_status_ !=
nullptr);
1453inline bool HubStatus::has_linux_hardware_status()
const {
1454 return _internal_has_linux_hardware_status();
1456inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::_internal_linux_hardware_status()
const {
1457 const ::jaiabot::protobuf::LinuxHardwareStatus* p = _impl_.linux_hardware_status_;
1461inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::linux_hardware_status()
const {
1463 return _internal_linux_hardware_status();
1465inline void HubStatus::unsafe_arena_set_allocated_linux_hardware_status(
1467 if (GetArenaForAllocation() ==
nullptr) {
1468 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.linux_hardware_status_);
1470 _impl_.linux_hardware_status_ = linux_hardware_status;
1471 if (linux_hardware_status) {
1472 _impl_._has_bits_[0] |= 0x00000002u;
1474 _impl_._has_bits_[0] &= ~0x00000002u;
1478inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::release_linux_hardware_status() {
1479 _impl_._has_bits_[0] &= ~0x00000002u;
1481 _impl_.linux_hardware_status_ =
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; }
1487 if (GetArenaForAllocation() !=
nullptr) {
1488 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1493inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::unsafe_arena_release_linux_hardware_status() {
1495 _impl_._has_bits_[0] &= ~0x00000002u;
1497 _impl_.linux_hardware_status_ =
nullptr;
1500inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::_internal_mutable_linux_hardware_status() {
1501 _impl_._has_bits_[0] |= 0x00000002u;
1502 if (_impl_.linux_hardware_status_ ==
nullptr) {
1504 _impl_.linux_hardware_status_ = p;
1506 return _impl_.linux_hardware_status_;
1508inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::mutable_linux_hardware_status() {
1514 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1515 if (message_arena ==
nullptr) {
1516 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.linux_hardware_status_);
1518 if (linux_hardware_status) {
1519 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1520 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1521 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(linux_hardware_status));
1522 if (message_arena != submessage_arena) {
1523 linux_hardware_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1524 message_arena, linux_hardware_status, submessage_arena);
1526 _impl_._has_bits_[0] |= 0x00000002u;
1528 _impl_._has_bits_[0] &= ~0x00000002u;
1530 _impl_.linux_hardware_status_ = linux_hardware_status;
1535inline bool HubStatus::_internal_has_bot_offload()
const {
1536 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1537 PROTOBUF_ASSUME(!value || _impl_.bot_offload_ !=
nullptr);
1540inline bool HubStatus::has_bot_offload()
const {
1541 return _internal_has_bot_offload();
1543inline void HubStatus::clear_bot_offload() {
1544 if (_impl_.bot_offload_ !=
nullptr) _impl_.bot_offload_->Clear();
1545 _impl_._has_bits_[0] &= ~0x00000004u;
1547inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::_internal_bot_offload()
const {
1548 const ::jaiabot::protobuf::HubStatus_BotOffloadData* p = _impl_.bot_offload_;
1552inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::bot_offload()
const {
1554 return _internal_bot_offload();
1556inline void HubStatus::unsafe_arena_set_allocated_bot_offload(
1558 if (GetArenaForAllocation() ==
nullptr) {
1559 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bot_offload_);
1561 _impl_.bot_offload_ = bot_offload;
1563 _impl_._has_bits_[0] |= 0x00000004u;
1565 _impl_._has_bits_[0] &= ~0x00000004u;
1569inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::release_bot_offload() {
1570 _impl_._has_bits_[0] &= ~0x00000004u;
1572 _impl_.bot_offload_ =
nullptr;
1573#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1574 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1575 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1576 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1578 if (GetArenaForAllocation() !=
nullptr) {
1579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1584inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::unsafe_arena_release_bot_offload() {
1586 _impl_._has_bits_[0] &= ~0x00000004u;
1588 _impl_.bot_offload_ =
nullptr;
1591inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::_internal_mutable_bot_offload() {
1592 _impl_._has_bits_[0] |= 0x00000004u;
1593 if (_impl_.bot_offload_ ==
nullptr) {
1595 _impl_.bot_offload_ = p;
1597 return _impl_.bot_offload_;
1599inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::mutable_bot_offload() {
1605 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1606 if (message_arena ==
nullptr) {
1607 delete _impl_.bot_offload_;
1610 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1611 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bot_offload);
1612 if (message_arena != submessage_arena) {
1613 bot_offload = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1614 message_arena, bot_offload, submessage_arena);
1616 _impl_._has_bits_[0] |= 0x00000004u;
1618 _impl_._has_bits_[0] &= ~0x00000004u;
1620 _impl_.bot_offload_ = bot_offload;
1625inline bool HubStatus::_internal_has_received_time()
const {
1626 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1629inline bool HubStatus::has_received_time()
const {
1630 return _internal_has_received_time();
1632inline void HubStatus::clear_received_time() {
1633 _impl_.received_time_ = uint64_t{0u};
1634 _impl_._has_bits_[0] &= ~0x00000040u;
1636inline uint64_t HubStatus::_internal_received_time()
const {
1637 return _impl_.received_time_;
1639inline uint64_t HubStatus::received_time()
const {
1641 return _internal_received_time();
1643inline void HubStatus::_internal_set_received_time(uint64_t value) {
1644 _impl_._has_bits_[0] |= 0x00000040u;
1645 _impl_.received_time_ = value;
1647inline void HubStatus::set_received_time(uint64_t value) {
1648 _internal_set_received_time(value);
1653inline int HubStatus::_internal_known_bot_size()
const {
1654 return _impl_.known_bot_.size();
1656inline int HubStatus::known_bot_size()
const {
1657 return _internal_known_bot_size();
1659inline void HubStatus::clear_known_bot() {
1660 _impl_.known_bot_.Clear();
1662inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::mutable_known_bot(
int index) {
1664 return _impl_.known_bot_.Mutable(index);
1666inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
1667HubStatus::mutable_known_bot() {
1669 return &_impl_.known_bot_;
1671inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::_internal_known_bot(
int index)
const {
1672 return _impl_.known_bot_.Get(index);
1674inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::known_bot(
int index)
const {
1676 return _internal_known_bot(index);
1678inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::_internal_add_known_bot() {
1679 return _impl_.known_bot_.Add();
1681inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::add_known_bot() {
1686inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
1687HubStatus::known_bot()
const {
1689 return _impl_.known_bot_;
1693inline int HubStatus::_internal_active_link_size()
const {
1694 return _impl_.active_link_.size();
1696inline int HubStatus::active_link_size()
const {
1697 return _internal_active_link_size();
1699inline void HubStatus::clear_active_link() {
1700 _impl_.active_link_.Clear();
1702inline ::jaiabot::protobuf::Link HubStatus::_internal_active_link(
int index)
const {
1705inline ::jaiabot::protobuf::Link HubStatus::active_link(
int index)
const {
1707 return _internal_active_link(index);
1711 _impl_.active_link_.Set(index, value);
1716 _impl_.active_link_.Add(value);
1719 _internal_add_active_link(value);
1722inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1723HubStatus::active_link()
const {
1725 return _impl_.active_link_;
1727inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1728HubStatus::_internal_mutable_active_link() {
1729 return &_impl_.active_link_;
1731inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1732HubStatus::mutable_active_link() {
1734 return _internal_mutable_active_link();
1738 #pragma GCC diagnostic pop
1752#include <google/protobuf/port_undef.inc>
@ kDataOffloadPercentageFieldNumber
@ kBotsPendingFieldNumber
@ kOffloadSucceededFieldNumber
HubStatus_BotOffloadData & operator=(const HubStatus_BotOffloadData &from)
bool offload_succeeded() const
void set_bots_pending(int index, uint32_t value)
void clear_offload_succeeded()
friend void swap(HubStatus_BotOffloadData &a, HubStatus_BotOffloadData &b)
void CopyFrom(const HubStatus_BotOffloadData &from)
HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static constexpr int kIndexInFileMessages
HubStatus_BotOffloadData(HubStatus_BotOffloadData &&from) noexcept
void add_bots_pending(uint32_t value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const HubStatus_BotOffloadData & default_instance()
void clear_data_offload_percentage()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_offload_succeeded(bool value)
static const HubStatus_BotOffloadData * internal_default_instance()
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()
bool has_data_offload_percentage() const
int GetCachedSize() const final
bool has_offload_succeeded() const
~HubStatus_BotOffloadData() override
void UnsafeArenaSwap(HubStatus_BotOffloadData *other)
HubStatus_BotOffloadData & operator=(HubStatus_BotOffloadData &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > & bots_pending() const
void Swap(HubStatus_BotOffloadData *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool IsInitialized() const final
static const ClassData _class_data_
void set_data_offload_percentage(uint32_t value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > * mutable_bots_pending()
int bots_pending_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_bots_pending()
void set_bot_id(uint32_t value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
HubStatus_BotOffloadData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
uint32_t data_offload_percentage() const
size_t ByteSizeLong() const final
void MergeFrom(const HubStatus_BotOffloadData &from)
HubStatus_BotOffloadData()
HubStatus_KnownBot(HubStatus_KnownBot &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const HubStatus_KnownBot &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(HubStatus_KnownBot &a, HubStatus_KnownBot &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const HubStatus_KnownBot * internal_default_instance()
HubStatus_KnownBot * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ClassData _class_data_
PROTOBUF_CONSTEXPR HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
HubStatus_KnownBot & operator=(HubStatus_KnownBot &&from) noexcept
~HubStatus_KnownBot() override
boost::units::time_dimension last_status_time_dimension
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::quantity< last_status_time_unit, google::protobuf::uint64 > last_status_time_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Quantity last_status_time_with_units() const
void Swap(HubStatus_KnownBot *other)
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
void set_last_status_time_with_units(Quantity value_w_units)
void UnsafeArenaSwap(HubStatus_KnownBot *other)
HubStatus_KnownBot & operator=(const HubStatus_KnownBot &from)
static const HubStatus_KnownBot & default_instance()
HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const HubStatus_KnownBot &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
HubStatus_KnownBot(const HubStatus_KnownBot &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
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
HubStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Quantity time_with_units() const
HubStatus(const HubStatus &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::time_dimension time_dimension
friend void swap(HubStatus &a, HubStatus &b)
static const HubStatus * internal_default_instance()
Quantity received_time_with_units() const
void Swap(HubStatus *other)
static const ClassData _class_data_
HubStatus(HubStatus &&from) noexcept
void CopyFrom(const HubStatus &from)
void set_time_with_units(Quantity value_w_units)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::time_dimension received_time_dimension
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_received_time_with_units(Quantity value_w_units)
PROTOBUF_CONSTEXPR HubStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const HubStatus &from)
HubStatus & operator=(HubStatus &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(HubStatus *other)
boost::units::quantity< received_time_unit, google::protobuf::uint64 > received_time_with_units() const
static const HubStatus & default_instance()
void clear_linux_hardware_status()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
HubStatus & operator=(const HubStatus &from)
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
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_
bool Link_IsValid(int value)
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
bool Warning_IsValid(int value)
HubStatusDefaultTypeInternal _HubStatus_default_instance_
static const uint32_t offsets[]