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 < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
37 #include "goby/middleware/protobuf/transporter_config.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_bin_2fengineering_2fconfig_2eproto
46 PROTOBUF_NAMESPACE_OPEN
50 PROTOBUF_NAMESPACE_CLOSE
54 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
62 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
67 class JaiabotEngineering;
68 class JaiabotEngineeringDefaultTypeInternal;
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::jaiabot::config::JaiabotEngineering* Arena::CreateMaybeMessage<::jaiabot::config::JaiabotEngineering>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
80 class JaiabotEngineering PROTOBUF_FINAL :
81 public ::PROTOBUF_NAMESPACE_ID::Message {
88 : JaiabotEngineering() {
89 *
this = ::std::move(from);
92 inline JaiabotEngineering&
operator=(
const JaiabotEngineering& from) {
96 inline JaiabotEngineering&
operator=(JaiabotEngineering&& from) noexcept {
97 if (GetArena() == from.GetArena()) {
98 if (
this != &from) InternalSwap(&from);
106 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
109 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
112 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
113 return GetDescriptor();
116 return GetMetadataStatic().descriptor;
119 return GetMetadataStatic().reflection;
125 return reinterpret_cast<const JaiabotEngineering*
>(
128 static constexpr
int kIndexInFileMessages =
131 friend void swap(JaiabotEngineering& a, JaiabotEngineering& b) {
134 inline void Swap(JaiabotEngineering* other) {
135 if (other ==
this)
return;
136 if (GetArena() == other->GetArena()) {
139 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
143 if (other ==
this)
return;
144 GOOGLE_DCHECK(GetArena() == other->GetArena());
150 inline JaiabotEngineering*
New() const final {
151 return CreateMaybeMessage<JaiabotEngineering>(
nullptr);
154 JaiabotEngineering*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
155 return CreateMaybeMessage<JaiabotEngineering>(arena);
157 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
158 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
161 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
162 bool IsInitialized() const final;
164 size_t ByteSizeLong() const final;
165 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
166 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
167 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
168 int GetCachedSize() const final {
return _cached_size_.Get(); }
171 inline void SharedCtor();
172 inline void SharedDtor();
173 void SetCachedSize(
int size)
const final;
174 void InternalSwap(JaiabotEngineering* other);
175 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
176 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
177 return "jaiabot.config.JaiabotEngineering";
182 static void ArenaDtor(
void*
object);
183 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
201 kInterprocessFieldNumber = 2,
202 kCommandSubCfgFieldNumber = 11,
203 kSubscribeToHubOnStartFieldNumber = 12,
204 kBotIdFieldNumber = 10,
205 kSubnetMaskFieldNumber = 13,
210 bool _internal_has_app()
const;
213 const ::goby::middleware::protobuf::AppConfig&
app()
const;
218 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
219 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
222 ::goby::middleware::protobuf::AppConfig* app);
228 bool _internal_has_interprocess()
const;
231 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
236 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
237 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
240 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
246 bool _internal_has_command_sub_cfg()
const;
254 const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg()
const;
255 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
258 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
264 bool _internal_has_subscribe_to_hub_on_start()
const;
272 const ::jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start()
const;
273 ::jaiabot::protobuf::HubInfo* _internal_mutable_subscribe_to_hub_on_start();
276 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start);
282 bool _internal_has_bot_id()
const;
285 ::PROTOBUF_NAMESPACE_ID::int32
bot_id()
const;
288 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bot_id()
const;
289 void _internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
295 bool _internal_has_subnet_mask()
const;
301 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_subnet_mask()
const;
302 void _internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
310 size_t RequiredFieldsByteSizeFallback()
const;
312 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
313 typedef void InternalArenaConstructable_;
314 typedef void DestructorSkippable_;
315 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
316 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
317 ::goby::middleware::protobuf::AppConfig* app_;
318 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
319 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
320 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start_;
321 ::PROTOBUF_NAMESPACE_ID::int32 bot_id_;
322 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask_;
323 friend struct ::TableStruct_bin_2fengineering_2fconfig_2eproto;
331 #pragma GCC diagnostic push
332 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
337 inline bool JaiabotEngineering::_internal_has_app()
const {
338 bool value = (_has_bits_[0] & 0x00000001u) != 0;
339 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
342 inline bool JaiabotEngineering::has_app()
const {
343 return _internal_has_app();
345 inline const ::goby::middleware::protobuf::AppConfig& JaiabotEngineering::_internal_app()
const {
346 const ::goby::middleware::protobuf::AppConfig* p = app_;
347 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
348 &::goby::middleware::protobuf::_AppConfig_default_instance_);
350 inline const ::goby::middleware::protobuf::AppConfig& JaiabotEngineering::app()
const {
352 return _internal_app();
354 inline void JaiabotEngineering::unsafe_arena_set_allocated_app(
355 ::goby::middleware::protobuf::AppConfig* app) {
356 if (GetArena() ==
nullptr) {
357 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
361 _has_bits_[0] |= 0x00000001u;
363 _has_bits_[0] &= ~0x00000001u;
367 inline ::goby::middleware::protobuf::AppConfig* JaiabotEngineering::release_app() {
368 auto temp = unsafe_arena_release_app();
369 if (GetArena() !=
nullptr) {
370 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
374 inline ::goby::middleware::protobuf::AppConfig* JaiabotEngineering::unsafe_arena_release_app() {
376 _has_bits_[0] &= ~0x00000001u;
377 ::goby::middleware::protobuf::AppConfig* temp = app_;
381 inline ::goby::middleware::protobuf::AppConfig* JaiabotEngineering::_internal_mutable_app() {
382 _has_bits_[0] |= 0x00000001u;
383 if (app_ ==
nullptr) {
384 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
389 inline ::goby::middleware::protobuf::AppConfig* JaiabotEngineering::mutable_app() {
391 return _internal_mutable_app();
393 inline void JaiabotEngineering::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
394 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
395 if (message_arena ==
nullptr) {
396 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
399 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
400 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
401 if (message_arena != submessage_arena) {
402 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
403 message_arena, app, submessage_arena);
405 _has_bits_[0] |= 0x00000001u;
407 _has_bits_[0] &= ~0x00000001u;
414 inline bool JaiabotEngineering::_internal_has_interprocess()
const {
415 bool value = (_has_bits_[0] & 0x00000002u) != 0;
416 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
419 inline bool JaiabotEngineering::has_interprocess()
const {
420 return _internal_has_interprocess();
422 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& JaiabotEngineering::_internal_interprocess()
const {
423 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
424 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
425 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
427 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& JaiabotEngineering::interprocess()
const {
429 return _internal_interprocess();
431 inline void JaiabotEngineering::unsafe_arena_set_allocated_interprocess(
432 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
433 if (GetArena() ==
nullptr) {
434 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
436 interprocess_ = interprocess;
438 _has_bits_[0] |= 0x00000002u;
440 _has_bits_[0] &= ~0x00000002u;
444 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* JaiabotEngineering::release_interprocess() {
445 auto temp = unsafe_arena_release_interprocess();
446 if (GetArena() !=
nullptr) {
447 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
451 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* JaiabotEngineering::unsafe_arena_release_interprocess() {
453 _has_bits_[0] &= ~0x00000002u;
454 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
455 interprocess_ =
nullptr;
458 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* JaiabotEngineering::_internal_mutable_interprocess() {
459 _has_bits_[0] |= 0x00000002u;
460 if (interprocess_ ==
nullptr) {
461 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
464 return interprocess_;
466 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* JaiabotEngineering::mutable_interprocess() {
468 return _internal_mutable_interprocess();
470 inline void JaiabotEngineering::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
471 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
472 if (message_arena ==
nullptr) {
473 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
476 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
477 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
478 if (message_arena != submessage_arena) {
479 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
480 message_arena, interprocess, submessage_arena);
482 _has_bits_[0] |= 0x00000002u;
484 _has_bits_[0] &= ~0x00000002u;
486 interprocess_ = interprocess;
491 inline bool JaiabotEngineering::_internal_has_bot_id()
const {
492 bool value = (_has_bits_[0] & 0x00000010u) != 0;
495 inline bool JaiabotEngineering::has_bot_id()
const {
496 return _internal_has_bot_id();
498 inline void JaiabotEngineering::clear_bot_id() {
500 _has_bits_[0] &= ~0x00000010u;
502 inline ::PROTOBUF_NAMESPACE_ID::int32 JaiabotEngineering::_internal_bot_id()
const {
505 inline ::PROTOBUF_NAMESPACE_ID::int32 JaiabotEngineering::bot_id()
const {
507 return _internal_bot_id();
509 inline void JaiabotEngineering::_internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
510 _has_bits_[0] |= 0x00000010u;
513 inline void JaiabotEngineering::set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
514 _internal_set_bot_id(value);
519 inline bool JaiabotEngineering::_internal_has_command_sub_cfg()
const {
520 bool value = (_has_bits_[0] & 0x00000004u) != 0;
521 PROTOBUF_ASSUME(!value || command_sub_cfg_ !=
nullptr);
524 inline bool JaiabotEngineering::has_command_sub_cfg()
const {
525 return _internal_has_command_sub_cfg();
527 inline const ::goby::middleware::protobuf::TransporterConfig& JaiabotEngineering::_internal_command_sub_cfg()
const {
528 const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
529 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
530 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
532 inline const ::goby::middleware::protobuf::TransporterConfig& JaiabotEngineering::command_sub_cfg()
const {
534 return _internal_command_sub_cfg();
536 inline void JaiabotEngineering::unsafe_arena_set_allocated_command_sub_cfg(
537 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
538 if (GetArena() ==
nullptr) {
539 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg_);
541 command_sub_cfg_ = command_sub_cfg;
542 if (command_sub_cfg) {
543 _has_bits_[0] |= 0x00000004u;
545 _has_bits_[0] &= ~0x00000004u;
549 inline ::goby::middleware::protobuf::TransporterConfig* JaiabotEngineering::release_command_sub_cfg() {
550 auto temp = unsafe_arena_release_command_sub_cfg();
551 if (GetArena() !=
nullptr) {
552 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
556 inline ::goby::middleware::protobuf::TransporterConfig* JaiabotEngineering::unsafe_arena_release_command_sub_cfg() {
558 _has_bits_[0] &= ~0x00000004u;
559 ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
560 command_sub_cfg_ =
nullptr;
563 inline ::goby::middleware::protobuf::TransporterConfig* JaiabotEngineering::_internal_mutable_command_sub_cfg() {
564 _has_bits_[0] |= 0x00000004u;
565 if (command_sub_cfg_ ==
nullptr) {
566 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
567 command_sub_cfg_ = p;
569 return command_sub_cfg_;
571 inline ::goby::middleware::protobuf::TransporterConfig* JaiabotEngineering::mutable_command_sub_cfg() {
573 return _internal_mutable_command_sub_cfg();
575 inline void JaiabotEngineering::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
576 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
577 if (message_arena ==
nullptr) {
578 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg_);
580 if (command_sub_cfg) {
581 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
582 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg)->GetArena();
583 if (message_arena != submessage_arena) {
584 command_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
585 message_arena, command_sub_cfg, submessage_arena);
587 _has_bits_[0] |= 0x00000004u;
589 _has_bits_[0] &= ~0x00000004u;
591 command_sub_cfg_ = command_sub_cfg;
596 inline bool JaiabotEngineering::_internal_has_subscribe_to_hub_on_start()
const {
597 bool value = (_has_bits_[0] & 0x00000008u) != 0;
598 PROTOBUF_ASSUME(!value || subscribe_to_hub_on_start_ !=
nullptr);
601 inline bool JaiabotEngineering::has_subscribe_to_hub_on_start()
const {
602 return _internal_has_subscribe_to_hub_on_start();
604 inline const ::jaiabot::protobuf::HubInfo& JaiabotEngineering::_internal_subscribe_to_hub_on_start()
const {
605 const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
606 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::HubInfo*
>(
609 inline const ::jaiabot::protobuf::HubInfo& JaiabotEngineering::subscribe_to_hub_on_start()
const {
611 return _internal_subscribe_to_hub_on_start();
613 inline void JaiabotEngineering::unsafe_arena_set_allocated_subscribe_to_hub_on_start(
614 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start) {
615 if (GetArena() ==
nullptr) {
616 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start_);
618 subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
619 if (subscribe_to_hub_on_start) {
620 _has_bits_[0] |= 0x00000008u;
622 _has_bits_[0] &= ~0x00000008u;
626 inline ::jaiabot::protobuf::HubInfo* JaiabotEngineering::release_subscribe_to_hub_on_start() {
627 auto temp = unsafe_arena_release_subscribe_to_hub_on_start();
628 if (GetArena() !=
nullptr) {
629 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
633 inline ::jaiabot::protobuf::HubInfo* JaiabotEngineering::unsafe_arena_release_subscribe_to_hub_on_start() {
635 _has_bits_[0] &= ~0x00000008u;
636 ::jaiabot::protobuf::HubInfo* temp = subscribe_to_hub_on_start_;
637 subscribe_to_hub_on_start_ =
nullptr;
640 inline ::jaiabot::protobuf::HubInfo* JaiabotEngineering::_internal_mutable_subscribe_to_hub_on_start() {
641 _has_bits_[0] |= 0x00000008u;
642 if (subscribe_to_hub_on_start_ ==
nullptr) {
643 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubInfo>(GetArena());
644 subscribe_to_hub_on_start_ = p;
646 return subscribe_to_hub_on_start_;
648 inline ::jaiabot::protobuf::HubInfo* JaiabotEngineering::mutable_subscribe_to_hub_on_start() {
650 return _internal_mutable_subscribe_to_hub_on_start();
652 inline void JaiabotEngineering::set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start) {
653 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
654 if (message_arena ==
nullptr) {
655 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start_);
657 if (subscribe_to_hub_on_start) {
658 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
659 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start)->GetArena();
660 if (message_arena != submessage_arena) {
661 subscribe_to_hub_on_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
662 message_arena, subscribe_to_hub_on_start, submessage_arena);
664 _has_bits_[0] |= 0x00000008u;
666 _has_bits_[0] &= ~0x00000008u;
668 subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
673 inline bool JaiabotEngineering::_internal_has_subnet_mask()
const {
674 bool value = (_has_bits_[0] & 0x00000020u) != 0;
677 inline bool JaiabotEngineering::has_subnet_mask()
const {
678 return _internal_has_subnet_mask();
680 inline void JaiabotEngineering::clear_subnet_mask() {
682 _has_bits_[0] &= ~0x00000020u;
684 inline ::PROTOBUF_NAMESPACE_ID::uint32 JaiabotEngineering::_internal_subnet_mask()
const {
687 inline ::PROTOBUF_NAMESPACE_ID::uint32 JaiabotEngineering::subnet_mask()
const {
689 return _internal_subnet_mask();
691 inline void JaiabotEngineering::_internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
692 _has_bits_[0] |= 0x00000020u;
693 subnet_mask_ = value;
695 inline void JaiabotEngineering::set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
696 _internal_set_subnet_mask(value);
701 #pragma GCC diagnostic pop
711 #include <google/protobuf/port_undef.inc>
void set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
JaiabotEngineering * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool has_interprocess() const
bool has_subscribe_to_hub_on_start() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
JaiabotEngineering(const JaiabotEngineering &from)
const ::goby::middleware::protobuf::AppConfig & app() const
static void InitAsDefaultInstance()
static const JaiabotEngineering & default_instance()
void clear_command_sub_cfg()
void set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo *subscribe_to_hub_on_start)
void clear_interprocess()
void CopyFrom(const JaiabotEngineering &from)
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
virtual ~JaiabotEngineering()
::goby::middleware::protobuf::AppConfig * release_app()
JaiabotEngineering(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::HubInfo * unsafe_arena_release_subscribe_to_hub_on_start()
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
JaiabotEngineering & operator=(JaiabotEngineering &&from) noexcept
void set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::int32 bot_id() const
void unsafe_arena_set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig *command_sub_cfg)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(JaiabotEngineering &a, JaiabotEngineering &b)
bool has_command_sub_cfg() const
::jaiabot::protobuf::HubInfo * mutable_subscribe_to_hub_on_start()
const ::jaiabot::protobuf::HubInfo & subscribe_to_hub_on_start() const
void MergeFrom(const JaiabotEngineering &from)
::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask() const
JaiabotEngineering & operator=(const JaiabotEngineering &from)
JaiabotEngineering * New() const final
::goby::middleware::protobuf::TransporterConfig * release_command_sub_cfg()
JaiabotEngineering(JaiabotEngineering &&from) noexcept
::goby::middleware::protobuf::AppConfig * mutable_app()
void Swap(JaiabotEngineering *other)
void UnsafeArenaSwap(JaiabotEngineering *other)
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig *command_sub_cfg)
bool has_subnet_mask() const
::goby::middleware::protobuf::TransporterConfig * unsafe_arena_release_command_sub_cfg()
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
void clear_subscribe_to_hub_on_start()
void unsafe_arena_set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo *subscribe_to_hub_on_start)
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
::jaiabot::protobuf::HubInfo * release_subscribe_to_hub_on_start()
::goby::middleware::protobuf::TransporterConfig * mutable_command_sub_cfg()
static const JaiabotEngineering * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::goby::middleware::protobuf::TransporterConfig & command_sub_cfg() const
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fengineering_2fconfig_2eproto
JaiabotEngineeringDefaultTypeInternal _JaiabotEngineering_default_instance_
HubInfoDefaultTypeInternal _HubInfo_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]