4#ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fcomms_5fmanager_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_bin_2fcomms_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"
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 <boost/units/systems/si.hpp>
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_bin_2fcomms_5fmanager_2fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
50PROTOBUF_NAMESPACE_CLOSE
60struct CommsManagerDefaultTypeInternal;
63struct CommsManager_SubscribeRuleDefaultTypeInternal;
67PROTOBUF_NAMESPACE_OPEN
70PROTOBUF_NAMESPACE_CLOSE
77 public ::PROTOBUF_NAMESPACE_ID::Message {
86 *
this = ::std::move(from);
94 if (
this == &from)
return *
this;
95 if (GetOwningArena() == from.GetOwningArena()
96 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
97 && GetOwningArena() !=
nullptr
108 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
111 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
114 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
137 if (other ==
this)
return;
138 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
139 if (GetOwningArena() !=
nullptr &&
140 GetOwningArena() == other->GetOwningArena()) {
142 if (GetOwningArena() == other->GetOwningArena()) {
146 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
150 if (other ==
this)
return;
151 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
158 return CreateMaybeMessage<CommsManager_SubscribeRule>(arena);
160 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
162 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
164 CommsManager_SubscribeRule::MergeImpl(*
this, from);
167 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
175 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
179 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
181 void SetCachedSize(
int size)
const final;
185 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
187 return "jaiabot.config.CommsManager.SubscribeRule";
191 bool is_message_owned =
false);
195 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
212 bool _internal_has_subscribe_on_start()
const;
218 bool _internal_subscribe_on_start()
const;
219 void _internal_set_subscribe_on_start(
bool value);
225 bool _internal_has_resubscribe()
const;
231 bool _internal_resubscribe()
const;
232 void _internal_set_resubscribe(
bool value);
238 bool _internal_has_resubscribe_interval()
const;
244 int32_t _internal_resubscribe_interval()
const;
245 void _internal_set_resubscribe_interval(int32_t value);
251 bool _internal_has_link()
const;
265 template<
typename Quantity >
267 {
set_resubscribe_interval(boost::units::quantity<resubscribe_interval_unit,google::protobuf::int32 >(value_w_units).value() ); };
269 template<
typename Quantity >
274 {
return resubscribe_interval_with_units<boost::units::quantity< resubscribe_interval_unit,google::protobuf::int32 > >(); };
281 size_t RequiredFieldsByteSizeFallback()
const;
283 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
284 typedef void InternalArenaConstructable_;
285 typedef void DestructorSkippable_;
287 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
288 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
289 bool subscribe_on_start_;
291 int32_t resubscribe_interval_;
295 friend struct ::TableStruct_bin_2fcomms_5fmanager_2fconfig_2eproto;
300 public ::PROTOBUF_NAMESPACE_ID::Message {
304 explicit PROTOBUF_CONSTEXPR
CommsManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
309 *
this = ::std::move(from);
317 if (
this == &from)
return *
this;
318 if (GetOwningArena() == from.GetOwningArena()
319 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
320 && GetOwningArena() !=
nullptr
331 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
334 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
337 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
338 return GetDescriptor();
341 return default_instance().GetMetadata().descriptor;
344 return default_instance().GetMetadata().reflection;
347 return *internal_default_instance();
353 static constexpr int kIndexInFileMessages =
360 if (other ==
this)
return;
361 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
362 if (GetOwningArena() !=
nullptr &&
363 GetOwningArena() == other->GetOwningArena()) {
365 if (GetOwningArena() == other->GetOwningArena()) {
369 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
373 if (other ==
this)
return;
374 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
381 return CreateMaybeMessage<CommsManager>(arena);
383 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
385 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
387 CommsManager::MergeImpl(*
this, from);
390 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
392 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
393 bool IsInitialized() const final;
395 size_t ByteSizeLong() const final;
396 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
397 uint8_t* _InternalSerialize(
398 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
399 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
402 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
404 void SetCachedSize(
int size)
const final;
408 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
409 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
410 return "jaiabot.config.CommsManager";
414 bool is_message_owned =
false);
418 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
420 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
429 kSubscribeFieldNumber = 3,
431 kInterprocessFieldNumber = 2,
434 int subscribe_size()
const;
436 int _internal_subscribe_size()
const;
438 void clear_subscribe();
440 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::CommsManager_SubscribeRule >*
443 const ::jaiabot::config::CommsManager_SubscribeRule& _internal_subscribe(
int index)
const;
446 const ::jaiabot::config::CommsManager_SubscribeRule& subscribe(
int index)
const;
448 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::CommsManager_SubscribeRule >&
452 bool has_app()
const;
454 bool _internal_has_app()
const;
457 const ::goby::middleware::protobuf::AppConfig& app()
const;
458 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
459 ::goby::middleware::protobuf::AppConfig* mutable_app();
460 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
462 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
463 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
465 void unsafe_arena_set_allocated_app(
466 ::goby::middleware::protobuf::AppConfig* app);
467 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
470 bool has_interprocess()
const;
472 bool _internal_has_interprocess()
const;
475 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
476 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
477 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
478 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
480 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
481 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
483 void unsafe_arena_set_allocated_interprocess(
484 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
485 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
491 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
492 typedef void InternalArenaConstructable_;
493 typedef void DestructorSkippable_;
495 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
496 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
497 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::CommsManager_SubscribeRule > subscribe_;
498 ::goby::middleware::protobuf::AppConfig* app_;
499 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
502 friend struct ::TableStruct_bin_2fcomms_5fmanager_2fconfig_2eproto;
510 #pragma GCC diagnostic push
511 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
516inline bool CommsManager_SubscribeRule::_internal_has_link()
const {
517 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
520inline bool CommsManager_SubscribeRule::has_link()
const {
521 return _internal_has_link();
523inline void CommsManager_SubscribeRule::clear_link() {
525 _impl_._has_bits_[0] &= ~0x00000008u;
527inline ::jaiabot::protobuf::Link CommsManager_SubscribeRule::_internal_link()
const {
530inline ::jaiabot::protobuf::Link CommsManager_SubscribeRule::link()
const {
532 return _internal_link();
536 _impl_._has_bits_[0] |= 0x00000008u;
537 _impl_.link_ = value;
540 _internal_set_link(value);
545inline bool CommsManager_SubscribeRule::_internal_has_subscribe_on_start()
const {
546 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
549inline bool CommsManager_SubscribeRule::has_subscribe_on_start()
const {
550 return _internal_has_subscribe_on_start();
552inline void CommsManager_SubscribeRule::clear_subscribe_on_start() {
553 _impl_.subscribe_on_start_ =
false;
554 _impl_._has_bits_[0] &= ~0x00000001u;
556inline bool CommsManager_SubscribeRule::_internal_subscribe_on_start()
const {
557 return _impl_.subscribe_on_start_;
559inline bool CommsManager_SubscribeRule::subscribe_on_start()
const {
561 return _internal_subscribe_on_start();
563inline void CommsManager_SubscribeRule::_internal_set_subscribe_on_start(
bool value) {
564 _impl_._has_bits_[0] |= 0x00000001u;
565 _impl_.subscribe_on_start_ = value;
567inline void CommsManager_SubscribeRule::set_subscribe_on_start(
bool value) {
568 _internal_set_subscribe_on_start(value);
573inline bool CommsManager_SubscribeRule::_internal_has_resubscribe()
const {
574 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
577inline bool CommsManager_SubscribeRule::has_resubscribe()
const {
578 return _internal_has_resubscribe();
580inline void CommsManager_SubscribeRule::clear_resubscribe() {
581 _impl_.resubscribe_ =
false;
582 _impl_._has_bits_[0] &= ~0x00000002u;
584inline bool CommsManager_SubscribeRule::_internal_resubscribe()
const {
585 return _impl_.resubscribe_;
587inline bool CommsManager_SubscribeRule::resubscribe()
const {
589 return _internal_resubscribe();
591inline void CommsManager_SubscribeRule::_internal_set_resubscribe(
bool value) {
592 _impl_._has_bits_[0] |= 0x00000002u;
593 _impl_.resubscribe_ = value;
595inline void CommsManager_SubscribeRule::set_resubscribe(
bool value) {
596 _internal_set_resubscribe(value);
601inline bool CommsManager_SubscribeRule::_internal_has_resubscribe_interval()
const {
602 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
605inline bool CommsManager_SubscribeRule::has_resubscribe_interval()
const {
606 return _internal_has_resubscribe_interval();
608inline void CommsManager_SubscribeRule::clear_resubscribe_interval() {
609 _impl_.resubscribe_interval_ = 0;
610 _impl_._has_bits_[0] &= ~0x00000004u;
612inline int32_t CommsManager_SubscribeRule::_internal_resubscribe_interval()
const {
613 return _impl_.resubscribe_interval_;
615inline int32_t CommsManager_SubscribeRule::resubscribe_interval()
const {
617 return _internal_resubscribe_interval();
619inline void CommsManager_SubscribeRule::_internal_set_resubscribe_interval(int32_t value) {
620 _impl_._has_bits_[0] |= 0x00000004u;
621 _impl_.resubscribe_interval_ = value;
623inline void CommsManager_SubscribeRule::set_resubscribe_interval(int32_t value) {
624 _internal_set_resubscribe_interval(value);
633inline bool CommsManager::_internal_has_app()
const {
634 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
635 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
638inline bool CommsManager::has_app()
const {
639 return _internal_has_app();
641inline const ::goby::middleware::protobuf::AppConfig& CommsManager::_internal_app()
const {
642 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
643 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
644 ::goby::middleware::protobuf::_AppConfig_default_instance_);
646inline const ::goby::middleware::protobuf::AppConfig& CommsManager::app()
const {
648 return _internal_app();
650inline void CommsManager::unsafe_arena_set_allocated_app(
651 ::goby::middleware::protobuf::AppConfig* app) {
652 if (GetArenaForAllocation() ==
nullptr) {
653 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
657 _impl_._has_bits_[0] |= 0x00000001u;
659 _impl_._has_bits_[0] &= ~0x00000001u;
663inline ::goby::middleware::protobuf::AppConfig* CommsManager::release_app() {
664 _impl_._has_bits_[0] &= ~0x00000001u;
665 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
666 _impl_.app_ =
nullptr;
667#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
668 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
669 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
670 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
672 if (GetArenaForAllocation() !=
nullptr) {
673 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
678inline ::goby::middleware::protobuf::AppConfig* CommsManager::unsafe_arena_release_app() {
680 _impl_._has_bits_[0] &= ~0x00000001u;
681 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
682 _impl_.app_ =
nullptr;
685inline ::goby::middleware::protobuf::AppConfig* CommsManager::_internal_mutable_app() {
686 _impl_._has_bits_[0] |= 0x00000001u;
687 if (_impl_.app_ ==
nullptr) {
688 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
693inline ::goby::middleware::protobuf::AppConfig* CommsManager::mutable_app() {
694 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
698inline void CommsManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
699 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
700 if (message_arena ==
nullptr) {
701 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
704 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
705 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
706 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
707 if (message_arena != submessage_arena) {
708 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
709 message_arena, app, submessage_arena);
711 _impl_._has_bits_[0] |= 0x00000001u;
713 _impl_._has_bits_[0] &= ~0x00000001u;
720inline bool CommsManager::_internal_has_interprocess()
const {
721 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
722 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
725inline bool CommsManager::has_interprocess()
const {
726 return _internal_has_interprocess();
728inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& CommsManager::_internal_interprocess()
const {
729 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
730 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
731 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
733inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& CommsManager::interprocess()
const {
735 return _internal_interprocess();
737inline void CommsManager::unsafe_arena_set_allocated_interprocess(
738 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
739 if (GetArenaForAllocation() ==
nullptr) {
740 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
742 _impl_.interprocess_ = interprocess;
744 _impl_._has_bits_[0] |= 0x00000002u;
746 _impl_._has_bits_[0] &= ~0x00000002u;
750inline ::goby::zeromq::protobuf::InterProcessPortalConfig* CommsManager::release_interprocess() {
751 _impl_._has_bits_[0] &= ~0x00000002u;
752 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
753 _impl_.interprocess_ =
nullptr;
754#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
755 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
756 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
757 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
759 if (GetArenaForAllocation() !=
nullptr) {
760 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
765inline ::goby::zeromq::protobuf::InterProcessPortalConfig* CommsManager::unsafe_arena_release_interprocess() {
767 _impl_._has_bits_[0] &= ~0x00000002u;
768 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
769 _impl_.interprocess_ =
nullptr;
772inline ::goby::zeromq::protobuf::InterProcessPortalConfig* CommsManager::_internal_mutable_interprocess() {
773 _impl_._has_bits_[0] |= 0x00000002u;
774 if (_impl_.interprocess_ ==
nullptr) {
775 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
776 _impl_.interprocess_ = p;
778 return _impl_.interprocess_;
780inline ::goby::zeromq::protobuf::InterProcessPortalConfig* CommsManager::mutable_interprocess() {
781 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
785inline void CommsManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
786 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
787 if (message_arena ==
nullptr) {
788 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
791 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
792 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
793 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
794 if (message_arena != submessage_arena) {
795 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
796 message_arena, interprocess, submessage_arena);
798 _impl_._has_bits_[0] |= 0x00000002u;
800 _impl_._has_bits_[0] &= ~0x00000002u;
802 _impl_.interprocess_ = interprocess;
807inline int CommsManager::_internal_subscribe_size()
const {
808 return _impl_.subscribe_.size();
810inline int CommsManager::subscribe_size()
const {
811 return _internal_subscribe_size();
813inline void CommsManager::clear_subscribe() {
814 _impl_.subscribe_.Clear();
816inline ::jaiabot::config::CommsManager_SubscribeRule* CommsManager::mutable_subscribe(
int index) {
818 return _impl_.subscribe_.Mutable(index);
820inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::CommsManager_SubscribeRule >*
821CommsManager::mutable_subscribe() {
823 return &_impl_.subscribe_;
825inline const ::jaiabot::config::CommsManager_SubscribeRule& CommsManager::_internal_subscribe(
int index)
const {
826 return _impl_.subscribe_.Get(index);
828inline const ::jaiabot::config::CommsManager_SubscribeRule& CommsManager::subscribe(
int index)
const {
830 return _internal_subscribe(index);
832inline ::jaiabot::config::CommsManager_SubscribeRule* CommsManager::_internal_add_subscribe() {
833 return _impl_.subscribe_.Add();
835inline ::jaiabot::config::CommsManager_SubscribeRule* CommsManager::add_subscribe() {
840inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::CommsManager_SubscribeRule >&
841CommsManager::subscribe()
const {
843 return _impl_.subscribe_;
847 #pragma GCC diagnostic pop
859#include <google/protobuf/port_undef.inc>
void CopyFrom(const CommsManager_SubscribeRule &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type resubscribe_interval_dimension
Quantity resubscribe_interval_with_units() const
void set_resubscribe_interval_with_units(Quantity value_w_units)
PROTOBUF_CONSTEXPR CommsManager_SubscribeRule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
CommsManager_SubscribeRule(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_link(::jaiabot::protobuf::Link value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const CommsManager_SubscribeRule * internal_default_instance()
boost::units::quantity< resubscribe_interval_unit, google::protobuf::int32 > resubscribe_interval_with_units() const
~CommsManager_SubscribeRule() override
boost::units::unit< resubscribe_interval_dimension, boost::units::si::system > resubscribe_interval_unit
CommsManager_SubscribeRule()
int32_t resubscribe_interval() const
void set_subscribe_on_start(bool value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool subscribe_on_start() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_resubscribe(bool value)
bool IsInitialized() const final
CommsManager_SubscribeRule & operator=(CommsManager_SubscribeRule &&from) noexcept
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(CommsManager_SubscribeRule *other)
CommsManager_SubscribeRule(const CommsManager_SubscribeRule &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void MergeFrom(const CommsManager_SubscribeRule &from)
static const CommsManager_SubscribeRule & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_resubscribe_interval() const
CommsManager_SubscribeRule(CommsManager_SubscribeRule &&from) noexcept
void Swap(CommsManager_SubscribeRule *other)
bool has_subscribe_on_start() const
CommsManager_SubscribeRule & operator=(const CommsManager_SubscribeRule &from)
bool has_resubscribe() const
friend void swap(CommsManager_SubscribeRule &a, CommsManager_SubscribeRule &b)
@ kResubscribeIntervalFieldNumber
@ kSubscribeOnStartFieldNumber
@ kResubscribeFieldNumber
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::jaiabot::protobuf::Link link() const
void clear_resubscribe_interval()
void clear_subscribe_on_start()
static const ClassData _class_data_
CommsManager_SubscribeRule * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
size_t ByteSizeLong() const final
void set_resubscribe_interval(int32_t value)
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
CommsManager(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(CommsManager *other)
CommsManager(const CommsManager &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR CommsManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(CommsManager *other)
static const ClassData _class_data_
static const CommsManager * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const CommsManager &from)
CommsManager * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
CommsManager(CommsManager &&from) noexcept
void MergeFrom(const CommsManager &from)
static const CommsManager & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(CommsManager &a, CommsManager &b)
CommsManager & operator=(const CommsManager &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
CommsManager & operator=(CommsManager &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_interprocess()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fcomms_5fmanager_2fconfig_2eproto
CommsManager_SubscribeRuleDefaultTypeInternal _CommsManager_SubscribeRule_default_instance_
CommsManagerDefaultTypeInternal _CommsManager_default_instance_
bool Link_IsValid(int value)
static const uint32_t offsets[]