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_TrailParam;
102struct MissionPlan_TrailParamDefaultTypeInternal;
105struct MissionReportDefaultTypeInternal;
108struct MissionTaskDefaultTypeInternal;
110class MissionTask_ConstantHeadingParameters;
111struct MissionTask_ConstantHeadingParametersDefaultTypeInternal;
113class MissionTask_DiveParameters;
114struct MissionTask_DiveParametersDefaultTypeInternal;
116class MissionTask_DriftParameters;
117struct MissionTask_DriftParametersDefaultTypeInternal;
119class MissionTask_StationKeepParameters;
120struct MissionTask_StationKeepParametersDefaultTypeInternal;
122class MissionTpvMeetsGpsReq;
123struct MissionTpvMeetsGpsReqDefaultTypeInternal;
126struct SpeedsDefaultTypeInternal;
130PROTOBUF_NAMESPACE_OPEN
153PROTOBUF_NAMESPACE_CLOSE
172 static_assert(::std::is_same<T, MissionTask_TaskType>::value ||
173 ::std::is_integral<T>::value,
174 "Incorrect type passed to function MissionTask_TaskType_Name.");
175 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
180 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionTask_TaskType>(
195 static_assert(::std::is_same<T, MissionPlan_MissionStart>::value ||
196 ::std::is_integral<T>::value,
197 "Incorrect type passed to function MissionPlan_MissionStart_Name.");
198 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
203 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionPlan_MissionStart>(
219 static_assert(::std::is_same<T, MissionPlan_MovementType>::value ||
220 ::std::is_integral<T>::value,
221 "Incorrect type passed to function MissionPlan_MovementType_Name.");
222 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
227 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionPlan_MovementType>(
276 static_assert(::std::is_same<T, MissionState>::value ||
277 ::std::is_integral<T>::value,
278 "Incorrect type passed to function MissionState_Name.");
279 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
283 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
MissionState* value) {
284 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionState>(
290 public ::PROTOBUF_NAMESPACE_ID::Message {
294 explicit PROTOBUF_CONSTEXPR
Speeds(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
299 *
this = ::std::move(from);
307 if (
this == &from)
return *
this;
308 if (GetOwningArena() == from.GetOwningArena()
309 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
310 && GetOwningArena() !=
nullptr
321 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
324 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
327 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
340 return reinterpret_cast<const Speeds*
>(
350 if (other ==
this)
return;
351 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
352 if (GetOwningArena() !=
nullptr &&
353 GetOwningArena() == other->GetOwningArena()) {
355 if (GetOwningArena() == other->GetOwningArena()) {
359 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
363 if (other ==
this)
return;
364 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
370 Speeds*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
371 return CreateMaybeMessage<Speeds>(arena);
373 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
375 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
377 Speeds::MergeImpl(*
this, from);
380 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
382 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
388 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
392 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
394 void SetCachedSize(
int size)
const final;
395 void InternalSwap(
Speeds* other);
398 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
399 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
400 return "jaiabot.protobuf.Speeds";
403 explicit Speeds(::PROTOBUF_NAMESPACE_ID::Arena* arena,
404 bool is_message_owned =
false);
408 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
423 bool _internal_has_transit()
const;
429 double _internal_transit()
const;
430 void _internal_set_transit(
double value);
436 bool _internal_has_stationkeep_outer()
const;
442 double _internal_stationkeep_outer()
const;
443 void _internal_set_stationkeep_outer(
double value);
446 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
transit_dimension;
448 typedef boost::units::unit<transit_dimension,boost::units::si::system>
transit_unit;
450 template<
typename Quantity >
452 {
set_transit(boost::units::quantity<transit_unit,double >(value_w_units).value() ); };
454 template<
typename Quantity >
459 {
return transit_with_units<boost::units::quantity< transit_unit,double > >(); };
461 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
stationkeep_outer_dimension;
465 template<
typename Quantity >
467 {
set_stationkeep_outer(boost::units::quantity<stationkeep_outer_unit,double >(value_w_units).value() ); };
469 template<
typename Quantity >
474 {
return stationkeep_outer_with_units<boost::units::quantity< stationkeep_outer_unit,double > >(); };
480 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
481 typedef void InternalArenaConstructable_;
482 typedef void DestructorSkippable_;
484 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
485 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
487 double stationkeep_outer_;
490 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
495 public ::PROTOBUF_NAMESPACE_ID::Message {
504 *
this = ::std::move(from);
512 if (
this == &from)
return *
this;
513 if (GetOwningArena() == from.GetOwningArena()
514 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
515 && GetOwningArena() !=
nullptr
526 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
529 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
532 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
533 return GetDescriptor();
536 return default_instance().GetMetadata().descriptor;
539 return default_instance().GetMetadata().reflection;
542 return *internal_default_instance();
548 static constexpr int kIndexInFileMessages =
555 if (other ==
this)
return;
556 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
557 if (GetOwningArena() !=
nullptr &&
558 GetOwningArena() == other->GetOwningArena()) {
560 if (GetOwningArena() == other->GetOwningArena()) {
564 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
568 if (other ==
this)
return;
569 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
576 return CreateMaybeMessage<BottomDepthSafetyParams>(arena);
578 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
580 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
582 BottomDepthSafetyParams::MergeImpl(*
this, from);
585 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
587 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
588 bool IsInitialized() const final;
590 size_t ByteSizeLong() const final;
591 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
592 uint8_t* _InternalSerialize(
593 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
594 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
597 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
599 void SetCachedSize(
int size)
const final;
603 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
604 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
605 return "jaiabot.protobuf.BottomDepthSafetyParams";
609 bool is_message_owned =
false);
613 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
615 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
622 kConstantHeadingFieldNumber = 1,
623 kConstantHeadingTimeFieldNumber = 2,
624 kConstantHeadingSpeedFieldNumber = 3,
625 kSafetyDepthFieldNumber = 4,
628 bool has_constant_heading()
const;
630 bool _internal_has_constant_heading()
const;
632 void clear_constant_heading();
633 double constant_heading()
const;
634 void set_constant_heading(
double value);
636 double _internal_constant_heading()
const;
637 void _internal_set_constant_heading(
double value);
641 bool has_constant_heading_time()
const;
643 bool _internal_has_constant_heading_time()
const;
645 void clear_constant_heading_time();
646 int32_t constant_heading_time()
const;
647 void set_constant_heading_time(int32_t value);
649 int32_t _internal_constant_heading_time()
const;
650 void _internal_set_constant_heading_time(int32_t value);
654 bool has_constant_heading_speed()
const;
656 bool _internal_has_constant_heading_speed()
const;
658 void clear_constant_heading_speed();
659 double constant_heading_speed()
const;
660 void set_constant_heading_speed(
double value);
662 double _internal_constant_heading_speed()
const;
663 void _internal_set_constant_heading_speed(
double value);
667 bool has_safety_depth()
const;
669 bool _internal_has_safety_depth()
const;
671 void clear_safety_depth();
672 double safety_depth()
const;
673 void set_safety_depth(
double value);
675 double _internal_safety_depth()
const;
676 void _internal_set_safety_depth(
double value);
683 template<
typename Quantity >
685 { set_constant_heading(boost::units::quantity<constant_heading_unit,double >(value_w_units).value() ); };
687 template<
typename Quantity >
692 {
return constant_heading_with_units<boost::units::quantity< constant_heading_unit,double > >(); };
698 template<
typename Quantity >
700 { set_constant_heading_time(boost::units::quantity<constant_heading_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
702 template<
typename Quantity >
707 {
return constant_heading_time_with_units<boost::units::quantity< constant_heading_time_unit,google::protobuf::int32 > >(); };
713 template<
typename Quantity >
715 { set_constant_heading_speed(boost::units::quantity<constant_heading_speed_unit,double >(value_w_units).value() ); };
717 template<
typename Quantity >
722 {
return constant_heading_speed_with_units<boost::units::quantity< constant_heading_speed_unit,double > >(); };
724 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
safety_depth_dimension;
728 template<
typename Quantity >
730 { set_safety_depth(boost::units::quantity<safety_depth_unit,double >(value_w_units).value() ); };
732 template<
typename Quantity >
737 {
return safety_depth_with_units<boost::units::quantity< safety_depth_unit,double > >(); };
744 size_t RequiredFieldsByteSizeFallback()
const;
746 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
747 typedef void InternalArenaConstructable_;
748 typedef void DestructorSkippable_;
750 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
751 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
752 double constant_heading_;
753 int32_t constant_heading_time_;
754 double constant_heading_speed_;
755 double safety_depth_;
758 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
763 public ::PROTOBUF_NAMESPACE_ID::Message {
767 explicit PROTOBUF_CONSTEXPR
MissionReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
772 *
this = ::std::move(from);
780 if (
this == &from)
return *
this;
781 if (GetOwningArena() == from.GetOwningArena()
782 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
783 && GetOwningArena() !=
nullptr
794 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
797 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
800 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
801 return GetDescriptor();
804 return default_instance().GetMetadata().descriptor;
807 return default_instance().GetMetadata().reflection;
810 return *internal_default_instance();
816 static constexpr int kIndexInFileMessages =
823 if (other ==
this)
return;
824 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
825 if (GetOwningArena() !=
nullptr &&
826 GetOwningArena() == other->GetOwningArena()) {
828 if (GetOwningArena() == other->GetOwningArena()) {
832 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
836 if (other ==
this)
return;
837 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
844 return CreateMaybeMessage<MissionReport>(arena);
846 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
848 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
850 MissionReport::MergeImpl(*
this, from);
853 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
855 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
856 bool IsInitialized() const final;
858 size_t ByteSizeLong() const final;
859 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
860 uint8_t* _InternalSerialize(
861 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
862 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
865 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
867 void SetCachedSize(
int size)
const final;
871 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
872 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
873 return "jaiabot.protobuf.MissionReport";
877 bool is_message_owned =
false);
881 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
883 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
890 kActiveGoalLocationFieldNumber = 12,
891 kStateFieldNumber = 10,
892 kActiveGoalFieldNumber = 11,
893 kDistanceToActiveGoalFieldNumber = 13,
894 kActiveGoalTimeoutFieldNumber = 14,
895 kDataOffloadPercentageFieldNumber = 15,
896 kRepeatIndexFieldNumber = 16,
899 bool has_active_goal_location()
const;
901 bool _internal_has_active_goal_location()
const;
904 const ::jaiabot::protobuf::GeographicCoordinate& active_goal_location()
const;
905 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_active_goal_location();
909 const ::jaiabot::protobuf::GeographicCoordinate& _internal_active_goal_location()
const;
912 void unsafe_arena_set_allocated_active_goal_location(
917 bool has_state()
const;
919 bool _internal_has_state()
const;
930 bool has_active_goal()
const;
932 bool _internal_has_active_goal()
const;
934 void clear_active_goal();
935 int32_t active_goal()
const;
936 void set_active_goal(int32_t value);
938 int32_t _internal_active_goal()
const;
939 void _internal_set_active_goal(int32_t value);
943 bool has_distance_to_active_goal()
const;
945 bool _internal_has_distance_to_active_goal()
const;
947 void clear_distance_to_active_goal();
948 double distance_to_active_goal()
const;
949 void set_distance_to_active_goal(
double value);
951 double _internal_distance_to_active_goal()
const;
952 void _internal_set_distance_to_active_goal(
double value);
956 bool has_active_goal_timeout()
const;
958 bool _internal_has_active_goal_timeout()
const;
960 void clear_active_goal_timeout();
961 uint32_t active_goal_timeout()
const;
962 void set_active_goal_timeout(uint32_t value);
964 uint32_t _internal_active_goal_timeout()
const;
965 void _internal_set_active_goal_timeout(uint32_t value);
969 bool has_data_offload_percentage()
const;
971 bool _internal_has_data_offload_percentage()
const;
973 void clear_data_offload_percentage();
974 int32_t data_offload_percentage()
const;
975 void set_data_offload_percentage(int32_t value);
977 int32_t _internal_data_offload_percentage()
const;
978 void _internal_set_data_offload_percentage(int32_t value);
982 bool has_repeat_index()
const;
984 bool _internal_has_repeat_index()
const;
986 void clear_repeat_index();
987 int32_t repeat_index()
const;
988 void set_repeat_index(int32_t value);
990 int32_t _internal_repeat_index()
const;
991 void _internal_set_repeat_index(int32_t value);
998 template<
typename Quantity >
1000 { set_distance_to_active_goal(boost::units::quantity<distance_to_active_goal_unit,double >(value_w_units).value() ); };
1002 template<
typename Quantity >
1007 {
return distance_to_active_goal_with_units<boost::units::quantity< distance_to_active_goal_unit,double > >(); };
1013 template<
typename Quantity >
1015 { set_active_goal_timeout(boost::units::quantity<active_goal_timeout_unit,google::protobuf::uint32 >(value_w_units).value() ); };
1017 template<
typename Quantity >
1022 {
return active_goal_timeout_with_units<boost::units::quantity< active_goal_timeout_unit,google::protobuf::uint32 > >(); };
1028 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1029 typedef void InternalArenaConstructable_;
1030 typedef void DestructorSkippable_;
1032 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1033 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1036 int32_t active_goal_;
1037 double distance_to_active_goal_;
1038 uint32_t active_goal_timeout_;
1039 int32_t data_offload_percentage_;
1040 int32_t repeat_index_;
1043 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1048 public ::PROTOBUF_NAMESPACE_ID::Message {
1057 *
this = ::std::move(from);
1065 if (
this == &from)
return *
this;
1066 if (GetOwningArena() == from.GetOwningArena()
1067 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1068 && GetOwningArena() !=
nullptr
1071 InternalSwap(&from);
1079 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1082 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1086 return GetDescriptor();
1089 return default_instance().GetMetadata().descriptor;
1092 return default_instance().GetMetadata().reflection;
1095 return *internal_default_instance();
1101 static constexpr int kIndexInFileMessages =
1108 if (other ==
this)
return;
1109 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1110 if (GetOwningArena() !=
nullptr &&
1111 GetOwningArena() == other->GetOwningArena()) {
1113 if (GetOwningArena() == other->GetOwningArena()) {
1115 InternalSwap(other);
1117 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1121 if (other ==
this)
return;
1122 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1123 InternalSwap(other);
1129 return CreateMaybeMessage<MissionTask_DiveParameters>(arena);
1131 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1133 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1135 MissionTask_DiveParameters::MergeImpl(*
this, from);
1138 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1140 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1141 bool IsInitialized() const final;
1143 size_t ByteSizeLong() const final;
1144 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1145 uint8_t* _InternalSerialize(
1146 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1147 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1150 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1152 void SetCachedSize(
int size)
const final;
1156 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1157 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1158 return "jaiabot.protobuf.MissionTask.DiveParameters";
1162 bool is_message_owned =
false);
1166 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1168 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1175 kHoldTimeFieldNumber = 3,
1176 kBottomDiveFieldNumber = 4,
1177 kMaxDepthFieldNumber = 1,
1178 kDepthIntervalFieldNumber = 2,
1181 bool has_hold_time()
const;
1183 bool _internal_has_hold_time()
const;
1185 void clear_hold_time();
1186 double hold_time()
const;
1187 void set_hold_time(
double value);
1189 double _internal_hold_time()
const;
1190 void _internal_set_hold_time(
double value);
1194 bool has_bottom_dive()
const;
1196 bool _internal_has_bottom_dive()
const;
1198 void clear_bottom_dive();
1199 bool bottom_dive()
const;
1200 void set_bottom_dive(
bool value);
1202 bool _internal_bottom_dive()
const;
1203 void _internal_set_bottom_dive(
bool value);
1207 bool has_max_depth()
const;
1209 bool _internal_has_max_depth()
const;
1211 void clear_max_depth();
1212 double max_depth()
const;
1213 void set_max_depth(
double value);
1215 double _internal_max_depth()
const;
1216 void _internal_set_max_depth(
double value);
1220 bool has_depth_interval()
const;
1222 bool _internal_has_depth_interval()
const;
1224 void clear_depth_interval();
1225 double depth_interval()
const;
1226 void set_depth_interval(
double value);
1228 double _internal_depth_interval()
const;
1229 void _internal_set_depth_interval(
double value);
1234 typedef boost::units::unit<max_depth_dimension,boost::units::si::system>
max_depth_unit;
1236 template<
typename Quantity >
1238 { set_max_depth(boost::units::quantity<max_depth_unit,double >(value_w_units).value() ); };
1240 template<
typename Quantity >
1245 {
return max_depth_with_units<boost::units::quantity< max_depth_unit,double > >(); };
1251 template<
typename Quantity >
1253 { set_depth_interval(boost::units::quantity<depth_interval_unit,double >(value_w_units).value() ); };
1255 template<
typename Quantity >
1260 {
return depth_interval_with_units<boost::units::quantity< depth_interval_unit,double > >(); };
1264 typedef boost::units::unit<hold_time_dimension,boost::units::si::system>
hold_time_unit;
1266 template<
typename Quantity >
1268 { set_hold_time(boost::units::quantity<hold_time_unit,double >(value_w_units).value() ); };
1270 template<
typename Quantity >
1275 {
return hold_time_with_units<boost::units::quantity< hold_time_unit,double > >(); };
1281 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1282 typedef void InternalArenaConstructable_;
1283 typedef void DestructorSkippable_;
1285 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1286 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1290 double depth_interval_;
1293 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1298 public ::PROTOBUF_NAMESPACE_ID::Message {
1307 *
this = ::std::move(from);
1315 if (
this == &from)
return *
this;
1316 if (GetOwningArena() == from.GetOwningArena()
1317 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1318 && GetOwningArena() !=
nullptr
1321 InternalSwap(&from);
1329 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1332 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1336 return GetDescriptor();
1339 return default_instance().GetMetadata().descriptor;
1342 return default_instance().GetMetadata().reflection;
1345 return *internal_default_instance();
1351 static constexpr int kIndexInFileMessages =
1358 if (other ==
this)
return;
1359 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1360 if (GetOwningArena() !=
nullptr &&
1361 GetOwningArena() == other->GetOwningArena()) {
1363 if (GetOwningArena() == other->GetOwningArena()) {
1365 InternalSwap(other);
1367 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1371 if (other ==
this)
return;
1372 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1373 InternalSwap(other);
1379 return CreateMaybeMessage<MissionTask_DriftParameters>(arena);
1381 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1383 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1385 MissionTask_DriftParameters::MergeImpl(*
this, from);
1388 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1390 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1391 bool IsInitialized() const final;
1393 size_t ByteSizeLong() const final;
1394 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1395 uint8_t* _InternalSerialize(
1396 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1397 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1400 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1402 void SetCachedSize(
int size)
const final;
1406 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1407 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1408 return "jaiabot.protobuf.MissionTask.DriftParameters";
1412 bool is_message_owned =
false);
1416 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1418 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1425 kDriftTimeFieldNumber = 3,
1428 bool has_drift_time()
const;
1430 bool _internal_has_drift_time()
const;
1432 void clear_drift_time();
1433 int32_t drift_time()
const;
1434 void set_drift_time(int32_t value);
1436 int32_t _internal_drift_time()
const;
1437 void _internal_set_drift_time(int32_t value);
1442 typedef boost::units::unit<drift_time_dimension,boost::units::si::system>
drift_time_unit;
1444 template<
typename Quantity >
1446 { set_drift_time(boost::units::quantity<drift_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1448 template<
typename Quantity >
1453 {
return drift_time_with_units<boost::units::quantity< drift_time_unit,google::protobuf::int32 > >(); };
1459 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1460 typedef void InternalArenaConstructable_;
1461 typedef void DestructorSkippable_;
1463 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1464 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1465 int32_t drift_time_;
1468 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1473 public ::PROTOBUF_NAMESPACE_ID::Message {
1482 *
this = ::std::move(from);
1490 if (
this == &from)
return *
this;
1491 if (GetOwningArena() == from.GetOwningArena()
1492 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1493 && GetOwningArena() !=
nullptr
1496 InternalSwap(&from);
1504 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1507 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1511 return GetDescriptor();
1514 return default_instance().GetMetadata().descriptor;
1517 return default_instance().GetMetadata().reflection;
1520 return *internal_default_instance();
1526 static constexpr int kIndexInFileMessages =
1533 if (other ==
this)
return;
1534 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1535 if (GetOwningArena() !=
nullptr &&
1536 GetOwningArena() == other->GetOwningArena()) {
1538 if (GetOwningArena() == other->GetOwningArena()) {
1540 InternalSwap(other);
1542 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1546 if (other ==
this)
return;
1547 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1548 InternalSwap(other);
1554 return CreateMaybeMessage<MissionTask_ConstantHeadingParameters>(arena);
1556 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1558 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1560 MissionTask_ConstantHeadingParameters::MergeImpl(*
this, from);
1563 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1565 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1566 bool IsInitialized() const final;
1568 size_t ByteSizeLong() const final;
1569 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1570 uint8_t* _InternalSerialize(
1571 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1572 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1575 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1577 void SetCachedSize(
int size)
const final;
1581 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1582 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1583 return "jaiabot.protobuf.MissionTask.ConstantHeadingParameters";
1587 bool is_message_owned =
false);
1591 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1593 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1600 kConstantHeadingFieldNumber = 1,
1601 kConstantHeadingTimeFieldNumber = 2,
1602 kConstantHeadingSpeedFieldNumber = 3,
1605 bool has_constant_heading()
const;
1607 bool _internal_has_constant_heading()
const;
1609 void clear_constant_heading();
1610 double constant_heading()
const;
1611 void set_constant_heading(
double value);
1613 double _internal_constant_heading()
const;
1614 void _internal_set_constant_heading(
double value);
1618 bool has_constant_heading_time()
const;
1620 bool _internal_has_constant_heading_time()
const;
1622 void clear_constant_heading_time();
1623 int32_t constant_heading_time()
const;
1624 void set_constant_heading_time(int32_t value);
1626 int32_t _internal_constant_heading_time()
const;
1627 void _internal_set_constant_heading_time(int32_t value);
1631 bool has_constant_heading_speed()
const;
1633 bool _internal_has_constant_heading_speed()
const;
1635 void clear_constant_heading_speed();
1636 double constant_heading_speed()
const;
1637 void set_constant_heading_speed(
double value);
1639 double _internal_constant_heading_speed()
const;
1640 void _internal_set_constant_heading_speed(
double value);
1647 template<
typename Quantity >
1649 { set_constant_heading(boost::units::quantity<constant_heading_unit,double >(value_w_units).value() ); };
1651 template<
typename Quantity >
1656 {
return constant_heading_with_units<boost::units::quantity< constant_heading_unit,double > >(); };
1662 template<
typename Quantity >
1664 { set_constant_heading_time(boost::units::quantity<constant_heading_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1666 template<
typename Quantity >
1671 {
return constant_heading_time_with_units<boost::units::quantity< constant_heading_time_unit,google::protobuf::int32 > >(); };
1677 template<
typename Quantity >
1679 { set_constant_heading_speed(boost::units::quantity<constant_heading_speed_unit,double >(value_w_units).value() ); };
1681 template<
typename Quantity >
1686 {
return constant_heading_speed_with_units<boost::units::quantity< constant_heading_speed_unit,double > >(); };
1692 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1693 typedef void InternalArenaConstructable_;
1694 typedef void DestructorSkippable_;
1696 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1697 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1698 double constant_heading_;
1699 int32_t constant_heading_time_;
1700 double constant_heading_speed_;
1703 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1708 public ::PROTOBUF_NAMESPACE_ID::Message {
1717 *
this = ::std::move(from);
1725 if (
this == &from)
return *
this;
1726 if (GetOwningArena() == from.GetOwningArena()
1727 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1728 && GetOwningArena() !=
nullptr
1731 InternalSwap(&from);
1739 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1742 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1746 return GetDescriptor();
1749 return default_instance().GetMetadata().descriptor;
1752 return default_instance().GetMetadata().reflection;
1755 return *internal_default_instance();
1761 static constexpr int kIndexInFileMessages =
1768 if (other ==
this)
return;
1769 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1770 if (GetOwningArena() !=
nullptr &&
1771 GetOwningArena() == other->GetOwningArena()) {
1773 if (GetOwningArena() == other->GetOwningArena()) {
1775 InternalSwap(other);
1777 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1781 if (other ==
this)
return;
1782 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1783 InternalSwap(other);
1789 return CreateMaybeMessage<MissionTask_StationKeepParameters>(arena);
1791 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1793 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1795 MissionTask_StationKeepParameters::MergeImpl(*
this, from);
1798 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1800 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1801 bool IsInitialized() const final;
1803 size_t ByteSizeLong() const final;
1804 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1805 uint8_t* _InternalSerialize(
1806 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1807 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1810 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1812 void SetCachedSize(
int size)
const final;
1816 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1817 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1818 return "jaiabot.protobuf.MissionTask.StationKeepParameters";
1822 bool is_message_owned =
false);
1826 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1828 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1835 kStationKeepTimeFieldNumber = 1,
1838 bool has_station_keep_time()
const;
1840 bool _internal_has_station_keep_time()
const;
1842 void clear_station_keep_time();
1843 int32_t station_keep_time()
const;
1844 void set_station_keep_time(int32_t value);
1846 int32_t _internal_station_keep_time()
const;
1847 void _internal_set_station_keep_time(int32_t value);
1854 template<
typename Quantity >
1856 { set_station_keep_time(boost::units::quantity<station_keep_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1858 template<
typename Quantity >
1863 {
return station_keep_time_with_units<boost::units::quantity< station_keep_time_unit,google::protobuf::int32 > >(); };
1869 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1870 typedef void InternalArenaConstructable_;
1871 typedef void DestructorSkippable_;
1873 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1874 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1875 int32_t station_keep_time_;
1878 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1883 public ::PROTOBUF_NAMESPACE_ID::Message {
1887 explicit PROTOBUF_CONSTEXPR
MissionTask(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1892 *
this = ::std::move(from);
1900 if (
this == &from)
return *
this;
1901 if (GetOwningArena() == from.GetOwningArena()
1902 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1903 && GetOwningArena() !=
nullptr
1906 InternalSwap(&from);
1914 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1917 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1921 return GetDescriptor();
1924 return default_instance().GetMetadata().descriptor;
1927 return default_instance().GetMetadata().reflection;
1930 return *internal_default_instance();
1936 static constexpr int kIndexInFileMessages =
1943 if (other ==
this)
return;
1944 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1945 if (GetOwningArena() !=
nullptr &&
1946 GetOwningArena() == other->GetOwningArena()) {
1948 if (GetOwningArena() == other->GetOwningArena()) {
1950 InternalSwap(other);
1952 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1956 if (other ==
this)
return;
1957 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1958 InternalSwap(other);
1964 return CreateMaybeMessage<MissionTask>(arena);
1966 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1968 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1970 MissionTask::MergeImpl(*
this, from);
1973 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1975 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1976 bool IsInitialized() const final;
1978 size_t ByteSizeLong() const final;
1979 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1980 uint8_t* _InternalSerialize(
1981 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1982 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1985 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1987 void SetCachedSize(
int size)
const final;
1991 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1992 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1993 return "jaiabot.protobuf.MissionTask";
1997 bool is_message_owned =
false);
2001 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2003 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2014 MissionTask_TaskType_NONE;
2016 MissionTask_TaskType_DIVE;
2018 MissionTask_TaskType_STATION_KEEP;
2020 MissionTask_TaskType_SURFACE_DRIFT;
2022 MissionTask_TaskType_CONSTANT_HEADING;
2023 static inline
bool TaskType_IsValid(
int value) {
2030 static constexpr int TaskType_ARRAYSIZE =
2032 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2036 template<
typename T>
2038 static_assert(::std::is_same<T, TaskType>::value ||
2039 ::std::is_integral<T>::value,
2040 "Incorrect type passed to function TaskType_Name.");
2051 kDiveFieldNumber = 2,
2052 kSurfaceDriftFieldNumber = 3,
2053 kConstantHeadingFieldNumber = 4,
2054 kStationKeepFieldNumber = 6,
2055 kTypeFieldNumber = 1,
2056 kStartEchoFieldNumber = 5,
2059 bool has_dive()
const;
2061 bool _internal_has_dive()
const;
2064 const ::jaiabot::protobuf::MissionTask_DiveParameters& dive()
const;
2065 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_DiveParameters* release_dive();
2069 const ::jaiabot::protobuf::MissionTask_DiveParameters& _internal_dive()
const;
2072 void unsafe_arena_set_allocated_dive(
2077 bool has_surface_drift()
const;
2079 bool _internal_has_surface_drift()
const;
2081 void clear_surface_drift();
2082 const ::jaiabot::protobuf::MissionTask_DriftParameters& surface_drift()
const;
2083 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_DriftParameters* release_surface_drift();
2087 const ::jaiabot::protobuf::MissionTask_DriftParameters& _internal_surface_drift()
const;
2090 void unsafe_arena_set_allocated_surface_drift(
2095 bool has_constant_heading()
const;
2097 bool _internal_has_constant_heading()
const;
2099 void clear_constant_heading();
2100 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& constant_heading()
const;
2101 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* release_constant_heading();
2105 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& _internal_constant_heading()
const;
2108 void unsafe_arena_set_allocated_constant_heading(
2113 bool has_station_keep()
const;
2115 bool _internal_has_station_keep()
const;
2117 void clear_station_keep();
2118 const ::jaiabot::protobuf::MissionTask_StationKeepParameters& station_keep()
const;
2119 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask_StationKeepParameters* release_station_keep();
2123 const ::jaiabot::protobuf::MissionTask_StationKeepParameters& _internal_station_keep()
const;
2126 void unsafe_arena_set_allocated_station_keep(
2131 bool has_type()
const;
2133 bool _internal_has_type()
const;
2144 bool has_start_echo()
const;
2146 bool _internal_has_start_echo()
const;
2148 void clear_start_echo();
2149 bool start_echo()
const;
2150 void set_start_echo(
bool value);
2152 bool _internal_start_echo()
const;
2153 void _internal_set_start_echo(
bool value);
2160 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2161 typedef void InternalArenaConstructable_;
2162 typedef void DestructorSkippable_;
2164 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2165 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2174 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2179 public ::PROTOBUF_NAMESPACE_ID::Message {
2183 explicit PROTOBUF_CONSTEXPR
MissionPlan_Goal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2188 *
this = ::std::move(from);
2196 if (
this == &from)
return *
this;
2197 if (GetOwningArena() == from.GetOwningArena()
2198 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2199 && GetOwningArena() !=
nullptr
2202 InternalSwap(&from);
2210 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2213 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2217 return GetDescriptor();
2220 return default_instance().GetMetadata().descriptor;
2223 return default_instance().GetMetadata().reflection;
2226 return *internal_default_instance();
2232 static constexpr int kIndexInFileMessages =
2239 if (other ==
this)
return;
2240 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2241 if (GetOwningArena() !=
nullptr &&
2242 GetOwningArena() == other->GetOwningArena()) {
2244 if (GetOwningArena() == other->GetOwningArena()) {
2246 InternalSwap(other);
2248 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2252 if (other ==
this)
return;
2253 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2254 InternalSwap(other);
2260 return CreateMaybeMessage<MissionPlan_Goal>(arena);
2262 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2264 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2266 MissionPlan_Goal::MergeImpl(*
this, from);
2269 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2271 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2272 bool IsInitialized() const final;
2274 size_t ByteSizeLong() const final;
2275 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2276 uint8_t* _InternalSerialize(
2277 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2278 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2281 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2283 void SetCachedSize(
int size)
const final;
2287 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2288 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2289 return "jaiabot.protobuf.MissionPlan.Goal";
2293 bool is_message_owned =
false);
2297 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2299 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2306 kNameFieldNumber = 1,
2307 kLocationFieldNumber = 2,
2308 kTaskFieldNumber = 3,
2309 kMoveWptModeFieldNumber = 4,
2312 bool has_name()
const;
2314 bool _internal_has_name()
const;
2317 const std::string& name()
const;
2318 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
2320 std::string* mutable_name();
2321 PROTOBUF_NODISCARD std::string* release_name();
2322 void set_allocated_name(std::string* name);
2324 const std::string& _internal_name()
const;
2325 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
2326 std::string* _internal_mutable_name();
2330 bool has_location()
const;
2332 bool _internal_has_location()
const;
2335 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
2336 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
2340 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
2343 void unsafe_arena_set_allocated_location(
2348 bool has_task()
const;
2350 bool _internal_has_task()
const;
2353 const ::jaiabot::protobuf::MissionTask& task()
const;
2354 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionTask* release_task();
2358 const ::jaiabot::protobuf::MissionTask& _internal_task()
const;
2361 void unsafe_arena_set_allocated_task(
2366 bool has_movewptmode()
const;
2368 bool _internal_has_movewptmode()
const;
2370 void clear_movewptmode();
2371 bool movewptmode()
const;
2372 void set_movewptmode(
bool value);
2374 bool _internal_movewptmode()
const;
2375 void _internal_set_movewptmode(
bool value);
2382 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2383 typedef void InternalArenaConstructable_;
2384 typedef void DestructorSkippable_;
2386 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2387 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2388 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2394 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2399 public ::PROTOBUF_NAMESPACE_ID::Message {
2408 *
this = ::std::move(from);
2416 if (
this == &from)
return *
this;
2417 if (GetOwningArena() == from.GetOwningArena()
2418 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2419 && GetOwningArena() !=
nullptr
2422 InternalSwap(&from);
2430 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2433 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2437 return GetDescriptor();
2440 return default_instance().GetMetadata().descriptor;
2443 return default_instance().GetMetadata().reflection;
2446 return *internal_default_instance();
2452 static constexpr int kIndexInFileMessages =
2459 if (other ==
this)
return;
2460 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2461 if (GetOwningArena() !=
nullptr &&
2462 GetOwningArena() == other->GetOwningArena()) {
2464 if (GetOwningArena() == other->GetOwningArena()) {
2466 InternalSwap(other);
2468 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2472 if (other ==
this)
return;
2473 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2474 InternalSwap(other);
2480 return CreateMaybeMessage<MissionPlan_Recovery>(arena);
2482 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2484 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2486 MissionPlan_Recovery::MergeImpl(*
this, from);
2489 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2491 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2492 bool IsInitialized() const final;
2494 size_t ByteSizeLong() const final;
2495 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2496 uint8_t* _InternalSerialize(
2497 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2498 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2501 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2503 void SetCachedSize(
int size)
const final;
2507 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2508 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2509 return "jaiabot.protobuf.MissionPlan.Recovery";
2513 bool is_message_owned =
false);
2517 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2519 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2526 kLocationFieldNumber = 2,
2527 kRecoverAtFinalGoalFieldNumber = 1,
2530 bool has_location()
const;
2532 bool _internal_has_location()
const;
2535 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
2536 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
2540 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
2543 void unsafe_arena_set_allocated_location(
2548 bool has_recover_at_final_goal()
const;
2550 bool _internal_has_recover_at_final_goal()
const;
2552 void clear_recover_at_final_goal();
2553 bool recover_at_final_goal()
const;
2554 void set_recover_at_final_goal(
bool value);
2556 bool _internal_recover_at_final_goal()
const;
2557 void _internal_set_recover_at_final_goal(
bool value);
2564 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2565 typedef void InternalArenaConstructable_;
2566 typedef void DestructorSkippable_;
2568 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2569 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2571 bool recover_at_final_goal_;
2574 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2579 public ::PROTOBUF_NAMESPACE_ID::Message {
2588 *
this = ::std::move(from);
2596 if (
this == &from)
return *
this;
2597 if (GetOwningArena() == from.GetOwningArena()
2598 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2599 && GetOwningArena() !=
nullptr
2602 InternalSwap(&from);
2610 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2613 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2617 return GetDescriptor();
2620 return default_instance().GetMetadata().descriptor;
2623 return default_instance().GetMetadata().reflection;
2626 return *internal_default_instance();
2632 static constexpr int kIndexInFileMessages =
2639 if (other ==
this)
return;
2640 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2641 if (GetOwningArena() !=
nullptr &&
2642 GetOwningArena() == other->GetOwningArena()) {
2644 if (GetOwningArena() == other->GetOwningArena()) {
2646 InternalSwap(other);
2648 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2652 if (other ==
this)
return;
2653 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2654 InternalSwap(other);
2660 return CreateMaybeMessage<MissionPlan_TrailParam>(arena);
2662 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2664 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2666 MissionPlan_TrailParam::MergeImpl(*
this, from);
2669 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2671 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2672 bool IsInitialized() const final;
2674 size_t ByteSizeLong() const final;
2675 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2676 uint8_t* _InternalSerialize(
2677 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2678 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2681 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2683 void SetCachedSize(
int size)
const final;
2687 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2688 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2689 return "jaiabot.protobuf.MissionPlan.TrailParam";
2693 bool is_message_owned =
false);
2697 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2699 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2706 kContactFieldNumber = 1,
2707 kAngleRelativeFieldNumber = 3,
2708 kAngleFieldNumber = 2,
2709 kRangeFieldNumber = 4,
2712 bool has_contact()
const;
2714 bool _internal_has_contact()
const;
2716 void clear_contact();
2717 int32_t contact()
const;
2718 void set_contact(int32_t value);
2720 int32_t _internal_contact()
const;
2721 void _internal_set_contact(int32_t value);
2725 bool has_angle_relative()
const;
2727 bool _internal_has_angle_relative()
const;
2729 void clear_angle_relative();
2730 bool angle_relative()
const;
2731 void set_angle_relative(
bool value);
2733 bool _internal_angle_relative()
const;
2734 void _internal_set_angle_relative(
bool value);
2738 bool has_angle()
const;
2740 bool _internal_has_angle()
const;
2743 double angle()
const;
2744 void set_angle(
double value);
2746 double _internal_angle()
const;
2747 void _internal_set_angle(
double value);
2751 bool has_range()
const;
2753 bool _internal_has_range()
const;
2756 double range()
const;
2757 void set_range(
double value);
2759 double _internal_range()
const;
2760 void _internal_set_range(
double value);
2765 typedef boost::units::unit<angle_dimension,boost::units::degree::system>
angle_unit;
2767 template<
typename Quantity >
2769 { set_angle(boost::units::quantity<angle_unit,double >(value_w_units).value() ); };
2771 template<
typename Quantity >
2773 {
return Quantity(angle() *
angle_unit()); };
2776 {
return angle_with_units<boost::units::quantity< angle_unit,double > >(); };
2780 typedef boost::units::unit<range_dimension,boost::units::si::system>
range_unit;
2782 template<
typename Quantity >
2784 { set_range(boost::units::quantity<range_unit,double >(value_w_units).value() ); };
2786 template<
typename Quantity >
2788 {
return Quantity(range() *
range_unit()); };
2791 {
return range_with_units<boost::units::quantity< range_unit,double > >(); };
2797 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2798 typedef void InternalArenaConstructable_;
2799 typedef void DestructorSkippable_;
2801 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2802 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2804 bool angle_relative_;
2809 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2814 public ::PROTOBUF_NAMESPACE_ID::Message {
2818 explicit PROTOBUF_CONSTEXPR
MissionPlan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2823 *
this = ::std::move(from);
2831 if (
this == &from)
return *
this;
2832 if (GetOwningArena() == from.GetOwningArena()
2833 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2834 && GetOwningArena() !=
nullptr
2837 InternalSwap(&from);
2845 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2848 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2852 return GetDescriptor();
2855 return default_instance().GetMetadata().descriptor;
2858 return default_instance().GetMetadata().reflection;
2861 return *internal_default_instance();
2865 MOVEMENT_PARAMS_NOT_SET = 0,
2872 static constexpr int kIndexInFileMessages =
2879 if (other ==
this)
return;
2880 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2881 if (GetOwningArena() !=
nullptr &&
2882 GetOwningArena() == other->GetOwningArena()) {
2884 if (GetOwningArena() == other->GetOwningArena()) {
2886 InternalSwap(other);
2888 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2892 if (other ==
this)
return;
2893 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2894 InternalSwap(other);
2900 return CreateMaybeMessage<MissionPlan>(arena);
2902 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2904 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2906 MissionPlan::MergeImpl(*
this, from);
2909 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2911 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2912 bool IsInitialized() const final;
2914 size_t ByteSizeLong() const final;
2915 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2916 uint8_t* _InternalSerialize(
2917 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2918 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2921 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2923 void SetCachedSize(
int size)
const final;
2927 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2928 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2929 return "jaiabot.protobuf.MissionPlan";
2933 bool is_message_owned =
false);
2937 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2939 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2949 MissionPlan_MissionStart_START_IMMEDIATELY;
2951 MissionPlan_MissionStart_START_ON_COMMAND;
2952 static inline
bool MissionStart_IsValid(
int value) {
2959 static constexpr int MissionStart_ARRAYSIZE =
2961 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2965 template<
typename T>
2967 static_assert(::std::is_same<T, MissionStart>::value ||
2968 ::std::is_integral<T>::value,
2969 "Incorrect type passed to function MissionStart_Name.");
2991 static constexpr int MovementType_ARRAYSIZE =
2993 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2997 template<
typename T>
2999 static_assert(::std::is_same<T, MovementType>::value ||
3000 ::std::is_integral<T>::value,
3001 "Incorrect type passed to function MovementType_Name.");
3012 kGoalFieldNumber = 3,
3013 kRecoveryFieldNumber = 4,
3014 kSpeedsFieldNumber = 5,
3015 kBottomDepthSafetyParamsFieldNumber = 6,
3016 kFragmentIndexFieldNumber = 7,
3017 kExpectedFragmentsFieldNumber = 8,
3018 kRepeatsFieldNumber = 9,
3019 kStartFieldNumber = 1,
3020 kMovementFieldNumber = 2,
3021 kTrailFieldNumber = 10,
3024 int goal_size()
const;
3026 int _internal_goal_size()
const;
3030 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >*
3033 const ::jaiabot::protobuf::MissionPlan_Goal& _internal_goal(
int index)
const;
3036 const ::jaiabot::protobuf::MissionPlan_Goal& goal(
int index)
const;
3038 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >&
3042 bool has_recovery()
const;
3044 bool _internal_has_recovery()
const;
3046 void clear_recovery();
3047 const ::jaiabot::protobuf::MissionPlan_Recovery& recovery()
const;
3048 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan_Recovery* release_recovery();
3052 const ::jaiabot::protobuf::MissionPlan_Recovery& _internal_recovery()
const;
3055 void unsafe_arena_set_allocated_recovery(
3060 bool has_speeds()
const;
3062 bool _internal_has_speeds()
const;
3064 void clear_speeds();
3065 const ::jaiabot::protobuf::Speeds& speeds()
const;
3066 PROTOBUF_NODISCARD ::jaiabot::protobuf::Speeds* release_speeds();
3070 const ::jaiabot::protobuf::Speeds& _internal_speeds()
const;
3073 void unsafe_arena_set_allocated_speeds(
3078 bool has_bottom_depth_safety_params()
const;
3080 bool _internal_has_bottom_depth_safety_params()
const;
3082 void clear_bottom_depth_safety_params();
3083 const ::jaiabot::protobuf::BottomDepthSafetyParams& bottom_depth_safety_params()
const;
3084 PROTOBUF_NODISCARD ::jaiabot::protobuf::BottomDepthSafetyParams* release_bottom_depth_safety_params();
3088 const ::jaiabot::protobuf::BottomDepthSafetyParams& _internal_bottom_depth_safety_params()
const;
3091 void unsafe_arena_set_allocated_bottom_depth_safety_params(
3096 bool has_fragment_index()
const;
3098 bool _internal_has_fragment_index()
const;
3100 void clear_fragment_index();
3101 uint32_t fragment_index()
const;
3102 void set_fragment_index(uint32_t value);
3104 uint32_t _internal_fragment_index()
const;
3105 void _internal_set_fragment_index(uint32_t value);
3109 bool has_expected_fragments()
const;
3111 bool _internal_has_expected_fragments()
const;
3113 void clear_expected_fragments();
3114 uint32_t expected_fragments()
const;
3115 void set_expected_fragments(uint32_t value);
3117 uint32_t _internal_expected_fragments()
const;
3118 void _internal_set_expected_fragments(uint32_t value);
3122 bool has_repeats()
const;
3124 bool _internal_has_repeats()
const;
3126 void clear_repeats();
3127 uint32_t repeats()
const;
3128 void set_repeats(uint32_t value);
3130 uint32_t _internal_repeats()
const;
3131 void _internal_set_repeats(uint32_t value);
3135 bool has_start()
const;
3137 bool _internal_has_start()
const;
3148 bool has_movement()
const;
3150 bool _internal_has_movement()
const;
3152 void clear_movement();
3161 bool has_trail()
const;
3163 bool _internal_has_trail()
const;
3166 const ::jaiabot::protobuf::MissionPlan_TrailParam& trail()
const;
3167 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan_TrailParam* release_trail();
3171 const ::jaiabot::protobuf::MissionPlan_TrailParam& _internal_trail()
const;
3174 void unsafe_arena_set_allocated_trail(
3183 void set_has_trail();
3185 inline bool has_movement_params()
const;
3186 inline void clear_has_movement_params();
3188 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3189 typedef void InternalArenaConstructable_;
3190 typedef void DestructorSkippable_;
3192 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3193 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3194 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal > goal_;
3198 uint32_t fragment_index_;
3199 uint32_t expected_fragments_;
3208 uint32_t _oneof_case_[1];
3212 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3217 public ::PROTOBUF_NAMESPACE_ID::Message {
3226 *
this = ::std::move(from);
3234 if (
this == &from)
return *
this;
3235 if (GetOwningArena() == from.GetOwningArena()
3236 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3237 && GetOwningArena() !=
nullptr
3240 InternalSwap(&from);
3248 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3251 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3255 return GetDescriptor();
3258 return default_instance().GetMetadata().descriptor;
3261 return default_instance().GetMetadata().reflection;
3264 return *internal_default_instance();
3270 static constexpr int kIndexInFileMessages =
3277 if (other ==
this)
return;
3278 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3279 if (GetOwningArena() !=
nullptr &&
3280 GetOwningArena() == other->GetOwningArena()) {
3282 if (GetOwningArena() == other->GetOwningArena()) {
3284 InternalSwap(other);
3286 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3290 if (other ==
this)
return;
3291 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3292 InternalSwap(other);
3298 return CreateMaybeMessage<IvPBehaviorUpdate_TransitUpdate>(arena);
3300 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3302 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3304 IvPBehaviorUpdate_TransitUpdate::MergeImpl(*
this, from);
3307 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3309 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3310 bool IsInitialized() const final;
3312 size_t ByteSizeLong() const final;
3313 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3314 uint8_t* _InternalSerialize(
3315 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3316 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3319 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3321 void SetCachedSize(
int size)
const final;
3325 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3326 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3327 return "jaiabot.protobuf.IvPBehaviorUpdate.TransitUpdate";
3331 bool is_message_owned =
false);
3335 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3337 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3346 kActiveFieldNumber = 1,
3347 kSlipRadiusFieldNumber = 5,
3348 kSpeedFieldNumber = 4,
3353 bool _internal_has_x()
const;
3357 void set_x(
double value);
3359 double _internal_x()
const;
3360 void _internal_set_x(
double value);
3366 bool _internal_has_y()
const;
3370 void set_y(
double value);
3372 double _internal_y()
const;
3373 void _internal_set_y(
double value);
3377 bool has_active()
const;
3379 bool _internal_has_active()
const;
3381 void clear_active();
3382 bool active()
const;
3383 void set_active(
bool value);
3385 bool _internal_active()
const;
3386 void _internal_set_active(
bool value);
3390 bool has_slip_radius()
const;
3392 bool _internal_has_slip_radius()
const;
3394 void clear_slip_radius();
3395 int32_t slip_radius()
const;
3396 void set_slip_radius(int32_t value);
3398 int32_t _internal_slip_radius()
const;
3399 void _internal_set_slip_radius(int32_t value);
3403 bool has_speed()
const;
3405 bool _internal_has_speed()
const;
3408 double speed()
const;
3409 void set_speed(
double value);
3411 double _internal_speed()
const;
3412 void _internal_set_speed(
double value);
3415 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
3417 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
3419 template<
typename Quantity >
3421 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
3423 template<
typename Quantity >
3425 {
return Quantity(x() *
x_unit()); };
3428 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
3430 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
3432 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
3434 template<
typename Quantity >
3436 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
3438 template<
typename Quantity >
3440 {
return Quantity(y() *
y_unit()); };
3443 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
3445 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
3447 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
3449 template<
typename Quantity >
3451 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
3453 template<
typename Quantity >
3455 {
return Quantity(speed() *
speed_unit()); };
3458 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
3464 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3465 typedef void InternalArenaConstructable_;
3466 typedef void DestructorSkippable_;
3468 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3469 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3473 int32_t slip_radius_;
3477 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3482 public ::PROTOBUF_NAMESPACE_ID::Message {
3491 *
this = ::std::move(from);
3499 if (
this == &from)
return *
this;
3500 if (GetOwningArena() == from.GetOwningArena()
3501 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3502 && GetOwningArena() !=
nullptr
3505 InternalSwap(&from);
3513 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3516 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3520 return GetDescriptor();
3523 return default_instance().GetMetadata().descriptor;
3526 return default_instance().GetMetadata().reflection;
3529 return *internal_default_instance();
3535 static constexpr int kIndexInFileMessages =
3542 if (other ==
this)
return;
3543 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3544 if (GetOwningArena() !=
nullptr &&
3545 GetOwningArena() == other->GetOwningArena()) {
3547 if (GetOwningArena() == other->GetOwningArena()) {
3549 InternalSwap(other);
3551 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3555 if (other ==
this)
return;
3556 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3557 InternalSwap(other);
3563 return CreateMaybeMessage<IvPBehaviorUpdate_StationkeepUpdate>(arena);
3565 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3567 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3569 IvPBehaviorUpdate_StationkeepUpdate::MergeImpl(*
this, from);
3572 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3574 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3575 bool IsInitialized() const final;
3577 size_t ByteSizeLong() const final;
3578 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3579 uint8_t* _InternalSerialize(
3580 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3581 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3584 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3586 void SetCachedSize(
int size)
const final;
3590 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3591 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3592 return "jaiabot.protobuf.IvPBehaviorUpdate.StationkeepUpdate";
3596 bool is_message_owned =
false);
3600 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3602 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3611 kOuterSpeedFieldNumber = 4,
3612 kTransitSpeedFieldNumber = 5,
3613 kActiveFieldNumber = 1,
3614 kCenterActivateFieldNumber = 6,
3619 bool _internal_has_x()
const;
3623 void set_x(
double value);
3625 double _internal_x()
const;
3626 void _internal_set_x(
double value);
3632 bool _internal_has_y()
const;
3636 void set_y(
double value);
3638 double _internal_y()
const;
3639 void _internal_set_y(
double value);
3643 bool has_outer_speed()
const;
3645 bool _internal_has_outer_speed()
const;
3647 void clear_outer_speed();
3648 double outer_speed()
const;
3649 void set_outer_speed(
double value);
3651 double _internal_outer_speed()
const;
3652 void _internal_set_outer_speed(
double value);
3656 bool has_transit_speed()
const;
3658 bool _internal_has_transit_speed()
const;
3660 void clear_transit_speed();
3661 double transit_speed()
const;
3662 void set_transit_speed(
double value);
3664 double _internal_transit_speed()
const;
3665 void _internal_set_transit_speed(
double value);
3669 bool has_active()
const;
3671 bool _internal_has_active()
const;
3673 void clear_active();
3674 bool active()
const;
3675 void set_active(
bool value);
3677 bool _internal_active()
const;
3678 void _internal_set_active(
bool value);
3682 bool has_center_activate()
const;
3684 bool _internal_has_center_activate()
const;
3686 void clear_center_activate();
3687 bool center_activate()
const;
3688 void set_center_activate(
bool value);
3690 bool _internal_center_activate()
const;
3691 void _internal_set_center_activate(
bool value);
3694 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
3696 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
3698 template<
typename Quantity >
3700 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
3702 template<
typename Quantity >
3704 {
return Quantity(x() *
x_unit()); };
3707 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
3709 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
3711 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
3713 template<
typename Quantity >
3715 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
3717 template<
typename Quantity >
3719 {
return Quantity(y() *
y_unit()); };
3722 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
3724 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
outer_speed_dimension;
3728 template<
typename Quantity >
3730 { set_outer_speed(boost::units::quantity<outer_speed_unit,double >(value_w_units).value() ); };
3732 template<
typename Quantity >
3737 {
return outer_speed_with_units<boost::units::quantity< outer_speed_unit,double > >(); };
3739 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
transit_speed_dimension;
3743 template<
typename Quantity >
3745 { set_transit_speed(boost::units::quantity<transit_speed_unit,double >(value_w_units).value() ); };
3747 template<
typename Quantity >
3752 {
return transit_speed_with_units<boost::units::quantity< transit_speed_unit,double > >(); };
3758 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3759 typedef void InternalArenaConstructable_;
3760 typedef void DestructorSkippable_;
3762 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3763 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3766 double outer_speed_;
3767 double transit_speed_;
3769 bool center_activate_;
3772 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3777 public ::PROTOBUF_NAMESPACE_ID::Message {
3786 *
this = ::std::move(from);
3794 if (
this == &from)
return *
this;
3795 if (GetOwningArena() == from.GetOwningArena()
3796 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3797 && GetOwningArena() !=
nullptr
3800 InternalSwap(&from);
3808 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3811 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3815 return GetDescriptor();
3818 return default_instance().GetMetadata().descriptor;
3821 return default_instance().GetMetadata().reflection;
3824 return *internal_default_instance();
3830 static constexpr int kIndexInFileMessages =
3837 if (other ==
this)
return;
3838 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3839 if (GetOwningArena() !=
nullptr &&
3840 GetOwningArena() == other->GetOwningArena()) {
3842 if (GetOwningArena() == other->GetOwningArena()) {
3844 InternalSwap(other);
3846 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3850 if (other ==
this)
return;
3851 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3852 InternalSwap(other);
3858 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantHeadingUpdate>(arena);
3860 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3862 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3864 IvPBehaviorUpdate_ConstantHeadingUpdate::MergeImpl(*
this, from);
3867 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3869 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3870 bool IsInitialized() const final;
3872 size_t ByteSizeLong() const final;
3873 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3874 uint8_t* _InternalSerialize(
3875 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3876 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3879 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3881 void SetCachedSize(
int size)
const final;
3885 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3886 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3887 return "jaiabot.protobuf.IvPBehaviorUpdate.ConstantHeadingUpdate";
3891 bool is_message_owned =
false);
3895 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3897 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3904 kHeadingFieldNumber = 2,
3905 kActiveFieldNumber = 1,
3908 bool has_heading()
const;
3910 bool _internal_has_heading()
const;
3912 void clear_heading();
3913 double heading()
const;
3914 void set_heading(
double value);
3916 double _internal_heading()
const;
3917 void _internal_set_heading(
double value);
3921 bool has_active()
const;
3923 bool _internal_has_active()
const;
3925 void clear_active();
3926 bool active()
const;
3927 void set_active(
bool value);
3929 bool _internal_active()
const;
3930 void _internal_set_active(
bool value);
3935 typedef boost::units::unit<heading_dimension,boost::units::degree::system>
heading_unit;
3937 template<
typename Quantity >
3939 { set_heading(boost::units::quantity<heading_unit,double >(value_w_units).value() ); };
3941 template<
typename Quantity >
3946 {
return heading_with_units<boost::units::quantity< heading_unit,double > >(); };
3952 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3953 typedef void InternalArenaConstructable_;
3954 typedef void DestructorSkippable_;
3956 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3957 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3962 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3967 public ::PROTOBUF_NAMESPACE_ID::Message {
3976 *
this = ::std::move(from);
3984 if (
this == &from)
return *
this;
3985 if (GetOwningArena() == from.GetOwningArena()
3986 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3987 && GetOwningArena() !=
nullptr
3990 InternalSwap(&from);
3998 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4001 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4005 return GetDescriptor();
4008 return default_instance().GetMetadata().descriptor;
4011 return default_instance().GetMetadata().reflection;
4014 return *internal_default_instance();
4020 static constexpr int kIndexInFileMessages =
4027 if (other ==
this)
return;
4028 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4029 if (GetOwningArena() !=
nullptr &&
4030 GetOwningArena() == other->GetOwningArena()) {
4032 if (GetOwningArena() == other->GetOwningArena()) {
4034 InternalSwap(other);
4036 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4040 if (other ==
this)
return;
4041 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4042 InternalSwap(other);
4048 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantSpeedUpdate>(arena);
4050 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4052 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4054 IvPBehaviorUpdate_ConstantSpeedUpdate::MergeImpl(*
this, from);
4057 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4059 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4060 bool IsInitialized() const final;
4062 size_t ByteSizeLong() const final;
4063 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4064 uint8_t* _InternalSerialize(
4065 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4066 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4069 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4071 void SetCachedSize(
int size)
const final;
4075 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4076 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4077 return "jaiabot.protobuf.IvPBehaviorUpdate.ConstantSpeedUpdate";
4081 bool is_message_owned =
false);
4085 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4087 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4094 kSpeedFieldNumber = 2,
4095 kActiveFieldNumber = 1,
4098 bool has_speed()
const;
4100 bool _internal_has_speed()
const;
4103 double speed()
const;
4104 void set_speed(
double value);
4106 double _internal_speed()
const;
4107 void _internal_set_speed(
double value);
4111 bool has_active()
const;
4113 bool _internal_has_active()
const;
4115 void clear_active();
4116 bool active()
const;
4117 void set_active(
bool value);
4119 bool _internal_active()
const;
4120 void _internal_set_active(
bool value);
4123 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
4125 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
4127 template<
typename Quantity >
4129 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
4131 template<
typename Quantity >
4133 {
return Quantity(speed() *
speed_unit()); };
4136 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
4142 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4143 typedef void InternalArenaConstructable_;
4144 typedef void DestructorSkippable_;
4146 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4147 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4152 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4157 public ::PROTOBUF_NAMESPACE_ID::Message {
4166 *
this = ::std::move(from);
4174 if (
this == &from)
return *
this;
4175 if (GetOwningArena() == from.GetOwningArena()
4176 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4177 && GetOwningArena() !=
nullptr
4180 InternalSwap(&from);
4188 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4191 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4195 return GetDescriptor();
4198 return default_instance().GetMetadata().descriptor;
4201 return default_instance().GetMetadata().reflection;
4204 return *internal_default_instance();
4210 static constexpr int kIndexInFileMessages =
4217 if (other ==
this)
return;
4218 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4219 if (GetOwningArena() !=
nullptr &&
4220 GetOwningArena() == other->GetOwningArena()) {
4222 if (GetOwningArena() == other->GetOwningArena()) {
4224 InternalSwap(other);
4226 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4230 if (other ==
this)
return;
4231 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4232 InternalSwap(other);
4238 return CreateMaybeMessage<IvPBehaviorUpdate_TrailUpdate>(arena);
4240 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4242 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4244 IvPBehaviorUpdate_TrailUpdate::MergeImpl(*
this, from);
4247 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4249 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4250 bool IsInitialized() const final;
4252 size_t ByteSizeLong() const final;
4253 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4254 uint8_t* _InternalSerialize(
4255 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4256 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4259 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4261 void SetCachedSize(
int size)
const final;
4265 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4266 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4267 return "jaiabot.protobuf.IvPBehaviorUpdate.TrailUpdate";
4271 bool is_message_owned =
false);
4275 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4277 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4284 kParamFieldNumber = 2,
4285 kActiveFieldNumber = 1,
4288 bool has_param()
const;
4290 bool _internal_has_param()
const;
4293 const ::jaiabot::protobuf::MissionPlan_TrailParam& param()
const;
4294 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan_TrailParam* release_param();
4298 const ::jaiabot::protobuf::MissionPlan_TrailParam& _internal_param()
const;
4301 void unsafe_arena_set_allocated_param(
4306 bool has_active()
const;
4308 bool _internal_has_active()
const;
4310 void clear_active();
4311 bool active()
const;
4312 void set_active(
bool value);
4314 bool _internal_active()
const;
4315 void _internal_set_active(
bool value);
4322 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4323 typedef void InternalArenaConstructable_;
4324 typedef void DestructorSkippable_;
4326 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4327 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4332 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4337 public ::PROTOBUF_NAMESPACE_ID::Message {
4346 *
this = ::std::move(from);
4354 if (
this == &from)
return *
this;
4355 if (GetOwningArena() == from.GetOwningArena()
4356 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4357 && GetOwningArena() !=
nullptr
4360 InternalSwap(&from);
4368 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4371 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4375 return GetDescriptor();
4378 return default_instance().GetMetadata().descriptor;
4381 return default_instance().GetMetadata().reflection;
4384 return *internal_default_instance();
4390 static constexpr int kIndexInFileMessages =
4397 if (other ==
this)
return;
4398 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4399 if (GetOwningArena() !=
nullptr &&
4400 GetOwningArena() == other->GetOwningArena()) {
4402 if (GetOwningArena() == other->GetOwningArena()) {
4404 InternalSwap(other);
4406 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4410 if (other ==
this)
return;
4411 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4412 InternalSwap(other);
4418 return CreateMaybeMessage<IvPBehaviorUpdate_ContactUpdate>(arena);
4420 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4422 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4424 IvPBehaviorUpdate_ContactUpdate::MergeImpl(*
this, from);
4427 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4429 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4430 bool IsInitialized() const final;
4432 size_t ByteSizeLong() const final;
4433 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4434 uint8_t* _InternalSerialize(
4435 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4436 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4439 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4441 void SetCachedSize(
int size)
const final;
4445 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4446 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4447 return "jaiabot.protobuf.IvPBehaviorUpdate.ContactUpdate";
4451 bool is_message_owned =
false);
4455 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4457 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4466 kSpeedFieldNumber = 4,
4467 kHeadingOrCogFieldNumber = 5,
4468 kContactFieldNumber = 1,
4473 bool _internal_has_x()
const;
4477 void set_x(
double value);
4479 double _internal_x()
const;
4480 void _internal_set_x(
double value);
4486 bool _internal_has_y()
const;
4490 void set_y(
double value);
4492 double _internal_y()
const;
4493 void _internal_set_y(
double value);
4497 bool has_speed()
const;
4499 bool _internal_has_speed()
const;
4502 double speed()
const;
4503 void set_speed(
double value);
4505 double _internal_speed()
const;
4506 void _internal_set_speed(
double value);
4510 bool has_heading_or_cog()
const;
4512 bool _internal_has_heading_or_cog()
const;
4514 void clear_heading_or_cog();
4515 double heading_or_cog()
const;
4516 void set_heading_or_cog(
double value);
4518 double _internal_heading_or_cog()
const;
4519 void _internal_set_heading_or_cog(
double value);
4523 bool has_contact()
const;
4525 bool _internal_has_contact()
const;
4527 void clear_contact();
4528 int32_t contact()
const;
4529 void set_contact(int32_t value);
4531 int32_t _internal_contact()
const;
4532 void _internal_set_contact(int32_t value);
4535 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
4537 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
4539 template<
typename Quantity >
4541 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
4543 template<
typename Quantity >
4545 {
return Quantity(x() *
x_unit()); };
4548 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
4550 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
4552 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
4554 template<
typename Quantity >
4556 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
4558 template<
typename Quantity >
4560 {
return Quantity(y() *
y_unit()); };
4563 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
4565 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
4567 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
4569 template<
typename Quantity >
4571 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
4573 template<
typename Quantity >
4575 {
return Quantity(speed() *
speed_unit()); };
4578 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
4584 template<
typename Quantity >
4586 { set_heading_or_cog(boost::units::quantity<heading_or_cog_unit,double >(value_w_units).value() ); };
4588 template<
typename Quantity >
4593 {
return heading_or_cog_with_units<boost::units::quantity< heading_or_cog_unit,double > >(); };
4599 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4600 typedef void InternalArenaConstructable_;
4601 typedef void DestructorSkippable_;
4603 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4604 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4608 double heading_or_cog_;
4612 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4617 public ::PROTOBUF_NAMESPACE_ID::Message {
4621 explicit PROTOBUF_CONSTEXPR
IvPBehaviorUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4626 *
this = ::std::move(from);
4634 if (
this == &from)
return *
this;
4635 if (GetOwningArena() == from.GetOwningArena()
4636 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4637 && GetOwningArena() !=
nullptr
4640 InternalSwap(&from);
4648 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4651 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4655 return GetDescriptor();
4658 return default_instance().GetMetadata().descriptor;
4661 return default_instance().GetMetadata().reflection;
4664 return *internal_default_instance();
4669 kConstantHeading = 3,
4673 BEHAVIOR_NOT_SET = 0,
4680 static constexpr int kIndexInFileMessages =
4687 if (other ==
this)
return;
4688 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4689 if (GetOwningArena() !=
nullptr &&
4690 GetOwningArena() == other->GetOwningArena()) {
4692 if (GetOwningArena() == other->GetOwningArena()) {
4694 InternalSwap(other);
4696 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4700 if (other ==
this)
return;
4701 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4702 InternalSwap(other);
4708 return CreateMaybeMessage<IvPBehaviorUpdate>(arena);
4710 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4712 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4714 IvPBehaviorUpdate::MergeImpl(*
this, from);
4717 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4719 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4720 bool IsInitialized() const final;
4722 size_t ByteSizeLong() const final;
4723 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4724 uint8_t* _InternalSerialize(
4725 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4726 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
4729 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4731 void SetCachedSize(
int size)
const final;
4735 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4736 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4737 return "jaiabot.protobuf.IvPBehaviorUpdate";
4741 bool is_message_owned =
false);
4745 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4747 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4761 kTransitFieldNumber = 1,
4762 kStationkeepFieldNumber = 2,
4763 kConstantHeadingFieldNumber = 3,
4764 kConstantSpeedFieldNumber = 4,
4765 kTrailFieldNumber = 5,
4766 kContactFieldNumber = 6,
4769 bool has_transit()
const;
4771 bool _internal_has_transit()
const;
4773 void clear_transit();
4774 const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& transit()
const;
4775 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* release_transit();
4779 const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& _internal_transit()
const;
4782 void unsafe_arena_set_allocated_transit(
4787 bool has_stationkeep()
const;
4789 bool _internal_has_stationkeep()
const;
4791 void clear_stationkeep();
4792 const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& stationkeep()
const;
4793 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* release_stationkeep();
4797 const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& _internal_stationkeep()
const;
4800 void unsafe_arena_set_allocated_stationkeep(
4805 bool has_constantheading()
const;
4807 bool _internal_has_constantheading()
const;
4809 void clear_constantheading();
4810 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& constantheading()
const;
4811 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* release_constantheading();
4815 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& _internal_constantheading()
const;
4818 void unsafe_arena_set_allocated_constantheading(
4823 bool has_constantspeed()
const;
4825 bool _internal_has_constantspeed()
const;
4827 void clear_constantspeed();
4828 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& constantspeed()
const;
4829 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* release_constantspeed();
4833 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& _internal_constantspeed()
const;
4836 void unsafe_arena_set_allocated_constantspeed(
4841 bool has_trail()
const;
4843 bool _internal_has_trail()
const;
4846 const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& trail()
const;
4847 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* release_trail();
4851 const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& _internal_trail()
const;
4854 void unsafe_arena_set_allocated_trail(
4859 bool has_contact()
const;
4861 bool _internal_has_contact()
const;
4863 void clear_contact();
4864 const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& contact()
const;
4865 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* release_contact();
4869 const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& _internal_contact()
const;
4872 void unsafe_arena_set_allocated_contact(
4881 void set_has_transit();
4882 void set_has_stationkeep();
4883 void set_has_constantheading();
4884 void set_has_constantspeed();
4885 void set_has_trail();
4886 void set_has_contact();
4888 inline bool has_behavior()
const;
4889 inline void clear_has_behavior();
4891 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4892 typedef void InternalArenaConstructable_;
4893 typedef void DestructorSkippable_;
4905 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4906 uint32_t _oneof_case_[1];
4910 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4915 public ::PROTOBUF_NAMESPACE_ID::Message {
4924 *
this = ::std::move(from);
4932 if (
this == &from)
return *
this;
4933 if (GetOwningArena() == from.GetOwningArena()
4934 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4935 && GetOwningArena() !=
nullptr
4938 InternalSwap(&from);
4946 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4949 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4953 return GetDescriptor();
4956 return default_instance().GetMetadata().descriptor;
4959 return default_instance().GetMetadata().reflection;
4962 return *internal_default_instance();
4968 static constexpr int kIndexInFileMessages =
4975 if (other ==
this)
return;
4976 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4977 if (GetOwningArena() !=
nullptr &&
4978 GetOwningArena() == other->GetOwningArena()) {
4980 if (GetOwningArena() == other->GetOwningArena()) {
4982 InternalSwap(other);
4984 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4988 if (other ==
this)
return;
4989 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4990 InternalSwap(other);
4996 return CreateMaybeMessage<IvPBehaviorReport_TransitReport>(arena);
4998 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5000 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5002 IvPBehaviorReport_TransitReport::MergeImpl(*
this, from);
5005 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5007 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5008 bool IsInitialized() const final;
5010 size_t ByteSizeLong() const final;
5011 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5012 uint8_t* _InternalSerialize(
5013 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5014 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5017 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5019 void SetCachedSize(
int size)
const final;
5023 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5024 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5025 return "jaiabot.protobuf.IvPBehaviorReport.TransitReport";
5029 bool is_message_owned =
false);
5033 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5035 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5042 kWaypointReachedFieldNumber = 1,
5045 bool has_waypoint_reached()
const;
5047 bool _internal_has_waypoint_reached()
const;
5049 void clear_waypoint_reached();
5050 bool waypoint_reached()
const;
5051 void set_waypoint_reached(
bool value);
5053 bool _internal_waypoint_reached()
const;
5054 void _internal_set_waypoint_reached(
bool value);
5061 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5062 typedef void InternalArenaConstructable_;
5063 typedef void DestructorSkippable_;
5065 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5066 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5067 bool waypoint_reached_;
5070 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5075 public ::PROTOBUF_NAMESPACE_ID::Message {
5079 explicit PROTOBUF_CONSTEXPR
IvPBehaviorReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5084 *
this = ::std::move(from);
5092 if (
this == &from)
return *
this;
5093 if (GetOwningArena() == from.GetOwningArena()
5094 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5095 && GetOwningArena() !=
nullptr
5098 InternalSwap(&from);
5106 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5109 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5113 return GetDescriptor();
5116 return default_instance().GetMetadata().descriptor;
5119 return default_instance().GetMetadata().reflection;
5122 return *internal_default_instance();
5126 BEHAVIOR_NOT_SET = 0,
5133 static constexpr int kIndexInFileMessages =
5140 if (other ==
this)
return;
5141 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5142 if (GetOwningArena() !=
nullptr &&
5143 GetOwningArena() == other->GetOwningArena()) {
5145 if (GetOwningArena() == other->GetOwningArena()) {
5147 InternalSwap(other);
5149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5153 if (other ==
this)
return;
5154 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5155 InternalSwap(other);
5161 return CreateMaybeMessage<IvPBehaviorReport>(arena);
5163 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5165 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5167 IvPBehaviorReport::MergeImpl(*
this, from);
5170 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5172 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5173 bool IsInitialized() const final;
5175 size_t ByteSizeLong() const final;
5176 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5177 uint8_t* _InternalSerialize(
5178 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5179 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5182 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5184 void SetCachedSize(
int size)
const final;
5188 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5189 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5190 return "jaiabot.protobuf.IvPBehaviorReport";
5194 bool is_message_owned =
false);
5198 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5200 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5209 kTransitFieldNumber = 1,
5212 bool has_transit()
const;
5214 bool _internal_has_transit()
const;
5216 void clear_transit();
5217 const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& transit()
const;
5218 PROTOBUF_NODISCARD ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* release_transit();
5222 const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& _internal_transit()
const;
5225 void unsafe_arena_set_allocated_transit(
5234 void set_has_transit();
5236 inline bool has_behavior()
const;
5237 inline void clear_has_behavior();
5239 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5240 typedef void InternalArenaConstructable_;
5241 typedef void DestructorSkippable_;
5248 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5249 uint32_t _oneof_case_[1];
5253 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5258 public ::PROTOBUF_NAMESPACE_ID::Message {
5267 *
this = ::std::move(from);
5275 if (
this == &from)
return *
this;
5276 if (GetOwningArena() == from.GetOwningArena()
5277 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5278 && GetOwningArena() !=
nullptr
5281 InternalSwap(&from);
5289 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5292 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5296 return GetDescriptor();
5299 return default_instance().GetMetadata().descriptor;
5302 return default_instance().GetMetadata().reflection;
5305 return *internal_default_instance();
5311 static constexpr int kIndexInFileMessages =
5318 if (other ==
this)
return;
5319 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5320 if (GetOwningArena() !=
nullptr &&
5321 GetOwningArena() == other->GetOwningArena()) {
5323 if (GetOwningArena() == other->GetOwningArena()) {
5325 InternalSwap(other);
5327 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5331 if (other ==
this)
return;
5332 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5333 InternalSwap(other);
5339 return CreateMaybeMessage<MissionTpvMeetsGpsReq>(arena);
5341 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5343 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5345 MissionTpvMeetsGpsReq::MergeImpl(*
this, from);
5348 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5350 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5351 bool IsInitialized() const final;
5353 size_t ByteSizeLong() const final;
5354 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
5355 uint8_t* _InternalSerialize(
5356 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5357 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
5360 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5362 void SetCachedSize(
int size)
const final;
5366 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5367 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5368 return "jaiabot.protobuf.MissionTpvMeetsGpsReq";
5372 bool is_message_owned =
false);
5376 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
5378 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5385 kTpvFieldNumber = 1,
5388 bool has_tpv()
const;
5390 bool _internal_has_tpv()
const;
5393 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& tpv()
const;
5394 PROTOBUF_NODISCARD ::goby::middleware::protobuf::gpsd::TimePositionVelocity* release_tpv();
5395 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* mutable_tpv();
5396 void set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv);
5398 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& _internal_tpv()
const;
5399 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* _internal_mutable_tpv();
5401 void unsafe_arena_set_allocated_tpv(
5402 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv);
5403 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* unsafe_arena_release_tpv();
5409 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5410 typedef void InternalArenaConstructable_;
5411 typedef void DestructorSkippable_;
5413 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5414 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5415 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv_;
5418 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
5426 #pragma GCC diagnostic push
5427 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
5432inline bool Speeds::_internal_has_transit()
const {
5433 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5436inline bool Speeds::has_transit()
const {
5437 return _internal_has_transit();
5439inline void Speeds::clear_transit() {
5440 _impl_.transit_ = 2;
5441 _impl_._has_bits_[0] &= ~0x00000001u;
5443inline double Speeds::_internal_transit()
const {
5444 return _impl_.transit_;
5446inline double Speeds::transit()
const {
5448 return _internal_transit();
5450inline void Speeds::_internal_set_transit(
double value) {
5451 _impl_._has_bits_[0] |= 0x00000001u;
5452 _impl_.transit_ = value;
5454inline void Speeds::set_transit(
double value) {
5455 _internal_set_transit(value);
5460inline bool Speeds::_internal_has_stationkeep_outer()
const {
5461 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5464inline bool Speeds::has_stationkeep_outer()
const {
5465 return _internal_has_stationkeep_outer();
5467inline void Speeds::clear_stationkeep_outer() {
5468 _impl_.stationkeep_outer_ = 0.5;
5469 _impl_._has_bits_[0] &= ~0x00000002u;
5471inline double Speeds::_internal_stationkeep_outer()
const {
5472 return _impl_.stationkeep_outer_;
5474inline double Speeds::stationkeep_outer()
const {
5476 return _internal_stationkeep_outer();
5478inline void Speeds::_internal_set_stationkeep_outer(
double value) {
5479 _impl_._has_bits_[0] |= 0x00000002u;
5480 _impl_.stationkeep_outer_ = value;
5482inline void Speeds::set_stationkeep_outer(
double value) {
5483 _internal_set_stationkeep_outer(value);
5492inline bool BottomDepthSafetyParams::_internal_has_constant_heading()
const {
5493 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5496inline bool BottomDepthSafetyParams::has_constant_heading()
const {
5497 return _internal_has_constant_heading();
5499inline void BottomDepthSafetyParams::clear_constant_heading() {
5500 _impl_.constant_heading_ = 0;
5501 _impl_._has_bits_[0] &= ~0x00000001u;
5503inline double BottomDepthSafetyParams::_internal_constant_heading()
const {
5504 return _impl_.constant_heading_;
5506inline double BottomDepthSafetyParams::constant_heading()
const {
5508 return _internal_constant_heading();
5510inline void BottomDepthSafetyParams::_internal_set_constant_heading(
double value) {
5511 _impl_._has_bits_[0] |= 0x00000001u;
5512 _impl_.constant_heading_ = value;
5514inline void BottomDepthSafetyParams::set_constant_heading(
double value) {
5515 _internal_set_constant_heading(value);
5520inline bool BottomDepthSafetyParams::_internal_has_constant_heading_time()
const {
5521 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5524inline bool BottomDepthSafetyParams::has_constant_heading_time()
const {
5525 return _internal_has_constant_heading_time();
5527inline void BottomDepthSafetyParams::clear_constant_heading_time() {
5528 _impl_.constant_heading_time_ = 0;
5529 _impl_._has_bits_[0] &= ~0x00000002u;
5531inline int32_t BottomDepthSafetyParams::_internal_constant_heading_time()
const {
5532 return _impl_.constant_heading_time_;
5534inline int32_t BottomDepthSafetyParams::constant_heading_time()
const {
5536 return _internal_constant_heading_time();
5538inline void BottomDepthSafetyParams::_internal_set_constant_heading_time(int32_t value) {
5539 _impl_._has_bits_[0] |= 0x00000002u;
5540 _impl_.constant_heading_time_ = value;
5542inline void BottomDepthSafetyParams::set_constant_heading_time(int32_t value) {
5543 _internal_set_constant_heading_time(value);
5548inline bool BottomDepthSafetyParams::_internal_has_constant_heading_speed()
const {
5549 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5552inline bool BottomDepthSafetyParams::has_constant_heading_speed()
const {
5553 return _internal_has_constant_heading_speed();
5555inline void BottomDepthSafetyParams::clear_constant_heading_speed() {
5556 _impl_.constant_heading_speed_ = 2;
5557 _impl_._has_bits_[0] &= ~0x00000004u;
5559inline double BottomDepthSafetyParams::_internal_constant_heading_speed()
const {
5560 return _impl_.constant_heading_speed_;
5562inline double BottomDepthSafetyParams::constant_heading_speed()
const {
5564 return _internal_constant_heading_speed();
5566inline void BottomDepthSafetyParams::_internal_set_constant_heading_speed(
double value) {
5567 _impl_._has_bits_[0] |= 0x00000004u;
5568 _impl_.constant_heading_speed_ = value;
5570inline void BottomDepthSafetyParams::set_constant_heading_speed(
double value) {
5571 _internal_set_constant_heading_speed(value);
5576inline bool BottomDepthSafetyParams::_internal_has_safety_depth()
const {
5577 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5580inline bool BottomDepthSafetyParams::has_safety_depth()
const {
5581 return _internal_has_safety_depth();
5583inline void BottomDepthSafetyParams::clear_safety_depth() {
5584 _impl_.safety_depth_ = -1;
5585 _impl_._has_bits_[0] &= ~0x00000008u;
5587inline double BottomDepthSafetyParams::_internal_safety_depth()
const {
5588 return _impl_.safety_depth_;
5590inline double BottomDepthSafetyParams::safety_depth()
const {
5592 return _internal_safety_depth();
5594inline void BottomDepthSafetyParams::_internal_set_safety_depth(
double value) {
5595 _impl_._has_bits_[0] |= 0x00000008u;
5596 _impl_.safety_depth_ = value;
5598inline void BottomDepthSafetyParams::set_safety_depth(
double value) {
5599 _internal_set_safety_depth(value);
5608inline bool MissionReport::_internal_has_state()
const {
5609 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5612inline bool MissionReport::has_state()
const {
5613 return _internal_has_state();
5615inline void MissionReport::clear_state() {
5617 _impl_._has_bits_[0] &= ~0x00000002u;
5619inline ::jaiabot::protobuf::MissionState MissionReport::_internal_state()
const {
5622inline ::jaiabot::protobuf::MissionState MissionReport::state()
const {
5624 return _internal_state();
5628 _impl_._has_bits_[0] |= 0x00000002u;
5629 _impl_.state_ = value;
5632 _internal_set_state(value);
5637inline bool MissionReport::_internal_has_active_goal()
const {
5638 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5641inline bool MissionReport::has_active_goal()
const {
5642 return _internal_has_active_goal();
5644inline void MissionReport::clear_active_goal() {
5645 _impl_.active_goal_ = 0;
5646 _impl_._has_bits_[0] &= ~0x00000004u;
5648inline int32_t MissionReport::_internal_active_goal()
const {
5649 return _impl_.active_goal_;
5651inline int32_t MissionReport::active_goal()
const {
5653 return _internal_active_goal();
5655inline void MissionReport::_internal_set_active_goal(int32_t value) {
5656 _impl_._has_bits_[0] |= 0x00000004u;
5657 _impl_.active_goal_ = value;
5659inline void MissionReport::set_active_goal(int32_t value) {
5660 _internal_set_active_goal(value);
5665inline bool MissionReport::_internal_has_active_goal_location()
const {
5666 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5667 PROTOBUF_ASSUME(!value || _impl_.active_goal_location_ !=
nullptr);
5670inline bool MissionReport::has_active_goal_location()
const {
5671 return _internal_has_active_goal_location();
5673inline const ::jaiabot::protobuf::GeographicCoordinate& MissionReport::_internal_active_goal_location()
const {
5674 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.active_goal_location_;
5678inline const ::jaiabot::protobuf::GeographicCoordinate& MissionReport::active_goal_location()
const {
5680 return _internal_active_goal_location();
5682inline void MissionReport::unsafe_arena_set_allocated_active_goal_location(
5684 if (GetArenaForAllocation() ==
nullptr) {
5685 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_goal_location_);
5687 _impl_.active_goal_location_ = active_goal_location;
5688 if (active_goal_location) {
5689 _impl_._has_bits_[0] |= 0x00000001u;
5691 _impl_._has_bits_[0] &= ~0x00000001u;
5695inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::release_active_goal_location() {
5696 _impl_._has_bits_[0] &= ~0x00000001u;
5698 _impl_.active_goal_location_ =
nullptr;
5699#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5700 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5701 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5702 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5704 if (GetArenaForAllocation() !=
nullptr) {
5705 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5710inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::unsafe_arena_release_active_goal_location() {
5712 _impl_._has_bits_[0] &= ~0x00000001u;
5714 _impl_.active_goal_location_ =
nullptr;
5717inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::_internal_mutable_active_goal_location() {
5718 _impl_._has_bits_[0] |= 0x00000001u;
5719 if (_impl_.active_goal_location_ ==
nullptr) {
5721 _impl_.active_goal_location_ = p;
5723 return _impl_.active_goal_location_;
5725inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::mutable_active_goal_location() {
5731 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5732 if (message_arena ==
nullptr) {
5733 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_goal_location_);
5735 if (active_goal_location) {
5736 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5737 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
5738 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_goal_location));
5739 if (message_arena != submessage_arena) {
5740 active_goal_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5741 message_arena, active_goal_location, submessage_arena);
5743 _impl_._has_bits_[0] |= 0x00000001u;
5745 _impl_._has_bits_[0] &= ~0x00000001u;
5747 _impl_.active_goal_location_ = active_goal_location;
5752inline bool MissionReport::_internal_has_distance_to_active_goal()
const {
5753 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5756inline bool MissionReport::has_distance_to_active_goal()
const {
5757 return _internal_has_distance_to_active_goal();
5759inline void MissionReport::clear_distance_to_active_goal() {
5760 _impl_.distance_to_active_goal_ = 0;
5761 _impl_._has_bits_[0] &= ~0x00000008u;
5763inline double MissionReport::_internal_distance_to_active_goal()
const {
5764 return _impl_.distance_to_active_goal_;
5766inline double MissionReport::distance_to_active_goal()
const {
5768 return _internal_distance_to_active_goal();
5770inline void MissionReport::_internal_set_distance_to_active_goal(
double value) {
5771 _impl_._has_bits_[0] |= 0x00000008u;
5772 _impl_.distance_to_active_goal_ = value;
5774inline void MissionReport::set_distance_to_active_goal(
double value) {
5775 _internal_set_distance_to_active_goal(value);
5780inline bool MissionReport::_internal_has_active_goal_timeout()
const {
5781 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5784inline bool MissionReport::has_active_goal_timeout()
const {
5785 return _internal_has_active_goal_timeout();
5787inline void MissionReport::clear_active_goal_timeout() {
5788 _impl_.active_goal_timeout_ = 0u;
5789 _impl_._has_bits_[0] &= ~0x00000010u;
5791inline uint32_t MissionReport::_internal_active_goal_timeout()
const {
5792 return _impl_.active_goal_timeout_;
5794inline uint32_t MissionReport::active_goal_timeout()
const {
5796 return _internal_active_goal_timeout();
5798inline void MissionReport::_internal_set_active_goal_timeout(uint32_t value) {
5799 _impl_._has_bits_[0] |= 0x00000010u;
5800 _impl_.active_goal_timeout_ = value;
5802inline void MissionReport::set_active_goal_timeout(uint32_t value) {
5803 _internal_set_active_goal_timeout(value);
5808inline bool MissionReport::_internal_has_data_offload_percentage()
const {
5809 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
5812inline bool MissionReport::has_data_offload_percentage()
const {
5813 return _internal_has_data_offload_percentage();
5815inline void MissionReport::clear_data_offload_percentage() {
5816 _impl_.data_offload_percentage_ = 0;
5817 _impl_._has_bits_[0] &= ~0x00000020u;
5819inline int32_t MissionReport::_internal_data_offload_percentage()
const {
5820 return _impl_.data_offload_percentage_;
5822inline int32_t MissionReport::data_offload_percentage()
const {
5824 return _internal_data_offload_percentage();
5826inline void MissionReport::_internal_set_data_offload_percentage(int32_t value) {
5827 _impl_._has_bits_[0] |= 0x00000020u;
5828 _impl_.data_offload_percentage_ = value;
5830inline void MissionReport::set_data_offload_percentage(int32_t value) {
5831 _internal_set_data_offload_percentage(value);
5836inline bool MissionReport::_internal_has_repeat_index()
const {
5837 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
5840inline bool MissionReport::has_repeat_index()
const {
5841 return _internal_has_repeat_index();
5843inline void MissionReport::clear_repeat_index() {
5844 _impl_.repeat_index_ = 0;
5845 _impl_._has_bits_[0] &= ~0x00000040u;
5847inline int32_t MissionReport::_internal_repeat_index()
const {
5848 return _impl_.repeat_index_;
5850inline int32_t MissionReport::repeat_index()
const {
5852 return _internal_repeat_index();
5854inline void MissionReport::_internal_set_repeat_index(int32_t value) {
5855 _impl_._has_bits_[0] |= 0x00000040u;
5856 _impl_.repeat_index_ = value;
5858inline void MissionReport::set_repeat_index(int32_t value) {
5859 _internal_set_repeat_index(value);
5868inline bool MissionTask_DiveParameters::_internal_has_max_depth()
const {
5869 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5872inline bool MissionTask_DiveParameters::has_max_depth()
const {
5873 return _internal_has_max_depth();
5875inline void MissionTask_DiveParameters::clear_max_depth() {
5876 _impl_.max_depth_ = 50;
5877 _impl_._has_bits_[0] &= ~0x00000004u;
5879inline double MissionTask_DiveParameters::_internal_max_depth()
const {
5880 return _impl_.max_depth_;
5882inline double MissionTask_DiveParameters::max_depth()
const {
5884 return _internal_max_depth();
5886inline void MissionTask_DiveParameters::_internal_set_max_depth(
double value) {
5887 _impl_._has_bits_[0] |= 0x00000004u;
5888 _impl_.max_depth_ = value;
5890inline void MissionTask_DiveParameters::set_max_depth(
double value) {
5891 _internal_set_max_depth(value);
5896inline bool MissionTask_DiveParameters::_internal_has_depth_interval()
const {
5897 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5900inline bool MissionTask_DiveParameters::has_depth_interval()
const {
5901 return _internal_has_depth_interval();
5903inline void MissionTask_DiveParameters::clear_depth_interval() {
5904 _impl_.depth_interval_ = std::numeric_limits<double>::infinity();
5905 _impl_._has_bits_[0] &= ~0x00000008u;
5907inline double MissionTask_DiveParameters::_internal_depth_interval()
const {
5908 return _impl_.depth_interval_;
5910inline double MissionTask_DiveParameters::depth_interval()
const {
5912 return _internal_depth_interval();
5914inline void MissionTask_DiveParameters::_internal_set_depth_interval(
double value) {
5915 _impl_._has_bits_[0] |= 0x00000008u;
5916 _impl_.depth_interval_ = value;
5918inline void MissionTask_DiveParameters::set_depth_interval(
double value) {
5919 _internal_set_depth_interval(value);
5924inline bool MissionTask_DiveParameters::_internal_has_hold_time()
const {
5925 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5928inline bool MissionTask_DiveParameters::has_hold_time()
const {
5929 return _internal_has_hold_time();
5931inline void MissionTask_DiveParameters::clear_hold_time() {
5932 _impl_.hold_time_ = 0;
5933 _impl_._has_bits_[0] &= ~0x00000001u;
5935inline double MissionTask_DiveParameters::_internal_hold_time()
const {
5936 return _impl_.hold_time_;
5938inline double MissionTask_DiveParameters::hold_time()
const {
5940 return _internal_hold_time();
5942inline void MissionTask_DiveParameters::_internal_set_hold_time(
double value) {
5943 _impl_._has_bits_[0] |= 0x00000001u;
5944 _impl_.hold_time_ = value;
5946inline void MissionTask_DiveParameters::set_hold_time(
double value) {
5947 _internal_set_hold_time(value);
5952inline bool MissionTask_DiveParameters::_internal_has_bottom_dive()
const {
5953 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5956inline bool MissionTask_DiveParameters::has_bottom_dive()
const {
5957 return _internal_has_bottom_dive();
5959inline void MissionTask_DiveParameters::clear_bottom_dive() {
5960 _impl_.bottom_dive_ =
false;
5961 _impl_._has_bits_[0] &= ~0x00000002u;
5963inline bool MissionTask_DiveParameters::_internal_bottom_dive()
const {
5964 return _impl_.bottom_dive_;
5966inline bool MissionTask_DiveParameters::bottom_dive()
const {
5968 return _internal_bottom_dive();
5970inline void MissionTask_DiveParameters::_internal_set_bottom_dive(
bool value) {
5971 _impl_._has_bits_[0] |= 0x00000002u;
5972 _impl_.bottom_dive_ = value;
5974inline void MissionTask_DiveParameters::set_bottom_dive(
bool value) {
5975 _internal_set_bottom_dive(value);
5984inline bool MissionTask_DriftParameters::_internal_has_drift_time()
const {
5985 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5988inline bool MissionTask_DriftParameters::has_drift_time()
const {
5989 return _internal_has_drift_time();
5991inline void MissionTask_DriftParameters::clear_drift_time() {
5992 _impl_.drift_time_ = 0;
5993 _impl_._has_bits_[0] &= ~0x00000001u;
5995inline int32_t MissionTask_DriftParameters::_internal_drift_time()
const {
5996 return _impl_.drift_time_;
5998inline int32_t MissionTask_DriftParameters::drift_time()
const {
6000 return _internal_drift_time();
6002inline void MissionTask_DriftParameters::_internal_set_drift_time(int32_t value) {
6003 _impl_._has_bits_[0] |= 0x00000001u;
6004 _impl_.drift_time_ = value;
6006inline void MissionTask_DriftParameters::set_drift_time(int32_t value) {
6007 _internal_set_drift_time(value);
6016inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading()
const {
6017 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6020inline bool MissionTask_ConstantHeadingParameters::has_constant_heading()
const {
6021 return _internal_has_constant_heading();
6023inline void MissionTask_ConstantHeadingParameters::clear_constant_heading() {
6024 _impl_.constant_heading_ = 0;
6025 _impl_._has_bits_[0] &= ~0x00000001u;
6027inline double MissionTask_ConstantHeadingParameters::_internal_constant_heading()
const {
6028 return _impl_.constant_heading_;
6030inline double MissionTask_ConstantHeadingParameters::constant_heading()
const {
6032 return _internal_constant_heading();
6034inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading(
double value) {
6035 _impl_._has_bits_[0] |= 0x00000001u;
6036 _impl_.constant_heading_ = value;
6038inline void MissionTask_ConstantHeadingParameters::set_constant_heading(
double value) {
6039 _internal_set_constant_heading(value);
6044inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading_time()
const {
6045 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6048inline bool MissionTask_ConstantHeadingParameters::has_constant_heading_time()
const {
6049 return _internal_has_constant_heading_time();
6051inline void MissionTask_ConstantHeadingParameters::clear_constant_heading_time() {
6052 _impl_.constant_heading_time_ = 0;
6053 _impl_._has_bits_[0] &= ~0x00000002u;
6055inline int32_t MissionTask_ConstantHeadingParameters::_internal_constant_heading_time()
const {
6056 return _impl_.constant_heading_time_;
6058inline int32_t MissionTask_ConstantHeadingParameters::constant_heading_time()
const {
6060 return _internal_constant_heading_time();
6062inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading_time(int32_t value) {
6063 _impl_._has_bits_[0] |= 0x00000002u;
6064 _impl_.constant_heading_time_ = value;
6066inline void MissionTask_ConstantHeadingParameters::set_constant_heading_time(int32_t value) {
6067 _internal_set_constant_heading_time(value);
6072inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading_speed()
const {
6073 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6076inline bool MissionTask_ConstantHeadingParameters::has_constant_heading_speed()
const {
6077 return _internal_has_constant_heading_speed();
6079inline void MissionTask_ConstantHeadingParameters::clear_constant_heading_speed() {
6080 _impl_.constant_heading_speed_ = 2;
6081 _impl_._has_bits_[0] &= ~0x00000004u;
6083inline double MissionTask_ConstantHeadingParameters::_internal_constant_heading_speed()
const {
6084 return _impl_.constant_heading_speed_;
6086inline double MissionTask_ConstantHeadingParameters::constant_heading_speed()
const {
6088 return _internal_constant_heading_speed();
6090inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading_speed(
double value) {
6091 _impl_._has_bits_[0] |= 0x00000004u;
6092 _impl_.constant_heading_speed_ = value;
6094inline void MissionTask_ConstantHeadingParameters::set_constant_heading_speed(
double value) {
6095 _internal_set_constant_heading_speed(value);
6104inline bool MissionTask_StationKeepParameters::_internal_has_station_keep_time()
const {
6105 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6108inline bool MissionTask_StationKeepParameters::has_station_keep_time()
const {
6109 return _internal_has_station_keep_time();
6111inline void MissionTask_StationKeepParameters::clear_station_keep_time() {
6112 _impl_.station_keep_time_ = 10;
6113 _impl_._has_bits_[0] &= ~0x00000001u;
6115inline int32_t MissionTask_StationKeepParameters::_internal_station_keep_time()
const {
6116 return _impl_.station_keep_time_;
6118inline int32_t MissionTask_StationKeepParameters::station_keep_time()
const {
6120 return _internal_station_keep_time();
6122inline void MissionTask_StationKeepParameters::_internal_set_station_keep_time(int32_t value) {
6123 _impl_._has_bits_[0] |= 0x00000001u;
6124 _impl_.station_keep_time_ = value;
6126inline void MissionTask_StationKeepParameters::set_station_keep_time(int32_t value) {
6127 _internal_set_station_keep_time(value);
6136inline bool MissionTask::_internal_has_type()
const {
6137 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
6140inline bool MissionTask::has_type()
const {
6141 return _internal_has_type();
6143inline void MissionTask::clear_type() {
6145 _impl_._has_bits_[0] &= ~0x00000010u;
6147inline ::jaiabot::protobuf::MissionTask_TaskType MissionTask::_internal_type()
const {
6150inline ::jaiabot::protobuf::MissionTask_TaskType MissionTask::type()
const {
6152 return _internal_type();
6156 _impl_._has_bits_[0] |= 0x00000010u;
6157 _impl_.type_ = value;
6160 _internal_set_type(value);
6165inline bool MissionTask::_internal_has_dive()
const {
6166 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6167 PROTOBUF_ASSUME(!value || _impl_.dive_ !=
nullptr);
6170inline bool MissionTask::has_dive()
const {
6171 return _internal_has_dive();
6173inline void MissionTask::clear_dive() {
6174 if (_impl_.dive_ !=
nullptr) _impl_.dive_->Clear();
6175 _impl_._has_bits_[0] &= ~0x00000001u;
6177inline const ::jaiabot::protobuf::MissionTask_DiveParameters& MissionTask::_internal_dive()
const {
6178 const ::jaiabot::protobuf::MissionTask_DiveParameters* p = _impl_.dive_;
6182inline const ::jaiabot::protobuf::MissionTask_DiveParameters& MissionTask::dive()
const {
6184 return _internal_dive();
6186inline void MissionTask::unsafe_arena_set_allocated_dive(
6188 if (GetArenaForAllocation() ==
nullptr) {
6189 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dive_);
6191 _impl_.dive_ = dive;
6193 _impl_._has_bits_[0] |= 0x00000001u;
6195 _impl_._has_bits_[0] &= ~0x00000001u;
6199inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::release_dive() {
6200 _impl_._has_bits_[0] &= ~0x00000001u;
6202 _impl_.dive_ =
nullptr;
6203#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6204 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6205 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6206 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6208 if (GetArenaForAllocation() !=
nullptr) {
6209 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6214inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::unsafe_arena_release_dive() {
6216 _impl_._has_bits_[0] &= ~0x00000001u;
6218 _impl_.dive_ =
nullptr;
6221inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::_internal_mutable_dive() {
6222 _impl_._has_bits_[0] |= 0x00000001u;
6223 if (_impl_.dive_ ==
nullptr) {
6227 return _impl_.dive_;
6229inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::mutable_dive() {
6235 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6236 if (message_arena ==
nullptr) {
6237 delete _impl_.dive_;
6240 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6241 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dive);
6242 if (message_arena != submessage_arena) {
6243 dive = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6244 message_arena, dive, submessage_arena);
6246 _impl_._has_bits_[0] |= 0x00000001u;
6248 _impl_._has_bits_[0] &= ~0x00000001u;
6250 _impl_.dive_ = dive;
6255inline bool MissionTask::_internal_has_surface_drift()
const {
6256 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6257 PROTOBUF_ASSUME(!value || _impl_.surface_drift_ !=
nullptr);
6260inline bool MissionTask::has_surface_drift()
const {
6261 return _internal_has_surface_drift();
6263inline void MissionTask::clear_surface_drift() {
6264 if (_impl_.surface_drift_ !=
nullptr) _impl_.surface_drift_->Clear();
6265 _impl_._has_bits_[0] &= ~0x00000002u;
6267inline const ::jaiabot::protobuf::MissionTask_DriftParameters& MissionTask::_internal_surface_drift()
const {
6268 const ::jaiabot::protobuf::MissionTask_DriftParameters* p = _impl_.surface_drift_;
6272inline const ::jaiabot::protobuf::MissionTask_DriftParameters& MissionTask::surface_drift()
const {
6274 return _internal_surface_drift();
6276inline void MissionTask::unsafe_arena_set_allocated_surface_drift(
6278 if (GetArenaForAllocation() ==
nullptr) {
6279 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.surface_drift_);
6281 _impl_.surface_drift_ = surface_drift;
6282 if (surface_drift) {
6283 _impl_._has_bits_[0] |= 0x00000002u;
6285 _impl_._has_bits_[0] &= ~0x00000002u;
6289inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::release_surface_drift() {
6290 _impl_._has_bits_[0] &= ~0x00000002u;
6292 _impl_.surface_drift_ =
nullptr;
6293#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6294 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6295 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6296 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6298 if (GetArenaForAllocation() !=
nullptr) {
6299 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6304inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::unsafe_arena_release_surface_drift() {
6306 _impl_._has_bits_[0] &= ~0x00000002u;
6308 _impl_.surface_drift_ =
nullptr;
6311inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::_internal_mutable_surface_drift() {
6312 _impl_._has_bits_[0] |= 0x00000002u;
6313 if (_impl_.surface_drift_ ==
nullptr) {
6315 _impl_.surface_drift_ = p;
6317 return _impl_.surface_drift_;
6319inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::mutable_surface_drift() {
6325 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6326 if (message_arena ==
nullptr) {
6327 delete _impl_.surface_drift_;
6329 if (surface_drift) {
6330 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6331 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(surface_drift);
6332 if (message_arena != submessage_arena) {
6333 surface_drift = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6334 message_arena, surface_drift, submessage_arena);
6336 _impl_._has_bits_[0] |= 0x00000002u;
6338 _impl_._has_bits_[0] &= ~0x00000002u;
6340 _impl_.surface_drift_ = surface_drift;
6345inline bool MissionTask::_internal_has_constant_heading()
const {
6346 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6347 PROTOBUF_ASSUME(!value || _impl_.constant_heading_ !=
nullptr);
6350inline bool MissionTask::has_constant_heading()
const {
6351 return _internal_has_constant_heading();
6353inline void MissionTask::clear_constant_heading() {
6354 if (_impl_.constant_heading_ !=
nullptr) _impl_.constant_heading_->Clear();
6355 _impl_._has_bits_[0] &= ~0x00000004u;
6357inline const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& MissionTask::_internal_constant_heading()
const {
6358 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* p = _impl_.constant_heading_;
6362inline const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& MissionTask::constant_heading()
const {
6364 return _internal_constant_heading();
6366inline void MissionTask::unsafe_arena_set_allocated_constant_heading(
6368 if (GetArenaForAllocation() ==
nullptr) {
6369 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.constant_heading_);
6371 _impl_.constant_heading_ = constant_heading;
6372 if (constant_heading) {
6373 _impl_._has_bits_[0] |= 0x00000004u;
6375 _impl_._has_bits_[0] &= ~0x00000004u;
6379inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::release_constant_heading() {
6380 _impl_._has_bits_[0] &= ~0x00000004u;
6382 _impl_.constant_heading_ =
nullptr;
6383#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6384 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6385 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6386 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6388 if (GetArenaForAllocation() !=
nullptr) {
6389 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6394inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::unsafe_arena_release_constant_heading() {
6396 _impl_._has_bits_[0] &= ~0x00000004u;
6398 _impl_.constant_heading_ =
nullptr;
6401inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::_internal_mutable_constant_heading() {
6402 _impl_._has_bits_[0] |= 0x00000004u;
6403 if (_impl_.constant_heading_ ==
nullptr) {
6405 _impl_.constant_heading_ = p;
6407 return _impl_.constant_heading_;
6409inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::mutable_constant_heading() {
6415 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6416 if (message_arena ==
nullptr) {
6417 delete _impl_.constant_heading_;
6419 if (constant_heading) {
6420 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6421 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(constant_heading);
6422 if (message_arena != submessage_arena) {
6423 constant_heading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6424 message_arena, constant_heading, submessage_arena);
6426 _impl_._has_bits_[0] |= 0x00000004u;
6428 _impl_._has_bits_[0] &= ~0x00000004u;
6430 _impl_.constant_heading_ = constant_heading;
6435inline bool MissionTask::_internal_has_start_echo()
const {
6436 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
6439inline bool MissionTask::has_start_echo()
const {
6440 return _internal_has_start_echo();
6442inline void MissionTask::clear_start_echo() {
6443 _impl_.start_echo_ =
false;
6444 _impl_._has_bits_[0] &= ~0x00000020u;
6446inline bool MissionTask::_internal_start_echo()
const {
6447 return _impl_.start_echo_;
6449inline bool MissionTask::start_echo()
const {
6451 return _internal_start_echo();
6453inline void MissionTask::_internal_set_start_echo(
bool value) {
6454 _impl_._has_bits_[0] |= 0x00000020u;
6455 _impl_.start_echo_ = value;
6457inline void MissionTask::set_start_echo(
bool value) {
6458 _internal_set_start_echo(value);
6463inline bool MissionTask::_internal_has_station_keep()
const {
6464 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6465 PROTOBUF_ASSUME(!value || _impl_.station_keep_ !=
nullptr);
6468inline bool MissionTask::has_station_keep()
const {
6469 return _internal_has_station_keep();
6471inline void MissionTask::clear_station_keep() {
6472 if (_impl_.station_keep_ !=
nullptr) _impl_.station_keep_->Clear();
6473 _impl_._has_bits_[0] &= ~0x00000008u;
6475inline const ::jaiabot::protobuf::MissionTask_StationKeepParameters& MissionTask::_internal_station_keep()
const {
6476 const ::jaiabot::protobuf::MissionTask_StationKeepParameters* p = _impl_.station_keep_;
6480inline const ::jaiabot::protobuf::MissionTask_StationKeepParameters& MissionTask::station_keep()
const {
6482 return _internal_station_keep();
6484inline void MissionTask::unsafe_arena_set_allocated_station_keep(
6486 if (GetArenaForAllocation() ==
nullptr) {
6487 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.station_keep_);
6489 _impl_.station_keep_ = station_keep;
6491 _impl_._has_bits_[0] |= 0x00000008u;
6493 _impl_._has_bits_[0] &= ~0x00000008u;
6497inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::release_station_keep() {
6498 _impl_._has_bits_[0] &= ~0x00000008u;
6500 _impl_.station_keep_ =
nullptr;
6501#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6502 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6503 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6504 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6506 if (GetArenaForAllocation() !=
nullptr) {
6507 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6512inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::unsafe_arena_release_station_keep() {
6514 _impl_._has_bits_[0] &= ~0x00000008u;
6516 _impl_.station_keep_ =
nullptr;
6519inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::_internal_mutable_station_keep() {
6520 _impl_._has_bits_[0] |= 0x00000008u;
6521 if (_impl_.station_keep_ ==
nullptr) {
6523 _impl_.station_keep_ = p;
6525 return _impl_.station_keep_;
6527inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::mutable_station_keep() {
6533 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6534 if (message_arena ==
nullptr) {
6535 delete _impl_.station_keep_;
6538 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6539 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(station_keep);
6540 if (message_arena != submessage_arena) {
6541 station_keep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6542 message_arena, station_keep, submessage_arena);
6544 _impl_._has_bits_[0] |= 0x00000008u;
6546 _impl_._has_bits_[0] &= ~0x00000008u;
6548 _impl_.station_keep_ = station_keep;
6557inline bool MissionPlan_Goal::_internal_has_name()
const {
6558 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6561inline bool MissionPlan_Goal::has_name()
const {
6562 return _internal_has_name();
6564inline void MissionPlan_Goal::clear_name() {
6565 _impl_.name_.ClearToEmpty();
6566 _impl_._has_bits_[0] &= ~0x00000001u;
6568inline const std::string& MissionPlan_Goal::name()
const {
6570 return _internal_name();
6572template <
typename ArgT0,
typename... ArgT>
6573inline PROTOBUF_ALWAYS_INLINE
6574void MissionPlan_Goal::set_name(ArgT0&& arg0, ArgT... args) {
6575 _impl_._has_bits_[0] |= 0x00000001u;
6576 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
6579inline std::string* MissionPlan_Goal::mutable_name() {
6580 std::string* _s = _internal_mutable_name();
6584inline const std::string& MissionPlan_Goal::_internal_name()
const {
6585 return _impl_.name_.Get();
6587inline void MissionPlan_Goal::_internal_set_name(
const std::string& value) {
6588 _impl_._has_bits_[0] |= 0x00000001u;
6589 _impl_.name_.Set(value, GetArenaForAllocation());
6591inline std::string* MissionPlan_Goal::_internal_mutable_name() {
6592 _impl_._has_bits_[0] |= 0x00000001u;
6593 return _impl_.name_.Mutable(GetArenaForAllocation());
6595inline std::string* MissionPlan_Goal::release_name() {
6597 if (!_internal_has_name()) {
6600 _impl_._has_bits_[0] &= ~0x00000001u;
6601 auto* p = _impl_.name_.Release();
6602#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6603 if (_impl_.name_.IsDefault()) {
6604 _impl_.name_.Set(
"", GetArenaForAllocation());
6609inline void MissionPlan_Goal::set_allocated_name(std::string* name) {
6610 if (name !=
nullptr) {
6611 _impl_._has_bits_[0] |= 0x00000001u;
6613 _impl_._has_bits_[0] &= ~0x00000001u;
6615 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
6616#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6617 if (_impl_.name_.IsDefault()) {
6618 _impl_.name_.Set(
"", GetArenaForAllocation());
6625inline bool MissionPlan_Goal::_internal_has_location()
const {
6626 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6627 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
6630inline bool MissionPlan_Goal::has_location()
const {
6631 return _internal_has_location();
6633inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Goal::_internal_location()
const {
6634 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
6638inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Goal::location()
const {
6640 return _internal_location();
6642inline void MissionPlan_Goal::unsafe_arena_set_allocated_location(
6644 if (GetArenaForAllocation() ==
nullptr) {
6645 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
6647 _impl_.location_ = location;
6649 _impl_._has_bits_[0] |= 0x00000002u;
6651 _impl_._has_bits_[0] &= ~0x00000002u;
6655inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::release_location() {
6656 _impl_._has_bits_[0] &= ~0x00000002u;
6658 _impl_.location_ =
nullptr;
6659#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6660 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6661 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6662 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6664 if (GetArenaForAllocation() !=
nullptr) {
6665 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6670inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::unsafe_arena_release_location() {
6672 _impl_._has_bits_[0] &= ~0x00000002u;
6674 _impl_.location_ =
nullptr;
6677inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::_internal_mutable_location() {
6678 _impl_._has_bits_[0] |= 0x00000002u;
6679 if (_impl_.location_ ==
nullptr) {
6681 _impl_.location_ = p;
6683 return _impl_.location_;
6685inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::mutable_location() {
6691 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6692 if (message_arena ==
nullptr) {
6693 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
6696 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6697 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
6698 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
6699 if (message_arena != submessage_arena) {
6700 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6701 message_arena, location, submessage_arena);
6703 _impl_._has_bits_[0] |= 0x00000002u;
6705 _impl_._has_bits_[0] &= ~0x00000002u;
6707 _impl_.location_ = location;
6712inline bool MissionPlan_Goal::_internal_has_task()
const {
6713 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6714 PROTOBUF_ASSUME(!value || _impl_.task_ !=
nullptr);
6717inline bool MissionPlan_Goal::has_task()
const {
6718 return _internal_has_task();
6720inline void MissionPlan_Goal::clear_task() {
6721 if (_impl_.task_ !=
nullptr) _impl_.task_->Clear();
6722 _impl_._has_bits_[0] &= ~0x00000004u;
6724inline const ::jaiabot::protobuf::MissionTask& MissionPlan_Goal::_internal_task()
const {
6725 const ::jaiabot::protobuf::MissionTask* p = _impl_.task_;
6729inline const ::jaiabot::protobuf::MissionTask& MissionPlan_Goal::task()
const {
6731 return _internal_task();
6733inline void MissionPlan_Goal::unsafe_arena_set_allocated_task(
6735 if (GetArenaForAllocation() ==
nullptr) {
6736 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_);
6738 _impl_.task_ = task;
6740 _impl_._has_bits_[0] |= 0x00000004u;
6742 _impl_._has_bits_[0] &= ~0x00000004u;
6746inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::release_task() {
6747 _impl_._has_bits_[0] &= ~0x00000004u;
6749 _impl_.task_ =
nullptr;
6750#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6751 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6752 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6753 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6755 if (GetArenaForAllocation() !=
nullptr) {
6756 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6761inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::unsafe_arena_release_task() {
6763 _impl_._has_bits_[0] &= ~0x00000004u;
6765 _impl_.task_ =
nullptr;
6768inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::_internal_mutable_task() {
6769 _impl_._has_bits_[0] |= 0x00000004u;
6770 if (_impl_.task_ ==
nullptr) {
6774 return _impl_.task_;
6776inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::mutable_task() {
6782 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6783 if (message_arena ==
nullptr) {
6784 delete _impl_.task_;
6787 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6788 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task);
6789 if (message_arena != submessage_arena) {
6790 task = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6791 message_arena, task, submessage_arena);
6793 _impl_._has_bits_[0] |= 0x00000004u;
6795 _impl_._has_bits_[0] &= ~0x00000004u;
6797 _impl_.task_ = task;
6802inline bool MissionPlan_Goal::_internal_has_movewptmode()
const {
6803 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6806inline bool MissionPlan_Goal::has_movewptmode()
const {
6807 return _internal_has_movewptmode();
6809inline void MissionPlan_Goal::clear_movewptmode() {
6810 _impl_.movewptmode_ =
false;
6811 _impl_._has_bits_[0] &= ~0x00000008u;
6813inline bool MissionPlan_Goal::_internal_movewptmode()
const {
6814 return _impl_.movewptmode_;
6816inline bool MissionPlan_Goal::movewptmode()
const {
6818 return _internal_movewptmode();
6820inline void MissionPlan_Goal::_internal_set_movewptmode(
bool value) {
6821 _impl_._has_bits_[0] |= 0x00000008u;
6822 _impl_.movewptmode_ = value;
6824inline void MissionPlan_Goal::set_movewptmode(
bool value) {
6825 _internal_set_movewptmode(value);
6834inline bool MissionPlan_Recovery::_internal_has_recover_at_final_goal()
const {
6835 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6838inline bool MissionPlan_Recovery::has_recover_at_final_goal()
const {
6839 return _internal_has_recover_at_final_goal();
6841inline void MissionPlan_Recovery::clear_recover_at_final_goal() {
6842 _impl_.recover_at_final_goal_ =
true;
6843 _impl_._has_bits_[0] &= ~0x00000002u;
6845inline bool MissionPlan_Recovery::_internal_recover_at_final_goal()
const {
6846 return _impl_.recover_at_final_goal_;
6848inline bool MissionPlan_Recovery::recover_at_final_goal()
const {
6850 return _internal_recover_at_final_goal();
6852inline void MissionPlan_Recovery::_internal_set_recover_at_final_goal(
bool value) {
6853 _impl_._has_bits_[0] |= 0x00000002u;
6854 _impl_.recover_at_final_goal_ = value;
6856inline void MissionPlan_Recovery::set_recover_at_final_goal(
bool value) {
6857 _internal_set_recover_at_final_goal(value);
6862inline bool MissionPlan_Recovery::_internal_has_location()
const {
6863 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6864 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
6867inline bool MissionPlan_Recovery::has_location()
const {
6868 return _internal_has_location();
6870inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Recovery::_internal_location()
const {
6871 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
6875inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Recovery::location()
const {
6877 return _internal_location();
6879inline void MissionPlan_Recovery::unsafe_arena_set_allocated_location(
6881 if (GetArenaForAllocation() ==
nullptr) {
6882 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
6884 _impl_.location_ = location;
6886 _impl_._has_bits_[0] |= 0x00000001u;
6888 _impl_._has_bits_[0] &= ~0x00000001u;
6892inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::release_location() {
6893 _impl_._has_bits_[0] &= ~0x00000001u;
6895 _impl_.location_ =
nullptr;
6896#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6897 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6898 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6899 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6901 if (GetArenaForAllocation() !=
nullptr) {
6902 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6907inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::unsafe_arena_release_location() {
6909 _impl_._has_bits_[0] &= ~0x00000001u;
6911 _impl_.location_ =
nullptr;
6914inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::_internal_mutable_location() {
6915 _impl_._has_bits_[0] |= 0x00000001u;
6916 if (_impl_.location_ ==
nullptr) {
6918 _impl_.location_ = p;
6920 return _impl_.location_;
6922inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::mutable_location() {
6928 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6929 if (message_arena ==
nullptr) {
6930 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
6933 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6934 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
6935 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
6936 if (message_arena != submessage_arena) {
6937 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6938 message_arena, location, submessage_arena);
6940 _impl_._has_bits_[0] |= 0x00000001u;
6942 _impl_._has_bits_[0] &= ~0x00000001u;
6944 _impl_.location_ = location;
6953inline bool MissionPlan_TrailParam::_internal_has_contact()
const {
6954 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6957inline bool MissionPlan_TrailParam::has_contact()
const {
6958 return _internal_has_contact();
6960inline void MissionPlan_TrailParam::clear_contact() {
6961 _impl_.contact_ = 0;
6962 _impl_._has_bits_[0] &= ~0x00000001u;
6964inline int32_t MissionPlan_TrailParam::_internal_contact()
const {
6965 return _impl_.contact_;
6967inline int32_t MissionPlan_TrailParam::contact()
const {
6969 return _internal_contact();
6971inline void MissionPlan_TrailParam::_internal_set_contact(int32_t value) {
6972 _impl_._has_bits_[0] |= 0x00000001u;
6973 _impl_.contact_ = value;
6975inline void MissionPlan_TrailParam::set_contact(int32_t value) {
6976 _internal_set_contact(value);
6981inline bool MissionPlan_TrailParam::_internal_has_angle()
const {
6982 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6985inline bool MissionPlan_TrailParam::has_angle()
const {
6986 return _internal_has_angle();
6988inline void MissionPlan_TrailParam::clear_angle() {
6989 _impl_.angle_ = 180;
6990 _impl_._has_bits_[0] &= ~0x00000004u;
6992inline double MissionPlan_TrailParam::_internal_angle()
const {
6993 return _impl_.angle_;
6995inline double MissionPlan_TrailParam::angle()
const {
6997 return _internal_angle();
6999inline void MissionPlan_TrailParam::_internal_set_angle(
double value) {
7000 _impl_._has_bits_[0] |= 0x00000004u;
7001 _impl_.angle_ = value;
7003inline void MissionPlan_TrailParam::set_angle(
double value) {
7004 _internal_set_angle(value);
7009inline bool MissionPlan_TrailParam::_internal_has_angle_relative()
const {
7010 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7013inline bool MissionPlan_TrailParam::has_angle_relative()
const {
7014 return _internal_has_angle_relative();
7016inline void MissionPlan_TrailParam::clear_angle_relative() {
7017 _impl_.angle_relative_ =
true;
7018 _impl_._has_bits_[0] &= ~0x00000002u;
7020inline bool MissionPlan_TrailParam::_internal_angle_relative()
const {
7021 return _impl_.angle_relative_;
7023inline bool MissionPlan_TrailParam::angle_relative()
const {
7025 return _internal_angle_relative();
7027inline void MissionPlan_TrailParam::_internal_set_angle_relative(
bool value) {
7028 _impl_._has_bits_[0] |= 0x00000002u;
7029 _impl_.angle_relative_ = value;
7031inline void MissionPlan_TrailParam::set_angle_relative(
bool value) {
7032 _internal_set_angle_relative(value);
7037inline bool MissionPlan_TrailParam::_internal_has_range()
const {
7038 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7041inline bool MissionPlan_TrailParam::has_range()
const {
7042 return _internal_has_range();
7044inline void MissionPlan_TrailParam::clear_range() {
7046 _impl_._has_bits_[0] &= ~0x00000008u;
7048inline double MissionPlan_TrailParam::_internal_range()
const {
7049 return _impl_.range_;
7051inline double MissionPlan_TrailParam::range()
const {
7053 return _internal_range();
7055inline void MissionPlan_TrailParam::_internal_set_range(
double value) {
7056 _impl_._has_bits_[0] |= 0x00000008u;
7057 _impl_.range_ = value;
7059inline void MissionPlan_TrailParam::set_range(
double value) {
7060 _internal_set_range(value);
7069inline bool MissionPlan::_internal_has_start()
const {
7070 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
7073inline bool MissionPlan::has_start()
const {
7074 return _internal_has_start();
7076inline void MissionPlan::clear_start() {
7078 _impl_._has_bits_[0] &= ~0x00000040u;
7080inline ::jaiabot::protobuf::MissionPlan_MissionStart MissionPlan::_internal_start()
const {
7083inline ::jaiabot::protobuf::MissionPlan_MissionStart MissionPlan::start()
const {
7085 return _internal_start();
7089 _impl_._has_bits_[0] |= 0x00000040u;
7090 _impl_.start_ = value;
7093 _internal_set_start(value);
7098inline bool MissionPlan::_internal_has_movement()
const {
7099 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
7102inline bool MissionPlan::has_movement()
const {
7103 return _internal_has_movement();
7105inline void MissionPlan::clear_movement() {
7106 _impl_.movement_ = 1;
7107 _impl_._has_bits_[0] &= ~0x00000080u;
7109inline ::jaiabot::protobuf::MissionPlan_MovementType MissionPlan::_internal_movement()
const {
7112inline ::jaiabot::protobuf::MissionPlan_MovementType MissionPlan::movement()
const {
7114 return _internal_movement();
7118 _impl_._has_bits_[0] |= 0x00000080u;
7119 _impl_.movement_ = value;
7122 _internal_set_movement(value);
7127inline int MissionPlan::_internal_goal_size()
const {
7128 return _impl_.goal_.size();
7130inline int MissionPlan::goal_size()
const {
7131 return _internal_goal_size();
7133inline void MissionPlan::clear_goal() {
7134 _impl_.goal_.Clear();
7136inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::mutable_goal(
int index) {
7138 return _impl_.goal_.Mutable(index);
7140inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >*
7141MissionPlan::mutable_goal() {
7143 return &_impl_.goal_;
7145inline const ::jaiabot::protobuf::MissionPlan_Goal& MissionPlan::_internal_goal(
int index)
const {
7146 return _impl_.goal_.Get(index);
7148inline const ::jaiabot::protobuf::MissionPlan_Goal& MissionPlan::goal(
int index)
const {
7150 return _internal_goal(index);
7152inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::_internal_add_goal() {
7153 return _impl_.goal_.Add();
7155inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::add_goal() {
7160inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >&
7161MissionPlan::goal()
const {
7163 return _impl_.goal_;
7167inline bool MissionPlan::_internal_has_recovery()
const {
7168 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7169 PROTOBUF_ASSUME(!value || _impl_.recovery_ !=
nullptr);
7172inline bool MissionPlan::has_recovery()
const {
7173 return _internal_has_recovery();
7175inline void MissionPlan::clear_recovery() {
7176 if (_impl_.recovery_ !=
nullptr) _impl_.recovery_->Clear();
7177 _impl_._has_bits_[0] &= ~0x00000001u;
7179inline const ::jaiabot::protobuf::MissionPlan_Recovery& MissionPlan::_internal_recovery()
const {
7180 const ::jaiabot::protobuf::MissionPlan_Recovery* p = _impl_.recovery_;
7184inline const ::jaiabot::protobuf::MissionPlan_Recovery& MissionPlan::recovery()
const {
7186 return _internal_recovery();
7188inline void MissionPlan::unsafe_arena_set_allocated_recovery(
7190 if (GetArenaForAllocation() ==
nullptr) {
7191 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.recovery_);
7193 _impl_.recovery_ = recovery;
7195 _impl_._has_bits_[0] |= 0x00000001u;
7197 _impl_._has_bits_[0] &= ~0x00000001u;
7201inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::release_recovery() {
7202 _impl_._has_bits_[0] &= ~0x00000001u;
7204 _impl_.recovery_ =
nullptr;
7205#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7206 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7207 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7208 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7210 if (GetArenaForAllocation() !=
nullptr) {
7211 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7216inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::unsafe_arena_release_recovery() {
7218 _impl_._has_bits_[0] &= ~0x00000001u;
7220 _impl_.recovery_ =
nullptr;
7223inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::_internal_mutable_recovery() {
7224 _impl_._has_bits_[0] |= 0x00000001u;
7225 if (_impl_.recovery_ ==
nullptr) {
7227 _impl_.recovery_ = p;
7229 return _impl_.recovery_;
7231inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::mutable_recovery() {
7237 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7238 if (message_arena ==
nullptr) {
7239 delete _impl_.recovery_;
7242 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7243 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(recovery);
7244 if (message_arena != submessage_arena) {
7245 recovery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7246 message_arena, recovery, submessage_arena);
7248 _impl_._has_bits_[0] |= 0x00000001u;
7250 _impl_._has_bits_[0] &= ~0x00000001u;
7252 _impl_.recovery_ = recovery;
7257inline bool MissionPlan::_internal_has_speeds()
const {
7258 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7259 PROTOBUF_ASSUME(!value || _impl_.speeds_ !=
nullptr);
7262inline bool MissionPlan::has_speeds()
const {
7263 return _internal_has_speeds();
7265inline void MissionPlan::clear_speeds() {
7266 if (_impl_.speeds_ !=
nullptr) _impl_.speeds_->Clear();
7267 _impl_._has_bits_[0] &= ~0x00000002u;
7269inline const ::jaiabot::protobuf::Speeds& MissionPlan::_internal_speeds()
const {
7270 const ::jaiabot::protobuf::Speeds* p = _impl_.speeds_;
7274inline const ::jaiabot::protobuf::Speeds& MissionPlan::speeds()
const {
7276 return _internal_speeds();
7278inline void MissionPlan::unsafe_arena_set_allocated_speeds(
7280 if (GetArenaForAllocation() ==
nullptr) {
7281 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.speeds_);
7283 _impl_.speeds_ = speeds;
7285 _impl_._has_bits_[0] |= 0x00000002u;
7287 _impl_._has_bits_[0] &= ~0x00000002u;
7291inline ::jaiabot::protobuf::Speeds* MissionPlan::release_speeds() {
7292 _impl_._has_bits_[0] &= ~0x00000002u;
7294 _impl_.speeds_ =
nullptr;
7295#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7296 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7297 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7298 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7300 if (GetArenaForAllocation() !=
nullptr) {
7301 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7306inline ::jaiabot::protobuf::Speeds* MissionPlan::unsafe_arena_release_speeds() {
7308 _impl_._has_bits_[0] &= ~0x00000002u;
7310 _impl_.speeds_ =
nullptr;
7313inline ::jaiabot::protobuf::Speeds* MissionPlan::_internal_mutable_speeds() {
7314 _impl_._has_bits_[0] |= 0x00000002u;
7315 if (_impl_.speeds_ ==
nullptr) {
7319 return _impl_.speeds_;
7321inline ::jaiabot::protobuf::Speeds* MissionPlan::mutable_speeds() {
7327 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7328 if (message_arena ==
nullptr) {
7329 delete _impl_.speeds_;
7332 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7333 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(speeds);
7334 if (message_arena != submessage_arena) {
7335 speeds = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7336 message_arena, speeds, submessage_arena);
7338 _impl_._has_bits_[0] |= 0x00000002u;
7340 _impl_._has_bits_[0] &= ~0x00000002u;
7342 _impl_.speeds_ = speeds;
7347inline bool MissionPlan::_internal_has_bottom_depth_safety_params()
const {
7348 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7349 PROTOBUF_ASSUME(!value || _impl_.bottom_depth_safety_params_ !=
nullptr);
7352inline bool MissionPlan::has_bottom_depth_safety_params()
const {
7353 return _internal_has_bottom_depth_safety_params();
7355inline void MissionPlan::clear_bottom_depth_safety_params() {
7356 if (_impl_.bottom_depth_safety_params_ !=
nullptr) _impl_.bottom_depth_safety_params_->Clear();
7357 _impl_._has_bits_[0] &= ~0x00000004u;
7359inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan::_internal_bottom_depth_safety_params()
const {
7360 const ::jaiabot::protobuf::BottomDepthSafetyParams* p = _impl_.bottom_depth_safety_params_;
7364inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan::bottom_depth_safety_params()
const {
7366 return _internal_bottom_depth_safety_params();
7368inline void MissionPlan::unsafe_arena_set_allocated_bottom_depth_safety_params(
7370 if (GetArenaForAllocation() ==
nullptr) {
7371 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bottom_depth_safety_params_);
7373 _impl_.bottom_depth_safety_params_ = bottom_depth_safety_params;
7374 if (bottom_depth_safety_params) {
7375 _impl_._has_bits_[0] |= 0x00000004u;
7377 _impl_._has_bits_[0] &= ~0x00000004u;
7381inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::release_bottom_depth_safety_params() {
7382 _impl_._has_bits_[0] &= ~0x00000004u;
7384 _impl_.bottom_depth_safety_params_ =
nullptr;
7385#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7386 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
7387 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7388 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
7390 if (GetArenaForAllocation() !=
nullptr) {
7391 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7396inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::unsafe_arena_release_bottom_depth_safety_params() {
7398 _impl_._has_bits_[0] &= ~0x00000004u;
7400 _impl_.bottom_depth_safety_params_ =
nullptr;
7403inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::_internal_mutable_bottom_depth_safety_params() {
7404 _impl_._has_bits_[0] |= 0x00000004u;
7405 if (_impl_.bottom_depth_safety_params_ ==
nullptr) {
7407 _impl_.bottom_depth_safety_params_ = p;
7409 return _impl_.bottom_depth_safety_params_;
7411inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::mutable_bottom_depth_safety_params() {
7417 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7418 if (message_arena ==
nullptr) {
7419 delete _impl_.bottom_depth_safety_params_;
7421 if (bottom_depth_safety_params) {
7422 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7423 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bottom_depth_safety_params);
7424 if (message_arena != submessage_arena) {
7425 bottom_depth_safety_params = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7426 message_arena, bottom_depth_safety_params, submessage_arena);
7428 _impl_._has_bits_[0] |= 0x00000004u;
7430 _impl_._has_bits_[0] &= ~0x00000004u;
7432 _impl_.bottom_depth_safety_params_ = bottom_depth_safety_params;
7437inline bool MissionPlan::_internal_has_fragment_index()
const {
7438 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7441inline bool MissionPlan::has_fragment_index()
const {
7442 return _internal_has_fragment_index();
7444inline void MissionPlan::clear_fragment_index() {
7445 _impl_.fragment_index_ = 0u;
7446 _impl_._has_bits_[0] &= ~0x00000008u;
7448inline uint32_t MissionPlan::_internal_fragment_index()
const {
7449 return _impl_.fragment_index_;
7451inline uint32_t MissionPlan::fragment_index()
const {
7453 return _internal_fragment_index();
7455inline void MissionPlan::_internal_set_fragment_index(uint32_t value) {
7456 _impl_._has_bits_[0] |= 0x00000008u;
7457 _impl_.fragment_index_ = value;
7459inline void MissionPlan::set_fragment_index(uint32_t value) {
7460 _internal_set_fragment_index(value);
7465inline bool MissionPlan::_internal_has_expected_fragments()
const {
7466 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7469inline bool MissionPlan::has_expected_fragments()
const {
7470 return _internal_has_expected_fragments();
7472inline void MissionPlan::clear_expected_fragments() {
7473 _impl_.expected_fragments_ = 0u;
7474 _impl_._has_bits_[0] &= ~0x00000010u;
7476inline uint32_t MissionPlan::_internal_expected_fragments()
const {
7477 return _impl_.expected_fragments_;
7479inline uint32_t MissionPlan::expected_fragments()
const {
7481 return _internal_expected_fragments();
7483inline void MissionPlan::_internal_set_expected_fragments(uint32_t value) {
7484 _impl_._has_bits_[0] |= 0x00000010u;
7485 _impl_.expected_fragments_ = value;
7487inline void MissionPlan::set_expected_fragments(uint32_t value) {
7488 _internal_set_expected_fragments(value);
7493inline bool MissionPlan::_internal_has_trail()
const {
7494 return movement_params_case() == kTrail;
7496inline bool MissionPlan::has_trail()
const {
7497 return _internal_has_trail();
7499inline void MissionPlan::set_has_trail() {
7500 _impl_._oneof_case_[0] = kTrail;
7502inline void MissionPlan::clear_trail() {
7503 if (_internal_has_trail()) {
7504 if (GetArenaForAllocation() ==
nullptr) {
7505 delete _impl_.movement_params_.trail_;
7507 clear_has_movement_params();
7510inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::release_trail() {
7512 if (_internal_has_trail()) {
7513 clear_has_movement_params();
7515 if (GetArenaForAllocation() !=
nullptr) {
7516 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7518 _impl_.movement_params_.trail_ =
nullptr;
7524inline const ::jaiabot::protobuf::MissionPlan_TrailParam& MissionPlan::_internal_trail()
const {
7525 return _internal_has_trail()
7526 ? *_impl_.movement_params_.trail_
7529inline const ::jaiabot::protobuf::MissionPlan_TrailParam& MissionPlan::trail()
const {
7531 return _internal_trail();
7533inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::unsafe_arena_release_trail() {
7535 if (_internal_has_trail()) {
7536 clear_has_movement_params();
7538 _impl_.movement_params_.trail_ =
nullptr;
7545 clear_movement_params();
7548 _impl_.movement_params_.trail_ = trail;
7552inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::_internal_mutable_trail() {
7553 if (!_internal_has_trail()) {
7554 clear_movement_params();
7556 _impl_.movement_params_.trail_ = CreateMaybeMessage< ::jaiabot::protobuf::MissionPlan_TrailParam >(GetArenaForAllocation());
7558 return _impl_.movement_params_.trail_;
7560inline ::jaiabot::protobuf::MissionPlan_TrailParam* MissionPlan::mutable_trail() {
7567inline bool MissionPlan::_internal_has_repeats()
const {
7568 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
7571inline bool MissionPlan::has_repeats()
const {
7572 return _internal_has_repeats();
7574inline void MissionPlan::clear_repeats() {
7575 _impl_.repeats_ = 1u;
7576 _impl_._has_bits_[0] &= ~0x00000020u;
7578inline uint32_t MissionPlan::_internal_repeats()
const {
7579 return _impl_.repeats_;
7581inline uint32_t MissionPlan::repeats()
const {
7583 return _internal_repeats();
7585inline void MissionPlan::_internal_set_repeats(uint32_t value) {
7586 _impl_._has_bits_[0] |= 0x00000020u;
7587 _impl_.repeats_ = value;
7589inline void MissionPlan::set_repeats(uint32_t value) {
7590 _internal_set_repeats(value);
7594inline bool MissionPlan::has_movement_params()
const {
7595 return movement_params_case() != MOVEMENT_PARAMS_NOT_SET;
7597inline void MissionPlan::clear_has_movement_params() {
7598 _impl_._oneof_case_[0] = MOVEMENT_PARAMS_NOT_SET;
7608inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_active()
const {
7609 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7612inline bool IvPBehaviorUpdate_TransitUpdate::has_active()
const {
7613 return _internal_has_active();
7615inline void IvPBehaviorUpdate_TransitUpdate::clear_active() {
7616 _impl_.active_ =
false;
7617 _impl_._has_bits_[0] &= ~0x00000004u;
7619inline bool IvPBehaviorUpdate_TransitUpdate::_internal_active()
const {
7620 return _impl_.active_;
7622inline bool IvPBehaviorUpdate_TransitUpdate::active()
const {
7624 return _internal_active();
7626inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_active(
bool value) {
7627 _impl_._has_bits_[0] |= 0x00000004u;
7628 _impl_.active_ = value;
7630inline void IvPBehaviorUpdate_TransitUpdate::set_active(
bool value) {
7631 _internal_set_active(value);
7636inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_x()
const {
7637 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7640inline bool IvPBehaviorUpdate_TransitUpdate::has_x()
const {
7641 return _internal_has_x();
7643inline void IvPBehaviorUpdate_TransitUpdate::clear_x() {
7645 _impl_._has_bits_[0] &= ~0x00000001u;
7647inline double IvPBehaviorUpdate_TransitUpdate::_internal_x()
const {
7650inline double IvPBehaviorUpdate_TransitUpdate::x()
const {
7652 return _internal_x();
7654inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_x(
double value) {
7655 _impl_._has_bits_[0] |= 0x00000001u;
7658inline void IvPBehaviorUpdate_TransitUpdate::set_x(
double value) {
7659 _internal_set_x(value);
7664inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_y()
const {
7665 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7668inline bool IvPBehaviorUpdate_TransitUpdate::has_y()
const {
7669 return _internal_has_y();
7671inline void IvPBehaviorUpdate_TransitUpdate::clear_y() {
7673 _impl_._has_bits_[0] &= ~0x00000002u;
7675inline double IvPBehaviorUpdate_TransitUpdate::_internal_y()
const {
7678inline double IvPBehaviorUpdate_TransitUpdate::y()
const {
7680 return _internal_y();
7682inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_y(
double value) {
7683 _impl_._has_bits_[0] |= 0x00000002u;
7686inline void IvPBehaviorUpdate_TransitUpdate::set_y(
double value) {
7687 _internal_set_y(value);
7692inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_speed()
const {
7693 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7696inline bool IvPBehaviorUpdate_TransitUpdate::has_speed()
const {
7697 return _internal_has_speed();
7699inline void IvPBehaviorUpdate_TransitUpdate::clear_speed() {
7701 _impl_._has_bits_[0] &= ~0x00000010u;
7703inline double IvPBehaviorUpdate_TransitUpdate::_internal_speed()
const {
7704 return _impl_.speed_;
7706inline double IvPBehaviorUpdate_TransitUpdate::speed()
const {
7708 return _internal_speed();
7710inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_speed(
double value) {
7711 _impl_._has_bits_[0] |= 0x00000010u;
7712 _impl_.speed_ = value;
7714inline void IvPBehaviorUpdate_TransitUpdate::set_speed(
double value) {
7715 _internal_set_speed(value);
7720inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_slip_radius()
const {
7721 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7724inline bool IvPBehaviorUpdate_TransitUpdate::has_slip_radius()
const {
7725 return _internal_has_slip_radius();
7727inline void IvPBehaviorUpdate_TransitUpdate::clear_slip_radius() {
7728 _impl_.slip_radius_ = 0;
7729 _impl_._has_bits_[0] &= ~0x00000008u;
7731inline int32_t IvPBehaviorUpdate_TransitUpdate::_internal_slip_radius()
const {
7732 return _impl_.slip_radius_;
7734inline int32_t IvPBehaviorUpdate_TransitUpdate::slip_radius()
const {
7736 return _internal_slip_radius();
7738inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_slip_radius(int32_t value) {
7739 _impl_._has_bits_[0] |= 0x00000008u;
7740 _impl_.slip_radius_ = value;
7742inline void IvPBehaviorUpdate_TransitUpdate::set_slip_radius(int32_t value) {
7743 _internal_set_slip_radius(value);
7752inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_active()
const {
7753 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7756inline bool IvPBehaviorUpdate_StationkeepUpdate::has_active()
const {
7757 return _internal_has_active();
7759inline void IvPBehaviorUpdate_StationkeepUpdate::clear_active() {
7760 _impl_.active_ =
false;
7761 _impl_._has_bits_[0] &= ~0x00000010u;
7763inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_active()
const {
7764 return _impl_.active_;
7766inline bool IvPBehaviorUpdate_StationkeepUpdate::active()
const {
7768 return _internal_active();
7770inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_active(
bool value) {
7771 _impl_._has_bits_[0] |= 0x00000010u;
7772 _impl_.active_ = value;
7774inline void IvPBehaviorUpdate_StationkeepUpdate::set_active(
bool value) {
7775 _internal_set_active(value);
7780inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_x()
const {
7781 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7784inline bool IvPBehaviorUpdate_StationkeepUpdate::has_x()
const {
7785 return _internal_has_x();
7787inline void IvPBehaviorUpdate_StationkeepUpdate::clear_x() {
7789 _impl_._has_bits_[0] &= ~0x00000001u;
7791inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_x()
const {
7794inline double IvPBehaviorUpdate_StationkeepUpdate::x()
const {
7796 return _internal_x();
7798inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_x(
double value) {
7799 _impl_._has_bits_[0] |= 0x00000001u;
7802inline void IvPBehaviorUpdate_StationkeepUpdate::set_x(
double value) {
7803 _internal_set_x(value);
7808inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_y()
const {
7809 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7812inline bool IvPBehaviorUpdate_StationkeepUpdate::has_y()
const {
7813 return _internal_has_y();
7815inline void IvPBehaviorUpdate_StationkeepUpdate::clear_y() {
7817 _impl_._has_bits_[0] &= ~0x00000002u;
7819inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_y()
const {
7822inline double IvPBehaviorUpdate_StationkeepUpdate::y()
const {
7824 return _internal_y();
7826inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_y(
double value) {
7827 _impl_._has_bits_[0] |= 0x00000002u;
7830inline void IvPBehaviorUpdate_StationkeepUpdate::set_y(
double value) {
7831 _internal_set_y(value);
7836inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_outer_speed()
const {
7837 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7840inline bool IvPBehaviorUpdate_StationkeepUpdate::has_outer_speed()
const {
7841 return _internal_has_outer_speed();
7843inline void IvPBehaviorUpdate_StationkeepUpdate::clear_outer_speed() {
7844 _impl_.outer_speed_ = 0;
7845 _impl_._has_bits_[0] &= ~0x00000004u;
7847inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_outer_speed()
const {
7848 return _impl_.outer_speed_;
7850inline double IvPBehaviorUpdate_StationkeepUpdate::outer_speed()
const {
7852 return _internal_outer_speed();
7854inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_outer_speed(
double value) {
7855 _impl_._has_bits_[0] |= 0x00000004u;
7856 _impl_.outer_speed_ = value;
7858inline void IvPBehaviorUpdate_StationkeepUpdate::set_outer_speed(
double value) {
7859 _internal_set_outer_speed(value);
7864inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_transit_speed()
const {
7865 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7868inline bool IvPBehaviorUpdate_StationkeepUpdate::has_transit_speed()
const {
7869 return _internal_has_transit_speed();
7871inline void IvPBehaviorUpdate_StationkeepUpdate::clear_transit_speed() {
7872 _impl_.transit_speed_ = 0;
7873 _impl_._has_bits_[0] &= ~0x00000008u;
7875inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_transit_speed()
const {
7876 return _impl_.transit_speed_;
7878inline double IvPBehaviorUpdate_StationkeepUpdate::transit_speed()
const {
7880 return _internal_transit_speed();
7882inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_transit_speed(
double value) {
7883 _impl_._has_bits_[0] |= 0x00000008u;
7884 _impl_.transit_speed_ = value;
7886inline void IvPBehaviorUpdate_StationkeepUpdate::set_transit_speed(
double value) {
7887 _internal_set_transit_speed(value);
7892inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_center_activate()
const {
7893 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
7896inline bool IvPBehaviorUpdate_StationkeepUpdate::has_center_activate()
const {
7897 return _internal_has_center_activate();
7899inline void IvPBehaviorUpdate_StationkeepUpdate::clear_center_activate() {
7900 _impl_.center_activate_ =
false;
7901 _impl_._has_bits_[0] &= ~0x00000020u;
7903inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_center_activate()
const {
7904 return _impl_.center_activate_;
7906inline bool IvPBehaviorUpdate_StationkeepUpdate::center_activate()
const {
7908 return _internal_center_activate();
7910inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_center_activate(
bool value) {
7911 _impl_._has_bits_[0] |= 0x00000020u;
7912 _impl_.center_activate_ = value;
7914inline void IvPBehaviorUpdate_StationkeepUpdate::set_center_activate(
bool value) {
7915 _internal_set_center_activate(value);
7924inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_has_active()
const {
7925 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7928inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::has_active()
const {
7929 return _internal_has_active();
7931inline void IvPBehaviorUpdate_ConstantHeadingUpdate::clear_active() {
7932 _impl_.active_ =
false;
7933 _impl_._has_bits_[0] &= ~0x00000002u;
7935inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_active()
const {
7936 return _impl_.active_;
7938inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::active()
const {
7940 return _internal_active();
7942inline void IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_set_active(
bool value) {
7943 _impl_._has_bits_[0] |= 0x00000002u;
7944 _impl_.active_ = value;
7946inline void IvPBehaviorUpdate_ConstantHeadingUpdate::set_active(
bool value) {
7947 _internal_set_active(value);
7952inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_has_heading()
const {
7953 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7956inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::has_heading()
const {
7957 return _internal_has_heading();
7959inline void IvPBehaviorUpdate_ConstantHeadingUpdate::clear_heading() {
7960 _impl_.heading_ = 0;
7961 _impl_._has_bits_[0] &= ~0x00000001u;
7963inline double IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_heading()
const {
7964 return _impl_.heading_;
7966inline double IvPBehaviorUpdate_ConstantHeadingUpdate::heading()
const {
7968 return _internal_heading();
7970inline void IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_set_heading(
double value) {
7971 _impl_._has_bits_[0] |= 0x00000001u;
7972 _impl_.heading_ = value;
7974inline void IvPBehaviorUpdate_ConstantHeadingUpdate::set_heading(
double value) {
7975 _internal_set_heading(value);
7984inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_has_active()
const {
7985 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7988inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::has_active()
const {
7989 return _internal_has_active();
7991inline void IvPBehaviorUpdate_ConstantSpeedUpdate::clear_active() {
7992 _impl_.active_ =
false;
7993 _impl_._has_bits_[0] &= ~0x00000002u;
7995inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_active()
const {
7996 return _impl_.active_;
7998inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::active()
const {
8000 return _internal_active();
8002inline void IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_set_active(
bool value) {
8003 _impl_._has_bits_[0] |= 0x00000002u;
8004 _impl_.active_ = value;
8006inline void IvPBehaviorUpdate_ConstantSpeedUpdate::set_active(
bool value) {
8007 _internal_set_active(value);
8012inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_has_speed()
const {
8013 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8016inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::has_speed()
const {
8017 return _internal_has_speed();
8019inline void IvPBehaviorUpdate_ConstantSpeedUpdate::clear_speed() {
8021 _impl_._has_bits_[0] &= ~0x00000001u;
8023inline double IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_speed()
const {
8024 return _impl_.speed_;
8026inline double IvPBehaviorUpdate_ConstantSpeedUpdate::speed()
const {
8028 return _internal_speed();
8030inline void IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_set_speed(
double value) {
8031 _impl_._has_bits_[0] |= 0x00000001u;
8032 _impl_.speed_ = value;
8034inline void IvPBehaviorUpdate_ConstantSpeedUpdate::set_speed(
double value) {
8035 _internal_set_speed(value);
8044inline bool IvPBehaviorUpdate_TrailUpdate::_internal_has_active()
const {
8045 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8048inline bool IvPBehaviorUpdate_TrailUpdate::has_active()
const {
8049 return _internal_has_active();
8051inline void IvPBehaviorUpdate_TrailUpdate::clear_active() {
8052 _impl_.active_ =
false;
8053 _impl_._has_bits_[0] &= ~0x00000002u;
8055inline bool IvPBehaviorUpdate_TrailUpdate::_internal_active()
const {
8056 return _impl_.active_;
8058inline bool IvPBehaviorUpdate_TrailUpdate::active()
const {
8060 return _internal_active();
8062inline void IvPBehaviorUpdate_TrailUpdate::_internal_set_active(
bool value) {
8063 _impl_._has_bits_[0] |= 0x00000002u;
8064 _impl_.active_ = value;
8066inline void IvPBehaviorUpdate_TrailUpdate::set_active(
bool value) {
8067 _internal_set_active(value);
8072inline bool IvPBehaviorUpdate_TrailUpdate::_internal_has_param()
const {
8073 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8074 PROTOBUF_ASSUME(!value || _impl_.param_ !=
nullptr);
8077inline bool IvPBehaviorUpdate_TrailUpdate::has_param()
const {
8078 return _internal_has_param();
8080inline void IvPBehaviorUpdate_TrailUpdate::clear_param() {
8081 if (_impl_.param_ !=
nullptr) _impl_.param_->Clear();
8082 _impl_._has_bits_[0] &= ~0x00000001u;
8084inline const ::jaiabot::protobuf::MissionPlan_TrailParam& IvPBehaviorUpdate_TrailUpdate::_internal_param()
const {
8085 const ::jaiabot::protobuf::MissionPlan_TrailParam* p = _impl_.param_;
8089inline const ::jaiabot::protobuf::MissionPlan_TrailParam& IvPBehaviorUpdate_TrailUpdate::param()
const {
8091 return _internal_param();
8093inline void IvPBehaviorUpdate_TrailUpdate::unsafe_arena_set_allocated_param(
8095 if (GetArenaForAllocation() ==
nullptr) {
8096 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.param_);
8098 _impl_.param_ = param;
8100 _impl_._has_bits_[0] |= 0x00000001u;
8102 _impl_._has_bits_[0] &= ~0x00000001u;
8106inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::release_param() {
8107 _impl_._has_bits_[0] &= ~0x00000001u;
8109 _impl_.param_ =
nullptr;
8110#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8111 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8112 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8113 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8115 if (GetArenaForAllocation() !=
nullptr) {
8116 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8121inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::unsafe_arena_release_param() {
8123 _impl_._has_bits_[0] &= ~0x00000001u;
8125 _impl_.param_ =
nullptr;
8128inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::_internal_mutable_param() {
8129 _impl_._has_bits_[0] |= 0x00000001u;
8130 if (_impl_.param_ ==
nullptr) {
8134 return _impl_.param_;
8136inline ::jaiabot::protobuf::MissionPlan_TrailParam* IvPBehaviorUpdate_TrailUpdate::mutable_param() {
8142 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8143 if (message_arena ==
nullptr) {
8144 delete _impl_.param_;
8147 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8148 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(param);
8149 if (message_arena != submessage_arena) {
8150 param = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8151 message_arena, param, submessage_arena);
8153 _impl_._has_bits_[0] |= 0x00000001u;
8155 _impl_._has_bits_[0] &= ~0x00000001u;
8157 _impl_.param_ = param;
8166inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_contact()
const {
8167 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
8170inline bool IvPBehaviorUpdate_ContactUpdate::has_contact()
const {
8171 return _internal_has_contact();
8173inline void IvPBehaviorUpdate_ContactUpdate::clear_contact() {
8174 _impl_.contact_ = 0;
8175 _impl_._has_bits_[0] &= ~0x00000010u;
8177inline int32_t IvPBehaviorUpdate_ContactUpdate::_internal_contact()
const {
8178 return _impl_.contact_;
8180inline int32_t IvPBehaviorUpdate_ContactUpdate::contact()
const {
8182 return _internal_contact();
8184inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_contact(int32_t value) {
8185 _impl_._has_bits_[0] |= 0x00000010u;
8186 _impl_.contact_ = value;
8188inline void IvPBehaviorUpdate_ContactUpdate::set_contact(int32_t value) {
8189 _internal_set_contact(value);
8194inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_x()
const {
8195 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8198inline bool IvPBehaviorUpdate_ContactUpdate::has_x()
const {
8199 return _internal_has_x();
8201inline void IvPBehaviorUpdate_ContactUpdate::clear_x() {
8203 _impl_._has_bits_[0] &= ~0x00000001u;
8205inline double IvPBehaviorUpdate_ContactUpdate::_internal_x()
const {
8208inline double IvPBehaviorUpdate_ContactUpdate::x()
const {
8210 return _internal_x();
8212inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_x(
double value) {
8213 _impl_._has_bits_[0] |= 0x00000001u;
8216inline void IvPBehaviorUpdate_ContactUpdate::set_x(
double value) {
8217 _internal_set_x(value);
8222inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_y()
const {
8223 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8226inline bool IvPBehaviorUpdate_ContactUpdate::has_y()
const {
8227 return _internal_has_y();
8229inline void IvPBehaviorUpdate_ContactUpdate::clear_y() {
8231 _impl_._has_bits_[0] &= ~0x00000002u;
8233inline double IvPBehaviorUpdate_ContactUpdate::_internal_y()
const {
8236inline double IvPBehaviorUpdate_ContactUpdate::y()
const {
8238 return _internal_y();
8240inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_y(
double value) {
8241 _impl_._has_bits_[0] |= 0x00000002u;
8244inline void IvPBehaviorUpdate_ContactUpdate::set_y(
double value) {
8245 _internal_set_y(value);
8250inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_speed()
const {
8251 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8254inline bool IvPBehaviorUpdate_ContactUpdate::has_speed()
const {
8255 return _internal_has_speed();
8257inline void IvPBehaviorUpdate_ContactUpdate::clear_speed() {
8259 _impl_._has_bits_[0] &= ~0x00000004u;
8261inline double IvPBehaviorUpdate_ContactUpdate::_internal_speed()
const {
8262 return _impl_.speed_;
8264inline double IvPBehaviorUpdate_ContactUpdate::speed()
const {
8266 return _internal_speed();
8268inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_speed(
double value) {
8269 _impl_._has_bits_[0] |= 0x00000004u;
8270 _impl_.speed_ = value;
8272inline void IvPBehaviorUpdate_ContactUpdate::set_speed(
double value) {
8273 _internal_set_speed(value);
8278inline bool IvPBehaviorUpdate_ContactUpdate::_internal_has_heading_or_cog()
const {
8279 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
8282inline bool IvPBehaviorUpdate_ContactUpdate::has_heading_or_cog()
const {
8283 return _internal_has_heading_or_cog();
8285inline void IvPBehaviorUpdate_ContactUpdate::clear_heading_or_cog() {
8286 _impl_.heading_or_cog_ = 0;
8287 _impl_._has_bits_[0] &= ~0x00000008u;
8289inline double IvPBehaviorUpdate_ContactUpdate::_internal_heading_or_cog()
const {
8290 return _impl_.heading_or_cog_;
8292inline double IvPBehaviorUpdate_ContactUpdate::heading_or_cog()
const {
8294 return _internal_heading_or_cog();
8296inline void IvPBehaviorUpdate_ContactUpdate::_internal_set_heading_or_cog(
double value) {
8297 _impl_._has_bits_[0] |= 0x00000008u;
8298 _impl_.heading_or_cog_ = value;
8300inline void IvPBehaviorUpdate_ContactUpdate::set_heading_or_cog(
double value) {
8301 _internal_set_heading_or_cog(value);
8310inline bool IvPBehaviorUpdate::_internal_has_transit()
const {
8311 return behavior_case() == kTransit;
8313inline bool IvPBehaviorUpdate::has_transit()
const {
8314 return _internal_has_transit();
8316inline void IvPBehaviorUpdate::set_has_transit() {
8317 _impl_._oneof_case_[0] = kTransit;
8319inline void IvPBehaviorUpdate::clear_transit() {
8320 if (_internal_has_transit()) {
8321 if (GetArenaForAllocation() ==
nullptr) {
8322 delete _impl_.behavior_.transit_;
8324 clear_has_behavior();
8327inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::release_transit() {
8329 if (_internal_has_transit()) {
8330 clear_has_behavior();
8332 if (GetArenaForAllocation() !=
nullptr) {
8333 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8335 _impl_.behavior_.transit_ =
nullptr;
8341inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& IvPBehaviorUpdate::_internal_transit()
const {
8342 return _internal_has_transit()
8343 ? *_impl_.behavior_.transit_
8346inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& IvPBehaviorUpdate::transit()
const {
8348 return _internal_transit();
8350inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::unsafe_arena_release_transit() {
8352 if (_internal_has_transit()) {
8353 clear_has_behavior();
8355 _impl_.behavior_.transit_ =
nullptr;
8365 _impl_.behavior_.transit_ = transit;
8369inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::_internal_mutable_transit() {
8370 if (!_internal_has_transit()) {
8373 _impl_.behavior_.transit_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate >(GetArenaForAllocation());
8375 return _impl_.behavior_.transit_;
8377inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::mutable_transit() {
8384inline bool IvPBehaviorUpdate::_internal_has_stationkeep()
const {
8385 return behavior_case() == kStationkeep;
8387inline bool IvPBehaviorUpdate::has_stationkeep()
const {
8388 return _internal_has_stationkeep();
8390inline void IvPBehaviorUpdate::set_has_stationkeep() {
8391 _impl_._oneof_case_[0] = kStationkeep;
8393inline void IvPBehaviorUpdate::clear_stationkeep() {
8394 if (_internal_has_stationkeep()) {
8395 if (GetArenaForAllocation() ==
nullptr) {
8396 delete _impl_.behavior_.stationkeep_;
8398 clear_has_behavior();
8401inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::release_stationkeep() {
8403 if (_internal_has_stationkeep()) {
8404 clear_has_behavior();
8406 if (GetArenaForAllocation() !=
nullptr) {
8407 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8409 _impl_.behavior_.stationkeep_ =
nullptr;
8415inline const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& IvPBehaviorUpdate::_internal_stationkeep()
const {
8416 return _internal_has_stationkeep()
8417 ? *_impl_.behavior_.stationkeep_
8420inline const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& IvPBehaviorUpdate::stationkeep()
const {
8422 return _internal_stationkeep();
8424inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::unsafe_arena_release_stationkeep() {
8426 if (_internal_has_stationkeep()) {
8427 clear_has_behavior();
8429 _impl_.behavior_.stationkeep_ =
nullptr;
8438 set_has_stationkeep();
8439 _impl_.behavior_.stationkeep_ = stationkeep;
8443inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::_internal_mutable_stationkeep() {
8444 if (!_internal_has_stationkeep()) {
8446 set_has_stationkeep();
8447 _impl_.behavior_.stationkeep_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate >(GetArenaForAllocation());
8449 return _impl_.behavior_.stationkeep_;
8451inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::mutable_stationkeep() {
8458inline bool IvPBehaviorUpdate::_internal_has_constantheading()
const {
8459 return behavior_case() == kConstantHeading;
8461inline bool IvPBehaviorUpdate::has_constantheading()
const {
8462 return _internal_has_constantheading();
8464inline void IvPBehaviorUpdate::set_has_constantheading() {
8465 _impl_._oneof_case_[0] = kConstantHeading;
8467inline void IvPBehaviorUpdate::clear_constantheading() {
8468 if (_internal_has_constantheading()) {
8469 if (GetArenaForAllocation() ==
nullptr) {
8470 delete _impl_.behavior_.constantheading_;
8472 clear_has_behavior();
8475inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::release_constantheading() {
8477 if (_internal_has_constantheading()) {
8478 clear_has_behavior();
8480 if (GetArenaForAllocation() !=
nullptr) {
8481 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8483 _impl_.behavior_.constantheading_ =
nullptr;
8489inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& IvPBehaviorUpdate::_internal_constantheading()
const {
8490 return _internal_has_constantheading()
8491 ? *_impl_.behavior_.constantheading_
8494inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& IvPBehaviorUpdate::constantheading()
const {
8496 return _internal_constantheading();
8498inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::unsafe_arena_release_constantheading() {
8500 if (_internal_has_constantheading()) {
8501 clear_has_behavior();
8503 _impl_.behavior_.constantheading_ =
nullptr;
8511 if (constantheading) {
8512 set_has_constantheading();
8513 _impl_.behavior_.constantheading_ = constantheading;
8517inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::_internal_mutable_constantheading() {
8518 if (!_internal_has_constantheading()) {
8520 set_has_constantheading();
8521 _impl_.behavior_.constantheading_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate >(GetArenaForAllocation());
8523 return _impl_.behavior_.constantheading_;
8525inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::mutable_constantheading() {
8532inline bool IvPBehaviorUpdate::_internal_has_constantspeed()
const {
8533 return behavior_case() == kConstantSpeed;
8535inline bool IvPBehaviorUpdate::has_constantspeed()
const {
8536 return _internal_has_constantspeed();
8538inline void IvPBehaviorUpdate::set_has_constantspeed() {
8539 _impl_._oneof_case_[0] = kConstantSpeed;
8541inline void IvPBehaviorUpdate::clear_constantspeed() {
8542 if (_internal_has_constantspeed()) {
8543 if (GetArenaForAllocation() ==
nullptr) {
8544 delete _impl_.behavior_.constantspeed_;
8546 clear_has_behavior();
8549inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::release_constantspeed() {
8551 if (_internal_has_constantspeed()) {
8552 clear_has_behavior();
8554 if (GetArenaForAllocation() !=
nullptr) {
8555 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8557 _impl_.behavior_.constantspeed_ =
nullptr;
8563inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& IvPBehaviorUpdate::_internal_constantspeed()
const {
8564 return _internal_has_constantspeed()
8565 ? *_impl_.behavior_.constantspeed_
8568inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& IvPBehaviorUpdate::constantspeed()
const {
8570 return _internal_constantspeed();
8572inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::unsafe_arena_release_constantspeed() {
8574 if (_internal_has_constantspeed()) {
8575 clear_has_behavior();
8577 _impl_.behavior_.constantspeed_ =
nullptr;
8585 if (constantspeed) {
8586 set_has_constantspeed();
8587 _impl_.behavior_.constantspeed_ = constantspeed;
8591inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::_internal_mutable_constantspeed() {
8592 if (!_internal_has_constantspeed()) {
8594 set_has_constantspeed();
8595 _impl_.behavior_.constantspeed_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate >(GetArenaForAllocation());
8597 return _impl_.behavior_.constantspeed_;
8599inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::mutable_constantspeed() {
8606inline bool IvPBehaviorUpdate::_internal_has_trail()
const {
8607 return behavior_case() == kTrail;
8609inline bool IvPBehaviorUpdate::has_trail()
const {
8610 return _internal_has_trail();
8612inline void IvPBehaviorUpdate::set_has_trail() {
8613 _impl_._oneof_case_[0] = kTrail;
8615inline void IvPBehaviorUpdate::clear_trail() {
8616 if (_internal_has_trail()) {
8617 if (GetArenaForAllocation() ==
nullptr) {
8618 delete _impl_.behavior_.trail_;
8620 clear_has_behavior();
8623inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::release_trail() {
8625 if (_internal_has_trail()) {
8626 clear_has_behavior();
8628 if (GetArenaForAllocation() !=
nullptr) {
8629 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8631 _impl_.behavior_.trail_ =
nullptr;
8637inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& IvPBehaviorUpdate::_internal_trail()
const {
8638 return _internal_has_trail()
8639 ? *_impl_.behavior_.trail_
8642inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate& IvPBehaviorUpdate::trail()
const {
8644 return _internal_trail();
8646inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::unsafe_arena_release_trail() {
8648 if (_internal_has_trail()) {
8649 clear_has_behavior();
8651 _impl_.behavior_.trail_ =
nullptr;
8661 _impl_.behavior_.trail_ = trail;
8665inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::_internal_mutable_trail() {
8666 if (!_internal_has_trail()) {
8669 _impl_.behavior_.trail_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate >(GetArenaForAllocation());
8671 return _impl_.behavior_.trail_;
8673inline ::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate* IvPBehaviorUpdate::mutable_trail() {
8680inline bool IvPBehaviorUpdate::_internal_has_contact()
const {
8681 return behavior_case() == kContact;
8683inline bool IvPBehaviorUpdate::has_contact()
const {
8684 return _internal_has_contact();
8686inline void IvPBehaviorUpdate::set_has_contact() {
8687 _impl_._oneof_case_[0] = kContact;
8689inline void IvPBehaviorUpdate::clear_contact() {
8690 if (_internal_has_contact()) {
8691 if (GetArenaForAllocation() ==
nullptr) {
8692 delete _impl_.behavior_.contact_;
8694 clear_has_behavior();
8697inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::release_contact() {
8699 if (_internal_has_contact()) {
8700 clear_has_behavior();
8702 if (GetArenaForAllocation() !=
nullptr) {
8703 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8705 _impl_.behavior_.contact_ =
nullptr;
8711inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& IvPBehaviorUpdate::_internal_contact()
const {
8712 return _internal_has_contact()
8713 ? *_impl_.behavior_.contact_
8716inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate& IvPBehaviorUpdate::contact()
const {
8718 return _internal_contact();
8720inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::unsafe_arena_release_contact() {
8722 if (_internal_has_contact()) {
8723 clear_has_behavior();
8725 _impl_.behavior_.contact_ =
nullptr;
8735 _impl_.behavior_.contact_ = contact;
8739inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::_internal_mutable_contact() {
8740 if (!_internal_has_contact()) {
8743 _impl_.behavior_.contact_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate >(GetArenaForAllocation());
8745 return _impl_.behavior_.contact_;
8747inline ::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate* IvPBehaviorUpdate::mutable_contact() {
8753inline bool IvPBehaviorUpdate::has_behavior()
const {
8754 return behavior_case() != BEHAVIOR_NOT_SET;
8756inline void IvPBehaviorUpdate::clear_has_behavior() {
8757 _impl_._oneof_case_[0] = BEHAVIOR_NOT_SET;
8767inline bool IvPBehaviorReport_TransitReport::_internal_has_waypoint_reached()
const {
8768 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8771inline bool IvPBehaviorReport_TransitReport::has_waypoint_reached()
const {
8772 return _internal_has_waypoint_reached();
8774inline void IvPBehaviorReport_TransitReport::clear_waypoint_reached() {
8775 _impl_.waypoint_reached_ =
false;
8776 _impl_._has_bits_[0] &= ~0x00000001u;
8778inline bool IvPBehaviorReport_TransitReport::_internal_waypoint_reached()
const {
8779 return _impl_.waypoint_reached_;
8781inline bool IvPBehaviorReport_TransitReport::waypoint_reached()
const {
8783 return _internal_waypoint_reached();
8785inline void IvPBehaviorReport_TransitReport::_internal_set_waypoint_reached(
bool value) {
8786 _impl_._has_bits_[0] |= 0x00000001u;
8787 _impl_.waypoint_reached_ = value;
8789inline void IvPBehaviorReport_TransitReport::set_waypoint_reached(
bool value) {
8790 _internal_set_waypoint_reached(value);
8799inline bool IvPBehaviorReport::_internal_has_transit()
const {
8800 return behavior_case() == kTransit;
8802inline bool IvPBehaviorReport::has_transit()
const {
8803 return _internal_has_transit();
8805inline void IvPBehaviorReport::set_has_transit() {
8806 _impl_._oneof_case_[0] = kTransit;
8808inline void IvPBehaviorReport::clear_transit() {
8809 if (_internal_has_transit()) {
8810 if (GetArenaForAllocation() ==
nullptr) {
8811 delete _impl_.behavior_.transit_;
8813 clear_has_behavior();
8816inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::release_transit() {
8818 if (_internal_has_transit()) {
8819 clear_has_behavior();
8821 if (GetArenaForAllocation() !=
nullptr) {
8822 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8824 _impl_.behavior_.transit_ =
nullptr;
8830inline const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& IvPBehaviorReport::_internal_transit()
const {
8831 return _internal_has_transit()
8832 ? *_impl_.behavior_.transit_
8835inline const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& IvPBehaviorReport::transit()
const {
8837 return _internal_transit();
8839inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::unsafe_arena_release_transit() {
8841 if (_internal_has_transit()) {
8842 clear_has_behavior();
8844 _impl_.behavior_.transit_ =
nullptr;
8854 _impl_.behavior_.transit_ = transit;
8858inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::_internal_mutable_transit() {
8859 if (!_internal_has_transit()) {
8862 _impl_.behavior_.transit_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorReport_TransitReport >(GetArenaForAllocation());
8864 return _impl_.behavior_.transit_;
8866inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::mutable_transit() {
8872inline bool IvPBehaviorReport::has_behavior()
const {
8873 return behavior_case() != BEHAVIOR_NOT_SET;
8875inline void IvPBehaviorReport::clear_has_behavior() {
8876 _impl_._oneof_case_[0] = BEHAVIOR_NOT_SET;
8886inline bool MissionTpvMeetsGpsReq::_internal_has_tpv()
const {
8887 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8888 PROTOBUF_ASSUME(!value || _impl_.tpv_ !=
nullptr);
8891inline bool MissionTpvMeetsGpsReq::has_tpv()
const {
8892 return _internal_has_tpv();
8894inline const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& MissionTpvMeetsGpsReq::_internal_tpv()
const {
8895 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity* p = _impl_.tpv_;
8896 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::gpsd::TimePositionVelocity&
>(
8897 ::goby::middleware::protobuf::gpsd::_TimePositionVelocity_default_instance_);
8899inline const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& MissionTpvMeetsGpsReq::tpv()
const {
8901 return _internal_tpv();
8903inline void MissionTpvMeetsGpsReq::unsafe_arena_set_allocated_tpv(
8904 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv) {
8905 if (GetArenaForAllocation() ==
nullptr) {
8906 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tpv_);
8910 _impl_._has_bits_[0] |= 0x00000001u;
8912 _impl_._has_bits_[0] &= ~0x00000001u;
8916inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::release_tpv() {
8917 _impl_._has_bits_[0] &= ~0x00000001u;
8918 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* temp = _impl_.tpv_;
8919 _impl_.tpv_ =
nullptr;
8920#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8921 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8922 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8923 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8925 if (GetArenaForAllocation() !=
nullptr) {
8926 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8931inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::unsafe_arena_release_tpv() {
8933 _impl_._has_bits_[0] &= ~0x00000001u;
8934 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* temp = _impl_.tpv_;
8935 _impl_.tpv_ =
nullptr;
8938inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::_internal_mutable_tpv() {
8939 _impl_._has_bits_[0] |= 0x00000001u;
8940 if (_impl_.tpv_ ==
nullptr) {
8941 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::gpsd::TimePositionVelocity>(GetArenaForAllocation());
8946inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::mutable_tpv() {
8947 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* _msg = _internal_mutable_tpv();
8951inline void MissionTpvMeetsGpsReq::set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv) {
8952 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8953 if (message_arena ==
nullptr) {
8954 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tpv_);
8957 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8958 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
8959 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tpv));
8960 if (message_arena != submessage_arena) {
8961 tpv = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8962 message_arena, tpv, submessage_arena);
8964 _impl_._has_bits_[0] |= 0x00000001u;
8966 _impl_._has_bits_[0] &= ~0x00000001u;
8973 #pragma GCC diagnostic pop
9023PROTOBUF_NAMESPACE_OPEN
9028 return ::jaiabot::protobuf::MissionTask_TaskType_descriptor();
9033 return ::jaiabot::protobuf::MissionPlan_MissionStart_descriptor();
9038 return ::jaiabot::protobuf::MissionPlan_MovementType_descriptor();
9043 return ::jaiabot::protobuf::MissionState_descriptor();
9046PROTOBUF_NAMESPACE_CLOSE
9050#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_
boost::units::quantity< constant_heading_speed_unit, double > constant_heading_speed_with_units() const
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
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
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type safety_depth_dimension
BottomDepthSafetyParams()
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()
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)
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)
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::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
MissionReport & operator=(const MissionReport &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionReport & operator=(MissionReport &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
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)
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_
boost::units::quantity< constant_heading_speed_unit, double > constant_heading_speed_with_units() const
~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
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
Quantity transit_with_units() const
int GetCachedSize() const final
static constexpr int kIndexInFileMessages
double stationkeep_outer() const
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)
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
@ kStationkeepOuterFieldNumber
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
void set_transit(double value)
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()
void set_stationkeep_outer(double value)
friend void swap(Speeds &a, Speeds &b)
PROTOBUF_CONSTEXPR Speeds(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::unit< transit_dimension, boost::units::si::system > transit_unit
void MergeFrom(const Speeds &from)
boost::units::quantity< transit_unit, double > transit_with_units() const
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()
boost::units::quantity< stationkeep_outer_unit, double > stationkeep_outer_with_units() const
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
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_