4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fmission_5frepeater_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fmission_5frepeater_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>
36 #include "goby/middleware/protobuf/app_config.pb.h"
37 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <boost/units/systems/si.hpp>
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_bin_2fmission_5frepeater_2fconfig_2eproto
49 PROTOBUF_NAMESPACE_OPEN
53 PROTOBUF_NAMESPACE_CLOSE
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
65 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
70 class MissionRepeater;
71 class MissionRepeaterDefaultTypeInternal;
73 class MissionRepeater_Script;
74 class MissionRepeater_ScriptDefaultTypeInternal;
76 class MissionRepeater_Script_Step;
77 class MissionRepeater_Script_StepDefaultTypeInternal;
81 PROTOBUF_NAMESPACE_OPEN
82 template<> ::jaiabot::config::MissionRepeater* Arena::CreateMaybeMessage<::jaiabot::config::MissionRepeater>(Arena*);
83 template<> ::jaiabot::config::MissionRepeater_Script* Arena::CreateMaybeMessage<::jaiabot::config::MissionRepeater_Script>(Arena*);
84 template<> ::jaiabot::config::MissionRepeater_Script_Step* Arena::CreateMaybeMessage<::jaiabot::config::MissionRepeater_Script_Step>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
92 public ::PROTOBUF_NAMESPACE_ID::Message {
99 : MissionRepeater_Script_Step() {
100 *
this = ::std::move(from);
103 inline MissionRepeater_Script_Step&
operator=(
const MissionRepeater_Script_Step& from) {
107 inline MissionRepeater_Script_Step&
operator=(MissionRepeater_Script_Step&& from) noexcept {
108 if (GetArena() == from.GetArena()) {
109 if (
this != &from) InternalSwap(&from);
117 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
120 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
123 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
124 return GetDescriptor();
127 return GetMetadataStatic().descriptor;
130 return GetMetadataStatic().reflection;
135 kDesiredSetpoints = 10,
137 PUBLICATION_NOT_SET = 0,
142 return reinterpret_cast<const MissionRepeater_Script_Step*
>(
145 static constexpr
int kIndexInFileMessages =
148 friend void swap(MissionRepeater_Script_Step& a, MissionRepeater_Script_Step& b) {
151 inline void Swap(MissionRepeater_Script_Step* other) {
152 if (other ==
this)
return;
153 if (GetArena() == other->GetArena()) {
156 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
160 if (other ==
this)
return;
161 GOOGLE_DCHECK(GetArena() == other->GetArena());
167 inline MissionRepeater_Script_Step*
New() const final {
168 return CreateMaybeMessage<MissionRepeater_Script_Step>(
nullptr);
171 MissionRepeater_Script_Step*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
172 return CreateMaybeMessage<MissionRepeater_Script_Step>(arena);
174 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
175 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
176 void CopyFrom(
const MissionRepeater_Script_Step& from);
177 void MergeFrom(
const MissionRepeater_Script_Step& from);
178 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
179 bool IsInitialized() const final;
181 size_t ByteSizeLong() const final;
182 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
183 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
184 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
185 int GetCachedSize() const final {
return _cached_size_.Get(); }
188 inline void SharedCtor();
189 inline void SharedDtor();
190 void SetCachedSize(
int size)
const final;
191 void InternalSwap(MissionRepeater_Script_Step* other);
192 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
193 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
194 return "jaiabot.config.MissionRepeater.Script.Step";
199 static void ArenaDtor(
void*
object);
200 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
205 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
217 kDurationFieldNumber = 1,
218 kRepeatIntervalFieldNumber = 3,
219 kStepMarkerFieldNumber = 2,
220 kDesiredSetpointsFieldNumber = 10,
221 kLowControlFieldNumber = 11,
226 bool _internal_has_duration()
const;
232 double _internal_duration()
const;
233 void _internal_set_duration(
double value);
239 bool _internal_has_repeat_interval()
const;
245 double _internal_repeat_interval()
const;
246 void _internal_set_repeat_interval(
double value);
252 bool _internal_has_step_marker()
const;
258 ::PROTOBUF_NAMESPACE_ID::int32 _internal_step_marker()
const;
259 void _internal_set_step_marker(::PROTOBUF_NAMESPACE_ID::int32 value);
265 bool _internal_has_desired_setpoints()
const;
273 const ::jaiabot::protobuf::DesiredSetpoints& _internal_desired_setpoints()
const;
274 ::jaiabot::protobuf::DesiredSetpoints* _internal_mutable_desired_setpoints();
283 bool _internal_has_low_control()
const;
291 const ::jaiabot::protobuf::LowControl& _internal_low_control()
const;
292 ::jaiabot::protobuf::LowControl* _internal_mutable_low_control();
302 typedef boost::units::unit<duration_dimension,boost::units::si::system>
duration_unit;
304 template<
typename Quantity >
306 { set_duration(boost::units::quantity<duration_unit,double >(value_w_units).value() ); };
308 template<
typename Quantity >
313 {
return duration_with_units<boost::units::quantity< duration_unit,double > >(); };
319 template<
typename Quantity >
321 { set_repeat_interval(boost::units::quantity<repeat_interval_unit,double >(value_w_units).value() ); };
323 template<
typename Quantity >
328 {
return repeat_interval_with_units<boost::units::quantity< repeat_interval_unit,double > >(); };
333 void set_has_desired_setpoints();
334 void set_has_low_control();
336 inline bool has_publication()
const;
337 inline void clear_has_publication();
340 size_t RequiredFieldsByteSizeFallback()
const;
342 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
343 typedef void InternalArenaConstructable_;
344 typedef void DestructorSkippable_;
345 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
346 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
348 double repeat_interval_;
349 ::PROTOBUF_NAMESPACE_ID::int32 step_marker_;
350 union PublicationUnion {
351 PublicationUnion() {}
352 ::jaiabot::protobuf::DesiredSetpoints* desired_setpoints_;
353 ::jaiabot::protobuf::LowControl* low_control_;
355 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
357 friend struct ::TableStruct_bin_2fmission_5frepeater_2fconfig_2eproto;
362 public ::PROTOBUF_NAMESPACE_ID::Message {
369 : MissionRepeater_Script() {
370 *
this = ::std::move(from);
373 inline MissionRepeater_Script&
operator=(
const MissionRepeater_Script& from) {
377 inline MissionRepeater_Script&
operator=(MissionRepeater_Script&& from) noexcept {
378 if (GetArena() == from.GetArena()) {
379 if (
this != &from) InternalSwap(&from);
387 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
390 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
393 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
394 return GetDescriptor();
397 return GetMetadataStatic().descriptor;
400 return GetMetadataStatic().reflection;
406 return reinterpret_cast<const MissionRepeater_Script*
>(
409 static constexpr
int kIndexInFileMessages =
412 friend void swap(MissionRepeater_Script& a, MissionRepeater_Script& b) {
415 inline void Swap(MissionRepeater_Script* other) {
416 if (other ==
this)
return;
417 if (GetArena() == other->GetArena()) {
420 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
424 if (other ==
this)
return;
425 GOOGLE_DCHECK(GetArena() == other->GetArena());
431 inline MissionRepeater_Script*
New() const final {
432 return CreateMaybeMessage<MissionRepeater_Script>(
nullptr);
435 MissionRepeater_Script*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
436 return CreateMaybeMessage<MissionRepeater_Script>(arena);
438 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
439 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
442 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
443 bool IsInitialized() const final;
445 size_t ByteSizeLong() const final;
446 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
447 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
448 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
449 int GetCachedSize() const final {
return _cached_size_.Get(); }
452 inline void SharedCtor();
453 inline void SharedDtor();
454 void SetCachedSize(
int size)
const final;
455 void InternalSwap(MissionRepeater_Script* other);
456 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
457 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
458 return "jaiabot.config.MissionRepeater.Script";
463 static void ArenaDtor(
void*
object);
464 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
469 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
478 typedef MissionRepeater_Script_Step
Step;
483 kStepFieldNumber = 1,
488 int _internal_step_size()
const;
491 ::jaiabot::config::MissionRepeater_Script_Step*
mutable_step(
int index);
492 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >*
495 const ::jaiabot::config::MissionRepeater_Script_Step& _internal_step(
int index)
const;
496 ::jaiabot::config::MissionRepeater_Script_Step* _internal_add_step();
498 const ::jaiabot::config::MissionRepeater_Script_Step&
step(
int index)
const;
499 ::jaiabot::config::MissionRepeater_Script_Step*
add_step();
500 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >&
507 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
508 typedef void InternalArenaConstructable_;
509 typedef void DestructorSkippable_;
510 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step > step_;
511 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
512 friend struct ::TableStruct_bin_2fmission_5frepeater_2fconfig_2eproto;
517 public ::PROTOBUF_NAMESPACE_ID::Message {
524 : MissionRepeater() {
525 *
this = ::std::move(from);
528 inline MissionRepeater&
operator=(
const MissionRepeater& from) {
532 inline MissionRepeater&
operator=(MissionRepeater&& from) noexcept {
533 if (GetArena() == from.GetArena()) {
534 if (
this != &from) InternalSwap(&from);
542 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
545 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
548 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
549 return GetDescriptor();
552 return GetMetadataStatic().descriptor;
555 return GetMetadataStatic().reflection;
561 return reinterpret_cast<const MissionRepeater*
>(
564 static constexpr
int kIndexInFileMessages =
567 friend void swap(MissionRepeater& a, MissionRepeater& b) {
570 inline void Swap(MissionRepeater* other) {
571 if (other ==
this)
return;
572 if (GetArena() == other->GetArena()) {
575 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
579 if (other ==
this)
return;
580 GOOGLE_DCHECK(GetArena() == other->GetArena());
586 inline MissionRepeater*
New() const final {
587 return CreateMaybeMessage<MissionRepeater>(
nullptr);
590 MissionRepeater*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
591 return CreateMaybeMessage<MissionRepeater>(arena);
593 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
594 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
597 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
598 bool IsInitialized() const final;
600 size_t ByteSizeLong() const final;
601 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
602 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
603 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
604 int GetCachedSize() const final {
return _cached_size_.Get(); }
607 inline void SharedCtor();
608 inline void SharedDtor();
609 void SetCachedSize(
int size)
const final;
610 void InternalSwap(MissionRepeater* other);
611 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
612 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
613 return "jaiabot.config.MissionRepeater";
618 static void ArenaDtor(
void*
object);
619 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
624 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
639 kInterprocessFieldNumber = 2,
640 kScriptFieldNumber = 20,
641 kBotIdFieldNumber = 10,
646 bool _internal_has_app()
const;
649 const ::goby::middleware::protobuf::AppConfig&
app()
const;
654 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
655 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
658 ::goby::middleware::protobuf::AppConfig* app);
664 bool _internal_has_interprocess()
const;
667 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
672 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
673 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
676 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
682 bool _internal_has_script()
const;
685 const ::jaiabot::config::MissionRepeater_Script&
script()
const;
690 const ::jaiabot::config::MissionRepeater_Script& _internal_script()
const;
691 ::jaiabot::config::MissionRepeater_Script* _internal_mutable_script();
694 ::jaiabot::config::MissionRepeater_Script* script);
700 bool _internal_has_bot_id()
const;
703 ::PROTOBUF_NAMESPACE_ID::int32
bot_id()
const;
706 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bot_id()
const;
707 void _internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
715 size_t RequiredFieldsByteSizeFallback()
const;
717 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
718 typedef void InternalArenaConstructable_;
719 typedef void DestructorSkippable_;
720 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
721 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
722 ::goby::middleware::protobuf::AppConfig* app_;
723 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
724 ::jaiabot::config::MissionRepeater_Script* script_;
725 ::PROTOBUF_NAMESPACE_ID::int32 bot_id_;
726 friend struct ::TableStruct_bin_2fmission_5frepeater_2fconfig_2eproto;
734 #pragma GCC diagnostic push
735 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
740 inline bool MissionRepeater_Script_Step::_internal_has_duration()
const {
741 bool value = (_has_bits_[0] & 0x00000001u) != 0;
744 inline bool MissionRepeater_Script_Step::has_duration()
const {
745 return _internal_has_duration();
747 inline void MissionRepeater_Script_Step::clear_duration() {
749 _has_bits_[0] &= ~0x00000001u;
751 inline double MissionRepeater_Script_Step::_internal_duration()
const {
754 inline double MissionRepeater_Script_Step::duration()
const {
756 return _internal_duration();
758 inline void MissionRepeater_Script_Step::_internal_set_duration(
double value) {
759 _has_bits_[0] |= 0x00000001u;
762 inline void MissionRepeater_Script_Step::set_duration(
double value) {
763 _internal_set_duration(value);
768 inline bool MissionRepeater_Script_Step::_internal_has_step_marker()
const {
769 bool value = (_has_bits_[0] & 0x00000004u) != 0;
772 inline bool MissionRepeater_Script_Step::has_step_marker()
const {
773 return _internal_has_step_marker();
775 inline void MissionRepeater_Script_Step::clear_step_marker() {
777 _has_bits_[0] &= ~0x00000004u;
779 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionRepeater_Script_Step::_internal_step_marker()
const {
782 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionRepeater_Script_Step::step_marker()
const {
784 return _internal_step_marker();
786 inline void MissionRepeater_Script_Step::_internal_set_step_marker(::PROTOBUF_NAMESPACE_ID::int32 value) {
787 _has_bits_[0] |= 0x00000004u;
788 step_marker_ = value;
790 inline void MissionRepeater_Script_Step::set_step_marker(::PROTOBUF_NAMESPACE_ID::int32 value) {
791 _internal_set_step_marker(value);
796 inline bool MissionRepeater_Script_Step::_internal_has_repeat_interval()
const {
797 bool value = (_has_bits_[0] & 0x00000002u) != 0;
800 inline bool MissionRepeater_Script_Step::has_repeat_interval()
const {
801 return _internal_has_repeat_interval();
803 inline void MissionRepeater_Script_Step::clear_repeat_interval() {
804 repeat_interval_ = 0;
805 _has_bits_[0] &= ~0x00000002u;
807 inline double MissionRepeater_Script_Step::_internal_repeat_interval()
const {
808 return repeat_interval_;
810 inline double MissionRepeater_Script_Step::repeat_interval()
const {
812 return _internal_repeat_interval();
814 inline void MissionRepeater_Script_Step::_internal_set_repeat_interval(
double value) {
815 _has_bits_[0] |= 0x00000002u;
816 repeat_interval_ = value;
818 inline void MissionRepeater_Script_Step::set_repeat_interval(
double value) {
819 _internal_set_repeat_interval(value);
824 inline bool MissionRepeater_Script_Step::_internal_has_desired_setpoints()
const {
825 return publication_case() == kDesiredSetpoints;
827 inline bool MissionRepeater_Script_Step::has_desired_setpoints()
const {
828 return _internal_has_desired_setpoints();
830 inline void MissionRepeater_Script_Step::set_has_desired_setpoints() {
831 _oneof_case_[0] = kDesiredSetpoints;
833 inline ::jaiabot::protobuf::DesiredSetpoints* MissionRepeater_Script_Step::release_desired_setpoints() {
835 if (_internal_has_desired_setpoints()) {
836 clear_has_publication();
837 ::jaiabot::protobuf::DesiredSetpoints* temp = publication_.desired_setpoints_;
838 if (GetArena() !=
nullptr) {
839 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
841 publication_.desired_setpoints_ =
nullptr;
847 inline const ::jaiabot::protobuf::DesiredSetpoints& MissionRepeater_Script_Step::_internal_desired_setpoints()
const {
848 return _internal_has_desired_setpoints()
849 ? *publication_.desired_setpoints_
854 return _internal_desired_setpoints();
856 inline ::jaiabot::protobuf::DesiredSetpoints* MissionRepeater_Script_Step::unsafe_arena_release_desired_setpoints() {
858 if (_internal_has_desired_setpoints()) {
859 clear_has_publication();
860 ::jaiabot::protobuf::DesiredSetpoints* temp = publication_.desired_setpoints_;
861 publication_.desired_setpoints_ =
nullptr;
867 inline void MissionRepeater_Script_Step::unsafe_arena_set_allocated_desired_setpoints(::jaiabot::protobuf::DesiredSetpoints*
desired_setpoints) {
870 set_has_desired_setpoints();
875 inline ::jaiabot::protobuf::DesiredSetpoints* MissionRepeater_Script_Step::_internal_mutable_desired_setpoints() {
876 if (!_internal_has_desired_setpoints()) {
878 set_has_desired_setpoints();
879 publication_.desired_setpoints_ = CreateMaybeMessage< ::jaiabot::protobuf::DesiredSetpoints >(GetArena());
881 return publication_.desired_setpoints_;
883 inline ::jaiabot::protobuf::DesiredSetpoints* MissionRepeater_Script_Step::mutable_desired_setpoints() {
885 return _internal_mutable_desired_setpoints();
889 inline bool MissionRepeater_Script_Step::_internal_has_low_control()
const {
890 return publication_case() == kLowControl;
892 inline bool MissionRepeater_Script_Step::has_low_control()
const {
893 return _internal_has_low_control();
895 inline void MissionRepeater_Script_Step::set_has_low_control() {
896 _oneof_case_[0] = kLowControl;
898 inline ::jaiabot::protobuf::LowControl* MissionRepeater_Script_Step::release_low_control() {
900 if (_internal_has_low_control()) {
901 clear_has_publication();
902 ::jaiabot::protobuf::LowControl* temp = publication_.low_control_;
903 if (GetArena() !=
nullptr) {
904 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
906 publication_.low_control_ =
nullptr;
912 inline const ::jaiabot::protobuf::LowControl& MissionRepeater_Script_Step::_internal_low_control()
const {
913 return _internal_has_low_control()
914 ? *publication_.low_control_
919 return _internal_low_control();
921 inline ::jaiabot::protobuf::LowControl* MissionRepeater_Script_Step::unsafe_arena_release_low_control() {
923 if (_internal_has_low_control()) {
924 clear_has_publication();
925 ::jaiabot::protobuf::LowControl* temp = publication_.low_control_;
926 publication_.low_control_ =
nullptr;
932 inline void MissionRepeater_Script_Step::unsafe_arena_set_allocated_low_control(::jaiabot::protobuf::LowControl*
low_control) {
935 set_has_low_control();
940 inline ::jaiabot::protobuf::LowControl* MissionRepeater_Script_Step::_internal_mutable_low_control() {
941 if (!_internal_has_low_control()) {
943 set_has_low_control();
944 publication_.low_control_ = CreateMaybeMessage< ::jaiabot::protobuf::LowControl >(GetArena());
946 return publication_.low_control_;
948 inline ::jaiabot::protobuf::LowControl* MissionRepeater_Script_Step::mutable_low_control() {
950 return _internal_mutable_low_control();
953 inline bool MissionRepeater_Script_Step::has_publication()
const {
954 return publication_case() != PUBLICATION_NOT_SET;
956 inline void MissionRepeater_Script_Step::clear_has_publication() {
957 _oneof_case_[0] = PUBLICATION_NOT_SET;
959 inline MissionRepeater_Script_Step::PublicationCase MissionRepeater_Script_Step::publication_case()
const {
960 return MissionRepeater_Script_Step::PublicationCase(_oneof_case_[0]);
967 inline int MissionRepeater_Script::_internal_step_size()
const {
970 inline int MissionRepeater_Script::step_size()
const {
971 return _internal_step_size();
973 inline void MissionRepeater_Script::clear_step() {
976 inline ::jaiabot::config::MissionRepeater_Script_Step* MissionRepeater_Script::mutable_step(
int index) {
978 return step_.Mutable(index);
980 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >*
981 MissionRepeater_Script::mutable_step() {
985 inline const ::jaiabot::config::MissionRepeater_Script_Step& MissionRepeater_Script::_internal_step(
int index)
const {
986 return step_.Get(index);
988 inline const ::jaiabot::config::MissionRepeater_Script_Step& MissionRepeater_Script::step(
int index)
const {
990 return _internal_step(index);
992 inline ::jaiabot::config::MissionRepeater_Script_Step* MissionRepeater_Script::_internal_add_step() {
995 inline ::jaiabot::config::MissionRepeater_Script_Step* MissionRepeater_Script::add_step() {
997 return _internal_add_step();
999 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >&
1000 MissionRepeater_Script::step()
const {
1010 inline bool MissionRepeater::_internal_has_app()
const {
1011 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1012 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
1015 inline bool MissionRepeater::has_app()
const {
1016 return _internal_has_app();
1018 inline const ::goby::middleware::protobuf::AppConfig& MissionRepeater::_internal_app()
const {
1019 const ::goby::middleware::protobuf::AppConfig* p = app_;
1020 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
1021 &::goby::middleware::protobuf::_AppConfig_default_instance_);
1023 inline const ::goby::middleware::protobuf::AppConfig& MissionRepeater::app()
const {
1025 return _internal_app();
1027 inline void MissionRepeater::unsafe_arena_set_allocated_app(
1028 ::goby::middleware::protobuf::AppConfig* app) {
1029 if (GetArena() ==
nullptr) {
1030 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1034 _has_bits_[0] |= 0x00000001u;
1036 _has_bits_[0] &= ~0x00000001u;
1040 inline ::goby::middleware::protobuf::AppConfig* MissionRepeater::release_app() {
1041 auto temp = unsafe_arena_release_app();
1042 if (GetArena() !=
nullptr) {
1043 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1047 inline ::goby::middleware::protobuf::AppConfig* MissionRepeater::unsafe_arena_release_app() {
1049 _has_bits_[0] &= ~0x00000001u;
1050 ::goby::middleware::protobuf::AppConfig* temp = app_;
1054 inline ::goby::middleware::protobuf::AppConfig* MissionRepeater::_internal_mutable_app() {
1055 _has_bits_[0] |= 0x00000001u;
1056 if (app_ ==
nullptr) {
1057 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
1062 inline ::goby::middleware::protobuf::AppConfig* MissionRepeater::mutable_app() {
1064 return _internal_mutable_app();
1066 inline void MissionRepeater::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1067 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1068 if (message_arena ==
nullptr) {
1069 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1072 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1073 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
1074 if (message_arena != submessage_arena) {
1075 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1076 message_arena, app, submessage_arena);
1078 _has_bits_[0] |= 0x00000001u;
1080 _has_bits_[0] &= ~0x00000001u;
1087 inline bool MissionRepeater::_internal_has_interprocess()
const {
1088 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1089 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
1092 inline bool MissionRepeater::has_interprocess()
const {
1093 return _internal_has_interprocess();
1095 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionRepeater::_internal_interprocess()
const {
1096 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1097 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
1098 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1100 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionRepeater::interprocess()
const {
1102 return _internal_interprocess();
1104 inline void MissionRepeater::unsafe_arena_set_allocated_interprocess(
1105 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1106 if (GetArena() ==
nullptr) {
1107 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
1109 interprocess_ = interprocess;
1111 _has_bits_[0] |= 0x00000002u;
1113 _has_bits_[0] &= ~0x00000002u;
1117 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionRepeater::release_interprocess() {
1118 auto temp = unsafe_arena_release_interprocess();
1119 if (GetArena() !=
nullptr) {
1120 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1124 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionRepeater::unsafe_arena_release_interprocess() {
1126 _has_bits_[0] &= ~0x00000002u;
1127 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1128 interprocess_ =
nullptr;
1131 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionRepeater::_internal_mutable_interprocess() {
1132 _has_bits_[0] |= 0x00000002u;
1133 if (interprocess_ ==
nullptr) {
1134 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
1137 return interprocess_;
1139 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionRepeater::mutable_interprocess() {
1141 return _internal_mutable_interprocess();
1143 inline void MissionRepeater::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1144 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1145 if (message_arena ==
nullptr) {
1146 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
1149 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1150 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
1151 if (message_arena != submessage_arena) {
1152 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1153 message_arena, interprocess, submessage_arena);
1155 _has_bits_[0] |= 0x00000002u;
1157 _has_bits_[0] &= ~0x00000002u;
1159 interprocess_ = interprocess;
1164 inline bool MissionRepeater::_internal_has_bot_id()
const {
1165 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1168 inline bool MissionRepeater::has_bot_id()
const {
1169 return _internal_has_bot_id();
1171 inline void MissionRepeater::clear_bot_id() {
1173 _has_bits_[0] &= ~0x00000008u;
1175 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionRepeater::_internal_bot_id()
const {
1178 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionRepeater::bot_id()
const {
1180 return _internal_bot_id();
1182 inline void MissionRepeater::_internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1183 _has_bits_[0] |= 0x00000008u;
1186 inline void MissionRepeater::set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1187 _internal_set_bot_id(value);
1192 inline bool MissionRepeater::_internal_has_script()
const {
1193 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1194 PROTOBUF_ASSUME(!value || script_ !=
nullptr);
1197 inline bool MissionRepeater::has_script()
const {
1198 return _internal_has_script();
1200 inline void MissionRepeater::clear_script() {
1201 if (script_ !=
nullptr) script_->Clear();
1202 _has_bits_[0] &= ~0x00000004u;
1204 inline const ::jaiabot::config::MissionRepeater_Script& MissionRepeater::_internal_script()
const {
1205 const ::jaiabot::config::MissionRepeater_Script* p = script_;
1206 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::MissionRepeater_Script*
>(
1209 inline const ::jaiabot::config::MissionRepeater_Script& MissionRepeater::script()
const {
1211 return _internal_script();
1213 inline void MissionRepeater::unsafe_arena_set_allocated_script(
1214 ::jaiabot::config::MissionRepeater_Script* script) {
1215 if (GetArena() ==
nullptr) {
1216 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(script_);
1220 _has_bits_[0] |= 0x00000004u;
1222 _has_bits_[0] &= ~0x00000004u;
1226 inline ::jaiabot::config::MissionRepeater_Script* MissionRepeater::release_script() {
1227 auto temp = unsafe_arena_release_script();
1228 if (GetArena() !=
nullptr) {
1229 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1233 inline ::jaiabot::config::MissionRepeater_Script* MissionRepeater::unsafe_arena_release_script() {
1235 _has_bits_[0] &= ~0x00000004u;
1236 ::jaiabot::config::MissionRepeater_Script* temp = script_;
1240 inline ::jaiabot::config::MissionRepeater_Script* MissionRepeater::_internal_mutable_script() {
1241 _has_bits_[0] |= 0x00000004u;
1242 if (script_ ==
nullptr) {
1243 auto* p = CreateMaybeMessage<::jaiabot::config::MissionRepeater_Script>(GetArena());
1248 inline ::jaiabot::config::MissionRepeater_Script* MissionRepeater::mutable_script() {
1250 return _internal_mutable_script();
1252 inline void MissionRepeater::set_allocated_script(::jaiabot::config::MissionRepeater_Script* script) {
1253 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1254 if (message_arena ==
nullptr) {
1258 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1259 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(script);
1260 if (message_arena != submessage_arena) {
1261 script = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1262 message_arena, script, submessage_arena);
1264 _has_bits_[0] |= 0x00000004u;
1266 _has_bits_[0] &= ~0x00000004u;
1273 #pragma GCC diagnostic pop
1287 #include <google/protobuf/port_undef.inc>
MissionRepeater_Script(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::unit< duration_dimension, boost::units::si::system > duration_unit
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MissionRepeater(MissionRepeater &&from) noexcept
const ::jaiabot::protobuf::LowControl & low_control() const
static const MissionRepeater_Script & default_instance()
boost::units::time_dimension repeat_interval_dimension
bool has_interprocess() const
::jaiabot::config::MissionRepeater_Script * mutable_script()
void MergeFrom(const MissionRepeater_Script &from)
MissionRepeater * New() const final
void UnsafeArenaSwap(MissionRepeater_Script_Step *other)
MissionRepeater_Script(MissionRepeater_Script &&from) noexcept
virtual ~MissionRepeater_Script()
MissionRepeater_Script Script
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::LowControl * release_low_control()
bool has_step_marker() const
const ::goby::middleware::protobuf::AppConfig & app() const
bool has_repeat_interval() const
static void InitAsDefaultInstance()
void set_duration(double value)
MissionRepeater(const MissionRepeater &from)
void clear_interprocess()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step > & step() const
void clear_desired_setpoints()
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
const ::jaiabot::protobuf::DesiredSetpoints & desired_setpoints() const
Quantity repeat_interval_with_units() const
::goby::middleware::protobuf::AppConfig * release_app()
void set_allocated_script(::jaiabot::config::MissionRepeater_Script *script)
MissionRepeater_Script(const MissionRepeater_Script &from)
MissionRepeater * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MissionRepeater_Script & operator=(const MissionRepeater_Script &from)
static const MissionRepeater * internal_default_instance()
::jaiabot::protobuf::LowControl * unsafe_arena_release_low_control()
::PROTOBUF_NAMESPACE_ID::int32 step_marker() const
void UnsafeArenaSwap(MissionRepeater_Script *other)
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
friend void swap(MissionRepeater_Script_Step &a, MissionRepeater_Script_Step &b)
MissionRepeater_Script_Step()
boost::units::time_dimension duration_dimension
::jaiabot::config::MissionRepeater_Script * unsafe_arena_release_script()
void Swap(MissionRepeater *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_low_control(::jaiabot::protobuf::LowControl *low_control)
void CopyFrom(const MissionRepeater &from)
static const MissionRepeater_Script_Step & default_instance()
boost::units::unit< repeat_interval_dimension, boost::units::si::system > repeat_interval_unit
::jaiabot::protobuf::DesiredSetpoints * unsafe_arena_release_desired_setpoints()
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const MissionRepeater_Script_Step &from)
void UnsafeArenaSwap(MissionRepeater *other)
void set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void clear_repeat_interval()
::PROTOBUF_NAMESPACE_ID::int32 bot_id() const
MissionRepeater_Script * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
static const MissionRepeater & default_instance()
MissionRepeater & operator=(MissionRepeater &&from) noexcept
void CopyFrom(const MissionRepeater_Script &from)
void MergeFrom(const MissionRepeater &from)
void set_allocated_desired_setpoints(::jaiabot::protobuf::DesiredSetpoints *desired_setpoints)
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
bool has_low_control() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
virtual ~MissionRepeater()
void Swap(MissionRepeater_Script_Step *other)
Quantity duration_with_units() const
bool has_desired_setpoints() const
void set_repeat_interval_with_units(Quantity value_w_units)
double repeat_interval() const
void unsafe_arena_set_allocated_low_control(::jaiabot::protobuf::LowControl *low_control)
MissionRepeater_Script_Step Step
MissionRepeater_Script_Step * New() const final
MissionRepeater_Script_Step & operator=(MissionRepeater_Script_Step &&from) noexcept
MissionRepeater_Script & operator=(MissionRepeater_Script &&from) noexcept
PublicationCase publication_case() const
MissionRepeater_Script_Step & operator=(const MissionRepeater_Script_Step &from)
void set_step_marker(::PROTOBUF_NAMESPACE_ID::int32 value)
MissionRepeater_Script * New() const final
void CopyFrom(const MissionRepeater_Script_Step &from)
void unsafe_arena_set_allocated_desired_setpoints(::jaiabot::protobuf::DesiredSetpoints *desired_setpoints)
const ::jaiabot::config::MissionRepeater_Script & script() const
::jaiabot::protobuf::DesiredSetpoints * release_desired_setpoints()
::jaiabot::config::MissionRepeater_Script_Step * mutable_step(int index)
void Swap(MissionRepeater_Script *other)
::goby::middleware::protobuf::AppConfig * mutable_app()
MissionRepeater & operator=(const MissionRepeater &from)
boost::units::quantity< repeat_interval_unit, double > repeat_interval_with_units() const
friend void swap(MissionRepeater &a, MissionRepeater &b)
boost::units::quantity< duration_unit, double > duration_with_units() const
::jaiabot::config::MissionRepeater_Script_Step * add_step()
friend void swap(MissionRepeater_Script &a, MissionRepeater_Script &b)
static const MissionRepeater_Script * internal_default_instance()
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
void set_repeat_interval(double value)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
::jaiabot::protobuf::LowControl * mutable_low_control()
MissionRepeater(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MissionRepeater_Script_Step * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
virtual ~MissionRepeater_Script_Step()
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step > * mutable_step()
MissionRepeater_Script_Step(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MissionRepeater_Script_Step(const MissionRepeater_Script_Step &from)
bool has_duration() const
MissionRepeater_Script_Step(MissionRepeater_Script_Step &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::jaiabot::config::MissionRepeater_Script_Step & step(int index) const
::jaiabot::config::MissionRepeater_Script * release_script()
static const MissionRepeater_Script_Step * internal_default_instance()
void set_duration_with_units(Quantity value_w_units)
void unsafe_arena_set_allocated_script(::jaiabot::config::MissionRepeater_Script *script)
::jaiabot::protobuf::DesiredSetpoints * mutable_desired_setpoints()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fmission_5frepeater_2fconfig_2eproto
MissionRepeater_ScriptDefaultTypeInternal _MissionRepeater_Script_default_instance_
MissionRepeaterDefaultTypeInternal _MissionRepeater_default_instance_
MissionRepeater_Script_StepDefaultTypeInternal _MissionRepeater_Script_Step_default_instance_
constexpr goby::middleware::Group low_control
constexpr goby::middleware::Group desired_setpoints
LowControlDefaultTypeInternal _LowControl_default_instance_
DesiredSetpointsDefaultTypeInternal _DesiredSetpoints_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::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]