4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
37 #include "goby/middleware/protobuf/transporter_config.pb.h"
39 #include "goby/middleware/protobuf/udp_config.pb.h"
40 #include "goby/middleware/protobuf/pty_config.pb.h"
41 #include "goby/middleware/protobuf/serial_config.pb.h"
42 #include "goby/middleware/protobuf/tcp_config.pb.h"
44 #include <boost/units/quantity.hpp>
45 #include <boost/units/absolute.hpp>
46 #include <boost/units/dimensionless_type.hpp>
47 #include <boost/units/make_scaled_unit.hpp>
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_bin_2fhub_5fmanager_2fconfig_2eproto
51 PROTOBUF_NAMESPACE_OPEN
55 PROTOBUF_NAMESPACE_CLOSE
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
67 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
73 class HubManagerDefaultTypeInternal;
75 class HubManager_BotToGPS;
76 class HubManager_BotToGPSDefaultTypeInternal;
78 class HubManager_ContactGPS;
79 class HubManager_ContactGPSDefaultTypeInternal;
81 class HubManager_ExpectedBots;
82 class HubManager_ExpectedBotsDefaultTypeInternal;
84 class HubManager_VirtualFleetData;
85 class HubManager_VirtualFleetDataDefaultTypeInternal;
89 PROTOBUF_NAMESPACE_OPEN
90 template<> ::jaiabot::config::HubManager* Arena::CreateMaybeMessage<::jaiabot::config::HubManager>(Arena*);
91 template<> ::jaiabot::config::HubManager_BotToGPS* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_BotToGPS>(Arena*);
92 template<> ::jaiabot::config::HubManager_ContactGPS* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ContactGPS>(Arena*);
93 template<> ::jaiabot::config::HubManager_ExpectedBots* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ExpectedBots>(Arena*);
94 template<> ::jaiabot::config::HubManager_VirtualFleetData* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData>(Arena*);
95 PROTOBUF_NAMESPACE_CLOSE
101 class HubManager_ExpectedBots PROTOBUF_FINAL :
102 public ::PROTOBUF_NAMESPACE_ID::Message {
109 : HubManager_ExpectedBots() {
110 *
this = ::std::move(from);
113 inline HubManager_ExpectedBots&
operator=(
const HubManager_ExpectedBots& from) {
117 inline HubManager_ExpectedBots&
operator=(HubManager_ExpectedBots&& from) noexcept {
118 if (GetArena() == from.GetArena()) {
119 if (
this != &from) InternalSwap(&from);
127 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
130 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
133 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
134 return GetDescriptor();
137 return GetMetadataStatic().descriptor;
140 return GetMetadataStatic().reflection;
146 return reinterpret_cast<const HubManager_ExpectedBots*
>(
149 static constexpr
int kIndexInFileMessages =
152 friend void swap(HubManager_ExpectedBots& a, HubManager_ExpectedBots& b) {
155 inline void Swap(HubManager_ExpectedBots* other) {
156 if (other ==
this)
return;
157 if (GetArena() == other->GetArena()) {
160 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
164 if (other ==
this)
return;
165 GOOGLE_DCHECK(GetArena() == other->GetArena());
171 inline HubManager_ExpectedBots*
New() const final {
172 return CreateMaybeMessage<HubManager_ExpectedBots>(
nullptr);
175 HubManager_ExpectedBots*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
176 return CreateMaybeMessage<HubManager_ExpectedBots>(arena);
178 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
179 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
180 void CopyFrom(
const HubManager_ExpectedBots& from);
182 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
183 bool IsInitialized() const final;
185 size_t ByteSizeLong() const final;
186 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
187 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
188 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
189 int GetCachedSize() const final {
return _cached_size_.Get(); }
192 inline void SharedCtor();
193 inline void SharedDtor();
194 void SetCachedSize(
int size)
const final;
195 void InternalSwap(HubManager_ExpectedBots* other);
196 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
197 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
198 return "jaiabot.config.HubManager.ExpectedBots";
203 static void ArenaDtor(
void*
object);
204 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
209 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
226 int _internal_id_size()
const;
230 ::PROTOBUF_NAMESPACE_ID::int32 _internal_id(
int index)
const;
231 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
232 _internal_id()
const;
233 void _internal_add_id(::PROTOBUF_NAMESPACE_ID::int32 value);
234 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
235 _internal_mutable_id();
237 ::PROTOBUF_NAMESPACE_ID::int32
id(
int index)
const;
238 void set_id(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
239 void add_id(::PROTOBUF_NAMESPACE_ID::int32 value);
240 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
242 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
249 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
250 typedef void InternalArenaConstructable_;
251 typedef void DestructorSkippable_;
252 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > id_;
253 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
254 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
259 public ::PROTOBUF_NAMESPACE_ID::Message {
266 : HubManager_VirtualFleetData() {
267 *
this = ::std::move(from);
270 inline HubManager_VirtualFleetData&
operator=(
const HubManager_VirtualFleetData& from) {
274 inline HubManager_VirtualFleetData&
operator=(HubManager_VirtualFleetData&& from) noexcept {
275 if (GetArena() == from.GetArena()) {
276 if (
this != &from) InternalSwap(&from);
284 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
287 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
290 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
291 return GetDescriptor();
294 return GetMetadataStatic().descriptor;
297 return GetMetadataStatic().reflection;
303 return reinterpret_cast<const HubManager_VirtualFleetData*
>(
306 static constexpr
int kIndexInFileMessages =
309 friend void swap(HubManager_VirtualFleetData& a, HubManager_VirtualFleetData& b) {
312 inline void Swap(HubManager_VirtualFleetData* other) {
313 if (other ==
this)
return;
314 if (GetArena() == other->GetArena()) {
317 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
321 if (other ==
this)
return;
322 GOOGLE_DCHECK(GetArena() == other->GetArena());
328 inline HubManager_VirtualFleetData*
New() const final {
329 return CreateMaybeMessage<HubManager_VirtualFleetData>(
nullptr);
332 HubManager_VirtualFleetData*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
333 return CreateMaybeMessage<HubManager_VirtualFleetData>(arena);
335 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
336 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
337 void CopyFrom(
const HubManager_VirtualFleetData& from);
338 void MergeFrom(
const HubManager_VirtualFleetData& from);
339 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
340 bool IsInitialized() const final;
342 size_t ByteSizeLong() const final;
343 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
344 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
345 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
346 int GetCachedSize() const final {
return _cached_size_.Get(); }
349 inline void SharedCtor();
350 inline void SharedDtor();
351 void SetCachedSize(
int size)
const final;
352 void InternalSwap(HubManager_VirtualFleetData* other);
353 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
354 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
355 return "jaiabot.config.HubManager.VirtualFleetData";
360 static void ArenaDtor(
void*
object);
361 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
366 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
378 kShutdownAfterLastCommandSecondsFieldNumber = 1,
379 kHubShutdownDelaySecondsFieldNumber = 2,
384 bool _internal_has_shutdown_after_last_command_seconds()
const;
390 ::PROTOBUF_NAMESPACE_ID::int32 _internal_shutdown_after_last_command_seconds()
const;
391 void _internal_set_shutdown_after_last_command_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
397 bool _internal_has_hub_shutdown_delay_seconds()
const;
403 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hub_shutdown_delay_seconds()
const;
404 void _internal_set_hub_shutdown_delay_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
412 size_t RequiredFieldsByteSizeFallback()
const;
414 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
415 typedef void InternalArenaConstructable_;
416 typedef void DestructorSkippable_;
417 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
418 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
419 ::PROTOBUF_NAMESPACE_ID::int32 shutdown_after_last_command_seconds_;
420 ::PROTOBUF_NAMESPACE_ID::int32 hub_shutdown_delay_seconds_;
421 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
426 public ::PROTOBUF_NAMESPACE_ID::Message {
433 : HubManager_ContactGPS() {
434 *
this = ::std::move(from);
437 inline HubManager_ContactGPS&
operator=(
const HubManager_ContactGPS& from) {
441 inline HubManager_ContactGPS&
operator=(HubManager_ContactGPS&& from) noexcept {
442 if (GetArena() == from.GetArena()) {
443 if (
this != &from) InternalSwap(&from);
451 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
454 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
457 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
458 return GetDescriptor();
461 return GetMetadataStatic().descriptor;
464 return GetMetadataStatic().reflection;
470 return reinterpret_cast<const HubManager_ContactGPS*
>(
473 static constexpr
int kIndexInFileMessages =
476 friend void swap(HubManager_ContactGPS& a, HubManager_ContactGPS& b) {
479 inline void Swap(HubManager_ContactGPS* other) {
480 if (other ==
this)
return;
481 if (GetArena() == other->GetArena()) {
484 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
488 if (other ==
this)
return;
489 GOOGLE_DCHECK(GetArena() == other->GetArena());
495 inline HubManager_ContactGPS*
New() const final {
496 return CreateMaybeMessage<HubManager_ContactGPS>(
nullptr);
499 HubManager_ContactGPS*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
500 return CreateMaybeMessage<HubManager_ContactGPS>(arena);
502 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
503 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
506 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
507 bool IsInitialized() const final;
509 size_t ByteSizeLong() const final;
510 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
511 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
512 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
513 int GetCachedSize() const final {
return _cached_size_.Get(); }
516 inline void SharedCtor();
517 inline void SharedDtor();
518 void SetCachedSize(
int size)
const final;
519 void InternalSwap(HubManager_ContactGPS* other);
520 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
521 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
522 return "jaiabot.config.HubManager.ContactGPS";
527 static void ArenaDtor(
void*
object);
528 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
533 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
545 kGpsdDeviceFieldNumber = 1,
546 kContactFieldNumber = 2,
547 kUseCogFieldNumber = 3,
552 bool _internal_has_gpsd_device()
const;
563 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
564 " string fields are deprecated and will be removed in a"
566 std::
string* unsafe_arena_release_gpsd_device();
567 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
568 "
string fields are deprecated and will be removed in a"
570 void unsafe_arena_set_allocated_gpsd_device(
571 std::
string* gpsd_device);
573 const std::
string& _internal_gpsd_device() const;
574 void _internal_set_gpsd_device(const std::
string& value);
575 std::
string* _internal_mutable_gpsd_device();
579 bool has_contact() const;
581 bool _internal_has_contact() const;
583 void clear_contact();
584 ::PROTOBUF_NAMESPACE_ID::int32 contact() const;
585 void set_contact(::PROTOBUF_NAMESPACE_ID::int32 value);
587 ::PROTOBUF_NAMESPACE_ID::int32 _internal_contact() const;
588 void _internal_set_contact(::PROTOBUF_NAMESPACE_ID::int32 value);
592 bool has_use_cog() const;
594 bool _internal_has_use_cog() const;
596 void clear_use_cog();
597 bool use_cog() const;
598 void set_use_cog(
bool value);
600 bool _internal_use_cog() const;
601 void _internal_set_use_cog(
bool value);
609 size_t RequiredFieldsByteSizeFallback() const;
611 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
612 typedef
void InternalArenaConstructable_;
613 typedef
void DestructorSkippable_;
614 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
615 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
616 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr gpsd_device_;
617 ::PROTOBUF_NAMESPACE_ID::int32 contact_;
624 public ::PROTOBUF_NAMESPACE_ID::Message {
631 : HubManager_BotToGPS() {
632 *
this = ::std::move(from);
635 inline HubManager_BotToGPS&
operator=(
const HubManager_BotToGPS& from) {
639 inline HubManager_BotToGPS&
operator=(HubManager_BotToGPS&& from) noexcept {
640 if (GetArena() == from.GetArena()) {
641 if (
this != &from) InternalSwap(&from);
649 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
652 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
655 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
656 return GetDescriptor();
659 return GetMetadataStatic().descriptor;
662 return GetMetadataStatic().reflection;
672 TRANSPORT_NOT_SET = 0,
677 return reinterpret_cast<const HubManager_BotToGPS*
>(
680 static constexpr
int kIndexInFileMessages =
683 friend void swap(HubManager_BotToGPS& a, HubManager_BotToGPS& b) {
686 inline void Swap(HubManager_BotToGPS* other) {
687 if (other ==
this)
return;
688 if (GetArena() == other->GetArena()) {
691 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
695 if (other ==
this)
return;
696 GOOGLE_DCHECK(GetArena() == other->GetArena());
702 inline HubManager_BotToGPS*
New() const final {
703 return CreateMaybeMessage<HubManager_BotToGPS>(
nullptr);
706 HubManager_BotToGPS*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
707 return CreateMaybeMessage<HubManager_BotToGPS>(arena);
709 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
710 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
713 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
714 bool IsInitialized() const final;
716 size_t ByteSizeLong() const final;
717 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
718 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
719 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
720 int GetCachedSize() const final {
return _cached_size_.Get(); }
723 inline void SharedCtor();
724 inline void SharedDtor();
725 void SetCachedSize(
int size)
const final;
726 void InternalSwap(HubManager_BotToGPS* other);
727 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
728 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
729 return "jaiabot.config.HubManager.BotToGPS";
734 static void ArenaDtor(
void*
object);
735 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
740 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
752 kBotIdFieldNumber = 1,
755 kSerialFieldNumber = 4,
756 kTcpClientFieldNumber = 5,
757 kTcpServerFieldNumber = 6,
762 bool _internal_has_bot_id()
const;
765 ::PROTOBUF_NAMESPACE_ID::int32
bot_id()
const;
768 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bot_id()
const;
769 void _internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
775 bool _internal_has_udp()
const;
778 const ::goby::middleware::protobuf::UDPPointToPointConfig&
udp()
const;
779 ::goby::middleware::protobuf::UDPPointToPointConfig*
release_udp();
780 ::goby::middleware::protobuf::UDPPointToPointConfig*
mutable_udp();
783 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp()
const;
784 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp();
787 ::goby::middleware::protobuf::UDPPointToPointConfig* udp);
793 bool _internal_has_pty()
const;
796 const ::goby::middleware::protobuf::PTYConfig&
pty()
const;
801 const ::goby::middleware::protobuf::PTYConfig& _internal_pty()
const;
802 ::goby::middleware::protobuf::PTYConfig* _internal_mutable_pty();
805 ::goby::middleware::protobuf::PTYConfig* pty);
811 bool _internal_has_serial()
const;
814 const ::goby::middleware::protobuf::SerialConfig&
serial()
const;
819 const ::goby::middleware::protobuf::SerialConfig& _internal_serial()
const;
820 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_serial();
823 ::goby::middleware::protobuf::SerialConfig* serial);
829 bool _internal_has_tcp_client()
const;
832 const ::goby::middleware::protobuf::TCPClientConfig&
tcp_client()
const;
837 const ::goby::middleware::protobuf::TCPClientConfig& _internal_tcp_client()
const;
838 ::goby::middleware::protobuf::TCPClientConfig* _internal_mutable_tcp_client();
841 ::goby::middleware::protobuf::TCPClientConfig* tcp_client);
847 bool _internal_has_tcp_server()
const;
850 const ::goby::middleware::protobuf::TCPServerConfig&
tcp_server()
const;
855 const ::goby::middleware::protobuf::TCPServerConfig& _internal_tcp_server()
const;
856 ::goby::middleware::protobuf::TCPServerConfig* _internal_mutable_tcp_server();
859 ::goby::middleware::protobuf::TCPServerConfig* tcp_server);
869 void set_has_serial();
870 void set_has_tcp_client();
871 void set_has_tcp_server();
873 inline bool has_transport()
const;
874 inline void clear_has_transport();
876 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
877 typedef void InternalArenaConstructable_;
878 typedef void DestructorSkippable_;
879 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
880 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
881 ::PROTOBUF_NAMESPACE_ID::int32 bot_id_;
882 union TransportUnion {
884 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_;
885 ::goby::middleware::protobuf::PTYConfig* pty_;
886 ::goby::middleware::protobuf::SerialConfig* serial_;
887 ::goby::middleware::protobuf::TCPClientConfig* tcp_client_;
888 ::goby::middleware::protobuf::TCPServerConfig* tcp_server_;
890 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
892 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
896 class HubManager PROTOBUF_FINAL :
897 public ::PROTOBUF_NAMESPACE_ID::Message {
905 *
this = ::std::move(from);
912 inline HubManager&
operator=(HubManager&& from) noexcept {
913 if (GetArena() == from.GetArena()) {
914 if (
this != &from) InternalSwap(&from);
922 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
925 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
928 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
929 return GetDescriptor();
932 return GetMetadataStatic().descriptor;
935 return GetMetadataStatic().reflection;
941 return reinterpret_cast<const HubManager*
>(
944 static constexpr
int kIndexInFileMessages =
947 friend void swap(HubManager& a, HubManager& b) {
950 inline void Swap(HubManager* other) {
951 if (other ==
this)
return;
952 if (GetArena() == other->GetArena()) {
955 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
959 if (other ==
this)
return;
960 GOOGLE_DCHECK(GetArena() == other->GetArena());
966 inline HubManager*
New() const final {
967 return CreateMaybeMessage<HubManager>(
nullptr);
970 HubManager*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
971 return CreateMaybeMessage<HubManager>(arena);
973 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
974 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
977 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
978 bool IsInitialized() const final;
980 size_t ByteSizeLong() const final;
981 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
982 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
983 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
984 int GetCachedSize() const final {
return _cached_size_.Get(); }
987 inline void SharedCtor();
988 inline void SharedDtor();
989 void SetCachedSize(
int size)
const final;
990 void InternalSwap(HubManager* other);
991 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
992 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
993 return "jaiabot.config.HubManager";
998 static void ArenaDtor(
void*
object);
999 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1004 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1021 kContactGpsFieldNumber = 41,
1022 kBotToGpsFieldNumber = 42,
1023 kLinkToSubscribeOnFieldNumber = 51,
1024 kDataOffloadScriptFieldNumber = 30,
1025 kLogStagingDirFieldNumber = 31,
1026 kLogOffloadDirFieldNumber = 32,
1027 kClassBNetworkFieldNumber = 34,
1028 kHubGpsdDeviceFieldNumber = 40,
1029 kAppFieldNumber = 1,
1030 kInterprocessFieldNumber = 2,
1031 kStatusSubCfgFieldNumber = 11,
1032 kTaskPacketSubCfgFieldNumber = 12,
1033 kEngineeringStatusSubCfgFieldNumber = 13,
1034 kExpectedBotsFieldNumber = 17,
1035 kVfleetFieldNumber = 20,
1036 kHubIdFieldNumber = 14,
1037 kFleetIdFieldNumber = 15,
1038 kUseLocalhostForDataOffloadFieldNumber = 35,
1039 kSubnetMaskFieldNumber = 50,
1040 kContactBlackoutSecondsFieldNumber = 43,
1041 kHealthReportTimeoutSecondsFieldNumber = 16,
1042 kBotStartIpFieldNumber = 33,
1047 int _internal_contact_gps_size()
const;
1051 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
1054 const ::jaiabot::config::HubManager_ContactGPS& _internal_contact_gps(
int index)
const;
1055 ::jaiabot::config::HubManager_ContactGPS* _internal_add_contact_gps();
1057 const ::jaiabot::config::HubManager_ContactGPS&
contact_gps(
int index)
const;
1059 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
1065 int _internal_bot_to_gps_size()
const;
1069 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
1072 const ::jaiabot::config::HubManager_BotToGPS& _internal_bot_to_gps(
int index)
const;
1073 ::jaiabot::config::HubManager_BotToGPS* _internal_add_bot_to_gps();
1075 const ::jaiabot::config::HubManager_BotToGPS&
bot_to_gps(
int index)
const;
1077 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
1083 int _internal_link_to_subscribe_on_size()
const;
1089 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_link_to_subscribe_on();
1100 bool _internal_has_data_offload_script()
const;
1111 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1112 " string fields are deprecated and will be removed in a"
1114 std::
string* unsafe_arena_release_data_offload_script();
1115 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1116 "
string fields are deprecated and will be removed in a"
1118 void unsafe_arena_set_allocated_data_offload_script(
1119 std::
string* data_offload_script);
1121 const std::
string& _internal_data_offload_script() const;
1122 void _internal_set_data_offload_script(const std::
string& value);
1123 std::
string* _internal_mutable_data_offload_script();
1127 bool has_log_staging_dir() const;
1129 bool _internal_has_log_staging_dir() const;
1131 void clear_log_staging_dir();
1132 const std::
string& log_staging_dir() const;
1133 void set_log_staging_dir(const std::
string& value);
1134 void set_log_staging_dir(std::
string&& value);
1135 void set_log_staging_dir(const
char* value);
1136 void set_log_staging_dir(const
char* value,
size_t size);
1137 std::
string* mutable_log_staging_dir();
1138 std::
string* release_log_staging_dir();
1139 void set_allocated_log_staging_dir(std::
string* log_staging_dir);
1140 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1141 "
string fields are deprecated and will be removed in a"
1143 std::
string* unsafe_arena_release_log_staging_dir();
1144 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1145 "
string fields are deprecated and will be removed in a"
1147 void unsafe_arena_set_allocated_log_staging_dir(
1148 std::
string* log_staging_dir);
1150 const std::
string& _internal_log_staging_dir() const;
1151 void _internal_set_log_staging_dir(const std::
string& value);
1152 std::
string* _internal_mutable_log_staging_dir();
1156 bool has_log_offload_dir() const;
1158 bool _internal_has_log_offload_dir() const;
1160 void clear_log_offload_dir();
1161 const std::
string& log_offload_dir() const;
1162 void set_log_offload_dir(const std::
string& value);
1163 void set_log_offload_dir(std::
string&& value);
1164 void set_log_offload_dir(const
char* value);
1165 void set_log_offload_dir(const
char* value,
size_t size);
1166 std::
string* mutable_log_offload_dir();
1167 std::
string* release_log_offload_dir();
1168 void set_allocated_log_offload_dir(std::
string* log_offload_dir);
1169 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1170 "
string fields are deprecated and will be removed in a"
1172 std::
string* unsafe_arena_release_log_offload_dir();
1173 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1174 "
string fields are deprecated and will be removed in a"
1176 void unsafe_arena_set_allocated_log_offload_dir(
1177 std::
string* log_offload_dir);
1179 const std::
string& _internal_log_offload_dir() const;
1180 void _internal_set_log_offload_dir(const std::
string& value);
1181 std::
string* _internal_mutable_log_offload_dir();
1185 bool has_class_b_network() const;
1187 bool _internal_has_class_b_network() const;
1189 void clear_class_b_network();
1190 const std::
string& class_b_network() const;
1191 void set_class_b_network(const std::
string& value);
1192 void set_class_b_network(std::
string&& value);
1193 void set_class_b_network(const
char* value);
1194 void set_class_b_network(const
char* value,
size_t size);
1195 std::
string* mutable_class_b_network();
1196 std::
string* release_class_b_network();
1197 void set_allocated_class_b_network(std::
string* class_b_network);
1198 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1199 "
string fields are deprecated and will be removed in a"
1201 std::
string* unsafe_arena_release_class_b_network();
1202 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1203 "
string fields are deprecated and will be removed in a"
1205 void unsafe_arena_set_allocated_class_b_network(
1206 std::
string* class_b_network);
1208 const std::
string& _internal_class_b_network() const;
1209 void _internal_set_class_b_network(const std::
string& value);
1210 std::
string* _internal_mutable_class_b_network();
1214 bool has_hub_gpsd_device() const;
1216 bool _internal_has_hub_gpsd_device() const;
1218 void clear_hub_gpsd_device();
1219 const std::
string& hub_gpsd_device() const;
1220 void set_hub_gpsd_device(const std::
string& value);
1221 void set_hub_gpsd_device(std::
string&& value);
1222 void set_hub_gpsd_device(const
char* value);
1223 void set_hub_gpsd_device(const
char* value,
size_t size);
1224 std::
string* mutable_hub_gpsd_device();
1225 std::
string* release_hub_gpsd_device();
1226 void set_allocated_hub_gpsd_device(std::
string* hub_gpsd_device);
1227 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1228 "
string fields are deprecated and will be removed in a"
1230 std::
string* unsafe_arena_release_hub_gpsd_device();
1231 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1232 "
string fields are deprecated and will be removed in a"
1234 void unsafe_arena_set_allocated_hub_gpsd_device(
1235 std::
string* hub_gpsd_device);
1237 const std::
string& _internal_hub_gpsd_device() const;
1238 void _internal_set_hub_gpsd_device(const std::
string& value);
1239 std::
string* _internal_mutable_hub_gpsd_device();
1243 bool has_app() const;
1245 bool _internal_has_app() const;
1248 const ::
goby::middleware::protobuf::AppConfig& app() const;
1249 ::
goby::middleware::protobuf::AppConfig* release_app();
1250 ::
goby::middleware::protobuf::AppConfig* mutable_app();
1251 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
1253 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
1254 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1256 void unsafe_arena_set_allocated_app(
1257 ::
goby::middleware::protobuf::AppConfig* app);
1258 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1261 bool has_interprocess() const;
1263 bool _internal_has_interprocess() const;
1265 void clear_interprocess();
1266 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
1267 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1268 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1269 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1271 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
1272 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1274 void unsafe_arena_set_allocated_interprocess(
1275 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1276 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1279 bool has_status_sub_cfg() const;
1281 bool _internal_has_status_sub_cfg() const;
1283 void clear_status_sub_cfg();
1284 const ::
goby::middleware::protobuf::TransporterConfig& status_sub_cfg() const;
1285 ::
goby::middleware::protobuf::TransporterConfig* release_status_sub_cfg();
1286 ::
goby::middleware::protobuf::TransporterConfig* mutable_status_sub_cfg();
1287 void set_allocated_status_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* status_sub_cfg);
1289 const ::
goby::middleware::protobuf::TransporterConfig& _internal_status_sub_cfg() const;
1290 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_status_sub_cfg();
1292 void unsafe_arena_set_allocated_status_sub_cfg(
1293 ::
goby::middleware::protobuf::TransporterConfig* status_sub_cfg);
1294 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_status_sub_cfg();
1297 bool has_task_packet_sub_cfg() const;
1299 bool _internal_has_task_packet_sub_cfg() const;
1301 void clear_task_packet_sub_cfg();
1302 const ::
goby::middleware::protobuf::TransporterConfig& task_packet_sub_cfg() const;
1303 ::
goby::middleware::protobuf::TransporterConfig* release_task_packet_sub_cfg();
1304 ::
goby::middleware::protobuf::TransporterConfig* mutable_task_packet_sub_cfg();
1305 void set_allocated_task_packet_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg);
1307 const ::
goby::middleware::protobuf::TransporterConfig& _internal_task_packet_sub_cfg() const;
1308 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_task_packet_sub_cfg();
1310 void unsafe_arena_set_allocated_task_packet_sub_cfg(
1311 ::
goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg);
1312 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_task_packet_sub_cfg();
1315 bool has_engineering_status_sub_cfg() const;
1317 bool _internal_has_engineering_status_sub_cfg() const;
1319 void clear_engineering_status_sub_cfg();
1320 const ::
goby::middleware::protobuf::TransporterConfig& engineering_status_sub_cfg() const;
1321 ::
goby::middleware::protobuf::TransporterConfig* release_engineering_status_sub_cfg();
1322 ::
goby::middleware::protobuf::TransporterConfig* mutable_engineering_status_sub_cfg();
1323 void set_allocated_engineering_status_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg);
1325 const ::
goby::middleware::protobuf::TransporterConfig& _internal_engineering_status_sub_cfg() const;
1326 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_engineering_status_sub_cfg();
1328 void unsafe_arena_set_allocated_engineering_status_sub_cfg(
1329 ::
goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg);
1330 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_engineering_status_sub_cfg();
1333 bool has_expected_bots() const;
1335 bool _internal_has_expected_bots() const;
1337 void clear_expected_bots();
1341 void set_allocated_expected_bots(::
jaiabot::
config::HubManager_ExpectedBots* expected_bots);
1343 const ::
jaiabot::
config::HubManager_ExpectedBots& _internal_expected_bots() const;
1344 ::
jaiabot::
config::HubManager_ExpectedBots* _internal_mutable_expected_bots();
1346 void unsafe_arena_set_allocated_expected_bots(
1348 ::
jaiabot::
config::HubManager_ExpectedBots* unsafe_arena_release_expected_bots();
1351 bool has_vfleet() const;
1353 bool _internal_has_vfleet() const;
1355 void clear_vfleet();
1359 void set_allocated_vfleet(::
jaiabot::
config::HubManager_VirtualFleetData* vfleet);
1361 const ::
jaiabot::
config::HubManager_VirtualFleetData& _internal_vfleet() const;
1362 ::
jaiabot::
config::HubManager_VirtualFleetData* _internal_mutable_vfleet();
1364 void unsafe_arena_set_allocated_vfleet(
1369 bool has_hub_id() const;
1371 bool _internal_has_hub_id() const;
1373 void clear_hub_id();
1374 ::PROTOBUF_NAMESPACE_ID::int32 hub_id() const;
1375 void set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1377 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hub_id() const;
1378 void _internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1382 bool has_fleet_id() const;
1384 bool _internal_has_fleet_id() const;
1386 void clear_fleet_id();
1387 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id() const;
1388 void set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1390 ::PROTOBUF_NAMESPACE_ID::int32 _internal_fleet_id() const;
1391 void _internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1395 bool has_use_localhost_for_data_offload() const;
1397 bool _internal_has_use_localhost_for_data_offload() const;
1399 void clear_use_localhost_for_data_offload();
1400 bool use_localhost_for_data_offload() const;
1401 void set_use_localhost_for_data_offload(
bool value);
1403 bool _internal_use_localhost_for_data_offload() const;
1404 void _internal_set_use_localhost_for_data_offload(
bool value);
1408 bool has_subnet_mask() const;
1410 bool _internal_has_subnet_mask() const;
1412 void clear_subnet_mask();
1413 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask() const;
1414 void set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
1416 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_subnet_mask() const;
1417 void _internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
1421 bool has_contact_blackout_seconds() const;
1423 bool _internal_has_contact_blackout_seconds() const;
1425 void clear_contact_blackout_seconds();
1426 ::PROTOBUF_NAMESPACE_ID::int32 contact_blackout_seconds() const;
1427 void set_contact_blackout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
1429 ::PROTOBUF_NAMESPACE_ID::int32 _internal_contact_blackout_seconds() const;
1430 void _internal_set_contact_blackout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
1434 bool has_health_report_timeout_seconds() const;
1436 bool _internal_has_health_report_timeout_seconds() const;
1438 void clear_health_report_timeout_seconds();
1439 ::PROTOBUF_NAMESPACE_ID::int32 health_report_timeout_seconds() const;
1440 void set_health_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
1442 ::PROTOBUF_NAMESPACE_ID::int32 _internal_health_report_timeout_seconds() const;
1443 void _internal_set_health_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
1447 bool has_bot_start_ip() const;
1449 bool _internal_has_bot_start_ip() const;
1451 void clear_bot_start_ip();
1452 ::PROTOBUF_NAMESPACE_ID::int32 bot_start_ip() const;
1453 void set_bot_start_ip(::PROTOBUF_NAMESPACE_ID::int32 value);
1455 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bot_start_ip() const;
1456 void _internal_set_bot_start_ip(::PROTOBUF_NAMESPACE_ID::int32 value);
1464 size_t RequiredFieldsByteSizeFallback() const;
1466 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1467 typedef
void InternalArenaConstructable_;
1468 typedef
void DestructorSkippable_;
1469 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
1470 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1471 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::
jaiabot::
config::HubManager_ContactGPS > contact_gps_;
1472 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::
jaiabot::
config::HubManager_BotToGPS > bot_to_gps_;
1473 ::PROTOBUF_NAMESPACE_ID::RepeatedField<
int> link_to_subscribe_on_;
1474 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr data_offload_script_;
1476 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_log_staging_dir_;
1478 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr log_staging_dir_;
1480 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_log_offload_dir_;
1482 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr log_offload_dir_;
1484 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_class_b_network_;
1486 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr class_b_network_;
1487 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr hub_gpsd_device_;
1488 ::
goby::middleware::protobuf::AppConfig* app_;
1489 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1490 ::
goby::middleware::protobuf::TransporterConfig* status_sub_cfg_;
1491 ::
goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg_;
1492 ::
goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg_;
1495 ::PROTOBUF_NAMESPACE_ID::int32 hub_id_;
1496 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id_;
1497 bool use_localhost_for_data_offload_;
1498 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask_;
1499 ::PROTOBUF_NAMESPACE_ID::int32 contact_blackout_seconds_;
1500 ::PROTOBUF_NAMESPACE_ID::int32 health_report_timeout_seconds_;
1501 ::PROTOBUF_NAMESPACE_ID::int32 bot_start_ip_;
1510 #pragma GCC diagnostic push
1511 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1516 inline int HubManager_ExpectedBots::_internal_id_size()
const {
1519 inline int HubManager_ExpectedBots::id_size()
const {
1520 return _internal_id_size();
1522 inline void HubManager_ExpectedBots::clear_id() {
1525 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_ExpectedBots::_internal_id(
int index)
const {
1526 return id_.Get(index);
1528 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_ExpectedBots::id(
int index)
const {
1530 return _internal_id(index);
1532 inline void HubManager_ExpectedBots::set_id(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1533 id_.Set(index, value);
1536 inline void HubManager_ExpectedBots::_internal_add_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1539 inline void HubManager_ExpectedBots::add_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1540 _internal_add_id(value);
1543 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1544 HubManager_ExpectedBots::_internal_id()
const {
1547 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1548 HubManager_ExpectedBots::id()
const {
1550 return _internal_id();
1552 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1553 HubManager_ExpectedBots::_internal_mutable_id() {
1556 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1557 HubManager_ExpectedBots::mutable_id() {
1559 return _internal_mutable_id();
1567 inline bool HubManager_VirtualFleetData::_internal_has_shutdown_after_last_command_seconds()
const {
1568 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1571 inline bool HubManager_VirtualFleetData::has_shutdown_after_last_command_seconds()
const {
1572 return _internal_has_shutdown_after_last_command_seconds();
1574 inline void HubManager_VirtualFleetData::clear_shutdown_after_last_command_seconds() {
1575 shutdown_after_last_command_seconds_ = 3600;
1576 _has_bits_[0] &= ~0x00000001u;
1578 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_VirtualFleetData::_internal_shutdown_after_last_command_seconds()
const {
1579 return shutdown_after_last_command_seconds_;
1581 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_VirtualFleetData::shutdown_after_last_command_seconds()
const {
1583 return _internal_shutdown_after_last_command_seconds();
1585 inline void HubManager_VirtualFleetData::_internal_set_shutdown_after_last_command_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1586 _has_bits_[0] |= 0x00000001u;
1587 shutdown_after_last_command_seconds_ = value;
1589 inline void HubManager_VirtualFleetData::set_shutdown_after_last_command_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1590 _internal_set_shutdown_after_last_command_seconds(value);
1595 inline bool HubManager_VirtualFleetData::_internal_has_hub_shutdown_delay_seconds()
const {
1596 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1599 inline bool HubManager_VirtualFleetData::has_hub_shutdown_delay_seconds()
const {
1600 return _internal_has_hub_shutdown_delay_seconds();
1602 inline void HubManager_VirtualFleetData::clear_hub_shutdown_delay_seconds() {
1603 hub_shutdown_delay_seconds_ = 300;
1604 _has_bits_[0] &= ~0x00000002u;
1606 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_VirtualFleetData::_internal_hub_shutdown_delay_seconds()
const {
1607 return hub_shutdown_delay_seconds_;
1609 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_VirtualFleetData::hub_shutdown_delay_seconds()
const {
1611 return _internal_hub_shutdown_delay_seconds();
1613 inline void HubManager_VirtualFleetData::_internal_set_hub_shutdown_delay_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1614 _has_bits_[0] |= 0x00000002u;
1615 hub_shutdown_delay_seconds_ = value;
1617 inline void HubManager_VirtualFleetData::set_hub_shutdown_delay_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1618 _internal_set_hub_shutdown_delay_seconds(value);
1627 inline bool HubManager_ContactGPS::_internal_has_gpsd_device()
const {
1628 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1631 inline bool HubManager_ContactGPS::has_gpsd_device()
const {
1632 return _internal_has_gpsd_device();
1634 inline void HubManager_ContactGPS::clear_gpsd_device() {
1635 gpsd_device_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1636 _has_bits_[0] &= ~0x00000001u;
1638 inline const std::string& HubManager_ContactGPS::gpsd_device()
const {
1640 return _internal_gpsd_device();
1642 inline void HubManager_ContactGPS::set_gpsd_device(
const std::string& value) {
1643 _internal_set_gpsd_device(value);
1646 inline std::string* HubManager_ContactGPS::mutable_gpsd_device() {
1648 return _internal_mutable_gpsd_device();
1650 inline const std::string& HubManager_ContactGPS::_internal_gpsd_device()
const {
1651 return gpsd_device_.Get();
1653 inline void HubManager_ContactGPS::_internal_set_gpsd_device(
const std::string& value) {
1654 _has_bits_[0] |= 0x00000001u;
1655 gpsd_device_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1657 inline void HubManager_ContactGPS::set_gpsd_device(std::string&& value) {
1658 _has_bits_[0] |= 0x00000001u;
1660 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1663 inline void HubManager_ContactGPS::set_gpsd_device(
const char* value) {
1664 GOOGLE_DCHECK(value !=
nullptr);
1665 _has_bits_[0] |= 0x00000001u;
1666 gpsd_device_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1670 inline void HubManager_ContactGPS::set_gpsd_device(
const char* value,
1672 _has_bits_[0] |= 0x00000001u;
1673 gpsd_device_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1674 reinterpret_cast<const char*
>(value), size), GetArena());
1677 inline std::string* HubManager_ContactGPS::_internal_mutable_gpsd_device() {
1678 _has_bits_[0] |= 0x00000001u;
1679 return gpsd_device_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1681 inline std::string* HubManager_ContactGPS::release_gpsd_device() {
1683 if (!_internal_has_gpsd_device()) {
1686 _has_bits_[0] &= ~0x00000001u;
1687 return gpsd_device_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1689 inline void HubManager_ContactGPS::set_allocated_gpsd_device(std::string* gpsd_device) {
1690 if (gpsd_device !=
nullptr) {
1691 _has_bits_[0] |= 0x00000001u;
1693 _has_bits_[0] &= ~0x00000001u;
1695 gpsd_device_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gpsd_device,
1699 inline std::string* HubManager_ContactGPS::unsafe_arena_release_gpsd_device() {
1701 GOOGLE_DCHECK(GetArena() !=
nullptr);
1702 _has_bits_[0] &= ~0x00000001u;
1703 return gpsd_device_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1706 inline void HubManager_ContactGPS::unsafe_arena_set_allocated_gpsd_device(
1707 std::string* gpsd_device) {
1708 GOOGLE_DCHECK(GetArena() !=
nullptr);
1709 if (gpsd_device !=
nullptr) {
1710 _has_bits_[0] |= 0x00000001u;
1712 _has_bits_[0] &= ~0x00000001u;
1714 gpsd_device_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1715 gpsd_device, GetArena());
1720 inline bool HubManager_ContactGPS::_internal_has_contact()
const {
1721 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1724 inline bool HubManager_ContactGPS::has_contact()
const {
1725 return _internal_has_contact();
1727 inline void HubManager_ContactGPS::clear_contact() {
1729 _has_bits_[0] &= ~0x00000002u;
1731 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_ContactGPS::_internal_contact()
const {
1734 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_ContactGPS::contact()
const {
1736 return _internal_contact();
1738 inline void HubManager_ContactGPS::_internal_set_contact(::PROTOBUF_NAMESPACE_ID::int32 value) {
1739 _has_bits_[0] |= 0x00000002u;
1742 inline void HubManager_ContactGPS::set_contact(::PROTOBUF_NAMESPACE_ID::int32 value) {
1743 _internal_set_contact(value);
1748 inline bool HubManager_ContactGPS::_internal_has_use_cog()
const {
1749 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1752 inline bool HubManager_ContactGPS::has_use_cog()
const {
1753 return _internal_has_use_cog();
1755 inline void HubManager_ContactGPS::clear_use_cog() {
1757 _has_bits_[0] &= ~0x00000004u;
1759 inline bool HubManager_ContactGPS::_internal_use_cog()
const {
1762 inline bool HubManager_ContactGPS::use_cog()
const {
1764 return _internal_use_cog();
1766 inline void HubManager_ContactGPS::_internal_set_use_cog(
bool value) {
1767 _has_bits_[0] |= 0x00000004u;
1770 inline void HubManager_ContactGPS::set_use_cog(
bool value) {
1771 _internal_set_use_cog(value);
1780 inline bool HubManager_BotToGPS::_internal_has_bot_id()
const {
1781 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1784 inline bool HubManager_BotToGPS::has_bot_id()
const {
1785 return _internal_has_bot_id();
1787 inline void HubManager_BotToGPS::clear_bot_id() {
1789 _has_bits_[0] &= ~0x00000001u;
1791 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_BotToGPS::_internal_bot_id()
const {
1794 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager_BotToGPS::bot_id()
const {
1796 return _internal_bot_id();
1798 inline void HubManager_BotToGPS::_internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1799 _has_bits_[0] |= 0x00000001u;
1802 inline void HubManager_BotToGPS::set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1803 _internal_set_bot_id(value);
1808 inline bool HubManager_BotToGPS::_internal_has_udp()
const {
1809 return transport_case() == kUdp;
1811 inline bool HubManager_BotToGPS::has_udp()
const {
1812 return _internal_has_udp();
1814 inline void HubManager_BotToGPS::set_has_udp() {
1815 _oneof_case_[0] = kUdp;
1817 inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::release_udp() {
1819 if (_internal_has_udp()) {
1820 clear_has_transport();
1821 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = transport_.udp_;
1822 if (GetArena() !=
nullptr) {
1823 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1825 transport_.udp_ =
nullptr;
1831 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::_internal_udp()
const {
1832 return _internal_has_udp()
1834 : *
reinterpret_cast< ::goby::middleware::protobuf::UDPPointToPointConfig*
>(&::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
1836 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::udp()
const {
1838 return _internal_udp();
1840 inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::unsafe_arena_release_udp() {
1842 if (_internal_has_udp()) {
1843 clear_has_transport();
1844 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = transport_.udp_;
1845 transport_.udp_ =
nullptr;
1851 inline void HubManager_BotToGPS::unsafe_arena_set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig* udp) {
1855 transport_.udp_ = udp;
1859 inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::_internal_mutable_udp() {
1860 if (!_internal_has_udp()) {
1863 transport_.udp_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPPointToPointConfig >(GetArena());
1865 return transport_.udp_;
1867 inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::mutable_udp() {
1869 return _internal_mutable_udp();
1873 inline bool HubManager_BotToGPS::_internal_has_pty()
const {
1874 return transport_case() == kPty;
1876 inline bool HubManager_BotToGPS::has_pty()
const {
1877 return _internal_has_pty();
1879 inline void HubManager_BotToGPS::set_has_pty() {
1880 _oneof_case_[0] = kPty;
1882 inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::release_pty() {
1884 if (_internal_has_pty()) {
1885 clear_has_transport();
1886 ::goby::middleware::protobuf::PTYConfig* temp = transport_.pty_;
1887 if (GetArena() !=
nullptr) {
1888 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1890 transport_.pty_ =
nullptr;
1896 inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::_internal_pty()
const {
1897 return _internal_has_pty()
1899 : *
reinterpret_cast< ::goby::middleware::protobuf::PTYConfig*
>(&::goby::middleware::protobuf::_PTYConfig_default_instance_);
1901 inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::pty()
const {
1903 return _internal_pty();
1905 inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::unsafe_arena_release_pty() {
1907 if (_internal_has_pty()) {
1908 clear_has_transport();
1909 ::goby::middleware::protobuf::PTYConfig* temp = transport_.pty_;
1910 transport_.pty_ =
nullptr;
1916 inline void HubManager_BotToGPS::unsafe_arena_set_allocated_pty(::goby::middleware::protobuf::PTYConfig* pty) {
1920 transport_.pty_ = pty;
1924 inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::_internal_mutable_pty() {
1925 if (!_internal_has_pty()) {
1928 transport_.pty_ = CreateMaybeMessage< ::goby::middleware::protobuf::PTYConfig >(GetArena());
1930 return transport_.pty_;
1932 inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::mutable_pty() {
1934 return _internal_mutable_pty();
1938 inline bool HubManager_BotToGPS::_internal_has_serial()
const {
1939 return transport_case() == kSerial;
1941 inline bool HubManager_BotToGPS::has_serial()
const {
1942 return _internal_has_serial();
1944 inline void HubManager_BotToGPS::set_has_serial() {
1945 _oneof_case_[0] = kSerial;
1947 inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::release_serial() {
1949 if (_internal_has_serial()) {
1950 clear_has_transport();
1951 ::goby::middleware::protobuf::SerialConfig* temp = transport_.serial_;
1952 if (GetArena() !=
nullptr) {
1953 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1955 transport_.serial_ =
nullptr;
1961 inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::_internal_serial()
const {
1962 return _internal_has_serial()
1963 ? *transport_.serial_
1964 : *
reinterpret_cast< ::goby::middleware::protobuf::SerialConfig*
>(&::goby::middleware::protobuf::_SerialConfig_default_instance_);
1966 inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::serial()
const {
1968 return _internal_serial();
1970 inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::unsafe_arena_release_serial() {
1972 if (_internal_has_serial()) {
1973 clear_has_transport();
1974 ::goby::middleware::protobuf::SerialConfig* temp = transport_.serial_;
1975 transport_.serial_ =
nullptr;
1981 inline void HubManager_BotToGPS::unsafe_arena_set_allocated_serial(::goby::middleware::protobuf::SerialConfig* serial) {
1985 transport_.serial_ = serial;
1989 inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::_internal_mutable_serial() {
1990 if (!_internal_has_serial()) {
1993 transport_.serial_ = CreateMaybeMessage< ::goby::middleware::protobuf::SerialConfig >(GetArena());
1995 return transport_.serial_;
1997 inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::mutable_serial() {
1999 return _internal_mutable_serial();
2003 inline bool HubManager_BotToGPS::_internal_has_tcp_client()
const {
2004 return transport_case() == kTcpClient;
2006 inline bool HubManager_BotToGPS::has_tcp_client()
const {
2007 return _internal_has_tcp_client();
2009 inline void HubManager_BotToGPS::set_has_tcp_client() {
2010 _oneof_case_[0] = kTcpClient;
2012 inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::release_tcp_client() {
2014 if (_internal_has_tcp_client()) {
2015 clear_has_transport();
2016 ::goby::middleware::protobuf::TCPClientConfig* temp = transport_.tcp_client_;
2017 if (GetArena() !=
nullptr) {
2018 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2020 transport_.tcp_client_ =
nullptr;
2026 inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::_internal_tcp_client()
const {
2027 return _internal_has_tcp_client()
2028 ? *transport_.tcp_client_
2029 : *
reinterpret_cast< ::goby::middleware::protobuf::TCPClientConfig*
>(&::goby::middleware::protobuf::_TCPClientConfig_default_instance_);
2031 inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::tcp_client()
const {
2033 return _internal_tcp_client();
2035 inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::unsafe_arena_release_tcp_client() {
2037 if (_internal_has_tcp_client()) {
2038 clear_has_transport();
2039 ::goby::middleware::protobuf::TCPClientConfig* temp = transport_.tcp_client_;
2040 transport_.tcp_client_ =
nullptr;
2046 inline void HubManager_BotToGPS::unsafe_arena_set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig* tcp_client) {
2049 set_has_tcp_client();
2050 transport_.tcp_client_ = tcp_client;
2054 inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::_internal_mutable_tcp_client() {
2055 if (!_internal_has_tcp_client()) {
2057 set_has_tcp_client();
2058 transport_.tcp_client_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPClientConfig >(GetArena());
2060 return transport_.tcp_client_;
2062 inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::mutable_tcp_client() {
2064 return _internal_mutable_tcp_client();
2068 inline bool HubManager_BotToGPS::_internal_has_tcp_server()
const {
2069 return transport_case() == kTcpServer;
2071 inline bool HubManager_BotToGPS::has_tcp_server()
const {
2072 return _internal_has_tcp_server();
2074 inline void HubManager_BotToGPS::set_has_tcp_server() {
2075 _oneof_case_[0] = kTcpServer;
2077 inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::release_tcp_server() {
2079 if (_internal_has_tcp_server()) {
2080 clear_has_transport();
2081 ::goby::middleware::protobuf::TCPServerConfig* temp = transport_.tcp_server_;
2082 if (GetArena() !=
nullptr) {
2083 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2085 transport_.tcp_server_ =
nullptr;
2091 inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::_internal_tcp_server()
const {
2092 return _internal_has_tcp_server()
2093 ? *transport_.tcp_server_
2094 : *
reinterpret_cast< ::goby::middleware::protobuf::TCPServerConfig*
>(&::goby::middleware::protobuf::_TCPServerConfig_default_instance_);
2096 inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::tcp_server()
const {
2098 return _internal_tcp_server();
2100 inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::unsafe_arena_release_tcp_server() {
2102 if (_internal_has_tcp_server()) {
2103 clear_has_transport();
2104 ::goby::middleware::protobuf::TCPServerConfig* temp = transport_.tcp_server_;
2105 transport_.tcp_server_ =
nullptr;
2111 inline void HubManager_BotToGPS::unsafe_arena_set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server) {
2114 set_has_tcp_server();
2115 transport_.tcp_server_ = tcp_server;
2119 inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::_internal_mutable_tcp_server() {
2120 if (!_internal_has_tcp_server()) {
2122 set_has_tcp_server();
2123 transport_.tcp_server_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPServerConfig >(GetArena());
2125 return transport_.tcp_server_;
2127 inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::mutable_tcp_server() {
2129 return _internal_mutable_tcp_server();
2132 inline bool HubManager_BotToGPS::has_transport()
const {
2133 return transport_case() != TRANSPORT_NOT_SET;
2135 inline void HubManager_BotToGPS::clear_has_transport() {
2136 _oneof_case_[0] = TRANSPORT_NOT_SET;
2138 inline HubManager_BotToGPS::TransportCase HubManager_BotToGPS::transport_case()
const {
2139 return HubManager_BotToGPS::TransportCase(_oneof_case_[0]);
2146 inline bool HubManager::_internal_has_app()
const {
2147 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2148 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
2151 inline bool HubManager::has_app()
const {
2152 return _internal_has_app();
2154 inline const ::goby::middleware::protobuf::AppConfig& HubManager::_internal_app()
const {
2155 const ::goby::middleware::protobuf::AppConfig* p = app_;
2156 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
2157 &::goby::middleware::protobuf::_AppConfig_default_instance_);
2159 inline const ::goby::middleware::protobuf::AppConfig& HubManager::app()
const {
2161 return _internal_app();
2163 inline void HubManager::unsafe_arena_set_allocated_app(
2164 ::goby::middleware::protobuf::AppConfig* app) {
2165 if (GetArena() ==
nullptr) {
2166 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2170 _has_bits_[0] |= 0x00000020u;
2172 _has_bits_[0] &= ~0x00000020u;
2176 inline ::goby::middleware::protobuf::AppConfig* HubManager::release_app() {
2177 auto temp = unsafe_arena_release_app();
2178 if (GetArena() !=
nullptr) {
2179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2183 inline ::goby::middleware::protobuf::AppConfig* HubManager::unsafe_arena_release_app() {
2185 _has_bits_[0] &= ~0x00000020u;
2186 ::goby::middleware::protobuf::AppConfig* temp = app_;
2190 inline ::goby::middleware::protobuf::AppConfig* HubManager::_internal_mutable_app() {
2191 _has_bits_[0] |= 0x00000020u;
2192 if (app_ ==
nullptr) {
2193 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
2198 inline ::goby::middleware::protobuf::AppConfig* HubManager::mutable_app() {
2200 return _internal_mutable_app();
2202 inline void HubManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2203 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2204 if (message_arena ==
nullptr) {
2205 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2208 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2209 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
2210 if (message_arena != submessage_arena) {
2211 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2212 message_arena, app, submessage_arena);
2214 _has_bits_[0] |= 0x00000020u;
2216 _has_bits_[0] &= ~0x00000020u;
2223 inline bool HubManager::_internal_has_interprocess()
const {
2224 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2225 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
2228 inline bool HubManager::has_interprocess()
const {
2229 return _internal_has_interprocess();
2231 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::_internal_interprocess()
const {
2232 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
2233 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
2234 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2236 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::interprocess()
const {
2238 return _internal_interprocess();
2240 inline void HubManager::unsafe_arena_set_allocated_interprocess(
2241 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2242 if (GetArena() ==
nullptr) {
2243 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2245 interprocess_ = interprocess;
2247 _has_bits_[0] |= 0x00000040u;
2249 _has_bits_[0] &= ~0x00000040u;
2253 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::release_interprocess() {
2254 auto temp = unsafe_arena_release_interprocess();
2255 if (GetArena() !=
nullptr) {
2256 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2260 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::unsafe_arena_release_interprocess() {
2262 _has_bits_[0] &= ~0x00000040u;
2263 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
2264 interprocess_ =
nullptr;
2267 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::_internal_mutable_interprocess() {
2268 _has_bits_[0] |= 0x00000040u;
2269 if (interprocess_ ==
nullptr) {
2270 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
2273 return interprocess_;
2275 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::mutable_interprocess() {
2277 return _internal_mutable_interprocess();
2279 inline void HubManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2280 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2281 if (message_arena ==
nullptr) {
2282 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2285 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2286 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
2287 if (message_arena != submessage_arena) {
2288 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2289 message_arena, interprocess, submessage_arena);
2291 _has_bits_[0] |= 0x00000040u;
2293 _has_bits_[0] &= ~0x00000040u;
2295 interprocess_ = interprocess;
2300 inline bool HubManager::_internal_has_expected_bots()
const {
2301 bool value = (_has_bits_[0] & 0x00000400u) != 0;
2302 PROTOBUF_ASSUME(!value || expected_bots_ !=
nullptr);
2305 inline bool HubManager::has_expected_bots()
const {
2306 return _internal_has_expected_bots();
2308 inline void HubManager::clear_expected_bots() {
2309 if (expected_bots_ !=
nullptr) expected_bots_->Clear();
2310 _has_bits_[0] &= ~0x00000400u;
2312 inline const ::jaiabot::config::HubManager_ExpectedBots& HubManager::_internal_expected_bots()
const {
2313 const ::jaiabot::config::HubManager_ExpectedBots* p = expected_bots_;
2314 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::HubManager_ExpectedBots*
>(
2317 inline const ::jaiabot::config::HubManager_ExpectedBots& HubManager::expected_bots()
const {
2319 return _internal_expected_bots();
2321 inline void HubManager::unsafe_arena_set_allocated_expected_bots(
2322 ::jaiabot::config::HubManager_ExpectedBots* expected_bots) {
2323 if (GetArena() ==
nullptr) {
2324 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(expected_bots_);
2326 expected_bots_ = expected_bots;
2327 if (expected_bots) {
2328 _has_bits_[0] |= 0x00000400u;
2330 _has_bits_[0] &= ~0x00000400u;
2334 inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::release_expected_bots() {
2335 auto temp = unsafe_arena_release_expected_bots();
2336 if (GetArena() !=
nullptr) {
2337 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2341 inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::unsafe_arena_release_expected_bots() {
2343 _has_bits_[0] &= ~0x00000400u;
2344 ::jaiabot::config::HubManager_ExpectedBots* temp = expected_bots_;
2345 expected_bots_ =
nullptr;
2348 inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::_internal_mutable_expected_bots() {
2349 _has_bits_[0] |= 0x00000400u;
2350 if (expected_bots_ ==
nullptr) {
2351 auto* p = CreateMaybeMessage<::jaiabot::config::HubManager_ExpectedBots>(GetArena());
2354 return expected_bots_;
2356 inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::mutable_expected_bots() {
2358 return _internal_mutable_expected_bots();
2360 inline void HubManager::set_allocated_expected_bots(::jaiabot::config::HubManager_ExpectedBots* expected_bots) {
2361 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2362 if (message_arena ==
nullptr) {
2363 delete expected_bots_;
2365 if (expected_bots) {
2366 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2367 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expected_bots);
2368 if (message_arena != submessage_arena) {
2369 expected_bots = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2370 message_arena, expected_bots, submessage_arena);
2372 _has_bits_[0] |= 0x00000400u;
2374 _has_bits_[0] &= ~0x00000400u;
2376 expected_bots_ = expected_bots;
2381 inline bool HubManager::_internal_has_status_sub_cfg()
const {
2382 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2383 PROTOBUF_ASSUME(!value || status_sub_cfg_ !=
nullptr);
2386 inline bool HubManager::has_status_sub_cfg()
const {
2387 return _internal_has_status_sub_cfg();
2389 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_status_sub_cfg()
const {
2390 const ::goby::middleware::protobuf::TransporterConfig* p = status_sub_cfg_;
2391 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2392 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2394 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::status_sub_cfg()
const {
2396 return _internal_status_sub_cfg();
2398 inline void HubManager::unsafe_arena_set_allocated_status_sub_cfg(
2399 ::goby::middleware::protobuf::TransporterConfig* status_sub_cfg) {
2400 if (GetArena() ==
nullptr) {
2401 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(status_sub_cfg_);
2403 status_sub_cfg_ = status_sub_cfg;
2404 if (status_sub_cfg) {
2405 _has_bits_[0] |= 0x00000080u;
2407 _has_bits_[0] &= ~0x00000080u;
2411 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_status_sub_cfg() {
2412 auto temp = unsafe_arena_release_status_sub_cfg();
2413 if (GetArena() !=
nullptr) {
2414 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2418 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::unsafe_arena_release_status_sub_cfg() {
2420 _has_bits_[0] &= ~0x00000080u;
2421 ::goby::middleware::protobuf::TransporterConfig* temp = status_sub_cfg_;
2422 status_sub_cfg_ =
nullptr;
2425 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::_internal_mutable_status_sub_cfg() {
2426 _has_bits_[0] |= 0x00000080u;
2427 if (status_sub_cfg_ ==
nullptr) {
2428 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2429 status_sub_cfg_ = p;
2431 return status_sub_cfg_;
2433 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_status_sub_cfg() {
2435 return _internal_mutable_status_sub_cfg();
2437 inline void HubManager::set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* status_sub_cfg) {
2438 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2439 if (message_arena ==
nullptr) {
2440 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(status_sub_cfg_);
2442 if (status_sub_cfg) {
2443 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2444 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(status_sub_cfg)->GetArena();
2445 if (message_arena != submessage_arena) {
2446 status_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2447 message_arena, status_sub_cfg, submessage_arena);
2449 _has_bits_[0] |= 0x00000080u;
2451 _has_bits_[0] &= ~0x00000080u;
2453 status_sub_cfg_ = status_sub_cfg;
2458 inline bool HubManager::_internal_has_task_packet_sub_cfg()
const {
2459 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2460 PROTOBUF_ASSUME(!value || task_packet_sub_cfg_ !=
nullptr);
2463 inline bool HubManager::has_task_packet_sub_cfg()
const {
2464 return _internal_has_task_packet_sub_cfg();
2466 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_task_packet_sub_cfg()
const {
2467 const ::goby::middleware::protobuf::TransporterConfig* p = task_packet_sub_cfg_;
2468 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2469 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2471 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::task_packet_sub_cfg()
const {
2473 return _internal_task_packet_sub_cfg();
2475 inline void HubManager::unsafe_arena_set_allocated_task_packet_sub_cfg(
2476 ::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg) {
2477 if (GetArena() ==
nullptr) {
2478 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_sub_cfg_);
2480 task_packet_sub_cfg_ = task_packet_sub_cfg;
2481 if (task_packet_sub_cfg) {
2482 _has_bits_[0] |= 0x00000100u;
2484 _has_bits_[0] &= ~0x00000100u;
2488 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_task_packet_sub_cfg() {
2489 auto temp = unsafe_arena_release_task_packet_sub_cfg();
2490 if (GetArena() !=
nullptr) {
2491 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2495 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::unsafe_arena_release_task_packet_sub_cfg() {
2497 _has_bits_[0] &= ~0x00000100u;
2498 ::goby::middleware::protobuf::TransporterConfig* temp = task_packet_sub_cfg_;
2499 task_packet_sub_cfg_ =
nullptr;
2502 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::_internal_mutable_task_packet_sub_cfg() {
2503 _has_bits_[0] |= 0x00000100u;
2504 if (task_packet_sub_cfg_ ==
nullptr) {
2505 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2506 task_packet_sub_cfg_ = p;
2508 return task_packet_sub_cfg_;
2510 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_task_packet_sub_cfg() {
2512 return _internal_mutable_task_packet_sub_cfg();
2514 inline void HubManager::set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg) {
2515 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2516 if (message_arena ==
nullptr) {
2517 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_sub_cfg_);
2519 if (task_packet_sub_cfg) {
2520 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2521 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_sub_cfg)->GetArena();
2522 if (message_arena != submessage_arena) {
2523 task_packet_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2524 message_arena, task_packet_sub_cfg, submessage_arena);
2526 _has_bits_[0] |= 0x00000100u;
2528 _has_bits_[0] &= ~0x00000100u;
2530 task_packet_sub_cfg_ = task_packet_sub_cfg;
2535 inline bool HubManager::_internal_has_engineering_status_sub_cfg()
const {
2536 bool value = (_has_bits_[0] & 0x00000200u) != 0;
2537 PROTOBUF_ASSUME(!value || engineering_status_sub_cfg_ !=
nullptr);
2540 inline bool HubManager::has_engineering_status_sub_cfg()
const {
2541 return _internal_has_engineering_status_sub_cfg();
2543 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_engineering_status_sub_cfg()
const {
2544 const ::goby::middleware::protobuf::TransporterConfig* p = engineering_status_sub_cfg_;
2545 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2546 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2548 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::engineering_status_sub_cfg()
const {
2550 return _internal_engineering_status_sub_cfg();
2552 inline void HubManager::unsafe_arena_set_allocated_engineering_status_sub_cfg(
2553 ::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg) {
2554 if (GetArena() ==
nullptr) {
2555 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_sub_cfg_);
2557 engineering_status_sub_cfg_ = engineering_status_sub_cfg;
2558 if (engineering_status_sub_cfg) {
2559 _has_bits_[0] |= 0x00000200u;
2561 _has_bits_[0] &= ~0x00000200u;
2565 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_engineering_status_sub_cfg() {
2566 auto temp = unsafe_arena_release_engineering_status_sub_cfg();
2567 if (GetArena() !=
nullptr) {
2568 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2572 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::unsafe_arena_release_engineering_status_sub_cfg() {
2574 _has_bits_[0] &= ~0x00000200u;
2575 ::goby::middleware::protobuf::TransporterConfig* temp = engineering_status_sub_cfg_;
2576 engineering_status_sub_cfg_ =
nullptr;
2579 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::_internal_mutable_engineering_status_sub_cfg() {
2580 _has_bits_[0] |= 0x00000200u;
2581 if (engineering_status_sub_cfg_ ==
nullptr) {
2582 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2583 engineering_status_sub_cfg_ = p;
2585 return engineering_status_sub_cfg_;
2587 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_engineering_status_sub_cfg() {
2589 return _internal_mutable_engineering_status_sub_cfg();
2591 inline void HubManager::set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg) {
2592 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2593 if (message_arena ==
nullptr) {
2594 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_sub_cfg_);
2596 if (engineering_status_sub_cfg) {
2597 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2598 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_sub_cfg)->GetArena();
2599 if (message_arena != submessage_arena) {
2600 engineering_status_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2601 message_arena, engineering_status_sub_cfg, submessage_arena);
2603 _has_bits_[0] |= 0x00000200u;
2605 _has_bits_[0] &= ~0x00000200u;
2607 engineering_status_sub_cfg_ = engineering_status_sub_cfg;
2612 inline bool HubManager::_internal_has_hub_id()
const {
2613 bool value = (_has_bits_[0] & 0x00001000u) != 0;
2616 inline bool HubManager::has_hub_id()
const {
2617 return _internal_has_hub_id();
2619 inline void HubManager::clear_hub_id() {
2621 _has_bits_[0] &= ~0x00001000u;
2623 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::_internal_hub_id()
const {
2626 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::hub_id()
const {
2628 return _internal_hub_id();
2630 inline void HubManager::_internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2631 _has_bits_[0] |= 0x00001000u;
2634 inline void HubManager::set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2635 _internal_set_hub_id(value);
2640 inline bool HubManager::_internal_has_fleet_id()
const {
2641 bool value = (_has_bits_[0] & 0x00002000u) != 0;
2644 inline bool HubManager::has_fleet_id()
const {
2645 return _internal_has_fleet_id();
2647 inline void HubManager::clear_fleet_id() {
2649 _has_bits_[0] &= ~0x00002000u;
2651 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::_internal_fleet_id()
const {
2654 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::fleet_id()
const {
2656 return _internal_fleet_id();
2658 inline void HubManager::_internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2659 _has_bits_[0] |= 0x00002000u;
2662 inline void HubManager::set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2663 _internal_set_fleet_id(value);
2668 inline bool HubManager::_internal_has_health_report_timeout_seconds()
const {
2669 bool value = (_has_bits_[0] & 0x00020000u) != 0;
2672 inline bool HubManager::has_health_report_timeout_seconds()
const {
2673 return _internal_has_health_report_timeout_seconds();
2675 inline void HubManager::clear_health_report_timeout_seconds() {
2676 health_report_timeout_seconds_ = 20;
2677 _has_bits_[0] &= ~0x00020000u;
2679 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::_internal_health_report_timeout_seconds()
const {
2680 return health_report_timeout_seconds_;
2682 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::health_report_timeout_seconds()
const {
2684 return _internal_health_report_timeout_seconds();
2686 inline void HubManager::_internal_set_health_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
2687 _has_bits_[0] |= 0x00020000u;
2688 health_report_timeout_seconds_ = value;
2690 inline void HubManager::set_health_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
2691 _internal_set_health_report_timeout_seconds(value);
2696 inline bool HubManager::_internal_has_vfleet()
const {
2697 bool value = (_has_bits_[0] & 0x00000800u) != 0;
2698 PROTOBUF_ASSUME(!value || vfleet_ !=
nullptr);
2701 inline bool HubManager::has_vfleet()
const {
2702 return _internal_has_vfleet();
2704 inline void HubManager::clear_vfleet() {
2705 if (vfleet_ !=
nullptr) vfleet_->Clear();
2706 _has_bits_[0] &= ~0x00000800u;
2708 inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::_internal_vfleet()
const {
2709 const ::jaiabot::config::HubManager_VirtualFleetData* p = vfleet_;
2710 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::HubManager_VirtualFleetData*
>(
2713 inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::vfleet()
const {
2715 return _internal_vfleet();
2717 inline void HubManager::unsafe_arena_set_allocated_vfleet(
2718 ::jaiabot::config::HubManager_VirtualFleetData* vfleet) {
2719 if (GetArena() ==
nullptr) {
2720 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(vfleet_);
2724 _has_bits_[0] |= 0x00000800u;
2726 _has_bits_[0] &= ~0x00000800u;
2730 inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::release_vfleet() {
2731 auto temp = unsafe_arena_release_vfleet();
2732 if (GetArena() !=
nullptr) {
2733 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2737 inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::unsafe_arena_release_vfleet() {
2739 _has_bits_[0] &= ~0x00000800u;
2740 ::jaiabot::config::HubManager_VirtualFleetData* temp = vfleet_;
2744 inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::_internal_mutable_vfleet() {
2745 _has_bits_[0] |= 0x00000800u;
2746 if (vfleet_ ==
nullptr) {
2747 auto* p = CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData>(GetArena());
2752 inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::mutable_vfleet() {
2754 return _internal_mutable_vfleet();
2756 inline void HubManager::set_allocated_vfleet(::jaiabot::config::HubManager_VirtualFleetData* vfleet) {
2757 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2758 if (message_arena ==
nullptr) {
2762 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2763 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(vfleet);
2764 if (message_arena != submessage_arena) {
2765 vfleet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2766 message_arena, vfleet, submessage_arena);
2768 _has_bits_[0] |= 0x00000800u;
2770 _has_bits_[0] &= ~0x00000800u;
2777 inline bool HubManager::_internal_has_data_offload_script()
const {
2778 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2781 inline bool HubManager::has_data_offload_script()
const {
2782 return _internal_has_data_offload_script();
2784 inline void HubManager::clear_data_offload_script() {
2785 data_offload_script_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2786 _has_bits_[0] &= ~0x00000001u;
2788 inline const std::string& HubManager::data_offload_script()
const {
2790 return _internal_data_offload_script();
2792 inline void HubManager::set_data_offload_script(
const std::string& value) {
2793 _internal_set_data_offload_script(value);
2796 inline std::string* HubManager::mutable_data_offload_script() {
2798 return _internal_mutable_data_offload_script();
2800 inline const std::string& HubManager::_internal_data_offload_script()
const {
2801 return data_offload_script_.Get();
2803 inline void HubManager::_internal_set_data_offload_script(
const std::string& value) {
2804 _has_bits_[0] |= 0x00000001u;
2805 data_offload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2807 inline void HubManager::set_data_offload_script(std::string&& value) {
2808 _has_bits_[0] |= 0x00000001u;
2809 data_offload_script_.Set(
2810 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2813 inline void HubManager::set_data_offload_script(
const char* value) {
2814 GOOGLE_DCHECK(value !=
nullptr);
2815 _has_bits_[0] |= 0x00000001u;
2816 data_offload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2820 inline void HubManager::set_data_offload_script(
const char* value,
2822 _has_bits_[0] |= 0x00000001u;
2823 data_offload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2824 reinterpret_cast<const char*
>(value), size), GetArena());
2827 inline std::string* HubManager::_internal_mutable_data_offload_script() {
2828 _has_bits_[0] |= 0x00000001u;
2829 return data_offload_script_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2831 inline std::string* HubManager::release_data_offload_script() {
2833 if (!_internal_has_data_offload_script()) {
2836 _has_bits_[0] &= ~0x00000001u;
2837 return data_offload_script_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2839 inline void HubManager::set_allocated_data_offload_script(std::string* data_offload_script) {
2840 if (data_offload_script !=
nullptr) {
2841 _has_bits_[0] |= 0x00000001u;
2843 _has_bits_[0] &= ~0x00000001u;
2845 data_offload_script_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_offload_script,
2849 inline std::string* HubManager::unsafe_arena_release_data_offload_script() {
2851 GOOGLE_DCHECK(GetArena() !=
nullptr);
2852 _has_bits_[0] &= ~0x00000001u;
2853 return data_offload_script_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2856 inline void HubManager::unsafe_arena_set_allocated_data_offload_script(
2857 std::string* data_offload_script) {
2858 GOOGLE_DCHECK(GetArena() !=
nullptr);
2859 if (data_offload_script !=
nullptr) {
2860 _has_bits_[0] |= 0x00000001u;
2862 _has_bits_[0] &= ~0x00000001u;
2864 data_offload_script_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2865 data_offload_script, GetArena());
2870 inline bool HubManager::_internal_has_log_staging_dir()
const {
2871 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2874 inline bool HubManager::has_log_staging_dir()
const {
2875 return _internal_has_log_staging_dir();
2877 inline void HubManager::clear_log_staging_dir() {
2878 log_staging_dir_.ClearToDefault(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
2879 _has_bits_[0] &= ~0x00000002u;
2881 inline const std::string& HubManager::log_staging_dir()
const {
2883 return _internal_log_staging_dir();
2885 inline void HubManager::set_log_staging_dir(
const std::string& value) {
2886 _internal_set_log_staging_dir(value);
2889 inline std::string* HubManager::mutable_log_staging_dir() {
2891 return _internal_mutable_log_staging_dir();
2893 inline const std::string& HubManager::_internal_log_staging_dir()
const {
2894 return log_staging_dir_.Get();
2896 inline void HubManager::_internal_set_log_staging_dir(
const std::string& value) {
2897 _has_bits_[0] |= 0x00000002u;
2898 log_staging_dir_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), value, GetArena());
2900 inline void HubManager::set_log_staging_dir(std::string&& value) {
2901 _has_bits_[0] |= 0x00000002u;
2902 log_staging_dir_.Set(
2903 &::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::move(value), GetArena());
2906 inline void HubManager::set_log_staging_dir(
const char* value) {
2907 GOOGLE_DCHECK(value !=
nullptr);
2908 _has_bits_[0] |= 0x00000002u;
2909 log_staging_dir_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(value),
2913 inline void HubManager::set_log_staging_dir(
const char* value,
2915 _has_bits_[0] |= 0x00000002u;
2916 log_staging_dir_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(
2917 reinterpret_cast<const char*
>(value), size), GetArena());
2920 inline std::string* HubManager::_internal_mutable_log_staging_dir() {
2921 _has_bits_[0] |= 0x00000002u;
2922 return log_staging_dir_.Mutable(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
2924 inline std::string* HubManager::release_log_staging_dir() {
2926 if (!_internal_has_log_staging_dir()) {
2929 _has_bits_[0] &= ~0x00000002u;
2930 return log_staging_dir_.ReleaseNonDefault(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
2932 inline void HubManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
2933 if (log_staging_dir !=
nullptr) {
2934 _has_bits_[0] |= 0x00000002u;
2936 _has_bits_[0] &= ~0x00000002u;
2938 log_staging_dir_.SetAllocated(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), log_staging_dir,
2942 inline std::string* HubManager::unsafe_arena_release_log_staging_dir() {
2944 GOOGLE_DCHECK(GetArena() !=
nullptr);
2945 _has_bits_[0] &= ~0x00000002u;
2946 return log_staging_dir_.UnsafeArenaRelease(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(),
2949 inline void HubManager::unsafe_arena_set_allocated_log_staging_dir(
2950 std::string* log_staging_dir) {
2951 GOOGLE_DCHECK(GetArena() !=
nullptr);
2952 if (log_staging_dir !=
nullptr) {
2953 _has_bits_[0] |= 0x00000002u;
2955 _has_bits_[0] &= ~0x00000002u;
2957 log_staging_dir_.UnsafeArenaSetAllocated(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(),
2958 log_staging_dir, GetArena());
2963 inline bool HubManager::_internal_has_log_offload_dir()
const {
2964 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2967 inline bool HubManager::has_log_offload_dir()
const {
2968 return _internal_has_log_offload_dir();
2970 inline void HubManager::clear_log_offload_dir() {
2971 log_offload_dir_.ClearToDefault(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), GetArena());
2972 _has_bits_[0] &= ~0x00000004u;
2974 inline const std::string& HubManager::log_offload_dir()
const {
2976 return _internal_log_offload_dir();
2978 inline void HubManager::set_log_offload_dir(
const std::string& value) {
2979 _internal_set_log_offload_dir(value);
2982 inline std::string* HubManager::mutable_log_offload_dir() {
2984 return _internal_mutable_log_offload_dir();
2986 inline const std::string& HubManager::_internal_log_offload_dir()
const {
2987 return log_offload_dir_.Get();
2989 inline void HubManager::_internal_set_log_offload_dir(
const std::string& value) {
2990 _has_bits_[0] |= 0x00000004u;
2991 log_offload_dir_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), value, GetArena());
2993 inline void HubManager::set_log_offload_dir(std::string&& value) {
2994 _has_bits_[0] |= 0x00000004u;
2995 log_offload_dir_.Set(
2996 &::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), ::std::move(value), GetArena());
2999 inline void HubManager::set_log_offload_dir(
const char* value) {
3000 GOOGLE_DCHECK(value !=
nullptr);
3001 _has_bits_[0] |= 0x00000004u;
3002 log_offload_dir_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), ::std::string(value),
3006 inline void HubManager::set_log_offload_dir(
const char* value,
3008 _has_bits_[0] |= 0x00000004u;
3009 log_offload_dir_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), ::std::string(
3010 reinterpret_cast<const char*
>(value), size), GetArena());
3013 inline std::string* HubManager::_internal_mutable_log_offload_dir() {
3014 _has_bits_[0] |= 0x00000004u;
3015 return log_offload_dir_.Mutable(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), GetArena());
3017 inline std::string* HubManager::release_log_offload_dir() {
3019 if (!_internal_has_log_offload_dir()) {
3022 _has_bits_[0] &= ~0x00000004u;
3023 return log_offload_dir_.ReleaseNonDefault(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), GetArena());
3025 inline void HubManager::set_allocated_log_offload_dir(std::string* log_offload_dir) {
3026 if (log_offload_dir !=
nullptr) {
3027 _has_bits_[0] |= 0x00000004u;
3029 _has_bits_[0] &= ~0x00000004u;
3031 log_offload_dir_.SetAllocated(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), log_offload_dir,
3035 inline std::string* HubManager::unsafe_arena_release_log_offload_dir() {
3037 GOOGLE_DCHECK(GetArena() !=
nullptr);
3038 _has_bits_[0] &= ~0x00000004u;
3039 return log_offload_dir_.UnsafeArenaRelease(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(),
3042 inline void HubManager::unsafe_arena_set_allocated_log_offload_dir(
3043 std::string* log_offload_dir) {
3044 GOOGLE_DCHECK(GetArena() !=
nullptr);
3045 if (log_offload_dir !=
nullptr) {
3046 _has_bits_[0] |= 0x00000004u;
3048 _has_bits_[0] &= ~0x00000004u;
3050 log_offload_dir_.UnsafeArenaSetAllocated(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(),
3051 log_offload_dir, GetArena());
3056 inline bool HubManager::_internal_has_bot_start_ip()
const {
3057 bool value = (_has_bits_[0] & 0x00040000u) != 0;
3060 inline bool HubManager::has_bot_start_ip()
const {
3061 return _internal_has_bot_start_ip();
3063 inline void HubManager::clear_bot_start_ip() {
3064 bot_start_ip_ = 100;
3065 _has_bits_[0] &= ~0x00040000u;
3067 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::_internal_bot_start_ip()
const {
3068 return bot_start_ip_;
3070 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::bot_start_ip()
const {
3072 return _internal_bot_start_ip();
3074 inline void HubManager::_internal_set_bot_start_ip(::PROTOBUF_NAMESPACE_ID::int32 value) {
3075 _has_bits_[0] |= 0x00040000u;
3076 bot_start_ip_ = value;
3078 inline void HubManager::set_bot_start_ip(::PROTOBUF_NAMESPACE_ID::int32 value) {
3079 _internal_set_bot_start_ip(value);
3084 inline bool HubManager::_internal_has_class_b_network()
const {
3085 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3088 inline bool HubManager::has_class_b_network()
const {
3089 return _internal_has_class_b_network();
3091 inline void HubManager::clear_class_b_network() {
3092 class_b_network_.ClearToDefault(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), GetArena());
3093 _has_bits_[0] &= ~0x00000008u;
3095 inline const std::string& HubManager::class_b_network()
const {
3097 return _internal_class_b_network();
3099 inline void HubManager::set_class_b_network(
const std::string& value) {
3100 _internal_set_class_b_network(value);
3103 inline std::string* HubManager::mutable_class_b_network() {
3105 return _internal_mutable_class_b_network();
3107 inline const std::string& HubManager::_internal_class_b_network()
const {
3108 return class_b_network_.Get();
3110 inline void HubManager::_internal_set_class_b_network(
const std::string& value) {
3111 _has_bits_[0] |= 0x00000008u;
3112 class_b_network_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), value, GetArena());
3114 inline void HubManager::set_class_b_network(std::string&& value) {
3115 _has_bits_[0] |= 0x00000008u;
3116 class_b_network_.Set(
3117 &::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), ::std::move(value), GetArena());
3120 inline void HubManager::set_class_b_network(
const char* value) {
3121 GOOGLE_DCHECK(value !=
nullptr);
3122 _has_bits_[0] |= 0x00000008u;
3123 class_b_network_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), ::std::string(value),
3127 inline void HubManager::set_class_b_network(
const char* value,
3129 _has_bits_[0] |= 0x00000008u;
3130 class_b_network_.Set(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), ::std::string(
3131 reinterpret_cast<const char*
>(value), size), GetArena());
3134 inline std::string* HubManager::_internal_mutable_class_b_network() {
3135 _has_bits_[0] |= 0x00000008u;
3136 return class_b_network_.Mutable(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), GetArena());
3138 inline std::string* HubManager::release_class_b_network() {
3140 if (!_internal_has_class_b_network()) {
3143 _has_bits_[0] &= ~0x00000008u;
3144 return class_b_network_.ReleaseNonDefault(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), GetArena());
3146 inline void HubManager::set_allocated_class_b_network(std::string* class_b_network) {
3147 if (class_b_network !=
nullptr) {
3148 _has_bits_[0] |= 0x00000008u;
3150 _has_bits_[0] &= ~0x00000008u;
3152 class_b_network_.SetAllocated(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), class_b_network,
3156 inline std::string* HubManager::unsafe_arena_release_class_b_network() {
3158 GOOGLE_DCHECK(GetArena() !=
nullptr);
3159 _has_bits_[0] &= ~0x00000008u;
3160 return class_b_network_.UnsafeArenaRelease(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(),
3163 inline void HubManager::unsafe_arena_set_allocated_class_b_network(
3164 std::string* class_b_network) {
3165 GOOGLE_DCHECK(GetArena() !=
nullptr);
3166 if (class_b_network !=
nullptr) {
3167 _has_bits_[0] |= 0x00000008u;
3169 _has_bits_[0] &= ~0x00000008u;
3171 class_b_network_.UnsafeArenaSetAllocated(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(),
3172 class_b_network, GetArena());
3177 inline bool HubManager::_internal_has_use_localhost_for_data_offload()
const {
3178 bool value = (_has_bits_[0] & 0x00004000u) != 0;
3181 inline bool HubManager::has_use_localhost_for_data_offload()
const {
3182 return _internal_has_use_localhost_for_data_offload();
3184 inline void HubManager::clear_use_localhost_for_data_offload() {
3185 use_localhost_for_data_offload_ =
false;
3186 _has_bits_[0] &= ~0x00004000u;
3188 inline bool HubManager::_internal_use_localhost_for_data_offload()
const {
3189 return use_localhost_for_data_offload_;
3191 inline bool HubManager::use_localhost_for_data_offload()
const {
3193 return _internal_use_localhost_for_data_offload();
3195 inline void HubManager::_internal_set_use_localhost_for_data_offload(
bool value) {
3196 _has_bits_[0] |= 0x00004000u;
3197 use_localhost_for_data_offload_ = value;
3199 inline void HubManager::set_use_localhost_for_data_offload(
bool value) {
3200 _internal_set_use_localhost_for_data_offload(value);
3205 inline bool HubManager::_internal_has_hub_gpsd_device()
const {
3206 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3209 inline bool HubManager::has_hub_gpsd_device()
const {
3210 return _internal_has_hub_gpsd_device();
3212 inline void HubManager::clear_hub_gpsd_device() {
3213 hub_gpsd_device_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3214 _has_bits_[0] &= ~0x00000010u;
3216 inline const std::string& HubManager::hub_gpsd_device()
const {
3218 return _internal_hub_gpsd_device();
3220 inline void HubManager::set_hub_gpsd_device(
const std::string& value) {
3221 _internal_set_hub_gpsd_device(value);
3224 inline std::string* HubManager::mutable_hub_gpsd_device() {
3226 return _internal_mutable_hub_gpsd_device();
3228 inline const std::string& HubManager::_internal_hub_gpsd_device()
const {
3229 return hub_gpsd_device_.Get();
3231 inline void HubManager::_internal_set_hub_gpsd_device(
const std::string& value) {
3232 _has_bits_[0] |= 0x00000010u;
3233 hub_gpsd_device_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3235 inline void HubManager::set_hub_gpsd_device(std::string&& value) {
3236 _has_bits_[0] |= 0x00000010u;
3237 hub_gpsd_device_.Set(
3238 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3241 inline void HubManager::set_hub_gpsd_device(
const char* value) {
3242 GOOGLE_DCHECK(value !=
nullptr);
3243 _has_bits_[0] |= 0x00000010u;
3244 hub_gpsd_device_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3248 inline void HubManager::set_hub_gpsd_device(
const char* value,
3250 _has_bits_[0] |= 0x00000010u;
3251 hub_gpsd_device_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3252 reinterpret_cast<const char*
>(value), size), GetArena());
3255 inline std::string* HubManager::_internal_mutable_hub_gpsd_device() {
3256 _has_bits_[0] |= 0x00000010u;
3257 return hub_gpsd_device_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3259 inline std::string* HubManager::release_hub_gpsd_device() {
3261 if (!_internal_has_hub_gpsd_device()) {
3264 _has_bits_[0] &= ~0x00000010u;
3265 return hub_gpsd_device_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3267 inline void HubManager::set_allocated_hub_gpsd_device(std::string* hub_gpsd_device) {
3268 if (hub_gpsd_device !=
nullptr) {
3269 _has_bits_[0] |= 0x00000010u;
3271 _has_bits_[0] &= ~0x00000010u;
3273 hub_gpsd_device_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), hub_gpsd_device,
3277 inline std::string* HubManager::unsafe_arena_release_hub_gpsd_device() {
3279 GOOGLE_DCHECK(GetArena() !=
nullptr);
3280 _has_bits_[0] &= ~0x00000010u;
3281 return hub_gpsd_device_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3284 inline void HubManager::unsafe_arena_set_allocated_hub_gpsd_device(
3285 std::string* hub_gpsd_device) {
3286 GOOGLE_DCHECK(GetArena() !=
nullptr);
3287 if (hub_gpsd_device !=
nullptr) {
3288 _has_bits_[0] |= 0x00000010u;
3290 _has_bits_[0] &= ~0x00000010u;
3292 hub_gpsd_device_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3293 hub_gpsd_device, GetArena());
3298 inline int HubManager::_internal_contact_gps_size()
const {
3299 return contact_gps_.size();
3301 inline int HubManager::contact_gps_size()
const {
3302 return _internal_contact_gps_size();
3304 inline void HubManager::clear_contact_gps() {
3305 contact_gps_.Clear();
3307 inline ::jaiabot::config::HubManager_ContactGPS* HubManager::mutable_contact_gps(
int index) {
3309 return contact_gps_.Mutable(index);
3311 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
3312 HubManager::mutable_contact_gps() {
3314 return &contact_gps_;
3316 inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::_internal_contact_gps(
int index)
const {
3317 return contact_gps_.Get(index);
3319 inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::contact_gps(
int index)
const {
3321 return _internal_contact_gps(index);
3323 inline ::jaiabot::config::HubManager_ContactGPS* HubManager::_internal_add_contact_gps() {
3324 return contact_gps_.Add();
3326 inline ::jaiabot::config::HubManager_ContactGPS* HubManager::add_contact_gps() {
3328 return _internal_add_contact_gps();
3330 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
3331 HubManager::contact_gps()
const {
3333 return contact_gps_;
3337 inline int HubManager::_internal_bot_to_gps_size()
const {
3338 return bot_to_gps_.size();
3340 inline int HubManager::bot_to_gps_size()
const {
3341 return _internal_bot_to_gps_size();
3343 inline void HubManager::clear_bot_to_gps() {
3344 bot_to_gps_.Clear();
3346 inline ::jaiabot::config::HubManager_BotToGPS* HubManager::mutable_bot_to_gps(
int index) {
3348 return bot_to_gps_.Mutable(index);
3350 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
3351 HubManager::mutable_bot_to_gps() {
3353 return &bot_to_gps_;
3355 inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::_internal_bot_to_gps(
int index)
const {
3356 return bot_to_gps_.Get(index);
3358 inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::bot_to_gps(
int index)
const {
3360 return _internal_bot_to_gps(index);
3362 inline ::jaiabot::config::HubManager_BotToGPS* HubManager::_internal_add_bot_to_gps() {
3363 return bot_to_gps_.Add();
3365 inline ::jaiabot::config::HubManager_BotToGPS* HubManager::add_bot_to_gps() {
3367 return _internal_add_bot_to_gps();
3369 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
3370 HubManager::bot_to_gps()
const {
3376 inline bool HubManager::_internal_has_contact_blackout_seconds()
const {
3377 bool value = (_has_bits_[0] & 0x00010000u) != 0;
3380 inline bool HubManager::has_contact_blackout_seconds()
const {
3381 return _internal_has_contact_blackout_seconds();
3383 inline void HubManager::clear_contact_blackout_seconds() {
3384 contact_blackout_seconds_ = 2;
3385 _has_bits_[0] &= ~0x00010000u;
3387 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::_internal_contact_blackout_seconds()
const {
3388 return contact_blackout_seconds_;
3390 inline ::PROTOBUF_NAMESPACE_ID::int32 HubManager::contact_blackout_seconds()
const {
3392 return _internal_contact_blackout_seconds();
3394 inline void HubManager::_internal_set_contact_blackout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
3395 _has_bits_[0] |= 0x00010000u;
3396 contact_blackout_seconds_ = value;
3398 inline void HubManager::set_contact_blackout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
3399 _internal_set_contact_blackout_seconds(value);
3404 inline bool HubManager::_internal_has_subnet_mask()
const {
3405 bool value = (_has_bits_[0] & 0x00008000u) != 0;
3408 inline bool HubManager::has_subnet_mask()
const {
3409 return _internal_has_subnet_mask();
3411 inline void HubManager::clear_subnet_mask() {
3413 _has_bits_[0] &= ~0x00008000u;
3415 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubManager::_internal_subnet_mask()
const {
3416 return subnet_mask_;
3418 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubManager::subnet_mask()
const {
3420 return _internal_subnet_mask();
3422 inline void HubManager::_internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3423 _has_bits_[0] |= 0x00008000u;
3424 subnet_mask_ = value;
3426 inline void HubManager::set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3427 _internal_set_subnet_mask(value);
3432 inline int HubManager::_internal_link_to_subscribe_on_size()
const {
3433 return link_to_subscribe_on_.size();
3435 inline int HubManager::link_to_subscribe_on_size()
const {
3436 return _internal_link_to_subscribe_on_size();
3438 inline void HubManager::clear_link_to_subscribe_on() {
3439 link_to_subscribe_on_.Clear();
3446 return _internal_link_to_subscribe_on(index);
3450 link_to_subscribe_on_.Set(index, value);
3455 link_to_subscribe_on_.Add(value);
3459 _internal_add_link_to_subscribe_on(value);
3461 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3462 HubManager::link_to_subscribe_on()
const {
3464 return link_to_subscribe_on_;
3466 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3467 HubManager::_internal_mutable_link_to_subscribe_on() {
3468 return &link_to_subscribe_on_;
3470 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3471 HubManager::mutable_link_to_subscribe_on() {
3473 return _internal_mutable_link_to_subscribe_on();
3477 #pragma GCC diagnostic pop
3495 #include <google/protobuf/port_undef.inc>
int bot_to_gps_size() const
void set_data_offload_script(const std::string &value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
HubManager_ExpectedBots(HubManager_ExpectedBots &&from) noexcept
HubManager_BotToGPS * New() const final
::jaiabot::config::HubManager_BotToGPS * mutable_bot_to_gps(int index)
TransportCase transport_case() const
HubManager_ExpectedBots & operator=(HubManager_ExpectedBots &&from) noexcept
HubManager_VirtualFleetData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const HubManager_ContactGPS * internal_default_instance()
void add_id(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & id() const
HubManager_ExpectedBots()
void Swap(HubManager_ExpectedBots *other)
::goby::middleware::protobuf::TCPServerConfig * release_tcp_server()
void set_gpsd_device(std::string &&value)
void add_link_to_subscribe_on(::jaiabot::protobuf::Link value)
HubManager_BotToGPS BotToGPS
void clear_hub_shutdown_delay_seconds()
const ::jaiabot::config::HubManager_ContactGPS & contact_gps(int index) const
HubManager_ContactGPS & operator=(const HubManager_ContactGPS &from)
void set_link_to_subscribe_on(int index, ::jaiabot::protobuf::Link value)
::goby::middleware::protobuf::TCPClientConfig * unsafe_arena_release_tcp_client()
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp()
HubManager_ExpectedBots(const HubManager_ExpectedBots &from)
const ::jaiabot::config::HubManager_BotToGPS & bot_to_gps(int index) const
bool has_tcp_server() const
void set_data_offload_script(std::string &&value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HubManager_BotToGPS(HubManager_BotToGPS &&from) noexcept
void set_shutdown_after_last_command_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
HubManager_ContactGPS(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::goby::middleware::protobuf::SerialConfig * unsafe_arena_release_serial()
static void InitAsDefaultInstance()
HubManager_VirtualFleetData(const HubManager_VirtualFleetData &from)
void unsafe_arena_set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
void clear_shutdown_after_last_command_seconds()
::jaiabot::config::HubManager_BotToGPS * add_bot_to_gps()
friend void swap(HubManager_ContactGPS &a, HubManager_ContactGPS &b)
::PROTOBUF_NAMESPACE_ID::int32 shutdown_after_last_command_seconds() const
friend void swap(HubManager &a, HubManager &b)
int link_to_subscribe_on_size() const
void MergeFrom(const HubManager_ExpectedBots &from)
HubManager_VirtualFleetData & operator=(const HubManager_VirtualFleetData &from)
HubManager_ExpectedBots & operator=(const HubManager_ExpectedBots &from)
void set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig *tcp_server)
void unsafe_arena_set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
void set_allocated_data_offload_script(std::string *data_offload_script)
HubManager_VirtualFleetData()
std::string * mutable_gpsd_device()
HubManager_VirtualFleetData * New() const final
::goby::middleware::protobuf::TCPServerConfig * unsafe_arena_release_tcp_server()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_id()
const std::string & data_offload_script() const
HubManager_ExpectedBots * New() const final
int contact_gps_size() const
HubManager_ContactGPS & operator=(HubManager_ContactGPS &&from) noexcept
std::string * release_gpsd_device()
HubManager_BotToGPS * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & link_to_subscribe_on() const
static const HubManager_ExpectedBots & default_instance()
void CopyFrom(const HubManager_VirtualFleetData &from)
::goby::middleware::protobuf::TCPServerConfig * mutable_tcp_server()
HubManager * New() const final
HubManager_ContactGPS(HubManager_ContactGPS &&from) noexcept
HubManager_ExpectedBots(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_data_offload_script()
::goby::middleware::protobuf::PTYConfig * mutable_pty()
void unsafe_arena_set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig *tcp_client)
HubManager & operator=(const HubManager &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const HubManager_ExpectedBots &from)
::goby::middleware::protobuf::SerialConfig * mutable_serial()
void set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
static const HubManager & default_instance()
void Swap(HubManager_VirtualFleetData *other)
HubManager * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
HubManager(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > * mutable_bot_to_gps()
static const HubManager_ContactGPS & default_instance()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const HubManager_BotToGPS &from)
void CopyFrom(const HubManager_ContactGPS &from)
HubManager_VirtualFleetData VirtualFleetData
std::string * mutable_data_offload_script()
const ::goby::middleware::protobuf::TCPClientConfig & tcp_client() const
void Swap(HubManager_ContactGPS *other)
void set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::int32 bot_id() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::int32 id(int index) const
HubManager_ContactGPS * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp()
::jaiabot::config::HubManager_ContactGPS * mutable_contact_gps(int index)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
HubManager_ContactGPS * New() const final
bool has_data_offload_script() const
void set_hub_shutdown_delay_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const HubManager_ContactGPS &from)
::goby::middleware::protobuf::TCPClientConfig * release_tcp_client()
bool has_gpsd_device() const
void Swap(HubManager *other)
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp() const
HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HubManager_ContactGPS(const HubManager_ContactGPS &from)
HubManager_ExpectedBots * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
HubManager_VirtualFleetData(HubManager_VirtualFleetData &&from) noexcept
void set_data_offload_script(const char *value)
static const HubManager_VirtualFleetData * internal_default_instance()
HubManager_ExpectedBots ExpectedBots
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > & bot_to_gps() const
::goby::middleware::protobuf::SerialConfig * release_serial()
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_link_to_subscribe_on()
virtual ~HubManager_ContactGPS()
friend void swap(HubManager_VirtualFleetData &a, HubManager_VirtualFleetData &b)
::jaiabot::protobuf::Link link_to_subscribe_on(int index) const
::jaiabot::config::HubManager_ContactGPS * add_contact_gps()
void UnsafeArenaSwap(HubManager_ContactGPS *other)
friend void swap(HubManager_ExpectedBots &a, HubManager_ExpectedBots &b)
void clear_link_to_subscribe_on()
HubManager(const HubManager &from)
HubManager_ContactGPS ContactGPS
void unsafe_arena_set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
::goby::middleware::protobuf::PTYConfig * release_pty()
static const HubManager_BotToGPS & default_instance()
void set_gpsd_device(const char *value, size_t size)
HubManager_BotToGPS & operator=(const HubManager_BotToGPS &from)
const ::goby::middleware::protobuf::SerialConfig & serial() const
const ::goby::middleware::protobuf::PTYConfig & pty() const
void Swap(HubManager_BotToGPS *other)
virtual ~HubManager_VirtualFleetData()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > & contact_gps() const
bool has_hub_shutdown_delay_seconds() const
const std::string & gpsd_device() const
HubManager_BotToGPS & operator=(HubManager_BotToGPS &&from) noexcept
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp()
void UnsafeArenaSwap(HubManager_BotToGPS *other)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > * mutable_contact_gps()
static const HubManager_BotToGPS * internal_default_instance()
::goby::middleware::protobuf::PTYConfig * unsafe_arena_release_pty()
void MergeFrom(const HubManager &from)
const ::goby::middleware::protobuf::TCPServerConfig & tcp_server() const
bool has_shutdown_after_last_command_seconds() const
static const HubManager_ExpectedBots * internal_default_instance()
static const HubManager_VirtualFleetData & default_instance()
void set_gpsd_device(const char *value)
void UnsafeArenaSwap(HubManager *other)
friend void swap(HubManager_BotToGPS &a, HubManager_BotToGPS &b)
virtual ~HubManager_ExpectedBots()
void UnsafeArenaSwap(HubManager_ExpectedBots *other)
bool has_tcp_client() const
void clear_data_offload_script()
void set_data_offload_script(const char *value, size_t size)
void MergeFrom(const HubManager_VirtualFleetData &from)
void MergeFrom(const HubManager_BotToGPS &from)
virtual ~HubManager_BotToGPS()
HubManager(HubManager &&from) noexcept
void set_id(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 hub_shutdown_delay_seconds() const
void set_gpsd_device(const std::string &value)
void set_allocated_gpsd_device(std::string *gpsd_device)
void CopyFrom(const HubManager &from)
::goby::middleware::protobuf::TCPClientConfig * mutable_tcp_client()
void UnsafeArenaSwap(HubManager_VirtualFleetData *other)
void set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig *tcp_client)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
HubManager & operator=(HubManager &&from) noexcept
void unsafe_arena_set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig *tcp_server)
HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HubManager_VirtualFleetData & operator=(HubManager_VirtualFleetData &&from) noexcept
HubManager_BotToGPS(const HubManager_BotToGPS &from)
static const HubManager * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fhub_5fmanager_2fconfig_2eproto
HubManager_BotToGPSDefaultTypeInternal _HubManager_BotToGPS_default_instance_
HubManagerDefaultTypeInternal _HubManager_default_instance_
HubManager_ExpectedBotsDefaultTypeInternal _HubManager_ExpectedBots_default_instance_
HubManager_VirtualFleetDataDefaultTypeInternal _HubManager_VirtualFleetData_default_instance_
HubManager_ContactGPSDefaultTypeInternal _HubManager_ContactGPS_default_instance_
bool Link_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)