4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmission_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmission_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/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
36#include "goby/middleware/protobuf/gpsd.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
43#include <boost/units/systems/angle/degrees.hpp>
45#include <boost/units/systems/si.hpp>
47#include <google/protobuf/port_def.inc>
48#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fmission_2eproto
49PROTOBUF_NAMESPACE_OPEN
53PROTOBUF_NAMESPACE_CLOSE
62class BottomDepthSafetyParams;
63struct BottomDepthSafetyParamsDefaultTypeInternal;
65class IvPBehaviorReport;
66struct IvPBehaviorReportDefaultTypeInternal;
68class IvPBehaviorReport_TransitReport;
69struct IvPBehaviorReport_TransitReportDefaultTypeInternal;
71class IvPBehaviorUpdate;
72struct IvPBehaviorUpdateDefaultTypeInternal;
74class IvPBehaviorUpdate_ConstantHeadingUpdate;
75struct IvPBehaviorUpdate_ConstantHeadingUpdateDefaultTypeInternal;
77class IvPBehaviorUpdate_ConstantSpeedUpdate;
78struct IvPBehaviorUpdate_ConstantSpeedUpdateDefaultTypeInternal;
80class IvPBehaviorUpdate_ContactUpdate;
81struct IvPBehaviorUpdate_ContactUpdateDefaultTypeInternal;
83class IvPBehaviorUpdate_StationkeepUpdate;
84struct IvPBehaviorUpdate_StationkeepUpdateDefaultTypeInternal;
86class IvPBehaviorUpdate_TrailUpdate;
87struct IvPBehaviorUpdate_TrailUpdateDefaultTypeInternal;
89class IvPBehaviorUpdate_TransitUpdate;
90struct IvPBehaviorUpdate_TransitUpdateDefaultTypeInternal;
93struct MissionPlanDefaultTypeInternal;
95class MissionPlan_Goal;
96struct MissionPlan_GoalDefaultTypeInternal;
98class MissionPlan_Recovery;
99struct MissionPlan_RecoveryDefaultTypeInternal;
101class MissionPlan_Segment;
102struct MissionPlan_SegmentDefaultTypeInternal;
104class MissionPlan_TrailParam;
105struct MissionPlan_TrailParamDefaultTypeInternal;
108struct MissionReportDefaultTypeInternal;
111struct MissionSummaryDefaultTypeInternal;
114struct MissionTaskDefaultTypeInternal;
116class MissionTask_ConstantHeadingParameters;
117struct MissionTask_ConstantHeadingParametersDefaultTypeInternal;
119class MissionTask_DiveParameters;
120struct MissionTask_DiveParametersDefaultTypeInternal;
122class MissionTask_DriftParameters;
123struct MissionTask_DriftParametersDefaultTypeInternal;
125class MissionTask_StationKeepParameters;
126struct MissionTask_StationKeepParametersDefaultTypeInternal;
128class MissionTpvMeetsGpsReq;
129struct MissionTpvMeetsGpsReqDefaultTypeInternal;
132struct SpeedsDefaultTypeInternal;
136PROTOBUF_NAMESPACE_OPEN
161PROTOBUF_NAMESPACE_CLOSE
180 static_assert(::std::is_same<T, MissionTask_TaskType>::value ||
181 ::std::is_integral<T>::value,
182 "Incorrect type passed to function MissionTask_TaskType_Name.");
183 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
188 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionTask_TaskType>(
203 static_assert(::std::is_same<T, MissionPlan_MissionStart>::value ||
204 ::std::is_integral<T>::value,
205 "Incorrect type passed to function MissionPlan_MissionStart_Name.");
206 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
211 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionPlan_MissionStart>(
227 static_assert(::std::is_same<T, MissionPlan_MovementType>::value ||
228 ::std::is_integral<T>::value,
229 "Incorrect type passed to function MissionPlan_MovementType_Name.");
230 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
235 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionPlan_MovementType>(
284 static_assert(::std::is_same<T, MissionState>::value ||
285 ::std::is_integral<T>::value,
286 "Incorrect type passed to function MissionState_Name.");
287 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
291 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
MissionState* value) {
292 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionState>(
298 public ::PROTOBUF_NAMESPACE_ID::Message {
302 explicit PROTOBUF_CONSTEXPR
Speeds(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
307 *
this = ::std::move(from);
315 if (
this == &from)
return *
this;
316 if (GetOwningArena() == from.GetOwningArena()
317 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
318 && GetOwningArena() !=
nullptr
329 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
332 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
335 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
348 return reinterpret_cast<const Speeds*
>(
358 if (other ==
this)
return;
359 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
360 if (GetOwningArena() !=
nullptr &&
361 GetOwningArena() == other->GetOwningArena()) {
363 if (GetOwningArena() == other->GetOwningArena()) {
367 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
371 if (other ==
this)
return;
372 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
378 Speeds*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
379 return CreateMaybeMessage<Speeds>(arena);
381 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
383 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
385 Speeds::MergeImpl(*
this, from);
388 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
390 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
396 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
400 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
402 void SetCachedSize(
int size)
const final;
403 void InternalSwap(
Speeds* other);
406 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
407 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
408 return "jaiabot.protobuf.Speeds";
411 explicit Speeds(::PROTOBUF_NAMESPACE_ID::Arena* arena,
412 bool is_message_owned =
false);
416 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
431 bool _internal_has_transit()
const;
437 uint32_t _internal_transit()
const;
438 void _internal_set_transit(uint32_t value);
444 bool _internal_has_stationkeep_outer()
const;
450 uint32_t _internal_stationkeep_outer()
const;
451 void _internal_set_stationkeep_outer(uint32_t value);
454 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
transit_dimension;
456 typedef boost::units::unit<transit_dimension,boost::units::si::system>
transit_unit;
458 template<
typename Quantity >
460 {
set_transit(boost::units::quantity<transit_unit,google::protobuf::uint32 >(value_w_units).value() ); };
462 template<
typename Quantity >
467 {
return transit_with_units<boost::units::quantity< transit_unit,google::protobuf::uint32 > >(); };
469 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
stationkeep_outer_dimension;
473 template<
typename Quantity >
475 {
set_stationkeep_outer(boost::units::quantity<stationkeep_outer_unit,google::protobuf::uint32 >(value_w_units).value() ); };
477 template<
typename Quantity >
482 {
return stationkeep_outer_with_units<boost::units::quantity< stationkeep_outer_unit,google::protobuf::uint32 > >(); };
488 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
489 typedef void InternalArenaConstructable_;
490 typedef void DestructorSkippable_;
492 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
493 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
495 uint32_t stationkeep_outer_;
498 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
503 public ::PROTOBUF_NAMESPACE_ID::Message {
512 *
this = ::std::move(from);
520 if (
this == &from)
return *
this;
521 if (GetOwningArena() == from.GetOwningArena()
522 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
523 && GetOwningArena() !=
nullptr
534 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
537 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
540 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
541 return GetDescriptor();
544 return default_instance().GetMetadata().descriptor;
547 return default_instance().GetMetadata().reflection;
550 return *internal_default_instance();
556 static constexpr int kIndexInFileMessages =
563 if (other ==
this)
return;
564 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
565 if (GetOwningArena() !=
nullptr &&
566 GetOwningArena() == other->GetOwningArena()) {
568 if (GetOwningArena() == other->GetOwningArena()) {
572 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
576 if (other ==
this)
return;
577 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
584 return CreateMaybeMessage<BottomDepthSafetyParams>(arena);
586 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
588 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
590 BottomDepthSafetyParams::MergeImpl(*
this, from);
593 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
595 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
596 bool IsInitialized() const final;
598 size_t ByteSizeLong() const final;
599 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
600 uint8_t* _InternalSerialize(
601 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
602 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
605 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
607 void SetCachedSize(
int size)
const final;
611 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
612 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
613 return "jaiabot.protobuf.BottomDepthSafetyParams";
617 bool is_message_owned =
false);
621 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
623 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
630 kConstantHeadingFieldNumber = 1,
631 kConstantHeadingTimeFieldNumber = 2,
632 kConstantHeadingSpeedFieldNumber = 3,
633 kSafetyDepthFieldNumber = 4,
636 bool has_constant_heading()
const;
638 bool _internal_has_constant_heading()
const;
640 void clear_constant_heading();
641 double constant_heading()
const;
642 void set_constant_heading(
double value);
644 double _internal_constant_heading()
const;
645 void _internal_set_constant_heading(
double value);
649 bool has_constant_heading_time()
const;
651 bool _internal_has_constant_heading_time()
const;
653 void clear_constant_heading_time();
654 int32_t constant_heading_time()
const;
655 void set_constant_heading_time(int32_t value);
657 int32_t _internal_constant_heading_time()
const;
658 void _internal_set_constant_heading_time(int32_t value);
662 bool has_constant_heading_speed()
const;
664 bool _internal_has_constant_heading_speed()
const;
666 void clear_constant_heading_speed();
667 uint32_t constant_heading_speed()
const;
668 void set_constant_heading_speed(uint32_t value);
670 uint32_t _internal_constant_heading_speed()
const;
671 void _internal_set_constant_heading_speed(uint32_t value);
675 bool has_safety_depth()
const;
677 bool _internal_has_safety_depth()
const;
679 void clear_safety_depth();
680 double safety_depth()
const;
681 void set_safety_depth(
double value);
683 double _internal_safety_depth()
const;
684 void _internal_set_safety_depth(
double value);
691 template<
typename Quantity >
693 { set_constant_heading(boost::units::quantity<constant_heading_unit,double >(value_w_units).value() ); };
695 template<
typename Quantity >
700 {
return constant_heading_with_units<boost::units::quantity< constant_heading_unit,double > >(); };
706 template<
typename Quantity >
708 { set_constant_heading_time(boost::units::quantity<constant_heading_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
710 template<
typename Quantity >
715 {
return constant_heading_time_with_units<boost::units::quantity< constant_heading_time_unit,google::protobuf::int32 > >(); };
721 template<
typename Quantity >
723 { set_constant_heading_speed(boost::units::quantity<constant_heading_speed_unit,google::protobuf::uint32 >(value_w_units).value() ); };
725 template<
typename Quantity >
730 {
return constant_heading_speed_with_units<boost::units::quantity< constant_heading_speed_unit,google::protobuf::uint32 > >(); };
736 template<
typename Quantity >
738 { set_safety_depth(boost::units::quantity<safety_depth_unit,double >(value_w_units).value() ); };
740 template<
typename Quantity >
745 {
return safety_depth_with_units<boost::units::quantity< safety_depth_unit,double > >(); };
752 size_t RequiredFieldsByteSizeFallback()
const;
754 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
755 typedef void InternalArenaConstructable_;
756 typedef void DestructorSkippable_;
758 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
759 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
760 double constant_heading_;
761 int32_t constant_heading_time_;
762 uint32_t constant_heading_speed_;
763 double safety_depth_;
766 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
771 public ::PROTOBUF_NAMESPACE_ID::Message {
775 explicit PROTOBUF_CONSTEXPR
MissionReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
780 *
this = ::std::move(from);
788 if (
this == &from)
return *
this;
789 if (GetOwningArena() == from.GetOwningArena()
790 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
791 && GetOwningArena() !=
nullptr
802 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
805 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
808 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
809 return GetDescriptor();
812 return default_instance().GetMetadata().descriptor;
815 return default_instance().GetMetadata().reflection;
818 return *internal_default_instance();
824 static constexpr int kIndexInFileMessages =
831 if (other ==
this)
return;
832 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
833 if (GetOwningArena() !=
nullptr &&
834 GetOwningArena() == other->GetOwningArena()) {
836 if (GetOwningArena() == other->GetOwningArena()) {
840 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
844 if (other ==
this)
return;
845 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
852 return CreateMaybeMessage<MissionReport>(arena);
854 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
856 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
858 MissionReport::MergeImpl(*
this, from);
861 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
863 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
864 bool IsInitialized() const final;
866 size_t ByteSizeLong() const final;
867 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
868 uint8_t* _InternalSerialize(
869 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
870 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
873 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
875 void SetCachedSize(
int size)
const final;
879 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
880 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
881 return "jaiabot.protobuf.MissionReport";
885 bool is_message_owned =
false);
889 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
891 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
898 kActiveGoalLocationFieldNumber = 12,
899 kStateFieldNumber = 10,
900 kActiveGoalFieldNumber = 11,
901 kDistanceToActiveGoalFieldNumber = 13,
902 kActiveGoalTimeoutFieldNumber = 14,
903 kDataOffloadPercentageFieldNumber = 15,
904 kRepeatIndexFieldNumber = 16,
905 kCommandFromHubIdFieldNumber = 70,
906 kMissionCommandTimeFieldNumber = 71,
909 bool has_active_goal_location()
const;
911 bool _internal_has_active_goal_location()
const;
914 const ::jaiabot::protobuf::GeographicCoordinate& active_goal_location()
const;
915 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_active_goal_location();
919 const ::jaiabot::protobuf::GeographicCoordinate& _internal_active_goal_location()
const;
922 void unsafe_arena_set_allocated_active_goal_location(
927 bool has_state()
const;
929 bool _internal_has_state()
const;
940 bool has_active_goal()
const;
942 bool _internal_has_active_goal()
const;
944 void clear_active_goal();
945 int32_t active_goal()
const;
946 void set_active_goal(int32_t value);
948 int32_t _internal_active_goal()
const;
949 void _internal_set_active_goal(int32_t value);
953 bool has_distance_to_active_goal()
const;
955 bool _internal_has_distance_to_active_goal()
const;
957 void clear_distance_to_active_goal();
958 double distance_to_active_goal()
const;
959 void set_distance_to_active_goal(
double value);
961 double _internal_distance_to_active_goal()
const;
962 void _internal_set_distance_to_active_goal(
double value);
966 bool has_active_goal_timeout()
const;
968 bool _internal_has_active_goal_timeout()
const;
970 void clear_active_goal_timeout();
971 uint32_t active_goal_timeout()
const;
972 void set_active_goal_timeout(uint32_t value);
974 uint32_t _internal_active_goal_timeout()
const;
975 void _internal_set_active_goal_timeout(uint32_t value);
979 bool has_data_offload_percentage()
const;
981 bool _internal_has_data_offload_percentage()
const;
983 void clear_data_offload_percentage();
984 int32_t data_offload_percentage()
const;
985 void set_data_offload_percentage(int32_t value);
987 int32_t _internal_data_offload_percentage()
const;
988 void _internal_set_data_offload_percentage(int32_t value);
992 bool has_repeat_index()
const;
994 bool _internal_has_repeat_index()
const;
996 void clear_repeat_index();
997 int32_t repeat_index()
const;
998 void set_repeat_index(int32_t value);
1000 int32_t _internal_repeat_index()
const;
1001 void _internal_set_repeat_index(int32_t value);
1005 bool has_command_from_hub_id()
const;
1007 bool _internal_has_command_from_hub_id()
const;
1009 void clear_command_from_hub_id();
1010 uint32_t command_from_hub_id()
const;
1011 void set_command_from_hub_id(uint32_t value);
1013 uint32_t _internal_command_from_hub_id()
const;
1014 void _internal_set_command_from_hub_id(uint32_t value);
1018 bool has_mission_command_time()
const;
1020 bool _internal_has_mission_command_time()
const;
1022 void clear_mission_command_time();
1023 uint64_t mission_command_time()
const;
1024 void set_mission_command_time(uint64_t value);
1026 uint64_t _internal_mission_command_time()
const;
1027 void _internal_set_mission_command_time(uint64_t value);
1034 template<
typename Quantity >
1036 { set_distance_to_active_goal(boost::units::quantity<distance_to_active_goal_unit,double >(value_w_units).value() ); };
1038 template<
typename Quantity >
1043 {
return distance_to_active_goal_with_units<boost::units::quantity< distance_to_active_goal_unit,double > >(); };
1049 template<
typename Quantity >
1051 { set_active_goal_timeout(boost::units::quantity<active_goal_timeout_unit,google::protobuf::uint32 >(value_w_units).value() ); };
1053 template<
typename Quantity >
1058 {
return active_goal_timeout_with_units<boost::units::quantity< active_goal_timeout_unit,google::protobuf::uint32 > >(); };
1062 typedef boost::units::make_scaled_unit<boost::units::unit<mission_command_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
mission_command_time_unit;
1064 template<
typename Quantity >
1066 { set_mission_command_time(boost::units::quantity<mission_command_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1068 template<
typename Quantity >
1073 {
return mission_command_time_with_units<boost::units::quantity< mission_command_time_unit,google::protobuf::uint64 > >(); };
1079 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1080 typedef void InternalArenaConstructable_;
1081 typedef void DestructorSkippable_;
1083 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1084 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1087 int32_t active_goal_;
1088 double distance_to_active_goal_;
1089 uint32_t active_goal_timeout_;
1090 int32_t data_offload_percentage_;
1091 int32_t repeat_index_;
1092 uint32_t command_from_hub_id_;
1093 uint64_t mission_command_time_;
1096 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1101 public ::PROTOBUF_NAMESPACE_ID::Message {
1110 *
this = ::std::move(from);
1118 if (
this == &from)
return *
this;
1119 if (GetOwningArena() == from.GetOwningArena()
1120 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1121 && GetOwningArena() !=
nullptr
1124 InternalSwap(&from);
1132 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1135 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1139 return GetDescriptor();
1142 return default_instance().GetMetadata().descriptor;
1145 return default_instance().GetMetadata().reflection;
1148 return *internal_default_instance();
1154 static constexpr int kIndexInFileMessages =
1161 if (other ==
this)
return;
1162 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1163 if (GetOwningArena() !=
nullptr &&
1164 GetOwningArena() == other->GetOwningArena()) {
1166 if (GetOwningArena() == other->GetOwningArena()) {
1168 InternalSwap(other);
1170 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1174 if (other ==
this)
return;
1175 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1176 InternalSwap(other);
1182 return CreateMaybeMessage<MissionTask_DiveParameters>(arena);
1184 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1186 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1188 MissionTask_DiveParameters::MergeImpl(*
this, from);
1191 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1193 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1194 bool IsInitialized() const final;
1196 size_t ByteSizeLong() const final;
1197 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1198 uint8_t* _InternalSerialize(
1199 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1200 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1203 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1205 void SetCachedSize(
int size)
const final;
1209 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1210 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1211 return "jaiabot.protobuf.MissionTask.DiveParameters";
1215 bool is_message_owned =
false);
1219 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1221 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1228 kHoldTimeFieldNumber = 3,
1229 kBottomDiveFieldNumber = 4,
1230 kMaxDepthFieldNumber = 1,
1231 kDepthIntervalFieldNumber = 2,
1234 bool has_hold_time()
const;
1236 bool _internal_has_hold_time()
const;
1238 void clear_hold_time();
1239 double hold_time()
const;
1240 void set_hold_time(
double value);
1242 double _internal_hold_time()
const;
1243 void _internal_set_hold_time(
double value);
1247 bool has_bottom_dive()
const;
1249 bool _internal_has_bottom_dive()
const;
1251 void clear_bottom_dive();
1252 bool bottom_dive()
const;
1253 void set_bottom_dive(
bool value);
1255 bool _internal_bottom_dive()
const;
1256 void _internal_set_bottom_dive(
bool value);
1260 bool has_max_depth()
const;
1262 bool _internal_has_max_depth()
const;
1264 void clear_max_depth();
1265 double max_depth()
const;
1266 void set_max_depth(
double value);
1268 double _internal_max_depth()
const;
1269 void _internal_set_max_depth(
double value);
1273 bool has_depth_interval()
const;
1275 bool _internal_has_depth_interval()
const;
1277 void clear_depth_interval();
1278 double depth_interval()
const;
1279 void set_depth_interval(
double value);
1281 double _internal_depth_interval()
const;
1282 void _internal_set_depth_interval(
double value);
1287 typedef boost::units::unit<max_depth_dimension,boost::units::si::system>
max_depth_unit;
1289 template<
typename Quantity >
1291 { set_max_depth(boost::units::quantity<max_depth_unit,double >(value_w_units).value() ); };
1293 template<
typename Quantity >
1298 {
return max_depth_with_units<boost::units::quantity< max_depth_unit,double > >(); };
1304 template<
typename Quantity >
1306 { set_depth_interval(boost::units::quantity<depth_interval_unit,double >(value_w_units).value() ); };
1308 template<
typename Quantity >
1313 {
return depth_interval_with_units<boost::units::quantity< depth_interval_unit,double > >(); };
1317 typedef boost::units::unit<hold_time_dimension,boost::units::si::system>
hold_time_unit;
1319 template<
typename Quantity >
1321 { set_hold_time(boost::units::quantity<hold_time_unit,double >(value_w_units).value() ); };
1323 template<
typename Quantity >
1328 {
return hold_time_with_units<boost::units::quantity< hold_time_unit,double > >(); };
1334 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1335 typedef void InternalArenaConstructable_;
1336 typedef void DestructorSkippable_;
1338 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1339 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1343 double depth_interval_;
1346 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1351 public ::PROTOBUF_NAMESPACE_ID::Message {
1360 *
this = ::std::move(from);
1368 if (
this == &from)
return *
this;
1369 if (GetOwningArena() == from.GetOwningArena()
1370 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1371 && GetOwningArena() !=
nullptr
1374 InternalSwap(&from);
1382 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1385 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1389 return GetDescriptor();
1392 return default_instance().GetMetadata().descriptor;
1395 return default_instance().GetMetadata().reflection;
1398 return *internal_default_instance();
1404 static constexpr int kIndexInFileMessages =
1411 if (other ==
this)
return;
1412 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1413 if (GetOwningArena() !=
nullptr &&
1414 GetOwningArena() == other->GetOwningArena()) {
1416 if (GetOwningArena() == other->GetOwningArena()) {
1418 InternalSwap(other);
1420 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1424 if (other ==
this)
return;
1425 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1426 InternalSwap(other);
1432 return CreateMaybeMessage<MissionTask_DriftParameters>(arena);
1434 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1436 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1438 MissionTask_DriftParameters::MergeImpl(*
this, from);
1441 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1443 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1444 bool IsInitialized() const final;
1446 size_t ByteSizeLong() const final;
1447 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1448 uint8_t* _InternalSerialize(
1449 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1450 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1453 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1455 void SetCachedSize(
int size)
const final;
1459 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1460 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1461 return "jaiabot.protobuf.MissionTask.DriftParameters";
1465 bool is_message_owned =
false);
1469 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1471 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1478 kDriftTimeFieldNumber = 3,
1481 bool has_drift_time()
const;
1483 bool _internal_has_drift_time()
const;
1485 void clear_drift_time();
1486 int32_t drift_time()
const;
1487 void set_drift_time(int32_t value);
1489 int32_t _internal_drift_time()
const;
1490 void _internal_set_drift_time(int32_t value);
1495 typedef boost::units::unit<drift_time_dimension,boost::units::si::system>
drift_time_unit;
1497 template<
typename Quantity >
1499 { set_drift_time(boost::units::quantity<drift_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1501 template<
typename Quantity >
1506 {
return drift_time_with_units<boost::units::quantity< drift_time_unit,google::protobuf::int32 > >(); };
1512 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1513 typedef void InternalArenaConstructable_;
1514 typedef void DestructorSkippable_;
1516 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1517 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1518 int32_t drift_time_;
1521 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1526 public ::PROTOBUF_NAMESPACE_ID::Message {
1535 *
this = ::std::move(from);
1543 if (
this == &from)
return *
this;
1544 if (GetOwningArena() == from.GetOwningArena()
1545 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1546 && GetOwningArena() !=
nullptr
1549 InternalSwap(&from);
1557 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1560 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1564 return GetDescriptor();
1567 return default_instance().GetMetadata().descriptor;
1570 return default_instance().GetMetadata().reflection;
1573 return *internal_default_instance();
1579 static constexpr int kIndexInFileMessages =
1586 if (other ==
this)
return;
1587 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1588 if (GetOwningArena() !=
nullptr &&
1589 GetOwningArena() == other->GetOwningArena()) {
1591 if (GetOwningArena() == other->GetOwningArena()) {
1593 InternalSwap(other);
1595 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1599 if (other ==
this)
return;
1600 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1601 InternalSwap(other);
1607 return CreateMaybeMessage<MissionTask_ConstantHeadingParameters>(arena);
1609 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1611 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1613 MissionTask_ConstantHeadingParameters::MergeImpl(*
this, from);
1616 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1618 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1619 bool IsInitialized() const final;
1621 size_t ByteSizeLong() const final;
1622 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1623 uint8_t* _InternalSerialize(
1624 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1625 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1628 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1630 void SetCachedSize(
int size)
const final;
1634 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1635 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1636 return "jaiabot.protobuf.MissionTask.ConstantHeadingParameters";
1640 bool is_message_owned =
false);
1644 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1646 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1653 kConstantHeadingFieldNumber = 1,
1654 kConstantHeadingTimeFieldNumber = 2,
1655 kConstantHeadingSpeedFieldNumber = 3,
1658 bool has_constant_heading()
const;
1660 bool _internal_has_constant_heading()
const;
1662 void clear_constant_heading();
1663 double constant_heading()
const;
1664 void set_constant_heading(
double value);
1666 double _internal_constant_heading()
const;
1667 void _internal_set_constant_heading(
double value);
1671 bool has_constant_heading_time()
const;
1673 bool _internal_has_constant_heading_time()
const;
1675 void clear_constant_heading_time();
1676 int32_t constant_heading_time()
const;
1677 void set_constant_heading_time(int32_t value);
1679 int32_t _internal_constant_heading_time()
const;
1680 void _internal_set_constant_heading_time(int32_t value);
1684 bool has_constant_heading_speed()
const;
1686 bool _internal_has_constant_heading_speed()
const;
1688 void clear_constant_heading_speed();
1689 uint32_t constant_heading_speed()
const;
1690 void set_constant_heading_speed(uint32_t value);
1692 uint32_t _internal_constant_heading_speed()
const;
1693 void _internal_set_constant_heading_speed(uint32_t value);
1700 template<
typename Quantity >
1702 { set_constant_heading(boost::units::quantity<constant_heading_unit,double >(value_w_units).value() ); };
1704 template<
typename Quantity >
1709 {
return constant_heading_with_units<boost::units::quantity< constant_heading_unit,double > >(); };
1715 template<
typename Quantity >
1717 { set_constant_heading_time(boost::units::quantity<constant_heading_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1719 template<
typename Quantity >
1724 {
return constant_heading_time_with_units<boost::units::quantity< constant_heading_time_unit,google::protobuf::int32 > >(); };
1730 template<
typename Quantity >
1732 { set_constant_heading_speed(boost::units::quantity<constant_heading_speed_unit,google::protobuf::uint32 >(value_w_units).value() ); };
1734 template<
typename Quantity >
1739 {
return constant_heading_speed_with_units<boost::units::quantity< constant_heading_speed_unit,google::protobuf::uint32 > >(); };
1745 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1746 typedef void InternalArenaConstructable_;
1747 typedef void DestructorSkippable_;
1749 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1750 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1751 double constant_heading_;
1752 int32_t constant_heading_time_;
1753 uint32_t constant_heading_speed_;
1756 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1761 public ::PROTOBUF_NAMESPACE_ID::Message {
1770 *
this = ::std::move(from);
1778 if (
this == &from)
return *
this;
1779 if (GetOwningArena() == from.GetOwningArena()
1780 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1781 && GetOwningArena() !=
nullptr
1784 InternalSwap(&from);
1792 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1795 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1799 return GetDescriptor();
1802 return default_instance().GetMetadata().descriptor;
1805 return default_instance().GetMetadata().reflection;
1808 return *internal_default_instance();
1814 static constexpr int kIndexInFileMessages =
1821 if (other ==
this)
return;
1822 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1823 if (GetOwningArena() !=
nullptr &&
1824 GetOwningArena() == other->GetOwningArena()) {
1826 if (GetOwningArena() == other->GetOwningArena()) {
1828 InternalSwap(other);
1830 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1834 if (other ==
this)
return;
1835 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1836 InternalSwap(other);
1842 return CreateMaybeMessage<MissionTask_StationKeepParameters>(arena);
1844 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1846 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1848 MissionTask_StationKeepParameters::MergeImpl(*
this, from);
1851 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1853 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1854 bool IsInitialized() const final;
1856 size_t ByteSizeLong() const final;
1857 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1858 uint8_t* _InternalSerialize(
1859 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1860 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1863 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1865 void SetCachedSize(
int size)
const final;
1869 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1870 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1871 return "jaiabot.protobuf.MissionTask.StationKeepParameters";
1875 bool is_message_owned =
false);
1879 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1881 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1888 kStationKeepTimeFieldNumber = 1,
1891 bool has_station_keep_time()
const;
1893 bool _internal_has_station_keep_time()
const;
1895 void clear_station_keep_time();
1896 int32_t station_keep_time()
const;
1897 void set_station_keep_time(int32_t value);
1899 int32_t _internal_station_keep_time()
const;
1900 void _internal_set_station_keep_time(int32_t value);
1907 template<
typename Quantity >
1909 { set_station_keep_time(boost::units::quantity<station_keep_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1911 template<
typename Quantity >
1916 {
return station_keep_time_with_units<boost::units::quantity< station_keep_time_unit,google::protobuf::int32 > >(); };
1922 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1923 typedef void InternalArenaConstructable_;
1924 typedef void DestructorSkippable_;
1926 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1927 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1928 int32_t station_keep_time_;
1931 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1936 public ::PROTOBUF_NAMESPACE_ID::Message {
1940 explicit PROTOBUF_CONSTEXPR
MissionTask(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1945 *
this = ::std::move(from);
1953 if (
this == &from)
return *
this;
1954 if (GetOwningArena() == from.GetOwningArena()
1955 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1956 && GetOwningArena() !=
nullptr
1959 InternalSwap(&from);
1967 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1970 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1974 return GetDescriptor();
1977 return default_instance().GetMetadata().descriptor;
1980 return default_instance().GetMetadata().reflection;
1983 return *internal_default_instance();
1989 static constexpr int kIndexInFileMessages =
1996 if (other ==
this)
return;
1997 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1998 if (GetOwningArena() !=
nullptr &&
1999 GetOwningArena() == other->GetOwningArena()) {
2001 if (GetOwningArena() == other->GetOwningArena()) {
2003 InternalSwap(other);
2005 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2009 if (other ==
this)
return;
2010 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2011 InternalSwap(other);
2017 return CreateMaybeMessage<MissionTask>(arena);
2019 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2021 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2023 MissionTask::MergeImpl(*
this, from);
2026 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2028 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2029 bool IsInitialized() const final;
2031 size_t ByteSizeLong() const final;
2032 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2033 uint8_t* _InternalSerialize(
2034 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2035 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2038 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2040 void SetCachedSize(
int size)
const final;
2044 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2045 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2046 return "jaiabot.protobuf.MissionTask";
2050 bool is_message_owned =
false);
2054 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2056 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2067 MissionTask_TaskType_NONE;
2069 MissionTask_TaskType_DIVE;
2071 MissionTask_TaskType_STATION_KEEP;
2073 MissionTask_TaskType_SURFACE_DRIFT;
2075 MissionTask_TaskType_CONSTANT_HEADING;
2076 static inline
bool TaskType_IsValid(
int value) {
2083 static constexpr int TaskType_ARRAYSIZE =
2085 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2089 template<
typename T>
2091 static_assert(::std::is_same<T, TaskType>::value ||
2092 ::std::is_integral<T>::value,
2093 "Incorrect type passed to function TaskType_Name.");
2104 kDiveFieldNumber = 2,
2105 kSurfaceDriftFieldNumber = 3,
2106 kConstantHeadingFieldNumber = 4,
2107 kStationKeepFieldNumber = 6,
2108 kTypeFieldNumber = 1,
2109 kStartEchoFieldNumber = 5,
2112 bool has_dive()
const;
2114 bool _internal_has_dive()
const;
2117 const ::jaiabot::protobuf::MissionTask_DiveParameters& dive()
const;
2118 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_DiveParameters* release_dive();
2122 const ::jaiabot::protobuf::MissionTask_DiveParameters& _internal_dive()
const;
2125 void unsafe_arena_set_allocated_dive(
2130 bool has_surface_drift()
const;
2132 bool _internal_has_surface_drift()
const;
2134 void clear_surface_drift();
2135 const ::jaiabot::protobuf::MissionTask_DriftParameters& surface_drift()
const;
2136 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_DriftParameters* release_surface_drift();
2140 const ::jaiabot::protobuf::MissionTask_DriftParameters& _internal_surface_drift()
const;
2143 void unsafe_arena_set_allocated_surface_drift(
2148 bool has_constant_heading()
const;
2150 bool _internal_has_constant_heading()
const;
2152 void clear_constant_heading();
2153 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& constant_heading()
const;
2154 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* release_constant_heading();
2158 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& _internal_constant_heading()
const;
2161 void unsafe_arena_set_allocated_constant_heading(
2166 bool has_station_keep()
const;
2168 bool _internal_has_station_keep()
const;
2170 void clear_station_keep();
2171 const ::jaiabot::protobuf::MissionTask_StationKeepParameters& station_keep()
const;
2172 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_StationKeepParameters* release_station_keep();
2176 const ::jaiabot::protobuf::MissionTask_StationKeepParameters& _internal_station_keep()
const;
2179 void unsafe_arena_set_allocated_station_keep(
2184 bool has_type()
const;
2186 bool _internal_has_type()
const;
2197 bool has_start_echo()
const;
2199 bool _internal_has_start_echo()
const;
2201 void clear_start_echo();
2202 bool start_echo()
const;
2203 void set_start_echo(
bool value);
2205 bool _internal_start_echo()
const;
2206 void _internal_set_start_echo(
bool value);
2213 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2214 typedef void InternalArenaConstructable_;
2215 typedef void DestructorSkippable_;
2217 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2218 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2227 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2232 public ::PROTOBUF_NAMESPACE_ID::Message {
2236 explicit PROTOBUF_CONSTEXPR
MissionPlan_Goal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2241 *
this = ::std::move(from);
2249 if (
this == &from)
return *
this;
2250 if (GetOwningArena() == from.GetOwningArena()
2251 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2252 && GetOwningArena() !=
nullptr
2255 InternalSwap(&from);
2263 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2266 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2270 return GetDescriptor();
2273 return default_instance().GetMetadata().descriptor;
2276 return default_instance().GetMetadata().reflection;
2279 return *internal_default_instance();
2285 static constexpr int kIndexInFileMessages =
2292 if (other ==
this)
return;
2293 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2294 if (GetOwningArena() !=
nullptr &&
2295 GetOwningArena() == other->GetOwningArena()) {
2297 if (GetOwningArena() == other->GetOwningArena()) {
2299 InternalSwap(other);
2301 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2305 if (other ==
this)
return;
2306 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2307 InternalSwap(other);
2313 return CreateMaybeMessage<MissionPlan_Goal>(arena);
2315 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2317 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2319 MissionPlan_Goal::MergeImpl(*
this, from);
2322 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2324 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2325 bool IsInitialized() const final;
2327 size_t ByteSizeLong() const final;
2328 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2329 uint8_t* _InternalSerialize(
2330 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2331 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2334 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2336 void SetCachedSize(
int size)
const final;
2340 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2341 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2342 return "jaiabot.protobuf.MissionPlan.Goal";
2346 bool is_message_owned =
false);
2350 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2352 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2359 kNameFieldNumber = 1,
2360 kLocationFieldNumber = 2,
2361 kTaskFieldNumber = 3,
2362 kMoveWptModeFieldNumber = 4,
2365 bool has_name()
const;
2367 bool _internal_has_name()
const;
2370 const std::string& name()
const;
2371 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
2373 std::string* mutable_name();
2374 PROTOBUF_NODISCARD std::string* release_name();
2375 void set_allocated_name(std::string* name);
2377 const std::string& _internal_name()
const;
2378 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
2379 std::string* _internal_mutable_name();
2383 bool has_location()
const;
2385 bool _internal_has_location()
const;
2388 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
2389 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
2393 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
2396 void unsafe_arena_set_allocated_location(
2401 bool has_task()
const;
2403 bool _internal_has_task()
const;
2406 const ::jaiabot::protobuf::MissionTask& task()
const;
2407 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask* release_task();
2411 const ::jaiabot::protobuf::MissionTask& _internal_task()
const;
2414 void unsafe_arena_set_allocated_task(
2419 bool has_movewptmode()
const;
2421 bool _internal_has_movewptmode()
const;
2423 void clear_movewptmode();
2424 bool movewptmode()
const;
2425 void set_movewptmode(
bool value);
2427 bool _internal_movewptmode()
const;
2428 void _internal_set_movewptmode(
bool value);
2435 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2436 typedef void InternalArenaConstructable_;
2437 typedef void DestructorSkippable_;
2439 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2440 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2441 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2447 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2452 public ::PROTOBUF_NAMESPACE_ID::Message {
2461 *
this = ::std::move(from);
2469 if (
this == &from)
return *
this;
2470 if (GetOwningArena() == from.GetOwningArena()
2471 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2472 && GetOwningArena() !=
nullptr
2475 InternalSwap(&from);
2483 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2486 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2490 return GetDescriptor();
2493 return default_instance().GetMetadata().descriptor;
2496 return default_instance().GetMetadata().reflection;
2499 return *internal_default_instance();
2505 static constexpr int kIndexInFileMessages =
2512 if (other ==
this)
return;
2513 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2514 if (GetOwningArena() !=
nullptr &&
2515 GetOwningArena() == other->GetOwningArena()) {
2517 if (GetOwningArena() == other->GetOwningArena()) {
2519 InternalSwap(other);
2521 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2525 if (other ==
this)
return;
2526 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2527 InternalSwap(other);
2533 return CreateMaybeMessage<MissionPlan_Recovery>(arena);
2535 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2537 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2539 MissionPlan_Recovery::MergeImpl(*
this, from);
2542 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2544 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2545 bool IsInitialized() const final;
2547 size_t ByteSizeLong() const final;
2548 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2549 uint8_t* _InternalSerialize(
2550 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2551 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2554 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2556 void SetCachedSize(
int size)
const final;
2560 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2561 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2562 return "jaiabot.protobuf.MissionPlan.Recovery";
2566 bool is_message_owned =
false);
2570 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2572 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2579 kLocationFieldNumber = 2,
2580 kRecoverAtFinalGoalFieldNumber = 1,
2583 bool has_location()
const;
2585 bool _internal_has_location()
const;
2588 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
2589 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
2593 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
2596 void unsafe_arena_set_allocated_location(
2601 bool has_recover_at_final_goal()
const;
2603 bool _internal_has_recover_at_final_goal()
const;
2605 void clear_recover_at_final_goal();
2606 bool recover_at_final_goal()
const;
2607 void set_recover_at_final_goal(
bool value);
2609 bool _internal_recover_at_final_goal()
const;
2610 void _internal_set_recover_at_final_goal(
bool value);
2617 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2618 typedef void InternalArenaConstructable_;
2619 typedef void DestructorSkippable_;
2621 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2622 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2624 bool recover_at_final_goal_;
2627 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2632 public ::PROTOBUF_NAMESPACE_ID::Message {
2641 *
this = ::std::move(from);
2649 if (
this == &from)
return *
this;
2650 if (GetOwningArena() == from.GetOwningArena()
2651 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2652 && GetOwningArena() !=
nullptr
2655 InternalSwap(&from);
2663 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2666 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2670 return GetDescriptor();
2673 return default_instance().GetMetadata().descriptor;
2676 return default_instance().GetMetadata().reflection;
2679 return *internal_default_instance();
2685 static constexpr int kIndexInFileMessages =
2692 if (other ==
this)
return;
2693 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2694 if (GetOwningArena() !=
nullptr &&
2695 GetOwningArena() == other->GetOwningArena()) {
2697 if (GetOwningArena() == other->GetOwningArena()) {
2699 InternalSwap(other);
2701 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2705 if (other ==
this)
return;
2706 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2707 InternalSwap(other);
2713 return CreateMaybeMessage<MissionPlan_TrailParam>(arena);
2715 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2717 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2719 MissionPlan_TrailParam::MergeImpl(*
this, from);
2722 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2724 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2725 bool IsInitialized() const final;
2727 size_t ByteSizeLong() const final;
2728 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2729 uint8_t* _InternalSerialize(
2730 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2731 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2734 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2736 void SetCachedSize(
int size)
const final;
2740 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2741 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2742 return "jaiabot.protobuf.MissionPlan.TrailParam";
2746 bool is_message_owned =
false);
2750 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2752 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2759 kContactFieldNumber = 1,
2760 kAngleRelativeFieldNumber = 3,
2761 kAngleFieldNumber = 2,
2762 kRangeFieldNumber = 4,
2765 bool has_contact()
const;
2767 bool _internal_has_contact()
const;
2769 void clear_contact();
2770 int32_t contact()
const;
2771 void set_contact(int32_t value);
2773 int32_t _internal_contact()
const;
2774 void _internal_set_contact(int32_t value);
2778 bool has_angle_relative()
const;
2780 bool _internal_has_angle_relative()
const;
2782 void clear_angle_relative();
2783 bool angle_relative()
const;
2784 void set_angle_relative(
bool value);
2786 bool _internal_angle_relative()
const;
2787 void _internal_set_angle_relative(
bool value);
2791 bool has_angle()
const;
2793 bool _internal_has_angle()
const;
2796 double angle()
const;
2797 void set_angle(
double value);
2799 double _internal_angle()
const;
2800 void _internal_set_angle(
double value);
2804 bool has_range()
const;
2806 bool _internal_has_range()
const;
2809 double range()
const;
2810 void set_range(
double value);
2812 double _internal_range()
const;
2813 void _internal_set_range(
double value);
2818 typedef boost::units::unit<angle_dimension,boost::units::degree::system>
angle_unit;
2820 template<
typename Quantity >
2822 { set_angle(boost::units::quantity<angle_unit,double >(value_w_units).value() ); };
2824 template<
typename Quantity >
2826 {
return Quantity(angle() *
angle_unit()); };
2829 {
return angle_with_units<boost::units::quantity< angle_unit,double > >(); };
2833 typedef boost::units::unit<range_dimension,boost::units::si::system>
range_unit;
2835 template<
typename Quantity >
2837 { set_range(boost::units::quantity<range_unit,double >(value_w_units).value() ); };
2839 template<
typename Quantity >
2841 {
return Quantity(range() *
range_unit()); };
2844 {
return range_with_units<boost::units::quantity< range_unit,double > >(); };
2850 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2851 typedef void InternalArenaConstructable_;
2852 typedef void DestructorSkippable_;
2854 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2855 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2857 bool angle_relative_;
2862 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2867 public ::PROTOBUF_NAMESPACE_ID::Message {
2876 *
this = ::std::move(from);
2884 if (
this == &from)
return *
this;
2885 if (GetOwningArena() == from.GetOwningArena()
2886 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2887 && GetOwningArena() !=
nullptr
2890 InternalSwap(&from);
2898 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2901 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2905 return GetDescriptor();
2908 return default_instance().GetMetadata().descriptor;
2911 return default_instance().GetMetadata().reflection;
2914 return *internal_default_instance();
2920 static constexpr int kIndexInFileMessages =
2927 if (other ==
this)
return;
2928 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2929 if (GetOwningArena() !=
nullptr &&
2930 GetOwningArena() == other->GetOwningArena()) {
2932 if (GetOwningArena() == other->GetOwningArena()) {
2934 InternalSwap(other);
2936 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2940 if (other ==
this)
return;
2941 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2942 InternalSwap(other);
2948 return CreateMaybeMessage<MissionPlan_Segment>(arena);
2950 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2952 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2954 MissionPlan_Segment::MergeImpl(*
this, from);
2957 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2959 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2960 bool IsInitialized() const final;
2962 size_t ByteSizeLong() const final;
2963 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2964 uint8_t* _InternalSerialize(
2965 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2966 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2969 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2971 void SetCachedSize(
int size)
const final;
2975 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2976 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2977 return "jaiabot.protobuf.MissionPlan.Segment";
2981 bool is_message_owned =
false);
2985 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2987 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2994 kLaneStartGoalIndicesFieldNumber = 6,
2995 kBottomDepthSafetyParamsFieldNumber = 5,
2996 kStartGoalIndexFieldNumber = 2,
2997 kSpeedFieldNumber = 4,
3000 int lane_start_goal_indices_size()
const;
3002 int _internal_lane_start_goal_indices_size()
const;
3004 void clear_lane_start_goal_indices();
3006 uint32_t _internal_lane_start_goal_indices(
int index)
const;
3007 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
3008 _internal_lane_start_goal_indices()
const;
3009 void _internal_add_lane_start_goal_indices(uint32_t value);
3010 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
3011 _internal_mutable_lane_start_goal_indices();
3013 uint32_t lane_start_goal_indices(
int index)
const;
3014 void set_lane_start_goal_indices(
int index, uint32_t value);
3015 void add_lane_start_goal_indices(uint32_t value);
3016 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
3017 lane_start_goal_indices()
const;
3018 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
3019 mutable_lane_start_goal_indices();
3022 bool has_bottom_depth_safety_params()
const;
3024 bool _internal_has_bottom_depth_safety_params()
const;
3026 void clear_bottom_depth_safety_params();
3027 const ::jaiabot::protobuf::BottomDepthSafetyParams& bottom_depth_safety_params()
const;
3028 PROTOBUF_NODISCARD ::jaiabot::protobuf::BottomDepthSafetyParams* release_bottom_depth_safety_params();
3032 const ::jaiabot::protobuf::BottomDepthSafetyParams& _internal_bottom_depth_safety_params()
const;
3035 void unsafe_arena_set_allocated_bottom_depth_safety_params(
3040 bool has_start_goal_index()
const;
3042 bool _internal_has_start_goal_index()
const;
3044 void clear_start_goal_index();
3045 uint32_t start_goal_index()
const;
3046 void set_start_goal_index(uint32_t value);
3048 uint32_t _internal_start_goal_index()
const;
3049 void _internal_set_start_goal_index(uint32_t value);
3053 bool has_speed()
const;
3055 bool _internal_has_speed()
const;
3058 uint32_t speed()
const;
3059 void set_speed(uint32_t value);
3061 uint32_t _internal_speed()
const;
3062 void _internal_set_speed(uint32_t value);
3065 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
3067 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
3069 template<
typename Quantity >
3071 { set_speed(boost::units::quantity<speed_unit,google::protobuf::uint32 >(value_w_units).value() ); };
3073 template<
typename Quantity >
3075 {
return Quantity(speed() *
speed_unit()); };
3078 {
return speed_with_units<boost::units::quantity< speed_unit,google::protobuf::uint32 > >(); };
3084 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3085 typedef void InternalArenaConstructable_;
3086 typedef void DestructorSkippable_;
3088 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3089 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3090 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > lane_start_goal_indices_;
3092 uint32_t start_goal_index_;
3096 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3101 public ::PROTOBUF_NAMESPACE_ID::Message {
3105 explicit PROTOBUF_CONSTEXPR
MissionPlan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3110 *
this = ::std::move(from);
3118 if (
this == &from)
return *
this;
3119 if (GetOwningArena() == from.GetOwningArena()
3120 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3121 && GetOwningArena() !=
nullptr
3124 InternalSwap(&from);
3132 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3135 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3139 return GetDescriptor();
3142 return default_instance().GetMetadata().descriptor;
3145 return default_instance().GetMetadata().reflection;
3148 return *internal_default_instance();
3152 MOVEMENT_PARAMS_NOT_SET = 0,
3159 static constexpr int kIndexInFileMessages =
3166 if (other ==
this)
return;
3167 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3168 if (GetOwningArena() !=
nullptr &&
3169 GetOwningArena() == other->GetOwningArena()) {
3171 if (GetOwningArena() == other->GetOwningArena()) {
3173 InternalSwap(other);
3175 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3179 if (other ==
this)
return;
3180 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3181 InternalSwap(other);
3187 return CreateMaybeMessage<MissionPlan>(arena);
3189 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3191 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3193 MissionPlan::MergeImpl(*
this, from);
3196 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3198 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3199 bool IsInitialized() const final;
3201 size_t ByteSizeLong() const final;
3202 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3203 uint8_t* _InternalSerialize(
3204 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3205 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3208 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3210 void SetCachedSize(
int size)
const final;
3214 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3215 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3216 return "jaiabot.protobuf.MissionPlan";
3220 bool is_message_owned =
false);
3224 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3226 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3237 MissionPlan_MissionStart_START_IMMEDIATELY;
3239 MissionPlan_MissionStart_START_ON_COMMAND;
3240 static inline
bool MissionStart_IsValid(
int value) {
3247 static constexpr int MissionStart_ARRAYSIZE =
3249 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
3253 template<
typename T>
3255 static_assert(::std::is_same<T, MissionStart>::value ||
3256 ::std::is_integral<T>::value,
3257 "Incorrect type passed to function MissionStart_Name.");
3279 static constexpr int MovementType_ARRAYSIZE =
3281 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
3285 template<
typename T>
3287 static_assert(::std::is_same<T, MovementType>::value ||
3288 ::std::is_integral<T>::value,
3289 "Incorrect type passed to function MovementType_Name.");
3300 kGoalFieldNumber = 3,
3301 kSegmentsFieldNumber = 12,
3302 kMissionNameFieldNumber = 11,
3303 kRecoveryFieldNumber = 4,
3304 kSpeedsFieldNumber = 5,
3305 kBottomDepthSafetyParamsFieldNumber = 6,
3306 kFragmentIndexFieldNumber = 7,
3307 kExpectedFragmentsFieldNumber = 8,
3308 kRepeatsFieldNumber = 9,
3309 kStartFieldNumber = 1,
3310 kMovementFieldNumber = 2,
3311 kTrailFieldNumber = 10,
3314 int goal_size()
const;
3316 int _internal_goal_size()
const;
3320 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >*
3323 const ::jaiabot::protobuf::MissionPlan_Goal& _internal_goal(
int index)
const;
3326 const ::jaiabot::protobuf::MissionPlan_Goal& goal(
int index)
const;
3328 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >&
3332 int segments_size()
const;
3334 int _internal_segments_size()
const;
3336 void clear_segments();
3338 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Segment >*
3341 const ::jaiabot::protobuf::MissionPlan_Segment& _internal_segments(
int index)
const;
3344 const ::jaiabot::protobuf::MissionPlan_Segment& segments(
int index)
const;
3346 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Segment >&
3350 bool has_mission_name()
const;
3352 bool _internal_has_mission_name()
const;
3354 void clear_mission_name();
3355 const std::string& mission_name()
const;
3356 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
3358 std::string* mutable_mission_name();
3359 PROTOBUF_NODISCARD std::string* release_mission_name();
3360 void set_allocated_mission_name(std::string* mission_name);
3362 const std::string& _internal_mission_name()
const;
3363 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mission_name(
const std::string& value);
3364 std::string* _internal_mutable_mission_name();
3368 bool has_recovery()
const;
3370 bool _internal_has_recovery()
const;
3372 void clear_recovery();
3373 const ::jaiabot::protobuf::MissionPlan_Recovery& recovery()
const;
3374 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan_Recovery* release_recovery();
3378 const ::jaiabot::protobuf::MissionPlan_Recovery& _internal_recovery()
const;
3381 void unsafe_arena_set_allocated_recovery(
3386 bool has_speeds()
const;
3388 bool _internal_has_speeds()
const;
3390 void clear_speeds();
3391 const ::jaiabot::protobuf::Speeds& speeds()
const;
3392 PROTOBUF_NODISCARD ::jaiabot::protobuf::Speeds* release_speeds();
3396 const ::jaiabot::protobuf::Speeds& _internal_speeds()
const;
3399 void unsafe_arena_set_allocated_speeds(
3404 bool has_bottom_depth_safety_params()
const;
3406 bool _internal_has_bottom_depth_safety_params()
const;
3408 void clear_bottom_depth_safety_params();
3409 const ::jaiabot::protobuf::BottomDepthSafetyParams& bottom_depth_safety_params()
const;
3410 PROTOBUF_NODISCARD ::jaiabot::protobuf::BottomDepthSafetyParams* release_bottom_depth_safety_params();
3414 const ::jaiabot::protobuf::BottomDepthSafetyParams& _internal_bottom_depth_safety_params()
const;
3417 void unsafe_arena_set_allocated_bottom_depth_safety_params(
3422 bool has_fragment_index()
const;
3424 bool _internal_has_fragment_index()
const;
3426 void clear_fragment_index();
3427 uint32_t fragment_index()
const;
3428 void set_fragment_index(uint32_t value);
3430 uint32_t _internal_fragment_index()
const;
3431 void _internal_set_fragment_index(uint32_t value);
3435 bool has_expected_fragments()
const;
3437 bool _internal_has_expected_fragments()
const;
3439 void clear_expected_fragments();
3440 uint32_t expected_fragments()
const;
3441 void set_expected_fragments(uint32_t value);
3443 uint32_t _internal_expected_fragments()
const;
3444 void _internal_set_expected_fragments(uint32_t value);
3448 bool has_repeats()
const;
3450 bool _internal_has_repeats()
const;
3452 void clear_repeats();
3453 uint32_t repeats()
const;
3454 void set_repeats(uint32_t value);
3456 uint32_t _internal_repeats()
const;
3457 void _internal_set_repeats(uint32_t value);
3461 bool has_start()
const;
3463 bool _internal_has_start()
const;
3474 bool has_movement()
const;
3476 bool _internal_has_movement()
const;
3478 void clear_movement();
3487 bool has_trail()
const;
3489 bool _internal_has_trail()
const;
3492 const ::jaiabot::protobuf::MissionPlan_TrailParam& trail()
const;
3493 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan_TrailParam* release_trail();
3497 const ::jaiabot::protobuf::MissionPlan_TrailParam& _internal_trail()
const;
3500 void unsafe_arena_set_allocated_trail(
3509 void set_has_trail();
3511 inline bool has_movement_params()
const;
3512 inline void clear_has_movement_params();
3514 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3515 typedef void InternalArenaConstructable_;
3516 typedef void DestructorSkippable_;
3518 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3519 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3520 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal > goal_;
3521 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Segment > segments_;
3522 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mission_name_;
3526 uint32_t fragment_index_;
3527 uint32_t expected_fragments_;
3536 uint32_t _oneof_case_[1];
3540 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3545 public ::PROTOBUF_NAMESPACE_ID::Message {
3554 *
this = ::std::move(from);
3562 if (
this == &from)
return *
this;
3563 if (GetOwningArena() == from.GetOwningArena()
3564 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3565 && GetOwningArena() !=
nullptr
3568 InternalSwap(&from);
3576 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3579 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3583 return GetDescriptor();
3586 return default_instance().GetMetadata().descriptor;
3589 return default_instance().GetMetadata().reflection;
3592 return *internal_default_instance();
3598 static constexpr int kIndexInFileMessages =
3605 if (other ==
this)
return;
3606 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3607 if (GetOwningArena() !=
nullptr &&
3608 GetOwningArena() == other->GetOwningArena()) {
3610 if (GetOwningArena() == other->GetOwningArena()) {
3612 InternalSwap(other);
3614 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3618 if (other ==
this)
return;
3619 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3620 InternalSwap(other);
3626 return CreateMaybeMessage<IvPBehaviorUpdate_TransitUpdate>(arena);
3628 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3630 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3632 IvPBehaviorUpdate_TransitUpdate::MergeImpl(*
this, from);
3635 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3637 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3638 bool IsInitialized() const final;
3640 size_t ByteSizeLong() const final;
3641 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3642 uint8_t* _InternalSerialize(
3643 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3644 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3647 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3649 void SetCachedSize(
int size)
const final;
3653 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3654 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3655 return "jaiabot.protobuf.IvPBehaviorUpdate.TransitUpdate";
3659 bool is_message_owned =
false);
3663 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3665 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3674 kActiveFieldNumber = 1,
3675 kSlipRadiusFieldNumber = 5,
3676 kSpeedFieldNumber = 4,
3681 bool _internal_has_x()
const;
3685 void set_x(
double value);
3687 double _internal_x()
const;
3688 void _internal_set_x(
double value);
3694 bool _internal_has_y()
const;
3698 void set_y(
double value);
3700 double _internal_y()
const;
3701 void _internal_set_y(
double value);
3705 bool has_active()
const;
3707 bool _internal_has_active()
const;
3709 void clear_active();
3710 bool active()
const;
3711 void set_active(
bool value);
3713 bool _internal_active()
const;
3714 void _internal_set_active(
bool value);
3718 bool has_slip_radius()
const;
3720 bool _internal_has_slip_radius()
const;
3722 void clear_slip_radius();
3723 int32_t slip_radius()
const;
3724 void set_slip_radius(int32_t value);
3726 int32_t _internal_slip_radius()
const;
3727 void _internal_set_slip_radius(int32_t value);
3731 bool has_speed()
const;
3733 bool _internal_has_speed()
const;
3736 double speed()
const;
3737 void set_speed(
double value);
3739 double _internal_speed()
const;
3740 void _internal_set_speed(
double value);
3743 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
3745 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
3747 template<
typename Quantity >
3749 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
3751 template<
typename Quantity >
3753 {
return Quantity(x() *
x_unit()); };
3756 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
3758 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
3760 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
3762 template<
typename Quantity >
3764 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
3766 template<
typename Quantity >
3768 {
return Quantity(y() *
y_unit()); };
3771 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
3773 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
3775 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
3777 template<
typename Quantity >
3779 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
3781 template<
typename Quantity >
3783 {
return Quantity(speed() *
speed_unit()); };
3786 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
3792 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3793 typedef void InternalArenaConstructable_;
3794 typedef void DestructorSkippable_;
3796 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3797 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3801 int32_t slip_radius_;
3805 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3810 public ::PROTOBUF_NAMESPACE_ID::Message {
3819 *
this = ::std::move(from);
3827 if (
this == &from)
return *
this;
3828 if (GetOwningArena() == from.GetOwningArena()
3829 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3830 && GetOwningArena() !=
nullptr
3833 InternalSwap(&from);
3841 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3844 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3848 return GetDescriptor();
3851 return default_instance().GetMetadata().descriptor;
3854 return default_instance().GetMetadata().reflection;
3857 return *internal_default_instance();
3863 static constexpr int kIndexInFileMessages =
3870 if (other ==
this)
return;
3871 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3872 if (GetOwningArena() !=
nullptr &&
3873 GetOwningArena() == other->GetOwningArena()) {
3875 if (GetOwningArena() == other->GetOwningArena()) {
3877 InternalSwap(other);
3879 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3883 if (other ==
this)
return;
3884 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3885 InternalSwap(other);
3891 return CreateMaybeMessage<IvPBehaviorUpdate_StationkeepUpdate>(arena);
3893 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3895 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3897 IvPBehaviorUpdate_StationkeepUpdate::MergeImpl(*
this, from);
3900 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3902 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3903 bool IsInitialized() const final;
3905 size_t ByteSizeLong() const final;
3906 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3907 uint8_t* _InternalSerialize(
3908 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3909 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3912 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3914 void SetCachedSize(
int size)
const final;
3918 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3919 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3920 return "jaiabot.protobuf.IvPBehaviorUpdate.StationkeepUpdate";
3924 bool is_message_owned =
false);
3928 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3930 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3939 kOuterSpeedFieldNumber = 4,
3940 kTransitSpeedFieldNumber = 5,
3941 kActiveFieldNumber = 1,
3942 kCenterActivateFieldNumber = 6,
3947 bool _internal_has_x()
const;
3951 void set_x(
double value);
3953 double _internal_x()
const;
3954 void _internal_set_x(
double value);
3960 bool _internal_has_y()
const;
3964 void set_y(
double value);
3966 double _internal_y()
const;
3967 void _internal_set_y(
double value);
3971 bool has_outer_speed()
const;
3973 bool _internal_has_outer_speed()
const;
3975 void clear_outer_speed();
3976 double outer_speed()
const;
3977 void set_outer_speed(
double value);
3979 double _internal_outer_speed()
const;
3980 void _internal_set_outer_speed(
double value);
3984 bool has_transit_speed()
const;
3986 bool _internal_has_transit_speed()
const;
3988 void clear_transit_speed();
3989 double transit_speed()
const;
3990 void set_transit_speed(
double value);
3992 double _internal_transit_speed()
const;
3993 void _internal_set_transit_speed(
double value);
3997 bool has_active()
const;
3999 bool _internal_has_active()
const;
4001 void clear_active();
4002 bool active()
const;
4003 void set_active(
bool value);
4005 bool _internal_active()
const;
4006 void _internal_set_active(
bool value);
4010 bool has_center_activate()
const;
4012 bool _internal_has_center_activate()
const;
4014 void clear_center_activate();
4015 bool center_activate()
const;
4016 void set_center_activate(
bool value);
4018 bool _internal_center_activate()
const;
4019 void _internal_set_center_activate(
bool value);
4022 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
4024 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
4026 template<
typename Quantity >
4028 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
4030 template<
typename Quantity >
4032 {
return Quantity(x() *
x_unit()); };
4035 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
4037 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
4039 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
4041 template<
typename Quantity >
4043 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
4045 template<
typename Quantity >
4047 {
return Quantity(y() *
y_unit()); };
4050 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
4052 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
outer_speed_dimension;
4056 template<
typename Quantity >
4058 { set_outer_speed(boost::units::quantity<outer_speed_unit,double >(value_w_units).value() ); };
4060 template<
typename Quantity >
4065 {
return outer_speed_with_units<boost::units::quantity< outer_speed_unit,double > >(); };
4067 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
transit_speed_dimension;
4071 template<
typename Quantity >
4073 { set_transit_speed(boost::units::quantity<transit_speed_unit,double >(value_w_units).value() ); };
4075 template<
typename Quantity >
4080 {
return transit_speed_with_units<boost::units::quantity< transit_speed_unit,double > >(); };
4086 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4087 typedef void InternalArenaConstructable_;
4088 typedef void DestructorSkippable_;
4090 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4091 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4094 double outer_speed_;
4095 double transit_speed_;
4097 bool center_activate_;
4100 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4105 public ::PROTOBUF_NAMESPACE_ID::Message {
4114 *
this = ::std::move(from);
4122 if (
this == &from)
return *
this;
4123 if (GetOwningArena() == from.GetOwningArena()
4124 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4125 && GetOwningArena() !=
nullptr
4128 InternalSwap(&from);
4136 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4139 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4143 return GetDescriptor();
4146 return default_instance().GetMetadata().descriptor;
4149 return default_instance().GetMetadata().reflection;
4152 return *internal_default_instance();
4158 static constexpr int kIndexInFileMessages =
4165 if (other ==
this)
return;
4166 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4167 if (GetOwningArena() !=
nullptr &&
4168 GetOwningArena() == other->GetOwningArena()) {
4170 if (GetOwningArena() == other->GetOwningArena()) {
4172 InternalSwap(other);
4174 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4178 if (other ==
this)
return;
4179 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4180 InternalSwap(other);
4186 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantHeadingUpdate>(arena);
4188 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4190 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4192 IvPBehaviorUpdate_ConstantHeadingUpdate::MergeImpl(*
this, from);
4195 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4197 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4198 bool IsInitialized() const final;
4200 size_t ByteSizeLong() const final;
4201 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4202 uint8_t* _InternalSerialize(
4203 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4204 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4207 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4209 void SetCachedSize(
int size)
const final;
4213 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4214 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4215 return "jaiabot.protobuf.IvPBehaviorUpdate.ConstantHeadingUpdate";
4219 bool is_message_owned =
false);
4223 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4225 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4232 kHeadingFieldNumber = 2,
4233 kActiveFieldNumber = 1,
4236 bool has_heading()
const;
4238 bool _internal_has_heading()
const;
4240 void clear_heading();
4241 double heading()
const;
4242 void set_heading(
double value);
4244 double _internal_heading()
const;
4245 void _internal_set_heading(
double value);
4249 bool has_active()
const;
4251 bool _internal_has_active()
const;
4253 void clear_active();
4254 bool active()
const;
4255 void set_active(
bool value);
4257 bool _internal_active()
const;
4258 void _internal_set_active(
bool value);
4263 typedef boost::units::unit<heading_dimension,boost::units::degree::system>
heading_unit;
4265 template<
typename Quantity >
4267 { set_heading(boost::units::quantity<heading_unit,double >(value_w_units).value() ); };
4269 template<
typename Quantity >
4274 {
return heading_with_units<boost::units::quantity< heading_unit,double > >(); };
4280 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4281 typedef void InternalArenaConstructable_;
4282 typedef void DestructorSkippable_;
4284 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4285 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4290 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4295 public ::PROTOBUF_NAMESPACE_ID::Message {
4304 *
this = ::std::move(from);
4312 if (
this == &from)
return *
this;
4313 if (GetOwningArena() == from.GetOwningArena()
4314 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4315 && GetOwningArena() !=
nullptr
4318 InternalSwap(&from);
4326 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4329 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4333 return GetDescriptor();
4336 return default_instance().GetMetadata().descriptor;
4339 return default_instance().GetMetadata().reflection;
4342 return *internal_default_instance();
4348 static constexpr int kIndexInFileMessages =
4355 if (other ==
this)
return;
4356 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4357 if (GetOwningArena() !=
nullptr &&
4358 GetOwningArena() == other->GetOwningArena()) {
4360 if (GetOwningArena() == other->GetOwningArena()) {
4362 InternalSwap(other);
4364 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4368 if (other ==
this)
return;
4369 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4370 InternalSwap(other);
4376 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantSpeedUpdate>(arena);
4378 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4380 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4382 IvPBehaviorUpdate_ConstantSpeedUpdate::MergeImpl(*
this, from);
4385 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4387 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4388 bool IsInitialized() const final;
4390 size_t ByteSizeLong() const final;
4391 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4392 uint8_t* _InternalSerialize(
4393 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4394 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4397 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4399 void SetCachedSize(
int size)
const final;
4403 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4404 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4405 return "jaiabot.protobuf.IvPBehaviorUpdate.ConstantSpeedUpdate";
4409 bool is_message_owned =
false);
4413 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4415 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4422 kSpeedFieldNumber = 2,
4423 kActiveFieldNumber = 1,
4426 bool has_speed()
const;
4428 bool _internal_has_speed()
const;
4431 double speed()
const;
4432 void set_speed(
double value);
4434 double _internal_speed()
const;
4435 void _internal_set_speed(
double value);
4439 bool has_active()
const;
4441 bool _internal_has_active()
const;
4443 void clear_active();
4444 bool active()
const;
4445 void set_active(
bool value);
4447 bool _internal_active()
const;
4448 void _internal_set_active(
bool value);
4451 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
4453 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
4455 template<
typename Quantity >
4457 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
4459 template<
typename Quantity >
4461 {
return Quantity(speed() *
speed_unit()); };
4464 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
4470 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4471 typedef void InternalArenaConstructable_;
4472 typedef void DestructorSkippable_;
4474 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4475 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4480 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4485 public ::PROTOBUF_NAMESPACE_ID::Message {
4494 *
this = ::std::move(from);
4502 if (
this == &from)
return *
this;
4503 if (GetOwningArena() == from.GetOwningArena()
4504 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4505 && GetOwningArena() !=
nullptr
4508 InternalSwap(&from);
4516 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4519 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4523 return GetDescriptor();
4526 return default_instance().GetMetadata().descriptor;
4529 return default_instance().GetMetadata().reflection;
4532 return *internal_default_instance();
4538 static constexpr int kIndexInFileMessages =
4545 if (other ==
this)
return;
4546 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4547 if (GetOwningArena() !=
nullptr &&
4548 GetOwningArena() == other->GetOwningArena()) {
4550 if (GetOwningArena() == other->GetOwningArena()) {
4552 InternalSwap(other);
4554 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4558 if (other ==
this)
return;
4559 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4560 InternalSwap(other);
4566 return CreateMaybeMessage<IvPBehaviorUpdate_TrailUpdate>(arena);
4568 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4570 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4572 IvPBehaviorUpdate_TrailUpdate::MergeImpl(*
this, from);
4575 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4577 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4578 bool IsInitialized() const final;
4580 size_t ByteSizeLong() const final;
4581 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4582 uint8_t* _InternalSerialize(
4583 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4584 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4587 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4589 void SetCachedSize(
int size)
const final;
4593 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4594 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4595 return "jaiabot.protobuf.IvPBehaviorUpdate.TrailUpdate";
4599 bool is_message_owned =
false);
4603 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4605 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4612 kParamFieldNumber = 2,
4613 kActiveFieldNumber = 1,
4616 bool has_param()
const;
4618 bool _internal_has_param()
const;
4621 const ::jaiabot::protobuf::MissionPlan_TrailParam& param()
const;
4622 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan_TrailParam* release_param();
4626 const ::jaiabot::protobuf::MissionPlan_TrailParam& _internal_param()
const;
4629 void unsafe_arena_set_allocated_param(
4634 bool has_active()
const;
4636 bool _internal_has_active()
const;
4638 void clear_active();
4639 bool active()
const;
4640 void set_active(
bool value);
4642 bool _internal_active()
const;
4643 void _internal_set_active(
bool value);
4650 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4651 typedef void InternalArenaConstructable_;
4652 typedef void DestructorSkippable_;
4654 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4655 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4660 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4665 public ::PROTOBUF_NAMESPACE_ID::Message {
4674 *
this = ::std::move(from);
4682 if (
this == &from)
return *
this;
4683 if (GetOwningArena() == from.GetOwningArena()
4684 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4685 && GetOwningArena() !=
nullptr
4688 InternalSwap(&from);
4696 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4699 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4703 return GetDescriptor();
4706 return default_instance().GetMetadata().descriptor;
4709 return default_instance().GetMetadata().reflection;
4712 return *internal_default_instance();
4718 static constexpr int kIndexInFileMessages =
4725 if (other ==
this)
return;
4726 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4727 if (GetOwningArena() !=
nullptr &&
4728 GetOwningArena() == other->GetOwningArena()) {
4730 if (GetOwningArena() == other->GetOwningArena()) {
4732 InternalSwap(other);
4734 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4738 if (other ==
this)
return;
4739 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4740 InternalSwap(other);
4746 return CreateMaybeMessage<IvPBehaviorUpdate_ContactUpdate>(arena);
4748 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4750 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4752 IvPBehaviorUpdate_ContactUpdate::MergeImpl(*
this, from);
4755 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4757 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4758 bool IsInitialized() const final;
4760 size_t ByteSizeLong() const final;
4761 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4762 uint8_t* _InternalSerialize(
4763 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4764 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4767 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4769 void SetCachedSize(
int size)
const final;
4773 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4774 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4775 return "jaiabot.protobuf.IvPBehaviorUpdate.ContactUpdate";
4779 bool is_message_owned =
false);
4783 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4785 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4794 kSpeedFieldNumber = 4,
4795 kHeadingOrCogFieldNumber = 5,
4796 kContactFieldNumber = 1,
4801 bool _internal_has_x()
const;
4805 void set_x(
double value);
4807 double _internal_x()
const;
4808 void _internal_set_x(
double value);
4814 bool _internal_has_y()
const;
4818 void set_y(
double value);
4820 double _internal_y()
const;
4821 void _internal_set_y(
double value);
4825 bool has_speed()
const;
4827 bool _internal_has_speed()
const;
4830 double speed()
const;
4831 void set_speed(
double value);
4833 double _internal_speed()
const;
4834 void _internal_set_speed(
double value);
4838 bool has_heading_or_cog()
const;
4840 bool _internal_has_heading_or_cog()
const;
4842 void clear_heading_or_cog();
4843 double heading_or_cog()
const;
4844 void set_heading_or_cog(
double value);
4846 double _internal_heading_or_cog()
const;
4847 void _internal_set_heading_or_cog(
double value);
4851 bool has_contact()
const;
4853 bool _internal_has_contact()
const;
4855 void clear_contact();
4856 int32_t contact()
const;
4857 void set_contact(int32_t value);
4859 int32_t _internal_contact()
const;
4860 void _internal_set_contact(int32_t value);
4863 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
4865 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
4867 template<
typename Quantity >
4869 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
4871 template<
typename Quantity >
4873 {
return Quantity(x() *
x_unit()); };
4876 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
4878 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
4880 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
4882 template<
typename Quantity >
4884 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
4886 template<
typename Quantity >
4888 {
return Quantity(y() *
y_unit()); };
4891 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
4893 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
4895 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
4897 template<
typename Quantity >
4899 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
4901 template<
typename Quantity >
4903 {
return Quantity(speed() *
speed_unit()); };
4906 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
4912 template<
typename Quantity >
4914 { set_heading_or_cog(boost::units::quantity<heading_or_cog_unit,double >(value_w_units).value() ); };
4916 template<
typename Quantity >
4921 {
return heading_or_cog_with_units<boost::units::quantity< heading_or_cog_unit,double > >(); };
4927 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4928 typedef void InternalArenaConstructable_;
4929 typedef void DestructorSkippable_;
4931 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4932 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4936 double heading_or_cog_;
4940 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4945 public ::PROTOBUF_NAMESPACE_ID::Message {
4949 explicit PROTOBUF_CONSTEXPR
IvPBehaviorUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4954 *
this = ::std::move(from);
4962 if (
this == &from)
return *
this;
4963 if (GetOwningArena() == from.GetOwningArena()
4964 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4965 && GetOwningArena() !=
nullptr
4968 InternalSwap(&from);
4976 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4979 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4983 return GetDescriptor();
4986 return default_instance().GetMetadata().descriptor;
4989 return default_instance().GetMetadata().reflection;
4992 return *internal_default_instance();
4997 kConstantHeading = 3,
5001 BEHAVIOR_NOT_SET = 0,
5008 static constexpr int kIndexInFileMessages =
5015 if (other ==
this)
return;
5016 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5017 if (GetOwningArena() !=
nullptr &&
5018 GetOwningArena() == other->GetOwningArena()) {
5020 if (GetOwningArena() == other->GetOwningArena()) {
5022 InternalSwap(other);
5024 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5028 if (other ==
this)
return;
5029 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5030 InternalSwap(other);
5036 return CreateMaybeMessage<IvPBehaviorUpdate>(arena);
5038 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5040 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5042 IvPBehaviorUpdate::MergeImpl(*
this, from);
5045 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5047 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5048 bool IsInitialized() const final;
5050 size_t ByteSizeLong() const final;
5051 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5052 uint8_t* _InternalSerialize(
5053 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5054 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5057 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5059 void SetCachedSize(
int size)
const final;
5063 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5064 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5065 return "jaiabot.protobuf.IvPBehaviorUpdate";
5069 bool is_message_owned =
false);
5073 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5075 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5089 kTransitFieldNumber = 1,
5090 kStationkeepFieldNumber = 2,
5091 kConstantHeadingFieldNumber = 3,
5092 kConstantSpeedFieldNumber = 4,
5093 kTrailFieldNumber = 5,
5094 kContactFieldNumber = 6,
5097 bool has_transit()
const;
5099 bool _internal_has_transit()
const;
5101 void clear_transit();
5102 const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& transit()
const;
5103 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* release_transit();
5107 const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& _internal_transit()
const;
5110 void unsafe_arena_set_allocated_transit(
5115 bool has_stationkeep()
const;
5117 bool _internal_has_stationkeep()
const;
5119 void clear_stationkeep();
5120 const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& stationkeep()
const;
5121 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* release_stationkeep();
5125 const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& _internal_stationkeep()
const;
5128 void unsafe_arena_set_allocated_stationkeep(
5133 bool has_constantheading()
const;
5135 bool _internal_has_constantheading()
const;
5137 void clear_constantheading();
5138 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& constantheading()
const;
5139 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* release_constantheading();
5143 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& _internal_constantheading()
const;
5146 void unsafe_arena_set_allocated_constantheading(
5151 bool has_constantspeed()
const;
5153 bool _internal_has_constantspeed()
const;
5155 void clear_constantspeed();
5156 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& constantspeed()
const;
5157 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* release_constantspeed();
5161 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& _internal_constantspeed()
const;
5164 void unsafe_arena_set_allocated_constantspeed(
5169 bool has_trail()
const;
5171 bool _internal_has_trail()
const;
5174 const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& trail()
const;
5175 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* release_trail();
5179 const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& _internal_trail()
const;
5182 void unsafe_arena_set_allocated_trail(
5187 bool has_contact()
const;
5189 bool _internal_has_contact()
const;
5191 void clear_contact();
5192 const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& contact()
const;
5193 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* release_contact();
5197 const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& _internal_contact()
const;
5200 void unsafe_arena_set_allocated_contact(
5209 void set_has_transit();
5210 void set_has_stationkeep();
5211 void set_has_constantheading();
5212 void set_has_constantspeed();
5213 void set_has_trail();
5214 void set_has_contact();
5216 inline bool has_behavior()
const;
5217 inline void clear_has_behavior();
5219 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5220 typedef void InternalArenaConstructable_;
5221 typedef void DestructorSkippable_;
5233 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5234 uint32_t _oneof_case_[1];
5238 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5243 public ::PROTOBUF_NAMESPACE_ID::Message {
5252 *
this = ::std::move(from);
5260 if (
this == &from)
return *
this;
5261 if (GetOwningArena() == from.GetOwningArena()
5262 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5263 && GetOwningArena() !=
nullptr
5266 InternalSwap(&from);
5274 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5277 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5281 return GetDescriptor();
5284 return default_instance().GetMetadata().descriptor;
5287 return default_instance().GetMetadata().reflection;
5290 return *internal_default_instance();
5296 static constexpr int kIndexInFileMessages =
5303 if (other ==
this)
return;
5304 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5305 if (GetOwningArena() !=
nullptr &&
5306 GetOwningArena() == other->GetOwningArena()) {
5308 if (GetOwningArena() == other->GetOwningArena()) {
5310 InternalSwap(other);
5312 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5316 if (other ==
this)
return;
5317 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5318 InternalSwap(other);
5324 return CreateMaybeMessage<IvPBehaviorReport_TransitReport>(arena);
5326 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5328 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5330 IvPBehaviorReport_TransitReport::MergeImpl(*
this, from);
5333 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5335 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5336 bool IsInitialized() const final;
5338 size_t ByteSizeLong() const final;
5339 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5340 uint8_t* _InternalSerialize(
5341 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5342 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5345 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5347 void SetCachedSize(
int size)
const final;
5351 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5352 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5353 return "jaiabot.protobuf.IvPBehaviorReport.TransitReport";
5357 bool is_message_owned =
false);
5361 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5363 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5370 kWaypointReachedFieldNumber = 1,
5373 bool has_waypoint_reached()
const;
5375 bool _internal_has_waypoint_reached()
const;
5377 void clear_waypoint_reached();
5378 bool waypoint_reached()
const;
5379 void set_waypoint_reached(
bool value);
5381 bool _internal_waypoint_reached()
const;
5382 void _internal_set_waypoint_reached(
bool value);
5389 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5390 typedef void InternalArenaConstructable_;
5391 typedef void DestructorSkippable_;
5393 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5394 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5395 bool waypoint_reached_;
5398 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5403 public ::PROTOBUF_NAMESPACE_ID::Message {
5407 explicit PROTOBUF_CONSTEXPR
IvPBehaviorReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5412 *
this = ::std::move(from);
5420 if (
this == &from)
return *
this;
5421 if (GetOwningArena() == from.GetOwningArena()
5422 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5423 && GetOwningArena() !=
nullptr
5426 InternalSwap(&from);
5434 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5437 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5441 return GetDescriptor();
5444 return default_instance().GetMetadata().descriptor;
5447 return default_instance().GetMetadata().reflection;
5450 return *internal_default_instance();
5454 BEHAVIOR_NOT_SET = 0,
5461 static constexpr int kIndexInFileMessages =
5468 if (other ==
this)
return;
5469 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5470 if (GetOwningArena() !=
nullptr &&
5471 GetOwningArena() == other->GetOwningArena()) {
5473 if (GetOwningArena() == other->GetOwningArena()) {
5475 InternalSwap(other);
5477 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5481 if (other ==
this)
return;
5482 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5483 InternalSwap(other);
5489 return CreateMaybeMessage<IvPBehaviorReport>(arena);
5491 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5493 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5495 IvPBehaviorReport::MergeImpl(*
this, from);
5498 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5500 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5501 bool IsInitialized() const final;
5503 size_t ByteSizeLong() const final;
5504 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5505 uint8_t* _InternalSerialize(
5506 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5507 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5510 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5512 void SetCachedSize(
int size)
const final;
5516 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5517 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5518 return "jaiabot.protobuf.IvPBehaviorReport";
5522 bool is_message_owned =
false);
5526 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5528 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5537 kTransitFieldNumber = 1,
5540 bool has_transit()
const;
5542 bool _internal_has_transit()
const;
5544 void clear_transit();
5545 const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& transit()
const;
5546 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* release_transit();
5550 const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& _internal_transit()
const;
5553 void unsafe_arena_set_allocated_transit(
5562 void set_has_transit();
5564 inline bool has_behavior()
const;
5565 inline void clear_has_behavior();
5567 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5568 typedef void InternalArenaConstructable_;
5569 typedef void DestructorSkippable_;
5576 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5577 uint32_t _oneof_case_[1];
5581 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5586 public ::PROTOBUF_NAMESPACE_ID::Message {
5595 *
this = ::std::move(from);
5603 if (
this == &from)
return *
this;
5604 if (GetOwningArena() == from.GetOwningArena()
5605 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5606 && GetOwningArena() !=
nullptr
5609 InternalSwap(&from);
5617 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5620 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5624 return GetDescriptor();
5627 return default_instance().GetMetadata().descriptor;
5630 return default_instance().GetMetadata().reflection;
5633 return *internal_default_instance();
5639 static constexpr int kIndexInFileMessages =
5646 if (other ==
this)
return;
5647 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5648 if (GetOwningArena() !=
nullptr &&
5649 GetOwningArena() == other->GetOwningArena()) {
5651 if (GetOwningArena() == other->GetOwningArena()) {
5653 InternalSwap(other);
5655 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5659 if (other ==
this)
return;
5660 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5661 InternalSwap(other);
5667 return CreateMaybeMessage<MissionTpvMeetsGpsReq>(arena);
5669 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5671 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5673 MissionTpvMeetsGpsReq::MergeImpl(*
this, from);
5676 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5678 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5679 bool IsInitialized() const final;
5681 size_t ByteSizeLong() const final;
5682 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5683 uint8_t* _InternalSerialize(
5684 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5685 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5688 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5690 void SetCachedSize(
int size)
const final;
5694 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5695 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5696 return "jaiabot.protobuf.MissionTpvMeetsGpsReq";
5700 bool is_message_owned =
false);
5704 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5706 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5713 kTpvFieldNumber = 1,
5716 bool has_tpv()
const;
5718 bool _internal_has_tpv()
const;
5721 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& tpv()
const;
5722 PROTOBUF_NODISCARD ::goby::middleware::protobuf::gpsd::TimePositionVelocity* release_tpv();
5723 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* mutable_tpv();
5724 void set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv);
5726 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& _internal_tpv()
const;
5727 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* _internal_mutable_tpv();
5729 void unsafe_arena_set_allocated_tpv(
5730 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv);
5731 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* unsafe_arena_release_tpv();
5737 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5738 typedef void InternalArenaConstructable_;
5739 typedef void DestructorSkippable_;
5741 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5742 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5743 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv_;
5746 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5751 public ::PROTOBUF_NAMESPACE_ID::Message {
5755 explicit PROTOBUF_CONSTEXPR
MissionSummary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5760 *
this = ::std::move(from);
5768 if (
this == &from)
return *
this;
5769 if (GetOwningArena() == from.GetOwningArena()
5770 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5771 && GetOwningArena() !=
nullptr
5774 InternalSwap(&from);
5782 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5785 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5789 return GetDescriptor();
5792 return default_instance().GetMetadata().descriptor;
5795 return default_instance().GetMetadata().reflection;
5798 return *internal_default_instance();
5804 static constexpr int kIndexInFileMessages =
5811 if (other ==
this)
return;
5812 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5813 if (GetOwningArena() !=
nullptr &&
5814 GetOwningArena() == other->GetOwningArena()) {
5816 if (GetOwningArena() == other->GetOwningArena()) {
5818 InternalSwap(other);
5820 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5824 if (other ==
this)
return;
5825 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5826 InternalSwap(other);
5832 return CreateMaybeMessage<MissionSummary>(arena);
5834 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5836 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5838 MissionSummary::MergeImpl(*
this, from);
5841 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5843 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5844 bool IsInitialized() const final;
5846 size_t ByteSizeLong() const final;
5847 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5848 uint8_t* _InternalSerialize(
5849 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5850 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5853 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5855 void SetCachedSize(
int size)
const final;
5859 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5860 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5861 return "jaiabot.protobuf.MissionSummary";
5865 bool is_message_owned =
false);
5869 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5871 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5878 kMissionNameFieldNumber = 1,
5879 kStartTimeFieldNumber = 2,
5880 kEndTimeFieldNumber = 3,
5881 kTaskPacketCountFieldNumber = 4,
5884 bool has_mission_name()
const;
5886 bool _internal_has_mission_name()
const;
5888 void clear_mission_name();
5889 const std::string& mission_name()
const;
5890 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
5892 std::string* mutable_mission_name();
5893 PROTOBUF_NODISCARD std::string* release_mission_name();
5894 void set_allocated_mission_name(std::string* mission_name);
5896 const std::string& _internal_mission_name()
const;
5897 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mission_name(
const std::string& value);
5898 std::string* _internal_mutable_mission_name();
5902 bool has_start_time()
const;
5904 bool _internal_has_start_time()
const;
5906 void clear_start_time();
5907 uint64_t start_time()
const;
5908 void set_start_time(uint64_t value);
5910 uint64_t _internal_start_time()
const;
5911 void _internal_set_start_time(uint64_t value);
5915 bool has_end_time()
const;
5917 bool _internal_has_end_time()
const;
5919 void clear_end_time();
5920 uint64_t end_time()
const;
5921 void set_end_time(uint64_t value);
5923 uint64_t _internal_end_time()
const;
5924 void _internal_set_end_time(uint64_t value);
5928 bool has_task_packet_count()
const;
5930 bool _internal_has_task_packet_count()
const;
5932 void clear_task_packet_count();
5933 uint32_t task_packet_count()
const;
5934 void set_task_packet_count(uint32_t value);
5936 uint32_t _internal_task_packet_count()
const;
5937 void _internal_set_task_packet_count(uint32_t value);
5944 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5945 typedef void InternalArenaConstructable_;
5946 typedef void DestructorSkippable_;
5948 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5949 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5950 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mission_name_;
5951 uint64_t start_time_;
5953 uint32_t task_packet_count_;
5956 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5964 #pragma GCC diagnostic push
5965 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
5970inline bool Speeds::_internal_has_transit()
const {
5971 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5974inline bool Speeds::has_transit()
const {
5975 return _internal_has_transit();
5977inline void Speeds::clear_transit() {
5978 _impl_.transit_ = 2u;
5979 _impl_._has_bits_[0] &= ~0x00000001u;
5981inline uint32_t Speeds::_internal_transit()
const {
5982 return _impl_.transit_;
5984inline uint32_t Speeds::transit()
const {
5986 return _internal_transit();
5988inline void Speeds::_internal_set_transit(uint32_t value) {
5989 _impl_._has_bits_[0] |= 0x00000001u;
5990 _impl_.transit_ = value;
5992inline void Speeds::set_transit(uint32_t value) {
5993 _internal_set_transit(value);
5998inline bool Speeds::_internal_has_stationkeep_outer()
const {
5999 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6002inline bool Speeds::has_stationkeep_outer()
const {
6003 return _internal_has_stationkeep_outer();
6005inline void Speeds::clear_stationkeep_outer() {
6006 _impl_.stationkeep_outer_ = 1u;
6007 _impl_._has_bits_[0] &= ~0x00000002u;
6009inline uint32_t Speeds::_internal_stationkeep_outer()
const {
6010 return _impl_.stationkeep_outer_;
6012inline uint32_t Speeds::stationkeep_outer()
const {
6014 return _internal_stationkeep_outer();
6016inline void Speeds::_internal_set_stationkeep_outer(uint32_t value) {
6017 _impl_._has_bits_[0] |= 0x00000002u;
6018 _impl_.stationkeep_outer_ = value;
6020inline void Speeds::set_stationkeep_outer(uint32_t value) {
6021 _internal_set_stationkeep_outer(value);
6030inline bool BottomDepthSafetyParams::_internal_has_constant_heading()
const {
6031 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6034inline bool BottomDepthSafetyParams::has_constant_heading()
const {
6035 return _internal_has_constant_heading();
6037inline void BottomDepthSafetyParams::clear_constant_heading() {
6038 _impl_.constant_heading_ = 0;
6039 _impl_._has_bits_[0] &= ~0x00000001u;
6041inline double BottomDepthSafetyParams::_internal_constant_heading()
const {
6042 return _impl_.constant_heading_;
6044inline double BottomDepthSafetyParams::constant_heading()
const {
6046 return _internal_constant_heading();
6048inline void BottomDepthSafetyParams::_internal_set_constant_heading(
double value) {
6049 _impl_._has_bits_[0] |= 0x00000001u;
6050 _impl_.constant_heading_ = value;
6052inline void BottomDepthSafetyParams::set_constant_heading(
double value) {
6053 _internal_set_constant_heading(value);
6058inline bool BottomDepthSafetyParams::_internal_has_constant_heading_time()
const {
6059 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6062inline bool BottomDepthSafetyParams::has_constant_heading_time()
const {
6063 return _internal_has_constant_heading_time();
6065inline void BottomDepthSafetyParams::clear_constant_heading_time() {
6066 _impl_.constant_heading_time_ = 0;
6067 _impl_._has_bits_[0] &= ~0x00000002u;
6069inline int32_t BottomDepthSafetyParams::_internal_constant_heading_time()
const {
6070 return _impl_.constant_heading_time_;
6072inline int32_t BottomDepthSafetyParams::constant_heading_time()
const {
6074 return _internal_constant_heading_time();
6076inline void BottomDepthSafetyParams::_internal_set_constant_heading_time(int32_t value) {
6077 _impl_._has_bits_[0] |= 0x00000002u;
6078 _impl_.constant_heading_time_ = value;
6080inline void BottomDepthSafetyParams::set_constant_heading_time(int32_t value) {
6081 _internal_set_constant_heading_time(value);
6086inline bool BottomDepthSafetyParams::_internal_has_constant_heading_speed()
const {
6087 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6090inline bool BottomDepthSafetyParams::has_constant_heading_speed()
const {
6091 return _internal_has_constant_heading_speed();
6093inline void BottomDepthSafetyParams::clear_constant_heading_speed() {
6094 _impl_.constant_heading_speed_ = 2u;
6095 _impl_._has_bits_[0] &= ~0x00000004u;
6097inline uint32_t BottomDepthSafetyParams::_internal_constant_heading_speed()
const {
6098 return _impl_.constant_heading_speed_;
6100inline uint32_t BottomDepthSafetyParams::constant_heading_speed()
const {
6102 return _internal_constant_heading_speed();
6104inline void BottomDepthSafetyParams::_internal_set_constant_heading_speed(uint32_t value) {
6105 _impl_._has_bits_[0] |= 0x00000004u;
6106 _impl_.constant_heading_speed_ = value;
6108inline void BottomDepthSafetyParams::set_constant_heading_speed(uint32_t value) {
6109 _internal_set_constant_heading_speed(value);
6114inline bool BottomDepthSafetyParams::_internal_has_safety_depth()
const {
6115 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6118inline bool BottomDepthSafetyParams::has_safety_depth()
const {
6119 return _internal_has_safety_depth();
6121inline void BottomDepthSafetyParams::clear_safety_depth() {
6122 _impl_.safety_depth_ = -1;
6123 _impl_._has_bits_[0] &= ~0x00000008u;
6125inline double BottomDepthSafetyParams::_internal_safety_depth()
const {
6126 return _impl_.safety_depth_;
6128inline double BottomDepthSafetyParams::safety_depth()
const {
6130 return _internal_safety_depth();
6132inline void BottomDepthSafetyParams::_internal_set_safety_depth(
double value) {
6133 _impl_._has_bits_[0] |= 0x00000008u;
6134 _impl_.safety_depth_ = value;
6136inline void BottomDepthSafetyParams::set_safety_depth(
double value) {
6137 _internal_set_safety_depth(value);
6146inline bool MissionReport::_internal_has_state()
const {
6147 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6150inline bool MissionReport::has_state()
const {
6151 return _internal_has_state();
6153inline void MissionReport::clear_state() {
6155 _impl_._has_bits_[0] &= ~0x00000002u;
6157inline ::jaiabot::protobuf::MissionState MissionReport::_internal_state()
const {
6160inline ::jaiabot::protobuf::MissionState MissionReport::state()
const {
6162 return _internal_state();
6166 _impl_._has_bits_[0] |= 0x00000002u;
6167 _impl_.state_ = value;
6170 _internal_set_state(value);
6175inline bool MissionReport::_internal_has_active_goal()
const {
6176 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6179inline bool MissionReport::has_active_goal()
const {
6180 return _internal_has_active_goal();
6182inline void MissionReport::clear_active_goal() {
6183 _impl_.active_goal_ = 0;
6184 _impl_._has_bits_[0] &= ~0x00000004u;
6186inline int32_t MissionReport::_internal_active_goal()
const {
6187 return _impl_.active_goal_;
6189inline int32_t MissionReport::active_goal()
const {
6191 return _internal_active_goal();
6193inline void MissionReport::_internal_set_active_goal(int32_t value) {
6194 _impl_._has_bits_[0] |= 0x00000004u;
6195 _impl_.active_goal_ = value;
6197inline void MissionReport::set_active_goal(int32_t value) {
6198 _internal_set_active_goal(value);
6203inline bool MissionReport::_internal_has_active_goal_location()
const {
6204 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6205 PROTOBUF_ASSUME(!value || _impl_.active_goal_location_ !=
nullptr);
6208inline bool MissionReport::has_active_goal_location()
const {
6209 return _internal_has_active_goal_location();
6211inline const ::jaiabot::protobuf::GeographicCoordinate& MissionReport::_internal_active_goal_location()
const {
6212 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.active_goal_location_;
6216inline const ::jaiabot::protobuf::GeographicCoordinate& MissionReport::active_goal_location()
const {
6218 return _internal_active_goal_location();
6220inline void MissionReport::unsafe_arena_set_allocated_active_goal_location(
6222 if (GetArenaForAllocation() ==
nullptr) {
6223 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_goal_location_);
6225 _impl_.active_goal_location_ = active_goal_location;
6226 if (active_goal_location) {
6227 _impl_._has_bits_[0] |= 0x00000001u;
6229 _impl_._has_bits_[0] &= ~0x00000001u;
6233inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::release_active_goal_location() {
6234 _impl_._has_bits_[0] &= ~0x00000001u;
6236 _impl_.active_goal_location_ =
nullptr;
6237#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6238 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6239 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6240 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6242 if (GetArenaForAllocation() !=
nullptr) {
6243 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6248inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::unsafe_arena_release_active_goal_location() {
6250 _impl_._has_bits_[0] &= ~0x00000001u;
6252 _impl_.active_goal_location_ =
nullptr;
6255inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::_internal_mutable_active_goal_location() {
6256 _impl_._has_bits_[0] |= 0x00000001u;
6257 if (_impl_.active_goal_location_ ==
nullptr) {
6259 _impl_.active_goal_location_ = p;
6261 return _impl_.active_goal_location_;
6263inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::mutable_active_goal_location() {
6269 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6270 if (message_arena ==
nullptr) {
6271 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_goal_location_);
6273 if (active_goal_location) {
6274 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6275 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
6276 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_goal_location));
6277 if (message_arena != submessage_arena) {
6278 active_goal_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6279 message_arena, active_goal_location, submessage_arena);
6281 _impl_._has_bits_[0] |= 0x00000001u;
6283 _impl_._has_bits_[0] &= ~0x00000001u;
6285 _impl_.active_goal_location_ = active_goal_location;
6290inline bool MissionReport::_internal_has_distance_to_active_goal()
const {
6291 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6294inline bool MissionReport::has_distance_to_active_goal()
const {
6295 return _internal_has_distance_to_active_goal();
6297inline void MissionReport::clear_distance_to_active_goal() {
6298 _impl_.distance_to_active_goal_ = 0;
6299 _impl_._has_bits_[0] &= ~0x00000008u;
6301inline double MissionReport::_internal_distance_to_active_goal()
const {
6302 return _impl_.distance_to_active_goal_;
6304inline double MissionReport::distance_to_active_goal()
const {
6306 return _internal_distance_to_active_goal();
6308inline void MissionReport::_internal_set_distance_to_active_goal(
double value) {
6309 _impl_._has_bits_[0] |= 0x00000008u;
6310 _impl_.distance_to_active_goal_ = value;
6312inline void MissionReport::set_distance_to_active_goal(
double value) {
6313 _internal_set_distance_to_active_goal(value);
6318inline bool MissionReport::_internal_has_active_goal_timeout()
const {
6319 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
6322inline bool MissionReport::has_active_goal_timeout()
const {
6323 return _internal_has_active_goal_timeout();
6325inline void MissionReport::clear_active_goal_timeout() {
6326 _impl_.active_goal_timeout_ = 0u;
6327 _impl_._has_bits_[0] &= ~0x00000010u;
6329inline uint32_t MissionReport::_internal_active_goal_timeout()
const {
6330 return _impl_.active_goal_timeout_;
6332inline uint32_t MissionReport::active_goal_timeout()
const {
6334 return _internal_active_goal_timeout();
6336inline void MissionReport::_internal_set_active_goal_timeout(uint32_t value) {
6337 _impl_._has_bits_[0] |= 0x00000010u;
6338 _impl_.active_goal_timeout_ = value;
6340inline void MissionReport::set_active_goal_timeout(uint32_t value) {
6341 _internal_set_active_goal_timeout(value);
6346inline bool MissionReport::_internal_has_data_offload_percentage()
const {
6347 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
6350inline bool MissionReport::has_data_offload_percentage()
const {
6351 return _internal_has_data_offload_percentage();
6353inline void MissionReport::clear_data_offload_percentage() {
6354 _impl_.data_offload_percentage_ = 0;
6355 _impl_._has_bits_[0] &= ~0x00000020u;
6357inline int32_t MissionReport::_internal_data_offload_percentage()
const {
6358 return _impl_.data_offload_percentage_;
6360inline int32_t MissionReport::data_offload_percentage()
const {
6362 return _internal_data_offload_percentage();
6364inline void MissionReport::_internal_set_data_offload_percentage(int32_t value) {
6365 _impl_._has_bits_[0] |= 0x00000020u;
6366 _impl_.data_offload_percentage_ = value;
6368inline void MissionReport::set_data_offload_percentage(int32_t value) {
6369 _internal_set_data_offload_percentage(value);
6374inline bool MissionReport::_internal_has_repeat_index()
const {
6375 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
6378inline bool MissionReport::has_repeat_index()
const {
6379 return _internal_has_repeat_index();
6381inline void MissionReport::clear_repeat_index() {
6382 _impl_.repeat_index_ = 0;
6383 _impl_._has_bits_[0] &= ~0x00000040u;
6385inline int32_t MissionReport::_internal_repeat_index()
const {
6386 return _impl_.repeat_index_;
6388inline int32_t MissionReport::repeat_index()
const {
6390 return _internal_repeat_index();
6392inline void MissionReport::_internal_set_repeat_index(int32_t value) {
6393 _impl_._has_bits_[0] |= 0x00000040u;
6394 _impl_.repeat_index_ = value;
6396inline void MissionReport::set_repeat_index(int32_t value) {
6397 _internal_set_repeat_index(value);
6402inline bool MissionReport::_internal_has_command_from_hub_id()
const {
6403 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
6406inline bool MissionReport::has_command_from_hub_id()
const {
6407 return _internal_has_command_from_hub_id();
6409inline void MissionReport::clear_command_from_hub_id() {
6410 _impl_.command_from_hub_id_ = 0u;
6411 _impl_._has_bits_[0] &= ~0x00000080u;
6413inline uint32_t MissionReport::_internal_command_from_hub_id()
const {
6414 return _impl_.command_from_hub_id_;
6416inline uint32_t MissionReport::command_from_hub_id()
const {
6418 return _internal_command_from_hub_id();
6420inline void MissionReport::_internal_set_command_from_hub_id(uint32_t value) {
6421 _impl_._has_bits_[0] |= 0x00000080u;
6422 _impl_.command_from_hub_id_ = value;
6424inline void MissionReport::set_command_from_hub_id(uint32_t value) {
6425 _internal_set_command_from_hub_id(value);
6430inline bool MissionReport::_internal_has_mission_command_time()
const {
6431 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
6434inline bool MissionReport::has_mission_command_time()
const {
6435 return _internal_has_mission_command_time();
6437inline void MissionReport::clear_mission_command_time() {
6438 _impl_.mission_command_time_ = uint64_t{0u};
6439 _impl_._has_bits_[0] &= ~0x00000100u;
6441inline uint64_t MissionReport::_internal_mission_command_time()
const {
6442 return _impl_.mission_command_time_;
6444inline uint64_t MissionReport::mission_command_time()
const {
6446 return _internal_mission_command_time();
6448inline void MissionReport::_internal_set_mission_command_time(uint64_t value) {
6449 _impl_._has_bits_[0] |= 0x00000100u;
6450 _impl_.mission_command_time_ = value;
6452inline void MissionReport::set_mission_command_time(uint64_t value) {
6453 _internal_set_mission_command_time(value);
6462inline bool MissionTask_DiveParameters::_internal_has_max_depth()
const {
6463 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6466inline bool MissionTask_DiveParameters::has_max_depth()
const {
6467 return _internal_has_max_depth();
6469inline void MissionTask_DiveParameters::clear_max_depth() {
6470 _impl_.max_depth_ = 50;
6471 _impl_._has_bits_[0] &= ~0x00000004u;
6473inline double MissionTask_DiveParameters::_internal_max_depth()
const {
6474 return _impl_.max_depth_;
6476inline double MissionTask_DiveParameters::max_depth()
const {
6478 return _internal_max_depth();
6480inline void MissionTask_DiveParameters::_internal_set_max_depth(
double value) {
6481 _impl_._has_bits_[0] |= 0x00000004u;
6482 _impl_.max_depth_ = value;
6484inline void MissionTask_DiveParameters::set_max_depth(
double value) {
6485 _internal_set_max_depth(value);
6490inline bool MissionTask_DiveParameters::_internal_has_depth_interval()
const {
6491 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6494inline bool MissionTask_DiveParameters::has_depth_interval()
const {
6495 return _internal_has_depth_interval();
6497inline void MissionTask_DiveParameters::clear_depth_interval() {
6498 _impl_.depth_interval_ = std::numeric_limits<double>::infinity();
6499 _impl_._has_bits_[0] &= ~0x00000008u;
6501inline double MissionTask_DiveParameters::_internal_depth_interval()
const {
6502 return _impl_.depth_interval_;
6504inline double MissionTask_DiveParameters::depth_interval()
const {
6506 return _internal_depth_interval();
6508inline void MissionTask_DiveParameters::_internal_set_depth_interval(
double value) {
6509 _impl_._has_bits_[0] |= 0x00000008u;
6510 _impl_.depth_interval_ = value;
6512inline void MissionTask_DiveParameters::set_depth_interval(
double value) {
6513 _internal_set_depth_interval(value);
6518inline bool MissionTask_DiveParameters::_internal_has_hold_time()
const {
6519 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6522inline bool MissionTask_DiveParameters::has_hold_time()
const {
6523 return _internal_has_hold_time();
6525inline void MissionTask_DiveParameters::clear_hold_time() {
6526 _impl_.hold_time_ = 0;
6527 _impl_._has_bits_[0] &= ~0x00000001u;
6529inline double MissionTask_DiveParameters::_internal_hold_time()
const {
6530 return _impl_.hold_time_;
6532inline double MissionTask_DiveParameters::hold_time()
const {
6534 return _internal_hold_time();
6536inline void MissionTask_DiveParameters::_internal_set_hold_time(
double value) {
6537 _impl_._has_bits_[0] |= 0x00000001u;
6538 _impl_.hold_time_ = value;
6540inline void MissionTask_DiveParameters::set_hold_time(
double value) {
6541 _internal_set_hold_time(value);
6546inline bool MissionTask_DiveParameters::_internal_has_bottom_dive()
const {
6547 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6550inline bool MissionTask_DiveParameters::has_bottom_dive()
const {
6551 return _internal_has_bottom_dive();
6553inline void MissionTask_DiveParameters::clear_bottom_dive() {
6554 _impl_.bottom_dive_ =
false;
6555 _impl_._has_bits_[0] &= ~0x00000002u;
6557inline bool MissionTask_DiveParameters::_internal_bottom_dive()
const {
6558 return _impl_.bottom_dive_;
6560inline bool MissionTask_DiveParameters::bottom_dive()
const {
6562 return _internal_bottom_dive();
6564inline void MissionTask_DiveParameters::_internal_set_bottom_dive(
bool value) {
6565 _impl_._has_bits_[0] |= 0x00000002u;
6566 _impl_.bottom_dive_ = value;
6568inline void MissionTask_DiveParameters::set_bottom_dive(
bool value) {
6569 _internal_set_bottom_dive(value);
6578inline bool MissionTask_DriftParameters::_internal_has_drift_time()
const {
6579 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6582inline bool MissionTask_DriftParameters::has_drift_time()
const {
6583 return _internal_has_drift_time();
6585inline void MissionTask_DriftParameters::clear_drift_time() {
6586 _impl_.drift_time_ = 0;
6587 _impl_._has_bits_[0] &= ~0x00000001u;
6589inline int32_t MissionTask_DriftParameters::_internal_drift_time()
const {
6590 return _impl_.drift_time_;
6592inline int32_t MissionTask_DriftParameters::drift_time()
const {
6594 return _internal_drift_time();
6596inline void MissionTask_DriftParameters::_internal_set_drift_time(int32_t value) {
6597 _impl_._has_bits_[0] |= 0x00000001u;
6598 _impl_.drift_time_ = value;
6600inline void MissionTask_DriftParameters::set_drift_time(int32_t value) {
6601 _internal_set_drift_time(value);
6610inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading()
const {
6611 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6614inline bool MissionTask_ConstantHeadingParameters::has_constant_heading()
const {
6615 return _internal_has_constant_heading();
6617inline void MissionTask_ConstantHeadingParameters::clear_constant_heading() {
6618 _impl_.constant_heading_ = 0;
6619 _impl_._has_bits_[0] &= ~0x00000001u;
6621inline double MissionTask_ConstantHeadingParameters::_internal_constant_heading()
const {
6622 return _impl_.constant_heading_;
6624inline double MissionTask_ConstantHeadingParameters::constant_heading()
const {
6626 return _internal_constant_heading();
6628inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading(
double value) {
6629 _impl_._has_bits_[0] |= 0x00000001u;
6630 _impl_.constant_heading_ = value;
6632inline void MissionTask_ConstantHeadingParameters::set_constant_heading(
double value) {
6633 _internal_set_constant_heading(value);
6638inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading_time()
const {
6639 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6642inline bool MissionTask_ConstantHeadingParameters::has_constant_heading_time()
const {
6643 return _internal_has_constant_heading_time();
6645inline void MissionTask_ConstantHeadingParameters::clear_constant_heading_time() {
6646 _impl_.constant_heading_time_ = 0;
6647 _impl_._has_bits_[0] &= ~0x00000002u;
6649inline int32_t MissionTask_ConstantHeadingParameters::_internal_constant_heading_time()
const {
6650 return _impl_.constant_heading_time_;
6652inline int32_t MissionTask_ConstantHeadingParameters::constant_heading_time()
const {
6654 return _internal_constant_heading_time();
6656inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading_time(int32_t value) {
6657 _impl_._has_bits_[0] |= 0x00000002u;
6658 _impl_.constant_heading_time_ = value;
6660inline void MissionTask_ConstantHeadingParameters::set_constant_heading_time(int32_t value) {
6661 _internal_set_constant_heading_time(value);
6666inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading_speed()
const {
6667 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6670inline bool MissionTask_ConstantHeadingParameters::has_constant_heading_speed()
const {
6671 return _internal_has_constant_heading_speed();
6673inline void MissionTask_ConstantHeadingParameters::clear_constant_heading_speed() {
6674 _impl_.constant_heading_speed_ = 2u;
6675 _impl_._has_bits_[0] &= ~0x00000004u;
6677inline uint32_t MissionTask_ConstantHeadingParameters::_internal_constant_heading_speed()
const {
6678 return _impl_.constant_heading_speed_;
6680inline uint32_t MissionTask_ConstantHeadingParameters::constant_heading_speed()
const {
6682 return _internal_constant_heading_speed();
6684inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading_speed(uint32_t value) {
6685 _impl_._has_bits_[0] |= 0x00000004u;
6686 _impl_.constant_heading_speed_ = value;
6688inline void MissionTask_ConstantHeadingParameters::set_constant_heading_speed(uint32_t value) {
6689 _internal_set_constant_heading_speed(value);
6698inline bool MissionTask_StationKeepParameters::_internal_has_station_keep_time()
const {
6699 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6702inline bool MissionTask_StationKeepParameters::has_station_keep_time()
const {
6703 return _internal_has_station_keep_time();
6705inline void MissionTask_StationKeepParameters::clear_station_keep_time() {
6706 _impl_.station_keep_time_ = 10;
6707 _impl_._has_bits_[0] &= ~0x00000001u;
6709inline int32_t MissionTask_StationKeepParameters::_internal_station_keep_time()
const {
6710 return _impl_.station_keep_time_;
6712inline int32_t MissionTask_StationKeepParameters::station_keep_time()
const {
6714 return _internal_station_keep_time();
6716inline void MissionTask_StationKeepParameters::_internal_set_station_keep_time(int32_t value) {
6717 _impl_._has_bits_[0] |= 0x00000001u;
6718 _impl_.station_keep_time_ = value;
6720inline void MissionTask_StationKeepParameters::set_station_keep_time(int32_t value) {
6721 _internal_set_station_keep_time(value);
6730inline bool MissionTask::_internal_has_type()
const {
6731 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
6734inline bool MissionTask::has_type()
const {
6735 return _internal_has_type();
6737inline void MissionTask::clear_type() {
6739 _impl_._has_bits_[0] &= ~0x00000010u;
6741inline ::jaiabot::protobuf::MissionTask_TaskType MissionTask::_internal_type()
const {
6744inline ::jaiabot::protobuf::MissionTask_TaskType MissionTask::type()
const {
6746 return _internal_type();
6750 _impl_._has_bits_[0] |= 0x00000010u;
6751 _impl_.type_ = value;
6754 _internal_set_type(value);
6759inline bool MissionTask::_internal_has_dive()
const {
6760 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6761 PROTOBUF_ASSUME(!value || _impl_.dive_ !=
nullptr);
6764inline bool MissionTask::has_dive()
const {
6765 return _internal_has_dive();
6767inline void MissionTask::clear_dive() {
6768 if (_impl_.dive_ !=
nullptr) _impl_.dive_->Clear();
6769 _impl_._has_bits_[0] &= ~0x00000001u;
6771inline const ::jaiabot::protobuf::MissionTask_DiveParameters& MissionTask::_internal_dive()
const {
6772 const ::jaiabot::protobuf::MissionTask_DiveParameters* p = _impl_.dive_;
6776inline const ::jaiabot::protobuf::MissionTask_DiveParameters& MissionTask::dive()
const {
6778 return _internal_dive();
6780inline void MissionTask::unsafe_arena_set_allocated_dive(
6782 if (GetArenaForAllocation() ==
nullptr) {
6783 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dive_);
6785 _impl_.dive_ = dive;
6787 _impl_._has_bits_[0] |= 0x00000001u;
6789 _impl_._has_bits_[0] &= ~0x00000001u;
6793inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::release_dive() {
6794 _impl_._has_bits_[0] &= ~0x00000001u;
6796 _impl_.dive_ =
nullptr;
6797#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6798 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6799 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6800 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6802 if (GetArenaForAllocation() !=
nullptr) {
6803 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6808inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::unsafe_arena_release_dive() {
6810 _impl_._has_bits_[0] &= ~0x00000001u;
6812 _impl_.dive_ =
nullptr;
6815inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::_internal_mutable_dive() {
6816 _impl_._has_bits_[0] |= 0x00000001u;
6817 if (_impl_.dive_ ==
nullptr) {
6821 return _impl_.dive_;
6823inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::mutable_dive() {
6829 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6830 if (message_arena ==
nullptr) {
6831 delete _impl_.dive_;
6834 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6835 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dive);
6836 if (message_arena != submessage_arena) {
6837 dive = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6838 message_arena, dive, submessage_arena);
6840 _impl_._has_bits_[0] |= 0x00000001u;
6842 _impl_._has_bits_[0] &= ~0x00000001u;
6844 _impl_.dive_ = dive;
6849inline bool MissionTask::_internal_has_surface_drift()
const {
6850 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6851 PROTOBUF_ASSUME(!value || _impl_.surface_drift_ !=
nullptr);
6854inline bool MissionTask::has_surface_drift()
const {
6855 return _internal_has_surface_drift();
6857inline void MissionTask::clear_surface_drift() {
6858 if (_impl_.surface_drift_ !=
nullptr) _impl_.surface_drift_->Clear();
6859 _impl_._has_bits_[0] &= ~0x00000002u;
6861inline const ::jaiabot::protobuf::MissionTask_DriftParameters& MissionTask::_internal_surface_drift()
const {
6862 const ::jaiabot::protobuf::MissionTask_DriftParameters* p = _impl_.surface_drift_;
6866inline const ::jaiabot::protobuf::MissionTask_DriftParameters& MissionTask::surface_drift()
const {
6868 return _internal_surface_drift();
6870inline void MissionTask::unsafe_arena_set_allocated_surface_drift(
6872 if (GetArenaForAllocation() ==
nullptr) {
6873 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.surface_drift_);
6875 _impl_.surface_drift_ = surface_drift;
6876 if (surface_drift) {
6877 _impl_._has_bits_[0] |= 0x00000002u;
6879 _impl_._has_bits_[0] &= ~0x00000002u;
6883inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::release_surface_drift() {
6884 _impl_._has_bits_[0] &= ~0x00000002u;
6886 _impl_.surface_drift_ =
nullptr;
6887#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6888 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6889 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6890 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6892 if (GetArenaForAllocation() !=
nullptr) {
6893 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6898inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::unsafe_arena_release_surface_drift() {
6900 _impl_._has_bits_[0] &= ~0x00000002u;
6902 _impl_.surface_drift_ =
nullptr;
6905inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::_internal_mutable_surface_drift() {
6906 _impl_._has_bits_[0] |= 0x00000002u;
6907 if (_impl_.surface_drift_ ==
nullptr) {
6909 _impl_.surface_drift_ = p;
6911 return _impl_.surface_drift_;
6913inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::mutable_surface_drift() {
6919 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6920 if (message_arena ==
nullptr) {
6921 delete _impl_.surface_drift_;
6923 if (surface_drift) {
6924 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6925 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(surface_drift);
6926 if (message_arena != submessage_arena) {
6927 surface_drift = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6928 message_arena, surface_drift, submessage_arena);
6930 _impl_._has_bits_[0] |= 0x00000002u;
6932 _impl_._has_bits_[0] &= ~0x00000002u;
6934 _impl_.surface_drift_ = surface_drift;
6939inline bool MissionTask::_internal_has_constant_heading()
const {
6940 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6941 PROTOBUF_ASSUME(!value || _impl_.constant_heading_ !=
nullptr);
6944inline bool MissionTask::has_constant_heading()
const {
6945 return _internal_has_constant_heading();
6947inline void MissionTask::clear_constant_heading() {
6948 if (_impl_.constant_heading_ !=
nullptr) _impl_.constant_heading_->Clear();
6949 _impl_._has_bits_[0] &= ~0x00000004u;
6951inline const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& MissionTask::_internal_constant_heading()
const {
6952 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* p = _impl_.constant_heading_;
6956inline const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& MissionTask::constant_heading()
const {
6958 return _internal_constant_heading();
6960inline void MissionTask::unsafe_arena_set_allocated_constant_heading(
6962 if (GetArenaForAllocation() ==
nullptr) {
6963 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.constant_heading_);
6965 _impl_.constant_heading_ = constant_heading;
6966 if (constant_heading) {
6967 _impl_._has_bits_[0] |= 0x00000004u;
6969 _impl_._has_bits_[0] &= ~0x00000004u;
6973inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::release_constant_heading() {
6974 _impl_._has_bits_[0] &= ~0x00000004u;
6976 _impl_.constant_heading_ =
nullptr;
6977#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6978 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6979 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6980 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6982 if (GetArenaForAllocation() !=
nullptr) {
6983 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6988inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::unsafe_arena_release_constant_heading() {
6990 _impl_._has_bits_[0] &= ~0x00000004u;
6992 _impl_.constant_heading_ =
nullptr;
6995inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::_internal_mutable_constant_heading() {
6996 _impl_._has_bits_[0] |= 0x00000004u;
6997 if (_impl_.constant_heading_ ==
nullptr) {
6999 _impl_.constant_heading_ = p;
7001 return _impl_.constant_heading_;
7003inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::mutable_constant_heading() {
7009 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7010 if (message_arena ==
nullptr) {
7011 delete _impl_.constant_heading_;
7013 if (constant_heading) {
7014 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7015 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(constant_heading);
7016 if (message_arena != submessage_arena) {
7017 constant_heading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7018 message_arena, constant_heading, submessage_arena);
7020 _impl_._has_bits_[0] |= 0x00000004u;
7022 _impl_._has_bits_[0] &= ~0x00000004u;
7024 _impl_.constant_heading_ = constant_heading;
7029inline bool MissionTask::_internal_has_start_echo()
const {
7030 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
7033inline bool MissionTask::has_start_echo()
const {
7034 return _internal_has_start_echo();
7036inline void MissionTask::clear_start_echo() {
7037 _impl_.start_echo_ =
false;
7038 _impl_._has_bits_[0] &= ~0x00000020u;
7040inline bool MissionTask::_internal_start_echo()
const {
7041 return _impl_.start_echo_;
7043inline bool MissionTask::start_echo()
const {
7045 return _internal_start_echo();
7047inline void MissionTask::_internal_set_start_echo(
bool value) {
7048 _impl_._has_bits_[0] |= 0x00000020u;
7049 _impl_.start_echo_ = value;
7051inline void MissionTask::set_start_echo(
bool value) {
7052 _internal_set_start_echo(value);
7057inline bool MissionTask::_internal_has_station_keep()
const {
7058 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7059 PROTOBUF_ASSUME(!value || _impl_.station_keep_ !=
nullptr);
7062inline bool MissionTask::has_station_keep()
const {
7063 return _internal_has_station_keep();
7065inline void MissionTask::clear_station_keep() {
7066 if (_impl_.station_keep_ !=
nullptr) _impl_.station_keep_->Clear();
7067 _impl_._has_bits_[0] &= ~0x00000008u;
7069inline const ::jaiabot::protobuf::MissionTask_StationKeepParameters& MissionTask::_internal_station_keep()
const {
7070 const ::jaiabot::protobuf::MissionTask_StationKeepParameters* p = _impl_.station_keep_;
7074inline const ::jaiabot::protobuf::MissionTask_StationKeepParameters& MissionTask::station_keep()
const {
7076 return _internal_station_keep();
7078inline void MissionTask::unsafe_arena_set_allocated_station_keep(
7080 if (GetArenaForAllocation() ==
nullptr) {
7081 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.station_keep_);
7083 _impl_.station_keep_ = station_keep;
7085 _impl_._has_bits_[0] |= 0x00000008u;
7087 _impl_._has_bits_[0] &= ~0x00000008u;
7091inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::release_station_keep() {
7092 _impl_._has_bits_[0] &= ~0x00000008u;
7094 _impl_.station_keep_ =
nullptr;
7095#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7096 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7097 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7098 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7100 if (GetArenaForAllocation() !=
nullptr) {
7101 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7106inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::unsafe_arena_release_station_keep() {
7108 _impl_._has_bits_[0] &= ~0x00000008u;
7110 _impl_.station_keep_ =
nullptr;
7113inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::_internal_mutable_station_keep() {
7114 _impl_._has_bits_[0] |= 0x00000008u;
7115 if (_impl_.station_keep_ ==
nullptr) {
7117 _impl_.station_keep_ = p;
7119 return _impl_.station_keep_;
7121inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::mutable_station_keep() {
7127 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7128 if (message_arena ==
nullptr) {
7129 delete _impl_.station_keep_;
7132 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7133 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(station_keep);
7134 if (message_arena != submessage_arena) {
7135 station_keep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7136 message_arena, station_keep, submessage_arena);
7138 _impl_._has_bits_[0] |= 0x00000008u;
7140 _impl_._has_bits_[0] &= ~0x00000008u;
7142 _impl_.station_keep_ = station_keep;
7151inline bool MissionPlan_Goal::_internal_has_name()
const {
7152 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7155inline bool MissionPlan_Goal::has_name()
const {
7156 return _internal_has_name();
7158inline void MissionPlan_Goal::clear_name() {
7159 _impl_.name_.ClearToEmpty();
7160 _impl_._has_bits_[0] &= ~0x00000001u;
7162inline const std::string& MissionPlan_Goal::name()
const {
7164 return _internal_name();
7166template <
typename ArgT0,
typename... ArgT>
7167inline PROTOBUF_ALWAYS_INLINE
7168void MissionPlan_Goal::set_name(ArgT0&& arg0, ArgT... args) {
7169 _impl_._has_bits_[0] |= 0x00000001u;
7170 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
7173inline std::string* MissionPlan_Goal::mutable_name() {
7174 std::string* _s = _internal_mutable_name();
7178inline const std::string& MissionPlan_Goal::_internal_name()
const {
7179 return _impl_.name_.Get();
7181inline void MissionPlan_Goal::_internal_set_name(
const std::string& value) {
7182 _impl_._has_bits_[0] |= 0x00000001u;
7183 _impl_.name_.Set(value, GetArenaForAllocation());
7185inline std::string* MissionPlan_Goal::_internal_mutable_name() {
7186 _impl_._has_bits_[0] |= 0x00000001u;
7187 return _impl_.name_.Mutable(GetArenaForAllocation());
7189inline std::string* MissionPlan_Goal::release_name() {
7191 if (!_internal_has_name()) {
7194 _impl_._has_bits_[0] &= ~0x00000001u;
7195 auto* p = _impl_.name_.Release();
7196#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7197 if (_impl_.name_.IsDefault()) {
7198 _impl_.name_.Set(
"", GetArenaForAllocation());
7203inline void MissionPlan_Goal::set_allocated_name(std::string* name) {
7204 if (name !=
nullptr) {
7205 _impl_._has_bits_[0] |= 0x00000001u;
7207 _impl_._has_bits_[0] &= ~0x00000001u;
7209 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
7210#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7211 if (_impl_.name_.IsDefault()) {
7212 _impl_.name_.Set(
"", GetArenaForAllocation());
7219inline bool MissionPlan_Goal::_internal_has_location()
const {
7220 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7221 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
7224inline bool MissionPlan_Goal::has_location()
const {
7225 return _internal_has_location();
7227inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Goal::_internal_location()
const {
7228 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
7232inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Goal::location()
const {
7234 return _internal_location();
7236inline void MissionPlan_Goal::unsafe_arena_set_allocated_location(
7238 if (GetArenaForAllocation() ==
nullptr) {
7239 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
7241 _impl_.location_ = location;
7243 _impl_._has_bits_[0] |= 0x00000002u;
7245 _impl_._has_bits_[0] &= ~0x00000002u;
7249inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::release_location() {
7250 _impl_._has_bits_[0] &= ~0x00000002u;
7252 _impl_.location_ =
nullptr;
7253#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7254 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7255 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7256 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7258 if (GetArenaForAllocation() !=
nullptr) {
7259 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7264inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::unsafe_arena_release_location() {
7266 _impl_._has_bits_[0] &= ~0x00000002u;
7268 _impl_.location_ =
nullptr;
7271inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::_internal_mutable_location() {
7272 _impl_._has_bits_[0] |= 0x00000002u;
7273 if (_impl_.location_ ==
nullptr) {
7275 _impl_.location_ = p;
7277 return _impl_.location_;
7279inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::mutable_location() {
7285 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7286 if (message_arena ==
nullptr) {
7287 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
7290 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7291 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
7292 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
7293 if (message_arena != submessage_arena) {
7294 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7295 message_arena, location, submessage_arena);
7297 _impl_._has_bits_[0] |= 0x00000002u;
7299 _impl_._has_bits_[0] &= ~0x00000002u;
7301 _impl_.location_ = location;
7306inline bool MissionPlan_Goal::_internal_has_task()
const {
7307 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7308 PROTOBUF_ASSUME(!value || _impl_.task_ !=
nullptr);
7311inline bool MissionPlan_Goal::has_task()
const {
7312 return _internal_has_task();
7314inline void MissionPlan_Goal::clear_task() {
7315 if (_impl_.task_ !=
nullptr) _impl_.task_->Clear();
7316 _impl_._has_bits_[0] &= ~0x00000004u;
7318inline const ::jaiabot::protobuf::MissionTask& MissionPlan_Goal::_internal_task()
const {
7319 const ::jaiabot::protobuf::MissionTask* p = _impl_.task_;
7323inline const ::jaiabot::protobuf::MissionTask& MissionPlan_Goal::task()
const {
7325 return _internal_task();
7327inline void MissionPlan_Goal::unsafe_arena_set_allocated_task(
7329 if (GetArenaForAllocation() ==
nullptr) {
7330 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_);
7332 _impl_.task_ = task;
7334 _impl_._has_bits_[0] |= 0x00000004u;
7336 _impl_._has_bits_[0] &= ~0x00000004u;
7340inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::release_task() {
7341 _impl_._has_bits_[0] &= ~0x00000004u;
7343 _impl_.task_ =
nullptr;
7344#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7345 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7346 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7347 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7349 if (GetArenaForAllocation() !=
nullptr) {
7350 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7355inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::unsafe_arena_release_task() {
7357 _impl_._has_bits_[0] &= ~0x00000004u;
7359 _impl_.task_ =
nullptr;
7362inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::_internal_mutable_task() {
7363 _impl_._has_bits_[0] |= 0x00000004u;
7364 if (_impl_.task_ ==
nullptr) {
7368 return _impl_.task_;
7370inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::mutable_task() {
7376 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7377 if (message_arena ==
nullptr) {
7378 delete _impl_.task_;
7381 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7382 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task);
7383 if (message_arena != submessage_arena) {
7384 task = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7385 message_arena, task, submessage_arena);
7387 _impl_._has_bits_[0] |= 0x00000004u;
7389 _impl_._has_bits_[0] &= ~0x00000004u;
7391 _impl_.task_ = task;
7396inline bool MissionPlan_Goal::_internal_has_movewptmode()
const {
7397 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7400inline bool MissionPlan_Goal::has_movewptmode()
const {
7401 return _internal_has_movewptmode();
7403inline void MissionPlan_Goal::clear_movewptmode() {
7404 _impl_.movewptmode_ =
false;
7405 _impl_._has_bits_[0] &= ~0x00000008u;
7407inline bool MissionPlan_Goal::_internal_movewptmode()
const {
7408 return _impl_.movewptmode_;
7410inline bool MissionPlan_Goal::movewptmode()
const {
7412 return _internal_movewptmode();
7414inline void MissionPlan_Goal::_internal_set_movewptmode(
bool value) {
7415 _impl_._has_bits_[0] |= 0x00000008u;
7416 _impl_.movewptmode_ = value;
7418inline void MissionPlan_Goal::set_movewptmode(
bool value) {
7419 _internal_set_movewptmode(value);
7428inline bool MissionPlan_Recovery::_internal_has_recover_at_final_goal()
const {
7429 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7432inline bool MissionPlan_Recovery::has_recover_at_final_goal()
const {
7433 return _internal_has_recover_at_final_goal();
7435inline void MissionPlan_Recovery::clear_recover_at_final_goal() {
7436 _impl_.recover_at_final_goal_ =
true;
7437 _impl_._has_bits_[0] &= ~0x00000002u;
7439inline bool MissionPlan_Recovery::_internal_recover_at_final_goal()
const {
7440 return _impl_.recover_at_final_goal_;
7442inline bool MissionPlan_Recovery::recover_at_final_goal()
const {
7444 return _internal_recover_at_final_goal();
7446inline void MissionPlan_Recovery::_internal_set_recover_at_final_goal(
bool value) {
7447 _impl_._has_bits_[0] |= 0x00000002u;
7448 _impl_.recover_at_final_goal_ = value;
7450inline void MissionPlan_Recovery::set_recover_at_final_goal(
bool value) {
7451 _internal_set_recover_at_final_goal(value);
7456inline bool MissionPlan_Recovery::_internal_has_location()
const {
7457 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7458 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
7461inline bool MissionPlan_Recovery::has_location()
const {
7462 return _internal_has_location();
7464inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Recovery::_internal_location()
const {
7465 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
7469inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Recovery::location()
const {
7471 return _internal_location();
7473inline void MissionPlan_Recovery::unsafe_arena_set_allocated_location(
7475 if (GetArenaForAllocation() ==
nullptr) {
7476 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
7478 _impl_.location_ = location;
7480 _impl_._has_bits_[0] |= 0x00000001u;
7482 _impl_._has_bits_[0] &= ~0x00000001u;
7486inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::release_location() {
7487 _impl_._has_bits_[0] &= ~0x00000001u;
7489 _impl_.location_ =
nullptr;
7490#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7491 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7492 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7493 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7495 if (GetArenaForAllocation() !=
nullptr) {
7496 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7501inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::unsafe_arena_release_location() {
7503 _impl_._has_bits_[0] &= ~0x00000001u;
7505 _impl_.location_ =
nullptr;
7508inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::_internal_mutable_location() {
7509 _impl_._has_bits_[0] |= 0x00000001u;
7510 if (_impl_.location_ ==
nullptr) {
7512 _impl_.location_ = p;
7514 return _impl_.location_;
7516inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::mutable_location() {
7522 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7523 if (message_arena ==
nullptr) {
7524 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
7527 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7528 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
7529 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
7530 if (message_arena != submessage_arena) {
7531 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7532 message_arena, location, submessage_arena);
7534 _impl_._has_bits_[0] |= 0x00000001u;
7536 _impl_._has_bits_[0] &= ~0x00000001u;
7538 _impl_.location_ = location;
7547inline bool MissionPlan_TrailParam::_internal_has_contact()
const {
7548 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7551inline bool MissionPlan_TrailParam::has_contact()
const {
7552 return _internal_has_contact();
7554inline void MissionPlan_TrailParam::clear_contact() {
7555 _impl_.contact_ = 0;
7556 _impl_._has_bits_[0] &= ~0x00000001u;
7558inline int32_t MissionPlan_TrailParam::_internal_contact()
const {
7559 return _impl_.contact_;
7561inline int32_t MissionPlan_TrailParam::contact()
const {
7563 return _internal_contact();
7565inline void MissionPlan_TrailParam::_internal_set_contact(int32_t value) {
7566 _impl_._has_bits_[0] |= 0x00000001u;
7567 _impl_.contact_ = value;
7569inline void MissionPlan_TrailParam::set_contact(int32_t value) {
7570 _internal_set_contact(value);
7575inline bool MissionPlan_TrailParam::_internal_has_angle()
const {
7576 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7579inline bool MissionPlan_TrailParam::has_angle()
const {
7580 return _internal_has_angle();
7582inline void MissionPlan_TrailParam::clear_angle() {
7583 _impl_.angle_ = 180;
7584 _impl_._has_bits_[0] &= ~0x00000004u;
7586inline double MissionPlan_TrailParam::_internal_angle()
const {
7587 return _impl_.angle_;
7589inline double MissionPlan_TrailParam::angle()
const {
7591 return _internal_angle();
7593inline void MissionPlan_TrailParam::_internal_set_angle(
double value) {
7594 _impl_._has_bits_[0] |= 0x00000004u;
7595 _impl_.angle_ = value;
7597inline void MissionPlan_TrailParam::set_angle(
double value) {
7598 _internal_set_angle(value);
7603inline bool MissionPlan_TrailParam::_internal_has_angle_relative()
const {
7604 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7607inline bool MissionPlan_TrailParam::has_angle_relative()
const {
7608 return _internal_has_angle_relative();
7610inline void MissionPlan_TrailParam::clear_angle_relative() {
7611 _impl_.angle_relative_ =
true;
7612 _impl_._has_bits_[0] &= ~0x00000002u;
7614inline bool MissionPlan_TrailParam::_internal_angle_relative()
const {
7615 return _impl_.angle_relative_;
7617inline bool MissionPlan_TrailParam::angle_relative()
const {
7619 return _internal_angle_relative();
7621inline void MissionPlan_TrailParam::_internal_set_angle_relative(
bool value) {
7622 _impl_._has_bits_[0] |= 0x00000002u;
7623 _impl_.angle_relative_ = value;
7625inline void MissionPlan_TrailParam::set_angle_relative(
bool value) {
7626 _internal_set_angle_relative(value);
7631inline bool MissionPlan_TrailParam::_internal_has_range()
const {
7632 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7635inline bool MissionPlan_TrailParam::has_range()
const {
7636 return _internal_has_range();
7638inline void MissionPlan_TrailParam::clear_range() {
7640 _impl_._has_bits_[0] &= ~0x00000008u;
7642inline double MissionPlan_TrailParam::_internal_range()
const {
7643 return _impl_.range_;
7645inline double MissionPlan_TrailParam::range()
const {
7647 return _internal_range();
7649inline void MissionPlan_TrailParam::_internal_set_range(
double value) {
7650 _impl_._has_bits_[0] |= 0x00000008u;
7651 _impl_.range_ = value;
7653inline void MissionPlan_TrailParam::set_range(
double value) {
7654 _internal_set_range(value);
7663inline bool MissionPlan_Segment::_internal_has_start_goal_index()
const {
7664 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7667inline bool MissionPlan_Segment::has_start_goal_index()
const {
7668 return _internal_has_start_goal_index();
7670inline void MissionPlan_Segment::clear_start_goal_index() {
7671 _impl_.start_goal_index_ = 0u;
7672 _impl_._has_bits_[0] &= ~0x00000002u;
7674inline uint32_t MissionPlan_Segment::_internal_start_goal_index()
const {
7675 return _impl_.start_goal_index_;
7677inline uint32_t MissionPlan_Segment::start_goal_index()
const {
7679 return _internal_start_goal_index();
7681inline void MissionPlan_Segment::_internal_set_start_goal_index(uint32_t value) {
7682 _impl_._has_bits_[0] |= 0x00000002u;
7683 _impl_.start_goal_index_ = value;
7685inline void MissionPlan_Segment::set_start_goal_index(uint32_t value) {
7686 _internal_set_start_goal_index(value);
7691inline int MissionPlan_Segment::_internal_lane_start_goal_indices_size()
const {
7692 return _impl_.lane_start_goal_indices_.size();
7694inline int MissionPlan_Segment::lane_start_goal_indices_size()
const {
7695 return _internal_lane_start_goal_indices_size();
7697inline void MissionPlan_Segment::clear_lane_start_goal_indices() {
7698 _impl_.lane_start_goal_indices_.Clear();
7700inline uint32_t MissionPlan_Segment::_internal_lane_start_goal_indices(
int index)
const {
7701 return _impl_.lane_start_goal_indices_.Get(index);
7703inline uint32_t MissionPlan_Segment::lane_start_goal_indices(
int index)
const {
7705 return _internal_lane_start_goal_indices(index);
7707inline void MissionPlan_Segment::set_lane_start_goal_indices(
int index, uint32_t value) {
7708 _impl_.lane_start_goal_indices_.Set(index, value);
7711inline void MissionPlan_Segment::_internal_add_lane_start_goal_indices(uint32_t value) {
7712 _impl_.lane_start_goal_indices_.Add(value);
7714inline void MissionPlan_Segment::add_lane_start_goal_indices(uint32_t value) {
7715 _internal_add_lane_start_goal_indices(value);
7718inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
7719MissionPlan_Segment::_internal_lane_start_goal_indices()
const {
7720 return _impl_.lane_start_goal_indices_;
7722inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
7723MissionPlan_Segment::lane_start_goal_indices()
const {
7725 return _internal_lane_start_goal_indices();
7727inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
7728MissionPlan_Segment::_internal_mutable_lane_start_goal_indices() {
7729 return &_impl_.lane_start_goal_indices_;
7731inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
7732MissionPlan_Segment::mutable_lane_start_goal_indices() {
7734 return _internal_mutable_lane_start_goal_indices();
7738inline bool MissionPlan_Segment::_internal_has_speed()
const {
7739 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7742inline bool MissionPlan_Segment::has_speed()
const {
7743 return _internal_has_speed();
7745inline void MissionPlan_Segment::clear_speed() {
7747 _impl_._has_bits_[0] &= ~0x00000004u;
7749inline uint32_t MissionPlan_Segment::_internal_speed()
const {
7750 return _impl_.speed_;
7752inline uint32_t MissionPlan_Segment::speed()
const {
7754 return _internal_speed();
7756inline void MissionPlan_Segment::_internal_set_speed(uint32_t value) {
7757 _impl_._has_bits_[0] |= 0x00000004u;
7758 _impl_.speed_ = value;
7760inline void MissionPlan_Segment::set_speed(uint32_t value) {
7761 _internal_set_speed(value);
7766inline bool MissionPlan_Segment::_internal_has_bottom_depth_safety_params()
const {
7767 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7768 PROTOBUF_ASSUME(!value || _impl_.bottom_depth_safety_params_ !=
nullptr);
7771inline bool MissionPlan_Segment::has_bottom_depth_safety_params()
const {
7772 return _internal_has_bottom_depth_safety_params();
7774inline void MissionPlan_Segment::clear_bottom_depth_safety_params() {
7775 if (_impl_.bottom_depth_safety_params_ !=
nullptr) _impl_.bottom_depth_safety_params_->Clear();
7776 _impl_._has_bits_[0] &= ~0x00000001u;
7778inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan_Segment::_internal_bottom_depth_safety_params()
const {
7779 const ::jaiabot::protobuf::BottomDepthSafetyParams* p = _impl_.bottom_depth_safety_params_;
7783inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan_Segment::bottom_depth_safety_params()
const {
7785 return _internal_bottom_depth_safety_params();
7787inline void MissionPlan_Segment::unsafe_arena_set_allocated_bottom_depth_safety_params(
7789 if (GetArenaForAllocation() ==
nullptr) {
7790 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bottom_depth_safety_params_);
7792 _impl_.bottom_depth_safety_params_ = bottom_depth_safety_params;
7793 if (bottom_depth_safety_params) {
7794 _impl_._has_bits_[0] |= 0x00000001u;
7796 _impl_._has_bits_[0] &= ~0x00000001u;
7800inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan_Segment::release_bottom_depth_safety_params() {
7801 _impl_._has_bits_[0] &= ~0x00000001u;
7803 _impl_.bottom_depth_safety_params_ =
nullptr;
7804#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7805 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7806 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7807 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7809 if (GetArenaForAllocation() !=
nullptr) {
7810 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7815inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan_Segment::unsafe_arena_release_bottom_depth_safety_params() {
7817 _impl_._has_bits_[0] &= ~0x00000001u;
7819 _impl_.bottom_depth_safety_params_ =
nullptr;
7822inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan_Segment::_internal_mutable_bottom_depth_safety_params() {
7823 _impl_._has_bits_[0] |= 0x00000001u;
7824 if (_impl_.bottom_depth_safety_params_ ==
nullptr) {
7826 _impl_.bottom_depth_safety_params_ = p;
7828 return _impl_.bottom_depth_safety_params_;
7830inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan_Segment::mutable_bottom_depth_safety_params() {
7836 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7837 if (message_arena ==
nullptr) {
7838 delete _impl_.bottom_depth_safety_params_;
7840 if (bottom_depth_safety_params) {
7841 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7842 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bottom_depth_safety_params);
7843 if (message_arena != submessage_arena) {
7844 bottom_depth_safety_params = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7845 message_arena, bottom_depth_safety_params, submessage_arena);
7847 _impl_._has_bits_[0] |= 0x00000001u;
7849 _impl_._has_bits_[0] &= ~0x00000001u;
7851 _impl_.bottom_depth_safety_params_ = bottom_depth_safety_params;
7860inline bool MissionPlan::_internal_has_start()
const {
7861 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
7864inline bool MissionPlan::has_start()
const {
7865 return _internal_has_start();
7867inline void MissionPlan::clear_start() {
7869 _impl_._has_bits_[0] &= ~0x00000080u;
7871inline ::jaiabot::protobuf::MissionPlan_MissionStart MissionPlan::_internal_start()
const {
7874inline ::jaiabot::protobuf::MissionPlan_MissionStart MissionPlan::start()
const {
7876 return _internal_start();
7880 _impl_._has_bits_[0] |= 0x00000080u;
7881 _impl_.start_ = value;
7884 _internal_set_start(value);
7889inline bool MissionPlan::_internal_has_movement()
const {
7890 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
7893inline bool MissionPlan::has_movement()
const {
7894 return _internal_has_movement();
7896inline void MissionPlan::clear_movement() {
7897 _impl_.movement_ = 1;
7898 _impl_._has_bits_[0] &= ~0x00000100u;
7900inline ::jaiabot::protobuf::MissionPlan_MovementType MissionPlan::_internal_movement()
const {
7903inline ::jaiabot::protobuf::MissionPlan_MovementType MissionPlan::movement()
const {
7905 return _internal_movement();
7909 _impl_._has_bits_[0] |= 0x00000100u;
7910 _impl_.movement_ = value;
7913 _internal_set_movement(value);
7918inline int MissionPlan::_internal_goal_size()
const {
7919 return _impl_.goal_.size();
7921inline int MissionPlan::goal_size()
const {
7922 return _internal_goal_size();
7924inline void MissionPlan::clear_goal() {
7925 _impl_.goal_.Clear();
7927inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::mutable_goal(
int index) {
7929 return _impl_.goal_.Mutable(index);
7931inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >*
7932MissionPlan::mutable_goal() {
7934 return &_impl_.goal_;
7936inline const ::jaiabot::protobuf::MissionPlan_Goal& MissionPlan::_internal_goal(
int index)
const {
7937 return _impl_.goal_.Get(index);
7939inline const ::jaiabot::protobuf::MissionPlan_Goal& MissionPlan::goal(
int index)
const {
7941 return _internal_goal(index);
7943inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::_internal_add_goal() {
7944 return _impl_.goal_.Add();
7946inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::add_goal() {
7951inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >&
7952MissionPlan::goal()
const {
7954 return _impl_.goal_;
7958inline bool MissionPlan::_internal_has_recovery()
const {
7959 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7960 PROTOBUF_ASSUME(!value || _impl_.recovery_ !=
nullptr);
7963inline bool MissionPlan::has_recovery()
const {
7964 return _internal_has_recovery();
7966inline void MissionPlan::clear_recovery() {
7967 if (_impl_.recovery_ !=
nullptr) _impl_.recovery_->Clear();
7968 _impl_._has_bits_[0] &= ~0x00000002u;
7970inline const ::jaiabot::protobuf::MissionPlan_Recovery& MissionPlan::_internal_recovery()
const {
7971 const ::jaiabot::protobuf::MissionPlan_Recovery* p = _impl_.recovery_;
7975inline const ::jaiabot::protobuf::MissionPlan_Recovery& MissionPlan::recovery()
const {
7977 return _internal_recovery();
7979inline void MissionPlan::unsafe_arena_set_allocated_recovery(
7981 if (GetArenaForAllocation() ==
nullptr) {
7982 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.recovery_);
7984 _impl_.recovery_ = recovery;
7986 _impl_._has_bits_[0] |= 0x00000002u;
7988 _impl_._has_bits_[0] &= ~0x00000002u;
7992inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::release_recovery() {
7993 _impl_._has_bits_[0] &= ~0x00000002u;
7995 _impl_.recovery_ =
nullptr;
7996#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7997 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7998 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7999 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8001 if (GetArenaForAllocation() !=
nullptr) {
8002 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8007inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::unsafe_arena_release_recovery() {
8009 _impl_._has_bits_[0] &= ~0x00000002u;
8011 _impl_.recovery_ =
nullptr;
8014inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::_internal_mutable_recovery() {
8015 _impl_._has_bits_[0] |= 0x00000002u;
8016 if (_impl_.recovery_ ==
nullptr) {
8018 _impl_.recovery_ = p;
8020 return _impl_.recovery_;
8022inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::mutable_recovery() {
8028 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8029 if (message_arena ==
nullptr) {
8030 delete _impl_.recovery_;
8033 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8034 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(recovery);
8035 if (message_arena != submessage_arena) {
8036 recovery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8037 message_arena, recovery, submessage_arena);
8039 _impl_._has_bits_[0] |= 0x00000002u;
8041 _impl_._has_bits_[0] &= ~0x00000002u;
8043 _impl_.recovery_ = recovery;
8048inline bool MissionPlan::_internal_has_speeds()
const {
8049 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8050 PROTOBUF_ASSUME(!value || _impl_.speeds_ !=
nullptr);
8053inline bool MissionPlan::has_speeds()
const {
8054 return _internal_has_speeds();
8056inline void MissionPlan::clear_speeds() {
8057 if (_impl_.speeds_ !=
nullptr) _impl_.speeds_->Clear();
8058 _impl_._has_bits_[0] &= ~0x00000004u;
8060inline const ::jaiabot::protobuf::Speeds& MissionPlan::_internal_speeds()
const {
8061 const ::jaiabot::protobuf::Speeds* p = _impl_.speeds_;
8065inline const ::jaiabot::protobuf::Speeds& MissionPlan::speeds()
const {
8067 return _internal_speeds();
8069inline void MissionPlan::unsafe_arena_set_allocated_speeds(
8071 if (GetArenaForAllocation() ==
nullptr) {
8072 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.speeds_);
8074 _impl_.speeds_ = speeds;
8076 _impl_._has_bits_[0] |= 0x00000004u;
8078 _impl_._has_bits_[0] &= ~0x00000004u;
8082inline ::jaiabot::protobuf::Speeds* MissionPlan::release_speeds() {
8083 _impl_._has_bits_[0] &= ~0x00000004u;
8085 _impl_.speeds_ =
nullptr;
8086#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8087 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8088 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8089 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8091 if (GetArenaForAllocation() !=
nullptr) {
8092 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8097inline ::jaiabot::protobuf::Speeds* MissionPlan::unsafe_arena_release_speeds() {
8099 _impl_._has_bits_[0] &= ~0x00000004u;
8101 _impl_.speeds_ =
nullptr;
8104inline ::jaiabot::protobuf::Speeds* MissionPlan::_internal_mutable_speeds() {
8105 _impl_._has_bits_[0] |= 0x00000004u;
8106 if (_impl_.speeds_ ==
nullptr) {
8110 return _impl_.speeds_;
8112inline ::jaiabot::protobuf::Speeds* MissionPlan::mutable_speeds() {
8118 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8119 if (message_arena ==
nullptr) {
8120 delete _impl_.speeds_;
8123 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8124 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(speeds);
8125 if (message_arena != submessage_arena) {
8126 speeds = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8127 message_arena, speeds, submessage_arena);
8129 _impl_._has_bits_[0] |= 0x00000004u;
8131 _impl_._has_bits_[0] &= ~0x00000004u;
8133 _impl_.speeds_ = speeds;
8138inline bool MissionPlan::_internal_has_bottom_depth_safety_params()
const {
8139 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
8140 PROTOBUF_ASSUME(!value || _impl_.bottom_depth_safety_params_ !=
nullptr);
8143inline bool MissionPlan::has_bottom_depth_safety_params()
const {
8144 return _internal_has_bottom_depth_safety_params();
8146inline void MissionPlan::clear_bottom_depth_safety_params() {
8147 if (_impl_.bottom_depth_safety_params_ !=
nullptr) _impl_.bottom_depth_safety_params_->Clear();
8148 _impl_._has_bits_[0] &= ~0x00000008u;
8150inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan::_internal_bottom_depth_safety_params()
const {
8151 const ::jaiabot::protobuf::BottomDepthSafetyParams* p = _impl_.bottom_depth_safety_params_;
8155inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan::bottom_depth_safety_params()
const {
8157 return _internal_bottom_depth_safety_params();
8159inline void MissionPlan::unsafe_arena_set_allocated_bottom_depth_safety_params(
8161 if (GetArenaForAllocation() ==
nullptr) {
8162 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bottom_depth_safety_params_);
8164 _impl_.bottom_depth_safety_params_ = bottom_depth_safety_params;
8165 if (bottom_depth_safety_params) {
8166 _impl_._has_bits_[0] |= 0x00000008u;
8168 _impl_._has_bits_[0] &= ~0x00000008u;
8172inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::release_bottom_depth_safety_params() {
8173 _impl_._has_bits_[0] &= ~0x00000008u;
8175 _impl_.bottom_depth_safety_params_ =
nullptr;
8176#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8177 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8178 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8179 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8181 if (GetArenaForAllocation() !=
nullptr) {
8182 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8187inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::unsafe_arena_release_bottom_depth_safety_params() {
8189 _impl_._has_bits_[0] &= ~0x00000008u;
8191 _impl_.bottom_depth_safety_params_ =
nullptr;
8194inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::_internal_mutable_bottom_depth_safety_params() {
8195 _impl_._has_bits_[0] |= 0x00000008u;
8196 if (_impl_.bottom_depth_safety_params_ ==
nullptr) {
8198 _impl_.bottom_depth_safety_params_ = p;
8200 return _impl_.bottom_depth_safety_params_;
8202inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::mutable_bottom_depth_safety_params() {
8208 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8209 if (message_arena ==
nullptr) {
8210 delete _impl_.bottom_depth_safety_params_;
8212 if (bottom_depth_safety_params) {
8213 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8214 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bottom_depth_safety_params);
8215 if (message_arena != submessage_arena) {
8216 bottom_depth_safety_params = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8217 message_arena, bottom_depth_safety_params, submessage_arena);
8219 _impl_._has_bits_[0] |= 0x00000008u;
8221 _impl_._has_bits_[0] &= ~0x00000008u;
8223 _impl_.bottom_depth_safety_params_ = bottom_depth_safety_params;
8228inline bool MissionPlan::_internal_has_fragment_index()
const {
8229 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
8232inline bool MissionPlan::has_fragment_index()
const {
8233 return _internal_has_fragment_index();
8235inline void MissionPlan::clear_fragment_index() {
8236 _impl_.fragment_index_ = 0u;
8237 _impl_._has_bits_[0] &= ~0x00000010u;
8239inline uint32_t MissionPlan::_internal_fragment_index()
const {
8240 return _impl_.fragment_index_;
8242inline uint32_t MissionPlan::fragment_index()
const {
8244 return _internal_fragment_index();
8246inline void MissionPlan::_internal_set_fragment_index(uint32_t value) {
8247 _impl_._has_bits_[0] |= 0x00000010u;
8248 _impl_.fragment_index_ = value;
8250inline void MissionPlan::set_fragment_index(uint32_t value) {
8251 _internal_set_fragment_index(value);
8256inline bool MissionPlan::_internal_has_expected_fragments()
const {
8257 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
8260inline bool MissionPlan::has_expected_fragments()
const {
8261 return _internal_has_expected_fragments();
8263inline void MissionPlan::clear_expected_fragments() {
8264 _impl_.expected_fragments_ = 0u;
8265 _impl_._has_bits_[0] &= ~0x00000020u;
8267inline uint32_t MissionPlan::_internal_expected_fragments()
const {
8268 return _impl_.expected_fragments_;
8270inline uint32_t MissionPlan::expected_fragments()
const {
8272 return _internal_expected_fragments();
8274inline void MissionPlan::_internal_set_expected_fragments(uint32_t value) {
8275 _impl_._has_bits_[0] |= 0x00000020u;
8276 _impl_.expected_fragments_ = value;
8278inline void MissionPlan::set_expected_fragments(uint32_t value) {
8279 _internal_set_expected_fragments(value);
8284inline bool MissionPlan::_internal_has_trail()
const {
8285 return movement_params_case() == kTrail;
8287inline bool MissionPlan::has_trail()
const {
8288 return _internal_has_trail();
8290inline void MissionPlan::set_has_trail() {
8291 _impl_._oneof_case_[0] = kTrail;
8293inline void MissionPlan::clear_trail() {
8294 if (_internal_has_trail()) {
8295 if (GetArenaForAllocation() ==
nullptr) {
8296 delete _impl_.movement_params_.trail_;
8298 clear_has_movement_params();
8301inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::release_trail() {
8303 if (_internal_has_trail()) {
8304 clear_has_movement_params();
8306 if (GetArenaForAllocation() !=
nullptr) {
8307 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8309 _impl_.movement_params_.trail_ =
nullptr;
8315inline const ::jaiabot::protobuf::MissionPlan_TrailParam& MissionPlan::_internal_trail()
const {
8316 return _internal_has_trail()
8317 ? *_impl_.movement_params_.trail_
8320inline const ::jaiabot::protobuf::MissionPlan_TrailParam& MissionPlan::trail()
const {
8322 return _internal_trail();
8324inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::unsafe_arena_release_trail() {
8326 if (_internal_has_trail()) {
8327 clear_has_movement_params();
8329 _impl_.movement_params_.trail_ =
nullptr;
8336 clear_movement_params();
8339 _impl_.movement_params_.trail_ = trail;
8343inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::_internal_mutable_trail() {
8344 if (!_internal_has_trail()) {
8345 clear_movement_params();
8347 _impl_.movement_params_.trail_ = CreateMaybeMessage< ::jaiabot::protobuf::MissionPlan_TrailParam >(GetArenaForAllocation());
8349 return _impl_.movement_params_.trail_;
8351inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::mutable_trail() {
8358inline bool MissionPlan::_internal_has_repeats()
const {
8359 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
8362inline bool MissionPlan::has_repeats()
const {
8363 return _internal_has_repeats();
8365inline void MissionPlan::clear_repeats() {
8366 _impl_.repeats_ = 1u;
8367 _impl_._has_bits_[0] &= ~0x00000040u;
8369inline uint32_t MissionPlan::_internal_repeats()
const {
8370 return _impl_.repeats_;
8372inline uint32_t MissionPlan::repeats()
const {
8374 return _internal_repeats();
8376inline void MissionPlan::_internal_set_repeats(uint32_t value) {
8377 _impl_._has_bits_[0] |= 0x00000040u;
8378 _impl_.repeats_ = value;
8380inline void MissionPlan::set_repeats(uint32_t value) {
8381 _internal_set_repeats(value);
8386inline bool MissionPlan::_internal_has_mission_name()
const {
8387 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8390inline bool MissionPlan::has_mission_name()
const {
8391 return _internal_has_mission_name();
8393inline void MissionPlan::clear_mission_name() {
8394 _impl_.mission_name_.ClearToEmpty();
8395 _impl_._has_bits_[0] &= ~0x00000001u;
8397inline const std::string& MissionPlan::mission_name()
const {
8399 return _internal_mission_name();
8401template <
typename ArgT0,
typename... ArgT>
8402inline PROTOBUF_ALWAYS_INLINE
8403void MissionPlan::set_mission_name(ArgT0&& arg0, ArgT... args) {
8404 _impl_._has_bits_[0] |= 0x00000001u;
8405 _impl_.mission_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
8408inline std::string* MissionPlan::mutable_mission_name() {
8409 std::string* _s = _internal_mutable_mission_name();
8413inline const std::string& MissionPlan::_internal_mission_name()
const {
8414 return _impl_.mission_name_.Get();
8416inline void MissionPlan::_internal_set_mission_name(
const std::string& value) {
8417 _impl_._has_bits_[0] |= 0x00000001u;
8418 _impl_.mission_name_.Set(value, GetArenaForAllocation());
8420inline std::string* MissionPlan::_internal_mutable_mission_name() {
8421 _impl_._has_bits_[0] |= 0x00000001u;
8422 return _impl_.mission_name_.Mutable(GetArenaForAllocation());
8424inline std::string* MissionPlan::release_mission_name() {
8426 if (!_internal_has_mission_name()) {
8429 _impl_._has_bits_[0] &= ~0x00000001u;
8430 auto* p = _impl_.mission_name_.Release();
8431#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8432 if (_impl_.mission_name_.IsDefault()) {
8433 _impl_.mission_name_.Set(
"", GetArenaForAllocation());
8438inline void MissionPlan::set_allocated_mission_name(std::string* mission_name) {
8439 if (mission_name !=
nullptr) {
8440 _impl_._has_bits_[0] |= 0x00000001u;
8442 _impl_._has_bits_[0] &= ~0x00000001u;
8444 _impl_.mission_name_.SetAllocated(mission_name, GetArenaForAllocation());
8445#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8446 if (_impl_.mission_name_.IsDefault()) {
8447 _impl_.mission_name_.Set(
"", GetArenaForAllocation());
8454inline int MissionPlan::_internal_segments_size()
const {
8455 return _impl_.segments_.size();
8457inline int MissionPlan::segments_size()
const {
8458 return _internal_segments_size();
8460inline void MissionPlan::clear_segments() {
8461 _impl_.segments_.Clear();
8463inline ::jaiabot::protobuf::MissionPlan_Segment* MissionPlan::mutable_segments(
int index) {
8465 return _impl_.segments_.Mutable(index);
8467inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Segment >*
8468MissionPlan::mutable_segments() {
8470 return &_impl_.segments_;
8472inline const ::jaiabot::protobuf::MissionPlan_Segment& MissionPlan::_internal_segments(
int index)
const {
8473 return _impl_.segments_.Get(index);
8475inline const ::jaiabot::protobuf::MissionPlan_Segment& MissionPlan::segments(
int index)
const {
8477 return _internal_segments(index);
8479inline ::jaiabot::protobuf::MissionPlan_Segment* MissionPlan::_internal_add_segments() {
8480 return _impl_.segments_.Add();
8482inline ::jaiabot::protobuf::MissionPlan_Segment* MissionPlan::add_segments() {
8487inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Segment >&
8488MissionPlan::segments()
const {
8490 return _impl_.segments_;
8493inline bool MissionPlan::has_movement_params()
const {
8494 return movement_params_case() != MOVEMENT_PARAMS_NOT_SET;
8496inline void MissionPlan::clear_has_movement_params() {
8497 _impl_._oneof_case_[0] = MOVEMENT_PARAMS_NOT_SET;
8507inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_active()
const {
8508 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8511inline bool IvPBehaviorUpdate_TransitUpdate::has_active()
const {
8512 return _internal_has_active();
8514inline void IvPBehaviorUpdate_TransitUpdate::clear_active() {
8515 _impl_.active_ =
false;
8516 _impl_._has_bits_[0] &= ~0x00000004u;
8518inline bool IvPBehaviorUpdate_TransitUpdate::_internal_active()
const {
8519 return _impl_.active_;
8521inline bool IvPBehaviorUpdate_TransitUpdate::active()
const {
8523 return _internal_active();
8525inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_active(
bool value) {
8526 _impl_._has_bits_[0] |= 0x00000004u;
8527 _impl_.active_ = value;
8529inline void IvPBehaviorUpdate_TransitUpdate::set_active(
bool value) {
8530 _internal_set_active(value);
8535inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_x()
const {
8536 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8539inline bool IvPBehaviorUpdate_TransitUpdate::has_x()
const {
8540 return _internal_has_x();
8542inline void IvPBehaviorUpdate_TransitUpdate::clear_x() {
8544 _impl_._has_bits_[0] &= ~0x00000001u;
8546inline double IvPBehaviorUpdate_TransitUpdate::_internal_x()
const {
8549inline double IvPBehaviorUpdate_TransitUpdate::x()
const {
8551 return _internal_x();
8553inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_x(
double value) {
8554 _impl_._has_bits_[0] |= 0x00000001u;
8557inline void IvPBehaviorUpdate_TransitUpdate::set_x(
double value) {
8558 _internal_set_x(value);
8563inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_y()
const {
8564 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8567inline bool IvPBehaviorUpdate_TransitUpdate::has_y()
const {
8568 return _internal_has_y();
8570inline void IvPBehaviorUpdate_TransitUpdate::clear_y() {
8572 _impl_._has_bits_[0] &= ~0x00000002u;
8574inline double IvPBehaviorUpdate_TransitUpdate::_internal_y()
const {
8577inline double IvPBehaviorUpdate_TransitUpdate::y()
const {
8579 return _internal_y();
8581inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_y(
double value) {
8582 _impl_._has_bits_[0] |= 0x00000002u;
8585inline void IvPBehaviorUpdate_TransitUpdate::set_y(
double value) {
8586 _internal_set_y(value);
8591inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_speed()
const {
8592 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
8595inline bool IvPBehaviorUpdate_TransitUpdate::has_speed()
const {
8596 return _internal_has_speed();
8598inline void IvPBehaviorUpdate_TransitUpdate::clear_speed() {
8600 _impl_._has_bits_[0] &= ~0x00000010u;
8602inline double IvPBehaviorUpdate_TransitUpdate::_internal_speed()
const {
8603 return _impl_.speed_;
8605inline double IvPBehaviorUpdate_TransitUpdate::speed()
const {
8607 return _internal_speed();
8609inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_speed(
double value) {
8610 _impl_._has_bits_[0] |= 0x00000010u;
8611 _impl_.speed_ = value;
8613inline void IvPBehaviorUpdate_TransitUpdate::set_speed(
double value) {
8614 _internal_set_speed(value);
8619inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_slip_radius()
const {
8620 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
8623inline bool IvPBehaviorUpdate_TransitUpdate::has_slip_radius()
const {
8624 return _internal_has_slip_radius();
8626inline void IvPBehaviorUpdate_TransitUpdate::clear_slip_radius() {
8627 _impl_.slip_radius_ = 0;
8628 _impl_._has_bits_[0] &= ~0x00000008u;
8630inline int32_t IvPBehaviorUpdate_TransitUpdate::_internal_slip_radius()
const {
8631 return _impl_.slip_radius_;
8633inline int32_t IvPBehaviorUpdate_TransitUpdate::slip_radius()
const {
8635 return _internal_slip_radius();
8637inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_slip_radius(int32_t value) {
8638 _impl_._has_bits_[0] |= 0x00000008u;
8639 _impl_.slip_radius_ = value;
8641inline void IvPBehaviorUpdate_TransitUpdate::set_slip_radius(int32_t value) {
8642 _internal_set_slip_radius(value);
8651inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_active()
const {
8652 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
8655inline bool IvPBehaviorUpdate_StationkeepUpdate::has_active()
const {
8656 return _internal_has_active();
8658inline void IvPBehaviorUpdate_StationkeepUpdate::clear_active() {
8659 _impl_.active_ =
false;
8660 _impl_._has_bits_[0] &= ~0x00000010u;
8662inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_active()
const {
8663 return _impl_.active_;
8665inline bool IvPBehaviorUpdate_StationkeepUpdate::active()
const {
8667 return _internal_active();
8669inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_active(
bool value) {
8670 _impl_._has_bits_[0] |= 0x00000010u;
8671 _impl_.active_ = value;
8673inline void IvPBehaviorUpdate_StationkeepUpdate::set_active(
bool value) {
8674 _internal_set_active(value);
8679inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_x()
const {
8680 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8683inline bool IvPBehaviorUpdate_StationkeepUpdate::has_x()
const {
8684 return _internal_has_x();
8686inline void IvPBehaviorUpdate_StationkeepUpdate::clear_x() {
8688 _impl_._has_bits_[0] &= ~0x00000001u;
8690inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_x()
const {
8693inline double IvPBehaviorUpdate_StationkeepUpdate::x()
const {
8695 return _internal_x();
8697inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_x(
double value) {
8698 _impl_._has_bits_[0] |= 0x00000001u;
8701inline void IvPBehaviorUpdate_StationkeepUpdate::set_x(
double value) {
8702 _internal_set_x(value);
8707inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_y()
const {
8708 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8711inline bool IvPBehaviorUpdate_StationkeepUpdate::has_y()
const {
8712 return _internal_has_y();
8714inline void IvPBehaviorUpdate_StationkeepUpdate::clear_y() {
8716 _impl_._has_bits_[0] &= ~0x00000002u;
8718inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_y()
const {
8721inline double IvPBehaviorUpdate_StationkeepUpdate::y()
const {
8723 return _internal_y();
8725inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_y(
double value) {
8726 _impl_._has_bits_[0] |= 0x00000002u;
8729inline void IvPBehaviorUpdate_StationkeepUpdate::set_y(
double value) {
8730 _internal_set_y(value);
8735inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_outer_speed()
const {
8736 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8739inline bool IvPBehaviorUpdate_StationkeepUpdate::has_outer_speed()
const {
8740 return _internal_has_outer_speed();
8742inline void IvPBehaviorUpdate_StationkeepUpdate::clear_outer_speed() {
8743 _impl_.outer_speed_ = 0;
8744 _impl_._has_bits_[0] &= ~0x00000004u;
8746inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_outer_speed()
const {
8747 return _impl_.outer_speed_;
8749inline double IvPBehaviorUpdate_StationkeepUpdate::outer_speed()
const {
8751 return _internal_outer_speed();
8753inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_outer_speed(
double value) {
8754 _impl_._has_bits_[0] |= 0x00000004u;
8755 _impl_.outer_speed_ = value;
8757inline void IvPBehaviorUpdate_StationkeepUpdate::set_outer_speed(
double value) {
8758 _internal_set_outer_speed(value);
8763inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_transit_speed()
const {
8764 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
8767inline bool IvPBehaviorUpdate_StationkeepUpdate::has_transit_speed()
const {
8768 return _internal_has_transit_speed();
8770inline void IvPBehaviorUpdate_StationkeepUpdate::clear_transit_speed() {
8771 _impl_.transit_speed_ = 0;
8772 _impl_._has_bits_[0] &= ~0x00000008u;
8774inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_transit_speed()
const {
8775 return _impl_.transit_speed_;
8777inline double IvPBehaviorUpdate_StationkeepUpdate::transit_speed()
const {
8779 return _internal_transit_speed();
8781inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_transit_speed(
double value) {
8782 _impl_._has_bits_[0] |= 0x00000008u;
8783 _impl_.transit_speed_ = value;
8785inline void IvPBehaviorUpdate_StationkeepUpdate::set_transit_speed(
double value) {
8786 _internal_set_transit_speed(value);
8791inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_center_activate()
const {
8792 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
8795inline bool IvPBehaviorUpdate_StationkeepUpdate::has_center_activate()
const {
8796 return _internal_has_center_activate();
8798inline void IvPBehaviorUpdate_StationkeepUpdate::clear_center_activate() {
8799 _impl_.center_activate_ =
false;
8800 _impl_._has_bits_[0] &= ~0x00000020u;
8802inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_center_activate()
const {
8803 return _impl_.center_activate_;
8805inline bool IvPBehaviorUpdate_StationkeepUpdate::center_activate()
const {
8807 return _internal_center_activate();
8809inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_center_activate(
bool value) {
8810 _impl_._has_bits_[0] |= 0x00000020u;
8811 _impl_.center_activate_ = value;
8813inline void IvPBehaviorUpdate_StationkeepUpdate::set_center_activate(
bool value) {
8814 _internal_set_center_activate(value);
8823inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_has_active()
const {
8824 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8827inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::has_active()
const {
8828 return _internal_has_active();
8830inline void IvPBehaviorUpdate_ConstantHeadingUpdate::clear_active() {
8831 _impl_.active_ =
false;
8832 _impl_._has_bits_[0] &= ~0x00000002u;
8834inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_active()
const {
8835 return _impl_.active_;
8837inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::active()
const {
8839 return _internal_active();
8841inline void IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_set_active(
bool value) {
8842 _impl_._has_bits_[0] |= 0x00000002u;
8843 _impl_.active_ = value;
8845inline void IvPBehaviorUpdate_ConstantHeadingUpdate::set_active(
bool value) {
8846 _internal_set_active(value);
8851inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_has_heading()
const {
8852 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8855inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::has_heading()
const {
8856 return _internal_has_heading();
8858inline void IvPBehaviorUpdate_ConstantHeadingUpdate::clear_heading() {
8859 _impl_.heading_ = 0;
8860 _impl_._has_bits_[0] &= ~0x00000001u;
8862inline double IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_heading()
const {
8863 return _impl_.heading_;
8865inline double IvPBehaviorUpdate_ConstantHeadingUpdate::heading()
const {
8867 return _internal_heading();
8869inline void IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_set_heading(
double value) {
8870 _impl_._has_bits_[0] |= 0x00000001u;
8871 _impl_.heading_ = value;
8873inline void IvPBehaviorUpdate_ConstantHeadingUpdate::set_heading(
double value) {
8874 _internal_set_heading(value);
8883inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_has_active()
const {
8884 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8887inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::has_active()
const {
8888 return _internal_has_active();
8890inline void IvPBehaviorUpdate_ConstantSpeedUpdate::clear_active() {
8891 _impl_.active_ =
false;
8892 _impl_._has_bits_[0] &= ~0x00000002u;
8894inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_active()
const {
8895 return _impl_.active_;
8897inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::active()
const {
8899 return _internal_active();
8901inline void IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_set_active(
bool value) {
8902 _impl_._has_bits_[0] |= 0x00000002u;
8903 _impl_.active_ = value;
8905inline void IvPBehaviorUpdate_ConstantSpeedUpdate::set_active(
bool value) {
8906 _internal_set_active(value);
8911inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_has_speed()
const {
8912 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8915inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::has_speed()
const {
8916 return _internal_has_speed();
8918inline void IvPBehaviorUpdate_ConstantSpeedUpdate::clear_speed() {
8920 _impl_._has_bits_[0] &= ~0x00000001u;
8922inline double IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_speed()
const {
8923 return _impl_.speed_;
8925inline double IvPBehaviorUpdate_ConstantSpeedUpdate::speed()
const {
8927 return _internal_speed();
8929inline void IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_set_speed(
double value) {
8930 _impl_._has_bits_[0] |= 0x00000001u;
8931 _impl_.speed_ = value;
8933inline void IvPBehaviorUpdate_ConstantSpeedUpdate::set_speed(
double value) {
8934 _internal_set_speed(value);
8943inline bool IvPBehaviorUpdate_TrailUpdate::_internal_has_active()
const {
8944 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8947inline bool IvPBehaviorUpdate_TrailUpdate::has_active()
const {
8948 return _internal_has_active();
8950inline void IvPBehaviorUpdate_TrailUpdate::clear_active() {
8951 _impl_.active_ =
false;
8952 _impl_._has_bits_[0] &= ~0x00000002u;
8954inline bool IvPBehaviorUpdate_TrailUpdate::_internal_active()
const {
8955 return _impl_.active_;
8957inline bool IvPBehaviorUpdate_TrailUpdate::active()
const {
8959 return _internal_active();
8961inline void IvPBehaviorUpdate_TrailUpdate::_internal_set_active(
bool value) {
8962 _impl_._has_bits_[0] |= 0x00000002u;
8963 _impl_.active_ = value;
8965inline void IvPBehaviorUpdate_TrailUpdate::set_active(
bool value) {
8966 _internal_set_active(value);
8971inline bool IvPBehaviorUpdate_TrailUpdate::_internal_has_param()
const {
8972 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8973 PROTOBUF_ASSUME(!value || _impl_.param_ !=
nullptr);
8976inline bool IvPBehaviorUpdate_TrailUpdate::has_param()
const {
8977 return _internal_has_param();
8979inline void IvPBehaviorUpdate_TrailUpdate::clear_param() {
8980 if (_impl_.param_ !=
nullptr) _impl_.param_->Clear();
8981 _impl_._has_bits_[0] &= ~0x00000001u;
8983inline const ::jaiabot::protobuf::MissionPlan_TrailParam& IvPBehaviorUpdate_TrailUpdate::_internal_param()
const {
8984 const ::jaiabot::protobuf::MissionPlan_TrailParam* p = _impl_.param_;
8988inline const ::jaiabot::protobuf::MissionPlan_TrailParam& IvPBehaviorUpdate_TrailUpdate::param()
const {
8990 return _internal_param();
8992inline void IvPBehaviorUpdate_TrailUpdate::unsafe_arena_set_allocated_param(
8994 if (GetArenaForAllocation() ==
nullptr) {
8995 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.param_);
8997 _impl_.param_ = param;
8999 _impl_._has_bits_[0] |= 0x00000001u;
9001 _impl_._has_bits_[0] &= ~0x00000001u;
9005inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::release_param() {
9006 _impl_._has_bits_[0] &= ~0x00000001u;
9008 _impl_.param_ =
nullptr;
9009#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
9010 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
9011 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9012 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
9014 if (GetArenaForAllocation() !=
nullptr) {
9015 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9020inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::unsafe_arena_release_param() {
9022 _impl_._has_bits_[0] &= ~0x00000001u;
9024 _impl_.param_ =
nullptr;
9027inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::_internal_mutable_param() {
9028 _impl_._has_bits_[0] |= 0x00000001u;
9029 if (_impl_.param_ ==
nullptr) {
9033 return _impl_.param_;
9035inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::mutable_param() {
9041 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9042 if (message_arena ==
nullptr) {
9043 delete _impl_.param_;
9046 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9047 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(param);
9048 if (message_arena != submessage_arena) {
9049 param = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9050 message_arena, param, submessage_arena);
9052 _impl_._has_bits_[0] |= 0x00000001u;
9054 _impl_._has_bits_[0] &= ~0x00000001u;
9056 _impl_.param_ = param;
9065inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_contact()
const {
9066 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
9069inline bool IvPBehaviorUpdate_ContactUpdate::has_contact()
const {
9070 return _internal_has_contact();
9072inline void IvPBehaviorUpdate_ContactUpdate::clear_contact() {
9073 _impl_.contact_ = 0;
9074 _impl_._has_bits_[0] &= ~0x00000010u;
9076inline int32_t IvPBehaviorUpdate_ContactUpdate::_internal_contact()
const {
9077 return _impl_.contact_;
9079inline int32_t IvPBehaviorUpdate_ContactUpdate::contact()
const {
9081 return _internal_contact();
9083inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_contact(int32_t value) {
9084 _impl_._has_bits_[0] |= 0x00000010u;
9085 _impl_.contact_ = value;
9087inline void IvPBehaviorUpdate_ContactUpdate::set_contact(int32_t value) {
9088 _internal_set_contact(value);
9093inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_x()
const {
9094 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
9097inline bool IvPBehaviorUpdate_ContactUpdate::has_x()
const {
9098 return _internal_has_x();
9100inline void IvPBehaviorUpdate_ContactUpdate::clear_x() {
9102 _impl_._has_bits_[0] &= ~0x00000001u;
9104inline double IvPBehaviorUpdate_ContactUpdate::_internal_x()
const {
9107inline double IvPBehaviorUpdate_ContactUpdate::x()
const {
9109 return _internal_x();
9111inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_x(
double value) {
9112 _impl_._has_bits_[0] |= 0x00000001u;
9115inline void IvPBehaviorUpdate_ContactUpdate::set_x(
double value) {
9116 _internal_set_x(value);
9121inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_y()
const {
9122 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
9125inline bool IvPBehaviorUpdate_ContactUpdate::has_y()
const {
9126 return _internal_has_y();
9128inline void IvPBehaviorUpdate_ContactUpdate::clear_y() {
9130 _impl_._has_bits_[0] &= ~0x00000002u;
9132inline double IvPBehaviorUpdate_ContactUpdate::_internal_y()
const {
9135inline double IvPBehaviorUpdate_ContactUpdate::y()
const {
9137 return _internal_y();
9139inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_y(
double value) {
9140 _impl_._has_bits_[0] |= 0x00000002u;
9143inline void IvPBehaviorUpdate_ContactUpdate::set_y(
double value) {
9144 _internal_set_y(value);
9149inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_speed()
const {
9150 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
9153inline bool IvPBehaviorUpdate_ContactUpdate::has_speed()
const {
9154 return _internal_has_speed();
9156inline void IvPBehaviorUpdate_ContactUpdate::clear_speed() {
9158 _impl_._has_bits_[0] &= ~0x00000004u;
9160inline double IvPBehaviorUpdate_ContactUpdate::_internal_speed()
const {
9161 return _impl_.speed_;
9163inline double IvPBehaviorUpdate_ContactUpdate::speed()
const {
9165 return _internal_speed();
9167inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_speed(
double value) {
9168 _impl_._has_bits_[0] |= 0x00000004u;
9169 _impl_.speed_ = value;
9171inline void IvPBehaviorUpdate_ContactUpdate::set_speed(
double value) {
9172 _internal_set_speed(value);
9177inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_heading_or_cog()
const {
9178 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
9181inline bool IvPBehaviorUpdate_ContactUpdate::has_heading_or_cog()
const {
9182 return _internal_has_heading_or_cog();
9184inline void IvPBehaviorUpdate_ContactUpdate::clear_heading_or_cog() {
9185 _impl_.heading_or_cog_ = 0;
9186 _impl_._has_bits_[0] &= ~0x00000008u;
9188inline double IvPBehaviorUpdate_ContactUpdate::_internal_heading_or_cog()
const {
9189 return _impl_.heading_or_cog_;
9191inline double IvPBehaviorUpdate_ContactUpdate::heading_or_cog()
const {
9193 return _internal_heading_or_cog();
9195inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_heading_or_cog(
double value) {
9196 _impl_._has_bits_[0] |= 0x00000008u;
9197 _impl_.heading_or_cog_ = value;
9199inline void IvPBehaviorUpdate_ContactUpdate::set_heading_or_cog(
double value) {
9200 _internal_set_heading_or_cog(value);
9209inline bool IvPBehaviorUpdate::_internal_has_transit()
const {
9210 return behavior_case() == kTransit;
9212inline bool IvPBehaviorUpdate::has_transit()
const {
9213 return _internal_has_transit();
9215inline void IvPBehaviorUpdate::set_has_transit() {
9216 _impl_._oneof_case_[0] = kTransit;
9218inline void IvPBehaviorUpdate::clear_transit() {
9219 if (_internal_has_transit()) {
9220 if (GetArenaForAllocation() ==
nullptr) {
9221 delete _impl_.behavior_.transit_;
9223 clear_has_behavior();
9226inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::release_transit() {
9228 if (_internal_has_transit()) {
9229 clear_has_behavior();
9231 if (GetArenaForAllocation() !=
nullptr) {
9232 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9234 _impl_.behavior_.transit_ =
nullptr;
9240inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& IvPBehaviorUpdate::_internal_transit()
const {
9241 return _internal_has_transit()
9242 ? *_impl_.behavior_.transit_
9245inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& IvPBehaviorUpdate::transit()
const {
9247 return _internal_transit();
9249inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::unsafe_arena_release_transit() {
9251 if (_internal_has_transit()) {
9252 clear_has_behavior();
9254 _impl_.behavior_.transit_ =
nullptr;
9264 _impl_.behavior_.transit_ = transit;
9268inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::_internal_mutable_transit() {
9269 if (!_internal_has_transit()) {
9272 _impl_.behavior_.transit_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate >(GetArenaForAllocation());
9274 return _impl_.behavior_.transit_;
9276inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::mutable_transit() {
9283inline bool IvPBehaviorUpdate::_internal_has_stationkeep()
const {
9284 return behavior_case() == kStationkeep;
9286inline bool IvPBehaviorUpdate::has_stationkeep()
const {
9287 return _internal_has_stationkeep();
9289inline void IvPBehaviorUpdate::set_has_stationkeep() {
9290 _impl_._oneof_case_[0] = kStationkeep;
9292inline void IvPBehaviorUpdate::clear_stationkeep() {
9293 if (_internal_has_stationkeep()) {
9294 if (GetArenaForAllocation() ==
nullptr) {
9295 delete _impl_.behavior_.stationkeep_;
9297 clear_has_behavior();
9300inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::release_stationkeep() {
9302 if (_internal_has_stationkeep()) {
9303 clear_has_behavior();
9305 if (GetArenaForAllocation() !=
nullptr) {
9306 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9308 _impl_.behavior_.stationkeep_ =
nullptr;
9314inline const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& IvPBehaviorUpdate::_internal_stationkeep()
const {
9315 return _internal_has_stationkeep()
9316 ? *_impl_.behavior_.stationkeep_
9319inline const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& IvPBehaviorUpdate::stationkeep()
const {
9321 return _internal_stationkeep();
9323inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::unsafe_arena_release_stationkeep() {
9325 if (_internal_has_stationkeep()) {
9326 clear_has_behavior();
9328 _impl_.behavior_.stationkeep_ =
nullptr;
9337 set_has_stationkeep();
9338 _impl_.behavior_.stationkeep_ = stationkeep;
9342inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::_internal_mutable_stationkeep() {
9343 if (!_internal_has_stationkeep()) {
9345 set_has_stationkeep();
9346 _impl_.behavior_.stationkeep_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate >(GetArenaForAllocation());
9348 return _impl_.behavior_.stationkeep_;
9350inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::mutable_stationkeep() {
9357inline bool IvPBehaviorUpdate::_internal_has_constantheading()
const {
9358 return behavior_case() == kConstantHeading;
9360inline bool IvPBehaviorUpdate::has_constantheading()
const {
9361 return _internal_has_constantheading();
9363inline void IvPBehaviorUpdate::set_has_constantheading() {
9364 _impl_._oneof_case_[0] = kConstantHeading;
9366inline void IvPBehaviorUpdate::clear_constantheading() {
9367 if (_internal_has_constantheading()) {
9368 if (GetArenaForAllocation() ==
nullptr) {
9369 delete _impl_.behavior_.constantheading_;
9371 clear_has_behavior();
9374inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::release_constantheading() {
9376 if (_internal_has_constantheading()) {
9377 clear_has_behavior();
9379 if (GetArenaForAllocation() !=
nullptr) {
9380 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9382 _impl_.behavior_.constantheading_ =
nullptr;
9388inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& IvPBehaviorUpdate::_internal_constantheading()
const {
9389 return _internal_has_constantheading()
9390 ? *_impl_.behavior_.constantheading_
9393inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& IvPBehaviorUpdate::constantheading()
const {
9395 return _internal_constantheading();
9397inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::unsafe_arena_release_constantheading() {
9399 if (_internal_has_constantheading()) {
9400 clear_has_behavior();
9402 _impl_.behavior_.constantheading_ =
nullptr;
9410 if (constantheading) {
9411 set_has_constantheading();
9412 _impl_.behavior_.constantheading_ = constantheading;
9416inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::_internal_mutable_constantheading() {
9417 if (!_internal_has_constantheading()) {
9419 set_has_constantheading();
9420 _impl_.behavior_.constantheading_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate >(GetArenaForAllocation());
9422 return _impl_.behavior_.constantheading_;
9424inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::mutable_constantheading() {
9431inline bool IvPBehaviorUpdate::_internal_has_constantspeed()
const {
9432 return behavior_case() == kConstantSpeed;
9434inline bool IvPBehaviorUpdate::has_constantspeed()
const {
9435 return _internal_has_constantspeed();
9437inline void IvPBehaviorUpdate::set_has_constantspeed() {
9438 _impl_._oneof_case_[0] = kConstantSpeed;
9440inline void IvPBehaviorUpdate::clear_constantspeed() {
9441 if (_internal_has_constantspeed()) {
9442 if (GetArenaForAllocation() ==
nullptr) {
9443 delete _impl_.behavior_.constantspeed_;
9445 clear_has_behavior();
9448inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::release_constantspeed() {
9450 if (_internal_has_constantspeed()) {
9451 clear_has_behavior();
9453 if (GetArenaForAllocation() !=
nullptr) {
9454 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9456 _impl_.behavior_.constantspeed_ =
nullptr;
9462inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& IvPBehaviorUpdate::_internal_constantspeed()
const {
9463 return _internal_has_constantspeed()
9464 ? *_impl_.behavior_.constantspeed_
9467inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& IvPBehaviorUpdate::constantspeed()
const {
9469 return _internal_constantspeed();
9471inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::unsafe_arena_release_constantspeed() {
9473 if (_internal_has_constantspeed()) {
9474 clear_has_behavior();
9476 _impl_.behavior_.constantspeed_ =
nullptr;
9484 if (constantspeed) {
9485 set_has_constantspeed();
9486 _impl_.behavior_.constantspeed_ = constantspeed;
9490inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::_internal_mutable_constantspeed() {
9491 if (!_internal_has_constantspeed()) {
9493 set_has_constantspeed();
9494 _impl_.behavior_.constantspeed_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate >(GetArenaForAllocation());
9496 return _impl_.behavior_.constantspeed_;
9498inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::mutable_constantspeed() {
9505inline bool IvPBehaviorUpdate::_internal_has_trail()
const {
9506 return behavior_case() == kTrail;
9508inline bool IvPBehaviorUpdate::has_trail()
const {
9509 return _internal_has_trail();
9511inline void IvPBehaviorUpdate::set_has_trail() {
9512 _impl_._oneof_case_[0] = kTrail;
9514inline void IvPBehaviorUpdate::clear_trail() {
9515 if (_internal_has_trail()) {
9516 if (GetArenaForAllocation() ==
nullptr) {
9517 delete _impl_.behavior_.trail_;
9519 clear_has_behavior();
9522inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::release_trail() {
9524 if (_internal_has_trail()) {
9525 clear_has_behavior();
9527 if (GetArenaForAllocation() !=
nullptr) {
9528 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9530 _impl_.behavior_.trail_ =
nullptr;
9536inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& IvPBehaviorUpdate::_internal_trail()
const {
9537 return _internal_has_trail()
9538 ? *_impl_.behavior_.trail_
9541inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& IvPBehaviorUpdate::trail()
const {
9543 return _internal_trail();
9545inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::unsafe_arena_release_trail() {
9547 if (_internal_has_trail()) {
9548 clear_has_behavior();
9550 _impl_.behavior_.trail_ =
nullptr;
9560 _impl_.behavior_.trail_ = trail;
9564inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::_internal_mutable_trail() {
9565 if (!_internal_has_trail()) {
9568 _impl_.behavior_.trail_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate >(GetArenaForAllocation());
9570 return _impl_.behavior_.trail_;
9572inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::mutable_trail() {
9579inline bool IvPBehaviorUpdate::_internal_has_contact()
const {
9580 return behavior_case() == kContact;
9582inline bool IvPBehaviorUpdate::has_contact()
const {
9583 return _internal_has_contact();
9585inline void IvPBehaviorUpdate::set_has_contact() {
9586 _impl_._oneof_case_[0] = kContact;
9588inline void IvPBehaviorUpdate::clear_contact() {
9589 if (_internal_has_contact()) {
9590 if (GetArenaForAllocation() ==
nullptr) {
9591 delete _impl_.behavior_.contact_;
9593 clear_has_behavior();
9596inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::release_contact() {
9598 if (_internal_has_contact()) {
9599 clear_has_behavior();
9601 if (GetArenaForAllocation() !=
nullptr) {
9602 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9604 _impl_.behavior_.contact_ =
nullptr;
9610inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& IvPBehaviorUpdate::_internal_contact()
const {
9611 return _internal_has_contact()
9612 ? *_impl_.behavior_.contact_
9615inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& IvPBehaviorUpdate::contact()
const {
9617 return _internal_contact();
9619inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::unsafe_arena_release_contact() {
9621 if (_internal_has_contact()) {
9622 clear_has_behavior();
9624 _impl_.behavior_.contact_ =
nullptr;
9634 _impl_.behavior_.contact_ = contact;
9638inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::_internal_mutable_contact() {
9639 if (!_internal_has_contact()) {
9642 _impl_.behavior_.contact_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate >(GetArenaForAllocation());
9644 return _impl_.behavior_.contact_;
9646inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::mutable_contact() {
9652inline bool IvPBehaviorUpdate::has_behavior()
const {
9653 return behavior_case() != BEHAVIOR_NOT_SET;
9655inline void IvPBehaviorUpdate::clear_has_behavior() {
9656 _impl_._oneof_case_[0] = BEHAVIOR_NOT_SET;
9666inline bool IvPBehaviorReport_TransitReport::_internal_has_waypoint_reached()
const {
9667 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
9670inline bool IvPBehaviorReport_TransitReport::has_waypoint_reached()
const {
9671 return _internal_has_waypoint_reached();
9673inline void IvPBehaviorReport_TransitReport::clear_waypoint_reached() {
9674 _impl_.waypoint_reached_ =
false;
9675 _impl_._has_bits_[0] &= ~0x00000001u;
9677inline bool IvPBehaviorReport_TransitReport::_internal_waypoint_reached()
const {
9678 return _impl_.waypoint_reached_;
9680inline bool IvPBehaviorReport_TransitReport::waypoint_reached()
const {
9682 return _internal_waypoint_reached();
9684inline void IvPBehaviorReport_TransitReport::_internal_set_waypoint_reached(
bool value) {
9685 _impl_._has_bits_[0] |= 0x00000001u;
9686 _impl_.waypoint_reached_ = value;
9688inline void IvPBehaviorReport_TransitReport::set_waypoint_reached(
bool value) {
9689 _internal_set_waypoint_reached(value);
9698inline bool IvPBehaviorReport::_internal_has_transit()
const {
9699 return behavior_case() == kTransit;
9701inline bool IvPBehaviorReport::has_transit()
const {
9702 return _internal_has_transit();
9704inline void IvPBehaviorReport::set_has_transit() {
9705 _impl_._oneof_case_[0] = kTransit;
9707inline void IvPBehaviorReport::clear_transit() {
9708 if (_internal_has_transit()) {
9709 if (GetArenaForAllocation() ==
nullptr) {
9710 delete _impl_.behavior_.transit_;
9712 clear_has_behavior();
9715inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::release_transit() {
9717 if (_internal_has_transit()) {
9718 clear_has_behavior();
9720 if (GetArenaForAllocation() !=
nullptr) {
9721 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9723 _impl_.behavior_.transit_ =
nullptr;
9729inline const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& IvPBehaviorReport::_internal_transit()
const {
9730 return _internal_has_transit()
9731 ? *_impl_.behavior_.transit_
9734inline const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& IvPBehaviorReport::transit()
const {
9736 return _internal_transit();
9738inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::unsafe_arena_release_transit() {
9740 if (_internal_has_transit()) {
9741 clear_has_behavior();
9743 _impl_.behavior_.transit_ =
nullptr;
9753 _impl_.behavior_.transit_ = transit;
9757inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::_internal_mutable_transit() {
9758 if (!_internal_has_transit()) {
9761 _impl_.behavior_.transit_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorReport_TransitReport >(GetArenaForAllocation());
9763 return _impl_.behavior_.transit_;
9765inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::mutable_transit() {
9771inline bool IvPBehaviorReport::has_behavior()
const {
9772 return behavior_case() != BEHAVIOR_NOT_SET;
9774inline void IvPBehaviorReport::clear_has_behavior() {
9775 _impl_._oneof_case_[0] = BEHAVIOR_NOT_SET;
9785inline bool MissionTpvMeetsGpsReq::_internal_has_tpv()
const {
9786 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
9787 PROTOBUF_ASSUME(!value || _impl_.tpv_ !=
nullptr);
9790inline bool MissionTpvMeetsGpsReq::has_tpv()
const {
9791 return _internal_has_tpv();
9793inline const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& MissionTpvMeetsGpsReq::_internal_tpv()
const {
9794 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity* p = _impl_.tpv_;
9795 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::gpsd::TimePositionVelocity&
>(
9796 ::goby::middleware::protobuf::gpsd::_TimePositionVelocity_default_instance_);
9798inline const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& MissionTpvMeetsGpsReq::tpv()
const {
9800 return _internal_tpv();
9802inline void MissionTpvMeetsGpsReq::unsafe_arena_set_allocated_tpv(
9803 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv) {
9804 if (GetArenaForAllocation() ==
nullptr) {
9805 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tpv_);
9809 _impl_._has_bits_[0] |= 0x00000001u;
9811 _impl_._has_bits_[0] &= ~0x00000001u;
9815inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::release_tpv() {
9816 _impl_._has_bits_[0] &= ~0x00000001u;
9817 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* temp = _impl_.tpv_;
9818 _impl_.tpv_ =
nullptr;
9819#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
9820 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
9821 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9822 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
9824 if (GetArenaForAllocation() !=
nullptr) {
9825 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9830inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::unsafe_arena_release_tpv() {
9832 _impl_._has_bits_[0] &= ~0x00000001u;
9833 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* temp = _impl_.tpv_;
9834 _impl_.tpv_ =
nullptr;
9837inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::_internal_mutable_tpv() {
9838 _impl_._has_bits_[0] |= 0x00000001u;
9839 if (_impl_.tpv_ ==
nullptr) {
9840 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::gpsd::TimePositionVelocity>(GetArenaForAllocation());
9845inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::mutable_tpv() {
9846 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* _msg = _internal_mutable_tpv();
9850inline void MissionTpvMeetsGpsReq::set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv) {
9851 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9852 if (message_arena ==
nullptr) {
9853 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tpv_);
9856 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9857 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
9858 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tpv));
9859 if (message_arena != submessage_arena) {
9860 tpv = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9861 message_arena, tpv, submessage_arena);
9863 _impl_._has_bits_[0] |= 0x00000001u;
9865 _impl_._has_bits_[0] &= ~0x00000001u;
9876inline bool MissionSummary::_internal_has_mission_name()
const {
9877 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
9880inline bool MissionSummary::has_mission_name()
const {
9881 return _internal_has_mission_name();
9883inline void MissionSummary::clear_mission_name() {
9884 _impl_.mission_name_.ClearToEmpty();
9885 _impl_._has_bits_[0] &= ~0x00000001u;
9887inline const std::string& MissionSummary::mission_name()
const {
9889 return _internal_mission_name();
9891template <
typename ArgT0,
typename... ArgT>
9892inline PROTOBUF_ALWAYS_INLINE
9893void MissionSummary::set_mission_name(ArgT0&& arg0, ArgT... args) {
9894 _impl_._has_bits_[0] |= 0x00000001u;
9895 _impl_.mission_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
9898inline std::string* MissionSummary::mutable_mission_name() {
9899 std::string* _s = _internal_mutable_mission_name();
9903inline const std::string& MissionSummary::_internal_mission_name()
const {
9904 return _impl_.mission_name_.Get();
9906inline void MissionSummary::_internal_set_mission_name(
const std::string& value) {
9907 _impl_._has_bits_[0] |= 0x00000001u;
9908 _impl_.mission_name_.Set(value, GetArenaForAllocation());
9910inline std::string* MissionSummary::_internal_mutable_mission_name() {
9911 _impl_._has_bits_[0] |= 0x00000001u;
9912 return _impl_.mission_name_.Mutable(GetArenaForAllocation());
9914inline std::string* MissionSummary::release_mission_name() {
9916 if (!_internal_has_mission_name()) {
9919 _impl_._has_bits_[0] &= ~0x00000001u;
9920 auto* p = _impl_.mission_name_.Release();
9921#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9922 if (_impl_.mission_name_.IsDefault()) {
9923 _impl_.mission_name_.Set(
"", GetArenaForAllocation());
9928inline void MissionSummary::set_allocated_mission_name(std::string* mission_name) {
9929 if (mission_name !=
nullptr) {
9930 _impl_._has_bits_[0] |= 0x00000001u;
9932 _impl_._has_bits_[0] &= ~0x00000001u;
9934 _impl_.mission_name_.SetAllocated(mission_name, GetArenaForAllocation());
9935#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9936 if (_impl_.mission_name_.IsDefault()) {
9937 _impl_.mission_name_.Set(
"", GetArenaForAllocation());
9944inline bool MissionSummary::_internal_has_start_time()
const {
9945 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
9948inline bool MissionSummary::has_start_time()
const {
9949 return _internal_has_start_time();
9951inline void MissionSummary::clear_start_time() {
9952 _impl_.start_time_ = uint64_t{0u};
9953 _impl_._has_bits_[0] &= ~0x00000002u;
9955inline uint64_t MissionSummary::_internal_start_time()
const {
9956 return _impl_.start_time_;
9958inline uint64_t MissionSummary::start_time()
const {
9960 return _internal_start_time();
9962inline void MissionSummary::_internal_set_start_time(uint64_t value) {
9963 _impl_._has_bits_[0] |= 0x00000002u;
9964 _impl_.start_time_ = value;
9966inline void MissionSummary::set_start_time(uint64_t value) {
9967 _internal_set_start_time(value);
9972inline bool MissionSummary::_internal_has_end_time()
const {
9973 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
9976inline bool MissionSummary::has_end_time()
const {
9977 return _internal_has_end_time();
9979inline void MissionSummary::clear_end_time() {
9980 _impl_.end_time_ = uint64_t{0u};
9981 _impl_._has_bits_[0] &= ~0x00000004u;
9983inline uint64_t MissionSummary::_internal_end_time()
const {
9984 return _impl_.end_time_;
9986inline uint64_t MissionSummary::end_time()
const {
9988 return _internal_end_time();
9990inline void MissionSummary::_internal_set_end_time(uint64_t value) {
9991 _impl_._has_bits_[0] |= 0x00000004u;
9992 _impl_.end_time_ = value;
9994inline void MissionSummary::set_end_time(uint64_t value) {
9995 _internal_set_end_time(value);
10000inline bool MissionSummary::_internal_has_task_packet_count()
const {
10001 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
10004inline bool MissionSummary::has_task_packet_count()
const {
10005 return _internal_has_task_packet_count();
10007inline void MissionSummary::clear_task_packet_count() {
10008 _impl_.task_packet_count_ = 0u;
10009 _impl_._has_bits_[0] &= ~0x00000008u;
10011inline uint32_t MissionSummary::_internal_task_packet_count()
const {
10012 return _impl_.task_packet_count_;
10014inline uint32_t MissionSummary::task_packet_count()
const {
10016 return _internal_task_packet_count();
10018inline void MissionSummary::_internal_set_task_packet_count(uint32_t value) {
10019 _impl_._has_bits_[0] |= 0x00000008u;
10020 _impl_.task_packet_count_ = value;
10022inline void MissionSummary::set_task_packet_count(uint32_t value) {
10023 _internal_set_task_packet_count(value);
10028 #pragma GCC diagnostic pop
10082PROTOBUF_NAMESPACE_OPEN
10087 return ::jaiabot::protobuf::MissionTask_TaskType_descriptor();
10092 return ::jaiabot::protobuf::MissionPlan_MissionStart_descriptor();
10097 return ::jaiabot::protobuf::MissionPlan_MovementType_descriptor();
10102 return ::jaiabot::protobuf::MissionState_descriptor();
10105PROTOBUF_NAMESPACE_CLOSE
10109#include <google/protobuf/port_undef.inc>
boost::units::quantity< safety_depth_unit, double > safety_depth_with_units() const
Quantity constant_heading_with_units() const
friend void swap(BottomDepthSafetyParams &a, BottomDepthSafetyParams &b)
void set_constant_heading_time_with_units(Quantity value_w_units)
static const ClassData _class_data_
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< constant_heading_dimension, boost::units::degree::system > constant_heading_unit
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Quantity constant_heading_speed_with_units() const
BottomDepthSafetyParams(BottomDepthSafetyParams &&from) noexcept
boost::units::quantity< constant_heading_time_unit, google::protobuf::int32 > constant_heading_time_with_units() const
boost::units::quantity< constant_heading_speed_unit, google::protobuf::uint32 > constant_heading_speed_with_units() const
static const BottomDepthSafetyParams * internal_default_instance()
void set_safety_depth_with_units(Quantity value_w_units)
BottomDepthSafetyParams(const BottomDepthSafetyParams &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type constant_heading_time_dimension
void UnsafeArenaSwap(BottomDepthSafetyParams *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type constant_heading_speed_dimension
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Quantity safety_depth_with_units() const
Quantity constant_heading_time_with_units() const
BottomDepthSafetyParams()
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type safety_depth_dimension
static const BottomDepthSafetyParams & default_instance()
boost::units::unit< constant_heading_time_dimension, boost::units::si::system > constant_heading_time_unit
void Swap(BottomDepthSafetyParams *other)
boost::units::quantity< constant_heading_unit, double > constant_heading_with_units() const
PROTOBUF_CONSTEXPR BottomDepthSafetyParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_constant_heading_speed_with_units(Quantity value_w_units)
BottomDepthSafetyParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
BottomDepthSafetyParams & operator=(BottomDepthSafetyParams &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_constant_heading_with_units(Quantity value_w_units)
boost::units::plane_angle_dimension constant_heading_dimension
~BottomDepthSafetyParams() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const BottomDepthSafetyParams &from)
BottomDepthSafetyParams & operator=(const BottomDepthSafetyParams &from)
BottomDepthSafetyParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::unit< safety_depth_dimension, boost::units::si::system > safety_depth_unit
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::unit< constant_heading_speed_dimension, boost::units::si::system > constant_heading_speed_unit
void CopyFrom(const BottomDepthSafetyParams &from)
void UnsafeArenaSwap(IvPBehaviorReport_TransitReport *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR IvPBehaviorReport_TransitReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IvPBehaviorReport_TransitReport(const IvPBehaviorReport_TransitReport &from)
static const IvPBehaviorReport_TransitReport * internal_default_instance()
~IvPBehaviorReport_TransitReport() override
IvPBehaviorReport_TransitReport(IvPBehaviorReport_TransitReport &&from) noexcept
void Swap(IvPBehaviorReport_TransitReport *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const IvPBehaviorReport_TransitReport &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(IvPBehaviorReport_TransitReport &a, IvPBehaviorReport_TransitReport &b)
IvPBehaviorReport_TransitReport & operator=(const IvPBehaviorReport_TransitReport &from)
static const IvPBehaviorReport_TransitReport & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ClassData _class_data_
IvPBehaviorReport_TransitReport & operator=(IvPBehaviorReport_TransitReport &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IvPBehaviorReport_TransitReport()
void MergeFrom(const IvPBehaviorReport_TransitReport &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
IvPBehaviorReport_TransitReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
IvPBehaviorReport_TransitReport(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const IvPBehaviorReport * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(IvPBehaviorReport *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
IvPBehaviorReport(const IvPBehaviorReport &from)
IvPBehaviorReport & operator=(IvPBehaviorReport &&from) noexcept
IvPBehaviorReport(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(IvPBehaviorReport &a, IvPBehaviorReport &b)
static const ClassData _class_data_
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
IvPBehaviorReport(IvPBehaviorReport &&from) noexcept
~IvPBehaviorReport() override
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR IvPBehaviorReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IvPBehaviorReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
IvPBehaviorReport & operator=(const IvPBehaviorReport &from)
void MergeFrom(const IvPBehaviorReport &from)
static const IvPBehaviorReport & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const IvPBehaviorReport &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_transit(::jaiabot::protobuf::IvPBehaviorReport_TransitReport *transit)
void UnsafeArenaSwap(IvPBehaviorReport *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Quantity heading_with_units() const
IvPBehaviorUpdate_ConstantHeadingUpdate & operator=(IvPBehaviorUpdate_ConstantHeadingUpdate &&from) noexcept
boost::units::plane_angle_dimension heading_dimension
boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
void MergeFrom(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IvPBehaviorUpdate_ConstantHeadingUpdate()
void set_heading_with_units(Quantity value_w_units)
IvPBehaviorUpdate_ConstantHeadingUpdate(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
PROTOBUF_CONSTEXPR IvPBehaviorUpdate_ConstantHeadingUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(IvPBehaviorUpdate_ConstantHeadingUpdate *other)
static const ClassData _class_data_
IvPBehaviorUpdate_ConstantHeadingUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const IvPBehaviorUpdate_ConstantHeadingUpdate * internal_default_instance()
friend void swap(IvPBehaviorUpdate_ConstantHeadingUpdate &a, IvPBehaviorUpdate_ConstantHeadingUpdate &b)
~IvPBehaviorUpdate_ConstantHeadingUpdate() override
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IvPBehaviorUpdate_ConstantHeadingUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::quantity< heading_unit, double > heading_with_units() const
IvPBehaviorUpdate_ConstantHeadingUpdate & operator=(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
static const IvPBehaviorUpdate_ConstantHeadingUpdate & default_instance()
IvPBehaviorUpdate_ConstantHeadingUpdate(IvPBehaviorUpdate_ConstantHeadingUpdate &&from) noexcept
void UnsafeArenaSwap(IvPBehaviorUpdate_ConstantHeadingUpdate *other)
IvPBehaviorUpdate_ConstantSpeedUpdate(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
static const ClassData _class_data_
IvPBehaviorUpdate_ConstantSpeedUpdate & operator=(IvPBehaviorUpdate_ConstantSpeedUpdate &&from) noexcept
IvPBehaviorUpdate_ConstantSpeedUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void MergeFrom(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
void UnsafeArenaSwap(IvPBehaviorUpdate_ConstantSpeedUpdate *other)
static const IvPBehaviorUpdate_ConstantSpeedUpdate * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Quantity speed_with_units() const
void Swap(IvPBehaviorUpdate_ConstantSpeedUpdate *other)
static const IvPBehaviorUpdate_ConstantSpeedUpdate & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IvPBehaviorUpdate_ConstantSpeedUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
IvPBehaviorUpdate_ConstantSpeedUpdate & operator=(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::quantity< speed_unit, double > speed_with_units() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_speed_with_units(Quantity value_w_units)
IvPBehaviorUpdate_ConstantSpeedUpdate()
void CopyFrom(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type speed_dimension
IvPBehaviorUpdate_ConstantSpeedUpdate(IvPBehaviorUpdate_ConstantSpeedUpdate &&from) noexcept
~IvPBehaviorUpdate_ConstantSpeedUpdate() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(IvPBehaviorUpdate_ConstantSpeedUpdate &a, IvPBehaviorUpdate_ConstantSpeedUpdate &b)
PROTOBUF_CONSTEXPR IvPBehaviorUpdate_ConstantSpeedUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Quantity outer_speed_with_units() const
void UnsafeArenaSwap(IvPBehaviorUpdate_StationkeepUpdate *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
IvPBehaviorUpdate_StationkeepUpdate()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_outer_speed_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IvPBehaviorUpdate_StationkeepUpdate & operator=(IvPBehaviorUpdate_StationkeepUpdate &&from) noexcept
void Swap(IvPBehaviorUpdate_StationkeepUpdate *other)
IvPBehaviorUpdate_StationkeepUpdate & operator=(const IvPBehaviorUpdate_StationkeepUpdate &from)
void set_x_with_units(Quantity value_w_units)
IvPBehaviorUpdate_StationkeepUpdate(const IvPBehaviorUpdate_StationkeepUpdate &from)
IvPBehaviorUpdate_StationkeepUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::unit< transit_speed_dimension, boost::units::si::system > transit_speed_unit
boost::units::unit< x_dimension, boost::units::si::system > x_unit
void set_y_with_units(Quantity value_w_units)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const IvPBehaviorUpdate_StationkeepUpdate * internal_default_instance()
boost::units::quantity< y_unit, double > y_with_units() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type transit_speed_dimension
IvPBehaviorUpdate_StationkeepUpdate(IvPBehaviorUpdate_StationkeepUpdate &&from) noexcept
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type y_dimension
static const IvPBehaviorUpdate_StationkeepUpdate & default_instance()
void set_transit_speed_with_units(Quantity value_w_units)
boost::units::unit< y_dimension, boost::units::si::system > y_unit
static const ClassData _class_data_
friend void swap(IvPBehaviorUpdate_StationkeepUpdate &a, IvPBehaviorUpdate_StationkeepUpdate &b)
boost::units::quantity< x_unit, double > x_with_units() const
IvPBehaviorUpdate_StationkeepUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Quantity y_with_units() const
boost::units::quantity< outer_speed_unit, double > outer_speed_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR IvPBehaviorUpdate_StationkeepUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Quantity x_with_units() const
boost::units::quantity< transit_speed_unit, double > transit_speed_with_units() const
Quantity transit_speed_with_units() const
void MergeFrom(const IvPBehaviorUpdate_StationkeepUpdate &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type x_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type outer_speed_dimension
boost::units::unit< outer_speed_dimension, boost::units::si::system > outer_speed_unit
void CopyFrom(const IvPBehaviorUpdate_StationkeepUpdate &from)
~IvPBehaviorUpdate_StationkeepUpdate() override
IvPBehaviorUpdate_TrailUpdate & operator=(IvPBehaviorUpdate_TrailUpdate &&from) noexcept
static const ClassData _class_data_
void MergeFrom(const IvPBehaviorUpdate_TrailUpdate &from)
void CopyFrom(const IvPBehaviorUpdate_TrailUpdate &from)
PROTOBUF_CONSTEXPR IvPBehaviorUpdate_TrailUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IvPBehaviorUpdate_TrailUpdate & operator=(const IvPBehaviorUpdate_TrailUpdate &from)
IvPBehaviorUpdate_TrailUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(IvPBehaviorUpdate_TrailUpdate *other)
IvPBehaviorUpdate_TrailUpdate(IvPBehaviorUpdate_TrailUpdate &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
IvPBehaviorUpdate_TrailUpdate(const IvPBehaviorUpdate_TrailUpdate &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IvPBehaviorUpdate_TrailUpdate()
static const IvPBehaviorUpdate_TrailUpdate * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(IvPBehaviorUpdate_TrailUpdate *other)
friend void swap(IvPBehaviorUpdate_TrailUpdate &a, IvPBehaviorUpdate_TrailUpdate &b)
~IvPBehaviorUpdate_TrailUpdate() override
IvPBehaviorUpdate_TrailUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const IvPBehaviorUpdate_TrailUpdate & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IvPBehaviorUpdate_TransitUpdate()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IvPBehaviorUpdate_TransitUpdate(const IvPBehaviorUpdate_TransitUpdate &from)
static const IvPBehaviorUpdate_TransitUpdate & default_instance()
void set_x_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(IvPBehaviorUpdate_TransitUpdate *other)
void set_speed_with_units(Quantity value_w_units)
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
static const IvPBehaviorUpdate_TransitUpdate * internal_default_instance()
static const ClassData _class_data_
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type x_dimension
~IvPBehaviorUpdate_TransitUpdate() override
void CopyFrom(const IvPBehaviorUpdate_TransitUpdate &from)
friend void swap(IvPBehaviorUpdate_TransitUpdate &a, IvPBehaviorUpdate_TransitUpdate &b)
boost::units::unit< x_dimension, boost::units::si::system > x_unit
IvPBehaviorUpdate_TransitUpdate & operator=(IvPBehaviorUpdate_TransitUpdate &&from) noexcept
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type y_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type speed_dimension
void set_y_with_units(Quantity value_w_units)
Quantity x_with_units() const
boost::units::unit< y_dimension, boost::units::si::system > y_unit
Quantity y_with_units() const
PROTOBUF_CONSTEXPR IvPBehaviorUpdate_TransitUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(IvPBehaviorUpdate_TransitUpdate *other)
IvPBehaviorUpdate_TransitUpdate & operator=(const IvPBehaviorUpdate_TransitUpdate &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::quantity< x_unit, double > x_with_units() const
IvPBehaviorUpdate_TransitUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Quantity speed_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::quantity< speed_unit, double > speed_with_units() const
IvPBehaviorUpdate_TransitUpdate(IvPBehaviorUpdate_TransitUpdate &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const IvPBehaviorUpdate_TransitUpdate &from)
IvPBehaviorUpdate_TransitUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::quantity< y_unit, double > y_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const IvPBehaviorUpdate &from)
PROTOBUF_CONSTEXPR IvPBehaviorUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(IvPBehaviorUpdate &a, IvPBehaviorUpdate &b)
void set_allocated_constantspeed(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate *constantspeed)
IvPBehaviorUpdate & operator=(IvPBehaviorUpdate &&from) noexcept
IvPBehaviorUpdate(const IvPBehaviorUpdate &from)
IvPBehaviorUpdate(IvPBehaviorUpdate &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const IvPBehaviorUpdate & default_instance()
void set_allocated_constantheading(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate *constantheading)
void set_allocated_stationkeep(::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate *stationkeep)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
IvPBehaviorUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
void set_allocated_transit(::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate *transit)
IvPBehaviorUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(IvPBehaviorUpdate *other)
void CopyFrom(const IvPBehaviorUpdate &from)
IvPBehaviorUpdate & operator=(const IvPBehaviorUpdate &from)
void UnsafeArenaSwap(IvPBehaviorUpdate *other)
~IvPBehaviorUpdate() override
void set_allocated_contact(::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate *contact)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_trail(::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate *trail)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const IvPBehaviorUpdate * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_name(ArgT0 &&arg0, ArgT... args)
MissionPlan_Goal(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const MissionPlan_Goal & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionPlan_Goal(const MissionPlan_Goal &from)
void Swap(MissionPlan_Goal *other)
void CopyFrom(const MissionPlan_Goal &from)
static const MissionPlan_Goal * internal_default_instance()
PROTOBUF_CONSTEXPR MissionPlan_Goal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MissionPlan_Goal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
~MissionPlan_Goal() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ClassData _class_data_
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const MissionPlan_Goal &from)
void UnsafeArenaSwap(MissionPlan_Goal *other)
MissionPlan_Goal & operator=(const MissionPlan_Goal &from)
MissionPlan_Goal & operator=(MissionPlan_Goal &&from) noexcept
friend void swap(MissionPlan_Goal &a, MissionPlan_Goal &b)
MissionPlan_Goal(MissionPlan_Goal &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const MissionPlan_Recovery &from)
PROTOBUF_CONSTEXPR MissionPlan_Recovery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(MissionPlan_Recovery *other)
MissionPlan_Recovery(const MissionPlan_Recovery &from)
MissionPlan_Recovery(MissionPlan_Recovery &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MissionPlan_Recovery * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
MissionPlan_Recovery & operator=(MissionPlan_Recovery &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionPlan_Recovery & operator=(const MissionPlan_Recovery &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(MissionPlan_Recovery &a, MissionPlan_Recovery &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MissionPlan_Recovery(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
~MissionPlan_Recovery() override
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(MissionPlan_Recovery *other)
static const MissionPlan_Recovery * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const MissionPlan_Recovery &from)
static const ClassData _class_data_
static const MissionPlan_Recovery & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_speed_with_units(Quantity value_w_units)
static const ClassData _class_data_
MissionPlan_Segment(MissionPlan_Segment &&from) noexcept
PROTOBUF_CONSTEXPR MissionPlan_Segment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(MissionPlan_Segment *other)
~MissionPlan_Segment() override
MissionPlan_Segment(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const MissionPlan_Segment & default_instance()
boost::units::quantity< speed_unit, google::protobuf::uint32 > speed_with_units() const
Quantity speed_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MissionPlan_Segment(const MissionPlan_Segment &from)
friend void swap(MissionPlan_Segment &a, MissionPlan_Segment &b)
void CopyFrom(const MissionPlan_Segment &from)
void MergeFrom(const MissionPlan_Segment &from)
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
MissionPlan_Segment & operator=(MissionPlan_Segment &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionPlan_Segment & operator=(const MissionPlan_Segment &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type speed_dimension
void Swap(MissionPlan_Segment *other)
MissionPlan_Segment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const MissionPlan_Segment * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionPlan_TrailParam & operator=(MissionPlan_TrailParam &&from) noexcept
boost::units::quantity< range_unit, double > range_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
static const MissionPlan_TrailParam & default_instance()
void UnsafeArenaSwap(MissionPlan_TrailParam *other)
void set_range_with_units(Quantity value_w_units)
boost::units::length_dimension range_dimension
PROTOBUF_CONSTEXPR MissionPlan_TrailParam(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
~MissionPlan_TrailParam() override
void CopyFrom(const MissionPlan_TrailParam &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::unit< angle_dimension, boost::units::degree::system > angle_unit
Quantity angle_with_units() const
void set_angle_with_units(Quantity value_w_units)
MissionPlan_TrailParam * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Quantity range_with_units() const
MissionPlan_TrailParam(MissionPlan_TrailParam &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const MissionPlan_TrailParam * internal_default_instance()
MissionPlan_TrailParam(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const MissionPlan_TrailParam &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::quantity< angle_unit, double > angle_with_units() const
boost::units::unit< range_dimension, boost::units::si::system > range_unit
boost::units::plane_angle_dimension angle_dimension
MissionPlan_TrailParam(const MissionPlan_TrailParam &from)
friend void swap(MissionPlan_TrailParam &a, MissionPlan_TrailParam &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MissionPlan_TrailParam & operator=(const MissionPlan_TrailParam &from)
void Swap(MissionPlan_TrailParam *other)
PROTOBUF_CONSTEXPR MissionPlan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(MissionPlan *other)
MissionPlan(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionStart_descriptor()
MissionPlan & operator=(const MissionPlan &from)
void set_allocated_trail(::jaiabot::protobuf::MissionPlan_TrailParam *trail)
static const MissionPlan & default_instance()
MissionPlan_MovementType MovementType
void CopyFrom(const MissionPlan &from)
void set_mission_name(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MissionPlan & operator=(MissionPlan &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static bool MovementType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MovementType *value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const MissionPlan * internal_default_instance()
static bool MovementType_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MissionPlan(MissionPlan &&from) noexcept
void Swap(MissionPlan *other)
MissionPlan(const MissionPlan &from)
friend void swap(MissionPlan &a, MissionPlan &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void clear_movement_params()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MovementType_descriptor()
static const ClassData _class_data_
static const std::string & MissionStart_Name(T enum_t_value)
void MergeFrom(const MissionPlan &from)
static bool MissionStart_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionStart *value)
MissionPlan * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const std::string & MovementType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionReport(const MissionReport &from)
Quantity mission_command_time_with_units() const
static const MissionReport * internal_default_instance()
MissionReport(MissionReport &&from) noexcept
Quantity distance_to_active_goal_with_units() const
static const ClassData _class_data_
boost::units::quantity< mission_command_time_unit, google::protobuf::uint64 > mission_command_time_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type active_goal_timeout_dimension
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::quantity< active_goal_timeout_unit, google::protobuf::uint32 > active_goal_timeout_with_units() const
void UnsafeArenaSwap(MissionReport *other)
MissionReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::time_dimension mission_command_time_dimension
MissionReport & operator=(const MissionReport &from)
void set_mission_command_time_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionReport & operator=(MissionReport &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::make_scaled_unit< boost::units::unit< mission_command_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type mission_command_time_unit
void Swap(MissionReport *other)
MissionReport(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::length_dimension distance_to_active_goal_dimension
~MissionReport() override
void clear_active_goal_location()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_active_goal_timeout_with_units(Quantity value_w_units)
void set_distance_to_active_goal_with_units(Quantity value_w_units)
boost::units::unit< active_goal_timeout_dimension, boost::units::si::system > active_goal_timeout_unit
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(MissionReport &a, MissionReport &b)
Quantity active_goal_timeout_with_units() const
void MergeFrom(const MissionReport &from)
boost::units::quantity< distance_to_active_goal_unit, double > distance_to_active_goal_with_units() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const MissionReport & default_instance()
void CopyFrom(const MissionReport &from)
boost::units::unit< distance_to_active_goal_dimension, boost::units::si::system > distance_to_active_goal_unit
PROTOBUF_CONSTEXPR MissionReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_mission_name(ArgT0 &&arg0, ArgT... args)
static const MissionSummary & default_instance()
MissionSummary(MissionSummary &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const MissionSummary * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MissionSummary(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MissionSummary & operator=(MissionSummary &&from) noexcept
void UnsafeArenaSwap(MissionSummary *other)
void CopyFrom(const MissionSummary &from)
PROTOBUF_CONSTEXPR MissionSummary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(MissionSummary &a, MissionSummary &b)
MissionSummary(const MissionSummary &from)
~MissionSummary() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionSummary * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
void Swap(MissionSummary *other)
void MergeFrom(const MissionSummary &from)
MissionSummary & operator=(const MissionSummary &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR MissionTask_ConstantHeadingParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type constant_heading_speed_dimension
static const ClassData _class_data_
~MissionTask_ConstantHeadingParameters() override
boost::units::unit< constant_heading_time_dimension, boost::units::si::system > constant_heading_time_unit
void CopyFrom(const MissionTask_ConstantHeadingParameters &from)
static const MissionTask_ConstantHeadingParameters & default_instance()
void Swap(MissionTask_ConstantHeadingParameters *other)
Quantity constant_heading_speed_with_units() const
MissionTask_ConstantHeadingParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MissionTask_ConstantHeadingParameters & operator=(const MissionTask_ConstantHeadingParameters &from)
MissionTask_ConstantHeadingParameters(const MissionTask_ConstantHeadingParameters &from)
boost::units::unit< constant_heading_dimension, boost::units::degree::system > constant_heading_unit
boost::units::quantity< constant_heading_speed_unit, google::protobuf::uint32 > constant_heading_speed_with_units() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::plane_angle_dimension constant_heading_dimension
void set_constant_heading_speed_with_units(Quantity value_w_units)
Quantity constant_heading_with_units() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type constant_heading_time_dimension
boost::units::quantity< constant_heading_time_unit, google::protobuf::int32 > constant_heading_time_with_units() const
void set_constant_heading_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const MissionTask_ConstantHeadingParameters * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(MissionTask_ConstantHeadingParameters &a, MissionTask_ConstantHeadingParameters &b)
MissionTask_ConstantHeadingParameters(MissionTask_ConstantHeadingParameters &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
MissionTask_ConstantHeadingParameters & operator=(MissionTask_ConstantHeadingParameters &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::quantity< constant_heading_unit, double > constant_heading_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MissionTask_ConstantHeadingParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_constant_heading_time_with_units(Quantity value_w_units)
MissionTask_ConstantHeadingParameters()
void UnsafeArenaSwap(MissionTask_ConstantHeadingParameters *other)
boost::units::unit< constant_heading_speed_dimension, boost::units::si::system > constant_heading_speed_unit
Quantity constant_heading_time_with_units() const
void MergeFrom(const MissionTask_ConstantHeadingParameters &from)
boost::units::unit< max_depth_dimension, boost::units::si::system > max_depth_unit
Quantity hold_time_with_units() const
static const MissionTask_DiveParameters * internal_default_instance()
static const ClassData _class_data_
boost::units::unit< hold_time_dimension, boost::units::si::system > hold_time_unit
MissionTask_DiveParameters & operator=(const MissionTask_DiveParameters &from)
void Swap(MissionTask_DiveParameters *other)
boost::units::quantity< max_depth_unit, double > max_depth_with_units() const
MissionTask_DiveParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::unit< depth_interval_dimension, boost::units::si::system > depth_interval_unit
MissionTask_DiveParameters & operator=(MissionTask_DiveParameters &&from) noexcept
boost::units::quantity< depth_interval_unit, double > depth_interval_with_units() const
~MissionTask_DiveParameters() override
PROTOBUF_CONSTEXPR MissionTask_DiveParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Quantity max_depth_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(MissionTask_DiveParameters &a, MissionTask_DiveParameters &b)
MissionTask_DiveParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(MissionTask_DiveParameters *other)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type max_depth_dimension
void set_depth_interval_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_interval_dimension
void CopyFrom(const MissionTask_DiveParameters &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Quantity depth_interval_with_units() const
void MergeFrom(const MissionTask_DiveParameters &from)
void set_hold_time_with_units(Quantity value_w_units)
static const MissionTask_DiveParameters & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionTask_DiveParameters()
void set_max_depth_with_units(Quantity value_w_units)
MissionTask_DiveParameters(const MissionTask_DiveParameters &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::quantity< hold_time_unit, double > hold_time_with_units() const
MissionTask_DiveParameters(MissionTask_DiveParameters &&from) noexcept
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type hold_time_dimension
static const MissionTask_DriftParameters * internal_default_instance()
MissionTask_DriftParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionTask_DriftParameters(MissionTask_DriftParameters &&from) noexcept
PROTOBUF_CONSTEXPR MissionTask_DriftParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(MissionTask_DriftParameters *other)
MissionTask_DriftParameters & operator=(const MissionTask_DriftParameters &from)
MissionTask_DriftParameters()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< drift_time_dimension, boost::units::si::system > drift_time_unit
Quantity drift_time_with_units() const
void Swap(MissionTask_DriftParameters *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const MissionTask_DriftParameters &from)
void MergeFrom(const MissionTask_DriftParameters &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionTask_DriftParameters & operator=(MissionTask_DriftParameters &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
~MissionTask_DriftParameters() override
MissionTask_DriftParameters(const MissionTask_DriftParameters &from)
void set_drift_time_with_units(Quantity value_w_units)
MissionTask_DriftParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(MissionTask_DriftParameters &a, MissionTask_DriftParameters &b)
boost::units::quantity< drift_time_unit, google::protobuf::int32 > drift_time_with_units() const
static const ClassData _class_data_
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type drift_time_dimension
static const MissionTask_DriftParameters & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
Quantity station_keep_time_with_units() const
static const MissionTask_StationKeepParameters * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MissionTask_StationKeepParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const MissionTask_StationKeepParameters & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type station_keep_time_dimension
friend void swap(MissionTask_StationKeepParameters &a, MissionTask_StationKeepParameters &b)
void UnsafeArenaSwap(MissionTask_StationKeepParameters *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MissionTask_StationKeepParameters(const MissionTask_StationKeepParameters &from)
MissionTask_StationKeepParameters(MissionTask_StationKeepParameters &&from) noexcept
MissionTask_StationKeepParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR MissionTask_StationKeepParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MissionTask_StationKeepParameters()
boost::units::quantity< station_keep_time_unit, google::protobuf::int32 > station_keep_time_with_units() const
void CopyFrom(const MissionTask_StationKeepParameters &from)
void set_station_keep_time_with_units(Quantity value_w_units)
boost::units::unit< station_keep_time_dimension, boost::units::si::system > station_keep_time_unit
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void MergeFrom(const MissionTask_StationKeepParameters &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~MissionTask_StationKeepParameters() override
MissionTask_StationKeepParameters & operator=(MissionTask_StationKeepParameters &&from) noexcept
MissionTask_StationKeepParameters & operator=(const MissionTask_StationKeepParameters &from)
void Swap(MissionTask_StationKeepParameters *other)
static bool TaskType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TaskType *value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TaskType_descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MissionTask & operator=(MissionTask &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MissionTask(const MissionTask &from)
static const std::string & TaskType_Name(T enum_t_value)
friend void swap(MissionTask &a, MissionTask &b)
MissionTask * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(MissionTask *other)
MissionTask(MissionTask &&from) noexcept
void MergeFrom(const MissionTask &from)
static const MissionTask & default_instance()
MissionTask & operator=(const MissionTask &from)
MissionTask(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const MissionTask * internal_default_instance()
void Swap(MissionTask *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void CopyFrom(const MissionTask &from)
PROTOBUF_CONSTEXPR MissionTask(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const MissionTpvMeetsGpsReq &from)
MissionTpvMeetsGpsReq(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(MissionTpvMeetsGpsReq *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MissionTpvMeetsGpsReq(MissionTpvMeetsGpsReq &&from) noexcept
PROTOBUF_CONSTEXPR MissionTpvMeetsGpsReq(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MissionTpvMeetsGpsReq & operator=(MissionTpvMeetsGpsReq &&from) noexcept
MissionTpvMeetsGpsReq * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(MissionTpvMeetsGpsReq *other)
static const MissionTpvMeetsGpsReq * internal_default_instance()
~MissionTpvMeetsGpsReq() override
MissionTpvMeetsGpsReq & operator=(const MissionTpvMeetsGpsReq &from)
static const MissionTpvMeetsGpsReq & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MissionTpvMeetsGpsReq(const MissionTpvMeetsGpsReq &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const MissionTpvMeetsGpsReq &from)
friend void swap(MissionTpvMeetsGpsReq &a, MissionTpvMeetsGpsReq &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Speeds & operator=(Speeds &&from) noexcept
Speeds(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Speeds(Speeds &&from) noexcept
@ kStationkeepOuterFieldNumber
Quantity transit_with_units() const
int GetCachedSize() const final
boost::units::quantity< stationkeep_outer_unit, google::protobuf::uint32 > stationkeep_outer_with_units() const
static constexpr int kIndexInFileMessages
void set_transit_with_units(Quantity value_w_units)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Speeds & default_instance()
void CopyFrom(const Speeds &from)
boost::units::quantity< transit_unit, google::protobuf::uint32 > transit_with_units() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Speeds & operator=(const Speeds &from)
size_t ByteSizeLong() const final
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type stationkeep_outer_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type transit_dimension
bool IsInitialized() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_transit(uint32_t value)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::unit< stationkeep_outer_dimension, boost::units::si::system > stationkeep_outer_unit
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Speeds * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Speeds(const Speeds &from)
bool has_stationkeep_outer() const
void UnsafeArenaSwap(Speeds *other)
static const Speeds * internal_default_instance()
friend void swap(Speeds &a, Speeds &b)
PROTOBUF_CONSTEXPR Speeds(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint32_t stationkeep_outer() const
boost::units::unit< transit_dimension, boost::units::si::system > transit_unit
void MergeFrom(const Speeds &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_stationkeep_outer_with_units(Quantity value_w_units)
void clear_stationkeep_outer()
void set_stationkeep_outer(uint32_t value)
Quantity stationkeep_outer_with_units() const
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::GeographicCoordinate * Arena::CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate >(Arena *)
::jaiabot::protobuf::MissionTask_ConstantHeadingParameters * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_ConstantHeadingParameters >(Arena *)
::jaiabot::protobuf::MissionPlan_TrailParam * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_TrailParam >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fmission_2eproto
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::MissionTask_TaskType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::MissionPlan_MovementType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::MissionState >()
::jaiabot::protobuf::Speeds * Arena::CreateMaybeMessage<::jaiabot::protobuf::Speeds >(Arena *)
::jaiabot::protobuf::MissionTask_StationKeepParameters * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_StationKeepParameters >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::BottomDepthSafetyParams * Arena::CreateMaybeMessage<::jaiabot::protobuf::BottomDepthSafetyParams >(Arena *)
::jaiabot::protobuf::MissionTask_DiveParameters * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DiveParameters >(Arena *)
::jaiabot::protobuf::MissionPlan_Recovery * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_Recovery >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::MissionPlan_MissionStart >()
::jaiabot::protobuf::MissionTask * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask >(Arena *)
::jaiabot::protobuf::MissionTask_DriftParameters * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DriftParameters >(Arena *)
MissionReportDefaultTypeInternal _MissionReport_default_instance_
MissionTaskDefaultTypeInternal _MissionTask_default_instance_
MissionTpvMeetsGpsReqDefaultTypeInternal _MissionTpvMeetsGpsReq_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionState_descriptor()
const std::string & MissionState_Name(T enum_t_value)
constexpr MissionTask_TaskType MissionTask_TaskType_TaskType_MAX
MissionTask_ConstantHeadingParametersDefaultTypeInternal _MissionTask_ConstantHeadingParameters_default_instance_
constexpr int MissionPlan_MissionStart_MissionStart_ARRAYSIZE
MissionTask_DriftParametersDefaultTypeInternal _MissionTask_DriftParameters_default_instance_
BottomDepthSafetyParamsDefaultTypeInternal _BottomDepthSafetyParams_default_instance_
MissionPlanDefaultTypeInternal _MissionPlan_default_instance_
MissionTask_DiveParametersDefaultTypeInternal _MissionTask_DiveParameters_default_instance_
constexpr MissionPlan_MissionStart MissionPlan_MissionStart_MissionStart_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionPlan_MissionStart_descriptor()
MissionPlan_RecoveryDefaultTypeInternal _MissionPlan_Recovery_default_instance_
constexpr MissionState MissionState_MIN
IvPBehaviorUpdate_StationkeepUpdateDefaultTypeInternal _IvPBehaviorUpdate_StationkeepUpdate_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionTask_TaskType_descriptor()
IvPBehaviorReportDefaultTypeInternal _IvPBehaviorReport_default_instance_
constexpr int MissionTask_TaskType_TaskType_ARRAYSIZE
constexpr MissionPlan_MissionStart MissionPlan_MissionStart_MissionStart_MAX
IvPBehaviorUpdate_ConstantSpeedUpdateDefaultTypeInternal _IvPBehaviorUpdate_ConstantSpeedUpdate_default_instance_
bool MissionPlan_MovementType_IsValid(int value)
IvPBehaviorUpdate_ContactUpdateDefaultTypeInternal _IvPBehaviorUpdate_ContactUpdate_default_instance_
IvPBehaviorUpdate_ConstantHeadingUpdateDefaultTypeInternal _IvPBehaviorUpdate_ConstantHeadingUpdate_default_instance_
MissionPlan_TrailParamDefaultTypeInternal _MissionPlan_TrailParam_default_instance_
constexpr MissionState MissionState_MAX
constexpr int MissionPlan_MovementType_MovementType_ARRAYSIZE
IvPBehaviorUpdate_TrailUpdateDefaultTypeInternal _IvPBehaviorUpdate_TrailUpdate_default_instance_
bool MissionPlan_MissionStart_IsValid(int value)
constexpr MissionPlan_MovementType MissionPlan_MovementType_MovementType_MAX
constexpr MissionPlan_MovementType MissionPlan_MovementType_MovementType_MIN
@ MissionPlan_MissionStart_START_IMMEDIATELY
@ MissionPlan_MissionStart_START_ON_COMMAND
MissionTask_StationKeepParametersDefaultTypeInternal _MissionTask_StationKeepParameters_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionPlan_MovementType_descriptor()
bool MissionState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionState *value)
@ MissionPlan_MovementType_TRANSIT
@ MissionPlan_MovementType_TRAIL
@ MissionPlan_MovementType_REMOTE_CONTROL
IvPBehaviorUpdate_TransitUpdateDefaultTypeInternal _IvPBehaviorUpdate_TransitUpdate_default_instance_
MissionPlan_GoalDefaultTypeInternal _MissionPlan_Goal_default_instance_
bool MissionTask_TaskType_IsValid(int value)
const std::string & MissionPlan_MissionStart_Name(T enum_t_value)
bool MissionPlan_MovementType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionPlan_MovementType *value)
SpeedsDefaultTypeInternal _Speeds_default_instance_
@ IN_MISSION__PAUSE__MANUAL
@ IN_MISSION__UNDERWAY__TASK__DIVE__POWERED_ASCENT
@ IN_MISSION__UNDERWAY__ABORT
@ IN_MISSION__UNDERWAY__TASK__DIVE__SURFACE_DRIFT
@ IN_MISSION__PAUSE__IMU_RESTART
@ IN_MISSION__UNDERWAY__RECOVERY__STATION_KEEP
@ IN_MISSION__UNDERWAY__TASK__CONSTANT_HEADING
@ IN_MISSION__UNDERWAY__MOVEMENT__REMOTE_CONTROL__SURFACE_DRIFT
@ IN_MISSION__PAUSE__REACQUIRE_GPS
@ IN_MISSION__UNDERWAY__TASK__DIVE__UNPOWERED_ASCENT
@ IN_MISSION__UNDERWAY__REPLAN
@ IN_MISSION__UNDERWAY__TASK__DIVE__DIVE_PREP
@ IN_MISSION__UNDERWAY__TASK__SURFACE_DRIFT
@ POST_DEPLOYMENT__DATA_OFFLOAD
@ POST_DEPLOYMENT__SHUTTING_DOWN
@ IN_MISSION__UNDERWAY__MOVEMENT__TRAIL
@ IN_MISSION__UNDERWAY__TASK__DIVE__REACQUIRE_GPS
@ PRE_DEPLOYMENT__STARTING_UP
@ IN_MISSION__UNDERWAY__TASK__DIVE__CONSTANT_HEADING
@ PRE_DEPLOYMENT__WAIT_FOR_MISSION_PLAN
@ IN_MISSION__UNDERWAY__MOVEMENT__REMOTE_CONTROL__SETPOINT
@ IN_MISSION__UNDERWAY__MOVEMENT__TRANSIT
@ IN_MISSION__UNDERWAY__MOVEMENT__REMOTE_CONTROL__STATION_KEEP
@ POST_DEPLOYMENT__FAILED
@ IN_MISSION__UNDERWAY__TASK__STATION_KEEP
@ IN_MISSION__UNDERWAY__TASK__DIVE__HOLD
@ IN_MISSION__UNDERWAY__TASK__DIVE__POWERED_DESCENT
@ POST_DEPLOYMENT__RECOVERED
@ IN_MISSION__UNDERWAY__RECOVERY__STOPPED
@ IN_MISSION__PAUSE__RESOLVE_NO_FORWARD_PROGRESS
@ IN_MISSION__UNDERWAY__RECOVERY__TRANSIT
@ PRE_DEPLOYMENT__SELF_TEST
const std::string & MissionTask_TaskType_Name(T enum_t_value)
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
IvPBehaviorUpdateDefaultTypeInternal _IvPBehaviorUpdate_default_instance_
bool MissionPlan_MissionStart_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionPlan_MissionStart *value)
bool MissionTask_TaskType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionTask_TaskType *value)
@ MissionTask_TaskType_STATION_KEEP
@ MissionTask_TaskType_DIVE
@ MissionTask_TaskType_NONE
@ MissionTask_TaskType_CONSTANT_HEADING
@ MissionTask_TaskType_SURFACE_DRIFT
MissionPlan_SegmentDefaultTypeInternal _MissionPlan_Segment_default_instance_
MissionSummaryDefaultTypeInternal _MissionSummary_default_instance_
IvPBehaviorReport_TransitReportDefaultTypeInternal _IvPBehaviorReport_TransitReport_default_instance_
const std::string & MissionPlan_MovementType_Name(T enum_t_value)
bool MissionState_IsValid(int value)
constexpr MissionTask_TaskType MissionTask_TaskType_TaskType_MIN
constexpr int MissionState_ARRAYSIZE
static const uint32_t offsets[]
::jaiabot::protobuf::IvPBehaviorReport_TransitReport * transit_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
constexpr BehaviorUnion()
constexpr BehaviorUnion()
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate * constantheading_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate * trail_
::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate * transit_
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate * constantspeed_
::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate * stationkeep_
::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate * contact_
::jaiabot::protobuf::MissionPlan_TrailParam * trail_
constexpr MovementParamsUnion()
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_