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"
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>
43#include <boost/units/systems/si.hpp>
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fhub_2eproto
47PROTOBUF_NAMESPACE_OPEN
51PROTOBUF_NAMESPACE_CLOSE
61struct HubStatusDefaultTypeInternal;
63class HubStatus_BotOffloadData;
64struct HubStatus_BotOffloadDataDefaultTypeInternal;
66class HubStatus_KnownBot;
67struct HubStatus_KnownBotDefaultTypeInternal;
71PROTOBUF_NAMESPACE_OPEN
75PROTOBUF_NAMESPACE_CLOSE
82 public ::PROTOBUF_NAMESPACE_ID::Message {
91 *
this = ::std::move(from);
99 if (
this == &from)
return *
this;
100 if (GetOwningArena() == from.GetOwningArena()
101 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102 && GetOwningArena() !=
nullptr
113 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
116 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
142 if (other ==
this)
return;
143 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() !=
nullptr &&
145 GetOwningArena() == other->GetOwningArena()) {
147 if (GetOwningArena() == other->GetOwningArena()) {
151 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
155 if (other ==
this)
return;
156 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
163 return CreateMaybeMessage<HubStatus_BotOffloadData>(arena);
165 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
167 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
169 HubStatus_BotOffloadData::MergeImpl(*
this, from);
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
174 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
180 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
184 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
186 void SetCachedSize(
int size)
const final;
190 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
191 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
192 return "jaiabot.protobuf.HubStatus.BotOffloadData";
196 bool is_message_owned =
false);
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
216 bool _internal_has_bot_id()
const;
222 uint32_t _internal_bot_id()
const;
223 void _internal_set_bot_id(uint32_t value);
229 bool _internal_has_data_offload_percentage()
const;
235 int32_t _internal_data_offload_percentage()
const;
236 void _internal_set_data_offload_percentage(int32_t value);
242 bool _internal_has_offload_succeeded()
const;
248 bool _internal_offload_succeeded()
const;
249 void _internal_set_offload_succeeded(
bool value);
256 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
260 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
261 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
263 int32_t data_offload_percentage_;
264 bool offload_succeeded_;
267 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
272 public ::PROTOBUF_NAMESPACE_ID::Message {
276 explicit PROTOBUF_CONSTEXPR
HubStatus_KnownBot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
281 *
this = ::std::move(from);
289 if (
this == &from)
return *
this;
290 if (GetOwningArena() == from.GetOwningArena()
291 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
292 && GetOwningArena() !=
nullptr
303 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
306 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
309 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
310 return GetDescriptor();
313 return default_instance().GetMetadata().descriptor;
316 return default_instance().GetMetadata().reflection;
319 return *internal_default_instance();
325 static constexpr int kIndexInFileMessages =
332 if (other ==
this)
return;
333 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
334 if (GetOwningArena() !=
nullptr &&
335 GetOwningArena() == other->GetOwningArena()) {
337 if (GetOwningArena() == other->GetOwningArena()) {
341 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
345 if (other ==
this)
return;
346 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
353 return CreateMaybeMessage<HubStatus_KnownBot>(arena);
355 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
357 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
359 HubStatus_KnownBot::MergeImpl(*
this, from);
362 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
364 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
365 bool IsInitialized() const final;
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(); }
374 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
376 void SetCachedSize(
int size)
const final;
380 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
381 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
382 return "jaiabot.protobuf.HubStatus.KnownBot";
386 bool is_message_owned =
false);
390 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
392 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
399 kLastStatusTimeFieldNumber = 2,
403 bool has_last_status_time()
const;
405 bool _internal_has_last_status_time()
const;
407 void clear_last_status_time();
408 uint64_t last_status_time()
const;
409 void set_last_status_time(uint64_t value);
411 uint64_t _internal_last_status_time()
const;
412 void _internal_set_last_status_time(uint64_t value);
418 bool _internal_has_id()
const;
422 void set_id(uint32_t value);
424 uint32_t _internal_id()
const;
425 void _internal_set_id(uint32_t value);
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;
432 template<
typename Quantity >
434 { set_last_status_time(boost::units::quantity<last_status_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
436 template<
typename Quantity >
441 {
return last_status_time_with_units<boost::units::quantity< last_status_time_unit,google::protobuf::uint64 > >(); };
448 size_t RequiredFieldsByteSizeFallback()
const;
450 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
451 typedef void InternalArenaConstructable_;
452 typedef void DestructorSkippable_;
454 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
455 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
456 uint64_t last_status_time_;
460 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
465 public ::PROTOBUF_NAMESPACE_ID::Message {
469 explicit PROTOBUF_CONSTEXPR
HubStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
474 *
this = ::std::move(from);
482 if (
this == &from)
return *
this;
483 if (GetOwningArena() == from.GetOwningArena()
484 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
485 && GetOwningArena() !=
nullptr
496 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
499 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
502 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
503 return GetDescriptor();
506 return default_instance().GetMetadata().descriptor;
509 return default_instance().GetMetadata().reflection;
512 return *internal_default_instance();
515 return reinterpret_cast<const HubStatus*
>(
518 static constexpr int kIndexInFileMessages =
525 if (other ==
this)
return;
526 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
527 if (GetOwningArena() !=
nullptr &&
528 GetOwningArena() == other->GetOwningArena()) {
530 if (GetOwningArena() == other->GetOwningArena()) {
534 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
538 if (other ==
this)
return;
539 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
545 HubStatus*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
546 return CreateMaybeMessage<HubStatus>(arena);
548 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
550 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
552 HubStatus::MergeImpl(*
this, from);
555 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
557 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
558 bool IsInitialized() const final;
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(); }
567 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
569 void SetCachedSize(
int size)
const final;
573 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
574 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
575 return "jaiabot.protobuf.HubStatus";
578 explicit HubStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
579 bool is_message_owned =
false);
583 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
585 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
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,
609 int error_size()
const;
611 int _internal_error_size()
const;
617 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_error();
622 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& error()
const;
623 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_error();
626 int warning_size()
const;
628 int _internal_warning_size()
const;
630 void clear_warning();
634 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_warning();
639 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& warning()
const;
640 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_warning();
643 int bot_ids_in_radio_file_size()
const;
645 int _internal_bot_ids_in_radio_file_size()
const;
647 void clear_bot_ids_in_radio_file();
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();
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();
665 int known_bot_size()
const;
667 int _internal_known_bot_size()
const;
669 void clear_known_bot();
671 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
674 const ::jaiabot::protobuf::HubStatus_KnownBot& _internal_known_bot(
int index)
const;
677 const ::jaiabot::protobuf::HubStatus_KnownBot& known_bot(
int index)
const;
679 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
683 bool has_location()
const;
685 bool _internal_has_location()
const;
688 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
689 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
693 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
696 void unsafe_arena_set_allocated_location(
701 bool has_linux_hardware_status()
const;
703 bool _internal_has_linux_hardware_status()
const;
706 const ::jaiabot::protobuf::LinuxHardwareStatus& linux_hardware_status()
const;
707 PROTOBUF_NODISCARD ::jaiabot::protobuf::LinuxHardwareStatus* release_linux_hardware_status();
711 const ::jaiabot::protobuf::LinuxHardwareStatus& _internal_linux_hardware_status()
const;
714 void unsafe_arena_set_allocated_linux_hardware_status(
719 bool has_bot_offload()
const;
721 bool _internal_has_bot_offload()
const;
723 void clear_bot_offload();
724 const ::jaiabot::protobuf::HubStatus_BotOffloadData& bot_offload()
const;
725 PROTOBUF_NODISCARD ::jaiabot::protobuf::HubStatus_BotOffloadData* release_bot_offload();
729 const ::jaiabot::protobuf::HubStatus_BotOffloadData& _internal_bot_offload()
const;
732 void unsafe_arena_set_allocated_bot_offload(
737 bool has_hub_id()
const;
739 bool _internal_has_hub_id()
const;
742 uint32_t hub_id()
const;
743 void set_hub_id(uint32_t value);
745 uint32_t _internal_hub_id()
const;
746 void _internal_set_hub_id(uint32_t value);
750 bool has_fleet_id()
const;
752 bool _internal_has_fleet_id()
const;
754 void clear_fleet_id();
755 uint32_t fleet_id()
const;
756 void set_fleet_id(uint32_t value);
758 uint32_t _internal_fleet_id()
const;
759 void _internal_set_fleet_id(uint32_t value);
763 bool has_time()
const;
765 bool _internal_has_time()
const;
768 uint64_t time()
const;
769 void set_time(uint64_t value);
771 uint64_t _internal_time()
const;
772 void _internal_set_time(uint64_t value);
776 bool has_received_time()
const;
778 bool _internal_has_received_time()
const;
780 void clear_received_time();
781 uint64_t received_time()
const;
782 void set_received_time(uint64_t value);
784 uint64_t _internal_received_time()
const;
785 void _internal_set_received_time(uint64_t value);
789 bool has_health_state()
const;
791 bool _internal_has_health_state()
const;
793 void clear_health_state();
794 ::goby::middleware::protobuf::HealthState health_state()
const;
795 void set_health_state(::goby::middleware::protobuf::HealthState value);
797 ::goby::middleware::protobuf::HealthState _internal_health_state()
const;
798 void _internal_set_health_state(::goby::middleware::protobuf::HealthState value);
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;
805 template<
typename Quantity >
807 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
809 template<
typename Quantity >
811 {
return Quantity(time() *
time_unit()); };
814 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
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;
820 template<
typename Quantity >
822 { set_received_time(boost::units::quantity<received_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
824 template<
typename Quantity >
829 {
return received_time_with_units<boost::units::quantity< received_time_unit,google::protobuf::uint64 > >(); };
836 size_t RequiredFieldsByteSizeFallback()
const;
838 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
839 typedef void InternalArenaConstructable_;
840 typedef void DestructorSkippable_;
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_;
854 uint64_t received_time_;
858 friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
866 #pragma GCC diagnostic push
867 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
872inline bool HubStatus_BotOffloadData::_internal_has_bot_id()
const {
873 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
876inline bool HubStatus_BotOffloadData::has_bot_id()
const {
877 return _internal_has_bot_id();
879inline void HubStatus_BotOffloadData::clear_bot_id() {
881 _impl_._has_bits_[0] &= ~0x00000001u;
883inline uint32_t HubStatus_BotOffloadData::_internal_bot_id()
const {
884 return _impl_.bot_id_;
886inline uint32_t HubStatus_BotOffloadData::bot_id()
const {
888 return _internal_bot_id();
890inline void HubStatus_BotOffloadData::_internal_set_bot_id(uint32_t value) {
891 _impl_._has_bits_[0] |= 0x00000001u;
892 _impl_.bot_id_ = value;
894inline void HubStatus_BotOffloadData::set_bot_id(uint32_t value) {
895 _internal_set_bot_id(value);
900inline bool HubStatus_BotOffloadData::_internal_has_data_offload_percentage()
const {
901 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
904inline bool HubStatus_BotOffloadData::has_data_offload_percentage()
const {
905 return _internal_has_data_offload_percentage();
907inline void HubStatus_BotOffloadData::clear_data_offload_percentage() {
908 _impl_.data_offload_percentage_ = 0;
909 _impl_._has_bits_[0] &= ~0x00000002u;
911inline int32_t HubStatus_BotOffloadData::_internal_data_offload_percentage()
const {
912 return _impl_.data_offload_percentage_;
914inline int32_t HubStatus_BotOffloadData::data_offload_percentage()
const {
916 return _internal_data_offload_percentage();
918inline void HubStatus_BotOffloadData::_internal_set_data_offload_percentage(int32_t value) {
919 _impl_._has_bits_[0] |= 0x00000002u;
920 _impl_.data_offload_percentage_ = value;
922inline void HubStatus_BotOffloadData::set_data_offload_percentage(int32_t value) {
923 _internal_set_data_offload_percentage(value);
928inline bool HubStatus_BotOffloadData::_internal_has_offload_succeeded()
const {
929 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
932inline bool HubStatus_BotOffloadData::has_offload_succeeded()
const {
933 return _internal_has_offload_succeeded();
935inline void HubStatus_BotOffloadData::clear_offload_succeeded() {
936 _impl_.offload_succeeded_ =
false;
937 _impl_._has_bits_[0] &= ~0x00000004u;
939inline bool HubStatus_BotOffloadData::_internal_offload_succeeded()
const {
940 return _impl_.offload_succeeded_;
942inline bool HubStatus_BotOffloadData::offload_succeeded()
const {
944 return _internal_offload_succeeded();
946inline void HubStatus_BotOffloadData::_internal_set_offload_succeeded(
bool value) {
947 _impl_._has_bits_[0] |= 0x00000004u;
948 _impl_.offload_succeeded_ = value;
950inline void HubStatus_BotOffloadData::set_offload_succeeded(
bool value) {
951 _internal_set_offload_succeeded(value);
960inline bool HubStatus_KnownBot::_internal_has_id()
const {
961 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
964inline bool HubStatus_KnownBot::has_id()
const {
965 return _internal_has_id();
967inline void HubStatus_KnownBot::clear_id() {
969 _impl_._has_bits_[0] &= ~0x00000002u;
971inline uint32_t HubStatus_KnownBot::_internal_id()
const {
974inline uint32_t HubStatus_KnownBot::id()
const {
976 return _internal_id();
978inline void HubStatus_KnownBot::_internal_set_id(uint32_t value) {
979 _impl_._has_bits_[0] |= 0x00000002u;
982inline void HubStatus_KnownBot::set_id(uint32_t value) {
983 _internal_set_id(value);
988inline bool HubStatus_KnownBot::_internal_has_last_status_time()
const {
989 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
992inline bool HubStatus_KnownBot::has_last_status_time()
const {
993 return _internal_has_last_status_time();
995inline void HubStatus_KnownBot::clear_last_status_time() {
996 _impl_.last_status_time_ = uint64_t{0u};
997 _impl_._has_bits_[0] &= ~0x00000001u;
999inline uint64_t HubStatus_KnownBot::_internal_last_status_time()
const {
1000 return _impl_.last_status_time_;
1002inline uint64_t HubStatus_KnownBot::last_status_time()
const {
1004 return _internal_last_status_time();
1006inline void HubStatus_KnownBot::_internal_set_last_status_time(uint64_t value) {
1007 _impl_._has_bits_[0] |= 0x00000001u;
1008 _impl_.last_status_time_ = value;
1010inline void HubStatus_KnownBot::set_last_status_time(uint64_t value) {
1011 _internal_set_last_status_time(value);
1020inline bool HubStatus::_internal_has_hub_id()
const {
1021 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1024inline bool HubStatus::has_hub_id()
const {
1025 return _internal_has_hub_id();
1027inline void HubStatus::clear_hub_id() {
1028 _impl_.hub_id_ = 0u;
1029 _impl_._has_bits_[0] &= ~0x00000008u;
1031inline uint32_t HubStatus::_internal_hub_id()
const {
1032 return _impl_.hub_id_;
1034inline uint32_t HubStatus::hub_id()
const {
1036 return _internal_hub_id();
1038inline void HubStatus::_internal_set_hub_id(uint32_t value) {
1039 _impl_._has_bits_[0] |= 0x00000008u;
1040 _impl_.hub_id_ = value;
1042inline void HubStatus::set_hub_id(uint32_t value) {
1043 _internal_set_hub_id(value);
1048inline bool HubStatus::_internal_has_fleet_id()
const {
1049 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1052inline bool HubStatus::has_fleet_id()
const {
1053 return _internal_has_fleet_id();
1055inline void HubStatus::clear_fleet_id() {
1056 _impl_.fleet_id_ = 0u;
1057 _impl_._has_bits_[0] &= ~0x00000010u;
1059inline uint32_t HubStatus::_internal_fleet_id()
const {
1060 return _impl_.fleet_id_;
1062inline uint32_t HubStatus::fleet_id()
const {
1064 return _internal_fleet_id();
1066inline void HubStatus::_internal_set_fleet_id(uint32_t value) {
1067 _impl_._has_bits_[0] |= 0x00000010u;
1068 _impl_.fleet_id_ = value;
1070inline void HubStatus::set_fleet_id(uint32_t value) {
1071 _internal_set_fleet_id(value);
1076inline bool HubStatus::_internal_has_time()
const {
1077 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1080inline bool HubStatus::has_time()
const {
1081 return _internal_has_time();
1083inline void HubStatus::clear_time() {
1084 _impl_.time_ = uint64_t{0u};
1085 _impl_._has_bits_[0] &= ~0x00000020u;
1087inline uint64_t HubStatus::_internal_time()
const {
1088 return _impl_.time_;
1090inline uint64_t HubStatus::time()
const {
1092 return _internal_time();
1094inline void HubStatus::_internal_set_time(uint64_t value) {
1095 _impl_._has_bits_[0] |= 0x00000020u;
1096 _impl_.time_ = value;
1098inline void HubStatus::set_time(uint64_t value) {
1099 _internal_set_time(value);
1104inline bool HubStatus::_internal_has_health_state()
const {
1105 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1108inline bool HubStatus::has_health_state()
const {
1109 return _internal_has_health_state();
1111inline void HubStatus::clear_health_state() {
1112 _impl_.health_state_ = 1;
1113 _impl_._has_bits_[0] &= ~0x00000080u;
1115inline ::goby::middleware::protobuf::HealthState HubStatus::_internal_health_state()
const {
1116 return static_cast< ::goby::middleware::protobuf::HealthState
>(_impl_.health_state_);
1118inline ::goby::middleware::protobuf::HealthState HubStatus::health_state()
const {
1120 return _internal_health_state();
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;
1127inline void HubStatus::set_health_state(::goby::middleware::protobuf::HealthState value) {
1128 _internal_set_health_state(value);
1133inline int HubStatus::_internal_error_size()
const {
1134 return _impl_.error_.size();
1136inline int HubStatus::error_size()
const {
1137 return _internal_error_size();
1139inline void HubStatus::clear_error() {
1140 _impl_.error_.Clear();
1142inline ::jaiabot::protobuf::Error HubStatus::_internal_error(
int index)
const {
1145inline ::jaiabot::protobuf::Error HubStatus::error(
int index)
const {
1147 return _internal_error(index);
1151 _impl_.error_.Set(index, value);
1156 _impl_.error_.Add(value);
1159 _internal_add_error(value);
1162inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1163HubStatus::error()
const {
1165 return _impl_.error_;
1167inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1168HubStatus::_internal_mutable_error() {
1169 return &_impl_.error_;
1171inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1172HubStatus::mutable_error() {
1174 return _internal_mutable_error();
1178inline int HubStatus::_internal_warning_size()
const {
1179 return _impl_.warning_.size();
1181inline int HubStatus::warning_size()
const {
1182 return _internal_warning_size();
1184inline void HubStatus::clear_warning() {
1185 _impl_.warning_.Clear();
1187inline ::jaiabot::protobuf::Warning HubStatus::_internal_warning(
int index)
const {
1190inline ::jaiabot::protobuf::Warning HubStatus::warning(
int index)
const {
1192 return _internal_warning(index);
1196 _impl_.warning_.Set(index, value);
1201 _impl_.warning_.Add(value);
1204 _internal_add_warning(value);
1207inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
1208HubStatus::warning()
const {
1210 return _impl_.warning_;
1212inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1213HubStatus::_internal_mutable_warning() {
1214 return &_impl_.warning_;
1216inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
1217HubStatus::mutable_warning() {
1219 return _internal_mutable_warning();
1223inline bool HubStatus::_internal_has_location()
const {
1224 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1225 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
1228inline bool HubStatus::has_location()
const {
1229 return _internal_has_location();
1231inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::_internal_location()
const {
1232 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
1236inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::location()
const {
1238 return _internal_location();
1240inline void HubStatus::unsafe_arena_set_allocated_location(
1242 if (GetArenaForAllocation() ==
nullptr) {
1243 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
1245 _impl_.location_ = location;
1247 _impl_._has_bits_[0] |= 0x00000001u;
1249 _impl_._has_bits_[0] &= ~0x00000001u;
1253inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::release_location() {
1254 _impl_._has_bits_[0] &= ~0x00000001u;
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; }
1262 if (GetArenaForAllocation() !=
nullptr) {
1263 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1268inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::unsafe_arena_release_location() {
1270 _impl_._has_bits_[0] &= ~0x00000001u;
1272 _impl_.location_ =
nullptr;
1275inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::_internal_mutable_location() {
1276 _impl_._has_bits_[0] |= 0x00000001u;
1277 if (_impl_.location_ ==
nullptr) {
1279 _impl_.location_ = p;
1281 return _impl_.location_;
1283inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::mutable_location() {
1289 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1290 if (message_arena ==
nullptr) {
1291 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
1301 _impl_._has_bits_[0] |= 0x00000001u;
1303 _impl_._has_bits_[0] &= ~0x00000001u;
1305 _impl_.location_ = location;
1310inline int HubStatus::_internal_bot_ids_in_radio_file_size()
const {
1311 return _impl_.bot_ids_in_radio_file_.size();
1313inline int HubStatus::bot_ids_in_radio_file_size()
const {
1314 return _internal_bot_ids_in_radio_file_size();
1316inline void HubStatus::clear_bot_ids_in_radio_file() {
1317 _impl_.bot_ids_in_radio_file_.Clear();
1319inline uint32_t HubStatus::_internal_bot_ids_in_radio_file(
int index)
const {
1320 return _impl_.bot_ids_in_radio_file_.Get(index);
1322inline uint32_t HubStatus::bot_ids_in_radio_file(
int index)
const {
1324 return _internal_bot_ids_in_radio_file(index);
1326inline void HubStatus::set_bot_ids_in_radio_file(
int index, uint32_t value) {
1327 _impl_.bot_ids_in_radio_file_.Set(index, value);
1330inline void HubStatus::_internal_add_bot_ids_in_radio_file(uint32_t value) {
1331 _impl_.bot_ids_in_radio_file_.Add(value);
1333inline void HubStatus::add_bot_ids_in_radio_file(uint32_t value) {
1334 _internal_add_bot_ids_in_radio_file(value);
1337inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1338HubStatus::_internal_bot_ids_in_radio_file()
const {
1339 return _impl_.bot_ids_in_radio_file_;
1341inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1342HubStatus::bot_ids_in_radio_file()
const {
1344 return _internal_bot_ids_in_radio_file();
1346inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1347HubStatus::_internal_mutable_bot_ids_in_radio_file() {
1348 return &_impl_.bot_ids_in_radio_file_;
1350inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1351HubStatus::mutable_bot_ids_in_radio_file() {
1353 return _internal_mutable_bot_ids_in_radio_file();
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);
1362inline bool HubStatus::has_linux_hardware_status()
const {
1363 return _internal_has_linux_hardware_status();
1365inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::_internal_linux_hardware_status()
const {
1366 const ::jaiabot::protobuf::LinuxHardwareStatus* p = _impl_.linux_hardware_status_;
1370inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::linux_hardware_status()
const {
1372 return _internal_linux_hardware_status();
1374inline void HubStatus::unsafe_arena_set_allocated_linux_hardware_status(
1376 if (GetArenaForAllocation() ==
nullptr) {
1377 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.linux_hardware_status_);
1379 _impl_.linux_hardware_status_ = linux_hardware_status;
1380 if (linux_hardware_status) {
1381 _impl_._has_bits_[0] |= 0x00000002u;
1383 _impl_._has_bits_[0] &= ~0x00000002u;
1387inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::release_linux_hardware_status() {
1388 _impl_._has_bits_[0] &= ~0x00000002u;
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; }
1396 if (GetArenaForAllocation() !=
nullptr) {
1397 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1402inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::unsafe_arena_release_linux_hardware_status() {
1404 _impl_._has_bits_[0] &= ~0x00000002u;
1406 _impl_.linux_hardware_status_ =
nullptr;
1409inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::_internal_mutable_linux_hardware_status() {
1410 _impl_._has_bits_[0] |= 0x00000002u;
1411 if (_impl_.linux_hardware_status_ ==
nullptr) {
1413 _impl_.linux_hardware_status_ = p;
1415 return _impl_.linux_hardware_status_;
1417inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::mutable_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_);
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);
1435 _impl_._has_bits_[0] |= 0x00000002u;
1437 _impl_._has_bits_[0] &= ~0x00000002u;
1439 _impl_.linux_hardware_status_ = linux_hardware_status;
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);
1449inline bool HubStatus::has_bot_offload()
const {
1450 return _internal_has_bot_offload();
1452inline void HubStatus::clear_bot_offload() {
1453 if (_impl_.bot_offload_ !=
nullptr) _impl_.bot_offload_->Clear();
1454 _impl_._has_bits_[0] &= ~0x00000004u;
1456inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::_internal_bot_offload()
const {
1457 const ::jaiabot::protobuf::HubStatus_BotOffloadData* p = _impl_.bot_offload_;
1461inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::bot_offload()
const {
1463 return _internal_bot_offload();
1465inline void HubStatus::unsafe_arena_set_allocated_bot_offload(
1467 if (GetArenaForAllocation() ==
nullptr) {
1468 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bot_offload_);
1470 _impl_.bot_offload_ = bot_offload;
1472 _impl_._has_bits_[0] |= 0x00000004u;
1474 _impl_._has_bits_[0] &= ~0x00000004u;
1478inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::release_bot_offload() {
1479 _impl_._has_bits_[0] &= ~0x00000004u;
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; }
1487 if (GetArenaForAllocation() !=
nullptr) {
1488 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1493inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::unsafe_arena_release_bot_offload() {
1495 _impl_._has_bits_[0] &= ~0x00000004u;
1497 _impl_.bot_offload_ =
nullptr;
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;
1506 return _impl_.bot_offload_;
1508inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::mutable_bot_offload() {
1514 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1515 if (message_arena ==
nullptr) {
1516 delete _impl_.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);
1525 _impl_._has_bits_[0] |= 0x00000004u;
1527 _impl_._has_bits_[0] &= ~0x00000004u;
1529 _impl_.bot_offload_ = bot_offload;
1534inline bool HubStatus::_internal_has_received_time()
const {
1535 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1538inline bool HubStatus::has_received_time()
const {
1539 return _internal_has_received_time();
1541inline void HubStatus::clear_received_time() {
1542 _impl_.received_time_ = uint64_t{0u};
1543 _impl_._has_bits_[0] &= ~0x00000040u;
1545inline uint64_t HubStatus::_internal_received_time()
const {
1546 return _impl_.received_time_;
1548inline uint64_t HubStatus::received_time()
const {
1550 return _internal_received_time();
1552inline void HubStatus::_internal_set_received_time(uint64_t value) {
1553 _impl_._has_bits_[0] |= 0x00000040u;
1554 _impl_.received_time_ = value;
1556inline void HubStatus::set_received_time(uint64_t value) {
1557 _internal_set_received_time(value);
1562inline int HubStatus::_internal_known_bot_size()
const {
1563 return _impl_.known_bot_.size();
1565inline int HubStatus::known_bot_size()
const {
1566 return _internal_known_bot_size();
1568inline void HubStatus::clear_known_bot() {
1569 _impl_.known_bot_.Clear();
1571inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::mutable_known_bot(
int index) {
1573 return _impl_.known_bot_.Mutable(index);
1575inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
1576HubStatus::mutable_known_bot() {
1578 return &_impl_.known_bot_;
1580inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::_internal_known_bot(
int index)
const {
1581 return _impl_.known_bot_.Get(index);
1583inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::known_bot(
int index)
const {
1585 return _internal_known_bot(index);
1587inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::_internal_add_known_bot() {
1588 return _impl_.known_bot_.Add();
1590inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::add_known_bot() {
1595inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
1596HubStatus::known_bot()
const {
1598 return _impl_.known_bot_;
1602 #pragma GCC diagnostic pop
1616#include <google/protobuf/port_undef.inc>
HubStatus_BotOffloadData & operator=(const HubStatus_BotOffloadData &from)
bool offload_succeeded() const
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 set_data_offload_percentage(int32_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
void Swap(HubStatus_BotOffloadData *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool IsInitialized() const final
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
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
size_t ByteSizeLong() const final
void MergeFrom(const HubStatus_BotOffloadData &from)
HubStatus_BotOffloadData()
int32_t data_offload_percentage() const
@ kDataOffloadPercentageFieldNumber
@ kOffloadSucceededFieldNumber
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_
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
bool Warning_IsValid(int value)
HubStatusDefaultTypeInternal _HubStatus_default_instance_
static const uint32_t offsets[]