4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "goby/middleware/protobuf/app_config.pb.h"
37 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
38 #include "goby/middleware/protobuf/serial_config.pb.h"
39 #include "goby/middleware/protobuf/transporter_config.pb.h"
40 #include "dccl/option_extensions.pb.h"
44 #include <boost/units/quantity.hpp>
45 #include <boost/units/absolute.hpp>
46 #include <boost/units/dimensionless_type.hpp>
47 #include <boost/units/make_scaled_unit.hpp>
49 #include <boost/units/systems/angle/degrees.hpp>
51 #include <boost/units/systems/si.hpp>
53 #include <google/protobuf/port_def.inc>
54 #define PROTOBUF_INTERNAL_EXPORT_bin_2fmission_5fmanager_2fconfig_2eproto
55 PROTOBUF_NAMESPACE_OPEN
59 PROTOBUF_NAMESPACE_CLOSE
63 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
67 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
69 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
71 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
77 class MissionManagerDefaultTypeInternal;
79 class MissionManager_ResolveNoForwardProgress;
80 class MissionManager_ResolveNoForwardProgressDefaultTypeInternal;
84 PROTOBUF_NAMESPACE_OPEN
85 template<> ::jaiabot::config::MissionManager* Arena::CreateMaybeMessage<::jaiabot::config::MissionManager>(Arena*);
86 template<> ::jaiabot::config::MissionManager_ResolveNoForwardProgress* Arena::CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
103 static_assert(::std::is_same<T, MissionManager_RemoteControlSetpointEnd>::value ||
104 ::std::is_integral<T>::value,
105 "Incorrect type passed to function MissionManager_RemoteControlSetpointEnd_Name.");
106 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
111 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_RemoteControlSetpointEnd>(
127 static_assert(::std::is_same<T, MissionManager_DownloadFileTypes>::value ||
128 ::std::is_integral<T>::value,
129 "Incorrect type passed to function MissionManager_DownloadFileTypes_Name.");
130 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
135 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_DownloadFileTypes>(
151 static_assert(::std::is_same<T, MissionManager_EngineeringTestMode>::value ||
152 ::std::is_integral<T>::value,
153 "Incorrect type passed to function MissionManager_EngineeringTestMode_Name.");
154 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
159 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_EngineeringTestMode>(
164 class MissionManager_ResolveNoForwardProgress PROTOBUF_FINAL :
165 public ::PROTOBUF_NAMESPACE_ID::Message {
172 : MissionManager_ResolveNoForwardProgress() {
173 *
this = ::std::move(from);
176 inline MissionManager_ResolveNoForwardProgress&
operator=(
const MissionManager_ResolveNoForwardProgress& from) {
180 inline MissionManager_ResolveNoForwardProgress&
operator=(MissionManager_ResolveNoForwardProgress&& from) noexcept {
181 if (GetArena() == from.GetArena()) {
182 if (
this != &from) InternalSwap(&from);
190 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
193 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
196 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
197 return GetDescriptor();
200 return GetMetadataStatic().descriptor;
203 return GetMetadataStatic().reflection;
209 return reinterpret_cast<const MissionManager_ResolveNoForwardProgress*
>(
212 static constexpr
int kIndexInFileMessages =
215 friend void swap(MissionManager_ResolveNoForwardProgress& a, MissionManager_ResolveNoForwardProgress& b) {
218 inline void Swap(MissionManager_ResolveNoForwardProgress* other) {
219 if (other ==
this)
return;
220 if (GetArena() == other->GetArena()) {
223 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
227 if (other ==
this)
return;
228 GOOGLE_DCHECK(GetArena() == other->GetArena());
234 inline MissionManager_ResolveNoForwardProgress*
New() const final {
235 return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(
nullptr);
238 MissionManager_ResolveNoForwardProgress*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
239 return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(arena);
241 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
242 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
243 void CopyFrom(
const MissionManager_ResolveNoForwardProgress& from);
244 void MergeFrom(
const MissionManager_ResolveNoForwardProgress& from);
245 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
246 bool IsInitialized() const final;
248 size_t ByteSizeLong() const final;
249 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
250 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
251 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
252 int GetCachedSize() const final {
return _cached_size_.Get(); }
255 inline void SharedCtor();
256 inline void SharedDtor();
257 void SetCachedSize(
int size)
const final;
258 void InternalSwap(MissionManager_ResolveNoForwardProgress* other);
259 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
260 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
261 return "jaiabot.config.MissionManager.ResolveNoForwardProgress";
266 static void ArenaDtor(
void*
object);
267 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
272 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
284 kDesiredSpeedThresholdFieldNumber = 3,
285 kTriggerTimeoutFieldNumber = 4,
286 kResumeTimeoutFieldNumber = 1,
287 kPitchThresholdFieldNumber = 2,
292 bool _internal_has_desired_speed_threshold()
const;
298 ::PROTOBUF_NAMESPACE_ID::int32 _internal_desired_speed_threshold()
const;
299 void _internal_set_desired_speed_threshold(::PROTOBUF_NAMESPACE_ID::int32 value);
305 bool _internal_has_trigger_timeout()
const;
311 ::PROTOBUF_NAMESPACE_ID::int32 _internal_trigger_timeout()
const;
312 void _internal_set_trigger_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
318 bool _internal_has_resume_timeout()
const;
324 ::PROTOBUF_NAMESPACE_ID::int32 _internal_resume_timeout()
const;
325 void _internal_set_resume_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
331 bool _internal_has_pitch_threshold()
const;
337 ::PROTOBUF_NAMESPACE_ID::int32 _internal_pitch_threshold()
const;
338 void _internal_set_pitch_threshold(::PROTOBUF_NAMESPACE_ID::int32 value);
345 template<
typename Quantity >
347 { set_resume_timeout(boost::units::quantity<resume_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
349 template<
typename Quantity >
354 {
return resume_timeout_with_units<boost::units::quantity< resume_timeout_unit,google::protobuf::int32 > >(); };
360 template<
typename Quantity >
362 { set_pitch_threshold(boost::units::quantity<pitch_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
364 template<
typename Quantity >
369 {
return pitch_threshold_with_units<boost::units::quantity< pitch_threshold_unit,google::protobuf::int32 > >(); };
375 template<
typename Quantity >
377 { set_desired_speed_threshold(boost::units::quantity<desired_speed_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
379 template<
typename Quantity >
384 {
return desired_speed_threshold_with_units<boost::units::quantity< desired_speed_threshold_unit,google::protobuf::int32 > >(); };
390 template<
typename Quantity >
392 { set_trigger_timeout(boost::units::quantity<trigger_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
394 template<
typename Quantity >
399 {
return trigger_timeout_with_units<boost::units::quantity< trigger_timeout_unit,google::protobuf::int32 > >(); };
405 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
406 typedef void InternalArenaConstructable_;
407 typedef void DestructorSkippable_;
408 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
409 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
410 ::PROTOBUF_NAMESPACE_ID::int32 desired_speed_threshold_;
411 ::PROTOBUF_NAMESPACE_ID::int32 trigger_timeout_;
412 ::PROTOBUF_NAMESPACE_ID::int32 resume_timeout_;
413 ::PROTOBUF_NAMESPACE_ID::int32 pitch_threshold_;
414 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
419 public ::PROTOBUF_NAMESPACE_ID::Message {
427 *
this = ::std::move(from);
430 inline MissionManager&
operator=(
const MissionManager& from) {
434 inline MissionManager&
operator=(MissionManager&& from) noexcept {
435 if (GetArena() == from.GetArena()) {
436 if (
this != &from) InternalSwap(&from);
444 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
447 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
450 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
451 return GetDescriptor();
454 return GetMetadataStatic().descriptor;
457 return GetMetadataStatic().reflection;
463 return reinterpret_cast<const MissionManager*
>(
466 static constexpr
int kIndexInFileMessages =
469 friend void swap(MissionManager& a, MissionManager& b) {
472 inline void Swap(MissionManager* other) {
473 if (other ==
this)
return;
474 if (GetArena() == other->GetArena()) {
477 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
481 if (other ==
this)
return;
482 GOOGLE_DCHECK(GetArena() == other->GetArena());
488 inline MissionManager*
New() const final {
489 return CreateMaybeMessage<MissionManager>(
nullptr);
492 MissionManager*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
493 return CreateMaybeMessage<MissionManager>(arena);
495 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
496 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
499 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
500 bool IsInitialized() const final;
502 size_t ByteSizeLong() const final;
503 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
504 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
505 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
506 int GetCachedSize() const final {
return _cached_size_.Get(); }
509 inline void SharedCtor();
510 inline void SharedDtor();
511 void SetCachedSize(
int size)
const final;
512 void InternalSwap(MissionManager* other);
513 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
514 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
515 return "jaiabot.config.MissionManager";
520 static void ArenaDtor(
void*
object);
521 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
526 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
549 static constexpr
int RemoteControlSetpointEnd_ARRAYSIZE =
551 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
557 static_assert(::std::is_same<T, RemoteControlSetpointEnd>::value ||
558 ::std::is_integral<T>::value,
559 "Incorrect type passed to function RemoteControlSetpointEnd_Name.");
581 static constexpr
int DownloadFileTypes_ARRAYSIZE =
583 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
589 static_assert(::std::is_same<T, DownloadFileTypes>::value ||
590 ::std::is_integral<T>::value,
591 "Incorrect type passed to function DownloadFileTypes_Name.");
613 static constexpr
int EngineeringTestMode_ARRAYSIZE =
615 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
621 static_assert(::std::is_same<T, EngineeringTestMode>::value ||
622 ::std::is_integral<T>::value,
623 "Incorrect type passed to function EngineeringTestMode_Name.");
634 kIncludeGoalTimeoutStatesFieldNumber = 49,
635 kTestModeFieldNumber = 80,
636 kIgnoreErrorFieldNumber = 81,
637 kDataPreoffloadScriptFieldNumber = 70,
638 kDataPostoffloadScriptFieldNumber = 71,
639 kLogDirFieldNumber = 72,
640 kLogStagingDirFieldNumber = 73,
641 kLogArchiveDirFieldNumber = 74,
643 kInterprocessFieldNumber = 2,
644 kCommandSubCfgFieldNumber = 11,
645 kContactUpdateSubCfgFieldNumber = 13,
646 kSubscribeToHubOnStartFieldNumber = 83,
647 kResolveNoForwardProgressFieldNumber = 88,
648 kFleetIdFieldNumber = 9,
649 kBotIdFieldNumber = 10,
650 kUseGoalTimeoutFieldNumber = 47,
651 kSkipGoalTaskFieldNumber = 48,
652 kIsSimFieldNumber = 82,
653 kSubnetMaskFieldNumber = 89,
654 kStartupTimeoutFieldNumber = 12,
655 kPoweredAscentMotorOnTimeoutFieldNumber = 25,
656 kPoweredAscentMotorOffTimeoutFieldNumber = 26,
657 kDivePrepTimeoutFieldNumber = 27,
658 kPoweredDescentTimeoutFieldNumber = 28,
659 kDetectBottomLogicInitTimeoutFieldNumber = 29,
660 kDetectBottomLogicAfterHoldTimeoutFieldNumber = 30,
661 kDiveDepthEpsFieldNumber = 31,
662 kBottomingTimeoutFieldNumber = 32,
663 kDiveSurfaceEpsFieldNumber = 33,
664 kTotalGpsFixChecksFieldNumber = 34,
665 kTotalGpsDegradedFixChecksFieldNumber = 35,
666 kGpsHdopFixFieldNumber = 36,
667 kGpsPdopFixFieldNumber = 37,
668 kGpsAfterDiveHdopFixFieldNumber = 39,
669 kGpsAfterDivePdopFixFieldNumber = 40,
670 kMinDepthSafetyFieldNumber = 41,
671 kTotalAfterDiveGpsFixChecksFieldNumber = 38,
672 kGoalTimeoutReacquireGpsAttemptsFieldNumber = 45,
673 kGoalTimeoutBufferFactorFieldNumber = 44,
674 kTpvHistoryMaxFieldNumber = 46,
675 kRcSetpointEndFieldNumber = 50,
676 kBotNotRisingTimeoutFieldNumber = 52,
677 kImuRestartSecondsFieldNumber = 51,
678 kMotorOnTimeIncrementFieldNumber = 53,
679 kPoweredAscentThrottleFieldNumber = 55,
680 kPoweredAscentThrottleIncrementFieldNumber = 56,
681 kPoweredAscentThrottleMaxFieldNumber = 57,
682 kMotorOnTimeMaxFieldNumber = 54,
683 kPitchAngleChecksFieldNumber = 60,
684 kPitchToDeterminePoweredAscentVerticalFieldNumber = 58,
685 kPitchToDetermineDivePrepVerticalFieldNumber = 59,
686 kPitchAngleMinCheckTimeFieldNumber = 61,
687 kDiveEpsToDetermineDivingFieldNumber = 62,
688 kDataOffloadExcludeFieldNumber = 75,
689 kFailedStartupLogTimeoutFieldNumber = 85,
690 kHardBottomTypeAccelerationFieldNumber = 84,
691 kWaypointWithNoTaskSlipRadiusFieldNumber = 86,
692 kWaypointWithTaskSlipRadiusFieldNumber = 87,
697 int _internal_include_goal_timeout_states_size()
const;
703 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_include_goal_timeout_states();
714 int _internal_test_mode_size()
const;
720 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_test_mode();
725 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
test_mode()
const;
731 int _internal_ignore_error_size()
const;
737 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ignore_error();
742 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
ignore_error()
const;
748 bool _internal_has_data_preoffload_script()
const;
759 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
760 " string fields are deprecated and will be removed in a"
762 std::
string* unsafe_arena_release_data_preoffload_script();
763 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
764 "
string fields are deprecated and will be removed in a"
766 void unsafe_arena_set_allocated_data_preoffload_script(
767 std::
string* data_preoffload_script);
769 const std::
string& _internal_data_preoffload_script() const;
770 void _internal_set_data_preoffload_script(const std::
string& value);
771 std::
string* _internal_mutable_data_preoffload_script();
775 bool has_data_postoffload_script() const;
777 bool _internal_has_data_postoffload_script() const;
779 void clear_data_postoffload_script();
780 const std::
string& data_postoffload_script() const;
781 void set_data_postoffload_script(const std::
string& value);
782 void set_data_postoffload_script(std::
string&& value);
783 void set_data_postoffload_script(const
char* value);
784 void set_data_postoffload_script(const
char* value,
size_t size);
785 std::
string* mutable_data_postoffload_script();
786 std::
string* release_data_postoffload_script();
787 void set_allocated_data_postoffload_script(std::
string* data_postoffload_script);
788 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
789 "
string fields are deprecated and will be removed in a"
791 std::
string* unsafe_arena_release_data_postoffload_script();
792 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
793 "
string fields are deprecated and will be removed in a"
795 void unsafe_arena_set_allocated_data_postoffload_script(
796 std::
string* data_postoffload_script);
798 const std::
string& _internal_data_postoffload_script() const;
799 void _internal_set_data_postoffload_script(const std::
string& value);
800 std::
string* _internal_mutable_data_postoffload_script();
804 bool has_log_dir() const;
806 bool _internal_has_log_dir() const;
808 void clear_log_dir();
809 const std::
string& log_dir() const;
810 void set_log_dir(const std::
string& value);
811 void set_log_dir(std::
string&& value);
812 void set_log_dir(const
char* value);
813 void set_log_dir(const
char* value,
size_t size);
814 std::
string* mutable_log_dir();
815 std::
string* release_log_dir();
816 void set_allocated_log_dir(std::
string* log_dir);
817 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
818 "
string fields are deprecated and will be removed in a"
820 std::
string* unsafe_arena_release_log_dir();
821 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
822 "
string fields are deprecated and will be removed in a"
824 void unsafe_arena_set_allocated_log_dir(
825 std::
string* log_dir);
827 const std::
string& _internal_log_dir() const;
828 void _internal_set_log_dir(const std::
string& value);
829 std::
string* _internal_mutable_log_dir();
833 bool has_log_staging_dir() const;
835 bool _internal_has_log_staging_dir() const;
837 void clear_log_staging_dir();
838 const std::
string& log_staging_dir() const;
839 void set_log_staging_dir(const std::
string& value);
840 void set_log_staging_dir(std::
string&& value);
841 void set_log_staging_dir(const
char* value);
842 void set_log_staging_dir(const
char* value,
size_t size);
843 std::
string* mutable_log_staging_dir();
844 std::
string* release_log_staging_dir();
845 void set_allocated_log_staging_dir(std::
string* log_staging_dir);
846 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
847 "
string fields are deprecated and will be removed in a"
849 std::
string* unsafe_arena_release_log_staging_dir();
850 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
851 "
string fields are deprecated and will be removed in a"
853 void unsafe_arena_set_allocated_log_staging_dir(
854 std::
string* log_staging_dir);
856 const std::
string& _internal_log_staging_dir() const;
857 void _internal_set_log_staging_dir(const std::
string& value);
858 std::
string* _internal_mutable_log_staging_dir();
862 bool has_log_archive_dir() const;
864 bool _internal_has_log_archive_dir() const;
866 void clear_log_archive_dir();
867 const std::
string& log_archive_dir() const;
868 void set_log_archive_dir(const std::
string& value);
869 void set_log_archive_dir(std::
string&& value);
870 void set_log_archive_dir(const
char* value);
871 void set_log_archive_dir(const
char* value,
size_t size);
872 std::
string* mutable_log_archive_dir();
873 std::
string* release_log_archive_dir();
874 void set_allocated_log_archive_dir(std::
string* log_archive_dir);
875 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
876 "
string fields are deprecated and will be removed in a"
878 std::
string* unsafe_arena_release_log_archive_dir();
879 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
880 "
string fields are deprecated and will be removed in a"
882 void unsafe_arena_set_allocated_log_archive_dir(
883 std::
string* log_archive_dir);
885 const std::
string& _internal_log_archive_dir() const;
886 void _internal_set_log_archive_dir(const std::
string& value);
887 std::
string* _internal_mutable_log_archive_dir();
891 bool has_app() const;
893 bool _internal_has_app() const;
896 const ::
goby::middleware::protobuf::AppConfig& app() const;
897 ::
goby::middleware::protobuf::AppConfig* release_app();
898 ::
goby::middleware::protobuf::AppConfig* mutable_app();
899 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
901 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
902 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
904 void unsafe_arena_set_allocated_app(
905 ::
goby::middleware::protobuf::AppConfig* app);
906 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
909 bool has_interprocess() const;
911 bool _internal_has_interprocess() const;
913 void clear_interprocess();
914 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
915 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
916 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
917 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
919 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
920 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
922 void unsafe_arena_set_allocated_interprocess(
923 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
924 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
927 bool has_command_sub_cfg() const;
929 bool _internal_has_command_sub_cfg() const;
931 void clear_command_sub_cfg();
932 const ::
goby::middleware::protobuf::TransporterConfig& command_sub_cfg() const;
933 ::
goby::middleware::protobuf::TransporterConfig* release_command_sub_cfg();
934 ::
goby::middleware::protobuf::TransporterConfig* mutable_command_sub_cfg();
935 void set_allocated_command_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
937 const ::
goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg() const;
938 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
940 void unsafe_arena_set_allocated_command_sub_cfg(
941 ::
goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
942 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_command_sub_cfg();
945 bool has_contact_update_sub_cfg() const;
947 bool _internal_has_contact_update_sub_cfg() const;
949 void clear_contact_update_sub_cfg();
950 const ::
goby::middleware::protobuf::TransporterConfig& contact_update_sub_cfg() const;
951 ::
goby::middleware::protobuf::TransporterConfig* release_contact_update_sub_cfg();
952 ::
goby::middleware::protobuf::TransporterConfig* mutable_contact_update_sub_cfg();
953 void set_allocated_contact_update_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
955 const ::
goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg() const;
956 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_contact_update_sub_cfg();
958 void unsafe_arena_set_allocated_contact_update_sub_cfg(
959 ::
goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
960 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_contact_update_sub_cfg();
963 bool has_subscribe_to_hub_on_start() const;
965 bool _internal_has_subscribe_to_hub_on_start() const;
967 void clear_subscribe_to_hub_on_start();
968 const ::
jaiabot::protobuf::HubInfo& subscribe_to_hub_on_start() const;
969 ::
jaiabot::protobuf::HubInfo* release_subscribe_to_hub_on_start();
970 ::
jaiabot::protobuf::HubInfo* mutable_subscribe_to_hub_on_start();
971 void set_allocated_subscribe_to_hub_on_start(::
jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start);
973 const ::
jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start() const;
974 ::
jaiabot::protobuf::HubInfo* _internal_mutable_subscribe_to_hub_on_start();
976 void unsafe_arena_set_allocated_subscribe_to_hub_on_start(
977 ::
jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start);
978 ::
jaiabot::protobuf::HubInfo* unsafe_arena_release_subscribe_to_hub_on_start();
981 bool has_resolve_no_forward_progress() const;
983 bool _internal_has_resolve_no_forward_progress() const;
985 void clear_resolve_no_forward_progress();
986 const ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress& resolve_no_forward_progress() const;
987 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* release_resolve_no_forward_progress();
988 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* mutable_resolve_no_forward_progress();
989 void set_allocated_resolve_no_forward_progress(::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress);
991 const ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress() const;
992 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* _internal_mutable_resolve_no_forward_progress();
994 void unsafe_arena_set_allocated_resolve_no_forward_progress(
995 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress);
996 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* unsafe_arena_release_resolve_no_forward_progress();
999 bool has_fleet_id() const;
1001 bool _internal_has_fleet_id() const;
1003 void clear_fleet_id();
1004 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id() const;
1005 void set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1007 ::PROTOBUF_NAMESPACE_ID::int32 _internal_fleet_id() const;
1008 void _internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1012 bool has_bot_id() const;
1014 bool _internal_has_bot_id() const;
1016 void clear_bot_id();
1017 ::PROTOBUF_NAMESPACE_ID::int32 bot_id() const;
1018 void set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1020 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bot_id() const;
1021 void _internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1025 bool has_use_goal_timeout() const;
1027 bool _internal_has_use_goal_timeout() const;
1029 void clear_use_goal_timeout();
1030 bool use_goal_timeout() const;
1031 void set_use_goal_timeout(
bool value);
1033 bool _internal_use_goal_timeout() const;
1034 void _internal_set_use_goal_timeout(
bool value);
1038 bool has_skip_goal_task() const;
1040 bool _internal_has_skip_goal_task() const;
1042 void clear_skip_goal_task();
1043 bool skip_goal_task() const;
1044 void set_skip_goal_task(
bool value);
1046 bool _internal_skip_goal_task() const;
1047 void _internal_set_skip_goal_task(
bool value);
1051 bool has_is_sim() const;
1053 bool _internal_has_is_sim() const;
1055 void clear_is_sim();
1056 bool is_sim() const;
1057 void set_is_sim(
bool value);
1059 bool _internal_is_sim() const;
1060 void _internal_set_is_sim(
bool value);
1064 bool has_subnet_mask() const;
1066 bool _internal_has_subnet_mask() const;
1068 void clear_subnet_mask();
1069 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask() const;
1070 void set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
1072 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_subnet_mask() const;
1073 void _internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
1077 bool has_startup_timeout() const;
1079 bool _internal_has_startup_timeout() const;
1081 void clear_startup_timeout();
1082 double startup_timeout() const;
1083 void set_startup_timeout(
double value);
1085 double _internal_startup_timeout() const;
1086 void _internal_set_startup_timeout(
double value);
1090 bool has_powered_ascent_motor_on_timeout() const;
1092 bool _internal_has_powered_ascent_motor_on_timeout() const;
1094 void clear_powered_ascent_motor_on_timeout();
1095 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_on_timeout() const;
1096 void set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1098 ::PROTOBUF_NAMESPACE_ID::int32 _internal_powered_ascent_motor_on_timeout() const;
1099 void _internal_set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1103 bool has_powered_ascent_motor_off_timeout() const;
1105 bool _internal_has_powered_ascent_motor_off_timeout() const;
1107 void clear_powered_ascent_motor_off_timeout();
1108 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_off_timeout() const;
1109 void set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1111 ::PROTOBUF_NAMESPACE_ID::int32 _internal_powered_ascent_motor_off_timeout() const;
1112 void _internal_set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1116 bool has_dive_prep_timeout() const;
1118 bool _internal_has_dive_prep_timeout() const;
1120 void clear_dive_prep_timeout();
1121 ::PROTOBUF_NAMESPACE_ID::int32 dive_prep_timeout() const;
1122 void set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1124 ::PROTOBUF_NAMESPACE_ID::int32 _internal_dive_prep_timeout() const;
1125 void _internal_set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1129 bool has_powered_descent_timeout() const;
1131 bool _internal_has_powered_descent_timeout() const;
1133 void clear_powered_descent_timeout();
1134 ::PROTOBUF_NAMESPACE_ID::int32 powered_descent_timeout() const;
1135 void set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1137 ::PROTOBUF_NAMESPACE_ID::int32 _internal_powered_descent_timeout() const;
1138 void _internal_set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1142 bool has_detect_bottom_logic_init_timeout() const;
1144 bool _internal_has_detect_bottom_logic_init_timeout() const;
1146 void clear_detect_bottom_logic_init_timeout();
1147 double detect_bottom_logic_init_timeout() const;
1148 void set_detect_bottom_logic_init_timeout(
double value);
1150 double _internal_detect_bottom_logic_init_timeout() const;
1151 void _internal_set_detect_bottom_logic_init_timeout(
double value);
1155 bool has_detect_bottom_logic_after_hold_timeout() const;
1157 bool _internal_has_detect_bottom_logic_after_hold_timeout() const;
1159 void clear_detect_bottom_logic_after_hold_timeout();
1160 double detect_bottom_logic_after_hold_timeout() const;
1161 void set_detect_bottom_logic_after_hold_timeout(
double value);
1163 double _internal_detect_bottom_logic_after_hold_timeout() const;
1164 void _internal_set_detect_bottom_logic_after_hold_timeout(
double value);
1168 bool has_dive_depth_eps() const;
1170 bool _internal_has_dive_depth_eps() const;
1172 void clear_dive_depth_eps();
1173 double dive_depth_eps() const;
1174 void set_dive_depth_eps(
double value);
1176 double _internal_dive_depth_eps() const;
1177 void _internal_set_dive_depth_eps(
double value);
1181 bool has_bottoming_timeout() const;
1183 bool _internal_has_bottoming_timeout() const;
1185 void clear_bottoming_timeout();
1186 double bottoming_timeout() const;
1187 void set_bottoming_timeout(
double value);
1189 double _internal_bottoming_timeout() const;
1190 void _internal_set_bottoming_timeout(
double value);
1194 bool has_dive_surface_eps() const;
1196 bool _internal_has_dive_surface_eps() const;
1198 void clear_dive_surface_eps();
1199 double dive_surface_eps() const;
1200 void set_dive_surface_eps(
double value);
1202 double _internal_dive_surface_eps() const;
1203 void _internal_set_dive_surface_eps(
double value);
1207 bool has_total_gps_fix_checks() const;
1209 bool _internal_has_total_gps_fix_checks() const;
1211 void clear_total_gps_fix_checks();
1212 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_fix_checks() const;
1213 void set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1215 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_total_gps_fix_checks() const;
1216 void _internal_set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1220 bool has_total_gps_degraded_fix_checks() const;
1222 bool _internal_has_total_gps_degraded_fix_checks() const;
1224 void clear_total_gps_degraded_fix_checks();
1225 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_degraded_fix_checks() const;
1226 void set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1228 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_total_gps_degraded_fix_checks() const;
1229 void _internal_set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1233 bool has_gps_hdop_fix() const;
1235 bool _internal_has_gps_hdop_fix() const;
1237 void clear_gps_hdop_fix();
1238 double gps_hdop_fix() const;
1239 void set_gps_hdop_fix(
double value);
1241 double _internal_gps_hdop_fix() const;
1242 void _internal_set_gps_hdop_fix(
double value);
1246 bool has_gps_pdop_fix() const;
1248 bool _internal_has_gps_pdop_fix() const;
1250 void clear_gps_pdop_fix();
1251 double gps_pdop_fix() const;
1252 void set_gps_pdop_fix(
double value);
1254 double _internal_gps_pdop_fix() const;
1255 void _internal_set_gps_pdop_fix(
double value);
1259 bool has_gps_after_dive_hdop_fix() const;
1261 bool _internal_has_gps_after_dive_hdop_fix() const;
1263 void clear_gps_after_dive_hdop_fix();
1264 double gps_after_dive_hdop_fix() const;
1265 void set_gps_after_dive_hdop_fix(
double value);
1267 double _internal_gps_after_dive_hdop_fix() const;
1268 void _internal_set_gps_after_dive_hdop_fix(
double value);
1272 bool has_gps_after_dive_pdop_fix() const;
1274 bool _internal_has_gps_after_dive_pdop_fix() const;
1276 void clear_gps_after_dive_pdop_fix();
1277 double gps_after_dive_pdop_fix() const;
1278 void set_gps_after_dive_pdop_fix(
double value);
1280 double _internal_gps_after_dive_pdop_fix() const;
1281 void _internal_set_gps_after_dive_pdop_fix(
double value);
1285 bool has_min_depth_safety() const;
1287 bool _internal_has_min_depth_safety() const;
1289 void clear_min_depth_safety();
1290 double min_depth_safety() const;
1291 void set_min_depth_safety(
double value);
1293 double _internal_min_depth_safety() const;
1294 void _internal_set_min_depth_safety(
double value);
1298 bool has_total_after_dive_gps_fix_checks() const;
1300 bool _internal_has_total_after_dive_gps_fix_checks() const;
1302 void clear_total_after_dive_gps_fix_checks();
1303 ::PROTOBUF_NAMESPACE_ID::uint32 total_after_dive_gps_fix_checks() const;
1304 void set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1306 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_total_after_dive_gps_fix_checks() const;
1307 void _internal_set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1311 bool has_goal_timeout_reacquire_gps_attempts() const;
1313 bool _internal_has_goal_timeout_reacquire_gps_attempts() const;
1315 void clear_goal_timeout_reacquire_gps_attempts();
1316 ::PROTOBUF_NAMESPACE_ID::uint32 goal_timeout_reacquire_gps_attempts() const;
1317 void set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value);
1319 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_goal_timeout_reacquire_gps_attempts() const;
1320 void _internal_set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value);
1324 bool has_goal_timeout_buffer_factor() const;
1326 bool _internal_has_goal_timeout_buffer_factor() const;
1328 void clear_goal_timeout_buffer_factor();
1329 double goal_timeout_buffer_factor() const;
1330 void set_goal_timeout_buffer_factor(
double value);
1332 double _internal_goal_timeout_buffer_factor() const;
1333 void _internal_set_goal_timeout_buffer_factor(
double value);
1337 bool has_tpv_history_max() const;
1339 bool _internal_has_tpv_history_max() const;
1341 void clear_tpv_history_max();
1342 ::PROTOBUF_NAMESPACE_ID::uint32 tpv_history_max() const;
1343 void set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value);
1345 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tpv_history_max() const;
1346 void _internal_set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value);
1350 bool has_rc_setpoint_end() const;
1352 bool _internal_has_rc_setpoint_end() const;
1354 void clear_rc_setpoint_end();
1363 bool has_bot_not_rising_timeout() const;
1365 bool _internal_has_bot_not_rising_timeout() const;
1367 void clear_bot_not_rising_timeout();
1368 double bot_not_rising_timeout() const;
1369 void set_bot_not_rising_timeout(
double value);
1371 double _internal_bot_not_rising_timeout() const;
1372 void _internal_set_bot_not_rising_timeout(
double value);
1376 bool has_imu_restart_seconds() const;
1378 bool _internal_has_imu_restart_seconds() const;
1380 void clear_imu_restart_seconds();
1381 ::PROTOBUF_NAMESPACE_ID::uint32 imu_restart_seconds() const;
1382 void set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
1384 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_imu_restart_seconds() const;
1385 void _internal_set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
1389 bool has_motor_on_time_increment() const;
1391 bool _internal_has_motor_on_time_increment() const;
1393 void clear_motor_on_time_increment();
1394 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_increment() const;
1395 void set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value);
1397 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor_on_time_increment() const;
1398 void _internal_set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value);
1402 bool has_powered_ascent_throttle() const;
1404 bool _internal_has_powered_ascent_throttle() const;
1406 void clear_powered_ascent_throttle();
1407 double powered_ascent_throttle() const;
1408 void set_powered_ascent_throttle(
double value);
1410 double _internal_powered_ascent_throttle() const;
1411 void _internal_set_powered_ascent_throttle(
double value);
1415 bool has_powered_ascent_throttle_increment() const;
1417 bool _internal_has_powered_ascent_throttle_increment() const;
1419 void clear_powered_ascent_throttle_increment();
1420 double powered_ascent_throttle_increment() const;
1421 void set_powered_ascent_throttle_increment(
double value);
1423 double _internal_powered_ascent_throttle_increment() const;
1424 void _internal_set_powered_ascent_throttle_increment(
double value);
1428 bool has_powered_ascent_throttle_max() const;
1430 bool _internal_has_powered_ascent_throttle_max() const;
1432 void clear_powered_ascent_throttle_max();
1433 double powered_ascent_throttle_max() const;
1434 void set_powered_ascent_throttle_max(
double value);
1436 double _internal_powered_ascent_throttle_max() const;
1437 void _internal_set_powered_ascent_throttle_max(
double value);
1441 bool has_motor_on_time_max() const;
1443 bool _internal_has_motor_on_time_max() const;
1445 void clear_motor_on_time_max();
1446 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_max() const;
1447 void set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value);
1449 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor_on_time_max() const;
1450 void _internal_set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value);
1454 bool has_pitch_angle_checks() const;
1456 bool _internal_has_pitch_angle_checks() const;
1458 void clear_pitch_angle_checks();
1459 ::PROTOBUF_NAMESPACE_ID::int32 pitch_angle_checks() const;
1460 void set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value);
1462 ::PROTOBUF_NAMESPACE_ID::int32 _internal_pitch_angle_checks() const;
1463 void _internal_set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value);
1467 bool has_pitch_to_determine_powered_ascent_vertical() const;
1469 bool _internal_has_pitch_to_determine_powered_ascent_vertical() const;
1471 void clear_pitch_to_determine_powered_ascent_vertical();
1472 double pitch_to_determine_powered_ascent_vertical() const;
1473 void set_pitch_to_determine_powered_ascent_vertical(
double value);
1475 double _internal_pitch_to_determine_powered_ascent_vertical() const;
1476 void _internal_set_pitch_to_determine_powered_ascent_vertical(
double value);
1480 bool has_pitch_to_determine_dive_prep_vertical() const;
1482 bool _internal_has_pitch_to_determine_dive_prep_vertical() const;
1484 void clear_pitch_to_determine_dive_prep_vertical();
1485 double pitch_to_determine_dive_prep_vertical() const;
1486 void set_pitch_to_determine_dive_prep_vertical(
double value);
1488 double _internal_pitch_to_determine_dive_prep_vertical() const;
1489 void _internal_set_pitch_to_determine_dive_prep_vertical(
double value);
1493 bool has_pitch_angle_min_check_time() const;
1495 bool _internal_has_pitch_angle_min_check_time() const;
1497 void clear_pitch_angle_min_check_time();
1498 double pitch_angle_min_check_time() const;
1499 void set_pitch_angle_min_check_time(
double value);
1501 double _internal_pitch_angle_min_check_time() const;
1502 void _internal_set_pitch_angle_min_check_time(
double value);
1506 bool has_dive_eps_to_determine_diving() const;
1508 bool _internal_has_dive_eps_to_determine_diving() const;
1510 void clear_dive_eps_to_determine_diving();
1511 double dive_eps_to_determine_diving() const;
1512 void set_dive_eps_to_determine_diving(
double value);
1514 double _internal_dive_eps_to_determine_diving() const;
1515 void _internal_set_dive_eps_to_determine_diving(
double value);
1519 bool has_data_offload_exclude() const;
1521 bool _internal_has_data_offload_exclude() const;
1523 void clear_data_offload_exclude();
1532 bool has_failed_startup_log_timeout() const;
1534 bool _internal_has_failed_startup_log_timeout() const;
1536 void clear_failed_startup_log_timeout();
1537 ::PROTOBUF_NAMESPACE_ID::int32 failed_startup_log_timeout() const;
1538 void set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1540 ::PROTOBUF_NAMESPACE_ID::int32 _internal_failed_startup_log_timeout() const;
1541 void _internal_set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1545 bool has_hard_bottom_type_acceleration() const;
1547 bool _internal_has_hard_bottom_type_acceleration() const;
1549 void clear_hard_bottom_type_acceleration();
1550 double hard_bottom_type_acceleration() const;
1551 void set_hard_bottom_type_acceleration(
double value);
1553 double _internal_hard_bottom_type_acceleration() const;
1554 void _internal_set_hard_bottom_type_acceleration(
double value);
1558 bool has_waypoint_with_no_task_slip_radius() const;
1560 bool _internal_has_waypoint_with_no_task_slip_radius() const;
1562 void clear_waypoint_with_no_task_slip_radius();
1563 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_no_task_slip_radius() const;
1564 void set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1566 ::PROTOBUF_NAMESPACE_ID::int32 _internal_waypoint_with_no_task_slip_radius() const;
1567 void _internal_set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1571 bool has_waypoint_with_task_slip_radius() const;
1573 bool _internal_has_waypoint_with_task_slip_radius() const;
1575 void clear_waypoint_with_task_slip_radius();
1576 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_task_slip_radius() const;
1577 void set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1579 ::PROTOBUF_NAMESPACE_ID::int32 _internal_waypoint_with_task_slip_radius() const;
1580 void _internal_set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1587 template<typename Quantity >
1588 void set_startup_timeout_with_units(Quantity value_w_units)
1589 { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1591 template<
typename Quantity >
1596 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1602 template<
typename Quantity >
1604 { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1606 template<
typename Quantity >
1611 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1617 template<
typename Quantity >
1619 { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1621 template<
typename Quantity >
1626 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1632 template<
typename Quantity >
1634 { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1636 template<
typename Quantity >
1641 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1647 template<
typename Quantity >
1649 { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1651 template<
typename Quantity >
1656 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1662 template<
typename Quantity >
1664 { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1666 template<
typename Quantity >
1671 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1677 template<
typename Quantity >
1679 { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1681 template<
typename Quantity >
1686 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1692 template<
typename Quantity >
1694 { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1696 template<
typename Quantity >
1701 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1707 template<
typename Quantity >
1709 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1711 template<
typename Quantity >
1716 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1722 template<
typename Quantity >
1724 { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1726 template<
typename Quantity >
1731 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1737 template<
typename Quantity >
1739 { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1741 template<
typename Quantity >
1746 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1752 template<
typename Quantity >
1754 { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1756 template<
typename Quantity >
1761 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1767 template<
typename Quantity >
1769 { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1771 template<
typename Quantity >
1776 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1782 template<
typename Quantity >
1784 { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1786 template<
typename Quantity >
1791 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1797 template<
typename Quantity >
1799 { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1801 template<
typename Quantity >
1806 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1812 template<
typename Quantity >
1814 { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1816 template<
typename Quantity >
1821 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1828 size_t RequiredFieldsByteSizeFallback()
const;
1830 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1831 typedef void InternalArenaConstructable_;
1832 typedef void DestructorSkippable_;
1833 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1834 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1835 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> include_goal_timeout_states_;
1836 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> test_mode_;
1837 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ignore_error_;
1838 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_preoffload_script_;
1839 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_postoffload_script_;
1840 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
1842 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_log_staging_dir_;
1844 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1848 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_archive_dir_;
1849 ::goby::middleware::protobuf::AppConfig* app_;
1850 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1851 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1852 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1853 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start_;
1854 ::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress_;
1855 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id_;
1856 ::PROTOBUF_NAMESPACE_ID::int32 bot_id_;
1857 bool use_goal_timeout_;
1858 bool skip_goal_task_;
1860 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask_;
1861 double startup_timeout_;
1862 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_on_timeout_;
1863 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_off_timeout_;
1864 ::PROTOBUF_NAMESPACE_ID::int32 dive_prep_timeout_;
1865 ::PROTOBUF_NAMESPACE_ID::int32 powered_descent_timeout_;
1866 double detect_bottom_logic_init_timeout_;
1867 double detect_bottom_logic_after_hold_timeout_;
1868 double dive_depth_eps_;
1869 double bottoming_timeout_;
1870 double dive_surface_eps_;
1871 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_fix_checks_;
1872 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_degraded_fix_checks_;
1873 double gps_hdop_fix_;
1874 double gps_pdop_fix_;
1875 double gps_after_dive_hdop_fix_;
1876 double gps_after_dive_pdop_fix_;
1877 double min_depth_safety_;
1878 ::PROTOBUF_NAMESPACE_ID::uint32 total_after_dive_gps_fix_checks_;
1879 ::PROTOBUF_NAMESPACE_ID::uint32 goal_timeout_reacquire_gps_attempts_;
1880 double goal_timeout_buffer_factor_;
1881 ::PROTOBUF_NAMESPACE_ID::uint32 tpv_history_max_;
1882 int rc_setpoint_end_;
1883 double bot_not_rising_timeout_;
1884 ::PROTOBUF_NAMESPACE_ID::uint32 imu_restart_seconds_;
1885 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_increment_;
1886 double powered_ascent_throttle_;
1887 double powered_ascent_throttle_increment_;
1888 double powered_ascent_throttle_max_;
1889 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_max_;
1890 ::PROTOBUF_NAMESPACE_ID::int32 pitch_angle_checks_;
1891 double pitch_to_determine_powered_ascent_vertical_;
1892 double pitch_to_determine_dive_prep_vertical_;
1893 double pitch_angle_min_check_time_;
1894 double dive_eps_to_determine_diving_;
1895 int data_offload_exclude_;
1896 ::PROTOBUF_NAMESPACE_ID::int32 failed_startup_log_timeout_;
1897 double hard_bottom_type_acceleration_;
1898 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_no_task_slip_radius_;
1899 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_task_slip_radius_;
1900 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
1908 #pragma GCC diagnostic push
1909 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1914 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_resume_timeout()
const {
1915 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1918 inline bool MissionManager_ResolveNoForwardProgress::has_resume_timeout()
const {
1919 return _internal_has_resume_timeout();
1921 inline void MissionManager_ResolveNoForwardProgress::clear_resume_timeout() {
1922 resume_timeout_ = 10;
1923 _has_bits_[0] &= ~0x00000004u;
1925 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_resume_timeout()
const {
1926 return resume_timeout_;
1928 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::resume_timeout()
const {
1930 return _internal_resume_timeout();
1932 inline void MissionManager_ResolveNoForwardProgress::_internal_set_resume_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
1933 _has_bits_[0] |= 0x00000004u;
1934 resume_timeout_ = value;
1936 inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
1937 _internal_set_resume_timeout(value);
1942 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_pitch_threshold()
const {
1943 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1946 inline bool MissionManager_ResolveNoForwardProgress::has_pitch_threshold()
const {
1947 return _internal_has_pitch_threshold();
1949 inline void MissionManager_ResolveNoForwardProgress::clear_pitch_threshold() {
1950 pitch_threshold_ = 30;
1951 _has_bits_[0] &= ~0x00000008u;
1953 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_pitch_threshold()
const {
1954 return pitch_threshold_;
1956 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::pitch_threshold()
const {
1958 return _internal_pitch_threshold();
1960 inline void MissionManager_ResolveNoForwardProgress::_internal_set_pitch_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1961 _has_bits_[0] |= 0x00000008u;
1962 pitch_threshold_ = value;
1964 inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1965 _internal_set_pitch_threshold(value);
1970 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_desired_speed_threshold()
const {
1971 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1974 inline bool MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold()
const {
1975 return _internal_has_desired_speed_threshold();
1977 inline void MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold() {
1978 desired_speed_threshold_ = 0;
1979 _has_bits_[0] &= ~0x00000001u;
1981 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_desired_speed_threshold()
const {
1982 return desired_speed_threshold_;
1984 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::desired_speed_threshold()
const {
1986 return _internal_desired_speed_threshold();
1988 inline void MissionManager_ResolveNoForwardProgress::_internal_set_desired_speed_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1989 _has_bits_[0] |= 0x00000001u;
1990 desired_speed_threshold_ = value;
1992 inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1993 _internal_set_desired_speed_threshold(value);
1998 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_trigger_timeout()
const {
1999 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2002 inline bool MissionManager_ResolveNoForwardProgress::has_trigger_timeout()
const {
2003 return _internal_has_trigger_timeout();
2005 inline void MissionManager_ResolveNoForwardProgress::clear_trigger_timeout() {
2006 trigger_timeout_ = 15;
2007 _has_bits_[0] &= ~0x00000002u;
2009 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_trigger_timeout()
const {
2010 return trigger_timeout_;
2012 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::trigger_timeout()
const {
2014 return _internal_trigger_timeout();
2016 inline void MissionManager_ResolveNoForwardProgress::_internal_set_trigger_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2017 _has_bits_[0] |= 0x00000002u;
2018 trigger_timeout_ = value;
2020 inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2021 _internal_set_trigger_timeout(value);
2030 inline bool MissionManager::_internal_has_app()
const {
2031 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2032 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
2035 inline bool MissionManager::has_app()
const {
2036 return _internal_has_app();
2038 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
2039 const ::goby::middleware::protobuf::AppConfig* p = app_;
2040 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
2041 &::goby::middleware::protobuf::_AppConfig_default_instance_);
2043 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app()
const {
2045 return _internal_app();
2047 inline void MissionManager::unsafe_arena_set_allocated_app(
2048 ::goby::middleware::protobuf::AppConfig* app) {
2049 if (GetArena() ==
nullptr) {
2050 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2054 _has_bits_[0] |= 0x00000020u;
2056 _has_bits_[0] &= ~0x00000020u;
2060 inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
2061 auto temp = unsafe_arena_release_app();
2062 if (GetArena() !=
nullptr) {
2063 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2067 inline ::goby::middleware::protobuf::AppConfig* MissionManager::unsafe_arena_release_app() {
2069 _has_bits_[0] &= ~0x00000020u;
2070 ::goby::middleware::protobuf::AppConfig* temp = app_;
2074 inline ::goby::middleware::protobuf::AppConfig* MissionManager::_internal_mutable_app() {
2075 _has_bits_[0] |= 0x00000020u;
2076 if (app_ ==
nullptr) {
2077 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
2082 inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
2084 return _internal_mutable_app();
2086 inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2087 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2088 if (message_arena ==
nullptr) {
2089 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2092 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2093 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
2094 if (message_arena != submessage_arena) {
2095 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2096 message_arena, app, submessage_arena);
2098 _has_bits_[0] |= 0x00000020u;
2100 _has_bits_[0] &= ~0x00000020u;
2107 inline bool MissionManager::_internal_has_interprocess()
const {
2108 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2109 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
2112 inline bool MissionManager::has_interprocess()
const {
2113 return _internal_has_interprocess();
2115 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
2116 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
2117 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
2118 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2120 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess()
const {
2122 return _internal_interprocess();
2124 inline void MissionManager::unsafe_arena_set_allocated_interprocess(
2125 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2126 if (GetArena() ==
nullptr) {
2127 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2129 interprocess_ = interprocess;
2131 _has_bits_[0] |= 0x00000040u;
2133 _has_bits_[0] &= ~0x00000040u;
2137 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
2138 auto temp = unsafe_arena_release_interprocess();
2139 if (GetArena() !=
nullptr) {
2140 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2144 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::unsafe_arena_release_interprocess() {
2146 _has_bits_[0] &= ~0x00000040u;
2147 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
2148 interprocess_ =
nullptr;
2151 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::_internal_mutable_interprocess() {
2152 _has_bits_[0] |= 0x00000040u;
2153 if (interprocess_ ==
nullptr) {
2154 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
2157 return interprocess_;
2159 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
2161 return _internal_mutable_interprocess();
2163 inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2164 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2165 if (message_arena ==
nullptr) {
2166 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2169 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2170 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
2171 if (message_arena != submessage_arena) {
2172 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2173 message_arena, interprocess, submessage_arena);
2175 _has_bits_[0] |= 0x00000040u;
2177 _has_bits_[0] &= ~0x00000040u;
2179 interprocess_ = interprocess;
2184 inline bool MissionManager::_internal_has_fleet_id()
const {
2185 bool value = (_has_bits_[0] & 0x00000800u) != 0;
2188 inline bool MissionManager::has_fleet_id()
const {
2189 return _internal_has_fleet_id();
2191 inline void MissionManager::clear_fleet_id() {
2193 _has_bits_[0] &= ~0x00000800u;
2195 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_fleet_id()
const {
2198 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::fleet_id()
const {
2200 return _internal_fleet_id();
2202 inline void MissionManager::_internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2203 _has_bits_[0] |= 0x00000800u;
2206 inline void MissionManager::set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2207 _internal_set_fleet_id(value);
2212 inline bool MissionManager::_internal_has_bot_id()
const {
2213 bool value = (_has_bits_[0] & 0x00001000u) != 0;
2216 inline bool MissionManager::has_bot_id()
const {
2217 return _internal_has_bot_id();
2219 inline void MissionManager::clear_bot_id() {
2221 _has_bits_[0] &= ~0x00001000u;
2223 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_bot_id()
const {
2226 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::bot_id()
const {
2228 return _internal_bot_id();
2230 inline void MissionManager::_internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2231 _has_bits_[0] |= 0x00001000u;
2234 inline void MissionManager::set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2235 _internal_set_bot_id(value);
2240 inline bool MissionManager::_internal_has_command_sub_cfg()
const {
2241 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2242 PROTOBUF_ASSUME(!value || command_sub_cfg_ !=
nullptr);
2245 inline bool MissionManager::has_command_sub_cfg()
const {
2246 return _internal_has_command_sub_cfg();
2248 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
2249 const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
2250 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2251 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2253 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg()
const {
2255 return _internal_command_sub_cfg();
2257 inline void MissionManager::unsafe_arena_set_allocated_command_sub_cfg(
2258 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2259 if (GetArena() ==
nullptr) {
2260 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg_);
2262 command_sub_cfg_ = command_sub_cfg;
2263 if (command_sub_cfg) {
2264 _has_bits_[0] |= 0x00000080u;
2266 _has_bits_[0] &= ~0x00000080u;
2270 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
2271 auto temp = unsafe_arena_release_command_sub_cfg();
2272 if (GetArena() !=
nullptr) {
2273 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2277 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_command_sub_cfg() {
2279 _has_bits_[0] &= ~0x00000080u;
2280 ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
2281 command_sub_cfg_ =
nullptr;
2284 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_command_sub_cfg() {
2285 _has_bits_[0] |= 0x00000080u;
2286 if (command_sub_cfg_ ==
nullptr) {
2287 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2288 command_sub_cfg_ = p;
2290 return command_sub_cfg_;
2292 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
2294 return _internal_mutable_command_sub_cfg();
2296 inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2297 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2298 if (message_arena ==
nullptr) {
2299 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg_);
2301 if (command_sub_cfg) {
2302 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2303 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg)->GetArena();
2304 if (message_arena != submessage_arena) {
2305 command_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2306 message_arena, command_sub_cfg, submessage_arena);
2308 _has_bits_[0] |= 0x00000080u;
2310 _has_bits_[0] &= ~0x00000080u;
2312 command_sub_cfg_ = command_sub_cfg;
2317 inline bool MissionManager::_internal_has_contact_update_sub_cfg()
const {
2318 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2319 PROTOBUF_ASSUME(!value || contact_update_sub_cfg_ !=
nullptr);
2322 inline bool MissionManager::has_contact_update_sub_cfg()
const {
2323 return _internal_has_contact_update_sub_cfg();
2325 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
2326 const ::goby::middleware::protobuf::TransporterConfig* p = contact_update_sub_cfg_;
2327 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2328 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2330 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg()
const {
2332 return _internal_contact_update_sub_cfg();
2334 inline void MissionManager::unsafe_arena_set_allocated_contact_update_sub_cfg(
2335 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2336 if (GetArena() ==
nullptr) {
2337 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg_);
2339 contact_update_sub_cfg_ = contact_update_sub_cfg;
2340 if (contact_update_sub_cfg) {
2341 _has_bits_[0] |= 0x00000100u;
2343 _has_bits_[0] &= ~0x00000100u;
2347 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
2348 auto temp = unsafe_arena_release_contact_update_sub_cfg();
2349 if (GetArena() !=
nullptr) {
2350 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2354 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_contact_update_sub_cfg() {
2356 _has_bits_[0] &= ~0x00000100u;
2357 ::goby::middleware::protobuf::TransporterConfig* temp = contact_update_sub_cfg_;
2358 contact_update_sub_cfg_ =
nullptr;
2361 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_contact_update_sub_cfg() {
2362 _has_bits_[0] |= 0x00000100u;
2363 if (contact_update_sub_cfg_ ==
nullptr) {
2364 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2365 contact_update_sub_cfg_ = p;
2367 return contact_update_sub_cfg_;
2369 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
2371 return _internal_mutable_contact_update_sub_cfg();
2373 inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2374 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2375 if (message_arena ==
nullptr) {
2376 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg_);
2378 if (contact_update_sub_cfg) {
2379 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2380 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg)->GetArena();
2381 if (message_arena != submessage_arena) {
2382 contact_update_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2383 message_arena, contact_update_sub_cfg, submessage_arena);
2385 _has_bits_[0] |= 0x00000100u;
2387 _has_bits_[0] &= ~0x00000100u;
2389 contact_update_sub_cfg_ = contact_update_sub_cfg;
2394 inline bool MissionManager::_internal_has_startup_timeout()
const {
2395 bool value = (_has_bits_[0] & 0x00020000u) != 0;
2398 inline bool MissionManager::has_startup_timeout()
const {
2399 return _internal_has_startup_timeout();
2401 inline void MissionManager::clear_startup_timeout() {
2402 startup_timeout_ = 120;
2403 _has_bits_[0] &= ~0x00020000u;
2405 inline double MissionManager::_internal_startup_timeout()
const {
2406 return startup_timeout_;
2408 inline double MissionManager::startup_timeout()
const {
2410 return _internal_startup_timeout();
2412 inline void MissionManager::_internal_set_startup_timeout(
double value) {
2413 _has_bits_[0] |= 0x00020000u;
2414 startup_timeout_ = value;
2416 inline void MissionManager::set_startup_timeout(
double value) {
2417 _internal_set_startup_timeout(value);
2422 inline bool MissionManager::_internal_has_powered_ascent_motor_on_timeout()
const {
2423 bool value = (_has_bits_[0] & 0x00040000u) != 0;
2426 inline bool MissionManager::has_powered_ascent_motor_on_timeout()
const {
2427 return _internal_has_powered_ascent_motor_on_timeout();
2429 inline void MissionManager::clear_powered_ascent_motor_on_timeout() {
2430 powered_ascent_motor_on_timeout_ = 5;
2431 _has_bits_[0] &= ~0x00040000u;
2433 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_powered_ascent_motor_on_timeout()
const {
2434 return powered_ascent_motor_on_timeout_;
2436 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::powered_ascent_motor_on_timeout()
const {
2438 return _internal_powered_ascent_motor_on_timeout();
2440 inline void MissionManager::_internal_set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2441 _has_bits_[0] |= 0x00040000u;
2442 powered_ascent_motor_on_timeout_ = value;
2444 inline void MissionManager::set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2445 _internal_set_powered_ascent_motor_on_timeout(value);
2450 inline bool MissionManager::_internal_has_powered_ascent_motor_off_timeout()
const {
2451 bool value = (_has_bits_[0] & 0x00080000u) != 0;
2454 inline bool MissionManager::has_powered_ascent_motor_off_timeout()
const {
2455 return _internal_has_powered_ascent_motor_off_timeout();
2457 inline void MissionManager::clear_powered_ascent_motor_off_timeout() {
2458 powered_ascent_motor_off_timeout_ = 2;
2459 _has_bits_[0] &= ~0x00080000u;
2461 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_powered_ascent_motor_off_timeout()
const {
2462 return powered_ascent_motor_off_timeout_;
2464 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::powered_ascent_motor_off_timeout()
const {
2466 return _internal_powered_ascent_motor_off_timeout();
2468 inline void MissionManager::_internal_set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2469 _has_bits_[0] |= 0x00080000u;
2470 powered_ascent_motor_off_timeout_ = value;
2472 inline void MissionManager::set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2473 _internal_set_powered_ascent_motor_off_timeout(value);
2478 inline bool MissionManager::_internal_has_dive_prep_timeout()
const {
2479 bool value = (_has_bits_[0] & 0x00100000u) != 0;
2482 inline bool MissionManager::has_dive_prep_timeout()
const {
2483 return _internal_has_dive_prep_timeout();
2485 inline void MissionManager::clear_dive_prep_timeout() {
2486 dive_prep_timeout_ = 10;
2487 _has_bits_[0] &= ~0x00100000u;
2489 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_dive_prep_timeout()
const {
2490 return dive_prep_timeout_;
2492 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::dive_prep_timeout()
const {
2494 return _internal_dive_prep_timeout();
2496 inline void MissionManager::_internal_set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2497 _has_bits_[0] |= 0x00100000u;
2498 dive_prep_timeout_ = value;
2500 inline void MissionManager::set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2501 _internal_set_dive_prep_timeout(value);
2506 inline bool MissionManager::_internal_has_powered_descent_timeout()
const {
2507 bool value = (_has_bits_[0] & 0x00200000u) != 0;
2510 inline bool MissionManager::has_powered_descent_timeout()
const {
2511 return _internal_has_powered_descent_timeout();
2513 inline void MissionManager::clear_powered_descent_timeout() {
2514 powered_descent_timeout_ = 100;
2515 _has_bits_[0] &= ~0x00200000u;
2517 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_powered_descent_timeout()
const {
2518 return powered_descent_timeout_;
2520 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::powered_descent_timeout()
const {
2522 return _internal_powered_descent_timeout();
2524 inline void MissionManager::_internal_set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2525 _has_bits_[0] |= 0x00200000u;
2526 powered_descent_timeout_ = value;
2528 inline void MissionManager::set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2529 _internal_set_powered_descent_timeout(value);
2534 inline bool MissionManager::_internal_has_detect_bottom_logic_init_timeout()
const {
2535 bool value = (_has_bits_[0] & 0x00400000u) != 0;
2538 inline bool MissionManager::has_detect_bottom_logic_init_timeout()
const {
2539 return _internal_has_detect_bottom_logic_init_timeout();
2541 inline void MissionManager::clear_detect_bottom_logic_init_timeout() {
2542 detect_bottom_logic_init_timeout_ = 15;
2543 _has_bits_[0] &= ~0x00400000u;
2545 inline double MissionManager::_internal_detect_bottom_logic_init_timeout()
const {
2546 return detect_bottom_logic_init_timeout_;
2548 inline double MissionManager::detect_bottom_logic_init_timeout()
const {
2550 return _internal_detect_bottom_logic_init_timeout();
2552 inline void MissionManager::_internal_set_detect_bottom_logic_init_timeout(
double value) {
2553 _has_bits_[0] |= 0x00400000u;
2554 detect_bottom_logic_init_timeout_ = value;
2556 inline void MissionManager::set_detect_bottom_logic_init_timeout(
double value) {
2557 _internal_set_detect_bottom_logic_init_timeout(value);
2562 inline bool MissionManager::_internal_has_detect_bottom_logic_after_hold_timeout()
const {
2563 bool value = (_has_bits_[0] & 0x00800000u) != 0;
2566 inline bool MissionManager::has_detect_bottom_logic_after_hold_timeout()
const {
2567 return _internal_has_detect_bottom_logic_after_hold_timeout();
2569 inline void MissionManager::clear_detect_bottom_logic_after_hold_timeout() {
2570 detect_bottom_logic_after_hold_timeout_ = 5;
2571 _has_bits_[0] &= ~0x00800000u;
2573 inline double MissionManager::_internal_detect_bottom_logic_after_hold_timeout()
const {
2574 return detect_bottom_logic_after_hold_timeout_;
2576 inline double MissionManager::detect_bottom_logic_after_hold_timeout()
const {
2578 return _internal_detect_bottom_logic_after_hold_timeout();
2580 inline void MissionManager::_internal_set_detect_bottom_logic_after_hold_timeout(
double value) {
2581 _has_bits_[0] |= 0x00800000u;
2582 detect_bottom_logic_after_hold_timeout_ = value;
2584 inline void MissionManager::set_detect_bottom_logic_after_hold_timeout(
double value) {
2585 _internal_set_detect_bottom_logic_after_hold_timeout(value);
2590 inline bool MissionManager::_internal_has_dive_depth_eps()
const {
2591 bool value = (_has_bits_[0] & 0x01000000u) != 0;
2594 inline bool MissionManager::has_dive_depth_eps()
const {
2595 return _internal_has_dive_depth_eps();
2597 inline void MissionManager::clear_dive_depth_eps() {
2598 dive_depth_eps_ = 0.1;
2599 _has_bits_[0] &= ~0x01000000u;
2601 inline double MissionManager::_internal_dive_depth_eps()
const {
2602 return dive_depth_eps_;
2604 inline double MissionManager::dive_depth_eps()
const {
2606 return _internal_dive_depth_eps();
2608 inline void MissionManager::_internal_set_dive_depth_eps(
double value) {
2609 _has_bits_[0] |= 0x01000000u;
2610 dive_depth_eps_ = value;
2612 inline void MissionManager::set_dive_depth_eps(
double value) {
2613 _internal_set_dive_depth_eps(value);
2618 inline bool MissionManager::_internal_has_bottoming_timeout()
const {
2619 bool value = (_has_bits_[0] & 0x02000000u) != 0;
2622 inline bool MissionManager::has_bottoming_timeout()
const {
2623 return _internal_has_bottoming_timeout();
2625 inline void MissionManager::clear_bottoming_timeout() {
2626 bottoming_timeout_ = 3;
2627 _has_bits_[0] &= ~0x02000000u;
2629 inline double MissionManager::_internal_bottoming_timeout()
const {
2630 return bottoming_timeout_;
2632 inline double MissionManager::bottoming_timeout()
const {
2634 return _internal_bottoming_timeout();
2636 inline void MissionManager::_internal_set_bottoming_timeout(
double value) {
2637 _has_bits_[0] |= 0x02000000u;
2638 bottoming_timeout_ = value;
2640 inline void MissionManager::set_bottoming_timeout(
double value) {
2641 _internal_set_bottoming_timeout(value);
2646 inline bool MissionManager::_internal_has_dive_surface_eps()
const {
2647 bool value = (_has_bits_[0] & 0x04000000u) != 0;
2650 inline bool MissionManager::has_dive_surface_eps()
const {
2651 return _internal_has_dive_surface_eps();
2653 inline void MissionManager::clear_dive_surface_eps() {
2654 dive_surface_eps_ = 0.75;
2655 _has_bits_[0] &= ~0x04000000u;
2657 inline double MissionManager::_internal_dive_surface_eps()
const {
2658 return dive_surface_eps_;
2660 inline double MissionManager::dive_surface_eps()
const {
2662 return _internal_dive_surface_eps();
2664 inline void MissionManager::_internal_set_dive_surface_eps(
double value) {
2665 _has_bits_[0] |= 0x04000000u;
2666 dive_surface_eps_ = value;
2668 inline void MissionManager::set_dive_surface_eps(
double value) {
2669 _internal_set_dive_surface_eps(value);
2674 inline bool MissionManager::_internal_has_total_gps_fix_checks()
const {
2675 bool value = (_has_bits_[0] & 0x08000000u) != 0;
2678 inline bool MissionManager::has_total_gps_fix_checks()
const {
2679 return _internal_has_total_gps_fix_checks();
2681 inline void MissionManager::clear_total_gps_fix_checks() {
2682 total_gps_fix_checks_ = 10u;
2683 _has_bits_[0] &= ~0x08000000u;
2685 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_total_gps_fix_checks()
const {
2686 return total_gps_fix_checks_;
2688 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::total_gps_fix_checks()
const {
2690 return _internal_total_gps_fix_checks();
2692 inline void MissionManager::_internal_set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2693 _has_bits_[0] |= 0x08000000u;
2694 total_gps_fix_checks_ = value;
2696 inline void MissionManager::set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2697 _internal_set_total_gps_fix_checks(value);
2702 inline bool MissionManager::_internal_has_total_gps_degraded_fix_checks()
const {
2703 bool value = (_has_bits_[0] & 0x10000000u) != 0;
2706 inline bool MissionManager::has_total_gps_degraded_fix_checks()
const {
2707 return _internal_has_total_gps_degraded_fix_checks();
2709 inline void MissionManager::clear_total_gps_degraded_fix_checks() {
2710 total_gps_degraded_fix_checks_ = 2u;
2711 _has_bits_[0] &= ~0x10000000u;
2713 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_total_gps_degraded_fix_checks()
const {
2714 return total_gps_degraded_fix_checks_;
2716 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::total_gps_degraded_fix_checks()
const {
2718 return _internal_total_gps_degraded_fix_checks();
2720 inline void MissionManager::_internal_set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2721 _has_bits_[0] |= 0x10000000u;
2722 total_gps_degraded_fix_checks_ = value;
2724 inline void MissionManager::set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2725 _internal_set_total_gps_degraded_fix_checks(value);
2730 inline bool MissionManager::_internal_has_gps_hdop_fix()
const {
2731 bool value = (_has_bits_[0] & 0x20000000u) != 0;
2734 inline bool MissionManager::has_gps_hdop_fix()
const {
2735 return _internal_has_gps_hdop_fix();
2737 inline void MissionManager::clear_gps_hdop_fix() {
2738 gps_hdop_fix_ = 1.3;
2739 _has_bits_[0] &= ~0x20000000u;
2741 inline double MissionManager::_internal_gps_hdop_fix()
const {
2742 return gps_hdop_fix_;
2744 inline double MissionManager::gps_hdop_fix()
const {
2746 return _internal_gps_hdop_fix();
2748 inline void MissionManager::_internal_set_gps_hdop_fix(
double value) {
2749 _has_bits_[0] |= 0x20000000u;
2750 gps_hdop_fix_ = value;
2752 inline void MissionManager::set_gps_hdop_fix(
double value) {
2753 _internal_set_gps_hdop_fix(value);
2758 inline bool MissionManager::_internal_has_gps_pdop_fix()
const {
2759 bool value = (_has_bits_[0] & 0x40000000u) != 0;
2762 inline bool MissionManager::has_gps_pdop_fix()
const {
2763 return _internal_has_gps_pdop_fix();
2765 inline void MissionManager::clear_gps_pdop_fix() {
2766 gps_pdop_fix_ = 2.2;
2767 _has_bits_[0] &= ~0x40000000u;
2769 inline double MissionManager::_internal_gps_pdop_fix()
const {
2770 return gps_pdop_fix_;
2772 inline double MissionManager::gps_pdop_fix()
const {
2774 return _internal_gps_pdop_fix();
2776 inline void MissionManager::_internal_set_gps_pdop_fix(
double value) {
2777 _has_bits_[0] |= 0x40000000u;
2778 gps_pdop_fix_ = value;
2780 inline void MissionManager::set_gps_pdop_fix(
double value) {
2781 _internal_set_gps_pdop_fix(value);
2786 inline bool MissionManager::_internal_has_total_after_dive_gps_fix_checks()
const {
2787 bool value = (_has_bits_[1] & 0x00000004u) != 0;
2790 inline bool MissionManager::has_total_after_dive_gps_fix_checks()
const {
2791 return _internal_has_total_after_dive_gps_fix_checks();
2793 inline void MissionManager::clear_total_after_dive_gps_fix_checks() {
2794 total_after_dive_gps_fix_checks_ = 15u;
2795 _has_bits_[1] &= ~0x00000004u;
2797 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_total_after_dive_gps_fix_checks()
const {
2798 return total_after_dive_gps_fix_checks_;
2800 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::total_after_dive_gps_fix_checks()
const {
2802 return _internal_total_after_dive_gps_fix_checks();
2804 inline void MissionManager::_internal_set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2805 _has_bits_[1] |= 0x00000004u;
2806 total_after_dive_gps_fix_checks_ = value;
2808 inline void MissionManager::set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2809 _internal_set_total_after_dive_gps_fix_checks(value);
2814 inline bool MissionManager::_internal_has_gps_after_dive_hdop_fix()
const {
2815 bool value = (_has_bits_[0] & 0x80000000u) != 0;
2818 inline bool MissionManager::has_gps_after_dive_hdop_fix()
const {
2819 return _internal_has_gps_after_dive_hdop_fix();
2821 inline void MissionManager::clear_gps_after_dive_hdop_fix() {
2822 gps_after_dive_hdop_fix_ = 1.3;
2823 _has_bits_[0] &= ~0x80000000u;
2825 inline double MissionManager::_internal_gps_after_dive_hdop_fix()
const {
2826 return gps_after_dive_hdop_fix_;
2828 inline double MissionManager::gps_after_dive_hdop_fix()
const {
2830 return _internal_gps_after_dive_hdop_fix();
2832 inline void MissionManager::_internal_set_gps_after_dive_hdop_fix(
double value) {
2833 _has_bits_[0] |= 0x80000000u;
2834 gps_after_dive_hdop_fix_ = value;
2836 inline void MissionManager::set_gps_after_dive_hdop_fix(
double value) {
2837 _internal_set_gps_after_dive_hdop_fix(value);
2842 inline bool MissionManager::_internal_has_gps_after_dive_pdop_fix()
const {
2843 bool value = (_has_bits_[1] & 0x00000001u) != 0;
2846 inline bool MissionManager::has_gps_after_dive_pdop_fix()
const {
2847 return _internal_has_gps_after_dive_pdop_fix();
2849 inline void MissionManager::clear_gps_after_dive_pdop_fix() {
2850 gps_after_dive_pdop_fix_ = 2.2;
2851 _has_bits_[1] &= ~0x00000001u;
2853 inline double MissionManager::_internal_gps_after_dive_pdop_fix()
const {
2854 return gps_after_dive_pdop_fix_;
2856 inline double MissionManager::gps_after_dive_pdop_fix()
const {
2858 return _internal_gps_after_dive_pdop_fix();
2860 inline void MissionManager::_internal_set_gps_after_dive_pdop_fix(
double value) {
2861 _has_bits_[1] |= 0x00000001u;
2862 gps_after_dive_pdop_fix_ = value;
2864 inline void MissionManager::set_gps_after_dive_pdop_fix(
double value) {
2865 _internal_set_gps_after_dive_pdop_fix(value);
2870 inline bool MissionManager::_internal_has_min_depth_safety()
const {
2871 bool value = (_has_bits_[1] & 0x00000002u) != 0;
2874 inline bool MissionManager::has_min_depth_safety()
const {
2875 return _internal_has_min_depth_safety();
2877 inline void MissionManager::clear_min_depth_safety() {
2878 min_depth_safety_ = -1;
2879 _has_bits_[1] &= ~0x00000002u;
2881 inline double MissionManager::_internal_min_depth_safety()
const {
2882 return min_depth_safety_;
2884 inline double MissionManager::min_depth_safety()
const {
2886 return _internal_min_depth_safety();
2888 inline void MissionManager::_internal_set_min_depth_safety(
double value) {
2889 _has_bits_[1] |= 0x00000002u;
2890 min_depth_safety_ = value;
2892 inline void MissionManager::set_min_depth_safety(
double value) {
2893 _internal_set_min_depth_safety(value);
2898 inline bool MissionManager::_internal_has_goal_timeout_buffer_factor()
const {
2899 bool value = (_has_bits_[1] & 0x00000010u) != 0;
2902 inline bool MissionManager::has_goal_timeout_buffer_factor()
const {
2903 return _internal_has_goal_timeout_buffer_factor();
2905 inline void MissionManager::clear_goal_timeout_buffer_factor() {
2906 goal_timeout_buffer_factor_ = 1;
2907 _has_bits_[1] &= ~0x00000010u;
2909 inline double MissionManager::_internal_goal_timeout_buffer_factor()
const {
2910 return goal_timeout_buffer_factor_;
2912 inline double MissionManager::goal_timeout_buffer_factor()
const {
2914 return _internal_goal_timeout_buffer_factor();
2916 inline void MissionManager::_internal_set_goal_timeout_buffer_factor(
double value) {
2917 _has_bits_[1] |= 0x00000010u;
2918 goal_timeout_buffer_factor_ = value;
2920 inline void MissionManager::set_goal_timeout_buffer_factor(
double value) {
2921 _internal_set_goal_timeout_buffer_factor(value);
2926 inline bool MissionManager::_internal_has_goal_timeout_reacquire_gps_attempts()
const {
2927 bool value = (_has_bits_[1] & 0x00000008u) != 0;
2930 inline bool MissionManager::has_goal_timeout_reacquire_gps_attempts()
const {
2931 return _internal_has_goal_timeout_reacquire_gps_attempts();
2933 inline void MissionManager::clear_goal_timeout_reacquire_gps_attempts() {
2934 goal_timeout_reacquire_gps_attempts_ = 2u;
2935 _has_bits_[1] &= ~0x00000008u;
2937 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_goal_timeout_reacquire_gps_attempts()
const {
2938 return goal_timeout_reacquire_gps_attempts_;
2940 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::goal_timeout_reacquire_gps_attempts()
const {
2942 return _internal_goal_timeout_reacquire_gps_attempts();
2944 inline void MissionManager::_internal_set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2945 _has_bits_[1] |= 0x00000008u;
2946 goal_timeout_reacquire_gps_attempts_ = value;
2948 inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2949 _internal_set_goal_timeout_reacquire_gps_attempts(value);
2954 inline bool MissionManager::_internal_has_tpv_history_max()
const {
2955 bool value = (_has_bits_[1] & 0x00000020u) != 0;
2958 inline bool MissionManager::has_tpv_history_max()
const {
2959 return _internal_has_tpv_history_max();
2961 inline void MissionManager::clear_tpv_history_max() {
2962 tpv_history_max_ = 15u;
2963 _has_bits_[1] &= ~0x00000020u;
2965 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_tpv_history_max()
const {
2966 return tpv_history_max_;
2968 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::tpv_history_max()
const {
2970 return _internal_tpv_history_max();
2972 inline void MissionManager::_internal_set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2973 _has_bits_[1] |= 0x00000020u;
2974 tpv_history_max_ = value;
2976 inline void MissionManager::set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2977 _internal_set_tpv_history_max(value);
2982 inline bool MissionManager::_internal_has_use_goal_timeout()
const {
2983 bool value = (_has_bits_[0] & 0x00002000u) != 0;
2986 inline bool MissionManager::has_use_goal_timeout()
const {
2987 return _internal_has_use_goal_timeout();
2989 inline void MissionManager::clear_use_goal_timeout() {
2990 use_goal_timeout_ =
false;
2991 _has_bits_[0] &= ~0x00002000u;
2993 inline bool MissionManager::_internal_use_goal_timeout()
const {
2994 return use_goal_timeout_;
2996 inline bool MissionManager::use_goal_timeout()
const {
2998 return _internal_use_goal_timeout();
3000 inline void MissionManager::_internal_set_use_goal_timeout(
bool value) {
3001 _has_bits_[0] |= 0x00002000u;
3002 use_goal_timeout_ = value;
3004 inline void MissionManager::set_use_goal_timeout(
bool value) {
3005 _internal_set_use_goal_timeout(value);
3010 inline bool MissionManager::_internal_has_skip_goal_task()
const {
3011 bool value = (_has_bits_[0] & 0x00004000u) != 0;
3014 inline bool MissionManager::has_skip_goal_task()
const {
3015 return _internal_has_skip_goal_task();
3017 inline void MissionManager::clear_skip_goal_task() {
3018 skip_goal_task_ =
false;
3019 _has_bits_[0] &= ~0x00004000u;
3021 inline bool MissionManager::_internal_skip_goal_task()
const {
3022 return skip_goal_task_;
3024 inline bool MissionManager::skip_goal_task()
const {
3026 return _internal_skip_goal_task();
3028 inline void MissionManager::_internal_set_skip_goal_task(
bool value) {
3029 _has_bits_[0] |= 0x00004000u;
3030 skip_goal_task_ = value;
3032 inline void MissionManager::set_skip_goal_task(
bool value) {
3033 _internal_set_skip_goal_task(value);
3038 inline int MissionManager::_internal_include_goal_timeout_states_size()
const {
3039 return include_goal_timeout_states_.size();
3041 inline int MissionManager::include_goal_timeout_states_size()
const {
3042 return _internal_include_goal_timeout_states_size();
3044 inline void MissionManager::clear_include_goal_timeout_states() {
3045 include_goal_timeout_states_.Clear();
3052 return _internal_include_goal_timeout_states(index);
3056 include_goal_timeout_states_.Set(index, value);
3061 include_goal_timeout_states_.Add(value);
3065 _internal_add_include_goal_timeout_states(value);
3067 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3068 MissionManager::include_goal_timeout_states()
const {
3070 return include_goal_timeout_states_;
3072 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3073 MissionManager::_internal_mutable_include_goal_timeout_states() {
3074 return &include_goal_timeout_states_;
3076 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3077 MissionManager::mutable_include_goal_timeout_states() {
3079 return _internal_mutable_include_goal_timeout_states();
3083 inline bool MissionManager::_internal_has_rc_setpoint_end()
const {
3084 bool value = (_has_bits_[1] & 0x00000040u) != 0;
3087 inline bool MissionManager::has_rc_setpoint_end()
const {
3088 return _internal_has_rc_setpoint_end();
3090 inline void MissionManager::clear_rc_setpoint_end() {
3091 rc_setpoint_end_ = 1;
3092 _has_bits_[1] &= ~0x00000040u;
3099 return _internal_rc_setpoint_end();
3103 _has_bits_[1] |= 0x00000040u;
3104 rc_setpoint_end_ = value;
3107 _internal_set_rc_setpoint_end(value);
3112 inline bool MissionManager::_internal_has_imu_restart_seconds()
const {
3113 bool value = (_has_bits_[1] & 0x00000100u) != 0;
3116 inline bool MissionManager::has_imu_restart_seconds()
const {
3117 return _internal_has_imu_restart_seconds();
3119 inline void MissionManager::clear_imu_restart_seconds() {
3120 imu_restart_seconds_ = 15u;
3121 _has_bits_[1] &= ~0x00000100u;
3123 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_imu_restart_seconds()
const {
3124 return imu_restart_seconds_;
3126 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::imu_restart_seconds()
const {
3128 return _internal_imu_restart_seconds();
3130 inline void MissionManager::_internal_set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3131 _has_bits_[1] |= 0x00000100u;
3132 imu_restart_seconds_ = value;
3134 inline void MissionManager::set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3135 _internal_set_imu_restart_seconds(value);
3140 inline bool MissionManager::_internal_has_bot_not_rising_timeout()
const {
3141 bool value = (_has_bits_[1] & 0x00000080u) != 0;
3144 inline bool MissionManager::has_bot_not_rising_timeout()
const {
3145 return _internal_has_bot_not_rising_timeout();
3147 inline void MissionManager::clear_bot_not_rising_timeout() {
3148 bot_not_rising_timeout_ = 6;
3149 _has_bits_[1] &= ~0x00000080u;
3151 inline double MissionManager::_internal_bot_not_rising_timeout()
const {
3152 return bot_not_rising_timeout_;
3154 inline double MissionManager::bot_not_rising_timeout()
const {
3156 return _internal_bot_not_rising_timeout();
3158 inline void MissionManager::_internal_set_bot_not_rising_timeout(
double value) {
3159 _has_bits_[1] |= 0x00000080u;
3160 bot_not_rising_timeout_ = value;
3162 inline void MissionManager::set_bot_not_rising_timeout(
double value) {
3163 _internal_set_bot_not_rising_timeout(value);
3168 inline bool MissionManager::_internal_has_motor_on_time_increment()
const {
3169 bool value = (_has_bits_[1] & 0x00000200u) != 0;
3172 inline bool MissionManager::has_motor_on_time_increment()
const {
3173 return _internal_has_motor_on_time_increment();
3175 inline void MissionManager::clear_motor_on_time_increment() {
3176 motor_on_time_increment_ = 1;
3177 _has_bits_[1] &= ~0x00000200u;
3179 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_motor_on_time_increment()
const {
3180 return motor_on_time_increment_;
3182 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::motor_on_time_increment()
const {
3184 return _internal_motor_on_time_increment();
3186 inline void MissionManager::_internal_set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
3187 _has_bits_[1] |= 0x00000200u;
3188 motor_on_time_increment_ = value;
3190 inline void MissionManager::set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
3191 _internal_set_motor_on_time_increment(value);
3196 inline bool MissionManager::_internal_has_motor_on_time_max()
const {
3197 bool value = (_has_bits_[1] & 0x00002000u) != 0;
3200 inline bool MissionManager::has_motor_on_time_max()
const {
3201 return _internal_has_motor_on_time_max();
3203 inline void MissionManager::clear_motor_on_time_max() {
3204 motor_on_time_max_ = 10;
3205 _has_bits_[1] &= ~0x00002000u;
3207 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_motor_on_time_max()
const {
3208 return motor_on_time_max_;
3210 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::motor_on_time_max()
const {
3212 return _internal_motor_on_time_max();
3214 inline void MissionManager::_internal_set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value) {
3215 _has_bits_[1] |= 0x00002000u;
3216 motor_on_time_max_ = value;
3218 inline void MissionManager::set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value) {
3219 _internal_set_motor_on_time_max(value);
3224 inline bool MissionManager::_internal_has_powered_ascent_throttle()
const {
3225 bool value = (_has_bits_[1] & 0x00000400u) != 0;
3228 inline bool MissionManager::has_powered_ascent_throttle()
const {
3229 return _internal_has_powered_ascent_throttle();
3231 inline void MissionManager::clear_powered_ascent_throttle() {
3232 powered_ascent_throttle_ = 25;
3233 _has_bits_[1] &= ~0x00000400u;
3235 inline double MissionManager::_internal_powered_ascent_throttle()
const {
3236 return powered_ascent_throttle_;
3238 inline double MissionManager::powered_ascent_throttle()
const {
3240 return _internal_powered_ascent_throttle();
3242 inline void MissionManager::_internal_set_powered_ascent_throttle(
double value) {
3243 _has_bits_[1] |= 0x00000400u;
3244 powered_ascent_throttle_ = value;
3246 inline void MissionManager::set_powered_ascent_throttle(
double value) {
3247 _internal_set_powered_ascent_throttle(value);
3252 inline bool MissionManager::_internal_has_powered_ascent_throttle_increment()
const {
3253 bool value = (_has_bits_[1] & 0x00000800u) != 0;
3256 inline bool MissionManager::has_powered_ascent_throttle_increment()
const {
3257 return _internal_has_powered_ascent_throttle_increment();
3259 inline void MissionManager::clear_powered_ascent_throttle_increment() {
3260 powered_ascent_throttle_increment_ = 5;
3261 _has_bits_[1] &= ~0x00000800u;
3263 inline double MissionManager::_internal_powered_ascent_throttle_increment()
const {
3264 return powered_ascent_throttle_increment_;
3266 inline double MissionManager::powered_ascent_throttle_increment()
const {
3268 return _internal_powered_ascent_throttle_increment();
3270 inline void MissionManager::_internal_set_powered_ascent_throttle_increment(
double value) {
3271 _has_bits_[1] |= 0x00000800u;
3272 powered_ascent_throttle_increment_ = value;
3274 inline void MissionManager::set_powered_ascent_throttle_increment(
double value) {
3275 _internal_set_powered_ascent_throttle_increment(value);
3280 inline bool MissionManager::_internal_has_powered_ascent_throttle_max()
const {
3281 bool value = (_has_bits_[1] & 0x00001000u) != 0;
3284 inline bool MissionManager::has_powered_ascent_throttle_max()
const {
3285 return _internal_has_powered_ascent_throttle_max();
3287 inline void MissionManager::clear_powered_ascent_throttle_max() {
3288 powered_ascent_throttle_max_ = 60;
3289 _has_bits_[1] &= ~0x00001000u;
3291 inline double MissionManager::_internal_powered_ascent_throttle_max()
const {
3292 return powered_ascent_throttle_max_;
3294 inline double MissionManager::powered_ascent_throttle_max()
const {
3296 return _internal_powered_ascent_throttle_max();
3298 inline void MissionManager::_internal_set_powered_ascent_throttle_max(
double value) {
3299 _has_bits_[1] |= 0x00001000u;
3300 powered_ascent_throttle_max_ = value;
3302 inline void MissionManager::set_powered_ascent_throttle_max(
double value) {
3303 _internal_set_powered_ascent_throttle_max(value);
3308 inline bool MissionManager::_internal_has_pitch_to_determine_powered_ascent_vertical()
const {
3309 bool value = (_has_bits_[1] & 0x00008000u) != 0;
3312 inline bool MissionManager::has_pitch_to_determine_powered_ascent_vertical()
const {
3313 return _internal_has_pitch_to_determine_powered_ascent_vertical();
3315 inline void MissionManager::clear_pitch_to_determine_powered_ascent_vertical() {
3316 pitch_to_determine_powered_ascent_vertical_ = 30;
3317 _has_bits_[1] &= ~0x00008000u;
3319 inline double MissionManager::_internal_pitch_to_determine_powered_ascent_vertical()
const {
3320 return pitch_to_determine_powered_ascent_vertical_;
3322 inline double MissionManager::pitch_to_determine_powered_ascent_vertical()
const {
3324 return _internal_pitch_to_determine_powered_ascent_vertical();
3326 inline void MissionManager::_internal_set_pitch_to_determine_powered_ascent_vertical(
double value) {
3327 _has_bits_[1] |= 0x00008000u;
3328 pitch_to_determine_powered_ascent_vertical_ = value;
3330 inline void MissionManager::set_pitch_to_determine_powered_ascent_vertical(
double value) {
3331 _internal_set_pitch_to_determine_powered_ascent_vertical(value);
3336 inline bool MissionManager::_internal_has_pitch_to_determine_dive_prep_vertical()
const {
3337 bool value = (_has_bits_[1] & 0x00010000u) != 0;
3340 inline bool MissionManager::has_pitch_to_determine_dive_prep_vertical()
const {
3341 return _internal_has_pitch_to_determine_dive_prep_vertical();
3343 inline void MissionManager::clear_pitch_to_determine_dive_prep_vertical() {
3344 pitch_to_determine_dive_prep_vertical_ = 70;
3345 _has_bits_[1] &= ~0x00010000u;
3347 inline double MissionManager::_internal_pitch_to_determine_dive_prep_vertical()
const {
3348 return pitch_to_determine_dive_prep_vertical_;
3350 inline double MissionManager::pitch_to_determine_dive_prep_vertical()
const {
3352 return _internal_pitch_to_determine_dive_prep_vertical();
3354 inline void MissionManager::_internal_set_pitch_to_determine_dive_prep_vertical(
double value) {
3355 _has_bits_[1] |= 0x00010000u;
3356 pitch_to_determine_dive_prep_vertical_ = value;
3358 inline void MissionManager::set_pitch_to_determine_dive_prep_vertical(
double value) {
3359 _internal_set_pitch_to_determine_dive_prep_vertical(value);
3364 inline bool MissionManager::_internal_has_pitch_angle_checks()
const {
3365 bool value = (_has_bits_[1] & 0x00004000u) != 0;
3368 inline bool MissionManager::has_pitch_angle_checks()
const {
3369 return _internal_has_pitch_angle_checks();
3371 inline void MissionManager::clear_pitch_angle_checks() {
3372 pitch_angle_checks_ = 3;
3373 _has_bits_[1] &= ~0x00004000u;
3375 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_pitch_angle_checks()
const {
3376 return pitch_angle_checks_;
3378 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::pitch_angle_checks()
const {
3380 return _internal_pitch_angle_checks();
3382 inline void MissionManager::_internal_set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value) {
3383 _has_bits_[1] |= 0x00004000u;
3384 pitch_angle_checks_ = value;
3386 inline void MissionManager::set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value) {
3387 _internal_set_pitch_angle_checks(value);
3392 inline bool MissionManager::_internal_has_pitch_angle_min_check_time()
const {
3393 bool value = (_has_bits_[1] & 0x00020000u) != 0;
3396 inline bool MissionManager::has_pitch_angle_min_check_time()
const {
3397 return _internal_has_pitch_angle_min_check_time();
3399 inline void MissionManager::clear_pitch_angle_min_check_time() {
3400 pitch_angle_min_check_time_ = 1;
3401 _has_bits_[1] &= ~0x00020000u;
3403 inline double MissionManager::_internal_pitch_angle_min_check_time()
const {
3404 return pitch_angle_min_check_time_;
3406 inline double MissionManager::pitch_angle_min_check_time()
const {
3408 return _internal_pitch_angle_min_check_time();
3410 inline void MissionManager::_internal_set_pitch_angle_min_check_time(
double value) {
3411 _has_bits_[1] |= 0x00020000u;
3412 pitch_angle_min_check_time_ = value;
3414 inline void MissionManager::set_pitch_angle_min_check_time(
double value) {
3415 _internal_set_pitch_angle_min_check_time(value);
3420 inline bool MissionManager::_internal_has_dive_eps_to_determine_diving()
const {
3421 bool value = (_has_bits_[1] & 0x00040000u) != 0;
3424 inline bool MissionManager::has_dive_eps_to_determine_diving()
const {
3425 return _internal_has_dive_eps_to_determine_diving();
3427 inline void MissionManager::clear_dive_eps_to_determine_diving() {
3428 dive_eps_to_determine_diving_ = 0.3;
3429 _has_bits_[1] &= ~0x00040000u;
3431 inline double MissionManager::_internal_dive_eps_to_determine_diving()
const {
3432 return dive_eps_to_determine_diving_;
3434 inline double MissionManager::dive_eps_to_determine_diving()
const {
3436 return _internal_dive_eps_to_determine_diving();
3438 inline void MissionManager::_internal_set_dive_eps_to_determine_diving(
double value) {
3439 _has_bits_[1] |= 0x00040000u;
3440 dive_eps_to_determine_diving_ = value;
3442 inline void MissionManager::set_dive_eps_to_determine_diving(
double value) {
3443 _internal_set_dive_eps_to_determine_diving(value);
3448 inline bool MissionManager::_internal_has_data_preoffload_script()
const {
3449 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3452 inline bool MissionManager::has_data_preoffload_script()
const {
3453 return _internal_has_data_preoffload_script();
3455 inline void MissionManager::clear_data_preoffload_script() {
3456 data_preoffload_script_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3457 _has_bits_[0] &= ~0x00000001u;
3459 inline const std::string& MissionManager::data_preoffload_script()
const {
3461 return _internal_data_preoffload_script();
3463 inline void MissionManager::set_data_preoffload_script(
const std::string& value) {
3464 _internal_set_data_preoffload_script(value);
3467 inline std::string* MissionManager::mutable_data_preoffload_script() {
3469 return _internal_mutable_data_preoffload_script();
3471 inline const std::string& MissionManager::_internal_data_preoffload_script()
const {
3472 return data_preoffload_script_.Get();
3474 inline void MissionManager::_internal_set_data_preoffload_script(
const std::string& value) {
3475 _has_bits_[0] |= 0x00000001u;
3476 data_preoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3478 inline void MissionManager::set_data_preoffload_script(std::string&& value) {
3479 _has_bits_[0] |= 0x00000001u;
3480 data_preoffload_script_.Set(
3481 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3484 inline void MissionManager::set_data_preoffload_script(
const char* value) {
3485 GOOGLE_DCHECK(value !=
nullptr);
3486 _has_bits_[0] |= 0x00000001u;
3487 data_preoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3491 inline void MissionManager::set_data_preoffload_script(
const char* value,
3493 _has_bits_[0] |= 0x00000001u;
3494 data_preoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3495 reinterpret_cast<const char*
>(value), size), GetArena());
3498 inline std::string* MissionManager::_internal_mutable_data_preoffload_script() {
3499 _has_bits_[0] |= 0x00000001u;
3500 return data_preoffload_script_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3502 inline std::string* MissionManager::release_data_preoffload_script() {
3504 if (!_internal_has_data_preoffload_script()) {
3507 _has_bits_[0] &= ~0x00000001u;
3508 return data_preoffload_script_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3510 inline void MissionManager::set_allocated_data_preoffload_script(std::string* data_preoffload_script) {
3511 if (data_preoffload_script !=
nullptr) {
3512 _has_bits_[0] |= 0x00000001u;
3514 _has_bits_[0] &= ~0x00000001u;
3516 data_preoffload_script_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_preoffload_script,
3520 inline std::string* MissionManager::unsafe_arena_release_data_preoffload_script() {
3522 GOOGLE_DCHECK(GetArena() !=
nullptr);
3523 _has_bits_[0] &= ~0x00000001u;
3524 return data_preoffload_script_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3527 inline void MissionManager::unsafe_arena_set_allocated_data_preoffload_script(
3528 std::string* data_preoffload_script) {
3529 GOOGLE_DCHECK(GetArena() !=
nullptr);
3530 if (data_preoffload_script !=
nullptr) {
3531 _has_bits_[0] |= 0x00000001u;
3533 _has_bits_[0] &= ~0x00000001u;
3535 data_preoffload_script_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3536 data_preoffload_script, GetArena());
3541 inline bool MissionManager::_internal_has_data_postoffload_script()
const {
3542 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3545 inline bool MissionManager::has_data_postoffload_script()
const {
3546 return _internal_has_data_postoffload_script();
3548 inline void MissionManager::clear_data_postoffload_script() {
3549 data_postoffload_script_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3550 _has_bits_[0] &= ~0x00000002u;
3552 inline const std::string& MissionManager::data_postoffload_script()
const {
3554 return _internal_data_postoffload_script();
3556 inline void MissionManager::set_data_postoffload_script(
const std::string& value) {
3557 _internal_set_data_postoffload_script(value);
3560 inline std::string* MissionManager::mutable_data_postoffload_script() {
3562 return _internal_mutable_data_postoffload_script();
3564 inline const std::string& MissionManager::_internal_data_postoffload_script()
const {
3565 return data_postoffload_script_.Get();
3567 inline void MissionManager::_internal_set_data_postoffload_script(
const std::string& value) {
3568 _has_bits_[0] |= 0x00000002u;
3569 data_postoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3571 inline void MissionManager::set_data_postoffload_script(std::string&& value) {
3572 _has_bits_[0] |= 0x00000002u;
3573 data_postoffload_script_.Set(
3574 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3577 inline void MissionManager::set_data_postoffload_script(
const char* value) {
3578 GOOGLE_DCHECK(value !=
nullptr);
3579 _has_bits_[0] |= 0x00000002u;
3580 data_postoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3584 inline void MissionManager::set_data_postoffload_script(
const char* value,
3586 _has_bits_[0] |= 0x00000002u;
3587 data_postoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3588 reinterpret_cast<const char*
>(value), size), GetArena());
3591 inline std::string* MissionManager::_internal_mutable_data_postoffload_script() {
3592 _has_bits_[0] |= 0x00000002u;
3593 return data_postoffload_script_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3595 inline std::string* MissionManager::release_data_postoffload_script() {
3597 if (!_internal_has_data_postoffload_script()) {
3600 _has_bits_[0] &= ~0x00000002u;
3601 return data_postoffload_script_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3603 inline void MissionManager::set_allocated_data_postoffload_script(std::string* data_postoffload_script) {
3604 if (data_postoffload_script !=
nullptr) {
3605 _has_bits_[0] |= 0x00000002u;
3607 _has_bits_[0] &= ~0x00000002u;
3609 data_postoffload_script_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_postoffload_script,
3613 inline std::string* MissionManager::unsafe_arena_release_data_postoffload_script() {
3615 GOOGLE_DCHECK(GetArena() !=
nullptr);
3616 _has_bits_[0] &= ~0x00000002u;
3617 return data_postoffload_script_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3620 inline void MissionManager::unsafe_arena_set_allocated_data_postoffload_script(
3621 std::string* data_postoffload_script) {
3622 GOOGLE_DCHECK(GetArena() !=
nullptr);
3623 if (data_postoffload_script !=
nullptr) {
3624 _has_bits_[0] |= 0x00000002u;
3626 _has_bits_[0] &= ~0x00000002u;
3628 data_postoffload_script_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3629 data_postoffload_script, GetArena());
3634 inline bool MissionManager::_internal_has_log_dir()
const {
3635 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3638 inline bool MissionManager::has_log_dir()
const {
3639 return _internal_has_log_dir();
3641 inline void MissionManager::clear_log_dir() {
3642 log_dir_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3643 _has_bits_[0] &= ~0x00000004u;
3645 inline const std::string& MissionManager::log_dir()
const {
3647 return _internal_log_dir();
3649 inline void MissionManager::set_log_dir(
const std::string& value) {
3650 _internal_set_log_dir(value);
3653 inline std::string* MissionManager::mutable_log_dir() {
3655 return _internal_mutable_log_dir();
3657 inline const std::string& MissionManager::_internal_log_dir()
const {
3658 return log_dir_.Get();
3660 inline void MissionManager::_internal_set_log_dir(
const std::string& value) {
3661 _has_bits_[0] |= 0x00000004u;
3662 log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3664 inline void MissionManager::set_log_dir(std::string&& value) {
3665 _has_bits_[0] |= 0x00000004u;
3667 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3670 inline void MissionManager::set_log_dir(
const char* value) {
3671 GOOGLE_DCHECK(value !=
nullptr);
3672 _has_bits_[0] |= 0x00000004u;
3673 log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3677 inline void MissionManager::set_log_dir(
const char* value,
3679 _has_bits_[0] |= 0x00000004u;
3680 log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3681 reinterpret_cast<const char*
>(value), size), GetArena());
3684 inline std::string* MissionManager::_internal_mutable_log_dir() {
3685 _has_bits_[0] |= 0x00000004u;
3686 return log_dir_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3688 inline std::string* MissionManager::release_log_dir() {
3690 if (!_internal_has_log_dir()) {
3693 _has_bits_[0] &= ~0x00000004u;
3694 return log_dir_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3696 inline void MissionManager::set_allocated_log_dir(std::string* log_dir) {
3697 if (log_dir !=
nullptr) {
3698 _has_bits_[0] |= 0x00000004u;
3700 _has_bits_[0] &= ~0x00000004u;
3702 log_dir_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), log_dir,
3706 inline std::string* MissionManager::unsafe_arena_release_log_dir() {
3708 GOOGLE_DCHECK(GetArena() !=
nullptr);
3709 _has_bits_[0] &= ~0x00000004u;
3710 return log_dir_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3713 inline void MissionManager::unsafe_arena_set_allocated_log_dir(
3714 std::string* log_dir) {
3715 GOOGLE_DCHECK(GetArena() !=
nullptr);
3716 if (log_dir !=
nullptr) {
3717 _has_bits_[0] |= 0x00000004u;
3719 _has_bits_[0] &= ~0x00000004u;
3721 log_dir_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3722 log_dir, GetArena());
3727 inline bool MissionManager::_internal_has_log_staging_dir()
const {
3728 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3731 inline bool MissionManager::has_log_staging_dir()
const {
3732 return _internal_has_log_staging_dir();
3734 inline void MissionManager::clear_log_staging_dir() {
3735 log_staging_dir_.ClearToDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
3736 _has_bits_[0] &= ~0x00000008u;
3738 inline const std::string& MissionManager::log_staging_dir()
const {
3740 return _internal_log_staging_dir();
3742 inline void MissionManager::set_log_staging_dir(
const std::string& value) {
3743 _internal_set_log_staging_dir(value);
3746 inline std::string* MissionManager::mutable_log_staging_dir() {
3748 return _internal_mutable_log_staging_dir();
3750 inline const std::string& MissionManager::_internal_log_staging_dir()
const {
3751 return log_staging_dir_.Get();
3753 inline void MissionManager::_internal_set_log_staging_dir(
const std::string& value) {
3754 _has_bits_[0] |= 0x00000008u;
3755 log_staging_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), value, GetArena());
3757 inline void MissionManager::set_log_staging_dir(std::string&& value) {
3758 _has_bits_[0] |= 0x00000008u;
3759 log_staging_dir_.Set(
3760 &::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::move(value), GetArena());
3763 inline void MissionManager::set_log_staging_dir(
const char* value) {
3764 GOOGLE_DCHECK(value !=
nullptr);
3765 _has_bits_[0] |= 0x00000008u;
3766 log_staging_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(value),
3770 inline void MissionManager::set_log_staging_dir(
const char* value,
3772 _has_bits_[0] |= 0x00000008u;
3773 log_staging_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(
3774 reinterpret_cast<const char*
>(value), size), GetArena());
3777 inline std::string* MissionManager::_internal_mutable_log_staging_dir() {
3778 _has_bits_[0] |= 0x00000008u;
3779 return log_staging_dir_.Mutable(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
3781 inline std::string* MissionManager::release_log_staging_dir() {
3783 if (!_internal_has_log_staging_dir()) {
3786 _has_bits_[0] &= ~0x00000008u;
3787 return log_staging_dir_.ReleaseNonDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
3789 inline void MissionManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
3790 if (log_staging_dir !=
nullptr) {
3791 _has_bits_[0] |= 0x00000008u;
3793 _has_bits_[0] &= ~0x00000008u;
3795 log_staging_dir_.SetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), log_staging_dir,
3799 inline std::string* MissionManager::unsafe_arena_release_log_staging_dir() {
3801 GOOGLE_DCHECK(GetArena() !=
nullptr);
3802 _has_bits_[0] &= ~0x00000008u;
3803 return log_staging_dir_.UnsafeArenaRelease(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(),
3806 inline void MissionManager::unsafe_arena_set_allocated_log_staging_dir(
3807 std::string* log_staging_dir) {
3808 GOOGLE_DCHECK(GetArena() !=
nullptr);
3809 if (log_staging_dir !=
nullptr) {
3810 _has_bits_[0] |= 0x00000008u;
3812 _has_bits_[0] &= ~0x00000008u;
3814 log_staging_dir_.UnsafeArenaSetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(),
3815 log_staging_dir, GetArena());
3820 inline bool MissionManager::_internal_has_log_archive_dir()
const {
3821 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3824 inline bool MissionManager::has_log_archive_dir()
const {
3825 return _internal_has_log_archive_dir();
3827 inline void MissionManager::clear_log_archive_dir() {
3828 log_archive_dir_.ClearToDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), GetArena());
3829 _has_bits_[0] &= ~0x00000010u;
3831 inline const std::string& MissionManager::log_archive_dir()
const {
3833 return _internal_log_archive_dir();
3835 inline void MissionManager::set_log_archive_dir(
const std::string& value) {
3836 _internal_set_log_archive_dir(value);
3839 inline std::string* MissionManager::mutable_log_archive_dir() {
3841 return _internal_mutable_log_archive_dir();
3843 inline const std::string& MissionManager::_internal_log_archive_dir()
const {
3844 return log_archive_dir_.Get();
3846 inline void MissionManager::_internal_set_log_archive_dir(
const std::string& value) {
3847 _has_bits_[0] |= 0x00000010u;
3848 log_archive_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), value, GetArena());
3850 inline void MissionManager::set_log_archive_dir(std::string&& value) {
3851 _has_bits_[0] |= 0x00000010u;
3852 log_archive_dir_.Set(
3853 &::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::move(value), GetArena());
3856 inline void MissionManager::set_log_archive_dir(
const char* value) {
3857 GOOGLE_DCHECK(value !=
nullptr);
3858 _has_bits_[0] |= 0x00000010u;
3859 log_archive_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::string(value),
3863 inline void MissionManager::set_log_archive_dir(
const char* value,
3865 _has_bits_[0] |= 0x00000010u;
3866 log_archive_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::string(
3867 reinterpret_cast<const char*
>(value), size), GetArena());
3870 inline std::string* MissionManager::_internal_mutable_log_archive_dir() {
3871 _has_bits_[0] |= 0x00000010u;
3872 return log_archive_dir_.Mutable(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), GetArena());
3874 inline std::string* MissionManager::release_log_archive_dir() {
3876 if (!_internal_has_log_archive_dir()) {
3879 _has_bits_[0] &= ~0x00000010u;
3880 return log_archive_dir_.ReleaseNonDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), GetArena());
3882 inline void MissionManager::set_allocated_log_archive_dir(std::string* log_archive_dir) {
3883 if (log_archive_dir !=
nullptr) {
3884 _has_bits_[0] |= 0x00000010u;
3886 _has_bits_[0] &= ~0x00000010u;
3888 log_archive_dir_.SetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), log_archive_dir,
3892 inline std::string* MissionManager::unsafe_arena_release_log_archive_dir() {
3894 GOOGLE_DCHECK(GetArena() !=
nullptr);
3895 _has_bits_[0] &= ~0x00000010u;
3896 return log_archive_dir_.UnsafeArenaRelease(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(),
3899 inline void MissionManager::unsafe_arena_set_allocated_log_archive_dir(
3900 std::string* log_archive_dir) {
3901 GOOGLE_DCHECK(GetArena() !=
nullptr);
3902 if (log_archive_dir !=
nullptr) {
3903 _has_bits_[0] |= 0x00000010u;
3905 _has_bits_[0] &= ~0x00000010u;
3907 log_archive_dir_.UnsafeArenaSetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(),
3908 log_archive_dir, GetArena());
3913 inline bool MissionManager::_internal_has_data_offload_exclude()
const {
3914 bool value = (_has_bits_[1] & 0x00080000u) != 0;
3917 inline bool MissionManager::has_data_offload_exclude()
const {
3918 return _internal_has_data_offload_exclude();
3920 inline void MissionManager::clear_data_offload_exclude() {
3921 data_offload_exclude_ = 1;
3922 _has_bits_[1] &= ~0x00080000u;
3929 return _internal_data_offload_exclude();
3933 _has_bits_[1] |= 0x00080000u;
3934 data_offload_exclude_ = value;
3937 _internal_set_data_offload_exclude(value);
3942 inline int MissionManager::_internal_test_mode_size()
const {
3943 return test_mode_.size();
3945 inline int MissionManager::test_mode_size()
const {
3946 return _internal_test_mode_size();
3948 inline void MissionManager::clear_test_mode() {
3956 return _internal_test_mode(index);
3960 test_mode_.Set(index, value);
3965 test_mode_.Add(value);
3969 _internal_add_test_mode(value);
3971 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3972 MissionManager::test_mode()
const {
3976 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3977 MissionManager::_internal_mutable_test_mode() {
3980 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3981 MissionManager::mutable_test_mode() {
3983 return _internal_mutable_test_mode();
3987 inline int MissionManager::_internal_ignore_error_size()
const {
3988 return ignore_error_.size();
3990 inline int MissionManager::ignore_error_size()
const {
3991 return _internal_ignore_error_size();
3993 inline void MissionManager::clear_ignore_error() {
3994 ignore_error_.Clear();
4001 return _internal_ignore_error(index);
4005 ignore_error_.Set(index, value);
4010 ignore_error_.Add(value);
4014 _internal_add_ignore_error(value);
4016 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
4017 MissionManager::ignore_error()
const {
4019 return ignore_error_;
4021 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4022 MissionManager::_internal_mutable_ignore_error() {
4023 return &ignore_error_;
4025 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4026 MissionManager::mutable_ignore_error() {
4028 return _internal_mutable_ignore_error();
4032 inline bool MissionManager::_internal_has_is_sim()
const {
4033 bool value = (_has_bits_[0] & 0x00008000u) != 0;
4036 inline bool MissionManager::has_is_sim()
const {
4037 return _internal_has_is_sim();
4039 inline void MissionManager::clear_is_sim() {
4041 _has_bits_[0] &= ~0x00008000u;
4043 inline bool MissionManager::_internal_is_sim()
const {
4046 inline bool MissionManager::is_sim()
const {
4048 return _internal_is_sim();
4050 inline void MissionManager::_internal_set_is_sim(
bool value) {
4051 _has_bits_[0] |= 0x00008000u;
4054 inline void MissionManager::set_is_sim(
bool value) {
4055 _internal_set_is_sim(value);
4060 inline bool MissionManager::_internal_has_subscribe_to_hub_on_start()
const {
4061 bool value = (_has_bits_[0] & 0x00000200u) != 0;
4062 PROTOBUF_ASSUME(!value || subscribe_to_hub_on_start_ !=
nullptr);
4065 inline bool MissionManager::has_subscribe_to_hub_on_start()
const {
4066 return _internal_has_subscribe_to_hub_on_start();
4068 inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start()
const {
4069 const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
4070 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::HubInfo*
>(
4073 inline const ::jaiabot::protobuf::HubInfo& MissionManager::subscribe_to_hub_on_start()
const {
4075 return _internal_subscribe_to_hub_on_start();
4077 inline void MissionManager::unsafe_arena_set_allocated_subscribe_to_hub_on_start(
4078 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start) {
4079 if (GetArena() ==
nullptr) {
4080 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start_);
4082 subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
4083 if (subscribe_to_hub_on_start) {
4084 _has_bits_[0] |= 0x00000200u;
4086 _has_bits_[0] &= ~0x00000200u;
4090 inline ::jaiabot::protobuf::HubInfo* MissionManager::release_subscribe_to_hub_on_start() {
4091 auto temp = unsafe_arena_release_subscribe_to_hub_on_start();
4092 if (GetArena() !=
nullptr) {
4093 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4097 inline ::jaiabot::protobuf::HubInfo* MissionManager::unsafe_arena_release_subscribe_to_hub_on_start() {
4099 _has_bits_[0] &= ~0x00000200u;
4100 ::jaiabot::protobuf::HubInfo* temp = subscribe_to_hub_on_start_;
4101 subscribe_to_hub_on_start_ =
nullptr;
4104 inline ::jaiabot::protobuf::HubInfo* MissionManager::_internal_mutable_subscribe_to_hub_on_start() {
4105 _has_bits_[0] |= 0x00000200u;
4106 if (subscribe_to_hub_on_start_ ==
nullptr) {
4107 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubInfo>(GetArena());
4108 subscribe_to_hub_on_start_ = p;
4110 return subscribe_to_hub_on_start_;
4112 inline ::jaiabot::protobuf::HubInfo* MissionManager::mutable_subscribe_to_hub_on_start() {
4114 return _internal_mutable_subscribe_to_hub_on_start();
4116 inline void MissionManager::set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start) {
4117 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4118 if (message_arena ==
nullptr) {
4119 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start_);
4121 if (subscribe_to_hub_on_start) {
4122 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4123 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start)->GetArena();
4124 if (message_arena != submessage_arena) {
4125 subscribe_to_hub_on_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4126 message_arena, subscribe_to_hub_on_start, submessage_arena);
4128 _has_bits_[0] |= 0x00000200u;
4130 _has_bits_[0] &= ~0x00000200u;
4132 subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
4137 inline bool MissionManager::_internal_has_hard_bottom_type_acceleration()
const {
4138 bool value = (_has_bits_[1] & 0x00200000u) != 0;
4141 inline bool MissionManager::has_hard_bottom_type_acceleration()
const {
4142 return _internal_has_hard_bottom_type_acceleration();
4144 inline void MissionManager::clear_hard_bottom_type_acceleration() {
4145 hard_bottom_type_acceleration_ = 100;
4146 _has_bits_[1] &= ~0x00200000u;
4148 inline double MissionManager::_internal_hard_bottom_type_acceleration()
const {
4149 return hard_bottom_type_acceleration_;
4151 inline double MissionManager::hard_bottom_type_acceleration()
const {
4153 return _internal_hard_bottom_type_acceleration();
4155 inline void MissionManager::_internal_set_hard_bottom_type_acceleration(
double value) {
4156 _has_bits_[1] |= 0x00200000u;
4157 hard_bottom_type_acceleration_ = value;
4159 inline void MissionManager::set_hard_bottom_type_acceleration(
double value) {
4160 _internal_set_hard_bottom_type_acceleration(value);
4165 inline bool MissionManager::_internal_has_failed_startup_log_timeout()
const {
4166 bool value = (_has_bits_[1] & 0x00100000u) != 0;
4169 inline bool MissionManager::has_failed_startup_log_timeout()
const {
4170 return _internal_has_failed_startup_log_timeout();
4172 inline void MissionManager::clear_failed_startup_log_timeout() {
4173 failed_startup_log_timeout_ = 300;
4174 _has_bits_[1] &= ~0x00100000u;
4176 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_failed_startup_log_timeout()
const {
4177 return failed_startup_log_timeout_;
4179 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::failed_startup_log_timeout()
const {
4181 return _internal_failed_startup_log_timeout();
4183 inline void MissionManager::_internal_set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
4184 _has_bits_[1] |= 0x00100000u;
4185 failed_startup_log_timeout_ = value;
4187 inline void MissionManager::set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
4188 _internal_set_failed_startup_log_timeout(value);
4193 inline bool MissionManager::_internal_has_waypoint_with_no_task_slip_radius()
const {
4194 bool value = (_has_bits_[1] & 0x00400000u) != 0;
4197 inline bool MissionManager::has_waypoint_with_no_task_slip_radius()
const {
4198 return _internal_has_waypoint_with_no_task_slip_radius();
4200 inline void MissionManager::clear_waypoint_with_no_task_slip_radius() {
4201 waypoint_with_no_task_slip_radius_ = 15;
4202 _has_bits_[1] &= ~0x00400000u;
4204 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_waypoint_with_no_task_slip_radius()
const {
4205 return waypoint_with_no_task_slip_radius_;
4207 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::waypoint_with_no_task_slip_radius()
const {
4209 return _internal_waypoint_with_no_task_slip_radius();
4211 inline void MissionManager::_internal_set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4212 _has_bits_[1] |= 0x00400000u;
4213 waypoint_with_no_task_slip_radius_ = value;
4215 inline void MissionManager::set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4216 _internal_set_waypoint_with_no_task_slip_radius(value);
4221 inline bool MissionManager::_internal_has_waypoint_with_task_slip_radius()
const {
4222 bool value = (_has_bits_[1] & 0x00800000u) != 0;
4225 inline bool MissionManager::has_waypoint_with_task_slip_radius()
const {
4226 return _internal_has_waypoint_with_task_slip_radius();
4228 inline void MissionManager::clear_waypoint_with_task_slip_radius() {
4229 waypoint_with_task_slip_radius_ = 5;
4230 _has_bits_[1] &= ~0x00800000u;
4232 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_waypoint_with_task_slip_radius()
const {
4233 return waypoint_with_task_slip_radius_;
4235 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::waypoint_with_task_slip_radius()
const {
4237 return _internal_waypoint_with_task_slip_radius();
4239 inline void MissionManager::_internal_set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4240 _has_bits_[1] |= 0x00800000u;
4241 waypoint_with_task_slip_radius_ = value;
4243 inline void MissionManager::set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4244 _internal_set_waypoint_with_task_slip_radius(value);
4249 inline bool MissionManager::_internal_has_resolve_no_forward_progress()
const {
4250 bool value = (_has_bits_[0] & 0x00000400u) != 0;
4251 PROTOBUF_ASSUME(!value || resolve_no_forward_progress_ !=
nullptr);
4254 inline bool MissionManager::has_resolve_no_forward_progress()
const {
4255 return _internal_has_resolve_no_forward_progress();
4257 inline void MissionManager::clear_resolve_no_forward_progress() {
4258 if (resolve_no_forward_progress_ !=
nullptr) resolve_no_forward_progress_->Clear();
4259 _has_bits_[0] &= ~0x00000400u;
4261 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
4262 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = resolve_no_forward_progress_;
4263 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::MissionManager_ResolveNoForwardProgress*
>(
4266 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress()
const {
4268 return _internal_resolve_no_forward_progress();
4270 inline void MissionManager::unsafe_arena_set_allocated_resolve_no_forward_progress(
4271 ::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress) {
4272 if (GetArena() ==
nullptr) {
4273 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(resolve_no_forward_progress_);
4275 resolve_no_forward_progress_ = resolve_no_forward_progress;
4276 if (resolve_no_forward_progress) {
4277 _has_bits_[0] |= 0x00000400u;
4279 _has_bits_[0] &= ~0x00000400u;
4283 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
4284 auto temp = unsafe_arena_release_resolve_no_forward_progress();
4285 if (GetArena() !=
nullptr) {
4286 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4290 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::unsafe_arena_release_resolve_no_forward_progress() {
4292 _has_bits_[0] &= ~0x00000400u;
4293 ::jaiabot::config::MissionManager_ResolveNoForwardProgress* temp = resolve_no_forward_progress_;
4294 resolve_no_forward_progress_ =
nullptr;
4297 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::_internal_mutable_resolve_no_forward_progress() {
4298 _has_bits_[0] |= 0x00000400u;
4299 if (resolve_no_forward_progress_ ==
nullptr) {
4300 auto* p = CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(GetArena());
4301 resolve_no_forward_progress_ = p;
4303 return resolve_no_forward_progress_;
4305 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
4307 return _internal_mutable_resolve_no_forward_progress();
4309 inline void MissionManager::set_allocated_resolve_no_forward_progress(::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress) {
4310 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4311 if (message_arena ==
nullptr) {
4312 delete resolve_no_forward_progress_;
4314 if (resolve_no_forward_progress) {
4315 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4316 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(resolve_no_forward_progress);
4317 if (message_arena != submessage_arena) {
4318 resolve_no_forward_progress = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4319 message_arena, resolve_no_forward_progress, submessage_arena);
4321 _has_bits_[0] |= 0x00000400u;
4323 _has_bits_[0] &= ~0x00000400u;
4325 resolve_no_forward_progress_ = resolve_no_forward_progress;
4330 inline bool MissionManager::_internal_has_subnet_mask()
const {
4331 bool value = (_has_bits_[0] & 0x00010000u) != 0;
4334 inline bool MissionManager::has_subnet_mask()
const {
4335 return _internal_has_subnet_mask();
4337 inline void MissionManager::clear_subnet_mask() {
4339 _has_bits_[0] &= ~0x00010000u;
4341 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_subnet_mask()
const {
4342 return subnet_mask_;
4344 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::subnet_mask()
const {
4346 return _internal_subnet_mask();
4348 inline void MissionManager::_internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4349 _has_bits_[0] |= 0x00010000u;
4350 subnet_mask_ = value;
4352 inline void MissionManager::set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4353 _internal_set_subnet_mask(value);
4358 #pragma GCC diagnostic pop
4368 PROTOBUF_NAMESPACE_OPEN
4372 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd>() {
4377 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes>() {
4382 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode>() {
4386 PROTOBUF_NAMESPACE_CLOSE
4390 #include <google/protobuf/port_undef.inc>
static const MissionManager_ResolveNoForwardProgress * internal_default_instance()
void MergeFrom(const MissionManager_ResolveNoForwardProgress &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type pitch_angle_min_check_time_dimension
void set_data_preoffload_script(const char *value, size_t size)
void set_trigger_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RemoteControlSetpointEnd_descriptor()
void set_dive_eps_to_determine_diving_with_units(Quantity value_w_units)
Quantity startup_timeout_with_units() const
Quantity motor_on_time_max_with_units() const
void set_resume_timeout_with_units(Quantity value_w_units)
Quantity powered_descent_timeout_with_units() const
void set_allocated_data_preoffload_script(std::string *data_preoffload_script)
Quantity trigger_timeout_with_units() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_include_goal_timeout_states()
void clear_data_preoffload_script()
void set_bot_not_rising_timeout_with_units(Quantity value_w_units)
MissionManager_ResolveNoForwardProgress * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
boost::units::unit< motor_on_time_increment_dimension, boost::units::si::system > motor_on_time_increment_unit
boost::units::quantity< motor_on_time_increment_unit, google::protobuf::int32 > motor_on_time_increment_with_units() const
static bool DownloadFileTypes_IsValid(int value)
boost::units::unit< dive_depth_eps_dimension, boost::units::si::system > dive_depth_eps_unit
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_depth_eps_dimension
MissionManager * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(MissionManager_ResolveNoForwardProgress *other)
void add_ignore_error(::jaiabot::protobuf::Error value)
static bool RemoteControlSetpointEnd_Parse(const std::string &name, RemoteControlSetpointEnd *value)
void set_detect_bottom_logic_init_timeout_with_units(Quantity value_w_units)
boost::units::quantity< detect_bottom_logic_init_timeout_unit, double > detect_bottom_logic_init_timeout_with_units() const
::PROTOBUF_NAMESPACE_ID::int32 desired_speed_threshold() const
boost::units::quantity< startup_timeout_unit, double > startup_timeout_with_units() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MissionManager & operator=(const MissionManager &from)
boost::units::unit< powered_ascent_motor_off_timeout_dimension, boost::units::si::system > powered_ascent_motor_off_timeout_unit
MissionManager & operator=(MissionManager &&from) noexcept
static void InitAsDefaultInstance()
Quantity dive_surface_eps_with_units() const
boost::units::unit< trigger_timeout_dimension, boost::units::si::system > trigger_timeout_unit
int include_goal_timeout_states_size() const
Quantity bottoming_timeout_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * EngineeringTestMode_descriptor()
virtual ~MissionManager_ResolveNoForwardProgress()
void UnsafeArenaSwap(MissionManager_ResolveNoForwardProgress *other)
virtual ~MissionManager()
void clear_pitch_threshold()
void set_desired_speed_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)
Quantity pitch_threshold_with_units() const
friend void swap(MissionManager_ResolveNoForwardProgress &a, MissionManager_ResolveNoForwardProgress &b)
boost::units::quantity< powered_ascent_motor_off_timeout_unit, google::protobuf::int32 > powered_ascent_motor_off_timeout_with_units() const
boost::units::unit< motor_on_time_max_dimension, boost::units::si::system > motor_on_time_max_unit
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_surface_eps_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type detect_bottom_logic_init_timeout_dimension
Quantity bot_not_rising_timeout_with_units() const
static const std::string & RemoteControlSetpointEnd_Name(T enum_t_value)
void clear_ignore_error()
std::string * mutable_data_preoffload_script()
boost::units::plane_angle_dimension pitch_threshold_dimension
void set_pitch_threshold_with_units(Quantity value_w_units)
boost::units::unit< powered_descent_timeout_dimension, boost::units::si::system > powered_descent_timeout_unit
void set_include_goal_timeout_states(int index, ::jaiabot::protobuf::MissionState value)
Quantity pitch_angle_min_check_time_with_units() const
boost::units::unit< powered_ascent_motor_on_timeout_dimension, boost::units::si::system > powered_ascent_motor_on_timeout_unit
boost::units::quantity< pitch_angle_min_check_time_unit, double > pitch_angle_min_check_time_with_units() const
static const std::string & DownloadFileTypes_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Quantity powered_ascent_motor_on_timeout_with_units() const
void add_test_mode(::jaiabot::config::MissionManager_EngineeringTestMode value)
boost::units::unit< pitch_angle_min_check_time_dimension, boost::units::si::system > pitch_angle_min_check_time_unit
boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit, double > detect_bottom_logic_after_hold_timeout_with_units() const
boost::units::unit< dive_prep_timeout_dimension, boost::units::si::system > dive_prep_timeout_unit
boost::units::quantity< dive_prep_timeout_unit, google::protobuf::int32 > dive_prep_timeout_with_units() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
MissionManager_ResolveNoForwardProgress(MissionManager_ResolveNoForwardProgress &&from) noexcept
boost::units::quantity< dive_depth_eps_unit, double > dive_depth_eps_with_units() const
void set_pitch_angle_min_check_time_with_units(Quantity value_w_units)
bool has_data_preoffload_script() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Quantity dive_prep_timeout_with_units() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_eps_to_determine_diving_dimension
void set_dive_depth_eps_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_detect_bottom_logic_after_hold_timeout_with_units(Quantity value_w_units)
void set_data_preoffload_script(std::string &&value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const MissionManager * internal_default_instance()
boost::units::quantity< powered_ascent_motor_on_timeout_unit, google::protobuf::int32 > powered_ascent_motor_on_timeout_with_units() const
Quantity dive_eps_to_determine_diving_with_units() const
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
void CopyFrom(const MissionManager &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bot_not_rising_timeout_dimension
MissionManager_EngineeringTestMode EngineeringTestMode
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_descent_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type motor_on_time_increment_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type resume_timeout_dimension
void UnsafeArenaSwap(MissionManager *other)
boost::units::unit< dive_eps_to_determine_diving_dimension, boost::units::si::system > dive_eps_to_determine_diving_unit
::PROTOBUF_NAMESPACE_ID::int32 trigger_timeout() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & test_mode() const
MissionManager(MissionManager &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DownloadFileTypes_descriptor()
static const MissionManager_ResolveNoForwardProgress & default_instance()
Quantity resume_timeout_with_units() const
boost::units::unit< resume_timeout_dimension, boost::units::si::system > resume_timeout_unit
void clear_desired_speed_threshold()
boost::units::unit< detect_bottom_logic_init_timeout_dimension, boost::units::si::system > detect_bottom_logic_init_timeout_unit
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type failed_startup_log_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type detect_bottom_logic_after_hold_timeout_dimension
void set_bottoming_timeout_with_units(Quantity value_w_units)
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
void set_failed_startup_log_timeout_with_units(Quantity value_w_units)
::jaiabot::config::MissionManager_EngineeringTestMode test_mode(int index) const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type motor_on_time_max_dimension
MissionManager * New() const final
const std::string & data_preoffload_script() const
static bool DownloadFileTypes_Parse(const std::string &name, DownloadFileTypes *value)
void set_desired_speed_threshold_with_units(Quantity value_w_units)
boost::units::quantity< dive_surface_eps_unit, double > dive_surface_eps_with_units() const
Quantity desired_speed_threshold_with_units() const
boost::units::unit< failed_startup_log_timeout_dimension, boost::units::si::system > failed_startup_log_timeout_unit
Quantity detect_bottom_logic_after_hold_timeout_with_units() const
bool has_trigger_timeout() const
boost::units::quantity< resume_timeout_unit, google::protobuf::int32 > resume_timeout_with_units() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & include_goal_timeout_states() const
boost::units::quantity< dive_eps_to_determine_diving_unit, double > dive_eps_to_determine_diving_with_units() const
::PROTOBUF_NAMESPACE_ID::int32 pitch_threshold() const
::PROTOBUF_NAMESPACE_ID::int32 resume_timeout() const
bool has_desired_speed_threshold() const
boost::units::quantity< trigger_timeout_unit, google::protobuf::int32 > trigger_timeout_with_units() const
void clear_resume_timeout()
void set_motor_on_time_max_with_units(Quantity value_w_units)
MissionManager_ResolveNoForwardProgress()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type startup_timeout_dimension
boost::units::quantity< failed_startup_log_timeout_unit, google::protobuf::int32 > failed_startup_log_timeout_with_units() const
MissionManager(const MissionManager &from)
bool has_pitch_threshold() const
bool has_resume_timeout() const
void set_pitch_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type dive_prep_timeout_dimension
void set_data_preoffload_script(const std::string &value)
boost::units::unit< bot_not_rising_timeout_dimension, boost::units::si::system > bot_not_rising_timeout_unit
boost::units::quantity< pitch_threshold_unit, google::protobuf::int32 > pitch_threshold_with_units() const
::jaiabot::protobuf::MissionState include_goal_timeout_states(int index) const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_ascent_motor_off_timeout_dimension
boost::units::quantity< motor_on_time_max_unit, google::protobuf::int32 > motor_on_time_max_with_units() const
boost::units::unit< pitch_threshold_dimension, boost::units::degree::system > pitch_threshold_unit
int ignore_error_size() const
MissionManager_RemoteControlSetpointEnd RemoteControlSetpointEnd
void set_powered_ascent_motor_off_timeout_with_units(Quantity value_w_units)
MissionManager_DownloadFileTypes DownloadFileTypes
void set_trigger_timeout_with_units(Quantity value_w_units)
void clear_include_goal_timeout_states()
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type desired_speed_threshold_dimension
void CopyFrom(const MissionManager_ResolveNoForwardProgress &from)
Quantity failed_startup_log_timeout_with_units() const
MissionManager_ResolveNoForwardProgress(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Quantity motor_on_time_increment_with_units() const
::jaiabot::protobuf::Error ignore_error(int index) const
void set_motor_on_time_increment_with_units(Quantity value_w_units)
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_ignore_error()
Quantity dive_depth_eps_with_units() const
boost::units::quantity< bot_not_rising_timeout_unit, double > bot_not_rising_timeout_with_units() const
void add_include_goal_timeout_states(::jaiabot::protobuf::MissionState value)
void set_powered_ascent_motor_on_timeout_with_units(Quantity value_w_units)
std::string * release_data_preoffload_script()
boost::units::unit< desired_speed_threshold_dimension, boost::units::si::system > desired_speed_threshold_unit
MissionManager_ResolveNoForwardProgress & operator=(const MissionManager_ResolveNoForwardProgress &from)
friend void swap(MissionManager &a, MissionManager &b)
void Swap(MissionManager *other)
MissionManager_ResolveNoForwardProgress(const MissionManager_ResolveNoForwardProgress &from)
void set_data_preoffload_script(const char *value)
void set_resume_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const MissionManager &from)
static const std::string & EngineeringTestMode_Name(T enum_t_value)
static const MissionManager & default_instance()
Quantity powered_ascent_motor_off_timeout_with_units() const
static bool EngineeringTestMode_Parse(const std::string &name, EngineeringTestMode *value)
void clear_trigger_timeout()
int test_mode_size() const
boost::units::quantity< desired_speed_threshold_unit, google::protobuf::int32 > desired_speed_threshold_with_units() const
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< std::string > _i_give_permission_to_break_this_code_default_log_archive_dir_
MissionManager_ResolveNoForwardProgress * New() const final
boost::units::unit< startup_timeout_dimension, boost::units::si::system > startup_timeout_unit
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type trigger_timeout_dimension
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & ignore_error() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static bool EngineeringTestMode_IsValid(int value)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_ascent_motor_on_timeout_dimension
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_ignore_error(int index, ::jaiabot::protobuf::Error value)
void set_test_mode(int index, ::jaiabot::config::MissionManager_EngineeringTestMode value)
MissionManager_ResolveNoForwardProgress & operator=(MissionManager_ResolveNoForwardProgress &&from) noexcept
void set_powered_descent_timeout_with_units(Quantity value_w_units)
MissionManager_ResolveNoForwardProgress ResolveNoForwardProgress
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_test_mode()
boost::units::unit< detect_bottom_logic_after_hold_timeout_dimension, boost::units::si::system > detect_bottom_logic_after_hold_timeout_unit
void set_dive_surface_eps_with_units(Quantity value_w_units)
MissionManager(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::unit< dive_surface_eps_dimension, boost::units::si::system > dive_surface_eps_unit
boost::units::quantity< powered_descent_timeout_unit, google::protobuf::int32 > powered_descent_timeout_with_units() const
Quantity detect_bottom_logic_init_timeout_with_units() const
void set_dive_prep_timeout_with_units(Quantity value_w_units)
static bool RemoteControlSetpointEnd_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fmission_5fmanager_2fconfig_2eproto
constexpr MissionManager_RemoteControlSetpointEnd MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionManager_RemoteControlSetpointEnd_descriptor()
constexpr MissionManager_DownloadFileTypes MissionManager_DownloadFileTypes_DownloadFileTypes_MIN
constexpr int MissionManager_EngineeringTestMode_EngineeringTestMode_ARRAYSIZE
const std::string & MissionManager_RemoteControlSetpointEnd_Name(T enum_t_value)
bool MissionManager_EngineeringTestMode_IsValid(int value)
MissionManagerDefaultTypeInternal _MissionManager_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionManager_EngineeringTestMode_descriptor()
bool MissionManager_EngineeringTestMode_Parse(const std::string &name, MissionManager_EngineeringTestMode *value)
constexpr MissionManager_DownloadFileTypes MissionManager_DownloadFileTypes_DownloadFileTypes_MAX
MissionManager_ResolveNoForwardProgressDefaultTypeInternal _MissionManager_ResolveNoForwardProgress_default_instance_
MissionManager_DownloadFileTypes
@ MissionManager_DownloadFileTypes_NONE
@ MissionManager_DownloadFileTypes_GOBY
@ MissionManager_DownloadFileTypes_TASKPACKET
MissionManager_RemoteControlSetpointEnd
@ MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_STATIONKEEP
@ MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_SURFACE_DRIFT
constexpr MissionManager_RemoteControlSetpointEnd MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MAX
bool MissionManager_DownloadFileTypes_IsValid(int value)
constexpr MissionManager_EngineeringTestMode MissionManager_EngineeringTestMode_EngineeringTestMode_MIN
MissionManager_EngineeringTestMode
@ MissionManager_EngineeringTestMode_ENGINEERING_TEST__ALWAYS_LOG_EVEN_WHEN_IDLE
@ MissionManager_EngineeringTestMode_ENGINEERING_TEST__INDOOR_MODE__NO_GPS
@ MissionManager_EngineeringTestMode_ENGINEERING_TEST__IGNORE_SOME_ERRORS
constexpr MissionManager_EngineeringTestMode MissionManager_EngineeringTestMode_EngineeringTestMode_MAX
bool MissionManager_RemoteControlSetpointEnd_Parse(const std::string &name, MissionManager_RemoteControlSetpointEnd *value)
constexpr int MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_ARRAYSIZE
constexpr int MissionManager_DownloadFileTypes_DownloadFileTypes_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionManager_DownloadFileTypes_descriptor()
bool MissionManager_DownloadFileTypes_Parse(const std::string &name, MissionManager_DownloadFileTypes *value)
bool MissionManager_RemoteControlSetpointEnd_IsValid(int value)
const std::string & MissionManager_EngineeringTestMode_Name(T enum_t_value)
const std::string & MissionManager_DownloadFileTypes_Name(T enum_t_value)
bool Error_IsValid(int value)
HubInfoDefaultTypeInternal _HubInfo_default_instance_
bool MissionState_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]