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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
33#include "goby/middleware/protobuf/app_config.pb.h"
34#include "goby/zeromq/protobuf/interprocess_config.pb.h"
35#include "goby/middleware/protobuf/transporter_config.pb.h"
37#include "goby/middleware/protobuf/udp_config.pb.h"
38#include "goby/middleware/protobuf/pty_config.pb.h"
39#include "goby/middleware/protobuf/serial_config.pb.h"
40#include "goby/middleware/protobuf/tcp_config.pb.h"
42#include <boost/units/quantity.hpp>
43#include <boost/units/absolute.hpp>
44#include <boost/units/dimensionless_type.hpp>
45#include <boost/units/make_scaled_unit.hpp>
47#include <google/protobuf/port_def.inc>
48#define PROTOBUF_INTERNAL_EXPORT_bin_2fhub_5fmanager_2fconfig_2eproto
49PROTOBUF_NAMESPACE_OPEN
53PROTOBUF_NAMESPACE_CLOSE
63struct HubManagerDefaultTypeInternal;
65class HubManager_BotToGPS;
66struct HubManager_BotToGPSDefaultTypeInternal;
68class HubManager_ContactGPS;
69struct HubManager_ContactGPSDefaultTypeInternal;
71class HubManager_ExpectedBots;
72struct HubManager_ExpectedBotsDefaultTypeInternal;
74class HubManager_VirtualFleetData;
75struct HubManager_VirtualFleetDataDefaultTypeInternal;
79PROTOBUF_NAMESPACE_OPEN
85PROTOBUF_NAMESPACE_CLOSE
92 public ::PROTOBUF_NAMESPACE_ID::Message {
101 *
this = ::std::move(from);
109 if (
this == &from)
return *
this;
110 if (GetOwningArena() == from.GetOwningArena()
111 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
112 && GetOwningArena() !=
nullptr
123 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
126 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
129 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
152 if (other ==
this)
return;
153 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
154 if (GetOwningArena() !=
nullptr &&
155 GetOwningArena() == other->GetOwningArena()) {
157 if (GetOwningArena() == other->GetOwningArena()) {
161 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
165 if (other ==
this)
return;
166 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
173 return CreateMaybeMessage<HubManager_ExpectedBots>(arena);
175 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
177 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
179 HubManager_ExpectedBots::MergeImpl(*
this, from);
182 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
184 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
190 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
194 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
196 void SetCachedSize(
int size)
const final;
200 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
201 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
202 return "jaiabot.config.HubManager.ExpectedBots";
206 bool is_message_owned =
false);
210 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
224 int _internal_id_size()
const;
228 int32_t _internal_id(
int index)
const;
229 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
230 _internal_id()
const;
231 void _internal_add_id(int32_t value);
232 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
233 _internal_mutable_id();
235 int32_t
id(
int index)
const;
236 void set_id(
int index, int32_t value);
237 void add_id(int32_t value);
238 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
240 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
247 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
248 typedef void InternalArenaConstructable_;
249 typedef void DestructorSkippable_;
251 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > id_;
252 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
255 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
260 public ::PROTOBUF_NAMESPACE_ID::Message {
269 *
this = ::std::move(from);
277 if (
this == &from)
return *
this;
278 if (GetOwningArena() == from.GetOwningArena()
279 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
280 && GetOwningArena() !=
nullptr
291 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
294 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
297 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
298 return GetDescriptor();
301 return default_instance().GetMetadata().descriptor;
304 return default_instance().GetMetadata().reflection;
307 return *internal_default_instance();
313 static constexpr int kIndexInFileMessages =
320 if (other ==
this)
return;
321 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
322 if (GetOwningArena() !=
nullptr &&
323 GetOwningArena() == other->GetOwningArena()) {
325 if (GetOwningArena() == other->GetOwningArena()) {
329 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
333 if (other ==
this)
return;
334 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
341 return CreateMaybeMessage<HubManager_VirtualFleetData>(arena);
343 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
345 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
347 HubManager_VirtualFleetData::MergeImpl(*
this, from);
350 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
352 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
353 bool IsInitialized() const final;
355 size_t ByteSizeLong() const final;
356 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
357 uint8_t* _InternalSerialize(
358 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
359 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
362 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
364 void SetCachedSize(
int size)
const final;
368 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
369 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
370 return "jaiabot.config.HubManager.VirtualFleetData";
374 bool is_message_owned =
false);
378 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
380 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
387 kShutdownAfterLastCommandSecondsFieldNumber = 1,
388 kHubShutdownDelaySecondsFieldNumber = 2,
391 bool has_shutdown_after_last_command_seconds()
const;
393 bool _internal_has_shutdown_after_last_command_seconds()
const;
395 void clear_shutdown_after_last_command_seconds();
396 int32_t shutdown_after_last_command_seconds()
const;
397 void set_shutdown_after_last_command_seconds(int32_t value);
399 int32_t _internal_shutdown_after_last_command_seconds()
const;
400 void _internal_set_shutdown_after_last_command_seconds(int32_t value);
404 bool has_hub_shutdown_delay_seconds()
const;
406 bool _internal_has_hub_shutdown_delay_seconds()
const;
408 void clear_hub_shutdown_delay_seconds();
409 int32_t hub_shutdown_delay_seconds()
const;
410 void set_hub_shutdown_delay_seconds(int32_t value);
412 int32_t _internal_hub_shutdown_delay_seconds()
const;
413 void _internal_set_hub_shutdown_delay_seconds(int32_t value);
421 size_t RequiredFieldsByteSizeFallback()
const;
423 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
424 typedef void InternalArenaConstructable_;
425 typedef void DestructorSkippable_;
427 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
428 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
429 int32_t shutdown_after_last_command_seconds_;
430 int32_t hub_shutdown_delay_seconds_;
433 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
438 public ::PROTOBUF_NAMESPACE_ID::Message {
447 *
this = ::std::move(from);
455 if (
this == &from)
return *
this;
456 if (GetOwningArena() == from.GetOwningArena()
457 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
458 && GetOwningArena() !=
nullptr
469 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
472 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
475 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
476 return GetDescriptor();
479 return default_instance().GetMetadata().descriptor;
482 return default_instance().GetMetadata().reflection;
485 return *internal_default_instance();
491 static constexpr int kIndexInFileMessages =
498 if (other ==
this)
return;
499 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
500 if (GetOwningArena() !=
nullptr &&
501 GetOwningArena() == other->GetOwningArena()) {
503 if (GetOwningArena() == other->GetOwningArena()) {
507 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
511 if (other ==
this)
return;
512 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
519 return CreateMaybeMessage<HubManager_ContactGPS>(arena);
521 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
523 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
525 HubManager_ContactGPS::MergeImpl(*
this, from);
528 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
530 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
531 bool IsInitialized() const final;
533 size_t ByteSizeLong() const final;
534 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
535 uint8_t* _InternalSerialize(
536 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
537 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
540 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
542 void SetCachedSize(
int size)
const final;
546 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
547 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
548 return "jaiabot.config.HubManager.ContactGPS";
552 bool is_message_owned =
false);
556 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
558 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
565 kGpsdDeviceFieldNumber = 1,
566 kContactFieldNumber = 2,
567 kUseCogFieldNumber = 3,
570 bool has_gpsd_device()
const;
572 bool _internal_has_gpsd_device()
const;
574 void clear_gpsd_device();
575 const std::string& gpsd_device()
const;
576 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
578 std::string* mutable_gpsd_device();
579 PROTOBUF_NODISCARD std::string* release_gpsd_device();
580 void set_allocated_gpsd_device(std::string* gpsd_device);
582 const std::string& _internal_gpsd_device()
const;
583 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_gpsd_device(
const std::string& value);
584 std::string* _internal_mutable_gpsd_device();
588 bool has_contact()
const;
590 bool _internal_has_contact()
const;
592 void clear_contact();
593 int32_t contact()
const;
594 void set_contact(int32_t value);
596 int32_t _internal_contact()
const;
597 void _internal_set_contact(int32_t value);
601 bool has_use_cog()
const;
603 bool _internal_has_use_cog()
const;
605 void clear_use_cog();
606 bool use_cog()
const;
607 void set_use_cog(
bool value);
609 bool _internal_use_cog()
const;
610 void _internal_set_use_cog(
bool value);
618 size_t RequiredFieldsByteSizeFallback()
const;
620 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
621 typedef void InternalArenaConstructable_;
622 typedef void DestructorSkippable_;
624 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
625 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
626 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gpsd_device_;
631 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
636 public ::PROTOBUF_NAMESPACE_ID::Message {
645 *
this = ::std::move(from);
653 if (
this == &from)
return *
this;
654 if (GetOwningArena() == from.GetOwningArena()
655 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
656 && GetOwningArena() !=
nullptr
667 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
670 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
673 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
674 return GetDescriptor();
677 return default_instance().GetMetadata().descriptor;
680 return default_instance().GetMetadata().reflection;
683 return *internal_default_instance();
691 TRANSPORT_NOT_SET = 0,
698 static constexpr int kIndexInFileMessages =
705 if (other ==
this)
return;
706 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
707 if (GetOwningArena() !=
nullptr &&
708 GetOwningArena() == other->GetOwningArena()) {
710 if (GetOwningArena() == other->GetOwningArena()) {
714 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
718 if (other ==
this)
return;
719 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
726 return CreateMaybeMessage<HubManager_BotToGPS>(arena);
728 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
730 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
732 HubManager_BotToGPS::MergeImpl(*
this, from);
735 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
737 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
738 bool IsInitialized() const final;
740 size_t ByteSizeLong() const final;
741 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
742 uint8_t* _InternalSerialize(
743 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
744 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
747 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
749 void SetCachedSize(
int size)
const final;
753 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
754 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
755 return "jaiabot.config.HubManager.BotToGPS";
759 bool is_message_owned =
false);
763 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
765 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
772 kBotIdFieldNumber = 1,
775 kSerialFieldNumber = 4,
776 kTcpClientFieldNumber = 5,
777 kTcpServerFieldNumber = 6,
780 bool has_bot_id()
const;
782 bool _internal_has_bot_id()
const;
785 int32_t bot_id()
const;
786 void set_bot_id(int32_t value);
788 int32_t _internal_bot_id()
const;
789 void _internal_set_bot_id(int32_t value);
793 bool has_udp()
const;
795 bool _internal_has_udp()
const;
798 const ::goby::middleware::protobuf::UDPPointToPointConfig& udp()
const;
799 PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp();
800 ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp();
803 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp()
const;
804 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp();
806 void unsafe_arena_set_allocated_udp(
807 ::goby::middleware::protobuf::UDPPointToPointConfig* udp);
808 ::goby::middleware::protobuf::UDPPointToPointConfig* unsafe_arena_release_udp();
811 bool has_pty()
const;
813 bool _internal_has_pty()
const;
816 const ::goby::middleware::protobuf::PTYConfig& pty()
const;
817 PROTOBUF_NODISCARD ::goby::middleware::protobuf::PTYConfig* release_pty();
818 ::goby::middleware::protobuf::PTYConfig* mutable_pty();
821 const ::goby::middleware::protobuf::PTYConfig& _internal_pty()
const;
822 ::goby::middleware::protobuf::PTYConfig* _internal_mutable_pty();
824 void unsafe_arena_set_allocated_pty(
825 ::goby::middleware::protobuf::PTYConfig* pty);
826 ::goby::middleware::protobuf::PTYConfig* unsafe_arena_release_pty();
829 bool has_serial()
const;
831 bool _internal_has_serial()
const;
834 const ::goby::middleware::protobuf::SerialConfig& serial()
const;
835 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_serial();
836 ::goby::middleware::protobuf::SerialConfig* mutable_serial();
839 const ::goby::middleware::protobuf::SerialConfig& _internal_serial()
const;
840 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_serial();
842 void unsafe_arena_set_allocated_serial(
843 ::goby::middleware::protobuf::SerialConfig* serial);
844 ::goby::middleware::protobuf::SerialConfig* unsafe_arena_release_serial();
847 bool has_tcp_client()
const;
849 bool _internal_has_tcp_client()
const;
852 const ::goby::middleware::protobuf::TCPClientConfig& tcp_client()
const;
853 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPClientConfig* release_tcp_client();
854 ::goby::middleware::protobuf::TCPClientConfig* mutable_tcp_client();
857 const ::goby::middleware::protobuf::TCPClientConfig& _internal_tcp_client()
const;
858 ::goby::middleware::protobuf::TCPClientConfig* _internal_mutable_tcp_client();
860 void unsafe_arena_set_allocated_tcp_client(
861 ::goby::middleware::protobuf::TCPClientConfig* tcp_client);
862 ::goby::middleware::protobuf::TCPClientConfig* unsafe_arena_release_tcp_client();
865 bool has_tcp_server()
const;
867 bool _internal_has_tcp_server()
const;
870 const ::goby::middleware::protobuf::TCPServerConfig& tcp_server()
const;
871 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPServerConfig* release_tcp_server();
872 ::goby::middleware::protobuf::TCPServerConfig* mutable_tcp_server();
875 const ::goby::middleware::protobuf::TCPServerConfig& _internal_tcp_server()
const;
876 ::goby::middleware::protobuf::TCPServerConfig* _internal_mutable_tcp_server();
878 void unsafe_arena_set_allocated_tcp_server(
879 ::goby::middleware::protobuf::TCPServerConfig* tcp_server);
880 ::goby::middleware::protobuf::TCPServerConfig* unsafe_arena_release_tcp_server();
889 void set_has_serial();
890 void set_has_tcp_client();
891 void set_has_tcp_server();
893 inline bool has_transport()
const;
894 inline void clear_has_transport();
896 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
897 typedef void InternalArenaConstructable_;
898 typedef void DestructorSkippable_;
900 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
901 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
905 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
906 ::goby::middleware::protobuf::UDPPointToPointConfig*
udp_;
907 ::goby::middleware::protobuf::PTYConfig*
pty_;
908 ::goby::middleware::protobuf::SerialConfig*
serial_;
912 uint32_t _oneof_case_[1];
916 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
921 public ::PROTOBUF_NAMESPACE_ID::Message {
925 explicit PROTOBUF_CONSTEXPR
HubManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
930 *
this = ::std::move(from);
938 if (
this == &from)
return *
this;
939 if (GetOwningArena() == from.GetOwningArena()
940 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
941 && GetOwningArena() !=
nullptr
952 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
955 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
958 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
959 return GetDescriptor();
962 return default_instance().GetMetadata().descriptor;
965 return default_instance().GetMetadata().reflection;
968 return *internal_default_instance();
974 static constexpr int kIndexInFileMessages =
981 if (other ==
this)
return;
982 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
983 if (GetOwningArena() !=
nullptr &&
984 GetOwningArena() == other->GetOwningArena()) {
986 if (GetOwningArena() == other->GetOwningArena()) {
990 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
994 if (other ==
this)
return;
995 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1002 return CreateMaybeMessage<HubManager>(arena);
1004 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1006 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1008 HubManager::MergeImpl(*
this, from);
1011 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1013 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1014 bool IsInitialized() const final;
1016 size_t ByteSizeLong() const final;
1017 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1018 uint8_t* _InternalSerialize(
1019 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1020 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1023 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1025 void SetCachedSize(
int size)
const final;
1029 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1030 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1031 return "jaiabot.config.HubManager";
1035 bool is_message_owned =
false);
1039 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1041 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1053 kContactGpsFieldNumber = 41,
1054 kBotToGpsFieldNumber = 42,
1055 kLinkToSubscribeOnFieldNumber = 51,
1056 kDataOffloadScriptFieldNumber = 30,
1057 kLogStagingDirFieldNumber = 31,
1058 kLogOffloadDirFieldNumber = 32,
1059 kClassBNetworkFieldNumber = 34,
1060 kHubGpsdDeviceFieldNumber = 40,
1061 kAppFieldNumber = 1,
1062 kInterprocessFieldNumber = 2,
1063 kStatusSubCfgFieldNumber = 11,
1064 kTaskPacketSubCfgFieldNumber = 12,
1065 kEngineeringStatusSubCfgFieldNumber = 13,
1066 kExpectedBotsFieldNumber = 17,
1067 kVfleetFieldNumber = 20,
1068 kHubIdFieldNumber = 14,
1069 kFleetIdFieldNumber = 15,
1070 kUseLocalhostForDataOffloadFieldNumber = 35,
1071 kSubnetMaskFieldNumber = 50,
1072 kContactBlackoutSecondsFieldNumber = 43,
1073 kHealthReportTimeoutSecondsFieldNumber = 16,
1074 kBotStartIpFieldNumber = 33,
1077 int contact_gps_size()
const;
1079 int _internal_contact_gps_size()
const;
1081 void clear_contact_gps();
1083 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
1084 mutable_contact_gps();
1086 const ::jaiabot::config::HubManager_ContactGPS& _internal_contact_gps(
int index)
const;
1089 const ::jaiabot::config::HubManager_ContactGPS& contact_gps(
int index)
const;
1091 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
1092 contact_gps()
const;
1095 int bot_to_gps_size()
const;
1097 int _internal_bot_to_gps_size()
const;
1099 void clear_bot_to_gps();
1101 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
1102 mutable_bot_to_gps();
1104 const ::jaiabot::config::HubManager_BotToGPS& _internal_bot_to_gps(
int index)
const;
1107 const ::jaiabot::config::HubManager_BotToGPS& bot_to_gps(
int index)
const;
1109 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
1113 int link_to_subscribe_on_size()
const;
1115 int _internal_link_to_subscribe_on_size()
const;
1117 void clear_link_to_subscribe_on();
1121 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_link_to_subscribe_on();
1126 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& link_to_subscribe_on()
const;
1127 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_link_to_subscribe_on();
1130 bool has_data_offload_script()
const;
1132 bool _internal_has_data_offload_script()
const;
1134 void clear_data_offload_script();
1135 const std::string& data_offload_script()
const;
1136 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1138 std::string* mutable_data_offload_script();
1139 PROTOBUF_NODISCARD std::string* release_data_offload_script();
1140 void set_allocated_data_offload_script(std::string* data_offload_script);
1142 const std::string& _internal_data_offload_script()
const;
1143 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_offload_script(
const std::string& value);
1144 std::string* _internal_mutable_data_offload_script();
1148 bool has_log_staging_dir()
const;
1150 bool _internal_has_log_staging_dir()
const;
1152 void clear_log_staging_dir();
1153 const std::string& log_staging_dir()
const;
1154 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1156 std::string* mutable_log_staging_dir();
1157 PROTOBUF_NODISCARD std::string* release_log_staging_dir();
1158 void set_allocated_log_staging_dir(std::string* log_staging_dir);
1160 const std::string& _internal_log_staging_dir()
const;
1161 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_staging_dir(
const std::string& value);
1162 std::string* _internal_mutable_log_staging_dir();
1166 bool has_log_offload_dir()
const;
1168 bool _internal_has_log_offload_dir()
const;
1170 void clear_log_offload_dir();
1171 const std::string& log_offload_dir()
const;
1172 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1174 std::string* mutable_log_offload_dir();
1175 PROTOBUF_NODISCARD std::string* release_log_offload_dir();
1176 void set_allocated_log_offload_dir(std::string* log_offload_dir);
1178 const std::string& _internal_log_offload_dir()
const;
1179 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_offload_dir(
const std::string& value);
1180 std::string* _internal_mutable_log_offload_dir();
1184 bool has_class_b_network()
const;
1186 bool _internal_has_class_b_network()
const;
1188 void clear_class_b_network();
1189 const std::string& class_b_network()
const;
1190 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1192 std::string* mutable_class_b_network();
1193 PROTOBUF_NODISCARD std::string* release_class_b_network();
1194 void set_allocated_class_b_network(std::string* class_b_network);
1196 const std::string& _internal_class_b_network()
const;
1197 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_class_b_network(
const std::string& value);
1198 std::string* _internal_mutable_class_b_network();
1202 bool has_hub_gpsd_device()
const;
1204 bool _internal_has_hub_gpsd_device()
const;
1206 void clear_hub_gpsd_device();
1207 const std::string& hub_gpsd_device()
const;
1208 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1210 std::string* mutable_hub_gpsd_device();
1211 PROTOBUF_NODISCARD std::string* release_hub_gpsd_device();
1212 void set_allocated_hub_gpsd_device(std::string* hub_gpsd_device);
1214 const std::string& _internal_hub_gpsd_device()
const;
1215 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_hub_gpsd_device(
const std::string& value);
1216 std::string* _internal_mutable_hub_gpsd_device();
1220 bool has_app()
const;
1222 bool _internal_has_app()
const;
1225 const ::goby::middleware::protobuf::AppConfig& app()
const;
1226 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1227 ::goby::middleware::protobuf::AppConfig* mutable_app();
1228 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1230 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1231 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1233 void unsafe_arena_set_allocated_app(
1234 ::goby::middleware::protobuf::AppConfig* app);
1235 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1238 bool has_interprocess()
const;
1240 bool _internal_has_interprocess()
const;
1243 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
1244 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1245 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1246 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1248 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1249 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1251 void unsafe_arena_set_allocated_interprocess(
1252 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1253 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1256 bool has_status_sub_cfg()
const;
1258 bool _internal_has_status_sub_cfg()
const;
1261 const ::goby::middleware::protobuf::TransporterConfig& status_sub_cfg()
const;
1262 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_status_sub_cfg();
1263 ::goby::middleware::protobuf::TransporterConfig* mutable_status_sub_cfg();
1264 void set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* status_sub_cfg);
1266 const ::goby::middleware::protobuf::TransporterConfig& _internal_status_sub_cfg()
const;
1267 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_status_sub_cfg();
1269 void unsafe_arena_set_allocated_status_sub_cfg(
1270 ::goby::middleware::protobuf::TransporterConfig* status_sub_cfg);
1271 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_status_sub_cfg();
1274 bool has_task_packet_sub_cfg()
const;
1276 bool _internal_has_task_packet_sub_cfg()
const;
1279 const ::goby::middleware::protobuf::TransporterConfig& task_packet_sub_cfg()
const;
1280 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_task_packet_sub_cfg();
1281 ::goby::middleware::protobuf::TransporterConfig* mutable_task_packet_sub_cfg();
1282 void set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg);
1284 const ::goby::middleware::protobuf::TransporterConfig& _internal_task_packet_sub_cfg()
const;
1285 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_task_packet_sub_cfg();
1287 void unsafe_arena_set_allocated_task_packet_sub_cfg(
1288 ::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg);
1289 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_task_packet_sub_cfg();
1292 bool has_engineering_status_sub_cfg()
const;
1294 bool _internal_has_engineering_status_sub_cfg()
const;
1297 const ::goby::middleware::protobuf::TransporterConfig& engineering_status_sub_cfg()
const;
1298 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_engineering_status_sub_cfg();
1299 ::goby::middleware::protobuf::TransporterConfig* mutable_engineering_status_sub_cfg();
1300 void set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg);
1302 const ::goby::middleware::protobuf::TransporterConfig& _internal_engineering_status_sub_cfg()
const;
1303 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_engineering_status_sub_cfg();
1305 void unsafe_arena_set_allocated_engineering_status_sub_cfg(
1306 ::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg);
1307 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_engineering_status_sub_cfg();
1310 bool has_expected_bots()
const;
1312 bool _internal_has_expected_bots()
const;
1314 void clear_expected_bots();
1315 const ::jaiabot::config::HubManager_ExpectedBots& expected_bots()
const;
1316 PROTOBUF_NODISCARD ::jaiabot::config::HubManager_ExpectedBots* release_expected_bots();
1320 const ::jaiabot::config::HubManager_ExpectedBots& _internal_expected_bots()
const;
1323 void unsafe_arena_set_allocated_expected_bots(
1328 bool has_vfleet()
const;
1330 bool _internal_has_vfleet()
const;
1332 void clear_vfleet();
1333 const ::jaiabot::config::HubManager_VirtualFleetData& vfleet()
const;
1334 PROTOBUF_NODISCARD ::jaiabot::config::HubManager_VirtualFleetData* release_vfleet();
1338 const ::jaiabot::config::HubManager_VirtualFleetData& _internal_vfleet()
const;
1341 void unsafe_arena_set_allocated_vfleet(
1346 bool has_hub_id()
const;
1348 bool _internal_has_hub_id()
const;
1350 void clear_hub_id();
1351 int32_t hub_id()
const;
1352 void set_hub_id(int32_t value);
1354 int32_t _internal_hub_id()
const;
1355 void _internal_set_hub_id(int32_t value);
1359 bool has_fleet_id()
const;
1361 bool _internal_has_fleet_id()
const;
1363 void clear_fleet_id();
1364 int32_t fleet_id()
const;
1365 void set_fleet_id(int32_t value);
1367 int32_t _internal_fleet_id()
const;
1368 void _internal_set_fleet_id(int32_t value);
1372 bool has_use_localhost_for_data_offload()
const;
1374 bool _internal_has_use_localhost_for_data_offload()
const;
1376 void clear_use_localhost_for_data_offload();
1377 bool use_localhost_for_data_offload()
const;
1378 void set_use_localhost_for_data_offload(
bool value);
1380 bool _internal_use_localhost_for_data_offload()
const;
1381 void _internal_set_use_localhost_for_data_offload(
bool value);
1385 bool has_subnet_mask()
const;
1387 bool _internal_has_subnet_mask()
const;
1389 void clear_subnet_mask();
1390 uint32_t subnet_mask()
const;
1391 void set_subnet_mask(uint32_t value);
1393 uint32_t _internal_subnet_mask()
const;
1394 void _internal_set_subnet_mask(uint32_t value);
1398 bool has_contact_blackout_seconds()
const;
1400 bool _internal_has_contact_blackout_seconds()
const;
1402 void clear_contact_blackout_seconds();
1403 int32_t contact_blackout_seconds()
const;
1404 void set_contact_blackout_seconds(int32_t value);
1406 int32_t _internal_contact_blackout_seconds()
const;
1407 void _internal_set_contact_blackout_seconds(int32_t value);
1411 bool has_health_report_timeout_seconds()
const;
1413 bool _internal_has_health_report_timeout_seconds()
const;
1415 void clear_health_report_timeout_seconds();
1416 int32_t health_report_timeout_seconds()
const;
1417 void set_health_report_timeout_seconds(int32_t value);
1419 int32_t _internal_health_report_timeout_seconds()
const;
1420 void _internal_set_health_report_timeout_seconds(int32_t value);
1424 bool has_bot_start_ip()
const;
1426 bool _internal_has_bot_start_ip()
const;
1428 void clear_bot_start_ip();
1429 int32_t bot_start_ip()
const;
1430 void set_bot_start_ip(int32_t value);
1432 int32_t _internal_bot_start_ip()
const;
1433 void _internal_set_bot_start_ip(int32_t value);
1441 size_t RequiredFieldsByteSizeFallback()
const;
1443 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1444 typedef void InternalArenaConstructable_;
1445 typedef void DestructorSkippable_;
1447 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1448 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1449 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > contact_gps_;
1450 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > bot_to_gps_;
1451 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> link_to_subscribe_on_;
1452 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_offload_script_;
1453 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_staging_dir_;
1454 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1455 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_offload_dir_;
1456 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_offload_dir_;
1457 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_class_b_network_;
1458 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr class_b_network_;
1459 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hub_gpsd_device_;
1460 ::goby::middleware::protobuf::AppConfig* app_;
1461 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1462 ::goby::middleware::protobuf::TransporterConfig* status_sub_cfg_;
1463 ::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg_;
1464 ::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg_;
1469 bool use_localhost_for_data_offload_;
1470 uint32_t subnet_mask_;
1471 int32_t contact_blackout_seconds_;
1472 int32_t health_report_timeout_seconds_;
1473 int32_t bot_start_ip_;
1476 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
1484 #pragma GCC diagnostic push
1485 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1490inline int HubManager_ExpectedBots::_internal_id_size()
const {
1491 return _impl_.id_.size();
1493inline int HubManager_ExpectedBots::id_size()
const {
1494 return _internal_id_size();
1496inline void HubManager_ExpectedBots::clear_id() {
1499inline int32_t HubManager_ExpectedBots::_internal_id(
int index)
const {
1500 return _impl_.id_.Get(index);
1502inline int32_t HubManager_ExpectedBots::id(
int index)
const {
1504 return _internal_id(index);
1506inline void HubManager_ExpectedBots::set_id(
int index, int32_t value) {
1507 _impl_.id_.Set(index, value);
1510inline void HubManager_ExpectedBots::_internal_add_id(int32_t value) {
1511 _impl_.id_.Add(value);
1513inline void HubManager_ExpectedBots::add_id(int32_t value) {
1514 _internal_add_id(value);
1517inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1518HubManager_ExpectedBots::_internal_id()
const {
1521inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1522HubManager_ExpectedBots::id()
const {
1524 return _internal_id();
1526inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1527HubManager_ExpectedBots::_internal_mutable_id() {
1530inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1531HubManager_ExpectedBots::mutable_id() {
1533 return _internal_mutable_id();
1541inline bool HubManager_VirtualFleetData::_internal_has_shutdown_after_last_command_seconds()
const {
1542 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1545inline bool HubManager_VirtualFleetData::has_shutdown_after_last_command_seconds()
const {
1546 return _internal_has_shutdown_after_last_command_seconds();
1548inline void HubManager_VirtualFleetData::clear_shutdown_after_last_command_seconds() {
1549 _impl_.shutdown_after_last_command_seconds_ = 3600;
1550 _impl_._has_bits_[0] &= ~0x00000001u;
1552inline int32_t HubManager_VirtualFleetData::_internal_shutdown_after_last_command_seconds()
const {
1553 return _impl_.shutdown_after_last_command_seconds_;
1555inline int32_t HubManager_VirtualFleetData::shutdown_after_last_command_seconds()
const {
1557 return _internal_shutdown_after_last_command_seconds();
1559inline void HubManager_VirtualFleetData::_internal_set_shutdown_after_last_command_seconds(int32_t value) {
1560 _impl_._has_bits_[0] |= 0x00000001u;
1561 _impl_.shutdown_after_last_command_seconds_ = value;
1563inline void HubManager_VirtualFleetData::set_shutdown_after_last_command_seconds(int32_t value) {
1564 _internal_set_shutdown_after_last_command_seconds(value);
1569inline bool HubManager_VirtualFleetData::_internal_has_hub_shutdown_delay_seconds()
const {
1570 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1573inline bool HubManager_VirtualFleetData::has_hub_shutdown_delay_seconds()
const {
1574 return _internal_has_hub_shutdown_delay_seconds();
1576inline void HubManager_VirtualFleetData::clear_hub_shutdown_delay_seconds() {
1577 _impl_.hub_shutdown_delay_seconds_ = 300;
1578 _impl_._has_bits_[0] &= ~0x00000002u;
1580inline int32_t HubManager_VirtualFleetData::_internal_hub_shutdown_delay_seconds()
const {
1581 return _impl_.hub_shutdown_delay_seconds_;
1583inline int32_t HubManager_VirtualFleetData::hub_shutdown_delay_seconds()
const {
1585 return _internal_hub_shutdown_delay_seconds();
1587inline void HubManager_VirtualFleetData::_internal_set_hub_shutdown_delay_seconds(int32_t value) {
1588 _impl_._has_bits_[0] |= 0x00000002u;
1589 _impl_.hub_shutdown_delay_seconds_ = value;
1591inline void HubManager_VirtualFleetData::set_hub_shutdown_delay_seconds(int32_t value) {
1592 _internal_set_hub_shutdown_delay_seconds(value);
1601inline bool HubManager_ContactGPS::_internal_has_gpsd_device()
const {
1602 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1605inline bool HubManager_ContactGPS::has_gpsd_device()
const {
1606 return _internal_has_gpsd_device();
1608inline void HubManager_ContactGPS::clear_gpsd_device() {
1609 _impl_.gpsd_device_.ClearToEmpty();
1610 _impl_._has_bits_[0] &= ~0x00000001u;
1612inline const std::string& HubManager_ContactGPS::gpsd_device()
const {
1614 return _internal_gpsd_device();
1616template <
typename ArgT0,
typename... ArgT>
1617inline PROTOBUF_ALWAYS_INLINE
1618void HubManager_ContactGPS::set_gpsd_device(ArgT0&& arg0, ArgT... args) {
1619 _impl_._has_bits_[0] |= 0x00000001u;
1620 _impl_.gpsd_device_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1623inline std::string* HubManager_ContactGPS::mutable_gpsd_device() {
1624 std::string* _s = _internal_mutable_gpsd_device();
1628inline const std::string& HubManager_ContactGPS::_internal_gpsd_device()
const {
1629 return _impl_.gpsd_device_.Get();
1631inline void HubManager_ContactGPS::_internal_set_gpsd_device(
const std::string& value) {
1632 _impl_._has_bits_[0] |= 0x00000001u;
1633 _impl_.gpsd_device_.Set(value, GetArenaForAllocation());
1635inline std::string* HubManager_ContactGPS::_internal_mutable_gpsd_device() {
1636 _impl_._has_bits_[0] |= 0x00000001u;
1637 return _impl_.gpsd_device_.Mutable(GetArenaForAllocation());
1639inline std::string* HubManager_ContactGPS::release_gpsd_device() {
1641 if (!_internal_has_gpsd_device()) {
1644 _impl_._has_bits_[0] &= ~0x00000001u;
1645 auto* p = _impl_.gpsd_device_.Release();
1646#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1647 if (_impl_.gpsd_device_.IsDefault()) {
1648 _impl_.gpsd_device_.Set(
"", GetArenaForAllocation());
1653inline void HubManager_ContactGPS::set_allocated_gpsd_device(std::string* gpsd_device) {
1654 if (gpsd_device !=
nullptr) {
1655 _impl_._has_bits_[0] |= 0x00000001u;
1657 _impl_._has_bits_[0] &= ~0x00000001u;
1659 _impl_.gpsd_device_.SetAllocated(gpsd_device, GetArenaForAllocation());
1660#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1661 if (_impl_.gpsd_device_.IsDefault()) {
1662 _impl_.gpsd_device_.Set(
"", GetArenaForAllocation());
1669inline bool HubManager_ContactGPS::_internal_has_contact()
const {
1670 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1673inline bool HubManager_ContactGPS::has_contact()
const {
1674 return _internal_has_contact();
1676inline void HubManager_ContactGPS::clear_contact() {
1677 _impl_.contact_ = 0;
1678 _impl_._has_bits_[0] &= ~0x00000002u;
1680inline int32_t HubManager_ContactGPS::_internal_contact()
const {
1681 return _impl_.contact_;
1683inline int32_t HubManager_ContactGPS::contact()
const {
1685 return _internal_contact();
1687inline void HubManager_ContactGPS::_internal_set_contact(int32_t value) {
1688 _impl_._has_bits_[0] |= 0x00000002u;
1689 _impl_.contact_ = value;
1691inline void HubManager_ContactGPS::set_contact(int32_t value) {
1692 _internal_set_contact(value);
1697inline bool HubManager_ContactGPS::_internal_has_use_cog()
const {
1698 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1701inline bool HubManager_ContactGPS::has_use_cog()
const {
1702 return _internal_has_use_cog();
1704inline void HubManager_ContactGPS::clear_use_cog() {
1705 _impl_.use_cog_ =
false;
1706 _impl_._has_bits_[0] &= ~0x00000004u;
1708inline bool HubManager_ContactGPS::_internal_use_cog()
const {
1709 return _impl_.use_cog_;
1711inline bool HubManager_ContactGPS::use_cog()
const {
1713 return _internal_use_cog();
1715inline void HubManager_ContactGPS::_internal_set_use_cog(
bool value) {
1716 _impl_._has_bits_[0] |= 0x00000004u;
1717 _impl_.use_cog_ = value;
1719inline void HubManager_ContactGPS::set_use_cog(
bool value) {
1720 _internal_set_use_cog(value);
1729inline bool HubManager_BotToGPS::_internal_has_bot_id()
const {
1730 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1733inline bool HubManager_BotToGPS::has_bot_id()
const {
1734 return _internal_has_bot_id();
1736inline void HubManager_BotToGPS::clear_bot_id() {
1738 _impl_._has_bits_[0] &= ~0x00000001u;
1740inline int32_t HubManager_BotToGPS::_internal_bot_id()
const {
1741 return _impl_.bot_id_;
1743inline int32_t HubManager_BotToGPS::bot_id()
const {
1745 return _internal_bot_id();
1747inline void HubManager_BotToGPS::_internal_set_bot_id(int32_t value) {
1748 _impl_._has_bits_[0] |= 0x00000001u;
1749 _impl_.bot_id_ = value;
1751inline void HubManager_BotToGPS::set_bot_id(int32_t value) {
1752 _internal_set_bot_id(value);
1757inline bool HubManager_BotToGPS::_internal_has_udp()
const {
1758 return transport_case() == kUdp;
1760inline bool HubManager_BotToGPS::has_udp()
const {
1761 return _internal_has_udp();
1763inline void HubManager_BotToGPS::set_has_udp() {
1764 _impl_._oneof_case_[0] = kUdp;
1766inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::release_udp() {
1768 if (_internal_has_udp()) {
1769 clear_has_transport();
1770 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = _impl_.transport_.udp_;
1771 if (GetArenaForAllocation() !=
nullptr) {
1772 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1774 _impl_.transport_.udp_ =
nullptr;
1780inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::_internal_udp()
const {
1781 return _internal_has_udp()
1782 ? *_impl_.transport_.udp_
1783 :
reinterpret_cast< ::goby::middleware::protobuf::UDPPointToPointConfig&
>(::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
1785inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::udp()
const {
1787 return _internal_udp();
1789inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::unsafe_arena_release_udp() {
1791 if (_internal_has_udp()) {
1792 clear_has_transport();
1793 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = _impl_.transport_.udp_;
1794 _impl_.transport_.udp_ =
nullptr;
1800inline void HubManager_BotToGPS::unsafe_arena_set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig* udp) {
1804 _impl_.transport_.udp_ = udp;
1808inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::_internal_mutable_udp() {
1809 if (!_internal_has_udp()) {
1812 _impl_.transport_.udp_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPPointToPointConfig >(GetArenaForAllocation());
1814 return _impl_.transport_.udp_;
1816inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::mutable_udp() {
1817 ::goby::middleware::protobuf::UDPPointToPointConfig* _msg = _internal_mutable_udp();
1823inline bool HubManager_BotToGPS::_internal_has_pty()
const {
1824 return transport_case() == kPty;
1826inline bool HubManager_BotToGPS::has_pty()
const {
1827 return _internal_has_pty();
1829inline void HubManager_BotToGPS::set_has_pty() {
1830 _impl_._oneof_case_[0] = kPty;
1832inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::release_pty() {
1834 if (_internal_has_pty()) {
1835 clear_has_transport();
1836 ::goby::middleware::protobuf::PTYConfig* temp = _impl_.transport_.pty_;
1837 if (GetArenaForAllocation() !=
nullptr) {
1838 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1840 _impl_.transport_.pty_ =
nullptr;
1846inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::_internal_pty()
const {
1847 return _internal_has_pty()
1848 ? *_impl_.transport_.pty_
1849 :
reinterpret_cast< ::goby::middleware::protobuf::PTYConfig&
>(::goby::middleware::protobuf::_PTYConfig_default_instance_);
1851inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::pty()
const {
1853 return _internal_pty();
1855inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::unsafe_arena_release_pty() {
1857 if (_internal_has_pty()) {
1858 clear_has_transport();
1859 ::goby::middleware::protobuf::PTYConfig* temp = _impl_.transport_.pty_;
1860 _impl_.transport_.pty_ =
nullptr;
1866inline void HubManager_BotToGPS::unsafe_arena_set_allocated_pty(::goby::middleware::protobuf::PTYConfig* pty) {
1870 _impl_.transport_.pty_ = pty;
1874inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::_internal_mutable_pty() {
1875 if (!_internal_has_pty()) {
1878 _impl_.transport_.pty_ = CreateMaybeMessage< ::goby::middleware::protobuf::PTYConfig >(GetArenaForAllocation());
1880 return _impl_.transport_.pty_;
1882inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::mutable_pty() {
1883 ::goby::middleware::protobuf::PTYConfig* _msg = _internal_mutable_pty();
1889inline bool HubManager_BotToGPS::_internal_has_serial()
const {
1890 return transport_case() == kSerial;
1892inline bool HubManager_BotToGPS::has_serial()
const {
1893 return _internal_has_serial();
1895inline void HubManager_BotToGPS::set_has_serial() {
1896 _impl_._oneof_case_[0] = kSerial;
1898inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::release_serial() {
1900 if (_internal_has_serial()) {
1901 clear_has_transport();
1902 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.transport_.serial_;
1903 if (GetArenaForAllocation() !=
nullptr) {
1904 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1906 _impl_.transport_.serial_ =
nullptr;
1912inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::_internal_serial()
const {
1913 return _internal_has_serial()
1914 ? *_impl_.transport_.serial_
1915 :
reinterpret_cast< ::goby::middleware::protobuf::SerialConfig&
>(::goby::middleware::protobuf::_SerialConfig_default_instance_);
1917inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::serial()
const {
1919 return _internal_serial();
1921inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::unsafe_arena_release_serial() {
1923 if (_internal_has_serial()) {
1924 clear_has_transport();
1925 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.transport_.serial_;
1926 _impl_.transport_.serial_ =
nullptr;
1932inline void HubManager_BotToGPS::unsafe_arena_set_allocated_serial(::goby::middleware::protobuf::SerialConfig* serial) {
1936 _impl_.transport_.serial_ = serial;
1940inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::_internal_mutable_serial() {
1941 if (!_internal_has_serial()) {
1944 _impl_.transport_.serial_ = CreateMaybeMessage< ::goby::middleware::protobuf::SerialConfig >(GetArenaForAllocation());
1946 return _impl_.transport_.serial_;
1948inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::mutable_serial() {
1949 ::goby::middleware::protobuf::SerialConfig* _msg = _internal_mutable_serial();
1955inline bool HubManager_BotToGPS::_internal_has_tcp_client()
const {
1956 return transport_case() == kTcpClient;
1958inline bool HubManager_BotToGPS::has_tcp_client()
const {
1959 return _internal_has_tcp_client();
1961inline void HubManager_BotToGPS::set_has_tcp_client() {
1962 _impl_._oneof_case_[0] = kTcpClient;
1964inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::release_tcp_client() {
1966 if (_internal_has_tcp_client()) {
1967 clear_has_transport();
1968 ::goby::middleware::protobuf::TCPClientConfig* temp = _impl_.transport_.tcp_client_;
1969 if (GetArenaForAllocation() !=
nullptr) {
1970 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1972 _impl_.transport_.tcp_client_ =
nullptr;
1978inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::_internal_tcp_client()
const {
1979 return _internal_has_tcp_client()
1980 ? *_impl_.transport_.tcp_client_
1981 :
reinterpret_cast< ::goby::middleware::protobuf::TCPClientConfig&
>(::goby::middleware::protobuf::_TCPClientConfig_default_instance_);
1983inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::tcp_client()
const {
1985 return _internal_tcp_client();
1987inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::unsafe_arena_release_tcp_client() {
1989 if (_internal_has_tcp_client()) {
1990 clear_has_transport();
1991 ::goby::middleware::protobuf::TCPClientConfig* temp = _impl_.transport_.tcp_client_;
1992 _impl_.transport_.tcp_client_ =
nullptr;
1998inline void HubManager_BotToGPS::unsafe_arena_set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig* tcp_client) {
2001 set_has_tcp_client();
2002 _impl_.transport_.tcp_client_ = tcp_client;
2006inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::_internal_mutable_tcp_client() {
2007 if (!_internal_has_tcp_client()) {
2009 set_has_tcp_client();
2010 _impl_.transport_.tcp_client_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPClientConfig >(GetArenaForAllocation());
2012 return _impl_.transport_.tcp_client_;
2014inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::mutable_tcp_client() {
2015 ::goby::middleware::protobuf::TCPClientConfig* _msg = _internal_mutable_tcp_client();
2021inline bool HubManager_BotToGPS::_internal_has_tcp_server()
const {
2022 return transport_case() == kTcpServer;
2024inline bool HubManager_BotToGPS::has_tcp_server()
const {
2025 return _internal_has_tcp_server();
2027inline void HubManager_BotToGPS::set_has_tcp_server() {
2028 _impl_._oneof_case_[0] = kTcpServer;
2030inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::release_tcp_server() {
2032 if (_internal_has_tcp_server()) {
2033 clear_has_transport();
2034 ::goby::middleware::protobuf::TCPServerConfig* temp = _impl_.transport_.tcp_server_;
2035 if (GetArenaForAllocation() !=
nullptr) {
2036 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2038 _impl_.transport_.tcp_server_ =
nullptr;
2044inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::_internal_tcp_server()
const {
2045 return _internal_has_tcp_server()
2046 ? *_impl_.transport_.tcp_server_
2047 :
reinterpret_cast< ::goby::middleware::protobuf::TCPServerConfig&
>(::goby::middleware::protobuf::_TCPServerConfig_default_instance_);
2049inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::tcp_server()
const {
2051 return _internal_tcp_server();
2053inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::unsafe_arena_release_tcp_server() {
2055 if (_internal_has_tcp_server()) {
2056 clear_has_transport();
2057 ::goby::middleware::protobuf::TCPServerConfig* temp = _impl_.transport_.tcp_server_;
2058 _impl_.transport_.tcp_server_ =
nullptr;
2064inline void HubManager_BotToGPS::unsafe_arena_set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server) {
2067 set_has_tcp_server();
2068 _impl_.transport_.tcp_server_ = tcp_server;
2072inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::_internal_mutable_tcp_server() {
2073 if (!_internal_has_tcp_server()) {
2075 set_has_tcp_server();
2076 _impl_.transport_.tcp_server_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPServerConfig >(GetArenaForAllocation());
2078 return _impl_.transport_.tcp_server_;
2080inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::mutable_tcp_server() {
2081 ::goby::middleware::protobuf::TCPServerConfig* _msg = _internal_mutable_tcp_server();
2086inline bool HubManager_BotToGPS::has_transport()
const {
2087 return transport_case() != TRANSPORT_NOT_SET;
2089inline void HubManager_BotToGPS::clear_has_transport() {
2090 _impl_._oneof_case_[0] = TRANSPORT_NOT_SET;
2100inline bool HubManager::_internal_has_app()
const {
2101 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2102 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
2105inline bool HubManager::has_app()
const {
2106 return _internal_has_app();
2108inline const ::goby::middleware::protobuf::AppConfig& HubManager::_internal_app()
const {
2109 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2110 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
2111 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2113inline const ::goby::middleware::protobuf::AppConfig& HubManager::app()
const {
2115 return _internal_app();
2117inline void HubManager::unsafe_arena_set_allocated_app(
2118 ::goby::middleware::protobuf::AppConfig* app) {
2119 if (GetArenaForAllocation() ==
nullptr) {
2120 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2124 _impl_._has_bits_[0] |= 0x00000020u;
2126 _impl_._has_bits_[0] &= ~0x00000020u;
2130inline ::goby::middleware::protobuf::AppConfig* HubManager::release_app() {
2131 _impl_._has_bits_[0] &= ~0x00000020u;
2132 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2133 _impl_.app_ =
nullptr;
2134#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2135 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2136 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2137 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2139 if (GetArenaForAllocation() !=
nullptr) {
2140 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2145inline ::goby::middleware::protobuf::AppConfig* HubManager::unsafe_arena_release_app() {
2147 _impl_._has_bits_[0] &= ~0x00000020u;
2148 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2149 _impl_.app_ =
nullptr;
2152inline ::goby::middleware::protobuf::AppConfig* HubManager::_internal_mutable_app() {
2153 _impl_._has_bits_[0] |= 0x00000020u;
2154 if (_impl_.app_ ==
nullptr) {
2155 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2160inline ::goby::middleware::protobuf::AppConfig* HubManager::mutable_app() {
2161 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2165inline void HubManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2166 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2167 if (message_arena ==
nullptr) {
2168 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2171 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2172 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2173 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
2174 if (message_arena != submessage_arena) {
2175 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2176 message_arena, app, submessage_arena);
2178 _impl_._has_bits_[0] |= 0x00000020u;
2180 _impl_._has_bits_[0] &= ~0x00000020u;
2187inline bool HubManager::_internal_has_interprocess()
const {
2188 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2189 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
2192inline bool HubManager::has_interprocess()
const {
2193 return _internal_has_interprocess();
2195inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::_internal_interprocess()
const {
2196 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2197 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2198 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2200inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::interprocess()
const {
2202 return _internal_interprocess();
2204inline void HubManager::unsafe_arena_set_allocated_interprocess(
2205 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2206 if (GetArenaForAllocation() ==
nullptr) {
2207 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2209 _impl_.interprocess_ = interprocess;
2211 _impl_._has_bits_[0] |= 0x00000040u;
2213 _impl_._has_bits_[0] &= ~0x00000040u;
2217inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::release_interprocess() {
2218 _impl_._has_bits_[0] &= ~0x00000040u;
2219 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2220 _impl_.interprocess_ =
nullptr;
2221#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2222 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2223 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2224 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2226 if (GetArenaForAllocation() !=
nullptr) {
2227 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2232inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::unsafe_arena_release_interprocess() {
2234 _impl_._has_bits_[0] &= ~0x00000040u;
2235 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2236 _impl_.interprocess_ =
nullptr;
2239inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::_internal_mutable_interprocess() {
2240 _impl_._has_bits_[0] |= 0x00000040u;
2241 if (_impl_.interprocess_ ==
nullptr) {
2242 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2243 _impl_.interprocess_ = p;
2245 return _impl_.interprocess_;
2247inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::mutable_interprocess() {
2248 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2252inline void HubManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2253 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2254 if (message_arena ==
nullptr) {
2255 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2258 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2259 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2260 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2261 if (message_arena != submessage_arena) {
2262 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2263 message_arena, interprocess, submessage_arena);
2265 _impl_._has_bits_[0] |= 0x00000040u;
2267 _impl_._has_bits_[0] &= ~0x00000040u;
2269 _impl_.interprocess_ = interprocess;
2274inline bool HubManager::_internal_has_expected_bots()
const {
2275 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2276 PROTOBUF_ASSUME(!value || _impl_.expected_bots_ !=
nullptr);
2279inline bool HubManager::has_expected_bots()
const {
2280 return _internal_has_expected_bots();
2282inline void HubManager::clear_expected_bots() {
2283 if (_impl_.expected_bots_ !=
nullptr) _impl_.expected_bots_->Clear();
2284 _impl_._has_bits_[0] &= ~0x00000400u;
2286inline const ::jaiabot::config::HubManager_ExpectedBots& HubManager::_internal_expected_bots()
const {
2287 const ::jaiabot::config::HubManager_ExpectedBots* p = _impl_.expected_bots_;
2291inline const ::jaiabot::config::HubManager_ExpectedBots& HubManager::expected_bots()
const {
2293 return _internal_expected_bots();
2295inline void HubManager::unsafe_arena_set_allocated_expected_bots(
2297 if (GetArenaForAllocation() ==
nullptr) {
2298 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.expected_bots_);
2300 _impl_.expected_bots_ = expected_bots;
2301 if (expected_bots) {
2302 _impl_._has_bits_[0] |= 0x00000400u;
2304 _impl_._has_bits_[0] &= ~0x00000400u;
2308inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::release_expected_bots() {
2309 _impl_._has_bits_[0] &= ~0x00000400u;
2311 _impl_.expected_bots_ =
nullptr;
2312#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2313 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2314 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2315 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2317 if (GetArenaForAllocation() !=
nullptr) {
2318 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2323inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::unsafe_arena_release_expected_bots() {
2325 _impl_._has_bits_[0] &= ~0x00000400u;
2327 _impl_.expected_bots_ =
nullptr;
2330inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::_internal_mutable_expected_bots() {
2331 _impl_._has_bits_[0] |= 0x00000400u;
2332 if (_impl_.expected_bots_ ==
nullptr) {
2334 _impl_.expected_bots_ = p;
2336 return _impl_.expected_bots_;
2338inline ::jaiabot::config::HubManager_ExpectedBots* HubManager::mutable_expected_bots() {
2344 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2345 if (message_arena ==
nullptr) {
2346 delete _impl_.expected_bots_;
2348 if (expected_bots) {
2349 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2350 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expected_bots);
2351 if (message_arena != submessage_arena) {
2352 expected_bots = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2353 message_arena, expected_bots, submessage_arena);
2355 _impl_._has_bits_[0] |= 0x00000400u;
2357 _impl_._has_bits_[0] &= ~0x00000400u;
2359 _impl_.expected_bots_ = expected_bots;
2364inline bool HubManager::_internal_has_status_sub_cfg()
const {
2365 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2366 PROTOBUF_ASSUME(!value || _impl_.status_sub_cfg_ !=
nullptr);
2369inline bool HubManager::has_status_sub_cfg()
const {
2370 return _internal_has_status_sub_cfg();
2372inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_status_sub_cfg()
const {
2373 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.status_sub_cfg_;
2374 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2375 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2377inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::status_sub_cfg()
const {
2379 return _internal_status_sub_cfg();
2381inline void HubManager::unsafe_arena_set_allocated_status_sub_cfg(
2382 ::goby::middleware::protobuf::TransporterConfig* status_sub_cfg) {
2383 if (GetArenaForAllocation() ==
nullptr) {
2384 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.status_sub_cfg_);
2386 _impl_.status_sub_cfg_ = status_sub_cfg;
2387 if (status_sub_cfg) {
2388 _impl_._has_bits_[0] |= 0x00000080u;
2390 _impl_._has_bits_[0] &= ~0x00000080u;
2394inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_status_sub_cfg() {
2395 _impl_._has_bits_[0] &= ~0x00000080u;
2396 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.status_sub_cfg_;
2397 _impl_.status_sub_cfg_ =
nullptr;
2398#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2399 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2400 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2401 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2403 if (GetArenaForAllocation() !=
nullptr) {
2404 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2409inline ::goby::middleware::protobuf::TransporterConfig* HubManager::unsafe_arena_release_status_sub_cfg() {
2411 _impl_._has_bits_[0] &= ~0x00000080u;
2412 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.status_sub_cfg_;
2413 _impl_.status_sub_cfg_ =
nullptr;
2416inline ::goby::middleware::protobuf::TransporterConfig* HubManager::_internal_mutable_status_sub_cfg() {
2417 _impl_._has_bits_[0] |= 0x00000080u;
2418 if (_impl_.status_sub_cfg_ ==
nullptr) {
2419 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2420 _impl_.status_sub_cfg_ = p;
2422 return _impl_.status_sub_cfg_;
2424inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_status_sub_cfg() {
2425 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_status_sub_cfg();
2429inline void HubManager::set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* status_sub_cfg) {
2430 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2431 if (message_arena ==
nullptr) {
2432 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.status_sub_cfg_);
2434 if (status_sub_cfg) {
2435 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2436 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2437 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(status_sub_cfg));
2438 if (message_arena != submessage_arena) {
2439 status_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2440 message_arena, status_sub_cfg, submessage_arena);
2442 _impl_._has_bits_[0] |= 0x00000080u;
2444 _impl_._has_bits_[0] &= ~0x00000080u;
2446 _impl_.status_sub_cfg_ = status_sub_cfg;
2451inline bool HubManager::_internal_has_task_packet_sub_cfg()
const {
2452 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2453 PROTOBUF_ASSUME(!value || _impl_.task_packet_sub_cfg_ !=
nullptr);
2456inline bool HubManager::has_task_packet_sub_cfg()
const {
2457 return _internal_has_task_packet_sub_cfg();
2459inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_task_packet_sub_cfg()
const {
2460 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.task_packet_sub_cfg_;
2461 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2462 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2464inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::task_packet_sub_cfg()
const {
2466 return _internal_task_packet_sub_cfg();
2468inline void HubManager::unsafe_arena_set_allocated_task_packet_sub_cfg(
2469 ::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg) {
2470 if (GetArenaForAllocation() ==
nullptr) {
2471 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_packet_sub_cfg_);
2473 _impl_.task_packet_sub_cfg_ = task_packet_sub_cfg;
2474 if (task_packet_sub_cfg) {
2475 _impl_._has_bits_[0] |= 0x00000100u;
2477 _impl_._has_bits_[0] &= ~0x00000100u;
2481inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_task_packet_sub_cfg() {
2482 _impl_._has_bits_[0] &= ~0x00000100u;
2483 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.task_packet_sub_cfg_;
2484 _impl_.task_packet_sub_cfg_ =
nullptr;
2485#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2486 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2487 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2488 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2490 if (GetArenaForAllocation() !=
nullptr) {
2491 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2496inline ::goby::middleware::protobuf::TransporterConfig* HubManager::unsafe_arena_release_task_packet_sub_cfg() {
2498 _impl_._has_bits_[0] &= ~0x00000100u;
2499 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.task_packet_sub_cfg_;
2500 _impl_.task_packet_sub_cfg_ =
nullptr;
2503inline ::goby::middleware::protobuf::TransporterConfig* HubManager::_internal_mutable_task_packet_sub_cfg() {
2504 _impl_._has_bits_[0] |= 0x00000100u;
2505 if (_impl_.task_packet_sub_cfg_ ==
nullptr) {
2506 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2507 _impl_.task_packet_sub_cfg_ = p;
2509 return _impl_.task_packet_sub_cfg_;
2511inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_task_packet_sub_cfg() {
2512 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_task_packet_sub_cfg();
2516inline void HubManager::set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg) {
2517 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2518 if (message_arena ==
nullptr) {
2519 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_packet_sub_cfg_);
2521 if (task_packet_sub_cfg) {
2522 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2523 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2524 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_sub_cfg));
2525 if (message_arena != submessage_arena) {
2526 task_packet_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2527 message_arena, task_packet_sub_cfg, submessage_arena);
2529 _impl_._has_bits_[0] |= 0x00000100u;
2531 _impl_._has_bits_[0] &= ~0x00000100u;
2533 _impl_.task_packet_sub_cfg_ = task_packet_sub_cfg;
2538inline bool HubManager::_internal_has_engineering_status_sub_cfg()
const {
2539 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2540 PROTOBUF_ASSUME(!value || _impl_.engineering_status_sub_cfg_ !=
nullptr);
2543inline bool HubManager::has_engineering_status_sub_cfg()
const {
2544 return _internal_has_engineering_status_sub_cfg();
2546inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_engineering_status_sub_cfg()
const {
2547 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.engineering_status_sub_cfg_;
2548 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2549 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2551inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::engineering_status_sub_cfg()
const {
2553 return _internal_engineering_status_sub_cfg();
2555inline void HubManager::unsafe_arena_set_allocated_engineering_status_sub_cfg(
2556 ::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg) {
2557 if (GetArenaForAllocation() ==
nullptr) {
2558 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_status_sub_cfg_);
2560 _impl_.engineering_status_sub_cfg_ = engineering_status_sub_cfg;
2561 if (engineering_status_sub_cfg) {
2562 _impl_._has_bits_[0] |= 0x00000200u;
2564 _impl_._has_bits_[0] &= ~0x00000200u;
2568inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_engineering_status_sub_cfg() {
2569 _impl_._has_bits_[0] &= ~0x00000200u;
2570 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.engineering_status_sub_cfg_;
2571 _impl_.engineering_status_sub_cfg_ =
nullptr;
2572#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2573 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2574 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2575 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2577 if (GetArenaForAllocation() !=
nullptr) {
2578 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2583inline ::goby::middleware::protobuf::TransporterConfig* HubManager::unsafe_arena_release_engineering_status_sub_cfg() {
2585 _impl_._has_bits_[0] &= ~0x00000200u;
2586 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.engineering_status_sub_cfg_;
2587 _impl_.engineering_status_sub_cfg_ =
nullptr;
2590inline ::goby::middleware::protobuf::TransporterConfig* HubManager::_internal_mutable_engineering_status_sub_cfg() {
2591 _impl_._has_bits_[0] |= 0x00000200u;
2592 if (_impl_.engineering_status_sub_cfg_ ==
nullptr) {
2593 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2594 _impl_.engineering_status_sub_cfg_ = p;
2596 return _impl_.engineering_status_sub_cfg_;
2598inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_engineering_status_sub_cfg() {
2599 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_engineering_status_sub_cfg();
2603inline void HubManager::set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg) {
2604 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2605 if (message_arena ==
nullptr) {
2606 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_status_sub_cfg_);
2608 if (engineering_status_sub_cfg) {
2609 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2610 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2611 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_sub_cfg));
2612 if (message_arena != submessage_arena) {
2613 engineering_status_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2614 message_arena, engineering_status_sub_cfg, submessage_arena);
2616 _impl_._has_bits_[0] |= 0x00000200u;
2618 _impl_._has_bits_[0] &= ~0x00000200u;
2620 _impl_.engineering_status_sub_cfg_ = engineering_status_sub_cfg;
2625inline bool HubManager::_internal_has_hub_id()
const {
2626 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2629inline bool HubManager::has_hub_id()
const {
2630 return _internal_has_hub_id();
2632inline void HubManager::clear_hub_id() {
2634 _impl_._has_bits_[0] &= ~0x00001000u;
2636inline int32_t HubManager::_internal_hub_id()
const {
2637 return _impl_.hub_id_;
2639inline int32_t HubManager::hub_id()
const {
2641 return _internal_hub_id();
2643inline void HubManager::_internal_set_hub_id(int32_t value) {
2644 _impl_._has_bits_[0] |= 0x00001000u;
2645 _impl_.hub_id_ = value;
2647inline void HubManager::set_hub_id(int32_t value) {
2648 _internal_set_hub_id(value);
2653inline bool HubManager::_internal_has_fleet_id()
const {
2654 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2657inline bool HubManager::has_fleet_id()
const {
2658 return _internal_has_fleet_id();
2660inline void HubManager::clear_fleet_id() {
2661 _impl_.fleet_id_ = 0;
2662 _impl_._has_bits_[0] &= ~0x00002000u;
2664inline int32_t HubManager::_internal_fleet_id()
const {
2665 return _impl_.fleet_id_;
2667inline int32_t HubManager::fleet_id()
const {
2669 return _internal_fleet_id();
2671inline void HubManager::_internal_set_fleet_id(int32_t value) {
2672 _impl_._has_bits_[0] |= 0x00002000u;
2673 _impl_.fleet_id_ = value;
2675inline void HubManager::set_fleet_id(int32_t value) {
2676 _internal_set_fleet_id(value);
2681inline bool HubManager::_internal_has_health_report_timeout_seconds()
const {
2682 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
2685inline bool HubManager::has_health_report_timeout_seconds()
const {
2686 return _internal_has_health_report_timeout_seconds();
2688inline void HubManager::clear_health_report_timeout_seconds() {
2689 _impl_.health_report_timeout_seconds_ = 20;
2690 _impl_._has_bits_[0] &= ~0x00020000u;
2692inline int32_t HubManager::_internal_health_report_timeout_seconds()
const {
2693 return _impl_.health_report_timeout_seconds_;
2695inline int32_t HubManager::health_report_timeout_seconds()
const {
2697 return _internal_health_report_timeout_seconds();
2699inline void HubManager::_internal_set_health_report_timeout_seconds(int32_t value) {
2700 _impl_._has_bits_[0] |= 0x00020000u;
2701 _impl_.health_report_timeout_seconds_ = value;
2703inline void HubManager::set_health_report_timeout_seconds(int32_t value) {
2704 _internal_set_health_report_timeout_seconds(value);
2709inline bool HubManager::_internal_has_vfleet()
const {
2710 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2711 PROTOBUF_ASSUME(!value || _impl_.vfleet_ !=
nullptr);
2714inline bool HubManager::has_vfleet()
const {
2715 return _internal_has_vfleet();
2717inline void HubManager::clear_vfleet() {
2718 if (_impl_.vfleet_ !=
nullptr) _impl_.vfleet_->Clear();
2719 _impl_._has_bits_[0] &= ~0x00000800u;
2721inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::_internal_vfleet()
const {
2722 const ::jaiabot::config::HubManager_VirtualFleetData* p = _impl_.vfleet_;
2726inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::vfleet()
const {
2728 return _internal_vfleet();
2730inline void HubManager::unsafe_arena_set_allocated_vfleet(
2732 if (GetArenaForAllocation() ==
nullptr) {
2733 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.vfleet_);
2735 _impl_.vfleet_ = vfleet;
2737 _impl_._has_bits_[0] |= 0x00000800u;
2739 _impl_._has_bits_[0] &= ~0x00000800u;
2743inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::release_vfleet() {
2744 _impl_._has_bits_[0] &= ~0x00000800u;
2746 _impl_.vfleet_ =
nullptr;
2747#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2748 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2749 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2750 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2752 if (GetArenaForAllocation() !=
nullptr) {
2753 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2758inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::unsafe_arena_release_vfleet() {
2760 _impl_._has_bits_[0] &= ~0x00000800u;
2762 _impl_.vfleet_ =
nullptr;
2765inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::_internal_mutable_vfleet() {
2766 _impl_._has_bits_[0] |= 0x00000800u;
2767 if (_impl_.vfleet_ ==
nullptr) {
2771 return _impl_.vfleet_;
2773inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::mutable_vfleet() {
2779 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2780 if (message_arena ==
nullptr) {
2781 delete _impl_.vfleet_;
2784 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2785 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vfleet);
2786 if (message_arena != submessage_arena) {
2787 vfleet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2788 message_arena, vfleet, submessage_arena);
2790 _impl_._has_bits_[0] |= 0x00000800u;
2792 _impl_._has_bits_[0] &= ~0x00000800u;
2794 _impl_.vfleet_ = vfleet;
2799inline bool HubManager::_internal_has_data_offload_script()
const {
2800 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2803inline bool HubManager::has_data_offload_script()
const {
2804 return _internal_has_data_offload_script();
2806inline void HubManager::clear_data_offload_script() {
2807 _impl_.data_offload_script_.ClearToEmpty();
2808 _impl_._has_bits_[0] &= ~0x00000001u;
2810inline const std::string& HubManager::data_offload_script()
const {
2812 return _internal_data_offload_script();
2814template <
typename ArgT0,
typename... ArgT>
2815inline PROTOBUF_ALWAYS_INLINE
2816void HubManager::set_data_offload_script(ArgT0&& arg0, ArgT... args) {
2817 _impl_._has_bits_[0] |= 0x00000001u;
2818 _impl_.data_offload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2821inline std::string* HubManager::mutable_data_offload_script() {
2822 std::string* _s = _internal_mutable_data_offload_script();
2826inline const std::string& HubManager::_internal_data_offload_script()
const {
2827 return _impl_.data_offload_script_.Get();
2829inline void HubManager::_internal_set_data_offload_script(
const std::string& value) {
2830 _impl_._has_bits_[0] |= 0x00000001u;
2831 _impl_.data_offload_script_.Set(value, GetArenaForAllocation());
2833inline std::string* HubManager::_internal_mutable_data_offload_script() {
2834 _impl_._has_bits_[0] |= 0x00000001u;
2835 return _impl_.data_offload_script_.Mutable(GetArenaForAllocation());
2837inline std::string* HubManager::release_data_offload_script() {
2839 if (!_internal_has_data_offload_script()) {
2842 _impl_._has_bits_[0] &= ~0x00000001u;
2843 auto* p = _impl_.data_offload_script_.Release();
2844#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2845 if (_impl_.data_offload_script_.IsDefault()) {
2846 _impl_.data_offload_script_.Set(
"", GetArenaForAllocation());
2851inline void HubManager::set_allocated_data_offload_script(std::string* data_offload_script) {
2852 if (data_offload_script !=
nullptr) {
2853 _impl_._has_bits_[0] |= 0x00000001u;
2855 _impl_._has_bits_[0] &= ~0x00000001u;
2857 _impl_.data_offload_script_.SetAllocated(data_offload_script, GetArenaForAllocation());
2858#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2859 if (_impl_.data_offload_script_.IsDefault()) {
2860 _impl_.data_offload_script_.Set(
"", GetArenaForAllocation());
2867inline bool HubManager::_internal_has_log_staging_dir()
const {
2868 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2871inline bool HubManager::has_log_staging_dir()
const {
2872 return _internal_has_log_staging_dir();
2874inline void HubManager::clear_log_staging_dir() {
2875 _impl_.log_staging_dir_.ClearToDefault(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
2876 _impl_._has_bits_[0] &= ~0x00000002u;
2878inline const std::string& HubManager::log_staging_dir()
const {
2880 if (_impl_.log_staging_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_.get();
2881 return _internal_log_staging_dir();
2883template <
typename ArgT0,
typename... ArgT>
2884inline PROTOBUF_ALWAYS_INLINE
2885void HubManager::set_log_staging_dir(ArgT0&& arg0, ArgT... args) {
2886 _impl_._has_bits_[0] |= 0x00000002u;
2887 _impl_.log_staging_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2890inline std::string* HubManager::mutable_log_staging_dir() {
2891 std::string* _s = _internal_mutable_log_staging_dir();
2895inline const std::string& HubManager::_internal_log_staging_dir()
const {
2896 return _impl_.log_staging_dir_.Get();
2898inline void HubManager::_internal_set_log_staging_dir(
const std::string& value) {
2899 _impl_._has_bits_[0] |= 0x00000002u;
2900 _impl_.log_staging_dir_.Set(value, GetArenaForAllocation());
2902inline std::string* HubManager::_internal_mutable_log_staging_dir() {
2903 _impl_._has_bits_[0] |= 0x00000002u;
2904 return _impl_.log_staging_dir_.Mutable(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
2906inline std::string* HubManager::release_log_staging_dir() {
2908 if (!_internal_has_log_staging_dir()) {
2911 _impl_._has_bits_[0] &= ~0x00000002u;
2912 auto* p = _impl_.log_staging_dir_.Release();
2915inline void HubManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
2916 if (log_staging_dir !=
nullptr) {
2917 _impl_._has_bits_[0] |= 0x00000002u;
2919 _impl_._has_bits_[0] &= ~0x00000002u;
2921 _impl_.log_staging_dir_.SetAllocated(log_staging_dir, GetArenaForAllocation());
2926inline bool HubManager::_internal_has_log_offload_dir()
const {
2927 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2930inline bool HubManager::has_log_offload_dir()
const {
2931 return _internal_has_log_offload_dir();
2933inline void HubManager::clear_log_offload_dir() {
2934 _impl_.log_offload_dir_.ClearToDefault(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_offload_dir_, GetArenaForAllocation());
2935 _impl_._has_bits_[0] &= ~0x00000004u;
2937inline const std::string& HubManager::log_offload_dir()
const {
2939 if (_impl_.log_offload_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_offload_dir_.get();
2940 return _internal_log_offload_dir();
2942template <
typename ArgT0,
typename... ArgT>
2943inline PROTOBUF_ALWAYS_INLINE
2944void HubManager::set_log_offload_dir(ArgT0&& arg0, ArgT... args) {
2945 _impl_._has_bits_[0] |= 0x00000004u;
2946 _impl_.log_offload_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2949inline std::string* HubManager::mutable_log_offload_dir() {
2950 std::string* _s = _internal_mutable_log_offload_dir();
2954inline const std::string& HubManager::_internal_log_offload_dir()
const {
2955 return _impl_.log_offload_dir_.Get();
2957inline void HubManager::_internal_set_log_offload_dir(
const std::string& value) {
2958 _impl_._has_bits_[0] |= 0x00000004u;
2959 _impl_.log_offload_dir_.Set(value, GetArenaForAllocation());
2961inline std::string* HubManager::_internal_mutable_log_offload_dir() {
2962 _impl_._has_bits_[0] |= 0x00000004u;
2963 return _impl_.log_offload_dir_.Mutable(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_offload_dir_, GetArenaForAllocation());
2965inline std::string* HubManager::release_log_offload_dir() {
2967 if (!_internal_has_log_offload_dir()) {
2970 _impl_._has_bits_[0] &= ~0x00000004u;
2971 auto* p = _impl_.log_offload_dir_.Release();
2974inline void HubManager::set_allocated_log_offload_dir(std::string* log_offload_dir) {
2975 if (log_offload_dir !=
nullptr) {
2976 _impl_._has_bits_[0] |= 0x00000004u;
2978 _impl_._has_bits_[0] &= ~0x00000004u;
2980 _impl_.log_offload_dir_.SetAllocated(log_offload_dir, GetArenaForAllocation());
2985inline bool HubManager::_internal_has_bot_start_ip()
const {
2986 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
2989inline bool HubManager::has_bot_start_ip()
const {
2990 return _internal_has_bot_start_ip();
2992inline void HubManager::clear_bot_start_ip() {
2993 _impl_.bot_start_ip_ = 100;
2994 _impl_._has_bits_[0] &= ~0x00040000u;
2996inline int32_t HubManager::_internal_bot_start_ip()
const {
2997 return _impl_.bot_start_ip_;
2999inline int32_t HubManager::bot_start_ip()
const {
3001 return _internal_bot_start_ip();
3003inline void HubManager::_internal_set_bot_start_ip(int32_t value) {
3004 _impl_._has_bits_[0] |= 0x00040000u;
3005 _impl_.bot_start_ip_ = value;
3007inline void HubManager::set_bot_start_ip(int32_t value) {
3008 _internal_set_bot_start_ip(value);
3013inline bool HubManager::_internal_has_class_b_network()
const {
3014 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3017inline bool HubManager::has_class_b_network()
const {
3018 return _internal_has_class_b_network();
3020inline void HubManager::clear_class_b_network() {
3021 _impl_.class_b_network_.ClearToDefault(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_class_b_network_, GetArenaForAllocation());
3022 _impl_._has_bits_[0] &= ~0x00000008u;
3024inline const std::string& HubManager::class_b_network()
const {
3026 if (_impl_.class_b_network_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_class_b_network_.get();
3027 return _internal_class_b_network();
3029template <
typename ArgT0,
typename... ArgT>
3030inline PROTOBUF_ALWAYS_INLINE
3031void HubManager::set_class_b_network(ArgT0&& arg0, ArgT... args) {
3032 _impl_._has_bits_[0] |= 0x00000008u;
3033 _impl_.class_b_network_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3036inline std::string* HubManager::mutable_class_b_network() {
3037 std::string* _s = _internal_mutable_class_b_network();
3041inline const std::string& HubManager::_internal_class_b_network()
const {
3042 return _impl_.class_b_network_.Get();
3044inline void HubManager::_internal_set_class_b_network(
const std::string& value) {
3045 _impl_._has_bits_[0] |= 0x00000008u;
3046 _impl_.class_b_network_.Set(value, GetArenaForAllocation());
3048inline std::string* HubManager::_internal_mutable_class_b_network() {
3049 _impl_._has_bits_[0] |= 0x00000008u;
3050 return _impl_.class_b_network_.Mutable(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_class_b_network_, GetArenaForAllocation());
3052inline std::string* HubManager::release_class_b_network() {
3054 if (!_internal_has_class_b_network()) {
3057 _impl_._has_bits_[0] &= ~0x00000008u;
3058 auto* p = _impl_.class_b_network_.Release();
3061inline void HubManager::set_allocated_class_b_network(std::string* class_b_network) {
3062 if (class_b_network !=
nullptr) {
3063 _impl_._has_bits_[0] |= 0x00000008u;
3065 _impl_._has_bits_[0] &= ~0x00000008u;
3067 _impl_.class_b_network_.SetAllocated(class_b_network, GetArenaForAllocation());
3072inline bool HubManager::_internal_has_use_localhost_for_data_offload()
const {
3073 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
3076inline bool HubManager::has_use_localhost_for_data_offload()
const {
3077 return _internal_has_use_localhost_for_data_offload();
3079inline void HubManager::clear_use_localhost_for_data_offload() {
3080 _impl_.use_localhost_for_data_offload_ =
false;
3081 _impl_._has_bits_[0] &= ~0x00004000u;
3083inline bool HubManager::_internal_use_localhost_for_data_offload()
const {
3084 return _impl_.use_localhost_for_data_offload_;
3086inline bool HubManager::use_localhost_for_data_offload()
const {
3088 return _internal_use_localhost_for_data_offload();
3090inline void HubManager::_internal_set_use_localhost_for_data_offload(
bool value) {
3091 _impl_._has_bits_[0] |= 0x00004000u;
3092 _impl_.use_localhost_for_data_offload_ = value;
3094inline void HubManager::set_use_localhost_for_data_offload(
bool value) {
3095 _internal_set_use_localhost_for_data_offload(value);
3100inline bool HubManager::_internal_has_hub_gpsd_device()
const {
3101 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3104inline bool HubManager::has_hub_gpsd_device()
const {
3105 return _internal_has_hub_gpsd_device();
3107inline void HubManager::clear_hub_gpsd_device() {
3108 _impl_.hub_gpsd_device_.ClearToEmpty();
3109 _impl_._has_bits_[0] &= ~0x00000010u;
3111inline const std::string& HubManager::hub_gpsd_device()
const {
3113 return _internal_hub_gpsd_device();
3115template <
typename ArgT0,
typename... ArgT>
3116inline PROTOBUF_ALWAYS_INLINE
3117void HubManager::set_hub_gpsd_device(ArgT0&& arg0, ArgT... args) {
3118 _impl_._has_bits_[0] |= 0x00000010u;
3119 _impl_.hub_gpsd_device_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3122inline std::string* HubManager::mutable_hub_gpsd_device() {
3123 std::string* _s = _internal_mutable_hub_gpsd_device();
3127inline const std::string& HubManager::_internal_hub_gpsd_device()
const {
3128 return _impl_.hub_gpsd_device_.Get();
3130inline void HubManager::_internal_set_hub_gpsd_device(
const std::string& value) {
3131 _impl_._has_bits_[0] |= 0x00000010u;
3132 _impl_.hub_gpsd_device_.Set(value, GetArenaForAllocation());
3134inline std::string* HubManager::_internal_mutable_hub_gpsd_device() {
3135 _impl_._has_bits_[0] |= 0x00000010u;
3136 return _impl_.hub_gpsd_device_.Mutable(GetArenaForAllocation());
3138inline std::string* HubManager::release_hub_gpsd_device() {
3140 if (!_internal_has_hub_gpsd_device()) {
3143 _impl_._has_bits_[0] &= ~0x00000010u;
3144 auto* p = _impl_.hub_gpsd_device_.Release();
3145#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3146 if (_impl_.hub_gpsd_device_.IsDefault()) {
3147 _impl_.hub_gpsd_device_.Set(
"", GetArenaForAllocation());
3152inline void HubManager::set_allocated_hub_gpsd_device(std::string* hub_gpsd_device) {
3153 if (hub_gpsd_device !=
nullptr) {
3154 _impl_._has_bits_[0] |= 0x00000010u;
3156 _impl_._has_bits_[0] &= ~0x00000010u;
3158 _impl_.hub_gpsd_device_.SetAllocated(hub_gpsd_device, GetArenaForAllocation());
3159#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3160 if (_impl_.hub_gpsd_device_.IsDefault()) {
3161 _impl_.hub_gpsd_device_.Set(
"", GetArenaForAllocation());
3168inline int HubManager::_internal_contact_gps_size()
const {
3169 return _impl_.contact_gps_.size();
3171inline int HubManager::contact_gps_size()
const {
3172 return _internal_contact_gps_size();
3174inline void HubManager::clear_contact_gps() {
3175 _impl_.contact_gps_.Clear();
3177inline ::jaiabot::config::HubManager_ContactGPS* HubManager::mutable_contact_gps(
int index) {
3179 return _impl_.contact_gps_.Mutable(index);
3181inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
3182HubManager::mutable_contact_gps() {
3184 return &_impl_.contact_gps_;
3186inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::_internal_contact_gps(
int index)
const {
3187 return _impl_.contact_gps_.Get(index);
3189inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::contact_gps(
int index)
const {
3191 return _internal_contact_gps(index);
3193inline ::jaiabot::config::HubManager_ContactGPS* HubManager::_internal_add_contact_gps() {
3194 return _impl_.contact_gps_.Add();
3196inline ::jaiabot::config::HubManager_ContactGPS* HubManager::add_contact_gps() {
3201inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
3202HubManager::contact_gps()
const {
3204 return _impl_.contact_gps_;
3208inline int HubManager::_internal_bot_to_gps_size()
const {
3209 return _impl_.bot_to_gps_.size();
3211inline int HubManager::bot_to_gps_size()
const {
3212 return _internal_bot_to_gps_size();
3214inline void HubManager::clear_bot_to_gps() {
3215 _impl_.bot_to_gps_.Clear();
3217inline ::jaiabot::config::HubManager_BotToGPS* HubManager::mutable_bot_to_gps(
int index) {
3219 return _impl_.bot_to_gps_.Mutable(index);
3221inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
3222HubManager::mutable_bot_to_gps() {
3224 return &_impl_.bot_to_gps_;
3226inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::_internal_bot_to_gps(
int index)
const {
3227 return _impl_.bot_to_gps_.Get(index);
3229inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::bot_to_gps(
int index)
const {
3231 return _internal_bot_to_gps(index);
3233inline ::jaiabot::config::HubManager_BotToGPS* HubManager::_internal_add_bot_to_gps() {
3234 return _impl_.bot_to_gps_.Add();
3236inline ::jaiabot::config::HubManager_BotToGPS* HubManager::add_bot_to_gps() {
3241inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
3242HubManager::bot_to_gps()
const {
3244 return _impl_.bot_to_gps_;
3248inline bool HubManager::_internal_has_contact_blackout_seconds()
const {
3249 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
3252inline bool HubManager::has_contact_blackout_seconds()
const {
3253 return _internal_has_contact_blackout_seconds();
3255inline void HubManager::clear_contact_blackout_seconds() {
3256 _impl_.contact_blackout_seconds_ = 2;
3257 _impl_._has_bits_[0] &= ~0x00010000u;
3259inline int32_t HubManager::_internal_contact_blackout_seconds()
const {
3260 return _impl_.contact_blackout_seconds_;
3262inline int32_t HubManager::contact_blackout_seconds()
const {
3264 return _internal_contact_blackout_seconds();
3266inline void HubManager::_internal_set_contact_blackout_seconds(int32_t value) {
3267 _impl_._has_bits_[0] |= 0x00010000u;
3268 _impl_.contact_blackout_seconds_ = value;
3270inline void HubManager::set_contact_blackout_seconds(int32_t value) {
3271 _internal_set_contact_blackout_seconds(value);
3276inline bool HubManager::_internal_has_subnet_mask()
const {
3277 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
3280inline bool HubManager::has_subnet_mask()
const {
3281 return _internal_has_subnet_mask();
3283inline void HubManager::clear_subnet_mask() {
3284 _impl_.subnet_mask_ = 0u;
3285 _impl_._has_bits_[0] &= ~0x00008000u;
3287inline uint32_t HubManager::_internal_subnet_mask()
const {
3288 return _impl_.subnet_mask_;
3290inline uint32_t HubManager::subnet_mask()
const {
3292 return _internal_subnet_mask();
3294inline void HubManager::_internal_set_subnet_mask(uint32_t value) {
3295 _impl_._has_bits_[0] |= 0x00008000u;
3296 _impl_.subnet_mask_ = value;
3298inline void HubManager::set_subnet_mask(uint32_t value) {
3299 _internal_set_subnet_mask(value);
3304inline int HubManager::_internal_link_to_subscribe_on_size()
const {
3305 return _impl_.link_to_subscribe_on_.size();
3307inline int HubManager::link_to_subscribe_on_size()
const {
3308 return _internal_link_to_subscribe_on_size();
3310inline void HubManager::clear_link_to_subscribe_on() {
3311 _impl_.link_to_subscribe_on_.Clear();
3313inline ::jaiabot::protobuf::Link HubManager::_internal_link_to_subscribe_on(
int index)
const {
3316inline ::jaiabot::protobuf::Link HubManager::link_to_subscribe_on(
int index)
const {
3318 return _internal_link_to_subscribe_on(index);
3322 _impl_.link_to_subscribe_on_.Set(index, value);
3327 _impl_.link_to_subscribe_on_.Add(value);
3330 _internal_add_link_to_subscribe_on(value);
3333inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3334HubManager::link_to_subscribe_on()
const {
3336 return _impl_.link_to_subscribe_on_;
3338inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3339HubManager::_internal_mutable_link_to_subscribe_on() {
3340 return &_impl_.link_to_subscribe_on_;
3342inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3343HubManager::mutable_link_to_subscribe_on() {
3345 return _internal_mutable_link_to_subscribe_on();
3349 #pragma GCC diagnostic pop
3367#include <google/protobuf/port_undef.inc>
PROTOBUF_CONSTEXPR HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const HubManager_BotToGPS &from)
~HubManager_BotToGPS() override
void set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
HubManager_BotToGPS(HubManager_BotToGPS &&from) noexcept
static const HubManager_BotToGPS * internal_default_instance()
static const HubManager_BotToGPS & default_instance()
HubManager_BotToGPS(const HubManager_BotToGPS &from)
void Swap(HubManager_BotToGPS *other)
void set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig *tcp_server)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
void set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
HubManager_BotToGPS & operator=(HubManager_BotToGPS &&from) noexcept
void MergeFrom(const HubManager_BotToGPS &from)
void UnsafeArenaSwap(HubManager_BotToGPS *other)
HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig *tcp_client)
friend void swap(HubManager_BotToGPS &a, HubManager_BotToGPS &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
HubManager_BotToGPS * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
HubManager_BotToGPS & operator=(const HubManager_BotToGPS &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_id()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void UnsafeArenaSwap(HubManager_ExpectedBots *other)
void CopyFrom(const HubManager_ExpectedBots &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void MergeFrom(const HubManager_ExpectedBots &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
~HubManager_ExpectedBots() override
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ClassData _class_data_
void add_id(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
HubManager_ExpectedBots & operator=(HubManager_ExpectedBots &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const HubManager_ExpectedBots & default_instance()
HubManager_ExpectedBots()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & id() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const HubManager_ExpectedBots * internal_default_instance()
friend void swap(HubManager_ExpectedBots &a, HubManager_ExpectedBots &b)
void Swap(HubManager_ExpectedBots *other)
HubManager_ExpectedBots & operator=(const HubManager_ExpectedBots &from)
HubManager_ExpectedBots(const HubManager_ExpectedBots &from)
HubManager_ExpectedBots(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
HubManager_ExpectedBots(HubManager_ExpectedBots &&from) noexcept
size_t ByteSizeLong() const final
PROTOBUF_CONSTEXPR HubManager_ExpectedBots(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
HubManager_ExpectedBots * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_id(int index, int32_t value)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
HubManager_VirtualFleetData & operator=(const HubManager_VirtualFleetData &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const HubManager_VirtualFleetData &from)
HubManager_VirtualFleetData(const HubManager_VirtualFleetData &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const HubManager_VirtualFleetData & default_instance()
void CopyFrom(const HubManager_VirtualFleetData &from)
friend void swap(HubManager_VirtualFleetData &a, HubManager_VirtualFleetData &b)
void Swap(HubManager_VirtualFleetData *other)
static const ClassData _class_data_
HubManager_VirtualFleetData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
HubManager_VirtualFleetData()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
~HubManager_VirtualFleetData() override
void UnsafeArenaSwap(HubManager_VirtualFleetData *other)
HubManager_VirtualFleetData(HubManager_VirtualFleetData &&from) noexcept
static const HubManager_VirtualFleetData * internal_default_instance()
HubManager_VirtualFleetData & operator=(HubManager_VirtualFleetData &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
void clear_task_packet_sub_cfg()
void clear_status_sub_cfg()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const HubManager & default_instance()
static const HubManager * internal_default_instance()
HubManager & operator=(HubManager &&from) noexcept
friend void swap(HubManager &a, HubManager &b)
HubManager & operator=(const HubManager &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(HubManager *other)
void MergeFrom(const HubManager &from)
PROTOBUF_CONSTEXPR HubManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_log_offload_dir(ArgT0 &&arg0, ArgT... args)
void set_log_staging_dir(ArgT0 &&arg0, ArgT... args)
void set_hub_gpsd_device(ArgT0 &&arg0, ArgT... args)
void clear_interprocess()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
HubManager * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_class_b_network(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void clear_engineering_status_sub_cfg()
void set_data_offload_script(ArgT0 &&arg0, ArgT... args)
HubManager(const HubManager &from)
void Swap(HubManager *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HubManager(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
HubManager(HubManager &&from) noexcept
void CopyFrom(const HubManager &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fhub_5fmanager_2fconfig_2eproto
::jaiabot::config::HubManager_VirtualFleetData * Arena::CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData >(Arena *)
::jaiabot::config::HubManager_ExpectedBots * Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ExpectedBots >(Arena *)
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)
static const uint32_t offsets[]
constexpr TransportUnion()
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::goby::middleware::protobuf::SerialConfig * serial_
::goby::middleware::protobuf::UDPPointToPointConfig * udp_
::goby::middleware::protobuf::TCPServerConfig * tcp_server_
::goby::middleware::protobuf::PTYConfig * pty_
::goby::middleware::protobuf::TCPClientConfig * tcp_client_