4#ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fengineering_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_bin_2fengineering_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 <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <google/protobuf/port_def.inc>
43#define PROTOBUF_INTERNAL_EXPORT_bin_2fengineering_2fconfig_2eproto
44PROTOBUF_NAMESPACE_OPEN
48PROTOBUF_NAMESPACE_CLOSE
57class JaiabotEngineering;
58struct JaiabotEngineeringDefaultTypeInternal;
62PROTOBUF_NAMESPACE_OPEN
64PROTOBUF_NAMESPACE_CLOSE
71 public ::PROTOBUF_NAMESPACE_ID::Message {
75 explicit PROTOBUF_CONSTEXPR
JaiabotEngineering(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
80 *
this = ::std::move(from);
88 if (
this == &from)
return *
this;
89 if (GetOwningArena() == from.GetOwningArena()
90 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
91 && GetOwningArena() !=
nullptr
102 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
105 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
108 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
131 if (other ==
this)
return;
132 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
133 if (GetOwningArena() !=
nullptr &&
134 GetOwningArena() == other->GetOwningArena()) {
136 if (GetOwningArena() == other->GetOwningArena()) {
140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
144 if (other ==
this)
return;
145 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
152 return CreateMaybeMessage<JaiabotEngineering>(arena);
154 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
156 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
158 JaiabotEngineering::MergeImpl(*
this, from);
161 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
163 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
169 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
173 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
175 void SetCachedSize(
int size)
const final;
179 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
180 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
181 return "jaiabot.config.JaiabotEngineering";
185 bool is_message_owned =
false);
189 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
208 bool _internal_has_app()
const;
211 const ::goby::middleware::protobuf::AppConfig&
app()
const;
212 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig*
release_app();
213 ::goby::middleware::protobuf::AppConfig*
mutable_app();
216 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
217 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
220 ::goby::middleware::protobuf::AppConfig*
app);
226 bool _internal_has_interprocess()
const;
229 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
234 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
235 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
238 ::goby::zeromq::protobuf::InterProcessPortalConfig*
interprocess);
244 bool _internal_has_command_sub_cfg()
const;
247 const ::goby::middleware::protobuf::TransporterConfig&
command_sub_cfg()
const;
252 const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg()
const;
253 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
262 bool _internal_has_subscribe_to_hub_on_start()
const;
270 const ::jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start()
const;
280 bool _internal_has_bot_id()
const;
286 int32_t _internal_bot_id()
const;
287 void _internal_set_bot_id(int32_t value);
293 bool _internal_has_subnet_mask()
const;
299 uint32_t _internal_subnet_mask()
const;
300 void _internal_set_subnet_mask(uint32_t value);
308 size_t RequiredFieldsByteSizeFallback()
const;
310 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
311 typedef void InternalArenaConstructable_;
312 typedef void DestructorSkippable_;
314 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
315 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
316 ::goby::middleware::protobuf::AppConfig* app_;
317 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
318 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
321 uint32_t subnet_mask_;
324 friend struct ::TableStruct_bin_2fengineering_2fconfig_2eproto;
332 #pragma GCC diagnostic push
333 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
338inline bool JaiabotEngineering::_internal_has_app()
const {
339 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
340 PROTOBUF_ASSUME(!value ||
_impl_.app_ !=
nullptr);
344 return _internal_has_app();
346inline const ::goby::middleware::protobuf::AppConfig& JaiabotEngineering::_internal_app()
const {
347 const ::goby::middleware::protobuf::AppConfig* p =
_impl_.app_;
348 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
349 ::goby::middleware::protobuf::_AppConfig_default_instance_);
353 return _internal_app();
356 ::goby::middleware::protobuf::AppConfig*
app) {
357 if (GetArenaForAllocation() ==
nullptr) {
358 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
362 _impl_._has_bits_[0] |= 0x00000001u;
364 _impl_._has_bits_[0] &= ~0x00000001u;
369 _impl_._has_bits_[0] &= ~0x00000001u;
370 ::goby::middleware::protobuf::AppConfig* temp =
_impl_.app_;
372#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
373 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
374 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
375 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
377 if (GetArenaForAllocation() !=
nullptr) {
378 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
385 _impl_._has_bits_[0] &= ~0x00000001u;
386 ::goby::middleware::protobuf::AppConfig* temp =
_impl_.app_;
390inline ::goby::middleware::protobuf::AppConfig* JaiabotEngineering::_internal_mutable_app() {
391 _impl_._has_bits_[0] |= 0x00000001u;
392 if (
_impl_.app_ ==
nullptr) {
393 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
399 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
404 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
405 if (message_arena ==
nullptr) {
406 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
409 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
410 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
411 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
app));
412 if (message_arena != submessage_arena) {
413 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
414 message_arena,
app, submessage_arena);
416 _impl_._has_bits_[0] |= 0x00000001u;
418 _impl_._has_bits_[0] &= ~0x00000001u;
425inline bool JaiabotEngineering::_internal_has_interprocess()
const {
426 bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
427 PROTOBUF_ASSUME(!value ||
_impl_.interprocess_ !=
nullptr);
431 return _internal_has_interprocess();
433inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& JaiabotEngineering::_internal_interprocess()
const {
434 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p =
_impl_.interprocess_;
435 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
436 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
440 return _internal_interprocess();
443 ::goby::zeromq::protobuf::InterProcessPortalConfig*
interprocess) {
444 if (GetArenaForAllocation() ==
nullptr) {
445 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
449 _impl_._has_bits_[0] |= 0x00000002u;
451 _impl_._has_bits_[0] &= ~0x00000002u;
456 _impl_._has_bits_[0] &= ~0x00000002u;
457 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp =
_impl_.interprocess_;
458 _impl_.interprocess_ =
nullptr;
459#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
460 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
461 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
462 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
464 if (GetArenaForAllocation() !=
nullptr) {
465 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
472 _impl_._has_bits_[0] &= ~0x00000002u;
473 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp =
_impl_.interprocess_;
474 _impl_.interprocess_ =
nullptr;
477inline ::goby::zeromq::protobuf::InterProcessPortalConfig* JaiabotEngineering::_internal_mutable_interprocess() {
478 _impl_._has_bits_[0] |= 0x00000002u;
479 if (
_impl_.interprocess_ ==
nullptr) {
480 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
483 return _impl_.interprocess_;
486 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
491 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
492 if (message_arena ==
nullptr) {
493 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
496 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
497 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
498 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
interprocess));
499 if (message_arena != submessage_arena) {
500 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
503 _impl_._has_bits_[0] |= 0x00000002u;
505 _impl_._has_bits_[0] &= ~0x00000002u;
512inline bool JaiabotEngineering::_internal_has_bot_id()
const {
513 bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
517 return _internal_has_bot_id();
521 _impl_._has_bits_[0] &= ~0x00000010u;
523inline int32_t JaiabotEngineering::_internal_bot_id()
const {
528 return _internal_bot_id();
530inline void JaiabotEngineering::_internal_set_bot_id(int32_t value) {
531 _impl_._has_bits_[0] |= 0x00000010u;
535 _internal_set_bot_id(value);
540inline bool JaiabotEngineering::_internal_has_command_sub_cfg()
const {
541 bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
542 PROTOBUF_ASSUME(!value ||
_impl_.command_sub_cfg_ !=
nullptr);
546 return _internal_has_command_sub_cfg();
548inline const ::goby::middleware::protobuf::TransporterConfig& JaiabotEngineering::_internal_command_sub_cfg()
const {
549 const ::goby::middleware::protobuf::TransporterConfig* p =
_impl_.command_sub_cfg_;
550 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
551 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
555 return _internal_command_sub_cfg();
559 if (GetArenaForAllocation() ==
nullptr) {
560 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.command_sub_cfg_);
564 _impl_._has_bits_[0] |= 0x00000004u;
566 _impl_._has_bits_[0] &= ~0x00000004u;
571 _impl_._has_bits_[0] &= ~0x00000004u;
572 ::goby::middleware::protobuf::TransporterConfig* temp =
_impl_.command_sub_cfg_;
573 _impl_.command_sub_cfg_ =
nullptr;
574#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
575 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
576 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
577 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
579 if (GetArenaForAllocation() !=
nullptr) {
580 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
587 _impl_._has_bits_[0] &= ~0x00000004u;
588 ::goby::middleware::protobuf::TransporterConfig* temp =
_impl_.command_sub_cfg_;
589 _impl_.command_sub_cfg_ =
nullptr;
592inline ::goby::middleware::protobuf::TransporterConfig* JaiabotEngineering::_internal_mutable_command_sub_cfg() {
593 _impl_._has_bits_[0] |= 0x00000004u;
594 if (
_impl_.command_sub_cfg_ ==
nullptr) {
595 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
596 _impl_.command_sub_cfg_ = p;
598 return _impl_.command_sub_cfg_;
601 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_command_sub_cfg();
606 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
607 if (message_arena ==
nullptr) {
608 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.command_sub_cfg_);
611 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
612 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
613 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
command_sub_cfg));
614 if (message_arena != submessage_arena) {
618 _impl_._has_bits_[0] |= 0x00000004u;
620 _impl_._has_bits_[0] &= ~0x00000004u;
627inline bool JaiabotEngineering::_internal_has_subscribe_to_hub_on_start()
const {
628 bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
629 PROTOBUF_ASSUME(!value ||
_impl_.subscribe_to_hub_on_start_ !=
nullptr);
633 return _internal_has_subscribe_to_hub_on_start();
635inline const ::jaiabot::protobuf::HubInfo& JaiabotEngineering::_internal_subscribe_to_hub_on_start()
const {
636 const ::jaiabot::protobuf::HubInfo* p =
_impl_.subscribe_to_hub_on_start_;
642 return _internal_subscribe_to_hub_on_start();
646 if (GetArenaForAllocation() ==
nullptr) {
647 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.subscribe_to_hub_on_start_);
651 _impl_._has_bits_[0] |= 0x00000008u;
653 _impl_._has_bits_[0] &= ~0x00000008u;
658 _impl_._has_bits_[0] &= ~0x00000008u;
660 _impl_.subscribe_to_hub_on_start_ =
nullptr;
661#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
662 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
663 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
664 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
666 if (GetArenaForAllocation() !=
nullptr) {
667 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
674 _impl_._has_bits_[0] &= ~0x00000008u;
676 _impl_.subscribe_to_hub_on_start_ =
nullptr;
679inline ::jaiabot::protobuf::HubInfo* JaiabotEngineering::_internal_mutable_subscribe_to_hub_on_start() {
680 _impl_._has_bits_[0] |= 0x00000008u;
681 if (
_impl_.subscribe_to_hub_on_start_ ==
nullptr) {
683 _impl_.subscribe_to_hub_on_start_ = p;
685 return _impl_.subscribe_to_hub_on_start_;
693 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
694 if (message_arena ==
nullptr) {
695 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.subscribe_to_hub_on_start_);
698 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
699 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
701 if (message_arena != submessage_arena) {
705 _impl_._has_bits_[0] |= 0x00000008u;
707 _impl_._has_bits_[0] &= ~0x00000008u;
714inline bool JaiabotEngineering::_internal_has_subnet_mask()
const {
715 bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
719 return _internal_has_subnet_mask();
723 _impl_._has_bits_[0] &= ~0x00000020u;
725inline uint32_t JaiabotEngineering::_internal_subnet_mask()
const {
726 return _impl_.subnet_mask_;
730 return _internal_subnet_mask();
732inline void JaiabotEngineering::_internal_set_subnet_mask(uint32_t value) {
733 _impl_._has_bits_[0] |= 0x00000020u;
734 _impl_.subnet_mask_ = value;
737 _internal_set_subnet_mask(value);
742 #pragma GCC diagnostic pop
752#include <google/protobuf/port_undef.inc>
JaiabotEngineering(const JaiabotEngineering &from)
void MergeFrom(const JaiabotEngineering &from)
JaiabotEngineering * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
size_t ByteSizeLong() const final
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
PROTOBUF_NODISCARD::jaiabot::protobuf::HubInfo * release_subscribe_to_hub_on_start()
static const JaiabotEngineering * internal_default_instance()
bool has_command_sub_cfg() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_NODISCARD::goby::middleware::protobuf::TransporterConfig * release_command_sub_cfg()
~JaiabotEngineering() override
void clear_command_sub_cfg()
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void set_subnet_mask(uint32_t value)
bool has_subscribe_to_hub_on_start() const
PROTOBUF_CONSTEXPR JaiabotEngineering(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
void set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo *subscribe_to_hub_on_start)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static constexpr int kIndexInFileMessages
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool IsInitialized() const final
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
JaiabotEngineering & operator=(const JaiabotEngineering &from)
void UnsafeArenaSwap(JaiabotEngineering *other)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
::goby::middleware::protobuf::TransporterConfig * mutable_command_sub_cfg()
bool has_subnet_mask() const
friend void swap(JaiabotEngineering &a, JaiabotEngineering &b)
JaiabotEngineering(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
JaiabotEngineering & operator=(JaiabotEngineering &&from) noexcept
JaiabotEngineering(JaiabotEngineering &&from) noexcept
void unsafe_arena_set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo *subscribe_to_hub_on_start)
void unsafe_arena_set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig *command_sub_cfg)
const ::goby::middleware::protobuf::TransporterConfig & command_sub_cfg() const
@ kInterprocessFieldNumber
@ kCommandSubCfgFieldNumber
@ kSubscribeToHubOnStartFieldNumber
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
void clear_interprocess()
::jaiabot::protobuf::HubInfo * unsafe_arena_release_subscribe_to_hub_on_start()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig *command_sub_cfg)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void Swap(JaiabotEngineering *other)
const ::jaiabot::protobuf::HubInfo & subscribe_to_hub_on_start() const
void CopyFrom(const JaiabotEngineering &from)
int GetCachedSize() const final
::jaiabot::protobuf::HubInfo * mutable_subscribe_to_hub_on_start()
const ::goby::middleware::protobuf::AppConfig & app() const
uint32_t subnet_mask() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::goby::middleware::protobuf::TransporterConfig * unsafe_arena_release_command_sub_cfg()
void clear_subscribe_to_hub_on_start()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_interprocess() const
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
static const JaiabotEngineering & default_instance()
void set_bot_id(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::middleware::protobuf::AppConfig * mutable_app()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fengineering_2fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::HubInfo * Arena::CreateMaybeMessage<::jaiabot::protobuf::HubInfo >(Arena *)
JaiabotEngineeringDefaultTypeInternal _JaiabotEngineering_default_instance_
HubInfoDefaultTypeInternal _HubInfo_default_instance_
static const uint32_t offsets[]