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 < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
38 #include "goby/middleware/protobuf/gpsd.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <boost/units/systems/angle/degrees.hpp>
47 #include <boost/units/systems/si.hpp>
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fmission_2eproto
51 PROTOBUF_NAMESPACE_OPEN
55 PROTOBUF_NAMESPACE_CLOSE
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[19]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
67 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
72 class BottomDepthSafetyParams;
73 class BottomDepthSafetyParamsDefaultTypeInternal;
75 class IvPBehaviorReport;
76 class IvPBehaviorReportDefaultTypeInternal;
78 class IvPBehaviorReport_TransitReport;
79 class IvPBehaviorReport_TransitReportDefaultTypeInternal;
81 class IvPBehaviorUpdate;
82 class IvPBehaviorUpdateDefaultTypeInternal;
84 class IvPBehaviorUpdate_ConstantHeadingUpdate;
85 class IvPBehaviorUpdate_ConstantHeadingUpdateDefaultTypeInternal;
87 class IvPBehaviorUpdate_ConstantSpeedUpdate;
88 class IvPBehaviorUpdate_ConstantSpeedUpdateDefaultTypeInternal;
90 class IvPBehaviorUpdate_StationkeepUpdate;
91 class IvPBehaviorUpdate_StationkeepUpdateDefaultTypeInternal;
93 class IvPBehaviorUpdate_TransitUpdate;
94 class IvPBehaviorUpdate_TransitUpdateDefaultTypeInternal;
97 class MissionPlanDefaultTypeInternal;
99 class MissionPlan_Goal;
100 class MissionPlan_GoalDefaultTypeInternal;
102 class MissionPlan_Recovery;
103 class MissionPlan_RecoveryDefaultTypeInternal;
106 class MissionReportDefaultTypeInternal;
109 class MissionTaskDefaultTypeInternal;
111 class MissionTask_ConstantHeadingParameters;
112 class MissionTask_ConstantHeadingParametersDefaultTypeInternal;
114 class MissionTask_DiveParameters;
115 class MissionTask_DiveParametersDefaultTypeInternal;
117 class MissionTask_DriftParameters;
118 class MissionTask_DriftParametersDefaultTypeInternal;
120 class MissionTask_StationKeepParameters;
121 class MissionTask_StationKeepParametersDefaultTypeInternal;
123 class MissionTpvMeetsGpsReq;
124 class MissionTpvMeetsGpsReqDefaultTypeInternal;
127 class SpeedsDefaultTypeInternal;
131 PROTOBUF_NAMESPACE_OPEN
132 template<> ::jaiabot::protobuf::BottomDepthSafetyParams* Arena::CreateMaybeMessage<::jaiabot::protobuf::BottomDepthSafetyParams>(Arena*);
133 template<> ::jaiabot::protobuf::IvPBehaviorReport* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorReport>(Arena*);
134 template<> ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorReport_TransitReport>(Arena*);
135 template<> ::jaiabot::protobuf::IvPBehaviorUpdate* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate>(Arena*);
136 template<> ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate>(Arena*);
137 template<> ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate>(Arena*);
138 template<> ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate>(Arena*);
139 template<> ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate>(Arena*);
140 template<> ::jaiabot::protobuf::MissionPlan* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan>(Arena*);
141 template<> ::jaiabot::protobuf::MissionPlan_Goal* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_Goal>(Arena*);
142 template<> ::jaiabot::protobuf::MissionPlan_Recovery* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_Recovery>(Arena*);
143 template<> ::jaiabot::protobuf::MissionReport* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionReport>(Arena*);
144 template<> ::jaiabot::protobuf::MissionTask* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask>(Arena*);
145 template<> ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_ConstantHeadingParameters>(Arena*);
146 template<> ::jaiabot::protobuf::MissionTask_DiveParameters* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DiveParameters>(Arena*);
147 template<> ::jaiabot::protobuf::MissionTask_DriftParameters* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DriftParameters>(Arena*);
148 template<> ::jaiabot::protobuf::MissionTask_StationKeepParameters* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_StationKeepParameters>(Arena*);
149 template<> ::jaiabot::protobuf::MissionTpvMeetsGpsReq* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTpvMeetsGpsReq>(Arena*);
150 template<> ::jaiabot::protobuf::Speeds* Arena::CreateMaybeMessage<::jaiabot::protobuf::Speeds>(Arena*);
151 PROTOBUF_NAMESPACE_CLOSE
170 static_assert(::std::is_same<T, MissionTask_TaskType>::value ||
171 ::std::is_integral<T>::value,
172 "Incorrect type passed to function MissionTask_TaskType_Name.");
173 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
178 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionTask_TaskType>(
193 static_assert(::std::is_same<T, MissionPlan_MissionStart>::value ||
194 ::std::is_integral<T>::value,
195 "Incorrect type passed to function MissionPlan_MissionStart_Name.");
196 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
201 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionPlan_MissionStart>(
216 static_assert(::std::is_same<T, MissionPlan_MovementType>::value ||
217 ::std::is_integral<T>::value,
218 "Incorrect type passed to function MissionPlan_MovementType_Name.");
219 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
224 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionPlan_MovementType>(
272 static_assert(::std::is_same<T, MissionState>::value ||
273 ::std::is_integral<T>::value,
274 "Incorrect type passed to function MissionState_Name.");
275 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
280 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionState>(
285 class Speeds PROTOBUF_FINAL :
286 public ::PROTOBUF_NAMESPACE_ID::Message {
294 *
this = ::std::move(from);
302 if (GetArena() == from.GetArena()) {
303 if (
this != &from) InternalSwap(&from);
311 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
314 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
317 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
318 return GetDescriptor();
321 return GetMetadataStatic().descriptor;
324 return GetMetadataStatic().reflection;
330 return reinterpret_cast<const Speeds*
>(
333 static constexpr
int kIndexInFileMessages =
336 friend void swap(Speeds& a, Speeds& b) {
339 inline void Swap(Speeds* other) {
340 if (other ==
this)
return;
341 if (GetArena() == other->GetArena()) {
344 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
348 if (other ==
this)
return;
349 GOOGLE_DCHECK(GetArena() == other->GetArena());
355 inline Speeds*
New() const final {
356 return CreateMaybeMessage<Speeds>(
nullptr);
359 Speeds*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
360 return CreateMaybeMessage<Speeds>(arena);
362 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
363 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
366 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
367 bool IsInitialized() const final;
369 size_t ByteSizeLong() const final;
370 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
371 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
372 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
373 int GetCachedSize() const final {
return _cached_size_.Get(); }
376 inline void SharedCtor();
377 inline void SharedDtor();
378 void SetCachedSize(
int size)
const final;
379 void InternalSwap(Speeds* other);
380 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
381 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
382 return "jaiabot.protobuf.Speeds";
385 explicit Speeds(::PROTOBUF_NAMESPACE_ID::Arena* arena);
387 static void ArenaDtor(
void*
object);
388 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
393 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
405 kTransitFieldNumber = 1,
406 kStationkeepOuterFieldNumber = 2,
411 bool _internal_has_transit()
const;
417 double _internal_transit()
const;
418 void _internal_set_transit(
double value);
424 bool _internal_has_stationkeep_outer()
const;
430 double _internal_stationkeep_outer()
const;
431 void _internal_set_stationkeep_outer(
double value);
434 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
transit_dimension;
436 typedef boost::units::unit<transit_dimension,boost::units::si::system>
transit_unit;
438 template<
typename Quantity >
440 { set_transit(boost::units::quantity<transit_unit,double >(value_w_units).value() ); };
442 template<
typename Quantity >
447 {
return transit_with_units<boost::units::quantity< transit_unit,double > >(); };
449 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
stationkeep_outer_dimension;
453 template<
typename Quantity >
455 { set_stationkeep_outer(boost::units::quantity<stationkeep_outer_unit,double >(value_w_units).value() ); };
457 template<
typename Quantity >
462 {
return stationkeep_outer_with_units<boost::units::quantity< stationkeep_outer_unit,double > >(); };
468 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
469 typedef void InternalArenaConstructable_;
470 typedef void DestructorSkippable_;
471 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
472 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
474 double stationkeep_outer_;
475 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
480 public ::PROTOBUF_NAMESPACE_ID::Message {
487 : BottomDepthSafetyParams() {
488 *
this = ::std::move(from);
491 inline BottomDepthSafetyParams&
operator=(
const BottomDepthSafetyParams& from) {
495 inline BottomDepthSafetyParams&
operator=(BottomDepthSafetyParams&& from) noexcept {
496 if (GetArena() == from.GetArena()) {
497 if (
this != &from) InternalSwap(&from);
505 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
508 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
511 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
512 return GetDescriptor();
515 return GetMetadataStatic().descriptor;
518 return GetMetadataStatic().reflection;
524 return reinterpret_cast<const BottomDepthSafetyParams*
>(
527 static constexpr
int kIndexInFileMessages =
530 friend void swap(BottomDepthSafetyParams& a, BottomDepthSafetyParams& b) {
533 inline void Swap(BottomDepthSafetyParams* other) {
534 if (other ==
this)
return;
535 if (GetArena() == other->GetArena()) {
538 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
542 if (other ==
this)
return;
543 GOOGLE_DCHECK(GetArena() == other->GetArena());
549 inline BottomDepthSafetyParams*
New() const final {
550 return CreateMaybeMessage<BottomDepthSafetyParams>(
nullptr);
553 BottomDepthSafetyParams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
554 return CreateMaybeMessage<BottomDepthSafetyParams>(arena);
556 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
557 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
558 void CopyFrom(
const BottomDepthSafetyParams& from);
560 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
561 bool IsInitialized() const final;
563 size_t ByteSizeLong() const final;
564 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
565 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
566 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
567 int GetCachedSize() const final {
return _cached_size_.Get(); }
570 inline void SharedCtor();
571 inline void SharedDtor();
572 void SetCachedSize(
int size)
const final;
573 void InternalSwap(BottomDepthSafetyParams* other);
574 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
575 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
576 return "jaiabot.protobuf.BottomDepthSafetyParams";
581 static void ArenaDtor(
void*
object);
582 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
587 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
599 kConstantHeadingFieldNumber = 1,
600 kConstantHeadingTimeFieldNumber = 2,
601 kConstantHeadingSpeedFieldNumber = 3,
602 kSafetyDepthFieldNumber = 4,
607 bool _internal_has_constant_heading()
const;
613 double _internal_constant_heading()
const;
614 void _internal_set_constant_heading(
double value);
620 bool _internal_has_constant_heading_time()
const;
626 ::PROTOBUF_NAMESPACE_ID::int32 _internal_constant_heading_time()
const;
627 void _internal_set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value);
633 bool _internal_has_constant_heading_speed()
const;
639 double _internal_constant_heading_speed()
const;
640 void _internal_set_constant_heading_speed(
double value);
646 bool _internal_has_safety_depth()
const;
652 double _internal_safety_depth()
const;
653 void _internal_set_safety_depth(
double value);
660 template<
typename Quantity >
662 { set_constant_heading(boost::units::quantity<constant_heading_unit,double >(value_w_units).value() ); };
664 template<
typename Quantity >
669 {
return constant_heading_with_units<boost::units::quantity< constant_heading_unit,double > >(); };
675 template<
typename Quantity >
677 { set_constant_heading_time(boost::units::quantity<constant_heading_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
679 template<
typename Quantity >
684 {
return constant_heading_time_with_units<boost::units::quantity< constant_heading_time_unit,google::protobuf::int32 > >(); };
690 template<
typename Quantity >
692 { set_constant_heading_speed(boost::units::quantity<constant_heading_speed_unit,double >(value_w_units).value() ); };
694 template<
typename Quantity >
699 {
return constant_heading_speed_with_units<boost::units::quantity< constant_heading_speed_unit,double > >(); };
701 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
safety_depth_dimension;
705 template<
typename Quantity >
707 { set_safety_depth(boost::units::quantity<safety_depth_unit,double >(value_w_units).value() ); };
709 template<
typename Quantity >
714 {
return safety_depth_with_units<boost::units::quantity< safety_depth_unit,double > >(); };
721 size_t RequiredFieldsByteSizeFallback()
const;
723 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
724 typedef void InternalArenaConstructable_;
725 typedef void DestructorSkippable_;
726 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
727 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
728 double constant_heading_;
729 ::PROTOBUF_NAMESPACE_ID::int32 constant_heading_time_;
730 double constant_heading_speed_;
731 double safety_depth_;
732 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
736 class MissionReport PROTOBUF_FINAL :
737 public ::PROTOBUF_NAMESPACE_ID::Message {
745 *
this = ::std::move(from);
748 inline MissionReport&
operator=(
const MissionReport& from) {
752 inline MissionReport&
operator=(MissionReport&& from) noexcept {
753 if (GetArena() == from.GetArena()) {
754 if (
this != &from) InternalSwap(&from);
762 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
765 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
768 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
769 return GetDescriptor();
772 return GetMetadataStatic().descriptor;
775 return GetMetadataStatic().reflection;
781 return reinterpret_cast<const MissionReport*
>(
784 static constexpr
int kIndexInFileMessages =
787 friend void swap(MissionReport& a, MissionReport& b) {
790 inline void Swap(MissionReport* other) {
791 if (other ==
this)
return;
792 if (GetArena() == other->GetArena()) {
795 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
799 if (other ==
this)
return;
800 GOOGLE_DCHECK(GetArena() == other->GetArena());
806 inline MissionReport*
New() const final {
807 return CreateMaybeMessage<MissionReport>(
nullptr);
810 MissionReport*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
811 return CreateMaybeMessage<MissionReport>(arena);
813 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
814 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
817 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
818 bool IsInitialized() const final;
820 size_t ByteSizeLong() const final;
821 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
822 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
823 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
824 int GetCachedSize() const final {
return _cached_size_.Get(); }
827 inline void SharedCtor();
828 inline void SharedDtor();
829 void SetCachedSize(
int size)
const final;
830 void InternalSwap(MissionReport* other);
831 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
832 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
833 return "jaiabot.protobuf.MissionReport";
838 static void ArenaDtor(
void*
object);
839 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
844 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
856 kActiveGoalLocationFieldNumber = 12,
857 kRepeatIndexFieldNumber = 16,
858 kStateFieldNumber = 10,
859 kActiveGoalFieldNumber = 11,
860 kDistanceToActiveGoalFieldNumber = 13,
861 kActiveGoalTimeoutFieldNumber = 14,
862 kDataOffloadPercentageFieldNumber = 15,
867 bool _internal_has_active_goal_location()
const;
875 const ::jaiabot::protobuf::GeographicCoordinate& _internal_active_goal_location()
const;
876 ::jaiabot::protobuf::GeographicCoordinate* _internal_mutable_active_goal_location();
879 ::jaiabot::protobuf::GeographicCoordinate* active_goal_location);
885 bool _internal_has_repeat_index()
const;
891 ::PROTOBUF_NAMESPACE_ID::int32 _internal_repeat_index()
const;
892 void _internal_set_repeat_index(::PROTOBUF_NAMESPACE_ID::int32 value);
898 bool _internal_has_state()
const;
911 bool _internal_has_active_goal()
const;
917 ::PROTOBUF_NAMESPACE_ID::int32 _internal_active_goal()
const;
918 void _internal_set_active_goal(::PROTOBUF_NAMESPACE_ID::int32 value);
924 bool _internal_has_distance_to_active_goal()
const;
930 double _internal_distance_to_active_goal()
const;
931 void _internal_set_distance_to_active_goal(
double value);
937 bool _internal_has_active_goal_timeout()
const;
943 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_active_goal_timeout()
const;
944 void _internal_set_active_goal_timeout(::PROTOBUF_NAMESPACE_ID::uint32 value);
950 bool _internal_has_data_offload_percentage()
const;
956 ::PROTOBUF_NAMESPACE_ID::int32 _internal_data_offload_percentage()
const;
957 void _internal_set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value);
964 template<
typename Quantity >
966 { set_distance_to_active_goal(boost::units::quantity<distance_to_active_goal_unit,double >(value_w_units).value() ); };
968 template<
typename Quantity >
973 {
return distance_to_active_goal_with_units<boost::units::quantity< distance_to_active_goal_unit,double > >(); };
979 template<
typename Quantity >
981 { set_active_goal_timeout(boost::units::quantity<active_goal_timeout_unit,google::protobuf::uint32 >(value_w_units).value() ); };
983 template<
typename Quantity >
988 {
return active_goal_timeout_with_units<boost::units::quantity< active_goal_timeout_unit,google::protobuf::uint32 > >(); };
994 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
995 typedef void InternalArenaConstructable_;
996 typedef void DestructorSkippable_;
997 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
998 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
999 ::jaiabot::protobuf::GeographicCoordinate* active_goal_location_;
1000 ::PROTOBUF_NAMESPACE_ID::int32 repeat_index_;
1002 ::PROTOBUF_NAMESPACE_ID::int32 active_goal_;
1003 double distance_to_active_goal_;
1004 ::PROTOBUF_NAMESPACE_ID::uint32 active_goal_timeout_;
1005 ::PROTOBUF_NAMESPACE_ID::int32 data_offload_percentage_;
1006 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1010 class MissionTask_DiveParameters PROTOBUF_FINAL :
1011 public ::PROTOBUF_NAMESPACE_ID::Message {
1018 : MissionTask_DiveParameters() {
1019 *
this = ::std::move(from);
1022 inline MissionTask_DiveParameters&
operator=(
const MissionTask_DiveParameters& from) {
1026 inline MissionTask_DiveParameters&
operator=(MissionTask_DiveParameters&& from) noexcept {
1027 if (GetArena() == from.GetArena()) {
1028 if (
this != &from) InternalSwap(&from);
1036 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1039 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1043 return GetDescriptor();
1046 return GetMetadataStatic().descriptor;
1049 return GetMetadataStatic().reflection;
1055 return reinterpret_cast<const MissionTask_DiveParameters*
>(
1058 static constexpr
int kIndexInFileMessages =
1061 friend void swap(MissionTask_DiveParameters& a, MissionTask_DiveParameters& b) {
1064 inline void Swap(MissionTask_DiveParameters* other) {
1065 if (other ==
this)
return;
1066 if (GetArena() == other->GetArena()) {
1067 InternalSwap(other);
1069 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1073 if (other ==
this)
return;
1074 GOOGLE_DCHECK(GetArena() == other->GetArena());
1075 InternalSwap(other);
1080 inline MissionTask_DiveParameters*
New() const final {
1081 return CreateMaybeMessage<MissionTask_DiveParameters>(
nullptr);
1084 MissionTask_DiveParameters*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1085 return CreateMaybeMessage<MissionTask_DiveParameters>(arena);
1087 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1088 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1091 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1092 bool IsInitialized() const final;
1094 size_t ByteSizeLong() const final;
1095 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1096 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1097 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1098 int GetCachedSize() const final {
return _cached_size_.Get(); }
1101 inline void SharedCtor();
1102 inline void SharedDtor();
1103 void SetCachedSize(
int size)
const final;
1104 void InternalSwap(MissionTask_DiveParameters* other);
1105 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1106 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1107 return "jaiabot.protobuf.MissionTask.DiveParameters";
1112 static void ArenaDtor(
void*
object);
1113 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1118 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1130 kHoldTimeFieldNumber = 3,
1131 kBottomDiveFieldNumber = 4,
1132 kMaxDepthFieldNumber = 1,
1133 kDepthIntervalFieldNumber = 2,
1138 bool _internal_has_hold_time()
const;
1144 double _internal_hold_time()
const;
1145 void _internal_set_hold_time(
double value);
1151 bool _internal_has_bottom_dive()
const;
1157 bool _internal_bottom_dive()
const;
1158 void _internal_set_bottom_dive(
bool value);
1164 bool _internal_has_max_depth()
const;
1170 double _internal_max_depth()
const;
1171 void _internal_set_max_depth(
double value);
1177 bool _internal_has_depth_interval()
const;
1183 double _internal_depth_interval()
const;
1184 void _internal_set_depth_interval(
double value);
1189 typedef boost::units::unit<max_depth_dimension,boost::units::si::system>
max_depth_unit;
1191 template<
typename Quantity >
1193 { set_max_depth(boost::units::quantity<max_depth_unit,double >(value_w_units).value() ); };
1195 template<
typename Quantity >
1200 {
return max_depth_with_units<boost::units::quantity< max_depth_unit,double > >(); };
1206 template<
typename Quantity >
1208 { set_depth_interval(boost::units::quantity<depth_interval_unit,double >(value_w_units).value() ); };
1210 template<
typename Quantity >
1215 {
return depth_interval_with_units<boost::units::quantity< depth_interval_unit,double > >(); };
1219 typedef boost::units::unit<hold_time_dimension,boost::units::si::system>
hold_time_unit;
1221 template<
typename Quantity >
1223 { set_hold_time(boost::units::quantity<hold_time_unit,double >(value_w_units).value() ); };
1225 template<
typename Quantity >
1230 {
return hold_time_with_units<boost::units::quantity< hold_time_unit,double > >(); };
1236 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1237 typedef void InternalArenaConstructable_;
1238 typedef void DestructorSkippable_;
1239 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1240 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1244 double depth_interval_;
1245 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1249 class MissionTask_DriftParameters PROTOBUF_FINAL :
1250 public ::PROTOBUF_NAMESPACE_ID::Message {
1257 : MissionTask_DriftParameters() {
1258 *
this = ::std::move(from);
1261 inline MissionTask_DriftParameters&
operator=(
const MissionTask_DriftParameters& from) {
1265 inline MissionTask_DriftParameters&
operator=(MissionTask_DriftParameters&& from) noexcept {
1266 if (GetArena() == from.GetArena()) {
1267 if (
this != &from) InternalSwap(&from);
1275 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1278 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1282 return GetDescriptor();
1285 return GetMetadataStatic().descriptor;
1288 return GetMetadataStatic().reflection;
1294 return reinterpret_cast<const MissionTask_DriftParameters*
>(
1297 static constexpr
int kIndexInFileMessages =
1300 friend void swap(MissionTask_DriftParameters& a, MissionTask_DriftParameters& b) {
1303 inline void Swap(MissionTask_DriftParameters* other) {
1304 if (other ==
this)
return;
1305 if (GetArena() == other->GetArena()) {
1306 InternalSwap(other);
1308 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1312 if (other ==
this)
return;
1313 GOOGLE_DCHECK(GetArena() == other->GetArena());
1314 InternalSwap(other);
1319 inline MissionTask_DriftParameters*
New() const final {
1320 return CreateMaybeMessage<MissionTask_DriftParameters>(
nullptr);
1323 MissionTask_DriftParameters*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1324 return CreateMaybeMessage<MissionTask_DriftParameters>(arena);
1326 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1327 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1328 void CopyFrom(
const MissionTask_DriftParameters& from);
1330 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1331 bool IsInitialized() const final;
1333 size_t ByteSizeLong() const final;
1334 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1335 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1336 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1337 int GetCachedSize() const final {
return _cached_size_.Get(); }
1340 inline void SharedCtor();
1341 inline void SharedDtor();
1342 void SetCachedSize(
int size)
const final;
1343 void InternalSwap(MissionTask_DriftParameters* other);
1344 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1345 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1346 return "jaiabot.protobuf.MissionTask.DriftParameters";
1351 static void ArenaDtor(
void*
object);
1352 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1357 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1369 kDriftTimeFieldNumber = 3,
1374 bool _internal_has_drift_time()
const;
1380 ::PROTOBUF_NAMESPACE_ID::int32 _internal_drift_time()
const;
1381 void _internal_set_drift_time(::PROTOBUF_NAMESPACE_ID::int32 value);
1386 typedef boost::units::unit<drift_time_dimension,boost::units::si::system>
drift_time_unit;
1388 template<
typename Quantity >
1390 { set_drift_time(boost::units::quantity<drift_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1392 template<
typename Quantity >
1397 {
return drift_time_with_units<boost::units::quantity< drift_time_unit,google::protobuf::int32 > >(); };
1403 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1404 typedef void InternalArenaConstructable_;
1405 typedef void DestructorSkippable_;
1406 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1407 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1408 ::PROTOBUF_NAMESPACE_ID::int32 drift_time_;
1409 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1413 class MissionTask_ConstantHeadingParameters PROTOBUF_FINAL :
1414 public ::PROTOBUF_NAMESPACE_ID::Message {
1421 : MissionTask_ConstantHeadingParameters() {
1422 *
this = ::std::move(from);
1425 inline MissionTask_ConstantHeadingParameters&
operator=(
const MissionTask_ConstantHeadingParameters& from) {
1429 inline MissionTask_ConstantHeadingParameters&
operator=(MissionTask_ConstantHeadingParameters&& from) noexcept {
1430 if (GetArena() == from.GetArena()) {
1431 if (
this != &from) InternalSwap(&from);
1439 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1442 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1446 return GetDescriptor();
1449 return GetMetadataStatic().descriptor;
1452 return GetMetadataStatic().reflection;
1458 return reinterpret_cast<const MissionTask_ConstantHeadingParameters*
>(
1461 static constexpr
int kIndexInFileMessages =
1464 friend void swap(MissionTask_ConstantHeadingParameters& a, MissionTask_ConstantHeadingParameters& b) {
1467 inline void Swap(MissionTask_ConstantHeadingParameters* other) {
1468 if (other ==
this)
return;
1469 if (GetArena() == other->GetArena()) {
1470 InternalSwap(other);
1472 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1476 if (other ==
this)
return;
1477 GOOGLE_DCHECK(GetArena() == other->GetArena());
1478 InternalSwap(other);
1483 inline MissionTask_ConstantHeadingParameters*
New() const final {
1484 return CreateMaybeMessage<MissionTask_ConstantHeadingParameters>(
nullptr);
1487 MissionTask_ConstantHeadingParameters*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1488 return CreateMaybeMessage<MissionTask_ConstantHeadingParameters>(arena);
1490 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1491 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1492 void CopyFrom(
const MissionTask_ConstantHeadingParameters& from);
1493 void MergeFrom(
const MissionTask_ConstantHeadingParameters& from);
1494 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1495 bool IsInitialized() const final;
1497 size_t ByteSizeLong() const final;
1498 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1499 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1500 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1501 int GetCachedSize() const final {
return _cached_size_.Get(); }
1504 inline void SharedCtor();
1505 inline void SharedDtor();
1506 void SetCachedSize(
int size)
const final;
1507 void InternalSwap(MissionTask_ConstantHeadingParameters* other);
1508 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1509 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1510 return "jaiabot.protobuf.MissionTask.ConstantHeadingParameters";
1515 static void ArenaDtor(
void*
object);
1516 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1521 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1533 kConstantHeadingFieldNumber = 1,
1534 kConstantHeadingTimeFieldNumber = 2,
1535 kConstantHeadingSpeedFieldNumber = 3,
1540 bool _internal_has_constant_heading()
const;
1546 double _internal_constant_heading()
const;
1547 void _internal_set_constant_heading(
double value);
1553 bool _internal_has_constant_heading_time()
const;
1559 ::PROTOBUF_NAMESPACE_ID::int32 _internal_constant_heading_time()
const;
1560 void _internal_set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value);
1566 bool _internal_has_constant_heading_speed()
const;
1572 double _internal_constant_heading_speed()
const;
1573 void _internal_set_constant_heading_speed(
double value);
1580 template<
typename Quantity >
1582 { set_constant_heading(boost::units::quantity<constant_heading_unit,double >(value_w_units).value() ); };
1584 template<
typename Quantity >
1589 {
return constant_heading_with_units<boost::units::quantity< constant_heading_unit,double > >(); };
1595 template<
typename Quantity >
1597 { set_constant_heading_time(boost::units::quantity<constant_heading_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1599 template<
typename Quantity >
1604 {
return constant_heading_time_with_units<boost::units::quantity< constant_heading_time_unit,google::protobuf::int32 > >(); };
1610 template<
typename Quantity >
1612 { set_constant_heading_speed(boost::units::quantity<constant_heading_speed_unit,double >(value_w_units).value() ); };
1614 template<
typename Quantity >
1619 {
return constant_heading_speed_with_units<boost::units::quantity< constant_heading_speed_unit,double > >(); };
1625 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1626 typedef void InternalArenaConstructable_;
1627 typedef void DestructorSkippable_;
1628 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1629 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1630 double constant_heading_;
1631 ::PROTOBUF_NAMESPACE_ID::int32 constant_heading_time_;
1632 double constant_heading_speed_;
1633 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1637 class MissionTask_StationKeepParameters PROTOBUF_FINAL :
1638 public ::PROTOBUF_NAMESPACE_ID::Message {
1645 : MissionTask_StationKeepParameters() {
1646 *
this = ::std::move(from);
1649 inline MissionTask_StationKeepParameters&
operator=(
const MissionTask_StationKeepParameters& from) {
1653 inline MissionTask_StationKeepParameters&
operator=(MissionTask_StationKeepParameters&& from) noexcept {
1654 if (GetArena() == from.GetArena()) {
1655 if (
this != &from) InternalSwap(&from);
1663 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1666 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1670 return GetDescriptor();
1673 return GetMetadataStatic().descriptor;
1676 return GetMetadataStatic().reflection;
1682 return reinterpret_cast<const MissionTask_StationKeepParameters*
>(
1685 static constexpr
int kIndexInFileMessages =
1688 friend void swap(MissionTask_StationKeepParameters& a, MissionTask_StationKeepParameters& b) {
1691 inline void Swap(MissionTask_StationKeepParameters* other) {
1692 if (other ==
this)
return;
1693 if (GetArena() == other->GetArena()) {
1694 InternalSwap(other);
1696 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1700 if (other ==
this)
return;
1701 GOOGLE_DCHECK(GetArena() == other->GetArena());
1702 InternalSwap(other);
1707 inline MissionTask_StationKeepParameters*
New() const final {
1708 return CreateMaybeMessage<MissionTask_StationKeepParameters>(
nullptr);
1711 MissionTask_StationKeepParameters*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1712 return CreateMaybeMessage<MissionTask_StationKeepParameters>(arena);
1714 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1715 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1716 void CopyFrom(
const MissionTask_StationKeepParameters& from);
1717 void MergeFrom(
const MissionTask_StationKeepParameters& from);
1718 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1719 bool IsInitialized() const final;
1721 size_t ByteSizeLong() const final;
1722 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1723 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1724 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1725 int GetCachedSize() const final {
return _cached_size_.Get(); }
1728 inline void SharedCtor();
1729 inline void SharedDtor();
1730 void SetCachedSize(
int size)
const final;
1731 void InternalSwap(MissionTask_StationKeepParameters* other);
1732 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1733 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1734 return "jaiabot.protobuf.MissionTask.StationKeepParameters";
1739 static void ArenaDtor(
void*
object);
1740 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1745 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1757 kStationKeepTimeFieldNumber = 1,
1762 bool _internal_has_station_keep_time()
const;
1768 ::PROTOBUF_NAMESPACE_ID::int32 _internal_station_keep_time()
const;
1769 void _internal_set_station_keep_time(::PROTOBUF_NAMESPACE_ID::int32 value);
1776 template<
typename Quantity >
1778 { set_station_keep_time(boost::units::quantity<station_keep_time_unit,google::protobuf::int32 >(value_w_units).value() ); };
1780 template<
typename Quantity >
1785 {
return station_keep_time_with_units<boost::units::quantity< station_keep_time_unit,google::protobuf::int32 > >(); };
1791 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1792 typedef void InternalArenaConstructable_;
1793 typedef void DestructorSkippable_;
1794 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1795 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1796 ::PROTOBUF_NAMESPACE_ID::int32 station_keep_time_;
1797 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
1801 class MissionTask PROTOBUF_FINAL :
1802 public ::PROTOBUF_NAMESPACE_ID::Message {
1810 *
this = ::std::move(from);
1817 inline MissionTask&
operator=(MissionTask&& from) noexcept {
1818 if (GetArena() == from.GetArena()) {
1819 if (
this != &from) InternalSwap(&from);
1827 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1830 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1834 return GetDescriptor();
1837 return GetMetadataStatic().descriptor;
1840 return GetMetadataStatic().reflection;
1846 return reinterpret_cast<const MissionTask*
>(
1849 static constexpr
int kIndexInFileMessages =
1852 friend void swap(MissionTask& a, MissionTask& b) {
1855 inline void Swap(MissionTask* other) {
1856 if (other ==
this)
return;
1857 if (GetArena() == other->GetArena()) {
1858 InternalSwap(other);
1860 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1864 if (other ==
this)
return;
1865 GOOGLE_DCHECK(GetArena() == other->GetArena());
1866 InternalSwap(other);
1871 inline MissionTask*
New() const final {
1872 return CreateMaybeMessage<MissionTask>(
nullptr);
1875 MissionTask*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1876 return CreateMaybeMessage<MissionTask>(arena);
1878 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1879 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1882 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1883 bool IsInitialized() const final;
1885 size_t ByteSizeLong() const final;
1886 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1887 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1888 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1889 int GetCachedSize() const final {
return _cached_size_.Get(); }
1892 inline void SharedCtor();
1893 inline void SharedDtor();
1894 void SetCachedSize(
int size)
const final;
1895 void InternalSwap(MissionTask* other);
1896 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1897 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1898 return "jaiabot.protobuf.MissionTask";
1903 static void ArenaDtor(
void*
object);
1904 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1909 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1941 static constexpr
int TaskType_ARRAYSIZE =
1943 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1947 template<
typename T>
1949 static_assert(::std::is_same<T, TaskType>::value ||
1950 ::std::is_integral<T>::value,
1951 "Incorrect type passed to function TaskType_Name.");
1962 kDiveFieldNumber = 2,
1963 kSurfaceDriftFieldNumber = 3,
1964 kConstantHeadingFieldNumber = 4,
1965 kStationKeepFieldNumber = 6,
1966 kTypeFieldNumber = 1,
1967 kStartEchoFieldNumber = 5,
1972 bool _internal_has_dive()
const;
1975 const ::jaiabot::protobuf::MissionTask_DiveParameters&
dive()
const;
1980 const ::jaiabot::protobuf::MissionTask_DiveParameters& _internal_dive()
const;
1981 ::jaiabot::protobuf::MissionTask_DiveParameters* _internal_mutable_dive();
1984 ::jaiabot::protobuf::MissionTask_DiveParameters* dive);
1990 bool _internal_has_surface_drift()
const;
1998 const ::jaiabot::protobuf::MissionTask_DriftParameters& _internal_surface_drift()
const;
1999 ::jaiabot::protobuf::MissionTask_DriftParameters* _internal_mutable_surface_drift();
2002 ::jaiabot::protobuf::MissionTask_DriftParameters* surface_drift);
2008 bool _internal_has_constant_heading()
const;
2016 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& _internal_constant_heading()
const;
2017 ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* _internal_mutable_constant_heading();
2020 ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* constant_heading);
2026 bool _internal_has_station_keep()
const;
2029 const ::jaiabot::protobuf::MissionTask_StationKeepParameters&
station_keep()
const;
2034 const ::jaiabot::protobuf::MissionTask_StationKeepParameters& _internal_station_keep()
const;
2035 ::jaiabot::protobuf::MissionTask_StationKeepParameters* _internal_mutable_station_keep();
2038 ::jaiabot::protobuf::MissionTask_StationKeepParameters* station_keep);
2044 bool _internal_has_type()
const;
2057 bool _internal_has_start_echo()
const;
2063 bool _internal_start_echo()
const;
2064 void _internal_set_start_echo(
bool value);
2071 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2072 typedef void InternalArenaConstructable_;
2073 typedef void DestructorSkippable_;
2074 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2075 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2076 ::jaiabot::protobuf::MissionTask_DiveParameters* dive_;
2077 ::jaiabot::protobuf::MissionTask_DriftParameters* surface_drift_;
2078 ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* constant_heading_;
2079 ::jaiabot::protobuf::MissionTask_StationKeepParameters* station_keep_;
2082 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2087 public ::PROTOBUF_NAMESPACE_ID::Message {
2094 : MissionPlan_Goal() {
2095 *
this = ::std::move(from);
2098 inline MissionPlan_Goal&
operator=(
const MissionPlan_Goal& from) {
2102 inline MissionPlan_Goal&
operator=(MissionPlan_Goal&& from) noexcept {
2103 if (GetArena() == from.GetArena()) {
2104 if (
this != &from) InternalSwap(&from);
2112 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2115 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2119 return GetDescriptor();
2122 return GetMetadataStatic().descriptor;
2125 return GetMetadataStatic().reflection;
2131 return reinterpret_cast<const MissionPlan_Goal*
>(
2134 static constexpr
int kIndexInFileMessages =
2137 friend void swap(MissionPlan_Goal& a, MissionPlan_Goal& b) {
2140 inline void Swap(MissionPlan_Goal* other) {
2141 if (other ==
this)
return;
2142 if (GetArena() == other->GetArena()) {
2143 InternalSwap(other);
2145 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2149 if (other ==
this)
return;
2150 GOOGLE_DCHECK(GetArena() == other->GetArena());
2151 InternalSwap(other);
2156 inline MissionPlan_Goal*
New() const final {
2157 return CreateMaybeMessage<MissionPlan_Goal>(
nullptr);
2160 MissionPlan_Goal*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2161 return CreateMaybeMessage<MissionPlan_Goal>(arena);
2163 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2164 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2167 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2168 bool IsInitialized() const final;
2170 size_t ByteSizeLong() const final;
2171 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2172 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2173 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2174 int GetCachedSize() const final {
return _cached_size_.Get(); }
2177 inline void SharedCtor();
2178 inline void SharedDtor();
2179 void SetCachedSize(
int size)
const final;
2180 void InternalSwap(MissionPlan_Goal* other);
2181 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2182 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2183 return "jaiabot.protobuf.MissionPlan.Goal";
2188 static void ArenaDtor(
void*
object);
2189 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2194 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2206 kNameFieldNumber = 1,
2207 kLocationFieldNumber = 2,
2208 kTaskFieldNumber = 3,
2209 kMoveWptModeFieldNumber = 4,
2214 bool _internal_has_name()
const;
2225 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
2226 " string fields are deprecated and will be removed in a"
2228 std::
string* unsafe_arena_release_name();
2229 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2230 "
string fields are deprecated and will be removed in a"
2232 void unsafe_arena_set_allocated_name(
2235 const std::
string& _internal_name() const;
2236 void _internal_set_name(const std::
string& value);
2237 std::
string* _internal_mutable_name();
2241 bool has_location() const;
2243 bool _internal_has_location() const;
2245 void clear_location();
2246 const ::
jaiabot::protobuf::GeographicCoordinate& location() const;
2247 ::
jaiabot::protobuf::GeographicCoordinate* release_location();
2248 ::
jaiabot::protobuf::GeographicCoordinate* mutable_location();
2249 void set_allocated_location(::
jaiabot::protobuf::GeographicCoordinate* location);
2251 const ::
jaiabot::protobuf::GeographicCoordinate& _internal_location() const;
2252 ::
jaiabot::protobuf::GeographicCoordinate* _internal_mutable_location();
2254 void unsafe_arena_set_allocated_location(
2255 ::
jaiabot::protobuf::GeographicCoordinate* location);
2256 ::
jaiabot::protobuf::GeographicCoordinate* unsafe_arena_release_location();
2259 bool has_task() const;
2261 bool _internal_has_task() const;
2264 const ::
jaiabot::protobuf::MissionTask& task() const;
2267 void set_allocated_task(::
jaiabot::protobuf::MissionTask* task);
2269 const ::
jaiabot::protobuf::MissionTask& _internal_task() const;
2270 ::
jaiabot::protobuf::MissionTask* _internal_mutable_task();
2272 void unsafe_arena_set_allocated_task(
2273 ::
jaiabot::protobuf::MissionTask* task);
2274 ::
jaiabot::protobuf::MissionTask* unsafe_arena_release_task();
2277 bool has_movewptmode() const;
2279 bool _internal_has_movewptmode() const;
2281 void clear_movewptmode();
2282 bool movewptmode() const;
2283 void set_movewptmode(
bool value);
2285 bool _internal_movewptmode() const;
2286 void _internal_set_movewptmode(
bool value);
2293 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2294 typedef
void InternalArenaConstructable_;
2295 typedef
void DestructorSkippable_;
2296 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
2297 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
2298 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr name_;
2299 ::
jaiabot::protobuf::GeographicCoordinate* location_;
2300 ::
jaiabot::protobuf::MissionTask* task_;
2307 public ::PROTOBUF_NAMESPACE_ID::Message {
2314 : MissionPlan_Recovery() {
2315 *
this = ::std::move(from);
2318 inline MissionPlan_Recovery&
operator=(
const MissionPlan_Recovery& from) {
2322 inline MissionPlan_Recovery&
operator=(MissionPlan_Recovery&& from) noexcept {
2323 if (GetArena() == from.GetArena()) {
2324 if (
this != &from) InternalSwap(&from);
2332 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2335 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2339 return GetDescriptor();
2342 return GetMetadataStatic().descriptor;
2345 return GetMetadataStatic().reflection;
2351 return reinterpret_cast<const MissionPlan_Recovery*
>(
2354 static constexpr
int kIndexInFileMessages =
2357 friend void swap(MissionPlan_Recovery& a, MissionPlan_Recovery& b) {
2360 inline void Swap(MissionPlan_Recovery* other) {
2361 if (other ==
this)
return;
2362 if (GetArena() == other->GetArena()) {
2363 InternalSwap(other);
2365 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2369 if (other ==
this)
return;
2370 GOOGLE_DCHECK(GetArena() == other->GetArena());
2371 InternalSwap(other);
2376 inline MissionPlan_Recovery*
New() const final {
2377 return CreateMaybeMessage<MissionPlan_Recovery>(
nullptr);
2380 MissionPlan_Recovery*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2381 return CreateMaybeMessage<MissionPlan_Recovery>(arena);
2383 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2384 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2387 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2388 bool IsInitialized() const final;
2390 size_t ByteSizeLong() const final;
2391 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2392 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2393 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2394 int GetCachedSize() const final {
return _cached_size_.Get(); }
2397 inline void SharedCtor();
2398 inline void SharedDtor();
2399 void SetCachedSize(
int size)
const final;
2400 void InternalSwap(MissionPlan_Recovery* other);
2401 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2402 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2403 return "jaiabot.protobuf.MissionPlan.Recovery";
2408 static void ArenaDtor(
void*
object);
2409 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2414 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2426 kLocationFieldNumber = 2,
2427 kRecoverAtFinalGoalFieldNumber = 1,
2432 bool _internal_has_location()
const;
2435 const ::jaiabot::protobuf::GeographicCoordinate&
location()
const;
2440 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
2441 ::jaiabot::protobuf::GeographicCoordinate* _internal_mutable_location();
2444 ::jaiabot::protobuf::GeographicCoordinate* location);
2450 bool _internal_has_recover_at_final_goal()
const;
2456 bool _internal_recover_at_final_goal()
const;
2457 void _internal_set_recover_at_final_goal(
bool value);
2464 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2465 typedef void InternalArenaConstructable_;
2466 typedef void DestructorSkippable_;
2467 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2468 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2469 ::jaiabot::protobuf::GeographicCoordinate* location_;
2470 bool recover_at_final_goal_;
2471 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2476 public ::PROTOBUF_NAMESPACE_ID::Message {
2484 *
this = ::std::move(from);
2491 inline MissionPlan&
operator=(MissionPlan&& from) noexcept {
2492 if (GetArena() == from.GetArena()) {
2493 if (
this != &from) InternalSwap(&from);
2501 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2504 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2508 return GetDescriptor();
2511 return GetMetadataStatic().descriptor;
2514 return GetMetadataStatic().reflection;
2520 return reinterpret_cast<const MissionPlan*
>(
2523 static constexpr
int kIndexInFileMessages =
2526 friend void swap(MissionPlan& a, MissionPlan& b) {
2529 inline void Swap(MissionPlan* other) {
2530 if (other ==
this)
return;
2531 if (GetArena() == other->GetArena()) {
2532 InternalSwap(other);
2534 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2538 if (other ==
this)
return;
2539 GOOGLE_DCHECK(GetArena() == other->GetArena());
2540 InternalSwap(other);
2545 inline MissionPlan*
New() const final {
2546 return CreateMaybeMessage<MissionPlan>(
nullptr);
2549 MissionPlan*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2550 return CreateMaybeMessage<MissionPlan>(arena);
2552 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2553 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2556 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2557 bool IsInitialized() const final;
2559 size_t ByteSizeLong() const final;
2560 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2561 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2562 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2563 int GetCachedSize() const final {
return _cached_size_.Get(); }
2566 inline void SharedCtor();
2567 inline void SharedDtor();
2568 void SetCachedSize(
int size)
const final;
2569 void InternalSwap(MissionPlan* other);
2570 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2571 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2572 return "jaiabot.protobuf.MissionPlan";
2577 static void ArenaDtor(
void*
object);
2578 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2583 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2607 static constexpr
int MissionStart_ARRAYSIZE =
2609 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2613 template<
typename T>
2615 static_assert(::std::is_same<T, MissionStart>::value ||
2616 ::std::is_integral<T>::value,
2617 "Incorrect type passed to function MissionStart_Name.");
2637 static constexpr
int MovementType_ARRAYSIZE =
2639 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2643 template<
typename T>
2645 static_assert(::std::is_same<T, MovementType>::value ||
2646 ::std::is_integral<T>::value,
2647 "Incorrect type passed to function MovementType_Name.");
2658 kGoalFieldNumber = 3,
2659 kRecoveryFieldNumber = 4,
2660 kSpeedsFieldNumber = 5,
2661 kBottomDepthSafetyParamsFieldNumber = 6,
2662 kFragmentIndexFieldNumber = 7,
2663 kExpectedFragmentsFieldNumber = 8,
2664 kRepeatsFieldNumber = 9,
2665 kStartFieldNumber = 1,
2666 kMovementFieldNumber = 2,
2671 int _internal_goal_size()
const;
2675 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >*
2678 const ::jaiabot::protobuf::MissionPlan_Goal& _internal_goal(
int index)
const;
2679 ::jaiabot::protobuf::MissionPlan_Goal* _internal_add_goal();
2681 const ::jaiabot::protobuf::MissionPlan_Goal&
goal(
int index)
const;
2683 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >&
2689 bool _internal_has_recovery()
const;
2692 const ::jaiabot::protobuf::MissionPlan_Recovery&
recovery()
const;
2697 const ::jaiabot::protobuf::MissionPlan_Recovery& _internal_recovery()
const;
2698 ::jaiabot::protobuf::MissionPlan_Recovery* _internal_mutable_recovery();
2701 ::jaiabot::protobuf::MissionPlan_Recovery* recovery);
2707 bool _internal_has_speeds()
const;
2710 const ::jaiabot::protobuf::Speeds&
speeds()
const;
2715 const ::jaiabot::protobuf::Speeds& _internal_speeds()
const;
2716 ::jaiabot::protobuf::Speeds* _internal_mutable_speeds();
2719 ::jaiabot::protobuf::Speeds* speeds);
2725 bool _internal_has_bottom_depth_safety_params()
const;
2733 const ::jaiabot::protobuf::BottomDepthSafetyParams& _internal_bottom_depth_safety_params()
const;
2734 ::jaiabot::protobuf::BottomDepthSafetyParams* _internal_mutable_bottom_depth_safety_params();
2737 ::jaiabot::protobuf::BottomDepthSafetyParams* bottom_depth_safety_params);
2743 bool _internal_has_fragment_index()
const;
2749 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fragment_index()
const;
2750 void _internal_set_fragment_index(::PROTOBUF_NAMESPACE_ID::uint32 value);
2756 bool _internal_has_expected_fragments()
const;
2762 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_expected_fragments()
const;
2763 void _internal_set_expected_fragments(::PROTOBUF_NAMESPACE_ID::uint32 value);
2769 bool _internal_has_repeats()
const;
2775 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_repeats()
const;
2776 void _internal_set_repeats(::PROTOBUF_NAMESPACE_ID::uint32 value);
2782 bool _internal_has_start()
const;
2795 bool _internal_has_movement()
const;
2809 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2810 typedef void InternalArenaConstructable_;
2811 typedef void DestructorSkippable_;
2812 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2813 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2814 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal > goal_;
2815 ::jaiabot::protobuf::MissionPlan_Recovery* recovery_;
2816 ::jaiabot::protobuf::Speeds* speeds_;
2817 ::jaiabot::protobuf::BottomDepthSafetyParams* bottom_depth_safety_params_;
2818 ::PROTOBUF_NAMESPACE_ID::uint32 fragment_index_;
2819 ::PROTOBUF_NAMESPACE_ID::uint32 expected_fragments_;
2820 ::PROTOBUF_NAMESPACE_ID::uint32 repeats_;
2823 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
2828 public ::PROTOBUF_NAMESPACE_ID::Message {
2835 : IvPBehaviorUpdate_TransitUpdate() {
2836 *
this = ::std::move(from);
2839 inline IvPBehaviorUpdate_TransitUpdate&
operator=(
const IvPBehaviorUpdate_TransitUpdate& from) {
2843 inline IvPBehaviorUpdate_TransitUpdate&
operator=(IvPBehaviorUpdate_TransitUpdate&& from) noexcept {
2844 if (GetArena() == from.GetArena()) {
2845 if (
this != &from) InternalSwap(&from);
2853 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2856 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2860 return GetDescriptor();
2863 return GetMetadataStatic().descriptor;
2866 return GetMetadataStatic().reflection;
2872 return reinterpret_cast<const IvPBehaviorUpdate_TransitUpdate*
>(
2875 static constexpr
int kIndexInFileMessages =
2878 friend void swap(IvPBehaviorUpdate_TransitUpdate& a, IvPBehaviorUpdate_TransitUpdate& b) {
2881 inline void Swap(IvPBehaviorUpdate_TransitUpdate* other) {
2882 if (other ==
this)
return;
2883 if (GetArena() == other->GetArena()) {
2884 InternalSwap(other);
2886 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2890 if (other ==
this)
return;
2891 GOOGLE_DCHECK(GetArena() == other->GetArena());
2892 InternalSwap(other);
2897 inline IvPBehaviorUpdate_TransitUpdate*
New() const final {
2898 return CreateMaybeMessage<IvPBehaviorUpdate_TransitUpdate>(
nullptr);
2901 IvPBehaviorUpdate_TransitUpdate*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2902 return CreateMaybeMessage<IvPBehaviorUpdate_TransitUpdate>(arena);
2904 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2905 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2906 void CopyFrom(
const IvPBehaviorUpdate_TransitUpdate& from);
2907 void MergeFrom(
const IvPBehaviorUpdate_TransitUpdate& from);
2908 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2909 bool IsInitialized() const final;
2911 size_t ByteSizeLong() const final;
2912 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2913 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2914 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2915 int GetCachedSize() const final {
return _cached_size_.Get(); }
2918 inline void SharedCtor();
2919 inline void SharedDtor();
2920 void SetCachedSize(
int size)
const final;
2921 void InternalSwap(IvPBehaviorUpdate_TransitUpdate* other);
2922 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2923 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2924 return "jaiabot.protobuf.IvPBehaviorUpdate.TransitUpdate";
2929 static void ArenaDtor(
void*
object);
2930 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2935 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2949 kActiveFieldNumber = 1,
2950 kSlipRadiusFieldNumber = 5,
2951 kSpeedFieldNumber = 4,
2956 bool _internal_has_x()
const;
2962 double _internal_x()
const;
2963 void _internal_set_x(
double value);
2969 bool _internal_has_y()
const;
2975 double _internal_y()
const;
2976 void _internal_set_y(
double value);
2982 bool _internal_has_active()
const;
2988 bool _internal_active()
const;
2989 void _internal_set_active(
bool value);
2995 bool _internal_has_slip_radius()
const;
3001 ::PROTOBUF_NAMESPACE_ID::int32 _internal_slip_radius()
const;
3002 void _internal_set_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
3008 bool _internal_has_speed()
const;
3014 double _internal_speed()
const;
3015 void _internal_set_speed(
double value);
3018 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
3020 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
3022 template<
typename Quantity >
3024 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
3026 template<
typename Quantity >
3028 {
return Quantity(x() *
x_unit()); };
3031 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
3033 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
3035 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
3037 template<
typename Quantity >
3039 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
3041 template<
typename Quantity >
3043 {
return Quantity(y() *
y_unit()); };
3046 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
3048 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
3050 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
3052 template<
typename Quantity >
3054 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
3056 template<
typename Quantity >
3058 {
return Quantity(speed() *
speed_unit()); };
3061 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
3067 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3068 typedef void InternalArenaConstructable_;
3069 typedef void DestructorSkippable_;
3070 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3071 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3075 ::PROTOBUF_NAMESPACE_ID::int32 slip_radius_;
3077 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3081 class IvPBehaviorUpdate_StationkeepUpdate PROTOBUF_FINAL :
3082 public ::PROTOBUF_NAMESPACE_ID::Message {
3089 : IvPBehaviorUpdate_StationkeepUpdate() {
3090 *
this = ::std::move(from);
3093 inline IvPBehaviorUpdate_StationkeepUpdate&
operator=(
const IvPBehaviorUpdate_StationkeepUpdate& from) {
3097 inline IvPBehaviorUpdate_StationkeepUpdate&
operator=(IvPBehaviorUpdate_StationkeepUpdate&& from) noexcept {
3098 if (GetArena() == from.GetArena()) {
3099 if (
this != &from) InternalSwap(&from);
3107 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3110 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3114 return GetDescriptor();
3117 return GetMetadataStatic().descriptor;
3120 return GetMetadataStatic().reflection;
3126 return reinterpret_cast<const IvPBehaviorUpdate_StationkeepUpdate*
>(
3129 static constexpr
int kIndexInFileMessages =
3132 friend void swap(IvPBehaviorUpdate_StationkeepUpdate& a, IvPBehaviorUpdate_StationkeepUpdate& b) {
3135 inline void Swap(IvPBehaviorUpdate_StationkeepUpdate* other) {
3136 if (other ==
this)
return;
3137 if (GetArena() == other->GetArena()) {
3138 InternalSwap(other);
3140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3144 if (other ==
this)
return;
3145 GOOGLE_DCHECK(GetArena() == other->GetArena());
3146 InternalSwap(other);
3151 inline IvPBehaviorUpdate_StationkeepUpdate*
New() const final {
3152 return CreateMaybeMessage<IvPBehaviorUpdate_StationkeepUpdate>(
nullptr);
3155 IvPBehaviorUpdate_StationkeepUpdate*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3156 return CreateMaybeMessage<IvPBehaviorUpdate_StationkeepUpdate>(arena);
3158 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3159 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3160 void CopyFrom(
const IvPBehaviorUpdate_StationkeepUpdate& from);
3161 void MergeFrom(
const IvPBehaviorUpdate_StationkeepUpdate& from);
3162 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3163 bool IsInitialized() const final;
3165 size_t ByteSizeLong() const final;
3166 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3167 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3168 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3169 int GetCachedSize() const final {
return _cached_size_.Get(); }
3172 inline void SharedCtor();
3173 inline void SharedDtor();
3174 void SetCachedSize(
int size)
const final;
3175 void InternalSwap(IvPBehaviorUpdate_StationkeepUpdate* other);
3176 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3177 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3178 return "jaiabot.protobuf.IvPBehaviorUpdate.StationkeepUpdate";
3183 static void ArenaDtor(
void*
object);
3184 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3189 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3203 kOuterSpeedFieldNumber = 4,
3204 kTransitSpeedFieldNumber = 5,
3205 kActiveFieldNumber = 1,
3206 kCenterActivateFieldNumber = 6,
3211 bool _internal_has_x()
const;
3217 double _internal_x()
const;
3218 void _internal_set_x(
double value);
3224 bool _internal_has_y()
const;
3230 double _internal_y()
const;
3231 void _internal_set_y(
double value);
3237 bool _internal_has_outer_speed()
const;
3243 double _internal_outer_speed()
const;
3244 void _internal_set_outer_speed(
double value);
3250 bool _internal_has_transit_speed()
const;
3256 double _internal_transit_speed()
const;
3257 void _internal_set_transit_speed(
double value);
3263 bool _internal_has_active()
const;
3269 bool _internal_active()
const;
3270 void _internal_set_active(
bool value);
3276 bool _internal_has_center_activate()
const;
3282 bool _internal_center_activate()
const;
3283 void _internal_set_center_activate(
bool value);
3286 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
x_dimension;
3288 typedef boost::units::unit<x_dimension,boost::units::si::system>
x_unit;
3290 template<
typename Quantity >
3292 { set_x(boost::units::quantity<x_unit,double >(value_w_units).value() ); };
3294 template<
typename Quantity >
3296 {
return Quantity(x() *
x_unit()); };
3299 {
return x_with_units<boost::units::quantity< x_unit,double > >(); };
3301 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
y_dimension;
3303 typedef boost::units::unit<y_dimension,boost::units::si::system>
y_unit;
3305 template<
typename Quantity >
3307 { set_y(boost::units::quantity<y_unit,double >(value_w_units).value() ); };
3309 template<
typename Quantity >
3311 {
return Quantity(y() *
y_unit()); };
3314 {
return y_with_units<boost::units::quantity< y_unit,double > >(); };
3316 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
outer_speed_dimension;
3320 template<
typename Quantity >
3322 { set_outer_speed(boost::units::quantity<outer_speed_unit,double >(value_w_units).value() ); };
3324 template<
typename Quantity >
3329 {
return outer_speed_with_units<boost::units::quantity< outer_speed_unit,double > >(); };
3331 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
transit_speed_dimension;
3335 template<
typename Quantity >
3337 { set_transit_speed(boost::units::quantity<transit_speed_unit,double >(value_w_units).value() ); };
3339 template<
typename Quantity >
3344 {
return transit_speed_with_units<boost::units::quantity< transit_speed_unit,double > >(); };
3350 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3351 typedef void InternalArenaConstructable_;
3352 typedef void DestructorSkippable_;
3353 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3354 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3357 double outer_speed_;
3358 double transit_speed_;
3360 bool center_activate_;
3361 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3365 class IvPBehaviorUpdate_ConstantHeadingUpdate PROTOBUF_FINAL :
3366 public ::PROTOBUF_NAMESPACE_ID::Message {
3373 : IvPBehaviorUpdate_ConstantHeadingUpdate() {
3374 *
this = ::std::move(from);
3377 inline IvPBehaviorUpdate_ConstantHeadingUpdate&
operator=(
const IvPBehaviorUpdate_ConstantHeadingUpdate& from) {
3381 inline IvPBehaviorUpdate_ConstantHeadingUpdate&
operator=(IvPBehaviorUpdate_ConstantHeadingUpdate&& from) noexcept {
3382 if (GetArena() == from.GetArena()) {
3383 if (
this != &from) InternalSwap(&from);
3391 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3394 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3398 return GetDescriptor();
3401 return GetMetadataStatic().descriptor;
3404 return GetMetadataStatic().reflection;
3410 return reinterpret_cast<const IvPBehaviorUpdate_ConstantHeadingUpdate*
>(
3413 static constexpr
int kIndexInFileMessages =
3416 friend void swap(IvPBehaviorUpdate_ConstantHeadingUpdate& a, IvPBehaviorUpdate_ConstantHeadingUpdate& b) {
3419 inline void Swap(IvPBehaviorUpdate_ConstantHeadingUpdate* other) {
3420 if (other ==
this)
return;
3421 if (GetArena() == other->GetArena()) {
3422 InternalSwap(other);
3424 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3428 if (other ==
this)
return;
3429 GOOGLE_DCHECK(GetArena() == other->GetArena());
3430 InternalSwap(other);
3435 inline IvPBehaviorUpdate_ConstantHeadingUpdate*
New() const final {
3436 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantHeadingUpdate>(
nullptr);
3439 IvPBehaviorUpdate_ConstantHeadingUpdate*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3440 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantHeadingUpdate>(arena);
3442 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3443 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3444 void CopyFrom(
const IvPBehaviorUpdate_ConstantHeadingUpdate& from);
3445 void MergeFrom(
const IvPBehaviorUpdate_ConstantHeadingUpdate& from);
3446 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3447 bool IsInitialized() const final;
3449 size_t ByteSizeLong() const final;
3450 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3451 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3452 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3453 int GetCachedSize() const final {
return _cached_size_.Get(); }
3456 inline void SharedCtor();
3457 inline void SharedDtor();
3458 void SetCachedSize(
int size)
const final;
3459 void InternalSwap(IvPBehaviorUpdate_ConstantHeadingUpdate* other);
3460 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3461 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3462 return "jaiabot.protobuf.IvPBehaviorUpdate.ConstantHeadingUpdate";
3467 static void ArenaDtor(
void*
object);
3468 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3473 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3485 kHeadingFieldNumber = 2,
3486 kActiveFieldNumber = 1,
3491 bool _internal_has_heading()
const;
3497 double _internal_heading()
const;
3498 void _internal_set_heading(
double value);
3504 bool _internal_has_active()
const;
3510 bool _internal_active()
const;
3511 void _internal_set_active(
bool value);
3516 typedef boost::units::unit<heading_dimension,boost::units::degree::system>
heading_unit;
3518 template<
typename Quantity >
3520 { set_heading(boost::units::quantity<heading_unit,double >(value_w_units).value() ); };
3522 template<
typename Quantity >
3527 {
return heading_with_units<boost::units::quantity< heading_unit,double > >(); };
3533 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3534 typedef void InternalArenaConstructable_;
3535 typedef void DestructorSkippable_;
3536 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3537 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3540 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3544 class IvPBehaviorUpdate_ConstantSpeedUpdate PROTOBUF_FINAL :
3545 public ::PROTOBUF_NAMESPACE_ID::Message {
3552 : IvPBehaviorUpdate_ConstantSpeedUpdate() {
3553 *
this = ::std::move(from);
3556 inline IvPBehaviorUpdate_ConstantSpeedUpdate&
operator=(
const IvPBehaviorUpdate_ConstantSpeedUpdate& from) {
3560 inline IvPBehaviorUpdate_ConstantSpeedUpdate&
operator=(IvPBehaviorUpdate_ConstantSpeedUpdate&& from) noexcept {
3561 if (GetArena() == from.GetArena()) {
3562 if (
this != &from) InternalSwap(&from);
3570 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3573 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3577 return GetDescriptor();
3580 return GetMetadataStatic().descriptor;
3583 return GetMetadataStatic().reflection;
3589 return reinterpret_cast<const IvPBehaviorUpdate_ConstantSpeedUpdate*
>(
3592 static constexpr
int kIndexInFileMessages =
3595 friend void swap(IvPBehaviorUpdate_ConstantSpeedUpdate& a, IvPBehaviorUpdate_ConstantSpeedUpdate& b) {
3598 inline void Swap(IvPBehaviorUpdate_ConstantSpeedUpdate* other) {
3599 if (other ==
this)
return;
3600 if (GetArena() == other->GetArena()) {
3601 InternalSwap(other);
3603 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3607 if (other ==
this)
return;
3608 GOOGLE_DCHECK(GetArena() == other->GetArena());
3609 InternalSwap(other);
3614 inline IvPBehaviorUpdate_ConstantSpeedUpdate*
New() const final {
3615 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantSpeedUpdate>(
nullptr);
3618 IvPBehaviorUpdate_ConstantSpeedUpdate*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3619 return CreateMaybeMessage<IvPBehaviorUpdate_ConstantSpeedUpdate>(arena);
3621 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3622 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3623 void CopyFrom(
const IvPBehaviorUpdate_ConstantSpeedUpdate& from);
3624 void MergeFrom(
const IvPBehaviorUpdate_ConstantSpeedUpdate& from);
3625 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3626 bool IsInitialized() const final;
3628 size_t ByteSizeLong() const final;
3629 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3630 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3631 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3632 int GetCachedSize() const final {
return _cached_size_.Get(); }
3635 inline void SharedCtor();
3636 inline void SharedDtor();
3637 void SetCachedSize(
int size)
const final;
3638 void InternalSwap(IvPBehaviorUpdate_ConstantSpeedUpdate* other);
3639 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3640 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3641 return "jaiabot.protobuf.IvPBehaviorUpdate.ConstantSpeedUpdate";
3646 static void ArenaDtor(
void*
object);
3647 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3652 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3664 kSpeedFieldNumber = 2,
3665 kActiveFieldNumber = 1,
3670 bool _internal_has_speed()
const;
3676 double _internal_speed()
const;
3677 void _internal_set_speed(
double value);
3683 bool _internal_has_active()
const;
3689 bool _internal_active()
const;
3690 void _internal_set_active(
bool value);
3693 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type
speed_dimension;
3695 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
3697 template<
typename Quantity >
3699 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
3701 template<
typename Quantity >
3703 {
return Quantity(speed() *
speed_unit()); };
3706 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
3712 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3713 typedef void InternalArenaConstructable_;
3714 typedef void DestructorSkippable_;
3715 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3716 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3719 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3723 class IvPBehaviorUpdate PROTOBUF_FINAL :
3724 public ::PROTOBUF_NAMESPACE_ID::Message {
3731 : IvPBehaviorUpdate() {
3732 *
this = ::std::move(from);
3735 inline IvPBehaviorUpdate&
operator=(
const IvPBehaviorUpdate& from) {
3739 inline IvPBehaviorUpdate&
operator=(IvPBehaviorUpdate&& from) noexcept {
3740 if (GetArena() == from.GetArena()) {
3741 if (
this != &from) InternalSwap(&from);
3749 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3752 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3756 return GetDescriptor();
3759 return GetMetadataStatic().descriptor;
3762 return GetMetadataStatic().reflection;
3769 kConstantHeading = 3,
3771 BEHAVIOR_NOT_SET = 0,
3776 return reinterpret_cast<const IvPBehaviorUpdate*
>(
3779 static constexpr
int kIndexInFileMessages =
3782 friend void swap(IvPBehaviorUpdate& a, IvPBehaviorUpdate& b) {
3785 inline void Swap(IvPBehaviorUpdate* other) {
3786 if (other ==
this)
return;
3787 if (GetArena() == other->GetArena()) {
3788 InternalSwap(other);
3790 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3794 if (other ==
this)
return;
3795 GOOGLE_DCHECK(GetArena() == other->GetArena());
3796 InternalSwap(other);
3801 inline IvPBehaviorUpdate*
New() const final {
3802 return CreateMaybeMessage<IvPBehaviorUpdate>(
nullptr);
3805 IvPBehaviorUpdate*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3806 return CreateMaybeMessage<IvPBehaviorUpdate>(arena);
3808 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3809 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3812 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3813 bool IsInitialized() const final;
3815 size_t ByteSizeLong() const final;
3816 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3817 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3818 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3819 int GetCachedSize() const final {
return _cached_size_.Get(); }
3822 inline void SharedCtor();
3823 inline void SharedDtor();
3824 void SetCachedSize(
int size)
const final;
3825 void InternalSwap(IvPBehaviorUpdate* other);
3826 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3827 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3828 return "jaiabot.protobuf.IvPBehaviorUpdate";
3833 static void ArenaDtor(
void*
object);
3834 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3839 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3856 kTransitFieldNumber = 1,
3857 kStationkeepFieldNumber = 2,
3858 kConstantHeadingFieldNumber = 3,
3859 kConstantSpeedFieldNumber = 4,
3864 bool _internal_has_transit()
const;
3867 const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate&
transit()
const;
3872 const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& _internal_transit()
const;
3873 ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* _internal_mutable_transit();
3876 ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* transit);
3882 bool _internal_has_stationkeep()
const;
3885 const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate&
stationkeep()
const;
3890 const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& _internal_stationkeep()
const;
3891 ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* _internal_mutable_stationkeep();
3894 ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* stationkeep);
3900 bool _internal_has_constantheading()
const;
3903 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate&
constantheading()
const;
3908 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& _internal_constantheading()
const;
3909 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* _internal_mutable_constantheading();
3912 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* constantheading);
3918 bool _internal_has_constantspeed()
const;
3921 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate&
constantspeed()
const;
3926 const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& _internal_constantspeed()
const;
3927 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* _internal_mutable_constantspeed();
3930 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* constantspeed);
3938 void set_has_transit();
3939 void set_has_stationkeep();
3940 void set_has_constantheading();
3941 void set_has_constantspeed();
3943 inline bool has_behavior()
const;
3944 inline void clear_has_behavior();
3946 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3947 typedef void InternalArenaConstructable_;
3948 typedef void DestructorSkippable_;
3949 union BehaviorUnion {
3951 ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* transit_;
3952 ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* stationkeep_;
3953 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* constantheading_;
3954 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* constantspeed_;
3956 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3957 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
3959 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
3963 class IvPBehaviorReport_TransitReport PROTOBUF_FINAL :
3964 public ::PROTOBUF_NAMESPACE_ID::Message {
3971 : IvPBehaviorReport_TransitReport() {
3972 *
this = ::std::move(from);
3975 inline IvPBehaviorReport_TransitReport&
operator=(
const IvPBehaviorReport_TransitReport& from) {
3979 inline IvPBehaviorReport_TransitReport&
operator=(IvPBehaviorReport_TransitReport&& from) noexcept {
3980 if (GetArena() == from.GetArena()) {
3981 if (
this != &from) InternalSwap(&from);
3989 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3992 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3996 return GetDescriptor();
3999 return GetMetadataStatic().descriptor;
4002 return GetMetadataStatic().reflection;
4008 return reinterpret_cast<const IvPBehaviorReport_TransitReport*
>(
4011 static constexpr
int kIndexInFileMessages =
4014 friend void swap(IvPBehaviorReport_TransitReport& a, IvPBehaviorReport_TransitReport& b) {
4017 inline void Swap(IvPBehaviorReport_TransitReport* other) {
4018 if (other ==
this)
return;
4019 if (GetArena() == other->GetArena()) {
4020 InternalSwap(other);
4022 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4026 if (other ==
this)
return;
4027 GOOGLE_DCHECK(GetArena() == other->GetArena());
4028 InternalSwap(other);
4033 inline IvPBehaviorReport_TransitReport*
New() const final {
4034 return CreateMaybeMessage<IvPBehaviorReport_TransitReport>(
nullptr);
4037 IvPBehaviorReport_TransitReport*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
4038 return CreateMaybeMessage<IvPBehaviorReport_TransitReport>(arena);
4040 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4041 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4042 void CopyFrom(
const IvPBehaviorReport_TransitReport& from);
4043 void MergeFrom(
const IvPBehaviorReport_TransitReport& from);
4044 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4045 bool IsInitialized() const final;
4047 size_t ByteSizeLong() const final;
4048 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4049 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4050 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4051 int GetCachedSize() const final {
return _cached_size_.Get(); }
4054 inline void SharedCtor();
4055 inline void SharedDtor();
4056 void SetCachedSize(
int size)
const final;
4057 void InternalSwap(IvPBehaviorReport_TransitReport* other);
4058 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4059 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4060 return "jaiabot.protobuf.IvPBehaviorReport.TransitReport";
4065 static void ArenaDtor(
void*
object);
4066 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4071 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4083 kWaypointReachedFieldNumber = 1,
4088 bool _internal_has_waypoint_reached()
const;
4094 bool _internal_waypoint_reached()
const;
4095 void _internal_set_waypoint_reached(
bool value);
4102 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4103 typedef void InternalArenaConstructable_;
4104 typedef void DestructorSkippable_;
4105 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4106 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4107 bool waypoint_reached_;
4108 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4113 public ::PROTOBUF_NAMESPACE_ID::Message {
4120 : IvPBehaviorReport() {
4121 *
this = ::std::move(from);
4124 inline IvPBehaviorReport&
operator=(
const IvPBehaviorReport& from) {
4128 inline IvPBehaviorReport&
operator=(IvPBehaviorReport&& from) noexcept {
4129 if (GetArena() == from.GetArena()) {
4130 if (
this != &from) InternalSwap(&from);
4138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4145 return GetDescriptor();
4148 return GetMetadataStatic().descriptor;
4151 return GetMetadataStatic().reflection;
4157 BEHAVIOR_NOT_SET = 0,
4162 return reinterpret_cast<const IvPBehaviorReport*
>(
4165 static constexpr
int kIndexInFileMessages =
4168 friend void swap(IvPBehaviorReport& a, IvPBehaviorReport& b) {
4171 inline void Swap(IvPBehaviorReport* other) {
4172 if (other ==
this)
return;
4173 if (GetArena() == other->GetArena()) {
4174 InternalSwap(other);
4176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4180 if (other ==
this)
return;
4181 GOOGLE_DCHECK(GetArena() == other->GetArena());
4182 InternalSwap(other);
4187 inline IvPBehaviorReport*
New() const final {
4188 return CreateMaybeMessage<IvPBehaviorReport>(
nullptr);
4191 IvPBehaviorReport*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
4192 return CreateMaybeMessage<IvPBehaviorReport>(arena);
4194 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4195 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4198 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4199 bool IsInitialized() const final;
4201 size_t ByteSizeLong() const final;
4202 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4203 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4204 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4205 int GetCachedSize() const final {
return _cached_size_.Get(); }
4208 inline void SharedCtor();
4209 inline void SharedDtor();
4210 void SetCachedSize(
int size)
const final;
4211 void InternalSwap(IvPBehaviorReport* other);
4212 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4213 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4214 return "jaiabot.protobuf.IvPBehaviorReport";
4219 static void ArenaDtor(
void*
object);
4220 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4225 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4239 kTransitFieldNumber = 1,
4244 bool _internal_has_transit()
const;
4247 const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport&
transit()
const;
4252 const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& _internal_transit()
const;
4253 ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* _internal_mutable_transit();
4256 ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* transit);
4264 void set_has_transit();
4266 inline bool has_behavior()
const;
4267 inline void clear_has_behavior();
4269 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4270 typedef void InternalArenaConstructable_;
4271 typedef void DestructorSkippable_;
4272 union BehaviorUnion {
4274 ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* transit_;
4276 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4277 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
4279 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4283 class MissionTpvMeetsGpsReq PROTOBUF_FINAL :
4284 public ::PROTOBUF_NAMESPACE_ID::Message {
4291 : MissionTpvMeetsGpsReq() {
4292 *
this = ::std::move(from);
4295 inline MissionTpvMeetsGpsReq&
operator=(
const MissionTpvMeetsGpsReq& from) {
4299 inline MissionTpvMeetsGpsReq&
operator=(MissionTpvMeetsGpsReq&& from) noexcept {
4300 if (GetArena() == from.GetArena()) {
4301 if (
this != &from) InternalSwap(&from);
4309 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4312 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4316 return GetDescriptor();
4319 return GetMetadataStatic().descriptor;
4322 return GetMetadataStatic().reflection;
4328 return reinterpret_cast<const MissionTpvMeetsGpsReq*
>(
4331 static constexpr
int kIndexInFileMessages =
4334 friend void swap(MissionTpvMeetsGpsReq& a, MissionTpvMeetsGpsReq& b) {
4337 inline void Swap(MissionTpvMeetsGpsReq* other) {
4338 if (other ==
this)
return;
4339 if (GetArena() == other->GetArena()) {
4340 InternalSwap(other);
4342 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4346 if (other ==
this)
return;
4347 GOOGLE_DCHECK(GetArena() == other->GetArena());
4348 InternalSwap(other);
4353 inline MissionTpvMeetsGpsReq*
New() const final {
4354 return CreateMaybeMessage<MissionTpvMeetsGpsReq>(
nullptr);
4357 MissionTpvMeetsGpsReq*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
4358 return CreateMaybeMessage<MissionTpvMeetsGpsReq>(arena);
4360 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4361 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4364 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4365 bool IsInitialized() const final;
4367 size_t ByteSizeLong() const final;
4368 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4369 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4370 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4371 int GetCachedSize() const final {
return _cached_size_.Get(); }
4374 inline void SharedCtor();
4375 inline void SharedDtor();
4376 void SetCachedSize(
int size)
const final;
4377 void InternalSwap(MissionTpvMeetsGpsReq* other);
4378 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4379 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4380 return "jaiabot.protobuf.MissionTpvMeetsGpsReq";
4385 static void ArenaDtor(
void*
object);
4386 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4391 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4403 kTpvFieldNumber = 1,
4408 bool _internal_has_tpv()
const;
4411 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity&
tpv()
const;
4412 ::goby::middleware::protobuf::gpsd::TimePositionVelocity*
release_tpv();
4413 ::goby::middleware::protobuf::gpsd::TimePositionVelocity*
mutable_tpv();
4416 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& _internal_tpv()
const;
4417 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* _internal_mutable_tpv();
4420 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv);
4427 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4428 typedef void InternalArenaConstructable_;
4429 typedef void DestructorSkippable_;
4430 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4431 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4432 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv_;
4433 friend struct ::TableStruct_jaiabot_2fmessages_2fmission_2eproto;
4441 #pragma GCC diagnostic push
4442 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
4447 inline bool Speeds::_internal_has_transit()
const {
4448 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4451 inline bool Speeds::has_transit()
const {
4452 return _internal_has_transit();
4454 inline void Speeds::clear_transit() {
4456 _has_bits_[0] &= ~0x00000001u;
4458 inline double Speeds::_internal_transit()
const {
4461 inline double Speeds::transit()
const {
4463 return _internal_transit();
4465 inline void Speeds::_internal_set_transit(
double value) {
4466 _has_bits_[0] |= 0x00000001u;
4469 inline void Speeds::set_transit(
double value) {
4470 _internal_set_transit(value);
4475 inline bool Speeds::_internal_has_stationkeep_outer()
const {
4476 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4479 inline bool Speeds::has_stationkeep_outer()
const {
4480 return _internal_has_stationkeep_outer();
4482 inline void Speeds::clear_stationkeep_outer() {
4483 stationkeep_outer_ = 0.5;
4484 _has_bits_[0] &= ~0x00000002u;
4486 inline double Speeds::_internal_stationkeep_outer()
const {
4487 return stationkeep_outer_;
4489 inline double Speeds::stationkeep_outer()
const {
4491 return _internal_stationkeep_outer();
4493 inline void Speeds::_internal_set_stationkeep_outer(
double value) {
4494 _has_bits_[0] |= 0x00000002u;
4495 stationkeep_outer_ = value;
4497 inline void Speeds::set_stationkeep_outer(
double value) {
4498 _internal_set_stationkeep_outer(value);
4507 inline bool BottomDepthSafetyParams::_internal_has_constant_heading()
const {
4508 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4511 inline bool BottomDepthSafetyParams::has_constant_heading()
const {
4512 return _internal_has_constant_heading();
4514 inline void BottomDepthSafetyParams::clear_constant_heading() {
4515 constant_heading_ = 0;
4516 _has_bits_[0] &= ~0x00000001u;
4518 inline double BottomDepthSafetyParams::_internal_constant_heading()
const {
4519 return constant_heading_;
4521 inline double BottomDepthSafetyParams::constant_heading()
const {
4523 return _internal_constant_heading();
4525 inline void BottomDepthSafetyParams::_internal_set_constant_heading(
double value) {
4526 _has_bits_[0] |= 0x00000001u;
4527 constant_heading_ = value;
4529 inline void BottomDepthSafetyParams::set_constant_heading(
double value) {
4530 _internal_set_constant_heading(value);
4535 inline bool BottomDepthSafetyParams::_internal_has_constant_heading_time()
const {
4536 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4539 inline bool BottomDepthSafetyParams::has_constant_heading_time()
const {
4540 return _internal_has_constant_heading_time();
4542 inline void BottomDepthSafetyParams::clear_constant_heading_time() {
4543 constant_heading_time_ = 0;
4544 _has_bits_[0] &= ~0x00000002u;
4546 inline ::PROTOBUF_NAMESPACE_ID::int32 BottomDepthSafetyParams::_internal_constant_heading_time()
const {
4547 return constant_heading_time_;
4549 inline ::PROTOBUF_NAMESPACE_ID::int32 BottomDepthSafetyParams::constant_heading_time()
const {
4551 return _internal_constant_heading_time();
4553 inline void BottomDepthSafetyParams::_internal_set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
4554 _has_bits_[0] |= 0x00000002u;
4555 constant_heading_time_ = value;
4557 inline void BottomDepthSafetyParams::set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
4558 _internal_set_constant_heading_time(value);
4563 inline bool BottomDepthSafetyParams::_internal_has_constant_heading_speed()
const {
4564 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4567 inline bool BottomDepthSafetyParams::has_constant_heading_speed()
const {
4568 return _internal_has_constant_heading_speed();
4570 inline void BottomDepthSafetyParams::clear_constant_heading_speed() {
4571 constant_heading_speed_ = 2;
4572 _has_bits_[0] &= ~0x00000004u;
4574 inline double BottomDepthSafetyParams::_internal_constant_heading_speed()
const {
4575 return constant_heading_speed_;
4577 inline double BottomDepthSafetyParams::constant_heading_speed()
const {
4579 return _internal_constant_heading_speed();
4581 inline void BottomDepthSafetyParams::_internal_set_constant_heading_speed(
double value) {
4582 _has_bits_[0] |= 0x00000004u;
4583 constant_heading_speed_ = value;
4585 inline void BottomDepthSafetyParams::set_constant_heading_speed(
double value) {
4586 _internal_set_constant_heading_speed(value);
4591 inline bool BottomDepthSafetyParams::_internal_has_safety_depth()
const {
4592 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4595 inline bool BottomDepthSafetyParams::has_safety_depth()
const {
4596 return _internal_has_safety_depth();
4598 inline void BottomDepthSafetyParams::clear_safety_depth() {
4600 _has_bits_[0] &= ~0x00000008u;
4602 inline double BottomDepthSafetyParams::_internal_safety_depth()
const {
4603 return safety_depth_;
4605 inline double BottomDepthSafetyParams::safety_depth()
const {
4607 return _internal_safety_depth();
4609 inline void BottomDepthSafetyParams::_internal_set_safety_depth(
double value) {
4610 _has_bits_[0] |= 0x00000008u;
4611 safety_depth_ = value;
4613 inline void BottomDepthSafetyParams::set_safety_depth(
double value) {
4614 _internal_set_safety_depth(value);
4623 inline bool MissionReport::_internal_has_state()
const {
4624 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4627 inline bool MissionReport::has_state()
const {
4628 return _internal_has_state();
4630 inline void MissionReport::clear_state() {
4632 _has_bits_[0] &= ~0x00000004u;
4639 return _internal_state();
4643 _has_bits_[0] |= 0x00000004u;
4647 _internal_set_state(value);
4652 inline bool MissionReport::_internal_has_active_goal()
const {
4653 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4656 inline bool MissionReport::has_active_goal()
const {
4657 return _internal_has_active_goal();
4659 inline void MissionReport::clear_active_goal() {
4661 _has_bits_[0] &= ~0x00000008u;
4663 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionReport::_internal_active_goal()
const {
4664 return active_goal_;
4666 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionReport::active_goal()
const {
4668 return _internal_active_goal();
4670 inline void MissionReport::_internal_set_active_goal(::PROTOBUF_NAMESPACE_ID::int32 value) {
4671 _has_bits_[0] |= 0x00000008u;
4672 active_goal_ = value;
4674 inline void MissionReport::set_active_goal(::PROTOBUF_NAMESPACE_ID::int32 value) {
4675 _internal_set_active_goal(value);
4680 inline bool MissionReport::_internal_has_active_goal_location()
const {
4681 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4682 PROTOBUF_ASSUME(!value || active_goal_location_ !=
nullptr);
4685 inline bool MissionReport::has_active_goal_location()
const {
4686 return _internal_has_active_goal_location();
4688 inline const ::jaiabot::protobuf::GeographicCoordinate& MissionReport::_internal_active_goal_location()
const {
4689 const ::jaiabot::protobuf::GeographicCoordinate* p = active_goal_location_;
4690 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate*
>(
4693 inline const ::jaiabot::protobuf::GeographicCoordinate& MissionReport::active_goal_location()
const {
4695 return _internal_active_goal_location();
4697 inline void MissionReport::unsafe_arena_set_allocated_active_goal_location(
4698 ::jaiabot::protobuf::GeographicCoordinate* active_goal_location) {
4699 if (GetArena() ==
nullptr) {
4700 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_goal_location_);
4702 active_goal_location_ = active_goal_location;
4703 if (active_goal_location) {
4704 _has_bits_[0] |= 0x00000001u;
4706 _has_bits_[0] &= ~0x00000001u;
4710 inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::release_active_goal_location() {
4711 auto temp = unsafe_arena_release_active_goal_location();
4712 if (GetArena() !=
nullptr) {
4713 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4717 inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::unsafe_arena_release_active_goal_location() {
4719 _has_bits_[0] &= ~0x00000001u;
4720 ::jaiabot::protobuf::GeographicCoordinate* temp = active_goal_location_;
4721 active_goal_location_ =
nullptr;
4724 inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::_internal_mutable_active_goal_location() {
4725 _has_bits_[0] |= 0x00000001u;
4726 if (active_goal_location_ ==
nullptr) {
4727 auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArena());
4728 active_goal_location_ = p;
4730 return active_goal_location_;
4732 inline ::jaiabot::protobuf::GeographicCoordinate* MissionReport::mutable_active_goal_location() {
4734 return _internal_mutable_active_goal_location();
4736 inline void MissionReport::set_allocated_active_goal_location(::jaiabot::protobuf::GeographicCoordinate* active_goal_location) {
4737 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4738 if (message_arena ==
nullptr) {
4739 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_goal_location_);
4741 if (active_goal_location) {
4742 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4743 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_goal_location)->GetArena();
4744 if (message_arena != submessage_arena) {
4745 active_goal_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4746 message_arena, active_goal_location, submessage_arena);
4748 _has_bits_[0] |= 0x00000001u;
4750 _has_bits_[0] &= ~0x00000001u;
4752 active_goal_location_ = active_goal_location;
4757 inline bool MissionReport::_internal_has_distance_to_active_goal()
const {
4758 bool value = (_has_bits_[0] & 0x00000010u) != 0;
4761 inline bool MissionReport::has_distance_to_active_goal()
const {
4762 return _internal_has_distance_to_active_goal();
4764 inline void MissionReport::clear_distance_to_active_goal() {
4765 distance_to_active_goal_ = 0;
4766 _has_bits_[0] &= ~0x00000010u;
4768 inline double MissionReport::_internal_distance_to_active_goal()
const {
4769 return distance_to_active_goal_;
4771 inline double MissionReport::distance_to_active_goal()
const {
4773 return _internal_distance_to_active_goal();
4775 inline void MissionReport::_internal_set_distance_to_active_goal(
double value) {
4776 _has_bits_[0] |= 0x00000010u;
4777 distance_to_active_goal_ = value;
4779 inline void MissionReport::set_distance_to_active_goal(
double value) {
4780 _internal_set_distance_to_active_goal(value);
4785 inline bool MissionReport::_internal_has_active_goal_timeout()
const {
4786 bool value = (_has_bits_[0] & 0x00000020u) != 0;
4789 inline bool MissionReport::has_active_goal_timeout()
const {
4790 return _internal_has_active_goal_timeout();
4792 inline void MissionReport::clear_active_goal_timeout() {
4793 active_goal_timeout_ = 0u;
4794 _has_bits_[0] &= ~0x00000020u;
4796 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionReport::_internal_active_goal_timeout()
const {
4797 return active_goal_timeout_;
4799 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionReport::active_goal_timeout()
const {
4801 return _internal_active_goal_timeout();
4803 inline void MissionReport::_internal_set_active_goal_timeout(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4804 _has_bits_[0] |= 0x00000020u;
4805 active_goal_timeout_ = value;
4807 inline void MissionReport::set_active_goal_timeout(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4808 _internal_set_active_goal_timeout(value);
4813 inline bool MissionReport::_internal_has_data_offload_percentage()
const {
4814 bool value = (_has_bits_[0] & 0x00000040u) != 0;
4817 inline bool MissionReport::has_data_offload_percentage()
const {
4818 return _internal_has_data_offload_percentage();
4820 inline void MissionReport::clear_data_offload_percentage() {
4821 data_offload_percentage_ = 0;
4822 _has_bits_[0] &= ~0x00000040u;
4824 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionReport::_internal_data_offload_percentage()
const {
4825 return data_offload_percentage_;
4827 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionReport::data_offload_percentage()
const {
4829 return _internal_data_offload_percentage();
4831 inline void MissionReport::_internal_set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value) {
4832 _has_bits_[0] |= 0x00000040u;
4833 data_offload_percentage_ = value;
4835 inline void MissionReport::set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value) {
4836 _internal_set_data_offload_percentage(value);
4841 inline bool MissionReport::_internal_has_repeat_index()
const {
4842 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4845 inline bool MissionReport::has_repeat_index()
const {
4846 return _internal_has_repeat_index();
4848 inline void MissionReport::clear_repeat_index() {
4850 _has_bits_[0] &= ~0x00000002u;
4852 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionReport::_internal_repeat_index()
const {
4853 return repeat_index_;
4855 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionReport::repeat_index()
const {
4857 return _internal_repeat_index();
4859 inline void MissionReport::_internal_set_repeat_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
4860 _has_bits_[0] |= 0x00000002u;
4861 repeat_index_ = value;
4863 inline void MissionReport::set_repeat_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
4864 _internal_set_repeat_index(value);
4873 inline bool MissionTask_DiveParameters::_internal_has_max_depth()
const {
4874 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4877 inline bool MissionTask_DiveParameters::has_max_depth()
const {
4878 return _internal_has_max_depth();
4880 inline void MissionTask_DiveParameters::clear_max_depth() {
4882 _has_bits_[0] &= ~0x00000004u;
4884 inline double MissionTask_DiveParameters::_internal_max_depth()
const {
4887 inline double MissionTask_DiveParameters::max_depth()
const {
4889 return _internal_max_depth();
4891 inline void MissionTask_DiveParameters::_internal_set_max_depth(
double value) {
4892 _has_bits_[0] |= 0x00000004u;
4895 inline void MissionTask_DiveParameters::set_max_depth(
double value) {
4896 _internal_set_max_depth(value);
4901 inline bool MissionTask_DiveParameters::_internal_has_depth_interval()
const {
4902 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4905 inline bool MissionTask_DiveParameters::has_depth_interval()
const {
4906 return _internal_has_depth_interval();
4908 inline void MissionTask_DiveParameters::clear_depth_interval() {
4909 depth_interval_ = std::numeric_limits<double>::infinity();
4910 _has_bits_[0] &= ~0x00000008u;
4912 inline double MissionTask_DiveParameters::_internal_depth_interval()
const {
4913 return depth_interval_;
4915 inline double MissionTask_DiveParameters::depth_interval()
const {
4917 return _internal_depth_interval();
4919 inline void MissionTask_DiveParameters::_internal_set_depth_interval(
double value) {
4920 _has_bits_[0] |= 0x00000008u;
4921 depth_interval_ = value;
4923 inline void MissionTask_DiveParameters::set_depth_interval(
double value) {
4924 _internal_set_depth_interval(value);
4929 inline bool MissionTask_DiveParameters::_internal_has_hold_time()
const {
4930 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4933 inline bool MissionTask_DiveParameters::has_hold_time()
const {
4934 return _internal_has_hold_time();
4936 inline void MissionTask_DiveParameters::clear_hold_time() {
4938 _has_bits_[0] &= ~0x00000001u;
4940 inline double MissionTask_DiveParameters::_internal_hold_time()
const {
4943 inline double MissionTask_DiveParameters::hold_time()
const {
4945 return _internal_hold_time();
4947 inline void MissionTask_DiveParameters::_internal_set_hold_time(
double value) {
4948 _has_bits_[0] |= 0x00000001u;
4951 inline void MissionTask_DiveParameters::set_hold_time(
double value) {
4952 _internal_set_hold_time(value);
4957 inline bool MissionTask_DiveParameters::_internal_has_bottom_dive()
const {
4958 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4961 inline bool MissionTask_DiveParameters::has_bottom_dive()
const {
4962 return _internal_has_bottom_dive();
4964 inline void MissionTask_DiveParameters::clear_bottom_dive() {
4965 bottom_dive_ =
false;
4966 _has_bits_[0] &= ~0x00000002u;
4968 inline bool MissionTask_DiveParameters::_internal_bottom_dive()
const {
4969 return bottom_dive_;
4971 inline bool MissionTask_DiveParameters::bottom_dive()
const {
4973 return _internal_bottom_dive();
4975 inline void MissionTask_DiveParameters::_internal_set_bottom_dive(
bool value) {
4976 _has_bits_[0] |= 0x00000002u;
4977 bottom_dive_ = value;
4979 inline void MissionTask_DiveParameters::set_bottom_dive(
bool value) {
4980 _internal_set_bottom_dive(value);
4989 inline bool MissionTask_DriftParameters::_internal_has_drift_time()
const {
4990 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4993 inline bool MissionTask_DriftParameters::has_drift_time()
const {
4994 return _internal_has_drift_time();
4996 inline void MissionTask_DriftParameters::clear_drift_time() {
4998 _has_bits_[0] &= ~0x00000001u;
5000 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionTask_DriftParameters::_internal_drift_time()
const {
5003 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionTask_DriftParameters::drift_time()
const {
5005 return _internal_drift_time();
5007 inline void MissionTask_DriftParameters::_internal_set_drift_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
5008 _has_bits_[0] |= 0x00000001u;
5009 drift_time_ = value;
5011 inline void MissionTask_DriftParameters::set_drift_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
5012 _internal_set_drift_time(value);
5021 inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading()
const {
5022 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5025 inline bool MissionTask_ConstantHeadingParameters::has_constant_heading()
const {
5026 return _internal_has_constant_heading();
5028 inline void MissionTask_ConstantHeadingParameters::clear_constant_heading() {
5029 constant_heading_ = 0;
5030 _has_bits_[0] &= ~0x00000001u;
5032 inline double MissionTask_ConstantHeadingParameters::_internal_constant_heading()
const {
5033 return constant_heading_;
5035 inline double MissionTask_ConstantHeadingParameters::constant_heading()
const {
5037 return _internal_constant_heading();
5039 inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading(
double value) {
5040 _has_bits_[0] |= 0x00000001u;
5041 constant_heading_ = value;
5043 inline void MissionTask_ConstantHeadingParameters::set_constant_heading(
double value) {
5044 _internal_set_constant_heading(value);
5049 inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading_time()
const {
5050 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5053 inline bool MissionTask_ConstantHeadingParameters::has_constant_heading_time()
const {
5054 return _internal_has_constant_heading_time();
5056 inline void MissionTask_ConstantHeadingParameters::clear_constant_heading_time() {
5057 constant_heading_time_ = 0;
5058 _has_bits_[0] &= ~0x00000002u;
5060 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionTask_ConstantHeadingParameters::_internal_constant_heading_time()
const {
5061 return constant_heading_time_;
5063 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionTask_ConstantHeadingParameters::constant_heading_time()
const {
5065 return _internal_constant_heading_time();
5067 inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
5068 _has_bits_[0] |= 0x00000002u;
5069 constant_heading_time_ = value;
5071 inline void MissionTask_ConstantHeadingParameters::set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
5072 _internal_set_constant_heading_time(value);
5077 inline bool MissionTask_ConstantHeadingParameters::_internal_has_constant_heading_speed()
const {
5078 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5081 inline bool MissionTask_ConstantHeadingParameters::has_constant_heading_speed()
const {
5082 return _internal_has_constant_heading_speed();
5084 inline void MissionTask_ConstantHeadingParameters::clear_constant_heading_speed() {
5085 constant_heading_speed_ = 2;
5086 _has_bits_[0] &= ~0x00000004u;
5088 inline double MissionTask_ConstantHeadingParameters::_internal_constant_heading_speed()
const {
5089 return constant_heading_speed_;
5091 inline double MissionTask_ConstantHeadingParameters::constant_heading_speed()
const {
5093 return _internal_constant_heading_speed();
5095 inline void MissionTask_ConstantHeadingParameters::_internal_set_constant_heading_speed(
double value) {
5096 _has_bits_[0] |= 0x00000004u;
5097 constant_heading_speed_ = value;
5099 inline void MissionTask_ConstantHeadingParameters::set_constant_heading_speed(
double value) {
5100 _internal_set_constant_heading_speed(value);
5109 inline bool MissionTask_StationKeepParameters::_internal_has_station_keep_time()
const {
5110 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5113 inline bool MissionTask_StationKeepParameters::has_station_keep_time()
const {
5114 return _internal_has_station_keep_time();
5116 inline void MissionTask_StationKeepParameters::clear_station_keep_time() {
5117 station_keep_time_ = 10;
5118 _has_bits_[0] &= ~0x00000001u;
5120 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionTask_StationKeepParameters::_internal_station_keep_time()
const {
5121 return station_keep_time_;
5123 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionTask_StationKeepParameters::station_keep_time()
const {
5125 return _internal_station_keep_time();
5127 inline void MissionTask_StationKeepParameters::_internal_set_station_keep_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
5128 _has_bits_[0] |= 0x00000001u;
5129 station_keep_time_ = value;
5131 inline void MissionTask_StationKeepParameters::set_station_keep_time(::PROTOBUF_NAMESPACE_ID::int32 value) {
5132 _internal_set_station_keep_time(value);
5141 inline bool MissionTask::_internal_has_type()
const {
5142 bool value = (_has_bits_[0] & 0x00000010u) != 0;
5145 inline bool MissionTask::has_type()
const {
5146 return _internal_has_type();
5148 inline void MissionTask::clear_type() {
5150 _has_bits_[0] &= ~0x00000010u;
5157 return _internal_type();
5161 _has_bits_[0] |= 0x00000010u;
5165 _internal_set_type(value);
5170 inline bool MissionTask::_internal_has_dive()
const {
5171 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5172 PROTOBUF_ASSUME(!value || dive_ !=
nullptr);
5175 inline bool MissionTask::has_dive()
const {
5176 return _internal_has_dive();
5178 inline void MissionTask::clear_dive() {
5179 if (dive_ !=
nullptr) dive_->Clear();
5180 _has_bits_[0] &= ~0x00000001u;
5182 inline const ::jaiabot::protobuf::MissionTask_DiveParameters& MissionTask::_internal_dive()
const {
5183 const ::jaiabot::protobuf::MissionTask_DiveParameters* p = dive_;
5184 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionTask_DiveParameters*
>(
5187 inline const ::jaiabot::protobuf::MissionTask_DiveParameters& MissionTask::dive()
const {
5189 return _internal_dive();
5191 inline void MissionTask::unsafe_arena_set_allocated_dive(
5192 ::jaiabot::protobuf::MissionTask_DiveParameters* dive) {
5193 if (GetArena() ==
nullptr) {
5194 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(dive_);
5198 _has_bits_[0] |= 0x00000001u;
5200 _has_bits_[0] &= ~0x00000001u;
5204 inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::release_dive() {
5205 auto temp = unsafe_arena_release_dive();
5206 if (GetArena() !=
nullptr) {
5207 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5211 inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::unsafe_arena_release_dive() {
5213 _has_bits_[0] &= ~0x00000001u;
5214 ::jaiabot::protobuf::MissionTask_DiveParameters* temp = dive_;
5218 inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::_internal_mutable_dive() {
5219 _has_bits_[0] |= 0x00000001u;
5220 if (dive_ ==
nullptr) {
5221 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DiveParameters>(GetArena());
5226 inline ::jaiabot::protobuf::MissionTask_DiveParameters* MissionTask::mutable_dive() {
5228 return _internal_mutable_dive();
5230 inline void MissionTask::set_allocated_dive(::jaiabot::protobuf::MissionTask_DiveParameters* dive) {
5231 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5232 if (message_arena ==
nullptr) {
5236 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5237 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(dive);
5238 if (message_arena != submessage_arena) {
5239 dive = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5240 message_arena, dive, submessage_arena);
5242 _has_bits_[0] |= 0x00000001u;
5244 _has_bits_[0] &= ~0x00000001u;
5251 inline bool MissionTask::_internal_has_surface_drift()
const {
5252 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5253 PROTOBUF_ASSUME(!value || surface_drift_ !=
nullptr);
5256 inline bool MissionTask::has_surface_drift()
const {
5257 return _internal_has_surface_drift();
5259 inline void MissionTask::clear_surface_drift() {
5260 if (surface_drift_ !=
nullptr) surface_drift_->Clear();
5261 _has_bits_[0] &= ~0x00000002u;
5263 inline const ::jaiabot::protobuf::MissionTask_DriftParameters& MissionTask::_internal_surface_drift()
const {
5264 const ::jaiabot::protobuf::MissionTask_DriftParameters* p = surface_drift_;
5265 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionTask_DriftParameters*
>(
5268 inline const ::jaiabot::protobuf::MissionTask_DriftParameters& MissionTask::surface_drift()
const {
5270 return _internal_surface_drift();
5272 inline void MissionTask::unsafe_arena_set_allocated_surface_drift(
5273 ::jaiabot::protobuf::MissionTask_DriftParameters* surface_drift) {
5274 if (GetArena() ==
nullptr) {
5275 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(surface_drift_);
5277 surface_drift_ = surface_drift;
5278 if (surface_drift) {
5279 _has_bits_[0] |= 0x00000002u;
5281 _has_bits_[0] &= ~0x00000002u;
5285 inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::release_surface_drift() {
5286 auto temp = unsafe_arena_release_surface_drift();
5287 if (GetArena() !=
nullptr) {
5288 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5292 inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::unsafe_arena_release_surface_drift() {
5294 _has_bits_[0] &= ~0x00000002u;
5295 ::jaiabot::protobuf::MissionTask_DriftParameters* temp = surface_drift_;
5296 surface_drift_ =
nullptr;
5299 inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::_internal_mutable_surface_drift() {
5300 _has_bits_[0] |= 0x00000002u;
5301 if (surface_drift_ ==
nullptr) {
5302 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DriftParameters>(GetArena());
5305 return surface_drift_;
5307 inline ::jaiabot::protobuf::MissionTask_DriftParameters* MissionTask::mutable_surface_drift() {
5309 return _internal_mutable_surface_drift();
5311 inline void MissionTask::set_allocated_surface_drift(::jaiabot::protobuf::MissionTask_DriftParameters* surface_drift) {
5312 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5313 if (message_arena ==
nullptr) {
5314 delete surface_drift_;
5316 if (surface_drift) {
5317 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5318 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(surface_drift);
5319 if (message_arena != submessage_arena) {
5320 surface_drift = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5321 message_arena, surface_drift, submessage_arena);
5323 _has_bits_[0] |= 0x00000002u;
5325 _has_bits_[0] &= ~0x00000002u;
5327 surface_drift_ = surface_drift;
5332 inline bool MissionTask::_internal_has_constant_heading()
const {
5333 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5334 PROTOBUF_ASSUME(!value || constant_heading_ !=
nullptr);
5337 inline bool MissionTask::has_constant_heading()
const {
5338 return _internal_has_constant_heading();
5340 inline void MissionTask::clear_constant_heading() {
5341 if (constant_heading_ !=
nullptr) constant_heading_->Clear();
5342 _has_bits_[0] &= ~0x00000004u;
5344 inline const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& MissionTask::_internal_constant_heading()
const {
5345 const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* p = constant_heading_;
5346 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters*
>(
5349 inline const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters& MissionTask::constant_heading()
const {
5351 return _internal_constant_heading();
5353 inline void MissionTask::unsafe_arena_set_allocated_constant_heading(
5354 ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* constant_heading) {
5355 if (GetArena() ==
nullptr) {
5356 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(constant_heading_);
5358 constant_heading_ = constant_heading;
5359 if (constant_heading) {
5360 _has_bits_[0] |= 0x00000004u;
5362 _has_bits_[0] &= ~0x00000004u;
5366 inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::release_constant_heading() {
5367 auto temp = unsafe_arena_release_constant_heading();
5368 if (GetArena() !=
nullptr) {
5369 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5373 inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::unsafe_arena_release_constant_heading() {
5375 _has_bits_[0] &= ~0x00000004u;
5376 ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* temp = constant_heading_;
5377 constant_heading_ =
nullptr;
5380 inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::_internal_mutable_constant_heading() {
5381 _has_bits_[0] |= 0x00000004u;
5382 if (constant_heading_ ==
nullptr) {
5383 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionTask_ConstantHeadingParameters>(GetArena());
5384 constant_heading_ = p;
5386 return constant_heading_;
5388 inline ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* MissionTask::mutable_constant_heading() {
5390 return _internal_mutable_constant_heading();
5392 inline void MissionTask::set_allocated_constant_heading(::jaiabot::protobuf::MissionTask_ConstantHeadingParameters* constant_heading) {
5393 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5394 if (message_arena ==
nullptr) {
5395 delete constant_heading_;
5397 if (constant_heading) {
5398 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5399 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(constant_heading);
5400 if (message_arena != submessage_arena) {
5401 constant_heading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5402 message_arena, constant_heading, submessage_arena);
5404 _has_bits_[0] |= 0x00000004u;
5406 _has_bits_[0] &= ~0x00000004u;
5408 constant_heading_ = constant_heading;
5413 inline bool MissionTask::_internal_has_start_echo()
const {
5414 bool value = (_has_bits_[0] & 0x00000020u) != 0;
5417 inline bool MissionTask::has_start_echo()
const {
5418 return _internal_has_start_echo();
5420 inline void MissionTask::clear_start_echo() {
5421 start_echo_ =
false;
5422 _has_bits_[0] &= ~0x00000020u;
5424 inline bool MissionTask::_internal_start_echo()
const {
5427 inline bool MissionTask::start_echo()
const {
5429 return _internal_start_echo();
5431 inline void MissionTask::_internal_set_start_echo(
bool value) {
5432 _has_bits_[0] |= 0x00000020u;
5433 start_echo_ = value;
5435 inline void MissionTask::set_start_echo(
bool value) {
5436 _internal_set_start_echo(value);
5441 inline bool MissionTask::_internal_has_station_keep()
const {
5442 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5443 PROTOBUF_ASSUME(!value || station_keep_ !=
nullptr);
5446 inline bool MissionTask::has_station_keep()
const {
5447 return _internal_has_station_keep();
5449 inline void MissionTask::clear_station_keep() {
5450 if (station_keep_ !=
nullptr) station_keep_->Clear();
5451 _has_bits_[0] &= ~0x00000008u;
5453 inline const ::jaiabot::protobuf::MissionTask_StationKeepParameters& MissionTask::_internal_station_keep()
const {
5454 const ::jaiabot::protobuf::MissionTask_StationKeepParameters* p = station_keep_;
5455 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionTask_StationKeepParameters*
>(
5458 inline const ::jaiabot::protobuf::MissionTask_StationKeepParameters& MissionTask::station_keep()
const {
5460 return _internal_station_keep();
5462 inline void MissionTask::unsafe_arena_set_allocated_station_keep(
5463 ::jaiabot::protobuf::MissionTask_StationKeepParameters* station_keep) {
5464 if (GetArena() ==
nullptr) {
5465 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(station_keep_);
5467 station_keep_ = station_keep;
5469 _has_bits_[0] |= 0x00000008u;
5471 _has_bits_[0] &= ~0x00000008u;
5475 inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::release_station_keep() {
5476 auto temp = unsafe_arena_release_station_keep();
5477 if (GetArena() !=
nullptr) {
5478 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5482 inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::unsafe_arena_release_station_keep() {
5484 _has_bits_[0] &= ~0x00000008u;
5485 ::jaiabot::protobuf::MissionTask_StationKeepParameters* temp = station_keep_;
5486 station_keep_ =
nullptr;
5489 inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::_internal_mutable_station_keep() {
5490 _has_bits_[0] |= 0x00000008u;
5491 if (station_keep_ ==
nullptr) {
5492 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionTask_StationKeepParameters>(GetArena());
5495 return station_keep_;
5497 inline ::jaiabot::protobuf::MissionTask_StationKeepParameters* MissionTask::mutable_station_keep() {
5499 return _internal_mutable_station_keep();
5501 inline void MissionTask::set_allocated_station_keep(::jaiabot::protobuf::MissionTask_StationKeepParameters* station_keep) {
5502 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5503 if (message_arena ==
nullptr) {
5504 delete station_keep_;
5507 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5508 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(station_keep);
5509 if (message_arena != submessage_arena) {
5510 station_keep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5511 message_arena, station_keep, submessage_arena);
5513 _has_bits_[0] |= 0x00000008u;
5515 _has_bits_[0] &= ~0x00000008u;
5517 station_keep_ = station_keep;
5526 inline bool MissionPlan_Goal::_internal_has_name()
const {
5527 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5530 inline bool MissionPlan_Goal::has_name()
const {
5531 return _internal_has_name();
5533 inline void MissionPlan_Goal::clear_name() {
5534 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5535 _has_bits_[0] &= ~0x00000001u;
5537 inline const std::string& MissionPlan_Goal::name()
const {
5539 return _internal_name();
5541 inline void MissionPlan_Goal::set_name(
const std::string& value) {
5542 _internal_set_name(value);
5545 inline std::string* MissionPlan_Goal::mutable_name() {
5547 return _internal_mutable_name();
5549 inline const std::string& MissionPlan_Goal::_internal_name()
const {
5552 inline void MissionPlan_Goal::_internal_set_name(
const std::string& value) {
5553 _has_bits_[0] |= 0x00000001u;
5554 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
5556 inline void MissionPlan_Goal::set_name(std::string&& value) {
5557 _has_bits_[0] |= 0x00000001u;
5559 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
5562 inline void MissionPlan_Goal::set_name(
const char* value) {
5563 GOOGLE_DCHECK(value !=
nullptr);
5564 _has_bits_[0] |= 0x00000001u;
5565 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
5569 inline void MissionPlan_Goal::set_name(
const char* value,
5571 _has_bits_[0] |= 0x00000001u;
5572 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
5573 reinterpret_cast<const char*
>(value), size), GetArena());
5576 inline std::string* MissionPlan_Goal::_internal_mutable_name() {
5577 _has_bits_[0] |= 0x00000001u;
5578 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5580 inline std::string* MissionPlan_Goal::release_name() {
5582 if (!_internal_has_name()) {
5585 _has_bits_[0] &= ~0x00000001u;
5586 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5588 inline void MissionPlan_Goal::set_allocated_name(std::string* name) {
5589 if (name !=
nullptr) {
5590 _has_bits_[0] |= 0x00000001u;
5592 _has_bits_[0] &= ~0x00000001u;
5594 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
5598 inline std::string* MissionPlan_Goal::unsafe_arena_release_name() {
5600 GOOGLE_DCHECK(GetArena() !=
nullptr);
5601 _has_bits_[0] &= ~0x00000001u;
5602 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5605 inline void MissionPlan_Goal::unsafe_arena_set_allocated_name(
5606 std::string* name) {
5607 GOOGLE_DCHECK(GetArena() !=
nullptr);
5608 if (name !=
nullptr) {
5609 _has_bits_[0] |= 0x00000001u;
5611 _has_bits_[0] &= ~0x00000001u;
5613 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5619 inline bool MissionPlan_Goal::_internal_has_location()
const {
5620 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5621 PROTOBUF_ASSUME(!value || location_ !=
nullptr);
5624 inline bool MissionPlan_Goal::has_location()
const {
5625 return _internal_has_location();
5627 inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Goal::_internal_location()
const {
5628 const ::jaiabot::protobuf::GeographicCoordinate* p = location_;
5629 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate*
>(
5632 inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Goal::location()
const {
5634 return _internal_location();
5636 inline void MissionPlan_Goal::unsafe_arena_set_allocated_location(
5637 ::jaiabot::protobuf::GeographicCoordinate* location) {
5638 if (GetArena() ==
nullptr) {
5639 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location_);
5641 location_ = location;
5643 _has_bits_[0] |= 0x00000002u;
5645 _has_bits_[0] &= ~0x00000002u;
5649 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::release_location() {
5650 auto temp = unsafe_arena_release_location();
5651 if (GetArena() !=
nullptr) {
5652 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5656 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::unsafe_arena_release_location() {
5658 _has_bits_[0] &= ~0x00000002u;
5659 ::jaiabot::protobuf::GeographicCoordinate* temp = location_;
5660 location_ =
nullptr;
5663 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::_internal_mutable_location() {
5664 _has_bits_[0] |= 0x00000002u;
5665 if (location_ ==
nullptr) {
5666 auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArena());
5671 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Goal::mutable_location() {
5673 return _internal_mutable_location();
5675 inline void MissionPlan_Goal::set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location) {
5676 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5677 if (message_arena ==
nullptr) {
5678 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location_);
5681 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5682 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location)->GetArena();
5683 if (message_arena != submessage_arena) {
5684 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5685 message_arena, location, submessage_arena);
5687 _has_bits_[0] |= 0x00000002u;
5689 _has_bits_[0] &= ~0x00000002u;
5691 location_ = location;
5696 inline bool MissionPlan_Goal::_internal_has_task()
const {
5697 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5698 PROTOBUF_ASSUME(!value || task_ !=
nullptr);
5701 inline bool MissionPlan_Goal::has_task()
const {
5702 return _internal_has_task();
5704 inline void MissionPlan_Goal::clear_task() {
5705 if (task_ !=
nullptr) task_->Clear();
5706 _has_bits_[0] &= ~0x00000004u;
5708 inline const ::jaiabot::protobuf::MissionTask& MissionPlan_Goal::_internal_task()
const {
5709 const ::jaiabot::protobuf::MissionTask* p = task_;
5710 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionTask*
>(
5713 inline const ::jaiabot::protobuf::MissionTask& MissionPlan_Goal::task()
const {
5715 return _internal_task();
5717 inline void MissionPlan_Goal::unsafe_arena_set_allocated_task(
5718 ::jaiabot::protobuf::MissionTask* task) {
5719 if (GetArena() ==
nullptr) {
5720 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_);
5724 _has_bits_[0] |= 0x00000004u;
5726 _has_bits_[0] &= ~0x00000004u;
5730 inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::release_task() {
5731 auto temp = unsafe_arena_release_task();
5732 if (GetArena() !=
nullptr) {
5733 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5737 inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::unsafe_arena_release_task() {
5739 _has_bits_[0] &= ~0x00000004u;
5740 ::jaiabot::protobuf::MissionTask* temp = task_;
5744 inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::_internal_mutable_task() {
5745 _has_bits_[0] |= 0x00000004u;
5746 if (task_ ==
nullptr) {
5747 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionTask>(GetArena());
5752 inline ::jaiabot::protobuf::MissionTask* MissionPlan_Goal::mutable_task() {
5754 return _internal_mutable_task();
5756 inline void MissionPlan_Goal::set_allocated_task(::jaiabot::protobuf::MissionTask* task) {
5757 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5758 if (message_arena ==
nullptr) {
5762 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5763 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(task);
5764 if (message_arena != submessage_arena) {
5765 task = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5766 message_arena, task, submessage_arena);
5768 _has_bits_[0] |= 0x00000004u;
5770 _has_bits_[0] &= ~0x00000004u;
5777 inline bool MissionPlan_Goal::_internal_has_movewptmode()
const {
5778 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5781 inline bool MissionPlan_Goal::has_movewptmode()
const {
5782 return _internal_has_movewptmode();
5784 inline void MissionPlan_Goal::clear_movewptmode() {
5785 movewptmode_ =
false;
5786 _has_bits_[0] &= ~0x00000008u;
5788 inline bool MissionPlan_Goal::_internal_movewptmode()
const {
5789 return movewptmode_;
5791 inline bool MissionPlan_Goal::movewptmode()
const {
5793 return _internal_movewptmode();
5795 inline void MissionPlan_Goal::_internal_set_movewptmode(
bool value) {
5796 _has_bits_[0] |= 0x00000008u;
5797 movewptmode_ = value;
5799 inline void MissionPlan_Goal::set_movewptmode(
bool value) {
5800 _internal_set_movewptmode(value);
5809 inline bool MissionPlan_Recovery::_internal_has_recover_at_final_goal()
const {
5810 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5813 inline bool MissionPlan_Recovery::has_recover_at_final_goal()
const {
5814 return _internal_has_recover_at_final_goal();
5816 inline void MissionPlan_Recovery::clear_recover_at_final_goal() {
5817 recover_at_final_goal_ =
true;
5818 _has_bits_[0] &= ~0x00000002u;
5820 inline bool MissionPlan_Recovery::_internal_recover_at_final_goal()
const {
5821 return recover_at_final_goal_;
5823 inline bool MissionPlan_Recovery::recover_at_final_goal()
const {
5825 return _internal_recover_at_final_goal();
5827 inline void MissionPlan_Recovery::_internal_set_recover_at_final_goal(
bool value) {
5828 _has_bits_[0] |= 0x00000002u;
5829 recover_at_final_goal_ = value;
5831 inline void MissionPlan_Recovery::set_recover_at_final_goal(
bool value) {
5832 _internal_set_recover_at_final_goal(value);
5837 inline bool MissionPlan_Recovery::_internal_has_location()
const {
5838 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5839 PROTOBUF_ASSUME(!value || location_ !=
nullptr);
5842 inline bool MissionPlan_Recovery::has_location()
const {
5843 return _internal_has_location();
5845 inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Recovery::_internal_location()
const {
5846 const ::jaiabot::protobuf::GeographicCoordinate* p = location_;
5847 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate*
>(
5850 inline const ::jaiabot::protobuf::GeographicCoordinate& MissionPlan_Recovery::location()
const {
5852 return _internal_location();
5854 inline void MissionPlan_Recovery::unsafe_arena_set_allocated_location(
5855 ::jaiabot::protobuf::GeographicCoordinate* location) {
5856 if (GetArena() ==
nullptr) {
5857 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location_);
5859 location_ = location;
5861 _has_bits_[0] |= 0x00000001u;
5863 _has_bits_[0] &= ~0x00000001u;
5867 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::release_location() {
5868 auto temp = unsafe_arena_release_location();
5869 if (GetArena() !=
nullptr) {
5870 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5874 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::unsafe_arena_release_location() {
5876 _has_bits_[0] &= ~0x00000001u;
5877 ::jaiabot::protobuf::GeographicCoordinate* temp = location_;
5878 location_ =
nullptr;
5881 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::_internal_mutable_location() {
5882 _has_bits_[0] |= 0x00000001u;
5883 if (location_ ==
nullptr) {
5884 auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArena());
5889 inline ::jaiabot::protobuf::GeographicCoordinate* MissionPlan_Recovery::mutable_location() {
5891 return _internal_mutable_location();
5893 inline void MissionPlan_Recovery::set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location) {
5894 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5895 if (message_arena ==
nullptr) {
5896 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location_);
5899 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5900 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location)->GetArena();
5901 if (message_arena != submessage_arena) {
5902 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5903 message_arena, location, submessage_arena);
5905 _has_bits_[0] |= 0x00000001u;
5907 _has_bits_[0] &= ~0x00000001u;
5909 location_ = location;
5918 inline bool MissionPlan::_internal_has_start()
const {
5919 bool value = (_has_bits_[0] & 0x00000040u) != 0;
5922 inline bool MissionPlan::has_start()
const {
5923 return _internal_has_start();
5925 inline void MissionPlan::clear_start() {
5927 _has_bits_[0] &= ~0x00000040u;
5934 return _internal_start();
5938 _has_bits_[0] |= 0x00000040u;
5942 _internal_set_start(value);
5947 inline bool MissionPlan::_internal_has_movement()
const {
5948 bool value = (_has_bits_[0] & 0x00000080u) != 0;
5951 inline bool MissionPlan::has_movement()
const {
5952 return _internal_has_movement();
5954 inline void MissionPlan::clear_movement() {
5956 _has_bits_[0] &= ~0x00000080u;
5963 return _internal_movement();
5967 _has_bits_[0] |= 0x00000080u;
5971 _internal_set_movement(value);
5976 inline int MissionPlan::_internal_goal_size()
const {
5977 return goal_.size();
5979 inline int MissionPlan::goal_size()
const {
5980 return _internal_goal_size();
5982 inline void MissionPlan::clear_goal() {
5985 inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::mutable_goal(
int index) {
5987 return goal_.Mutable(index);
5989 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >*
5990 MissionPlan::mutable_goal() {
5994 inline const ::jaiabot::protobuf::MissionPlan_Goal& MissionPlan::_internal_goal(
int index)
const {
5995 return goal_.Get(index);
5997 inline const ::jaiabot::protobuf::MissionPlan_Goal& MissionPlan::goal(
int index)
const {
5999 return _internal_goal(index);
6001 inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::_internal_add_goal() {
6004 inline ::jaiabot::protobuf::MissionPlan_Goal* MissionPlan::add_goal() {
6006 return _internal_add_goal();
6008 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal >&
6009 MissionPlan::goal()
const {
6015 inline bool MissionPlan::_internal_has_recovery()
const {
6016 bool value = (_has_bits_[0] & 0x00000001u) != 0;
6017 PROTOBUF_ASSUME(!value || recovery_ !=
nullptr);
6020 inline bool MissionPlan::has_recovery()
const {
6021 return _internal_has_recovery();
6023 inline void MissionPlan::clear_recovery() {
6024 if (recovery_ !=
nullptr) recovery_->Clear();
6025 _has_bits_[0] &= ~0x00000001u;
6027 inline const ::jaiabot::protobuf::MissionPlan_Recovery& MissionPlan::_internal_recovery()
const {
6028 const ::jaiabot::protobuf::MissionPlan_Recovery* p = recovery_;
6029 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionPlan_Recovery*
>(
6032 inline const ::jaiabot::protobuf::MissionPlan_Recovery& MissionPlan::recovery()
const {
6034 return _internal_recovery();
6036 inline void MissionPlan::unsafe_arena_set_allocated_recovery(
6037 ::jaiabot::protobuf::MissionPlan_Recovery* recovery) {
6038 if (GetArena() ==
nullptr) {
6039 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(recovery_);
6041 recovery_ = recovery;
6043 _has_bits_[0] |= 0x00000001u;
6045 _has_bits_[0] &= ~0x00000001u;
6049 inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::release_recovery() {
6050 auto temp = unsafe_arena_release_recovery();
6051 if (GetArena() !=
nullptr) {
6052 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6056 inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::unsafe_arena_release_recovery() {
6058 _has_bits_[0] &= ~0x00000001u;
6059 ::jaiabot::protobuf::MissionPlan_Recovery* temp = recovery_;
6060 recovery_ =
nullptr;
6063 inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::_internal_mutable_recovery() {
6064 _has_bits_[0] |= 0x00000001u;
6065 if (recovery_ ==
nullptr) {
6066 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_Recovery>(GetArena());
6071 inline ::jaiabot::protobuf::MissionPlan_Recovery* MissionPlan::mutable_recovery() {
6073 return _internal_mutable_recovery();
6075 inline void MissionPlan::set_allocated_recovery(::jaiabot::protobuf::MissionPlan_Recovery* recovery) {
6076 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6077 if (message_arena ==
nullptr) {
6081 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6082 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(recovery);
6083 if (message_arena != submessage_arena) {
6084 recovery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6085 message_arena, recovery, submessage_arena);
6087 _has_bits_[0] |= 0x00000001u;
6089 _has_bits_[0] &= ~0x00000001u;
6091 recovery_ = recovery;
6096 inline bool MissionPlan::_internal_has_speeds()
const {
6097 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6098 PROTOBUF_ASSUME(!value || speeds_ !=
nullptr);
6101 inline bool MissionPlan::has_speeds()
const {
6102 return _internal_has_speeds();
6104 inline void MissionPlan::clear_speeds() {
6105 if (speeds_ !=
nullptr) speeds_->Clear();
6106 _has_bits_[0] &= ~0x00000002u;
6108 inline const ::jaiabot::protobuf::Speeds& MissionPlan::_internal_speeds()
const {
6109 const ::jaiabot::protobuf::Speeds* p = speeds_;
6110 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Speeds*
>(
6113 inline const ::jaiabot::protobuf::Speeds& MissionPlan::speeds()
const {
6115 return _internal_speeds();
6117 inline void MissionPlan::unsafe_arena_set_allocated_speeds(
6118 ::jaiabot::protobuf::Speeds* speeds) {
6119 if (GetArena() ==
nullptr) {
6120 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(speeds_);
6124 _has_bits_[0] |= 0x00000002u;
6126 _has_bits_[0] &= ~0x00000002u;
6130 inline ::jaiabot::protobuf::Speeds* MissionPlan::release_speeds() {
6131 auto temp = unsafe_arena_release_speeds();
6132 if (GetArena() !=
nullptr) {
6133 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6137 inline ::jaiabot::protobuf::Speeds* MissionPlan::unsafe_arena_release_speeds() {
6139 _has_bits_[0] &= ~0x00000002u;
6140 ::jaiabot::protobuf::Speeds* temp = speeds_;
6144 inline ::jaiabot::protobuf::Speeds* MissionPlan::_internal_mutable_speeds() {
6145 _has_bits_[0] |= 0x00000002u;
6146 if (speeds_ ==
nullptr) {
6147 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Speeds>(GetArena());
6152 inline ::jaiabot::protobuf::Speeds* MissionPlan::mutable_speeds() {
6154 return _internal_mutable_speeds();
6156 inline void MissionPlan::set_allocated_speeds(::jaiabot::protobuf::Speeds* speeds) {
6157 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6158 if (message_arena ==
nullptr) {
6162 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6163 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(speeds);
6164 if (message_arena != submessage_arena) {
6165 speeds = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6166 message_arena, speeds, submessage_arena);
6168 _has_bits_[0] |= 0x00000002u;
6170 _has_bits_[0] &= ~0x00000002u;
6177 inline bool MissionPlan::_internal_has_bottom_depth_safety_params()
const {
6178 bool value = (_has_bits_[0] & 0x00000004u) != 0;
6179 PROTOBUF_ASSUME(!value || bottom_depth_safety_params_ !=
nullptr);
6182 inline bool MissionPlan::has_bottom_depth_safety_params()
const {
6183 return _internal_has_bottom_depth_safety_params();
6185 inline void MissionPlan::clear_bottom_depth_safety_params() {
6186 if (bottom_depth_safety_params_ !=
nullptr) bottom_depth_safety_params_->Clear();
6187 _has_bits_[0] &= ~0x00000004u;
6189 inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan::_internal_bottom_depth_safety_params()
const {
6190 const ::jaiabot::protobuf::BottomDepthSafetyParams* p = bottom_depth_safety_params_;
6191 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::BottomDepthSafetyParams*
>(
6194 inline const ::jaiabot::protobuf::BottomDepthSafetyParams& MissionPlan::bottom_depth_safety_params()
const {
6196 return _internal_bottom_depth_safety_params();
6198 inline void MissionPlan::unsafe_arena_set_allocated_bottom_depth_safety_params(
6199 ::jaiabot::protobuf::BottomDepthSafetyParams* bottom_depth_safety_params) {
6200 if (GetArena() ==
nullptr) {
6201 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bottom_depth_safety_params_);
6203 bottom_depth_safety_params_ = bottom_depth_safety_params;
6204 if (bottom_depth_safety_params) {
6205 _has_bits_[0] |= 0x00000004u;
6207 _has_bits_[0] &= ~0x00000004u;
6211 inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::release_bottom_depth_safety_params() {
6212 auto temp = unsafe_arena_release_bottom_depth_safety_params();
6213 if (GetArena() !=
nullptr) {
6214 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6218 inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::unsafe_arena_release_bottom_depth_safety_params() {
6220 _has_bits_[0] &= ~0x00000004u;
6221 ::jaiabot::protobuf::BottomDepthSafetyParams* temp = bottom_depth_safety_params_;
6222 bottom_depth_safety_params_ =
nullptr;
6225 inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::_internal_mutable_bottom_depth_safety_params() {
6226 _has_bits_[0] |= 0x00000004u;
6227 if (bottom_depth_safety_params_ ==
nullptr) {
6228 auto* p = CreateMaybeMessage<::jaiabot::protobuf::BottomDepthSafetyParams>(GetArena());
6229 bottom_depth_safety_params_ = p;
6231 return bottom_depth_safety_params_;
6233 inline ::jaiabot::protobuf::BottomDepthSafetyParams* MissionPlan::mutable_bottom_depth_safety_params() {
6235 return _internal_mutable_bottom_depth_safety_params();
6237 inline void MissionPlan::set_allocated_bottom_depth_safety_params(::jaiabot::protobuf::BottomDepthSafetyParams* bottom_depth_safety_params) {
6238 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6239 if (message_arena ==
nullptr) {
6240 delete bottom_depth_safety_params_;
6242 if (bottom_depth_safety_params) {
6243 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6244 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bottom_depth_safety_params);
6245 if (message_arena != submessage_arena) {
6246 bottom_depth_safety_params = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6247 message_arena, bottom_depth_safety_params, submessage_arena);
6249 _has_bits_[0] |= 0x00000004u;
6251 _has_bits_[0] &= ~0x00000004u;
6253 bottom_depth_safety_params_ = bottom_depth_safety_params;
6258 inline bool MissionPlan::_internal_has_fragment_index()
const {
6259 bool value = (_has_bits_[0] & 0x00000008u) != 0;
6262 inline bool MissionPlan::has_fragment_index()
const {
6263 return _internal_has_fragment_index();
6265 inline void MissionPlan::clear_fragment_index() {
6266 fragment_index_ = 0u;
6267 _has_bits_[0] &= ~0x00000008u;
6269 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionPlan::_internal_fragment_index()
const {
6270 return fragment_index_;
6272 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionPlan::fragment_index()
const {
6274 return _internal_fragment_index();
6276 inline void MissionPlan::_internal_set_fragment_index(::PROTOBUF_NAMESPACE_ID::uint32 value) {
6277 _has_bits_[0] |= 0x00000008u;
6278 fragment_index_ = value;
6280 inline void MissionPlan::set_fragment_index(::PROTOBUF_NAMESPACE_ID::uint32 value) {
6281 _internal_set_fragment_index(value);
6286 inline bool MissionPlan::_internal_has_expected_fragments()
const {
6287 bool value = (_has_bits_[0] & 0x00000010u) != 0;
6290 inline bool MissionPlan::has_expected_fragments()
const {
6291 return _internal_has_expected_fragments();
6293 inline void MissionPlan::clear_expected_fragments() {
6294 expected_fragments_ = 0u;
6295 _has_bits_[0] &= ~0x00000010u;
6297 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionPlan::_internal_expected_fragments()
const {
6298 return expected_fragments_;
6300 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionPlan::expected_fragments()
const {
6302 return _internal_expected_fragments();
6304 inline void MissionPlan::_internal_set_expected_fragments(::PROTOBUF_NAMESPACE_ID::uint32 value) {
6305 _has_bits_[0] |= 0x00000010u;
6306 expected_fragments_ = value;
6308 inline void MissionPlan::set_expected_fragments(::PROTOBUF_NAMESPACE_ID::uint32 value) {
6309 _internal_set_expected_fragments(value);
6314 inline bool MissionPlan::_internal_has_repeats()
const {
6315 bool value = (_has_bits_[0] & 0x00000020u) != 0;
6318 inline bool MissionPlan::has_repeats()
const {
6319 return _internal_has_repeats();
6321 inline void MissionPlan::clear_repeats() {
6323 _has_bits_[0] &= ~0x00000020u;
6325 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionPlan::_internal_repeats()
const {
6328 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionPlan::repeats()
const {
6330 return _internal_repeats();
6332 inline void MissionPlan::_internal_set_repeats(::PROTOBUF_NAMESPACE_ID::uint32 value) {
6333 _has_bits_[0] |= 0x00000020u;
6336 inline void MissionPlan::set_repeats(::PROTOBUF_NAMESPACE_ID::uint32 value) {
6337 _internal_set_repeats(value);
6346 inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_active()
const {
6347 bool value = (_has_bits_[0] & 0x00000004u) != 0;
6350 inline bool IvPBehaviorUpdate_TransitUpdate::has_active()
const {
6351 return _internal_has_active();
6353 inline void IvPBehaviorUpdate_TransitUpdate::clear_active() {
6355 _has_bits_[0] &= ~0x00000004u;
6357 inline bool IvPBehaviorUpdate_TransitUpdate::_internal_active()
const {
6360 inline bool IvPBehaviorUpdate_TransitUpdate::active()
const {
6362 return _internal_active();
6364 inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_active(
bool value) {
6365 _has_bits_[0] |= 0x00000004u;
6368 inline void IvPBehaviorUpdate_TransitUpdate::set_active(
bool value) {
6369 _internal_set_active(value);
6374 inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_x()
const {
6375 bool value = (_has_bits_[0] & 0x00000001u) != 0;
6378 inline bool IvPBehaviorUpdate_TransitUpdate::has_x()
const {
6379 return _internal_has_x();
6381 inline void IvPBehaviorUpdate_TransitUpdate::clear_x() {
6383 _has_bits_[0] &= ~0x00000001u;
6385 inline double IvPBehaviorUpdate_TransitUpdate::_internal_x()
const {
6388 inline double IvPBehaviorUpdate_TransitUpdate::x()
const {
6390 return _internal_x();
6392 inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_x(
double value) {
6393 _has_bits_[0] |= 0x00000001u;
6396 inline void IvPBehaviorUpdate_TransitUpdate::set_x(
double value) {
6397 _internal_set_x(value);
6402 inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_y()
const {
6403 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6406 inline bool IvPBehaviorUpdate_TransitUpdate::has_y()
const {
6407 return _internal_has_y();
6409 inline void IvPBehaviorUpdate_TransitUpdate::clear_y() {
6411 _has_bits_[0] &= ~0x00000002u;
6413 inline double IvPBehaviorUpdate_TransitUpdate::_internal_y()
const {
6416 inline double IvPBehaviorUpdate_TransitUpdate::y()
const {
6418 return _internal_y();
6420 inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_y(
double value) {
6421 _has_bits_[0] |= 0x00000002u;
6424 inline void IvPBehaviorUpdate_TransitUpdate::set_y(
double value) {
6425 _internal_set_y(value);
6430 inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_speed()
const {
6431 bool value = (_has_bits_[0] & 0x00000010u) != 0;
6434 inline bool IvPBehaviorUpdate_TransitUpdate::has_speed()
const {
6435 return _internal_has_speed();
6437 inline void IvPBehaviorUpdate_TransitUpdate::clear_speed() {
6439 _has_bits_[0] &= ~0x00000010u;
6441 inline double IvPBehaviorUpdate_TransitUpdate::_internal_speed()
const {
6444 inline double IvPBehaviorUpdate_TransitUpdate::speed()
const {
6446 return _internal_speed();
6448 inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_speed(
double value) {
6449 _has_bits_[0] |= 0x00000010u;
6452 inline void IvPBehaviorUpdate_TransitUpdate::set_speed(
double value) {
6453 _internal_set_speed(value);
6458 inline bool IvPBehaviorUpdate_TransitUpdate::_internal_has_slip_radius()
const {
6459 bool value = (_has_bits_[0] & 0x00000008u) != 0;
6462 inline bool IvPBehaviorUpdate_TransitUpdate::has_slip_radius()
const {
6463 return _internal_has_slip_radius();
6465 inline void IvPBehaviorUpdate_TransitUpdate::clear_slip_radius() {
6467 _has_bits_[0] &= ~0x00000008u;
6469 inline ::PROTOBUF_NAMESPACE_ID::int32 IvPBehaviorUpdate_TransitUpdate::_internal_slip_radius()
const {
6470 return slip_radius_;
6472 inline ::PROTOBUF_NAMESPACE_ID::int32 IvPBehaviorUpdate_TransitUpdate::slip_radius()
const {
6474 return _internal_slip_radius();
6476 inline void IvPBehaviorUpdate_TransitUpdate::_internal_set_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
6477 _has_bits_[0] |= 0x00000008u;
6478 slip_radius_ = value;
6480 inline void IvPBehaviorUpdate_TransitUpdate::set_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
6481 _internal_set_slip_radius(value);
6490 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_active()
const {
6491 bool value = (_has_bits_[0] & 0x00000010u) != 0;
6494 inline bool IvPBehaviorUpdate_StationkeepUpdate::has_active()
const {
6495 return _internal_has_active();
6497 inline void IvPBehaviorUpdate_StationkeepUpdate::clear_active() {
6499 _has_bits_[0] &= ~0x00000010u;
6501 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_active()
const {
6504 inline bool IvPBehaviorUpdate_StationkeepUpdate::active()
const {
6506 return _internal_active();
6508 inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_active(
bool value) {
6509 _has_bits_[0] |= 0x00000010u;
6512 inline void IvPBehaviorUpdate_StationkeepUpdate::set_active(
bool value) {
6513 _internal_set_active(value);
6518 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_x()
const {
6519 bool value = (_has_bits_[0] & 0x00000001u) != 0;
6522 inline bool IvPBehaviorUpdate_StationkeepUpdate::has_x()
const {
6523 return _internal_has_x();
6525 inline void IvPBehaviorUpdate_StationkeepUpdate::clear_x() {
6527 _has_bits_[0] &= ~0x00000001u;
6529 inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_x()
const {
6532 inline double IvPBehaviorUpdate_StationkeepUpdate::x()
const {
6534 return _internal_x();
6536 inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_x(
double value) {
6537 _has_bits_[0] |= 0x00000001u;
6540 inline void IvPBehaviorUpdate_StationkeepUpdate::set_x(
double value) {
6541 _internal_set_x(value);
6546 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_y()
const {
6547 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6550 inline bool IvPBehaviorUpdate_StationkeepUpdate::has_y()
const {
6551 return _internal_has_y();
6553 inline void IvPBehaviorUpdate_StationkeepUpdate::clear_y() {
6555 _has_bits_[0] &= ~0x00000002u;
6557 inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_y()
const {
6560 inline double IvPBehaviorUpdate_StationkeepUpdate::y()
const {
6562 return _internal_y();
6564 inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_y(
double value) {
6565 _has_bits_[0] |= 0x00000002u;
6568 inline void IvPBehaviorUpdate_StationkeepUpdate::set_y(
double value) {
6569 _internal_set_y(value);
6574 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_outer_speed()
const {
6575 bool value = (_has_bits_[0] & 0x00000004u) != 0;
6578 inline bool IvPBehaviorUpdate_StationkeepUpdate::has_outer_speed()
const {
6579 return _internal_has_outer_speed();
6581 inline void IvPBehaviorUpdate_StationkeepUpdate::clear_outer_speed() {
6583 _has_bits_[0] &= ~0x00000004u;
6585 inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_outer_speed()
const {
6586 return outer_speed_;
6588 inline double IvPBehaviorUpdate_StationkeepUpdate::outer_speed()
const {
6590 return _internal_outer_speed();
6592 inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_outer_speed(
double value) {
6593 _has_bits_[0] |= 0x00000004u;
6594 outer_speed_ = value;
6596 inline void IvPBehaviorUpdate_StationkeepUpdate::set_outer_speed(
double value) {
6597 _internal_set_outer_speed(value);
6602 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_transit_speed()
const {
6603 bool value = (_has_bits_[0] & 0x00000008u) != 0;
6606 inline bool IvPBehaviorUpdate_StationkeepUpdate::has_transit_speed()
const {
6607 return _internal_has_transit_speed();
6609 inline void IvPBehaviorUpdate_StationkeepUpdate::clear_transit_speed() {
6611 _has_bits_[0] &= ~0x00000008u;
6613 inline double IvPBehaviorUpdate_StationkeepUpdate::_internal_transit_speed()
const {
6614 return transit_speed_;
6616 inline double IvPBehaviorUpdate_StationkeepUpdate::transit_speed()
const {
6618 return _internal_transit_speed();
6620 inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_transit_speed(
double value) {
6621 _has_bits_[0] |= 0x00000008u;
6622 transit_speed_ = value;
6624 inline void IvPBehaviorUpdate_StationkeepUpdate::set_transit_speed(
double value) {
6625 _internal_set_transit_speed(value);
6630 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_has_center_activate()
const {
6631 bool value = (_has_bits_[0] & 0x00000020u) != 0;
6634 inline bool IvPBehaviorUpdate_StationkeepUpdate::has_center_activate()
const {
6635 return _internal_has_center_activate();
6637 inline void IvPBehaviorUpdate_StationkeepUpdate::clear_center_activate() {
6638 center_activate_ =
false;
6639 _has_bits_[0] &= ~0x00000020u;
6641 inline bool IvPBehaviorUpdate_StationkeepUpdate::_internal_center_activate()
const {
6642 return center_activate_;
6644 inline bool IvPBehaviorUpdate_StationkeepUpdate::center_activate()
const {
6646 return _internal_center_activate();
6648 inline void IvPBehaviorUpdate_StationkeepUpdate::_internal_set_center_activate(
bool value) {
6649 _has_bits_[0] |= 0x00000020u;
6650 center_activate_ = value;
6652 inline void IvPBehaviorUpdate_StationkeepUpdate::set_center_activate(
bool value) {
6653 _internal_set_center_activate(value);
6662 inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_has_active()
const {
6663 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6666 inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::has_active()
const {
6667 return _internal_has_active();
6669 inline void IvPBehaviorUpdate_ConstantHeadingUpdate::clear_active() {
6671 _has_bits_[0] &= ~0x00000002u;
6673 inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_active()
const {
6676 inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::active()
const {
6678 return _internal_active();
6680 inline void IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_set_active(
bool value) {
6681 _has_bits_[0] |= 0x00000002u;
6684 inline void IvPBehaviorUpdate_ConstantHeadingUpdate::set_active(
bool value) {
6685 _internal_set_active(value);
6690 inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_has_heading()
const {
6691 bool value = (_has_bits_[0] & 0x00000001u) != 0;
6694 inline bool IvPBehaviorUpdate_ConstantHeadingUpdate::has_heading()
const {
6695 return _internal_has_heading();
6697 inline void IvPBehaviorUpdate_ConstantHeadingUpdate::clear_heading() {
6699 _has_bits_[0] &= ~0x00000001u;
6701 inline double IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_heading()
const {
6704 inline double IvPBehaviorUpdate_ConstantHeadingUpdate::heading()
const {
6706 return _internal_heading();
6708 inline void IvPBehaviorUpdate_ConstantHeadingUpdate::_internal_set_heading(
double value) {
6709 _has_bits_[0] |= 0x00000001u;
6712 inline void IvPBehaviorUpdate_ConstantHeadingUpdate::set_heading(
double value) {
6713 _internal_set_heading(value);
6722 inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_has_active()
const {
6723 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6726 inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::has_active()
const {
6727 return _internal_has_active();
6729 inline void IvPBehaviorUpdate_ConstantSpeedUpdate::clear_active() {
6731 _has_bits_[0] &= ~0x00000002u;
6733 inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_active()
const {
6736 inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::active()
const {
6738 return _internal_active();
6740 inline void IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_set_active(
bool value) {
6741 _has_bits_[0] |= 0x00000002u;
6744 inline void IvPBehaviorUpdate_ConstantSpeedUpdate::set_active(
bool value) {
6745 _internal_set_active(value);
6750 inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_has_speed()
const {
6751 bool value = (_has_bits_[0] & 0x00000001u) != 0;
6754 inline bool IvPBehaviorUpdate_ConstantSpeedUpdate::has_speed()
const {
6755 return _internal_has_speed();
6757 inline void IvPBehaviorUpdate_ConstantSpeedUpdate::clear_speed() {
6759 _has_bits_[0] &= ~0x00000001u;
6761 inline double IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_speed()
const {
6764 inline double IvPBehaviorUpdate_ConstantSpeedUpdate::speed()
const {
6766 return _internal_speed();
6768 inline void IvPBehaviorUpdate_ConstantSpeedUpdate::_internal_set_speed(
double value) {
6769 _has_bits_[0] |= 0x00000001u;
6772 inline void IvPBehaviorUpdate_ConstantSpeedUpdate::set_speed(
double value) {
6773 _internal_set_speed(value);
6782 inline bool IvPBehaviorUpdate::_internal_has_transit()
const {
6783 return behavior_case() == kTransit;
6785 inline bool IvPBehaviorUpdate::has_transit()
const {
6786 return _internal_has_transit();
6788 inline void IvPBehaviorUpdate::set_has_transit() {
6789 _oneof_case_[0] = kTransit;
6791 inline void IvPBehaviorUpdate::clear_transit() {
6792 if (_internal_has_transit()) {
6793 if (GetArena() ==
nullptr) {
6794 delete behavior_.transit_;
6796 clear_has_behavior();
6799 inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::release_transit() {
6801 if (_internal_has_transit()) {
6802 clear_has_behavior();
6803 ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* temp = behavior_.transit_;
6804 if (GetArena() !=
nullptr) {
6805 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6807 behavior_.transit_ =
nullptr;
6813 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& IvPBehaviorUpdate::_internal_transit()
const {
6814 return _internal_has_transit()
6815 ? *behavior_.transit_
6818 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate& IvPBehaviorUpdate::transit()
const {
6820 return _internal_transit();
6822 inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::unsafe_arena_release_transit() {
6824 if (_internal_has_transit()) {
6825 clear_has_behavior();
6826 ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* temp = behavior_.transit_;
6827 behavior_.transit_ =
nullptr;
6833 inline void IvPBehaviorUpdate::unsafe_arena_set_allocated_transit(::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* transit) {
6837 behavior_.transit_ = transit;
6841 inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::_internal_mutable_transit() {
6842 if (!_internal_has_transit()) {
6845 behavior_.transit_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate >(GetArena());
6847 return behavior_.transit_;
6849 inline ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate* IvPBehaviorUpdate::mutable_transit() {
6851 return _internal_mutable_transit();
6855 inline bool IvPBehaviorUpdate::_internal_has_stationkeep()
const {
6856 return behavior_case() == kStationkeep;
6858 inline bool IvPBehaviorUpdate::has_stationkeep()
const {
6859 return _internal_has_stationkeep();
6861 inline void IvPBehaviorUpdate::set_has_stationkeep() {
6862 _oneof_case_[0] = kStationkeep;
6864 inline void IvPBehaviorUpdate::clear_stationkeep() {
6865 if (_internal_has_stationkeep()) {
6866 if (GetArena() ==
nullptr) {
6867 delete behavior_.stationkeep_;
6869 clear_has_behavior();
6872 inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::release_stationkeep() {
6874 if (_internal_has_stationkeep()) {
6875 clear_has_behavior();
6876 ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* temp = behavior_.stationkeep_;
6877 if (GetArena() !=
nullptr) {
6878 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6880 behavior_.stationkeep_ =
nullptr;
6886 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& IvPBehaviorUpdate::_internal_stationkeep()
const {
6887 return _internal_has_stationkeep()
6888 ? *behavior_.stationkeep_
6891 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate& IvPBehaviorUpdate::stationkeep()
const {
6893 return _internal_stationkeep();
6895 inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::unsafe_arena_release_stationkeep() {
6897 if (_internal_has_stationkeep()) {
6898 clear_has_behavior();
6899 ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* temp = behavior_.stationkeep_;
6900 behavior_.stationkeep_ =
nullptr;
6906 inline void IvPBehaviorUpdate::unsafe_arena_set_allocated_stationkeep(::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* stationkeep) {
6909 set_has_stationkeep();
6910 behavior_.stationkeep_ = stationkeep;
6914 inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::_internal_mutable_stationkeep() {
6915 if (!_internal_has_stationkeep()) {
6917 set_has_stationkeep();
6918 behavior_.stationkeep_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate >(GetArena());
6920 return behavior_.stationkeep_;
6922 inline ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate* IvPBehaviorUpdate::mutable_stationkeep() {
6924 return _internal_mutable_stationkeep();
6928 inline bool IvPBehaviorUpdate::_internal_has_constantheading()
const {
6929 return behavior_case() == kConstantHeading;
6931 inline bool IvPBehaviorUpdate::has_constantheading()
const {
6932 return _internal_has_constantheading();
6934 inline void IvPBehaviorUpdate::set_has_constantheading() {
6935 _oneof_case_[0] = kConstantHeading;
6937 inline void IvPBehaviorUpdate::clear_constantheading() {
6938 if (_internal_has_constantheading()) {
6939 if (GetArena() ==
nullptr) {
6940 delete behavior_.constantheading_;
6942 clear_has_behavior();
6945 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::release_constantheading() {
6947 if (_internal_has_constantheading()) {
6948 clear_has_behavior();
6949 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* temp = behavior_.constantheading_;
6950 if (GetArena() !=
nullptr) {
6951 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6953 behavior_.constantheading_ =
nullptr;
6959 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& IvPBehaviorUpdate::_internal_constantheading()
const {
6960 return _internal_has_constantheading()
6961 ? *behavior_.constantheading_
6964 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate& IvPBehaviorUpdate::constantheading()
const {
6966 return _internal_constantheading();
6968 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::unsafe_arena_release_constantheading() {
6970 if (_internal_has_constantheading()) {
6971 clear_has_behavior();
6972 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* temp = behavior_.constantheading_;
6973 behavior_.constantheading_ =
nullptr;
6979 inline void IvPBehaviorUpdate::unsafe_arena_set_allocated_constantheading(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* constantheading) {
6981 if (constantheading) {
6982 set_has_constantheading();
6983 behavior_.constantheading_ = constantheading;
6987 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::_internal_mutable_constantheading() {
6988 if (!_internal_has_constantheading()) {
6990 set_has_constantheading();
6991 behavior_.constantheading_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate >(GetArena());
6993 return behavior_.constantheading_;
6995 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate* IvPBehaviorUpdate::mutable_constantheading() {
6997 return _internal_mutable_constantheading();
7001 inline bool IvPBehaviorUpdate::_internal_has_constantspeed()
const {
7002 return behavior_case() == kConstantSpeed;
7004 inline bool IvPBehaviorUpdate::has_constantspeed()
const {
7005 return _internal_has_constantspeed();
7007 inline void IvPBehaviorUpdate::set_has_constantspeed() {
7008 _oneof_case_[0] = kConstantSpeed;
7010 inline void IvPBehaviorUpdate::clear_constantspeed() {
7011 if (_internal_has_constantspeed()) {
7012 if (GetArena() ==
nullptr) {
7013 delete behavior_.constantspeed_;
7015 clear_has_behavior();
7018 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::release_constantspeed() {
7020 if (_internal_has_constantspeed()) {
7021 clear_has_behavior();
7022 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* temp = behavior_.constantspeed_;
7023 if (GetArena() !=
nullptr) {
7024 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7026 behavior_.constantspeed_ =
nullptr;
7032 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& IvPBehaviorUpdate::_internal_constantspeed()
const {
7033 return _internal_has_constantspeed()
7034 ? *behavior_.constantspeed_
7037 inline const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate& IvPBehaviorUpdate::constantspeed()
const {
7039 return _internal_constantspeed();
7041 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::unsafe_arena_release_constantspeed() {
7043 if (_internal_has_constantspeed()) {
7044 clear_has_behavior();
7045 ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* temp = behavior_.constantspeed_;
7046 behavior_.constantspeed_ =
nullptr;
7052 inline void IvPBehaviorUpdate::unsafe_arena_set_allocated_constantspeed(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* constantspeed) {
7054 if (constantspeed) {
7055 set_has_constantspeed();
7056 behavior_.constantspeed_ = constantspeed;
7060 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::_internal_mutable_constantspeed() {
7061 if (!_internal_has_constantspeed()) {
7063 set_has_constantspeed();
7064 behavior_.constantspeed_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate >(GetArena());
7066 return behavior_.constantspeed_;
7068 inline ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate* IvPBehaviorUpdate::mutable_constantspeed() {
7070 return _internal_mutable_constantspeed();
7073 inline bool IvPBehaviorUpdate::has_behavior()
const {
7074 return behavior_case() != BEHAVIOR_NOT_SET;
7076 inline void IvPBehaviorUpdate::clear_has_behavior() {
7077 _oneof_case_[0] = BEHAVIOR_NOT_SET;
7079 inline IvPBehaviorUpdate::BehaviorCase IvPBehaviorUpdate::behavior_case()
const {
7080 return IvPBehaviorUpdate::BehaviorCase(_oneof_case_[0]);
7087 inline bool IvPBehaviorReport_TransitReport::_internal_has_waypoint_reached()
const {
7088 bool value = (_has_bits_[0] & 0x00000001u) != 0;
7091 inline bool IvPBehaviorReport_TransitReport::has_waypoint_reached()
const {
7092 return _internal_has_waypoint_reached();
7094 inline void IvPBehaviorReport_TransitReport::clear_waypoint_reached() {
7095 waypoint_reached_ =
false;
7096 _has_bits_[0] &= ~0x00000001u;
7098 inline bool IvPBehaviorReport_TransitReport::_internal_waypoint_reached()
const {
7099 return waypoint_reached_;
7101 inline bool IvPBehaviorReport_TransitReport::waypoint_reached()
const {
7103 return _internal_waypoint_reached();
7105 inline void IvPBehaviorReport_TransitReport::_internal_set_waypoint_reached(
bool value) {
7106 _has_bits_[0] |= 0x00000001u;
7107 waypoint_reached_ = value;
7109 inline void IvPBehaviorReport_TransitReport::set_waypoint_reached(
bool value) {
7110 _internal_set_waypoint_reached(value);
7119 inline bool IvPBehaviorReport::_internal_has_transit()
const {
7120 return behavior_case() == kTransit;
7122 inline bool IvPBehaviorReport::has_transit()
const {
7123 return _internal_has_transit();
7125 inline void IvPBehaviorReport::set_has_transit() {
7126 _oneof_case_[0] = kTransit;
7128 inline void IvPBehaviorReport::clear_transit() {
7129 if (_internal_has_transit()) {
7130 if (GetArena() ==
nullptr) {
7131 delete behavior_.transit_;
7133 clear_has_behavior();
7136 inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::release_transit() {
7138 if (_internal_has_transit()) {
7139 clear_has_behavior();
7140 ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* temp = behavior_.transit_;
7141 if (GetArena() !=
nullptr) {
7142 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7144 behavior_.transit_ =
nullptr;
7150 inline const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& IvPBehaviorReport::_internal_transit()
const {
7151 return _internal_has_transit()
7152 ? *behavior_.transit_
7155 inline const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport& IvPBehaviorReport::transit()
const {
7157 return _internal_transit();
7159 inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::unsafe_arena_release_transit() {
7161 if (_internal_has_transit()) {
7162 clear_has_behavior();
7163 ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* temp = behavior_.transit_;
7164 behavior_.transit_ =
nullptr;
7170 inline void IvPBehaviorReport::unsafe_arena_set_allocated_transit(::jaiabot::protobuf::IvPBehaviorReport_TransitReport* transit) {
7174 behavior_.transit_ = transit;
7178 inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::_internal_mutable_transit() {
7179 if (!_internal_has_transit()) {
7182 behavior_.transit_ = CreateMaybeMessage< ::jaiabot::protobuf::IvPBehaviorReport_TransitReport >(GetArena());
7184 return behavior_.transit_;
7186 inline ::jaiabot::protobuf::IvPBehaviorReport_TransitReport* IvPBehaviorReport::mutable_transit() {
7188 return _internal_mutable_transit();
7191 inline bool IvPBehaviorReport::has_behavior()
const {
7192 return behavior_case() != BEHAVIOR_NOT_SET;
7194 inline void IvPBehaviorReport::clear_has_behavior() {
7195 _oneof_case_[0] = BEHAVIOR_NOT_SET;
7197 inline IvPBehaviorReport::BehaviorCase IvPBehaviorReport::behavior_case()
const {
7198 return IvPBehaviorReport::BehaviorCase(_oneof_case_[0]);
7205 inline bool MissionTpvMeetsGpsReq::_internal_has_tpv()
const {
7206 bool value = (_has_bits_[0] & 0x00000001u) != 0;
7207 PROTOBUF_ASSUME(!value || tpv_ !=
nullptr);
7210 inline bool MissionTpvMeetsGpsReq::has_tpv()
const {
7211 return _internal_has_tpv();
7213 inline const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& MissionTpvMeetsGpsReq::_internal_tpv()
const {
7214 const ::goby::middleware::protobuf::gpsd::TimePositionVelocity* p = tpv_;
7215 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::gpsd::TimePositionVelocity*
>(
7216 &::goby::middleware::protobuf::gpsd::_TimePositionVelocity_default_instance_);
7218 inline const ::goby::middleware::protobuf::gpsd::TimePositionVelocity& MissionTpvMeetsGpsReq::tpv()
const {
7220 return _internal_tpv();
7222 inline void MissionTpvMeetsGpsReq::unsafe_arena_set_allocated_tpv(
7223 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv) {
7224 if (GetArena() ==
nullptr) {
7225 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tpv_);
7229 _has_bits_[0] |= 0x00000001u;
7231 _has_bits_[0] &= ~0x00000001u;
7235 inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::release_tpv() {
7236 auto temp = unsafe_arena_release_tpv();
7237 if (GetArena() !=
nullptr) {
7238 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7242 inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::unsafe_arena_release_tpv() {
7244 _has_bits_[0] &= ~0x00000001u;
7245 ::goby::middleware::protobuf::gpsd::TimePositionVelocity* temp = tpv_;
7249 inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::_internal_mutable_tpv() {
7250 _has_bits_[0] |= 0x00000001u;
7251 if (tpv_ ==
nullptr) {
7252 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::gpsd::TimePositionVelocity>(GetArena());
7257 inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity* MissionTpvMeetsGpsReq::mutable_tpv() {
7259 return _internal_mutable_tpv();
7261 inline void MissionTpvMeetsGpsReq::set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity* tpv) {
7262 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
7263 if (message_arena ==
nullptr) {
7264 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tpv_);
7267 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7268 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tpv)->GetArena();
7269 if (message_arena != submessage_arena) {
7270 tpv = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7271 message_arena, tpv, submessage_arena);
7273 _has_bits_[0] |= 0x00000001u;
7275 _has_bits_[0] &= ~0x00000001u;
7282 #pragma GCC diagnostic pop
7326 PROTOBUF_NAMESPACE_OPEN
7330 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::MissionTask_TaskType>() {
7335 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::MissionPlan_MissionStart>() {
7340 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::MissionPlan_MovementType>() {
7345 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::MissionState>() {
7349 PROTOBUF_NAMESPACE_CLOSE
7353 #include <google/protobuf/port_undef.inc>
boost::units::unit< depth_interval_dimension, boost::units::si::system > depth_interval_unit
static const MissionPlan_Goal & default_instance()
void set_y_with_units(Quantity value_w_units)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal > * mutable_goal()
IvPBehaviorUpdate_StationkeepUpdate & operator=(const IvPBehaviorUpdate_StationkeepUpdate &from)
::jaiabot::protobuf::BottomDepthSafetyParams * mutable_bottom_depth_safety_params()
MissionPlan_Goal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(MissionReport *other)
virtual ~MissionTask_ConstantHeadingParameters()
void CopyFrom(const MissionPlan_Recovery &from)
void Swap(IvPBehaviorUpdate_ConstantHeadingUpdate *other)
boost::units::unit< constant_heading_dimension, boost::units::degree::system > constant_heading_unit
static const MissionPlan_Recovery * internal_default_instance()
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate * release_constantspeed()
MissionPlan_Recovery(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Speeds & operator=(Speeds &&from) noexcept
boost::units::quantity< constant_heading_unit, double > constant_heading_with_units() const
IvPBehaviorUpdate_TransitUpdate * New() const final
MissionTask_DiveParameters DiveParameters
void CopyFrom(const MissionTask_ConstantHeadingParameters &from)
MissionTask * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(MissionTpvMeetsGpsReq *other)
IvPBehaviorUpdate_ConstantHeadingUpdate(IvPBehaviorUpdate_ConstantHeadingUpdate &&from) noexcept
void clear_depth_interval()
virtual ~MissionTask_DriftParameters()
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type stationkeep_outer_dimension
IvPBehaviorUpdate_StationkeepUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const std::string & MovementType_Name(T enum_t_value)
::jaiabot::protobuf::MissionTask_StationKeepParameters * unsafe_arena_release_station_keep()
MissionTpvMeetsGpsReq * New() const final
void set_allocated_name(std::string *name)
MissionReport(const MissionReport &from)
void set_constant_heading_speed_with_units(Quantity value_w_units)
MissionReport * New() const final
static bool MovementType_Parse(const std::string &name, MovementType *value)
virtual ~IvPBehaviorUpdate_TransitUpdate()
static const MissionReport & default_instance()
IvPBehaviorUpdate_ConstantHeadingUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MissionPlan(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IvPBehaviorUpdate_ConstantHeadingUpdate()
IvPBehaviorUpdate_TransitUpdate(IvPBehaviorUpdate_TransitUpdate &&from) noexcept
MissionPlan_Recovery(MissionPlan_Recovery &&from) noexcept
MissionTpvMeetsGpsReq & operator=(const MissionTpvMeetsGpsReq &from)
IvPBehaviorUpdate_TransitUpdate & operator=(IvPBehaviorUpdate_TransitUpdate &&from) noexcept
::jaiabot::protobuf::MissionPlan_Goal * add_goal()
Quantity depth_interval_with_units() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::int32 constant_heading_time() const
boost::units::length_dimension distance_to_active_goal_dimension
::jaiabot::protobuf::MissionPlan_Recovery * unsafe_arena_release_recovery()
boost::units::quantity< constant_heading_time_unit, google::protobuf::int32 > constant_heading_time_with_units() const
boost::units::quantity< x_unit, double > x_with_units() const
::jaiabot::protobuf::MissionTask_ConstantHeadingParameters * mutable_constant_heading()
Quantity station_keep_time_with_units() const
static bool MissionStart_IsValid(int value)
bool has_hold_time() const
void MergeFrom(const MissionTask_ConstantHeadingParameters &from)
static const MissionPlan_Goal * internal_default_instance()
void set_expected_fragments(::PROTOBUF_NAMESPACE_ID::uint32 value)
void MergeFrom(const MissionTask_StationKeepParameters &from)
void CopyFrom(const IvPBehaviorUpdate_StationkeepUpdate &from)
void set_active(bool value)
friend void swap(BottomDepthSafetyParams &a, BottomDepthSafetyParams &b)
boost::units::unit< drift_time_dimension, boost::units::si::system > drift_time_unit
::jaiabot::protobuf::MissionPlan_MissionStart start() const
double depth_interval() const
void set_allocated_recovery(::jaiabot::protobuf::MissionPlan_Recovery *recovery)
bool has_center_activate() const
MissionPlan & operator=(const MissionPlan &from)
::jaiabot::protobuf::GeographicCoordinate * mutable_location()
MissionTask_StationKeepParameters StationKeepParameters
virtual ~IvPBehaviorReport()
friend void swap(IvPBehaviorUpdate &a, IvPBehaviorUpdate &b)
MissionPlan_Goal & operator=(const MissionPlan_Goal &from)
void set_repeats(::PROTOBUF_NAMESPACE_ID::uint32 value)
boost::units::quantity< heading_unit, double > heading_with_units() const
bool recover_at_final_goal() const
void set_constant_heading_with_units(Quantity value_w_units)
bool has_depth_interval() const
static const IvPBehaviorUpdate_ConstantSpeedUpdate & default_instance()
void MergeFrom(const Speeds &from)
::jaiabot::protobuf::MissionPlan_MovementType movement() const
void set_center_activate(bool value)
bool has_constantheading() const
void unsafe_arena_set_allocated_station_keep(::jaiabot::protobuf::MissionTask_StationKeepParameters *station_keep)
void clear_waypoint_reached()
virtual ~IvPBehaviorUpdate_ConstantHeadingUpdate()
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate * unsafe_arena_release_constantspeed()
bool has_stationkeep_outer() const
BottomDepthSafetyParams(const BottomDepthSafetyParams &from)
void set_transit(double value)
MissionTask_ConstantHeadingParameters ConstantHeadingParameters
std::string * release_name()
void CopyFrom(const MissionTask_DiveParameters &from)
void set_start_echo(bool value)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type outer_speed_dimension
Speeds(Speeds &&from) noexcept
Quantity constant_heading_with_units() const
void clear_constantheading()
MissionPlan_Recovery * New() const final
static const MissionTask_StationKeepParameters * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 data_offload_percentage() const
MissionTask(const MissionTask &from)
Quantity y_with_units() const
const ::jaiabot::protobuf::GeographicCoordinate & active_goal_location() const
std::string * mutable_name()
BottomDepthSafetyParams(BottomDepthSafetyParams &&from) noexcept
::jaiabot::protobuf::Speeds * mutable_speeds()
Quantity x_with_units() const
MissionTask_DriftParameters(MissionTask_DriftParameters &&from) noexcept
double constant_heading_speed() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MovementType_descriptor()
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_interval_dimension
boost::units::unit< hold_time_dimension, boost::units::si::system > hold_time_unit
void UnsafeArenaSwap(MissionTask_ConstantHeadingParameters *other)
virtual ~MissionTask_DiveParameters()
void CopyFrom(const MissionReport &from)
IvPBehaviorUpdate_ConstantHeadingUpdate ConstantHeadingUpdate
MissionReport & operator=(const MissionReport &from)
boost::units::quantity< y_unit, double > y_with_units() const
void Swap(MissionTask_DriftParameters *other)
bool has_active_goal_location() const
void unsafe_arena_set_allocated_bottom_depth_safety_params(::jaiabot::protobuf::BottomDepthSafetyParams *bottom_depth_safety_params)
bool has_expected_fragments() const
static const MissionTask * internal_default_instance()
void set_depth_interval_with_units(Quantity value_w_units)
bool has_distance_to_active_goal() const
bool has_bottom_dive() const
boost::units::quantity< drift_time_unit, google::protobuf::int32 > drift_time_with_units() const
bool has_stationkeep() const
Quantity outer_speed_with_units() const
void clear_active_goal_location()
double stationkeep_outer() const
IvPBehaviorUpdate_TransitUpdate(const IvPBehaviorUpdate_TransitUpdate &from)
void set_start(::jaiabot::protobuf::MissionPlan_MissionStart value)
void CopyFrom(const BottomDepthSafetyParams &from)
boost::units::unit< constant_heading_speed_dimension, boost::units::si::system > constant_heading_speed_unit
IvPBehaviorUpdate_ConstantHeadingUpdate & operator=(IvPBehaviorUpdate_ConstantHeadingUpdate &&from) noexcept
::jaiabot::protobuf::MissionTask_ConstantHeadingParameters * unsafe_arena_release_constant_heading()
bool has_active_goal() const
void set_constant_heading_time(::PROTOBUF_NAMESPACE_ID::int32 value)
::goby::middleware::protobuf::gpsd::TimePositionVelocity * release_tpv()
void set_constant_heading_speed(double value)
bool has_constantspeed() const
boost::units::unit< distance_to_active_goal_dimension, boost::units::si::system > distance_to_active_goal_unit
MissionPlan & operator=(MissionPlan &&from) noexcept
MissionReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const MissionTask & default_instance()
MissionTask_ConstantHeadingParameters()
MissionTask_DriftParameters(const MissionTask_DriftParameters &from)
void clear_repeat_index()
virtual ~IvPBehaviorUpdate_ConstantSpeedUpdate()
IvPBehaviorReport_TransitReport TransitReport
void Swap(MissionPlan *other)
void Swap(IvPBehaviorUpdate_StationkeepUpdate *other)
static bool MissionStart_Parse(const std::string &name, MissionStart *value)
MissionTask_DiveParameters & operator=(MissionTask_DiveParameters &&from) noexcept
void set_safety_depth(double value)
void UnsafeArenaSwap(Speeds *other)
void set_allocated_station_keep(::jaiabot::protobuf::MissionTask_StationKeepParameters *station_keep)
::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate * release_transit()
Quantity transit_with_units() const
IvPBehaviorUpdate_TransitUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::goby::middleware::protobuf::gpsd::TimePositionVelocity & tpv() const
void set_allocated_bottom_depth_safety_params(::jaiabot::protobuf::BottomDepthSafetyParams *bottom_depth_safety_params)
void set_distance_to_active_goal(double value)
void unsafe_arena_set_allocated_constantheading(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate *constantheading)
const ::jaiabot::protobuf::MissionTask_DiveParameters & dive() const
::PROTOBUF_NAMESPACE_ID::int32 station_keep_time() const
MissionTask_StationKeepParameters(MissionTask_StationKeepParameters &&from) noexcept
IvPBehaviorUpdate_StationkeepUpdate(IvPBehaviorUpdate_StationkeepUpdate &&from) noexcept
void set_allocated_transit(::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate *transit)
void set_distance_to_active_goal_with_units(Quantity value_w_units)
void UnsafeArenaSwap(MissionPlan *other)
void set_station_keep_time_with_units(Quantity value_w_units)
static const MissionTask_DiveParameters & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate * release_stationkeep()
void CopyFrom(const IvPBehaviorUpdate &from)
void CopyFrom(const MissionTask &from)
virtual ~IvPBehaviorUpdate_StationkeepUpdate()
void set_heading_with_units(Quantity value_w_units)
IvPBehaviorReport & operator=(const IvPBehaviorReport &from)
IvPBehaviorUpdate_ConstantSpeedUpdate()
static const MissionTask_ConstantHeadingParameters * internal_default_instance()
const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate & constantheading() const
MissionTask_DriftParameters & operator=(const MissionTask_DriftParameters &from)
void UnsafeArenaSwap(IvPBehaviorUpdate *other)
const ::jaiabot::protobuf::BottomDepthSafetyParams & bottom_depth_safety_params() const
::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate * mutable_stationkeep()
Speeds & operator=(const Speeds &from)
boost::units::unit< y_dimension, boost::units::si::system > y_unit
void clear_constant_heading_time()
MissionTask_DriftParameters * New() const final
IvPBehaviorReport(const IvPBehaviorReport &from)
void CopyFrom(const MissionTask_DriftParameters &from)
void set_repeat_index(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const IvPBehaviorUpdate &from)
MissionPlan(MissionPlan &&from) noexcept
void set_allocated_constantspeed(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate *constantspeed)
void unsafe_arena_set_allocated_recovery(::jaiabot::protobuf::MissionPlan_Recovery *recovery)
void set_transit_speed(double value)
IvPBehaviorUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_drift_time() const
IvPBehaviorUpdate(IvPBehaviorUpdate &&from) noexcept
bool has_transit_speed() const
static const MissionTpvMeetsGpsReq & default_instance()
BottomDepthSafetyParams()
boost::units::quantity< hold_time_unit, double > hold_time_with_units() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type constant_heading_speed_dimension
void clear_constant_heading()
static const MissionTpvMeetsGpsReq * internal_default_instance()
IvPBehaviorUpdate_ConstantSpeedUpdate & operator=(IvPBehaviorUpdate_ConstantSpeedUpdate &&from) noexcept
void set_hold_time_with_units(Quantity value_w_units)
void unsafe_arena_set_allocated_active_goal_location(::jaiabot::protobuf::GeographicCoordinate *active_goal_location)
::jaiabot::protobuf::GeographicCoordinate * mutable_active_goal_location()
void set_station_keep_time(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(IvPBehaviorUpdate_ConstantSpeedUpdate *other)
MissionTask_StationKeepParameters()
::jaiabot::protobuf::MissionTask_DriftParameters * release_surface_drift()
IvPBehaviorReport_TransitReport()
::jaiabot::protobuf::MissionState state() const
void Swap(MissionTask_StationKeepParameters *other)
IvPBehaviorUpdate & operator=(const IvPBehaviorUpdate &from)
void clear_recover_at_final_goal()
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate * mutable_constantspeed()
double safety_depth() const
IvPBehaviorUpdate_TransitUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Quantity safety_depth_with_units() const
const ::jaiabot::protobuf::Speeds & speeds() const
::jaiabot::protobuf::MissionTask_DiveParameters * release_dive()
bool has_repeat_index() const
void set_transit_speed_with_units(Quantity value_w_units)
bool center_activate() const
::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate * mutable_transit()
void CopyFrom(const MissionPlan_Goal &from)
virtual ~IvPBehaviorUpdate()
boost::units::quantity< outer_speed_unit, double > outer_speed_with_units() const
MissionPlan_Goal(MissionPlan_Goal &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionPlan_Goal > & goal() const
double constant_heading() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const IvPBehaviorUpdate_StationkeepUpdate & default_instance()
void set_waypoint_reached(bool value)
::goby::middleware::protobuf::gpsd::TimePositionVelocity * mutable_tpv()
friend void swap(IvPBehaviorReport &a, IvPBehaviorReport &b)
void MergeFrom(const IvPBehaviorUpdate_TransitUpdate &from)
Quantity constant_heading_speed_with_units() const
::jaiabot::protobuf::BottomDepthSafetyParams * release_bottom_depth_safety_params()
MissionTask_StationKeepParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool has_max_depth() const
void set_max_depth_with_units(Quantity value_w_units)
void CopyFrom(const IvPBehaviorReport &from)
IvPBehaviorUpdate_StationkeepUpdate StationkeepUpdate
IvPBehaviorReport_TransitReport & operator=(const IvPBehaviorReport_TransitReport &from)
MissionTask_ConstantHeadingParameters & operator=(MissionTask_ConstantHeadingParameters &&from) noexcept
friend void swap(MissionTask_StationKeepParameters &a, MissionTask_StationKeepParameters &b)
static const IvPBehaviorUpdate * internal_default_instance()
void set_allocated_constantheading(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate *constantheading)
bool has_station_keep_time() const
void unsafe_arena_set_allocated_stationkeep(::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate *stationkeep)
::PROTOBUF_NAMESPACE_ID::uint32 fragment_index() const
void set_active_goal_timeout(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const MissionPlan & default_instance()
void set_speed(double value)
IvPBehaviorUpdate & operator=(IvPBehaviorUpdate &&from) noexcept
const ::jaiabot::protobuf::GeographicCoordinate & location() const
virtual ~IvPBehaviorReport_TransitReport()
void set_name(const char *value)
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate * release_constantheading()
friend void swap(MissionTask &a, MissionTask &b)
boost::units::unit< x_dimension, boost::units::si::system > x_unit
friend void swap(IvPBehaviorUpdate_TransitUpdate &a, IvPBehaviorUpdate_TransitUpdate &b)
boost::units::plane_angle_dimension heading_dimension
boost::units::quantity< transit_unit, double > transit_with_units() const
MissionTpvMeetsGpsReq(const MissionTpvMeetsGpsReq &from)
IvPBehaviorUpdate_StationkeepUpdate & operator=(IvPBehaviorUpdate_StationkeepUpdate &&from) noexcept
static const MissionTask_DriftParameters & default_instance()
::jaiabot::protobuf::GeographicCoordinate * release_location()
void clear_fragment_index()
void clear_center_activate()
Quantity speed_with_units() const
bool has_recover_at_final_goal() const
boost::units::quantity< depth_interval_unit, double > depth_interval_with_units() const
BottomDepthSafetyParams & operator=(const BottomDepthSafetyParams &from)
bool has_active_goal_timeout() const
MissionTask * New() const final
::PROTOBUF_NAMESPACE_ID::uint32 repeats() const
void Swap(MissionPlan_Recovery *other)
IvPBehaviorUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MissionTask_DiveParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(MissionPlan_Recovery *other)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type transit_dimension
IvPBehaviorUpdate * New() const final
bool has_outer_speed() const
void CopyFrom(const MissionPlan &from)
Quantity stationkeep_outer_with_units() const
void set_depth_interval(double value)
const ::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate & stationkeep() const
void UnsafeArenaSwap(BottomDepthSafetyParams *other)
MissionPlan_Goal(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::quantity< distance_to_active_goal_unit, double > distance_to_active_goal_with_units() const
void set_allocated_constant_heading(::jaiabot::protobuf::MissionTask_ConstantHeadingParameters *constant_heading)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type transit_speed_dimension
IvPBehaviorReport_TransitReport(IvPBehaviorReport_TransitReport &&from) noexcept
void UnsafeArenaSwap(MissionTask_DriftParameters *other)
Quantity hold_time_with_units() const
void Swap(MissionTask *other)
void set_name(std::string &&value)
static const IvPBehaviorUpdate_ConstantSpeedUpdate * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_state(::jaiabot::protobuf::MissionState value)
Speeds * New() const final
::jaiabot::protobuf::MissionTask_StationKeepParameters * release_station_keep()
MissionTpvMeetsGpsReq * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const IvPBehaviorUpdate_ConstantHeadingUpdate & default_instance()
void clear_data_offload_percentage()
static const Speeds & default_instance()
void set_name(const char *value, size_t size)
static const IvPBehaviorUpdate_ConstantHeadingUpdate * internal_default_instance()
void unsafe_arena_set_allocated_dive(::jaiabot::protobuf::MissionTask_DiveParameters *dive)
bool has_fragment_index() const
::jaiabot::protobuf::BottomDepthSafetyParams * unsafe_arena_release_bottom_depth_safety_params()
Speeds(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const IvPBehaviorUpdate_StationkeepUpdate * internal_default_instance()
void set_drift_time(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const BottomDepthSafetyParams &from)
static const MissionPlan * internal_default_instance()
Quantity distance_to_active_goal_with_units() const
void set_max_depth(double value)
void unsafe_arena_set_allocated_surface_drift(::jaiabot::protobuf::MissionTask_DriftParameters *surface_drift)
void unsafe_arena_set_allocated_constantspeed(::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate *constantspeed)
void MergeFrom(const MissionTpvMeetsGpsReq &from)
bool has_data_offload_percentage() const
void unsafe_arena_set_allocated_location(::jaiabot::protobuf::GeographicCoordinate *location)
::jaiabot::protobuf::Speeds * release_speeds()
bool has_movement() const
virtual ~MissionPlan_Recovery()
void MergeFrom(const MissionPlan_Recovery &from)
MissionTask_DriftParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_heading(double value)
void clear_distance_to_active_goal()
IvPBehaviorReport_TransitReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::MissionTask_StationKeepParameters * mutable_station_keep()
MissionTask_DiveParameters * New() const final
friend void swap(MissionPlan_Recovery &a, MissionPlan_Recovery &b)
::PROTOBUF_NAMESPACE_ID::int32 slip_radius() const
void clear_active_goal_timeout()
::jaiabot::protobuf::GeographicCoordinate * unsafe_arena_release_location()
IvPBehaviorReport_TransitReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(MissionPlan_Goal *other)
static const Speeds * internal_default_instance()
friend void swap(MissionTask_ConstantHeadingParameters &a, MissionTask_ConstantHeadingParameters &b)
static bool TaskType_IsValid(int value)
::PROTOBUF_NAMESPACE_ID::uint32 active_goal_timeout() const
Speeds(const Speeds &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type y_dimension
static const IvPBehaviorUpdate_TransitUpdate & default_instance()
friend void swap(MissionTask_DiveParameters &a, MissionTask_DiveParameters &b)
double outer_speed() const
virtual ~MissionTask_StationKeepParameters()
boost::units::unit< outer_speed_dimension, boost::units::si::system > outer_speed_unit
friend void swap(IvPBehaviorReport_TransitReport &a, IvPBehaviorReport_TransitReport &b)
IvPBehaviorUpdate(const IvPBehaviorUpdate &from)
void Swap(IvPBehaviorUpdate *other)
BottomDepthSafetyParams & operator=(BottomDepthSafetyParams &&from) noexcept
MissionTask(MissionTask &&from) noexcept
Quantity transit_speed_with_units() const
friend void swap(IvPBehaviorUpdate_StationkeepUpdate &a, IvPBehaviorUpdate_StationkeepUpdate &b)
void UnsafeArenaSwap(IvPBehaviorReport *other)
const ::jaiabot::protobuf::MissionPlan_Recovery & recovery() const
virtual ~BottomDepthSafetyParams()
MissionReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
Quantity active_goal_timeout_with_units() const
IvPBehaviorUpdate_TransitUpdate & operator=(const IvPBehaviorUpdate_TransitUpdate &from)
void unsafe_arena_set_allocated_transit(::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate *transit)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type drift_time_dimension
IvPBehaviorReport * New() const final
::jaiabot::protobuf::MissionTask_ConstantHeadingParameters * release_constant_heading()
void set_allocated_transit(::jaiabot::protobuf::IvPBehaviorReport_TransitReport *transit)
Quantity heading_with_units() const
::jaiabot::protobuf::IvPBehaviorReport_TransitReport * unsafe_arena_release_transit()
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type max_depth_dimension
void clear_bottom_depth_safety_params()
IvPBehaviorUpdate_ConstantSpeedUpdate(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
IvPBehaviorUpdate_StationkeepUpdate()
void Swap(IvPBehaviorUpdate_ConstantSpeedUpdate *other)
IvPBehaviorUpdate_StationkeepUpdate * New() const final
void MergeFrom(const IvPBehaviorUpdate_StationkeepUpdate &from)
IvPBehaviorReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const BottomDepthSafetyParams * internal_default_instance()
IvPBehaviorReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const IvPBehaviorReport_TransitReport &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type station_keep_time_dimension
IvPBehaviorReport(IvPBehaviorReport &&from) noexcept
static const MissionTask_StationKeepParameters & default_instance()
bool has_start_echo() const
Speeds * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const MissionTask_DiveParameters * internal_default_instance()
static bool MovementType_IsValid(int value)
void unsafe_arena_set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity *tpv)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TaskType_descriptor()
const ::jaiabot::protobuf::MissionTask_StationKeepParameters & station_keep() const
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate * unsafe_arena_release_constantheading()
::PROTOBUF_NAMESPACE_ID::uint32 expected_fragments() const
void set_fragment_index(::PROTOBUF_NAMESPACE_ID::uint32 value)
MissionTask_ConstantHeadingParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MissionTask_StationKeepParameters(const MissionTask_StationKeepParameters &from)
MissionTask_DiveParameters()
MissionPlan_Recovery & operator=(MissionPlan_Recovery &&from) noexcept
void CopyFrom(const Speeds &from)
IvPBehaviorUpdate_TransitUpdate()
bool waypoint_reached() const
friend void swap(MissionPlan &a, MissionPlan &b)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void Swap(MissionTpvMeetsGpsReq *other)
MissionTask_DriftParameters DriftParameters
MissionPlan_Recovery & operator=(const MissionPlan_Recovery &from)
void clear_station_keep_time()
const ::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate & transit() const
::goby::middleware::protobuf::gpsd::TimePositionVelocity * unsafe_arena_release_tpv()
MissionTask_DriftParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_x_with_units(Quantity value_w_units)
void MergeFrom(const MissionTask_DriftParameters &from)
::jaiabot::protobuf::IvPBehaviorReport_TransitReport * mutable_transit()
IvPBehaviorUpdate_ConstantHeadingUpdate & operator=(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
const std::string & name() const
boost::units::quantity< active_goal_timeout_unit, google::protobuf::uint32 > active_goal_timeout_with_units() const
void set_drift_time_with_units(Quantity value_w_units)
bool has_constant_heading_speed() const
MissionPlan * New() const final
void set_movement(::jaiabot::protobuf::MissionPlan_MovementType value)
void MergeFrom(const MissionTask_DiveParameters &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type constant_heading_time_dimension
void UnsafeArenaSwap(IvPBehaviorUpdate_TransitUpdate *other)
void clear_constantspeed()
bool has_station_keep() const
IvPBehaviorUpdate_ConstantHeadingUpdate(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
MissionTask_DiveParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MissionTask_StationKeepParameters & operator=(const MissionTask_StationKeepParameters &from)
static const MissionPlan_Recovery & default_instance()
Quantity constant_heading_time_with_units() const
void set_constant_heading(double value)
void set_allocated_stationkeep(::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate *stationkeep)
void UnsafeArenaSwap(IvPBehaviorUpdate_ConstantHeadingUpdate *other)
void CopyFrom(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
boost::units::quantity< transit_speed_unit, double > transit_speed_with_units() const
void unsafe_arena_set_allocated_transit(::jaiabot::protobuf::IvPBehaviorReport_TransitReport *transit)
void UnsafeArenaSwap(MissionTask_StationKeepParameters *other)
IvPBehaviorUpdate_ConstantHeadingUpdate * New() const final
MissionTask_StationKeepParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::plane_angle_dimension constant_heading_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type speed_dimension
IvPBehaviorUpdate_StationkeepUpdate(const IvPBehaviorUpdate_StationkeepUpdate &from)
static const IvPBehaviorReport_TransitReport * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 active_goal() const
::jaiabot::protobuf::MissionPlan_Recovery * mutable_recovery()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type active_goal_timeout_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type x_dimension
void Swap(MissionTask_DiveParameters *other)
bool has_recovery() const
static bool TaskType_Parse(const std::string &name, TaskType *value)
Quantity drift_time_with_units() const
void set_allocated_active_goal_location(::jaiabot::protobuf::GeographicCoordinate *active_goal_location)
void set_type(::jaiabot::protobuf::MissionTask_TaskType value)
::jaiabot::protobuf::MissionTask_DiveParameters * unsafe_arena_release_dive()
MissionReport & operator=(MissionReport &&from) noexcept
MissionTask_DriftParameters()
void clear_stationkeep_outer()
MissionPlan_Goal * New() const final
boost::units::unit< safety_depth_dimension, boost::units::si::system > safety_depth_unit
static const IvPBehaviorUpdate_TransitUpdate * internal_default_instance()
static const std::string & TaskType_Name(T enum_t_value)
MissionTask_StationKeepParameters * New() const final
IvPBehaviorUpdate_ConstantHeadingUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::jaiabot::protobuf::IvPBehaviorReport_TransitReport * release_transit()
::jaiabot::protobuf::MissionTask_DiveParameters * mutable_dive()
boost::units::quantity< max_depth_unit, double > max_depth_with_units() const
MissionTask_DiveParameters & operator=(const MissionTask_DiveParameters &from)
friend void swap(MissionReport &a, MissionReport &b)
boost::units::quantity< constant_heading_speed_unit, double > constant_heading_speed_with_units() const
static const BottomDepthSafetyParams & default_instance()
MissionTpvMeetsGpsReq(MissionTpvMeetsGpsReq &&from) noexcept
double distance_to_active_goal() const
IvPBehaviorUpdate_ConstantSpeedUpdate * New() const final
BehaviorCase behavior_case() const
friend void swap(IvPBehaviorUpdate_ConstantHeadingUpdate &a, IvPBehaviorUpdate_ConstantHeadingUpdate &b)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(Speeds &a, Speeds &b)
MissionPlan_Recovery * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IvPBehaviorReport_TransitReport * New() const final
void Swap(IvPBehaviorReport_TransitReport *other)
void set_hold_time(double value)
MissionTask_ConstantHeadingParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MissionTask_DiveParameters(MissionTask_DiveParameters &&from) noexcept
const ::jaiabot::protobuf::MissionTask_DriftParameters & surface_drift() const
void clear_surface_drift()
static const IvPBehaviorReport * internal_default_instance()
boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
MissionPlan * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IvPBehaviorUpdate_ConstantSpeedUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value)
static void InitAsDefaultInstance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type hold_time_dimension
void set_transit_with_units(Quantity value_w_units)
static const MissionTask_ConstantHeadingParameters & default_instance()
IvPBehaviorUpdate_ConstantSpeedUpdate ConstantSpeedUpdate
bool has_waypoint_reached() const
::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate * unsafe_arena_release_stationkeep()
void unsafe_arena_set_allocated_constant_heading(::jaiabot::protobuf::MissionTask_ConstantHeadingParameters *constant_heading)
void set_active_goal_timeout_with_units(Quantity value_w_units)
MissionTask_ConstantHeadingParameters(const MissionTask_ConstantHeadingParameters &from)
bool has_constant_heading_time() const
MissionTpvMeetsGpsReq & operator=(MissionTpvMeetsGpsReq &&from) noexcept
MissionTask_DriftParameters & operator=(MissionTask_DriftParameters &&from) noexcept
IvPBehaviorUpdate_StationkeepUpdate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_outer_speed_with_units(Quantity value_w_units)
virtual ~MissionTpvMeetsGpsReq()
friend void swap(IvPBehaviorUpdate_ConstantSpeedUpdate &a, IvPBehaviorUpdate_ConstantSpeedUpdate &b)
void Swap(MissionPlan_Goal *other)
IvPBehaviorUpdate_ConstantSpeedUpdate & operator=(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
BottomDepthSafetyParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(IvPBehaviorUpdate_StationkeepUpdate *other)
MissionTask_DiveParameters(const MissionTask_DiveParameters &from)
void set_name(const std::string &value)
void set_allocated_surface_drift(::jaiabot::protobuf::MissionTask_DriftParameters *surface_drift)
void MergeFrom(const MissionPlan &from)
void set_allocated_tpv(::goby::middleware::protobuf::gpsd::TimePositionVelocity *tpv)
double transit_speed() const
MissionTask_ConstantHeadingParameters(MissionTask_ConstantHeadingParameters &&from) noexcept
boost::units::unit< transit_speed_dimension, boost::units::si::system > transit_speed_unit
virtual ~MissionPlan_Goal()
MissionTask(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::jaiabot::protobuf::MissionPlan_Goal & goal(int index) const
void Swap(BottomDepthSafetyParams *other)
void MergeFrom(const MissionTask &from)
friend void swap(MissionTask_DriftParameters &a, MissionTask_DriftParameters &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::jaiabot::protobuf::IvPBehaviorReport_TransitReport & transit() const
::jaiabot::protobuf::MissionTask_TaskType type() const
void UnsafeArenaSwap(IvPBehaviorReport_TransitReport *other)
void set_constant_heading_time_with_units(Quantity value_w_units)
MissionTpvMeetsGpsReq(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MissionPlan_Goal & operator=(MissionPlan_Goal &&from) noexcept
MissionTask_StationKeepParameters & operator=(MissionTask_StationKeepParameters &&from) noexcept
::jaiabot::protobuf::Speeds * unsafe_arena_release_speeds()
IvPBehaviorReport_TransitReport(const IvPBehaviorReport_TransitReport &from)
::jaiabot::protobuf::GeographicCoordinate * release_active_goal_location()
boost::units::unit< transit_dimension, boost::units::si::system > transit_unit
void clear_constant_heading_speed()
const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters & constant_heading() const
void CopyFrom(const IvPBehaviorReport_TransitReport &from)
IvPBehaviorUpdate_ConstantSpeedUpdate(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_active_goal(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const IvPBehaviorUpdate_ConstantSpeedUpdate &from)
::jaiabot::protobuf::MissionPlan_Recovery * release_recovery()
void Swap(IvPBehaviorReport *other)
void MergeFrom(const MissionPlan_Goal &from)
void set_bottom_dive(bool value)
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
bool has_location() const
MissionTask & operator=(const MissionTask &from)
Quantity max_depth_with_units() const
::jaiabot::protobuf::GeographicCoordinate * unsafe_arena_release_active_goal_location()
IvPBehaviorReport_TransitReport & operator=(IvPBehaviorReport_TransitReport &&from) noexcept
bool has_bottom_depth_safety_params() const
IvPBehaviorUpdate_TransitUpdate TransitUpdate
MissionPlan_MissionStart MissionStart
bool has_surface_drift() const
void UnsafeArenaSwap(MissionReport *other)
boost::units::unit< station_keep_time_dimension, boost::units::si::system > station_keep_time_unit
MissionReport(MissionReport &&from) noexcept
boost::units::unit< constant_heading_time_dimension, boost::units::si::system > constant_heading_time_unit
friend void swap(MissionTpvMeetsGpsReq &a, MissionTpvMeetsGpsReq &b)
void set_outer_speed(double value)
MissionPlan_Goal(const MissionPlan_Goal &from)
void set_allocated_speeds(::jaiabot::protobuf::Speeds *speeds)
void set_safety_depth_with_units(Quantity value_w_units)
MissionTask & operator=(MissionTask &&from) noexcept
IvPBehaviorReport & operator=(IvPBehaviorReport &&from) noexcept
static const MissionReport * internal_default_instance()
void set_speed_with_units(Quantity value_w_units)
void CopyFrom(const IvPBehaviorUpdate_TransitUpdate &from)
void MergeFrom(const IvPBehaviorReport &from)
::jaiabot::protobuf::MissionTask_DriftParameters * unsafe_arena_release_surface_drift()
void UnsafeArenaSwap(MissionTask *other)
const ::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate & constantspeed() const
void MergeFrom(const IvPBehaviorUpdate_ConstantHeadingUpdate &from)
static const IvPBehaviorReport & default_instance()
boost::units::unit< active_goal_timeout_dimension, boost::units::si::system > active_goal_timeout_unit
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type safety_depth_dimension
::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate * unsafe_arena_release_transit()
::PROTOBUF_NAMESPACE_ID::int32 drift_time() const
void set_allocated_dive(::jaiabot::protobuf::MissionTask_DiveParameters *dive)
boost::units::quantity< stationkeep_outer_unit, double > stationkeep_outer_with_units() const
boost::units::unit< stationkeep_outer_dimension, boost::units::si::system > stationkeep_outer_unit
BottomDepthSafetyParams * New() const final
bool has_slip_radius() const
void clear_expected_fragments()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionStart_descriptor()
static const std::string & MissionStart_Name(T enum_t_value)
void CopyFrom(const MissionTask_StationKeepParameters &from)
bool has_safety_depth() const
boost::units::unit< max_depth_dimension, boost::units::si::system > max_depth_unit
void Swap(IvPBehaviorUpdate_TransitUpdate *other)
void clear_station_keep()
friend void swap(MissionPlan_Goal &a, MissionPlan_Goal &b)
void set_stationkeep_outer_with_units(Quantity value_w_units)
MissionTask_ConstantHeadingParameters & operator=(const MissionTask_ConstantHeadingParameters &from)
void clear_safety_depth()
void MergeFrom(const MissionReport &from)
MissionPlan(const MissionPlan &from)
boost::units::quantity< station_keep_time_unit, google::protobuf::int32 > station_keep_time_with_units() const
::jaiabot::protobuf::MissionTask_DriftParameters * mutable_surface_drift()
void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate *location)
::PROTOBUF_NAMESPACE_ID::int32 repeat_index() const
void unsafe_arena_set_allocated_speeds(::jaiabot::protobuf::Speeds *speeds)
void clear_transit_speed()
::jaiabot::protobuf::MissionPlan_Goal * mutable_goal(int index)
void Swap(MissionTask_ConstantHeadingParameters *other)
MissionTask_ConstantHeadingParameters * New() const final
BottomDepthSafetyParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const MissionTpvMeetsGpsReq &from)
bool has_constant_heading() const
static const IvPBehaviorUpdate & default_instance()
void UnsafeArenaSwap(MissionTask_DiveParameters *other)
MissionPlan_Recovery(const MissionPlan_Recovery &from)
MissionPlan_MovementType MovementType
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate * mutable_constantheading()
static const IvPBehaviorReport_TransitReport & default_instance()
boost::units::quantity< speed_unit, double > speed_with_units() const
static const MissionTask_DriftParameters * internal_default_instance()
MissionTask_TaskType TaskType
IvPBehaviorUpdate_ConstantSpeedUpdate(IvPBehaviorUpdate_ConstantSpeedUpdate &&from) noexcept
MissionPlan_Recovery Recovery
boost::units::quantity< safety_depth_unit, double > safety_depth_with_units() const
void set_stationkeep_outer(double value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_recover_at_final_goal(bool value)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fmission_2eproto
MissionReportDefaultTypeInternal _MissionReport_default_instance_
MissionTaskDefaultTypeInternal _MissionTask_default_instance_
MissionTpvMeetsGpsReqDefaultTypeInternal _MissionTpvMeetsGpsReq_default_instance_
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 std::string & MissionTask_TaskType_Name(T enum_t_value)
const std::string & MissionPlan_MissionStart_Name(T enum_t_value)
MissionPlan_RecoveryDefaultTypeInternal _MissionPlan_Recovery_default_instance_
bool MissionState_Parse(const std::string &name, MissionState *value)
constexpr MissionState MissionState_MIN
IvPBehaviorUpdate_StationkeepUpdateDefaultTypeInternal _IvPBehaviorUpdate_StationkeepUpdate_default_instance_
IvPBehaviorReportDefaultTypeInternal _IvPBehaviorReport_default_instance_
bool MissionTask_TaskType_Parse(const std::string &name, MissionTask_TaskType *value)
constexpr int MissionTask_TaskType_TaskType_ARRAYSIZE
constexpr MissionPlan_MissionStart MissionPlan_MissionStart_MissionStart_MAX
IvPBehaviorUpdate_ConstantSpeedUpdateDefaultTypeInternal _IvPBehaviorUpdate_ConstantSpeedUpdate_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionState_descriptor()
bool MissionPlan_MovementType_IsValid(int value)
IvPBehaviorUpdate_ConstantHeadingUpdateDefaultTypeInternal _IvPBehaviorUpdate_ConstantHeadingUpdate_default_instance_
constexpr MissionState MissionState_MAX
constexpr int MissionPlan_MovementType_MovementType_ARRAYSIZE
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
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionPlan_MovementType_descriptor()
MissionTask_StationKeepParametersDefaultTypeInternal _MissionTask_StationKeepParameters_default_instance_
@ MissionPlan_MovementType_TRANSIT
@ MissionPlan_MovementType_REMOTE_CONTROL
IvPBehaviorUpdate_TransitUpdateDefaultTypeInternal _IvPBehaviorUpdate_TransitUpdate_default_instance_
MissionPlan_GoalDefaultTypeInternal _MissionPlan_Goal_default_instance_
bool MissionTask_TaskType_IsValid(int 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__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
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
IvPBehaviorUpdateDefaultTypeInternal _IvPBehaviorUpdate_default_instance_
bool MissionPlan_MovementType_Parse(const std::string &name, MissionPlan_MovementType *value)
const std::string & MissionPlan_MovementType_Name(T enum_t_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 ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionPlan_MissionStart_descriptor()
bool MissionState_IsValid(int value)
bool MissionPlan_MissionStart_Parse(const std::string &name, MissionPlan_MissionStart *value)
constexpr MissionTask_TaskType MissionTask_TaskType_TaskType_MIN
constexpr int MissionState_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionTask_TaskType_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[19] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]