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 kStartupTimeoutFieldNumber = 12,
654 kPoweredAscentMotorOnTimeoutFieldNumber = 25,
655 kPoweredAscentMotorOffTimeoutFieldNumber = 26,
656 kDivePrepTimeoutFieldNumber = 27,
657 kPoweredDescentTimeoutFieldNumber = 28,
658 kDetectBottomLogicInitTimeoutFieldNumber = 29,
659 kDetectBottomLogicAfterHoldTimeoutFieldNumber = 30,
660 kDiveDepthEpsFieldNumber = 31,
661 kBottomingTimeoutFieldNumber = 32,
662 kDiveSurfaceEpsFieldNumber = 33,
663 kTotalGpsFixChecksFieldNumber = 34,
664 kTotalGpsDegradedFixChecksFieldNumber = 35,
665 kGpsHdopFixFieldNumber = 36,
666 kGpsPdopFixFieldNumber = 37,
667 kGpsAfterDiveHdopFixFieldNumber = 39,
668 kGpsAfterDivePdopFixFieldNumber = 40,
669 kMinDepthSafetyFieldNumber = 41,
670 kTotalAfterDiveGpsFixChecksFieldNumber = 38,
671 kGoalTimeoutReacquireGpsAttemptsFieldNumber = 45,
672 kGoalTimeoutBufferFactorFieldNumber = 44,
673 kTpvHistoryMaxFieldNumber = 46,
674 kRcSetpointEndFieldNumber = 50,
675 kBotNotRisingTimeoutFieldNumber = 52,
676 kImuRestartSecondsFieldNumber = 51,
677 kMotorOnTimeIncrementFieldNumber = 53,
678 kPoweredAscentThrottleFieldNumber = 55,
679 kPoweredAscentThrottleIncrementFieldNumber = 56,
680 kPoweredAscentThrottleMaxFieldNumber = 57,
681 kMotorOnTimeMaxFieldNumber = 54,
682 kPitchAngleChecksFieldNumber = 60,
683 kPitchToDeterminePoweredAscentVerticalFieldNumber = 58,
684 kPitchToDetermineDivePrepVerticalFieldNumber = 59,
685 kPitchAngleMinCheckTimeFieldNumber = 61,
686 kDiveEpsToDetermineDivingFieldNumber = 62,
687 kDataOffloadExcludeFieldNumber = 75,
688 kFailedStartupLogTimeoutFieldNumber = 85,
689 kHardBottomTypeAccelerationFieldNumber = 84,
690 kWaypointWithNoTaskSlipRadiusFieldNumber = 86,
691 kWaypointWithTaskSlipRadiusFieldNumber = 87,
696 int _internal_include_goal_timeout_states_size()
const;
702 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_include_goal_timeout_states();
713 int _internal_test_mode_size()
const;
719 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_test_mode();
724 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
test_mode()
const;
730 int _internal_ignore_error_size()
const;
736 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ignore_error();
741 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
ignore_error()
const;
747 bool _internal_has_data_preoffload_script()
const;
758 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
759 " string fields are deprecated and will be removed in a"
761 std::
string* unsafe_arena_release_data_preoffload_script();
762 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
763 "
string fields are deprecated and will be removed in a"
765 void unsafe_arena_set_allocated_data_preoffload_script(
766 std::
string* data_preoffload_script);
768 const std::
string& _internal_data_preoffload_script() const;
769 void _internal_set_data_preoffload_script(const std::
string& value);
770 std::
string* _internal_mutable_data_preoffload_script();
774 bool has_data_postoffload_script() const;
776 bool _internal_has_data_postoffload_script() const;
778 void clear_data_postoffload_script();
779 const std::
string& data_postoffload_script() const;
780 void set_data_postoffload_script(const std::
string& value);
781 void set_data_postoffload_script(std::
string&& value);
782 void set_data_postoffload_script(const
char* value);
783 void set_data_postoffload_script(const
char* value,
size_t size);
784 std::
string* mutable_data_postoffload_script();
785 std::
string* release_data_postoffload_script();
786 void set_allocated_data_postoffload_script(std::
string* data_postoffload_script);
787 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
788 "
string fields are deprecated and will be removed in a"
790 std::
string* unsafe_arena_release_data_postoffload_script();
791 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
792 "
string fields are deprecated and will be removed in a"
794 void unsafe_arena_set_allocated_data_postoffload_script(
795 std::
string* data_postoffload_script);
797 const std::
string& _internal_data_postoffload_script() const;
798 void _internal_set_data_postoffload_script(const std::
string& value);
799 std::
string* _internal_mutable_data_postoffload_script();
803 bool has_log_dir() const;
805 bool _internal_has_log_dir() const;
807 void clear_log_dir();
808 const std::
string& log_dir() const;
809 void set_log_dir(const std::
string& value);
810 void set_log_dir(std::
string&& value);
811 void set_log_dir(const
char* value);
812 void set_log_dir(const
char* value,
size_t size);
813 std::
string* mutable_log_dir();
814 std::
string* release_log_dir();
815 void set_allocated_log_dir(std::
string* log_dir);
816 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
817 "
string fields are deprecated and will be removed in a"
819 std::
string* unsafe_arena_release_log_dir();
820 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
821 "
string fields are deprecated and will be removed in a"
823 void unsafe_arena_set_allocated_log_dir(
824 std::
string* log_dir);
826 const std::
string& _internal_log_dir() const;
827 void _internal_set_log_dir(const std::
string& value);
828 std::
string* _internal_mutable_log_dir();
832 bool has_log_staging_dir() const;
834 bool _internal_has_log_staging_dir() const;
836 void clear_log_staging_dir();
837 const std::
string& log_staging_dir() const;
838 void set_log_staging_dir(const std::
string& value);
839 void set_log_staging_dir(std::
string&& value);
840 void set_log_staging_dir(const
char* value);
841 void set_log_staging_dir(const
char* value,
size_t size);
842 std::
string* mutable_log_staging_dir();
843 std::
string* release_log_staging_dir();
844 void set_allocated_log_staging_dir(std::
string* log_staging_dir);
845 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
846 "
string fields are deprecated and will be removed in a"
848 std::
string* unsafe_arena_release_log_staging_dir();
849 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
850 "
string fields are deprecated and will be removed in a"
852 void unsafe_arena_set_allocated_log_staging_dir(
853 std::
string* log_staging_dir);
855 const std::
string& _internal_log_staging_dir() const;
856 void _internal_set_log_staging_dir(const std::
string& value);
857 std::
string* _internal_mutable_log_staging_dir();
861 bool has_log_archive_dir() const;
863 bool _internal_has_log_archive_dir() const;
865 void clear_log_archive_dir();
866 const std::
string& log_archive_dir() const;
867 void set_log_archive_dir(const std::
string& value);
868 void set_log_archive_dir(std::
string&& value);
869 void set_log_archive_dir(const
char* value);
870 void set_log_archive_dir(const
char* value,
size_t size);
871 std::
string* mutable_log_archive_dir();
872 std::
string* release_log_archive_dir();
873 void set_allocated_log_archive_dir(std::
string* log_archive_dir);
874 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
875 "
string fields are deprecated and will be removed in a"
877 std::
string* unsafe_arena_release_log_archive_dir();
878 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
879 "
string fields are deprecated and will be removed in a"
881 void unsafe_arena_set_allocated_log_archive_dir(
882 std::
string* log_archive_dir);
884 const std::
string& _internal_log_archive_dir() const;
885 void _internal_set_log_archive_dir(const std::
string& value);
886 std::
string* _internal_mutable_log_archive_dir();
890 bool has_app() const;
892 bool _internal_has_app() const;
895 const ::
goby::middleware::protobuf::AppConfig& app() const;
896 ::
goby::middleware::protobuf::AppConfig* release_app();
897 ::
goby::middleware::protobuf::AppConfig* mutable_app();
898 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
900 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
901 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
903 void unsafe_arena_set_allocated_app(
904 ::
goby::middleware::protobuf::AppConfig* app);
905 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
908 bool has_interprocess() const;
910 bool _internal_has_interprocess() const;
912 void clear_interprocess();
913 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
914 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
915 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
916 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
918 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
919 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
921 void unsafe_arena_set_allocated_interprocess(
922 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
923 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
926 bool has_command_sub_cfg() const;
928 bool _internal_has_command_sub_cfg() const;
930 void clear_command_sub_cfg();
931 const ::
goby::middleware::protobuf::TransporterConfig& command_sub_cfg() const;
932 ::
goby::middleware::protobuf::TransporterConfig* release_command_sub_cfg();
933 ::
goby::middleware::protobuf::TransporterConfig* mutable_command_sub_cfg();
934 void set_allocated_command_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
936 const ::
goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg() const;
937 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
939 void unsafe_arena_set_allocated_command_sub_cfg(
940 ::
goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
941 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_command_sub_cfg();
944 bool has_contact_update_sub_cfg() const;
946 bool _internal_has_contact_update_sub_cfg() const;
948 void clear_contact_update_sub_cfg();
949 const ::
goby::middleware::protobuf::TransporterConfig& contact_update_sub_cfg() const;
950 ::
goby::middleware::protobuf::TransporterConfig* release_contact_update_sub_cfg();
951 ::
goby::middleware::protobuf::TransporterConfig* mutable_contact_update_sub_cfg();
952 void set_allocated_contact_update_sub_cfg(::
goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
954 const ::
goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg() const;
955 ::
goby::middleware::protobuf::TransporterConfig* _internal_mutable_contact_update_sub_cfg();
957 void unsafe_arena_set_allocated_contact_update_sub_cfg(
958 ::
goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
959 ::
goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_contact_update_sub_cfg();
962 bool has_subscribe_to_hub_on_start() const;
964 bool _internal_has_subscribe_to_hub_on_start() const;
966 void clear_subscribe_to_hub_on_start();
967 const ::
jaiabot::protobuf::HubInfo& subscribe_to_hub_on_start() const;
968 ::
jaiabot::protobuf::HubInfo* release_subscribe_to_hub_on_start();
969 ::
jaiabot::protobuf::HubInfo* mutable_subscribe_to_hub_on_start();
970 void set_allocated_subscribe_to_hub_on_start(::
jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start);
972 const ::
jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start() const;
973 ::
jaiabot::protobuf::HubInfo* _internal_mutable_subscribe_to_hub_on_start();
975 void unsafe_arena_set_allocated_subscribe_to_hub_on_start(
976 ::
jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start);
977 ::
jaiabot::protobuf::HubInfo* unsafe_arena_release_subscribe_to_hub_on_start();
980 bool has_resolve_no_forward_progress() const;
982 bool _internal_has_resolve_no_forward_progress() const;
984 void clear_resolve_no_forward_progress();
985 const ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress& resolve_no_forward_progress() const;
986 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* release_resolve_no_forward_progress();
987 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* mutable_resolve_no_forward_progress();
988 void set_allocated_resolve_no_forward_progress(::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress);
990 const ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress() const;
991 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* _internal_mutable_resolve_no_forward_progress();
993 void unsafe_arena_set_allocated_resolve_no_forward_progress(
994 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress);
995 ::
jaiabot::
config::MissionManager_ResolveNoForwardProgress* unsafe_arena_release_resolve_no_forward_progress();
998 bool has_fleet_id() const;
1000 bool _internal_has_fleet_id() const;
1002 void clear_fleet_id();
1003 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id() const;
1004 void set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1006 ::PROTOBUF_NAMESPACE_ID::int32 _internal_fleet_id() const;
1007 void _internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1011 bool has_bot_id() const;
1013 bool _internal_has_bot_id() const;
1015 void clear_bot_id();
1016 ::PROTOBUF_NAMESPACE_ID::int32 bot_id() const;
1017 void set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1019 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bot_id() const;
1020 void _internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1024 bool has_use_goal_timeout() const;
1026 bool _internal_has_use_goal_timeout() const;
1028 void clear_use_goal_timeout();
1029 bool use_goal_timeout() const;
1030 void set_use_goal_timeout(
bool value);
1032 bool _internal_use_goal_timeout() const;
1033 void _internal_set_use_goal_timeout(
bool value);
1037 bool has_skip_goal_task() const;
1039 bool _internal_has_skip_goal_task() const;
1041 void clear_skip_goal_task();
1042 bool skip_goal_task() const;
1043 void set_skip_goal_task(
bool value);
1045 bool _internal_skip_goal_task() const;
1046 void _internal_set_skip_goal_task(
bool value);
1050 bool has_is_sim() const;
1052 bool _internal_has_is_sim() const;
1054 void clear_is_sim();
1055 bool is_sim() const;
1056 void set_is_sim(
bool value);
1058 bool _internal_is_sim() const;
1059 void _internal_set_is_sim(
bool value);
1063 bool has_startup_timeout() const;
1065 bool _internal_has_startup_timeout() const;
1067 void clear_startup_timeout();
1068 double startup_timeout() const;
1069 void set_startup_timeout(
double value);
1071 double _internal_startup_timeout() const;
1072 void _internal_set_startup_timeout(
double value);
1076 bool has_powered_ascent_motor_on_timeout() const;
1078 bool _internal_has_powered_ascent_motor_on_timeout() const;
1080 void clear_powered_ascent_motor_on_timeout();
1081 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_on_timeout() const;
1082 void set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1084 ::PROTOBUF_NAMESPACE_ID::int32 _internal_powered_ascent_motor_on_timeout() const;
1085 void _internal_set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1089 bool has_powered_ascent_motor_off_timeout() const;
1091 bool _internal_has_powered_ascent_motor_off_timeout() const;
1093 void clear_powered_ascent_motor_off_timeout();
1094 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_off_timeout() const;
1095 void set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1097 ::PROTOBUF_NAMESPACE_ID::int32 _internal_powered_ascent_motor_off_timeout() const;
1098 void _internal_set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1102 bool has_dive_prep_timeout() const;
1104 bool _internal_has_dive_prep_timeout() const;
1106 void clear_dive_prep_timeout();
1107 ::PROTOBUF_NAMESPACE_ID::int32 dive_prep_timeout() const;
1108 void set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1110 ::PROTOBUF_NAMESPACE_ID::int32 _internal_dive_prep_timeout() const;
1111 void _internal_set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1115 bool has_powered_descent_timeout() const;
1117 bool _internal_has_powered_descent_timeout() const;
1119 void clear_powered_descent_timeout();
1120 ::PROTOBUF_NAMESPACE_ID::int32 powered_descent_timeout() const;
1121 void set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1123 ::PROTOBUF_NAMESPACE_ID::int32 _internal_powered_descent_timeout() const;
1124 void _internal_set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1128 bool has_detect_bottom_logic_init_timeout() const;
1130 bool _internal_has_detect_bottom_logic_init_timeout() const;
1132 void clear_detect_bottom_logic_init_timeout();
1133 double detect_bottom_logic_init_timeout() const;
1134 void set_detect_bottom_logic_init_timeout(
double value);
1136 double _internal_detect_bottom_logic_init_timeout() const;
1137 void _internal_set_detect_bottom_logic_init_timeout(
double value);
1141 bool has_detect_bottom_logic_after_hold_timeout() const;
1143 bool _internal_has_detect_bottom_logic_after_hold_timeout() const;
1145 void clear_detect_bottom_logic_after_hold_timeout();
1146 double detect_bottom_logic_after_hold_timeout() const;
1147 void set_detect_bottom_logic_after_hold_timeout(
double value);
1149 double _internal_detect_bottom_logic_after_hold_timeout() const;
1150 void _internal_set_detect_bottom_logic_after_hold_timeout(
double value);
1154 bool has_dive_depth_eps() const;
1156 bool _internal_has_dive_depth_eps() const;
1158 void clear_dive_depth_eps();
1159 double dive_depth_eps() const;
1160 void set_dive_depth_eps(
double value);
1162 double _internal_dive_depth_eps() const;
1163 void _internal_set_dive_depth_eps(
double value);
1167 bool has_bottoming_timeout() const;
1169 bool _internal_has_bottoming_timeout() const;
1171 void clear_bottoming_timeout();
1172 double bottoming_timeout() const;
1173 void set_bottoming_timeout(
double value);
1175 double _internal_bottoming_timeout() const;
1176 void _internal_set_bottoming_timeout(
double value);
1180 bool has_dive_surface_eps() const;
1182 bool _internal_has_dive_surface_eps() const;
1184 void clear_dive_surface_eps();
1185 double dive_surface_eps() const;
1186 void set_dive_surface_eps(
double value);
1188 double _internal_dive_surface_eps() const;
1189 void _internal_set_dive_surface_eps(
double value);
1193 bool has_total_gps_fix_checks() const;
1195 bool _internal_has_total_gps_fix_checks() const;
1197 void clear_total_gps_fix_checks();
1198 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_fix_checks() const;
1199 void set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1201 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_total_gps_fix_checks() const;
1202 void _internal_set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1206 bool has_total_gps_degraded_fix_checks() const;
1208 bool _internal_has_total_gps_degraded_fix_checks() const;
1210 void clear_total_gps_degraded_fix_checks();
1211 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_degraded_fix_checks() const;
1212 void set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1214 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_total_gps_degraded_fix_checks() const;
1215 void _internal_set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1219 bool has_gps_hdop_fix() const;
1221 bool _internal_has_gps_hdop_fix() const;
1223 void clear_gps_hdop_fix();
1224 double gps_hdop_fix() const;
1225 void set_gps_hdop_fix(
double value);
1227 double _internal_gps_hdop_fix() const;
1228 void _internal_set_gps_hdop_fix(
double value);
1232 bool has_gps_pdop_fix() const;
1234 bool _internal_has_gps_pdop_fix() const;
1236 void clear_gps_pdop_fix();
1237 double gps_pdop_fix() const;
1238 void set_gps_pdop_fix(
double value);
1240 double _internal_gps_pdop_fix() const;
1241 void _internal_set_gps_pdop_fix(
double value);
1245 bool has_gps_after_dive_hdop_fix() const;
1247 bool _internal_has_gps_after_dive_hdop_fix() const;
1249 void clear_gps_after_dive_hdop_fix();
1250 double gps_after_dive_hdop_fix() const;
1251 void set_gps_after_dive_hdop_fix(
double value);
1253 double _internal_gps_after_dive_hdop_fix() const;
1254 void _internal_set_gps_after_dive_hdop_fix(
double value);
1258 bool has_gps_after_dive_pdop_fix() const;
1260 bool _internal_has_gps_after_dive_pdop_fix() const;
1262 void clear_gps_after_dive_pdop_fix();
1263 double gps_after_dive_pdop_fix() const;
1264 void set_gps_after_dive_pdop_fix(
double value);
1266 double _internal_gps_after_dive_pdop_fix() const;
1267 void _internal_set_gps_after_dive_pdop_fix(
double value);
1271 bool has_min_depth_safety() const;
1273 bool _internal_has_min_depth_safety() const;
1275 void clear_min_depth_safety();
1276 double min_depth_safety() const;
1277 void set_min_depth_safety(
double value);
1279 double _internal_min_depth_safety() const;
1280 void _internal_set_min_depth_safety(
double value);
1284 bool has_total_after_dive_gps_fix_checks() const;
1286 bool _internal_has_total_after_dive_gps_fix_checks() const;
1288 void clear_total_after_dive_gps_fix_checks();
1289 ::PROTOBUF_NAMESPACE_ID::uint32 total_after_dive_gps_fix_checks() const;
1290 void set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1292 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_total_after_dive_gps_fix_checks() const;
1293 void _internal_set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value);
1297 bool has_goal_timeout_reacquire_gps_attempts() const;
1299 bool _internal_has_goal_timeout_reacquire_gps_attempts() const;
1301 void clear_goal_timeout_reacquire_gps_attempts();
1302 ::PROTOBUF_NAMESPACE_ID::uint32 goal_timeout_reacquire_gps_attempts() const;
1303 void set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value);
1305 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_goal_timeout_reacquire_gps_attempts() const;
1306 void _internal_set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value);
1310 bool has_goal_timeout_buffer_factor() const;
1312 bool _internal_has_goal_timeout_buffer_factor() const;
1314 void clear_goal_timeout_buffer_factor();
1315 double goal_timeout_buffer_factor() const;
1316 void set_goal_timeout_buffer_factor(
double value);
1318 double _internal_goal_timeout_buffer_factor() const;
1319 void _internal_set_goal_timeout_buffer_factor(
double value);
1323 bool has_tpv_history_max() const;
1325 bool _internal_has_tpv_history_max() const;
1327 void clear_tpv_history_max();
1328 ::PROTOBUF_NAMESPACE_ID::uint32 tpv_history_max() const;
1329 void set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value);
1331 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tpv_history_max() const;
1332 void _internal_set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value);
1336 bool has_rc_setpoint_end() const;
1338 bool _internal_has_rc_setpoint_end() const;
1340 void clear_rc_setpoint_end();
1349 bool has_bot_not_rising_timeout() const;
1351 bool _internal_has_bot_not_rising_timeout() const;
1353 void clear_bot_not_rising_timeout();
1354 double bot_not_rising_timeout() const;
1355 void set_bot_not_rising_timeout(
double value);
1357 double _internal_bot_not_rising_timeout() const;
1358 void _internal_set_bot_not_rising_timeout(
double value);
1362 bool has_imu_restart_seconds() const;
1364 bool _internal_has_imu_restart_seconds() const;
1366 void clear_imu_restart_seconds();
1367 ::PROTOBUF_NAMESPACE_ID::uint32 imu_restart_seconds() const;
1368 void set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
1370 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_imu_restart_seconds() const;
1371 void _internal_set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
1375 bool has_motor_on_time_increment() const;
1377 bool _internal_has_motor_on_time_increment() const;
1379 void clear_motor_on_time_increment();
1380 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_increment() const;
1381 void set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value);
1383 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor_on_time_increment() const;
1384 void _internal_set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value);
1388 bool has_powered_ascent_throttle() const;
1390 bool _internal_has_powered_ascent_throttle() const;
1392 void clear_powered_ascent_throttle();
1393 double powered_ascent_throttle() const;
1394 void set_powered_ascent_throttle(
double value);
1396 double _internal_powered_ascent_throttle() const;
1397 void _internal_set_powered_ascent_throttle(
double value);
1401 bool has_powered_ascent_throttle_increment() const;
1403 bool _internal_has_powered_ascent_throttle_increment() const;
1405 void clear_powered_ascent_throttle_increment();
1406 double powered_ascent_throttle_increment() const;
1407 void set_powered_ascent_throttle_increment(
double value);
1409 double _internal_powered_ascent_throttle_increment() const;
1410 void _internal_set_powered_ascent_throttle_increment(
double value);
1414 bool has_powered_ascent_throttle_max() const;
1416 bool _internal_has_powered_ascent_throttle_max() const;
1418 void clear_powered_ascent_throttle_max();
1419 double powered_ascent_throttle_max() const;
1420 void set_powered_ascent_throttle_max(
double value);
1422 double _internal_powered_ascent_throttle_max() const;
1423 void _internal_set_powered_ascent_throttle_max(
double value);
1427 bool has_motor_on_time_max() const;
1429 bool _internal_has_motor_on_time_max() const;
1431 void clear_motor_on_time_max();
1432 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_max() const;
1433 void set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value);
1435 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor_on_time_max() const;
1436 void _internal_set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value);
1440 bool has_pitch_angle_checks() const;
1442 bool _internal_has_pitch_angle_checks() const;
1444 void clear_pitch_angle_checks();
1445 ::PROTOBUF_NAMESPACE_ID::int32 pitch_angle_checks() const;
1446 void set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value);
1448 ::PROTOBUF_NAMESPACE_ID::int32 _internal_pitch_angle_checks() const;
1449 void _internal_set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value);
1453 bool has_pitch_to_determine_powered_ascent_vertical() const;
1455 bool _internal_has_pitch_to_determine_powered_ascent_vertical() const;
1457 void clear_pitch_to_determine_powered_ascent_vertical();
1458 double pitch_to_determine_powered_ascent_vertical() const;
1459 void set_pitch_to_determine_powered_ascent_vertical(
double value);
1461 double _internal_pitch_to_determine_powered_ascent_vertical() const;
1462 void _internal_set_pitch_to_determine_powered_ascent_vertical(
double value);
1466 bool has_pitch_to_determine_dive_prep_vertical() const;
1468 bool _internal_has_pitch_to_determine_dive_prep_vertical() const;
1470 void clear_pitch_to_determine_dive_prep_vertical();
1471 double pitch_to_determine_dive_prep_vertical() const;
1472 void set_pitch_to_determine_dive_prep_vertical(
double value);
1474 double _internal_pitch_to_determine_dive_prep_vertical() const;
1475 void _internal_set_pitch_to_determine_dive_prep_vertical(
double value);
1479 bool has_pitch_angle_min_check_time() const;
1481 bool _internal_has_pitch_angle_min_check_time() const;
1483 void clear_pitch_angle_min_check_time();
1484 double pitch_angle_min_check_time() const;
1485 void set_pitch_angle_min_check_time(
double value);
1487 double _internal_pitch_angle_min_check_time() const;
1488 void _internal_set_pitch_angle_min_check_time(
double value);
1492 bool has_dive_eps_to_determine_diving() const;
1494 bool _internal_has_dive_eps_to_determine_diving() const;
1496 void clear_dive_eps_to_determine_diving();
1497 double dive_eps_to_determine_diving() const;
1498 void set_dive_eps_to_determine_diving(
double value);
1500 double _internal_dive_eps_to_determine_diving() const;
1501 void _internal_set_dive_eps_to_determine_diving(
double value);
1505 bool has_data_offload_exclude() const;
1507 bool _internal_has_data_offload_exclude() const;
1509 void clear_data_offload_exclude();
1518 bool has_failed_startup_log_timeout() const;
1520 bool _internal_has_failed_startup_log_timeout() const;
1522 void clear_failed_startup_log_timeout();
1523 ::PROTOBUF_NAMESPACE_ID::int32 failed_startup_log_timeout() const;
1524 void set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1526 ::PROTOBUF_NAMESPACE_ID::int32 _internal_failed_startup_log_timeout() const;
1527 void _internal_set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1531 bool has_hard_bottom_type_acceleration() const;
1533 bool _internal_has_hard_bottom_type_acceleration() const;
1535 void clear_hard_bottom_type_acceleration();
1536 double hard_bottom_type_acceleration() const;
1537 void set_hard_bottom_type_acceleration(
double value);
1539 double _internal_hard_bottom_type_acceleration() const;
1540 void _internal_set_hard_bottom_type_acceleration(
double value);
1544 bool has_waypoint_with_no_task_slip_radius() const;
1546 bool _internal_has_waypoint_with_no_task_slip_radius() const;
1548 void clear_waypoint_with_no_task_slip_radius();
1549 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_no_task_slip_radius() const;
1550 void set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1552 ::PROTOBUF_NAMESPACE_ID::int32 _internal_waypoint_with_no_task_slip_radius() const;
1553 void _internal_set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1557 bool has_waypoint_with_task_slip_radius() const;
1559 bool _internal_has_waypoint_with_task_slip_radius() const;
1561 void clear_waypoint_with_task_slip_radius();
1562 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_task_slip_radius() const;
1563 void set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1565 ::PROTOBUF_NAMESPACE_ID::int32 _internal_waypoint_with_task_slip_radius() const;
1566 void _internal_set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value);
1573 template<typename Quantity >
1574 void set_startup_timeout_with_units(Quantity value_w_units)
1575 { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1577 template<
typename Quantity >
1582 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1588 template<
typename Quantity >
1590 { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1592 template<
typename Quantity >
1597 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1603 template<
typename Quantity >
1605 { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1607 template<
typename Quantity >
1612 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1618 template<
typename Quantity >
1620 { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1622 template<
typename Quantity >
1627 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1633 template<
typename Quantity >
1635 { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1637 template<
typename Quantity >
1642 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1648 template<
typename Quantity >
1650 { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1652 template<
typename Quantity >
1657 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1663 template<
typename Quantity >
1665 { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1667 template<
typename Quantity >
1672 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1678 template<
typename Quantity >
1680 { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1682 template<
typename Quantity >
1687 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1693 template<
typename Quantity >
1695 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1697 template<
typename Quantity >
1702 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1708 template<
typename Quantity >
1710 { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1712 template<
typename Quantity >
1717 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1723 template<
typename Quantity >
1725 { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1727 template<
typename Quantity >
1732 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1738 template<
typename Quantity >
1740 { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1742 template<
typename Quantity >
1747 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1753 template<
typename Quantity >
1755 { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1757 template<
typename Quantity >
1762 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1768 template<
typename Quantity >
1770 { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1772 template<
typename Quantity >
1777 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1783 template<
typename Quantity >
1785 { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1787 template<
typename Quantity >
1792 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1798 template<
typename Quantity >
1800 { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1802 template<
typename Quantity >
1807 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1814 size_t RequiredFieldsByteSizeFallback()
const;
1816 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1817 typedef void InternalArenaConstructable_;
1818 typedef void DestructorSkippable_;
1819 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1820 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1821 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> include_goal_timeout_states_;
1822 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> test_mode_;
1823 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ignore_error_;
1824 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_preoffload_script_;
1825 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_postoffload_script_;
1826 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
1828 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_log_staging_dir_;
1830 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1834 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_archive_dir_;
1835 ::goby::middleware::protobuf::AppConfig* app_;
1836 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1837 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1838 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1839 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start_;
1840 ::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress_;
1841 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id_;
1842 ::PROTOBUF_NAMESPACE_ID::int32 bot_id_;
1843 bool use_goal_timeout_;
1844 bool skip_goal_task_;
1846 double startup_timeout_;
1847 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_on_timeout_;
1848 ::PROTOBUF_NAMESPACE_ID::int32 powered_ascent_motor_off_timeout_;
1849 ::PROTOBUF_NAMESPACE_ID::int32 dive_prep_timeout_;
1850 ::PROTOBUF_NAMESPACE_ID::int32 powered_descent_timeout_;
1851 double detect_bottom_logic_init_timeout_;
1852 double detect_bottom_logic_after_hold_timeout_;
1853 double dive_depth_eps_;
1854 double bottoming_timeout_;
1855 double dive_surface_eps_;
1856 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_fix_checks_;
1857 ::PROTOBUF_NAMESPACE_ID::uint32 total_gps_degraded_fix_checks_;
1858 double gps_hdop_fix_;
1859 double gps_pdop_fix_;
1860 double gps_after_dive_hdop_fix_;
1861 double gps_after_dive_pdop_fix_;
1862 double min_depth_safety_;
1863 ::PROTOBUF_NAMESPACE_ID::uint32 total_after_dive_gps_fix_checks_;
1864 ::PROTOBUF_NAMESPACE_ID::uint32 goal_timeout_reacquire_gps_attempts_;
1865 double goal_timeout_buffer_factor_;
1866 ::PROTOBUF_NAMESPACE_ID::uint32 tpv_history_max_;
1867 int rc_setpoint_end_;
1868 double bot_not_rising_timeout_;
1869 ::PROTOBUF_NAMESPACE_ID::uint32 imu_restart_seconds_;
1870 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_increment_;
1871 double powered_ascent_throttle_;
1872 double powered_ascent_throttle_increment_;
1873 double powered_ascent_throttle_max_;
1874 ::PROTOBUF_NAMESPACE_ID::int32 motor_on_time_max_;
1875 ::PROTOBUF_NAMESPACE_ID::int32 pitch_angle_checks_;
1876 double pitch_to_determine_powered_ascent_vertical_;
1877 double pitch_to_determine_dive_prep_vertical_;
1878 double pitch_angle_min_check_time_;
1879 double dive_eps_to_determine_diving_;
1880 int data_offload_exclude_;
1881 ::PROTOBUF_NAMESPACE_ID::int32 failed_startup_log_timeout_;
1882 double hard_bottom_type_acceleration_;
1883 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_no_task_slip_radius_;
1884 ::PROTOBUF_NAMESPACE_ID::int32 waypoint_with_task_slip_radius_;
1885 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
1893 #pragma GCC diagnostic push
1894 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1899 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_resume_timeout()
const {
1900 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1903 inline bool MissionManager_ResolveNoForwardProgress::has_resume_timeout()
const {
1904 return _internal_has_resume_timeout();
1906 inline void MissionManager_ResolveNoForwardProgress::clear_resume_timeout() {
1907 resume_timeout_ = 10;
1908 _has_bits_[0] &= ~0x00000004u;
1910 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_resume_timeout()
const {
1911 return resume_timeout_;
1913 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::resume_timeout()
const {
1915 return _internal_resume_timeout();
1917 inline void MissionManager_ResolveNoForwardProgress::_internal_set_resume_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
1918 _has_bits_[0] |= 0x00000004u;
1919 resume_timeout_ = value;
1921 inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
1922 _internal_set_resume_timeout(value);
1927 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_pitch_threshold()
const {
1928 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1931 inline bool MissionManager_ResolveNoForwardProgress::has_pitch_threshold()
const {
1932 return _internal_has_pitch_threshold();
1934 inline void MissionManager_ResolveNoForwardProgress::clear_pitch_threshold() {
1935 pitch_threshold_ = 30;
1936 _has_bits_[0] &= ~0x00000008u;
1938 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_pitch_threshold()
const {
1939 return pitch_threshold_;
1941 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::pitch_threshold()
const {
1943 return _internal_pitch_threshold();
1945 inline void MissionManager_ResolveNoForwardProgress::_internal_set_pitch_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1946 _has_bits_[0] |= 0x00000008u;
1947 pitch_threshold_ = value;
1949 inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1950 _internal_set_pitch_threshold(value);
1955 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_desired_speed_threshold()
const {
1956 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1959 inline bool MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold()
const {
1960 return _internal_has_desired_speed_threshold();
1962 inline void MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold() {
1963 desired_speed_threshold_ = 0;
1964 _has_bits_[0] &= ~0x00000001u;
1966 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_desired_speed_threshold()
const {
1967 return desired_speed_threshold_;
1969 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::desired_speed_threshold()
const {
1971 return _internal_desired_speed_threshold();
1973 inline void MissionManager_ResolveNoForwardProgress::_internal_set_desired_speed_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1974 _has_bits_[0] |= 0x00000001u;
1975 desired_speed_threshold_ = value;
1977 inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
1978 _internal_set_desired_speed_threshold(value);
1983 inline bool MissionManager_ResolveNoForwardProgress::_internal_has_trigger_timeout()
const {
1984 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1987 inline bool MissionManager_ResolveNoForwardProgress::has_trigger_timeout()
const {
1988 return _internal_has_trigger_timeout();
1990 inline void MissionManager_ResolveNoForwardProgress::clear_trigger_timeout() {
1991 trigger_timeout_ = 15;
1992 _has_bits_[0] &= ~0x00000002u;
1994 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::_internal_trigger_timeout()
const {
1995 return trigger_timeout_;
1997 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager_ResolveNoForwardProgress::trigger_timeout()
const {
1999 return _internal_trigger_timeout();
2001 inline void MissionManager_ResolveNoForwardProgress::_internal_set_trigger_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2002 _has_bits_[0] |= 0x00000002u;
2003 trigger_timeout_ = value;
2005 inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2006 _internal_set_trigger_timeout(value);
2015 inline bool MissionManager::_internal_has_app()
const {
2016 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2017 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
2020 inline bool MissionManager::has_app()
const {
2021 return _internal_has_app();
2023 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
2024 const ::goby::middleware::protobuf::AppConfig* p = app_;
2025 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
2026 &::goby::middleware::protobuf::_AppConfig_default_instance_);
2028 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app()
const {
2030 return _internal_app();
2032 inline void MissionManager::unsafe_arena_set_allocated_app(
2033 ::goby::middleware::protobuf::AppConfig* app) {
2034 if (GetArena() ==
nullptr) {
2035 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2039 _has_bits_[0] |= 0x00000020u;
2041 _has_bits_[0] &= ~0x00000020u;
2045 inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
2046 auto temp = unsafe_arena_release_app();
2047 if (GetArena() !=
nullptr) {
2048 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2052 inline ::goby::middleware::protobuf::AppConfig* MissionManager::unsafe_arena_release_app() {
2054 _has_bits_[0] &= ~0x00000020u;
2055 ::goby::middleware::protobuf::AppConfig* temp = app_;
2059 inline ::goby::middleware::protobuf::AppConfig* MissionManager::_internal_mutable_app() {
2060 _has_bits_[0] |= 0x00000020u;
2061 if (app_ ==
nullptr) {
2062 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
2067 inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
2069 return _internal_mutable_app();
2071 inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2072 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2073 if (message_arena ==
nullptr) {
2074 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2077 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2078 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
2079 if (message_arena != submessage_arena) {
2080 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2081 message_arena, app, submessage_arena);
2083 _has_bits_[0] |= 0x00000020u;
2085 _has_bits_[0] &= ~0x00000020u;
2092 inline bool MissionManager::_internal_has_interprocess()
const {
2093 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2094 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
2097 inline bool MissionManager::has_interprocess()
const {
2098 return _internal_has_interprocess();
2100 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
2101 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
2102 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
2103 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2105 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess()
const {
2107 return _internal_interprocess();
2109 inline void MissionManager::unsafe_arena_set_allocated_interprocess(
2110 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2111 if (GetArena() ==
nullptr) {
2112 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2114 interprocess_ = interprocess;
2116 _has_bits_[0] |= 0x00000040u;
2118 _has_bits_[0] &= ~0x00000040u;
2122 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
2123 auto temp = unsafe_arena_release_interprocess();
2124 if (GetArena() !=
nullptr) {
2125 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2129 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::unsafe_arena_release_interprocess() {
2131 _has_bits_[0] &= ~0x00000040u;
2132 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
2133 interprocess_ =
nullptr;
2136 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::_internal_mutable_interprocess() {
2137 _has_bits_[0] |= 0x00000040u;
2138 if (interprocess_ ==
nullptr) {
2139 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
2142 return interprocess_;
2144 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
2146 return _internal_mutable_interprocess();
2148 inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2149 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2150 if (message_arena ==
nullptr) {
2151 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2154 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2155 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
2156 if (message_arena != submessage_arena) {
2157 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2158 message_arena, interprocess, submessage_arena);
2160 _has_bits_[0] |= 0x00000040u;
2162 _has_bits_[0] &= ~0x00000040u;
2164 interprocess_ = interprocess;
2169 inline bool MissionManager::_internal_has_fleet_id()
const {
2170 bool value = (_has_bits_[0] & 0x00000800u) != 0;
2173 inline bool MissionManager::has_fleet_id()
const {
2174 return _internal_has_fleet_id();
2176 inline void MissionManager::clear_fleet_id() {
2178 _has_bits_[0] &= ~0x00000800u;
2180 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_fleet_id()
const {
2183 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::fleet_id()
const {
2185 return _internal_fleet_id();
2187 inline void MissionManager::_internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2188 _has_bits_[0] |= 0x00000800u;
2191 inline void MissionManager::set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2192 _internal_set_fleet_id(value);
2197 inline bool MissionManager::_internal_has_bot_id()
const {
2198 bool value = (_has_bits_[0] & 0x00001000u) != 0;
2201 inline bool MissionManager::has_bot_id()
const {
2202 return _internal_has_bot_id();
2204 inline void MissionManager::clear_bot_id() {
2206 _has_bits_[0] &= ~0x00001000u;
2208 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_bot_id()
const {
2211 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::bot_id()
const {
2213 return _internal_bot_id();
2215 inline void MissionManager::_internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2216 _has_bits_[0] |= 0x00001000u;
2219 inline void MissionManager::set_bot_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2220 _internal_set_bot_id(value);
2225 inline bool MissionManager::_internal_has_command_sub_cfg()
const {
2226 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2227 PROTOBUF_ASSUME(!value || command_sub_cfg_ !=
nullptr);
2230 inline bool MissionManager::has_command_sub_cfg()
const {
2231 return _internal_has_command_sub_cfg();
2233 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
2234 const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
2235 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2236 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2238 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg()
const {
2240 return _internal_command_sub_cfg();
2242 inline void MissionManager::unsafe_arena_set_allocated_command_sub_cfg(
2243 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2244 if (GetArena() ==
nullptr) {
2245 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg_);
2247 command_sub_cfg_ = command_sub_cfg;
2248 if (command_sub_cfg) {
2249 _has_bits_[0] |= 0x00000080u;
2251 _has_bits_[0] &= ~0x00000080u;
2255 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
2256 auto temp = unsafe_arena_release_command_sub_cfg();
2257 if (GetArena() !=
nullptr) {
2258 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2262 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_command_sub_cfg() {
2264 _has_bits_[0] &= ~0x00000080u;
2265 ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
2266 command_sub_cfg_ =
nullptr;
2269 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_command_sub_cfg() {
2270 _has_bits_[0] |= 0x00000080u;
2271 if (command_sub_cfg_ ==
nullptr) {
2272 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2273 command_sub_cfg_ = p;
2275 return command_sub_cfg_;
2277 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
2279 return _internal_mutable_command_sub_cfg();
2281 inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2282 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2283 if (message_arena ==
nullptr) {
2284 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg_);
2286 if (command_sub_cfg) {
2287 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2288 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg)->GetArena();
2289 if (message_arena != submessage_arena) {
2290 command_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2291 message_arena, command_sub_cfg, submessage_arena);
2293 _has_bits_[0] |= 0x00000080u;
2295 _has_bits_[0] &= ~0x00000080u;
2297 command_sub_cfg_ = command_sub_cfg;
2302 inline bool MissionManager::_internal_has_contact_update_sub_cfg()
const {
2303 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2304 PROTOBUF_ASSUME(!value || contact_update_sub_cfg_ !=
nullptr);
2307 inline bool MissionManager::has_contact_update_sub_cfg()
const {
2308 return _internal_has_contact_update_sub_cfg();
2310 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
2311 const ::goby::middleware::protobuf::TransporterConfig* p = contact_update_sub_cfg_;
2312 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
2313 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2315 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg()
const {
2317 return _internal_contact_update_sub_cfg();
2319 inline void MissionManager::unsafe_arena_set_allocated_contact_update_sub_cfg(
2320 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2321 if (GetArena() ==
nullptr) {
2322 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg_);
2324 contact_update_sub_cfg_ = contact_update_sub_cfg;
2325 if (contact_update_sub_cfg) {
2326 _has_bits_[0] |= 0x00000100u;
2328 _has_bits_[0] &= ~0x00000100u;
2332 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
2333 auto temp = unsafe_arena_release_contact_update_sub_cfg();
2334 if (GetArena() !=
nullptr) {
2335 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2339 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_contact_update_sub_cfg() {
2341 _has_bits_[0] &= ~0x00000100u;
2342 ::goby::middleware::protobuf::TransporterConfig* temp = contact_update_sub_cfg_;
2343 contact_update_sub_cfg_ =
nullptr;
2346 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_contact_update_sub_cfg() {
2347 _has_bits_[0] |= 0x00000100u;
2348 if (contact_update_sub_cfg_ ==
nullptr) {
2349 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
2350 contact_update_sub_cfg_ = p;
2352 return contact_update_sub_cfg_;
2354 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
2356 return _internal_mutable_contact_update_sub_cfg();
2358 inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2359 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2360 if (message_arena ==
nullptr) {
2361 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg_);
2363 if (contact_update_sub_cfg) {
2364 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2365 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg)->GetArena();
2366 if (message_arena != submessage_arena) {
2367 contact_update_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2368 message_arena, contact_update_sub_cfg, submessage_arena);
2370 _has_bits_[0] |= 0x00000100u;
2372 _has_bits_[0] &= ~0x00000100u;
2374 contact_update_sub_cfg_ = contact_update_sub_cfg;
2379 inline bool MissionManager::_internal_has_startup_timeout()
const {
2380 bool value = (_has_bits_[0] & 0x00010000u) != 0;
2383 inline bool MissionManager::has_startup_timeout()
const {
2384 return _internal_has_startup_timeout();
2386 inline void MissionManager::clear_startup_timeout() {
2387 startup_timeout_ = 120;
2388 _has_bits_[0] &= ~0x00010000u;
2390 inline double MissionManager::_internal_startup_timeout()
const {
2391 return startup_timeout_;
2393 inline double MissionManager::startup_timeout()
const {
2395 return _internal_startup_timeout();
2397 inline void MissionManager::_internal_set_startup_timeout(
double value) {
2398 _has_bits_[0] |= 0x00010000u;
2399 startup_timeout_ = value;
2401 inline void MissionManager::set_startup_timeout(
double value) {
2402 _internal_set_startup_timeout(value);
2407 inline bool MissionManager::_internal_has_powered_ascent_motor_on_timeout()
const {
2408 bool value = (_has_bits_[0] & 0x00020000u) != 0;
2411 inline bool MissionManager::has_powered_ascent_motor_on_timeout()
const {
2412 return _internal_has_powered_ascent_motor_on_timeout();
2414 inline void MissionManager::clear_powered_ascent_motor_on_timeout() {
2415 powered_ascent_motor_on_timeout_ = 5;
2416 _has_bits_[0] &= ~0x00020000u;
2418 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_powered_ascent_motor_on_timeout()
const {
2419 return powered_ascent_motor_on_timeout_;
2421 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::powered_ascent_motor_on_timeout()
const {
2423 return _internal_powered_ascent_motor_on_timeout();
2425 inline void MissionManager::_internal_set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2426 _has_bits_[0] |= 0x00020000u;
2427 powered_ascent_motor_on_timeout_ = value;
2429 inline void MissionManager::set_powered_ascent_motor_on_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2430 _internal_set_powered_ascent_motor_on_timeout(value);
2435 inline bool MissionManager::_internal_has_powered_ascent_motor_off_timeout()
const {
2436 bool value = (_has_bits_[0] & 0x00040000u) != 0;
2439 inline bool MissionManager::has_powered_ascent_motor_off_timeout()
const {
2440 return _internal_has_powered_ascent_motor_off_timeout();
2442 inline void MissionManager::clear_powered_ascent_motor_off_timeout() {
2443 powered_ascent_motor_off_timeout_ = 2;
2444 _has_bits_[0] &= ~0x00040000u;
2446 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_powered_ascent_motor_off_timeout()
const {
2447 return powered_ascent_motor_off_timeout_;
2449 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::powered_ascent_motor_off_timeout()
const {
2451 return _internal_powered_ascent_motor_off_timeout();
2453 inline void MissionManager::_internal_set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2454 _has_bits_[0] |= 0x00040000u;
2455 powered_ascent_motor_off_timeout_ = value;
2457 inline void MissionManager::set_powered_ascent_motor_off_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2458 _internal_set_powered_ascent_motor_off_timeout(value);
2463 inline bool MissionManager::_internal_has_dive_prep_timeout()
const {
2464 bool value = (_has_bits_[0] & 0x00080000u) != 0;
2467 inline bool MissionManager::has_dive_prep_timeout()
const {
2468 return _internal_has_dive_prep_timeout();
2470 inline void MissionManager::clear_dive_prep_timeout() {
2471 dive_prep_timeout_ = 10;
2472 _has_bits_[0] &= ~0x00080000u;
2474 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_dive_prep_timeout()
const {
2475 return dive_prep_timeout_;
2477 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::dive_prep_timeout()
const {
2479 return _internal_dive_prep_timeout();
2481 inline void MissionManager::_internal_set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2482 _has_bits_[0] |= 0x00080000u;
2483 dive_prep_timeout_ = value;
2485 inline void MissionManager::set_dive_prep_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2486 _internal_set_dive_prep_timeout(value);
2491 inline bool MissionManager::_internal_has_powered_descent_timeout()
const {
2492 bool value = (_has_bits_[0] & 0x00100000u) != 0;
2495 inline bool MissionManager::has_powered_descent_timeout()
const {
2496 return _internal_has_powered_descent_timeout();
2498 inline void MissionManager::clear_powered_descent_timeout() {
2499 powered_descent_timeout_ = 60;
2500 _has_bits_[0] &= ~0x00100000u;
2502 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_powered_descent_timeout()
const {
2503 return powered_descent_timeout_;
2505 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::powered_descent_timeout()
const {
2507 return _internal_powered_descent_timeout();
2509 inline void MissionManager::_internal_set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2510 _has_bits_[0] |= 0x00100000u;
2511 powered_descent_timeout_ = value;
2513 inline void MissionManager::set_powered_descent_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2514 _internal_set_powered_descent_timeout(value);
2519 inline bool MissionManager::_internal_has_detect_bottom_logic_init_timeout()
const {
2520 bool value = (_has_bits_[0] & 0x00200000u) != 0;
2523 inline bool MissionManager::has_detect_bottom_logic_init_timeout()
const {
2524 return _internal_has_detect_bottom_logic_init_timeout();
2526 inline void MissionManager::clear_detect_bottom_logic_init_timeout() {
2527 detect_bottom_logic_init_timeout_ = 15;
2528 _has_bits_[0] &= ~0x00200000u;
2530 inline double MissionManager::_internal_detect_bottom_logic_init_timeout()
const {
2531 return detect_bottom_logic_init_timeout_;
2533 inline double MissionManager::detect_bottom_logic_init_timeout()
const {
2535 return _internal_detect_bottom_logic_init_timeout();
2537 inline void MissionManager::_internal_set_detect_bottom_logic_init_timeout(
double value) {
2538 _has_bits_[0] |= 0x00200000u;
2539 detect_bottom_logic_init_timeout_ = value;
2541 inline void MissionManager::set_detect_bottom_logic_init_timeout(
double value) {
2542 _internal_set_detect_bottom_logic_init_timeout(value);
2547 inline bool MissionManager::_internal_has_detect_bottom_logic_after_hold_timeout()
const {
2548 bool value = (_has_bits_[0] & 0x00400000u) != 0;
2551 inline bool MissionManager::has_detect_bottom_logic_after_hold_timeout()
const {
2552 return _internal_has_detect_bottom_logic_after_hold_timeout();
2554 inline void MissionManager::clear_detect_bottom_logic_after_hold_timeout() {
2555 detect_bottom_logic_after_hold_timeout_ = 5;
2556 _has_bits_[0] &= ~0x00400000u;
2558 inline double MissionManager::_internal_detect_bottom_logic_after_hold_timeout()
const {
2559 return detect_bottom_logic_after_hold_timeout_;
2561 inline double MissionManager::detect_bottom_logic_after_hold_timeout()
const {
2563 return _internal_detect_bottom_logic_after_hold_timeout();
2565 inline void MissionManager::_internal_set_detect_bottom_logic_after_hold_timeout(
double value) {
2566 _has_bits_[0] |= 0x00400000u;
2567 detect_bottom_logic_after_hold_timeout_ = value;
2569 inline void MissionManager::set_detect_bottom_logic_after_hold_timeout(
double value) {
2570 _internal_set_detect_bottom_logic_after_hold_timeout(value);
2575 inline bool MissionManager::_internal_has_dive_depth_eps()
const {
2576 bool value = (_has_bits_[0] & 0x00800000u) != 0;
2579 inline bool MissionManager::has_dive_depth_eps()
const {
2580 return _internal_has_dive_depth_eps();
2582 inline void MissionManager::clear_dive_depth_eps() {
2583 dive_depth_eps_ = 0.1;
2584 _has_bits_[0] &= ~0x00800000u;
2586 inline double MissionManager::_internal_dive_depth_eps()
const {
2587 return dive_depth_eps_;
2589 inline double MissionManager::dive_depth_eps()
const {
2591 return _internal_dive_depth_eps();
2593 inline void MissionManager::_internal_set_dive_depth_eps(
double value) {
2594 _has_bits_[0] |= 0x00800000u;
2595 dive_depth_eps_ = value;
2597 inline void MissionManager::set_dive_depth_eps(
double value) {
2598 _internal_set_dive_depth_eps(value);
2603 inline bool MissionManager::_internal_has_bottoming_timeout()
const {
2604 bool value = (_has_bits_[0] & 0x01000000u) != 0;
2607 inline bool MissionManager::has_bottoming_timeout()
const {
2608 return _internal_has_bottoming_timeout();
2610 inline void MissionManager::clear_bottoming_timeout() {
2611 bottoming_timeout_ = 3;
2612 _has_bits_[0] &= ~0x01000000u;
2614 inline double MissionManager::_internal_bottoming_timeout()
const {
2615 return bottoming_timeout_;
2617 inline double MissionManager::bottoming_timeout()
const {
2619 return _internal_bottoming_timeout();
2621 inline void MissionManager::_internal_set_bottoming_timeout(
double value) {
2622 _has_bits_[0] |= 0x01000000u;
2623 bottoming_timeout_ = value;
2625 inline void MissionManager::set_bottoming_timeout(
double value) {
2626 _internal_set_bottoming_timeout(value);
2631 inline bool MissionManager::_internal_has_dive_surface_eps()
const {
2632 bool value = (_has_bits_[0] & 0x02000000u) != 0;
2635 inline bool MissionManager::has_dive_surface_eps()
const {
2636 return _internal_has_dive_surface_eps();
2638 inline void MissionManager::clear_dive_surface_eps() {
2639 dive_surface_eps_ = 0.75;
2640 _has_bits_[0] &= ~0x02000000u;
2642 inline double MissionManager::_internal_dive_surface_eps()
const {
2643 return dive_surface_eps_;
2645 inline double MissionManager::dive_surface_eps()
const {
2647 return _internal_dive_surface_eps();
2649 inline void MissionManager::_internal_set_dive_surface_eps(
double value) {
2650 _has_bits_[0] |= 0x02000000u;
2651 dive_surface_eps_ = value;
2653 inline void MissionManager::set_dive_surface_eps(
double value) {
2654 _internal_set_dive_surface_eps(value);
2659 inline bool MissionManager::_internal_has_total_gps_fix_checks()
const {
2660 bool value = (_has_bits_[0] & 0x04000000u) != 0;
2663 inline bool MissionManager::has_total_gps_fix_checks()
const {
2664 return _internal_has_total_gps_fix_checks();
2666 inline void MissionManager::clear_total_gps_fix_checks() {
2667 total_gps_fix_checks_ = 10u;
2668 _has_bits_[0] &= ~0x04000000u;
2670 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_total_gps_fix_checks()
const {
2671 return total_gps_fix_checks_;
2673 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::total_gps_fix_checks()
const {
2675 return _internal_total_gps_fix_checks();
2677 inline void MissionManager::_internal_set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2678 _has_bits_[0] |= 0x04000000u;
2679 total_gps_fix_checks_ = value;
2681 inline void MissionManager::set_total_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2682 _internal_set_total_gps_fix_checks(value);
2687 inline bool MissionManager::_internal_has_total_gps_degraded_fix_checks()
const {
2688 bool value = (_has_bits_[0] & 0x08000000u) != 0;
2691 inline bool MissionManager::has_total_gps_degraded_fix_checks()
const {
2692 return _internal_has_total_gps_degraded_fix_checks();
2694 inline void MissionManager::clear_total_gps_degraded_fix_checks() {
2695 total_gps_degraded_fix_checks_ = 2u;
2696 _has_bits_[0] &= ~0x08000000u;
2698 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_total_gps_degraded_fix_checks()
const {
2699 return total_gps_degraded_fix_checks_;
2701 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::total_gps_degraded_fix_checks()
const {
2703 return _internal_total_gps_degraded_fix_checks();
2705 inline void MissionManager::_internal_set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2706 _has_bits_[0] |= 0x08000000u;
2707 total_gps_degraded_fix_checks_ = value;
2709 inline void MissionManager::set_total_gps_degraded_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2710 _internal_set_total_gps_degraded_fix_checks(value);
2715 inline bool MissionManager::_internal_has_gps_hdop_fix()
const {
2716 bool value = (_has_bits_[0] & 0x10000000u) != 0;
2719 inline bool MissionManager::has_gps_hdop_fix()
const {
2720 return _internal_has_gps_hdop_fix();
2722 inline void MissionManager::clear_gps_hdop_fix() {
2723 gps_hdop_fix_ = 1.3;
2724 _has_bits_[0] &= ~0x10000000u;
2726 inline double MissionManager::_internal_gps_hdop_fix()
const {
2727 return gps_hdop_fix_;
2729 inline double MissionManager::gps_hdop_fix()
const {
2731 return _internal_gps_hdop_fix();
2733 inline void MissionManager::_internal_set_gps_hdop_fix(
double value) {
2734 _has_bits_[0] |= 0x10000000u;
2735 gps_hdop_fix_ = value;
2737 inline void MissionManager::set_gps_hdop_fix(
double value) {
2738 _internal_set_gps_hdop_fix(value);
2743 inline bool MissionManager::_internal_has_gps_pdop_fix()
const {
2744 bool value = (_has_bits_[0] & 0x20000000u) != 0;
2747 inline bool MissionManager::has_gps_pdop_fix()
const {
2748 return _internal_has_gps_pdop_fix();
2750 inline void MissionManager::clear_gps_pdop_fix() {
2751 gps_pdop_fix_ = 2.2;
2752 _has_bits_[0] &= ~0x20000000u;
2754 inline double MissionManager::_internal_gps_pdop_fix()
const {
2755 return gps_pdop_fix_;
2757 inline double MissionManager::gps_pdop_fix()
const {
2759 return _internal_gps_pdop_fix();
2761 inline void MissionManager::_internal_set_gps_pdop_fix(
double value) {
2762 _has_bits_[0] |= 0x20000000u;
2763 gps_pdop_fix_ = value;
2765 inline void MissionManager::set_gps_pdop_fix(
double value) {
2766 _internal_set_gps_pdop_fix(value);
2771 inline bool MissionManager::_internal_has_total_after_dive_gps_fix_checks()
const {
2772 bool value = (_has_bits_[1] & 0x00000002u) != 0;
2775 inline bool MissionManager::has_total_after_dive_gps_fix_checks()
const {
2776 return _internal_has_total_after_dive_gps_fix_checks();
2778 inline void MissionManager::clear_total_after_dive_gps_fix_checks() {
2779 total_after_dive_gps_fix_checks_ = 15u;
2780 _has_bits_[1] &= ~0x00000002u;
2782 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_total_after_dive_gps_fix_checks()
const {
2783 return total_after_dive_gps_fix_checks_;
2785 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::total_after_dive_gps_fix_checks()
const {
2787 return _internal_total_after_dive_gps_fix_checks();
2789 inline void MissionManager::_internal_set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2790 _has_bits_[1] |= 0x00000002u;
2791 total_after_dive_gps_fix_checks_ = value;
2793 inline void MissionManager::set_total_after_dive_gps_fix_checks(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2794 _internal_set_total_after_dive_gps_fix_checks(value);
2799 inline bool MissionManager::_internal_has_gps_after_dive_hdop_fix()
const {
2800 bool value = (_has_bits_[0] & 0x40000000u) != 0;
2803 inline bool MissionManager::has_gps_after_dive_hdop_fix()
const {
2804 return _internal_has_gps_after_dive_hdop_fix();
2806 inline void MissionManager::clear_gps_after_dive_hdop_fix() {
2807 gps_after_dive_hdop_fix_ = 1.3;
2808 _has_bits_[0] &= ~0x40000000u;
2810 inline double MissionManager::_internal_gps_after_dive_hdop_fix()
const {
2811 return gps_after_dive_hdop_fix_;
2813 inline double MissionManager::gps_after_dive_hdop_fix()
const {
2815 return _internal_gps_after_dive_hdop_fix();
2817 inline void MissionManager::_internal_set_gps_after_dive_hdop_fix(
double value) {
2818 _has_bits_[0] |= 0x40000000u;
2819 gps_after_dive_hdop_fix_ = value;
2821 inline void MissionManager::set_gps_after_dive_hdop_fix(
double value) {
2822 _internal_set_gps_after_dive_hdop_fix(value);
2827 inline bool MissionManager::_internal_has_gps_after_dive_pdop_fix()
const {
2828 bool value = (_has_bits_[0] & 0x80000000u) != 0;
2831 inline bool MissionManager::has_gps_after_dive_pdop_fix()
const {
2832 return _internal_has_gps_after_dive_pdop_fix();
2834 inline void MissionManager::clear_gps_after_dive_pdop_fix() {
2835 gps_after_dive_pdop_fix_ = 2.2;
2836 _has_bits_[0] &= ~0x80000000u;
2838 inline double MissionManager::_internal_gps_after_dive_pdop_fix()
const {
2839 return gps_after_dive_pdop_fix_;
2841 inline double MissionManager::gps_after_dive_pdop_fix()
const {
2843 return _internal_gps_after_dive_pdop_fix();
2845 inline void MissionManager::_internal_set_gps_after_dive_pdop_fix(
double value) {
2846 _has_bits_[0] |= 0x80000000u;
2847 gps_after_dive_pdop_fix_ = value;
2849 inline void MissionManager::set_gps_after_dive_pdop_fix(
double value) {
2850 _internal_set_gps_after_dive_pdop_fix(value);
2855 inline bool MissionManager::_internal_has_min_depth_safety()
const {
2856 bool value = (_has_bits_[1] & 0x00000001u) != 0;
2859 inline bool MissionManager::has_min_depth_safety()
const {
2860 return _internal_has_min_depth_safety();
2862 inline void MissionManager::clear_min_depth_safety() {
2863 min_depth_safety_ = -1;
2864 _has_bits_[1] &= ~0x00000001u;
2866 inline double MissionManager::_internal_min_depth_safety()
const {
2867 return min_depth_safety_;
2869 inline double MissionManager::min_depth_safety()
const {
2871 return _internal_min_depth_safety();
2873 inline void MissionManager::_internal_set_min_depth_safety(
double value) {
2874 _has_bits_[1] |= 0x00000001u;
2875 min_depth_safety_ = value;
2877 inline void MissionManager::set_min_depth_safety(
double value) {
2878 _internal_set_min_depth_safety(value);
2883 inline bool MissionManager::_internal_has_goal_timeout_buffer_factor()
const {
2884 bool value = (_has_bits_[1] & 0x00000008u) != 0;
2887 inline bool MissionManager::has_goal_timeout_buffer_factor()
const {
2888 return _internal_has_goal_timeout_buffer_factor();
2890 inline void MissionManager::clear_goal_timeout_buffer_factor() {
2891 goal_timeout_buffer_factor_ = 1;
2892 _has_bits_[1] &= ~0x00000008u;
2894 inline double MissionManager::_internal_goal_timeout_buffer_factor()
const {
2895 return goal_timeout_buffer_factor_;
2897 inline double MissionManager::goal_timeout_buffer_factor()
const {
2899 return _internal_goal_timeout_buffer_factor();
2901 inline void MissionManager::_internal_set_goal_timeout_buffer_factor(
double value) {
2902 _has_bits_[1] |= 0x00000008u;
2903 goal_timeout_buffer_factor_ = value;
2905 inline void MissionManager::set_goal_timeout_buffer_factor(
double value) {
2906 _internal_set_goal_timeout_buffer_factor(value);
2911 inline bool MissionManager::_internal_has_goal_timeout_reacquire_gps_attempts()
const {
2912 bool value = (_has_bits_[1] & 0x00000004u) != 0;
2915 inline bool MissionManager::has_goal_timeout_reacquire_gps_attempts()
const {
2916 return _internal_has_goal_timeout_reacquire_gps_attempts();
2918 inline void MissionManager::clear_goal_timeout_reacquire_gps_attempts() {
2919 goal_timeout_reacquire_gps_attempts_ = 2u;
2920 _has_bits_[1] &= ~0x00000004u;
2922 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_goal_timeout_reacquire_gps_attempts()
const {
2923 return goal_timeout_reacquire_gps_attempts_;
2925 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::goal_timeout_reacquire_gps_attempts()
const {
2927 return _internal_goal_timeout_reacquire_gps_attempts();
2929 inline void MissionManager::_internal_set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2930 _has_bits_[1] |= 0x00000004u;
2931 goal_timeout_reacquire_gps_attempts_ = value;
2933 inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2934 _internal_set_goal_timeout_reacquire_gps_attempts(value);
2939 inline bool MissionManager::_internal_has_tpv_history_max()
const {
2940 bool value = (_has_bits_[1] & 0x00000010u) != 0;
2943 inline bool MissionManager::has_tpv_history_max()
const {
2944 return _internal_has_tpv_history_max();
2946 inline void MissionManager::clear_tpv_history_max() {
2947 tpv_history_max_ = 15u;
2948 _has_bits_[1] &= ~0x00000010u;
2950 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_tpv_history_max()
const {
2951 return tpv_history_max_;
2953 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::tpv_history_max()
const {
2955 return _internal_tpv_history_max();
2957 inline void MissionManager::_internal_set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2958 _has_bits_[1] |= 0x00000010u;
2959 tpv_history_max_ = value;
2961 inline void MissionManager::set_tpv_history_max(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2962 _internal_set_tpv_history_max(value);
2967 inline bool MissionManager::_internal_has_use_goal_timeout()
const {
2968 bool value = (_has_bits_[0] & 0x00002000u) != 0;
2971 inline bool MissionManager::has_use_goal_timeout()
const {
2972 return _internal_has_use_goal_timeout();
2974 inline void MissionManager::clear_use_goal_timeout() {
2975 use_goal_timeout_ =
false;
2976 _has_bits_[0] &= ~0x00002000u;
2978 inline bool MissionManager::_internal_use_goal_timeout()
const {
2979 return use_goal_timeout_;
2981 inline bool MissionManager::use_goal_timeout()
const {
2983 return _internal_use_goal_timeout();
2985 inline void MissionManager::_internal_set_use_goal_timeout(
bool value) {
2986 _has_bits_[0] |= 0x00002000u;
2987 use_goal_timeout_ = value;
2989 inline void MissionManager::set_use_goal_timeout(
bool value) {
2990 _internal_set_use_goal_timeout(value);
2995 inline bool MissionManager::_internal_has_skip_goal_task()
const {
2996 bool value = (_has_bits_[0] & 0x00004000u) != 0;
2999 inline bool MissionManager::has_skip_goal_task()
const {
3000 return _internal_has_skip_goal_task();
3002 inline void MissionManager::clear_skip_goal_task() {
3003 skip_goal_task_ =
false;
3004 _has_bits_[0] &= ~0x00004000u;
3006 inline bool MissionManager::_internal_skip_goal_task()
const {
3007 return skip_goal_task_;
3009 inline bool MissionManager::skip_goal_task()
const {
3011 return _internal_skip_goal_task();
3013 inline void MissionManager::_internal_set_skip_goal_task(
bool value) {
3014 _has_bits_[0] |= 0x00004000u;
3015 skip_goal_task_ = value;
3017 inline void MissionManager::set_skip_goal_task(
bool value) {
3018 _internal_set_skip_goal_task(value);
3023 inline int MissionManager::_internal_include_goal_timeout_states_size()
const {
3024 return include_goal_timeout_states_.size();
3026 inline int MissionManager::include_goal_timeout_states_size()
const {
3027 return _internal_include_goal_timeout_states_size();
3029 inline void MissionManager::clear_include_goal_timeout_states() {
3030 include_goal_timeout_states_.Clear();
3037 return _internal_include_goal_timeout_states(index);
3041 include_goal_timeout_states_.Set(index, value);
3046 include_goal_timeout_states_.Add(value);
3050 _internal_add_include_goal_timeout_states(value);
3052 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3053 MissionManager::include_goal_timeout_states()
const {
3055 return include_goal_timeout_states_;
3057 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3058 MissionManager::_internal_mutable_include_goal_timeout_states() {
3059 return &include_goal_timeout_states_;
3061 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3062 MissionManager::mutable_include_goal_timeout_states() {
3064 return _internal_mutable_include_goal_timeout_states();
3068 inline bool MissionManager::_internal_has_rc_setpoint_end()
const {
3069 bool value = (_has_bits_[1] & 0x00000020u) != 0;
3072 inline bool MissionManager::has_rc_setpoint_end()
const {
3073 return _internal_has_rc_setpoint_end();
3075 inline void MissionManager::clear_rc_setpoint_end() {
3076 rc_setpoint_end_ = 1;
3077 _has_bits_[1] &= ~0x00000020u;
3084 return _internal_rc_setpoint_end();
3088 _has_bits_[1] |= 0x00000020u;
3089 rc_setpoint_end_ = value;
3092 _internal_set_rc_setpoint_end(value);
3097 inline bool MissionManager::_internal_has_imu_restart_seconds()
const {
3098 bool value = (_has_bits_[1] & 0x00000080u) != 0;
3101 inline bool MissionManager::has_imu_restart_seconds()
const {
3102 return _internal_has_imu_restart_seconds();
3104 inline void MissionManager::clear_imu_restart_seconds() {
3105 imu_restart_seconds_ = 15u;
3106 _has_bits_[1] &= ~0x00000080u;
3108 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::_internal_imu_restart_seconds()
const {
3109 return imu_restart_seconds_;
3111 inline ::PROTOBUF_NAMESPACE_ID::uint32 MissionManager::imu_restart_seconds()
const {
3113 return _internal_imu_restart_seconds();
3115 inline void MissionManager::_internal_set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3116 _has_bits_[1] |= 0x00000080u;
3117 imu_restart_seconds_ = value;
3119 inline void MissionManager::set_imu_restart_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3120 _internal_set_imu_restart_seconds(value);
3125 inline bool MissionManager::_internal_has_bot_not_rising_timeout()
const {
3126 bool value = (_has_bits_[1] & 0x00000040u) != 0;
3129 inline bool MissionManager::has_bot_not_rising_timeout()
const {
3130 return _internal_has_bot_not_rising_timeout();
3132 inline void MissionManager::clear_bot_not_rising_timeout() {
3133 bot_not_rising_timeout_ = 6;
3134 _has_bits_[1] &= ~0x00000040u;
3136 inline double MissionManager::_internal_bot_not_rising_timeout()
const {
3137 return bot_not_rising_timeout_;
3139 inline double MissionManager::bot_not_rising_timeout()
const {
3141 return _internal_bot_not_rising_timeout();
3143 inline void MissionManager::_internal_set_bot_not_rising_timeout(
double value) {
3144 _has_bits_[1] |= 0x00000040u;
3145 bot_not_rising_timeout_ = value;
3147 inline void MissionManager::set_bot_not_rising_timeout(
double value) {
3148 _internal_set_bot_not_rising_timeout(value);
3153 inline bool MissionManager::_internal_has_motor_on_time_increment()
const {
3154 bool value = (_has_bits_[1] & 0x00000100u) != 0;
3157 inline bool MissionManager::has_motor_on_time_increment()
const {
3158 return _internal_has_motor_on_time_increment();
3160 inline void MissionManager::clear_motor_on_time_increment() {
3161 motor_on_time_increment_ = 1;
3162 _has_bits_[1] &= ~0x00000100u;
3164 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_motor_on_time_increment()
const {
3165 return motor_on_time_increment_;
3167 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::motor_on_time_increment()
const {
3169 return _internal_motor_on_time_increment();
3171 inline void MissionManager::_internal_set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
3172 _has_bits_[1] |= 0x00000100u;
3173 motor_on_time_increment_ = value;
3175 inline void MissionManager::set_motor_on_time_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
3176 _internal_set_motor_on_time_increment(value);
3181 inline bool MissionManager::_internal_has_motor_on_time_max()
const {
3182 bool value = (_has_bits_[1] & 0x00001000u) != 0;
3185 inline bool MissionManager::has_motor_on_time_max()
const {
3186 return _internal_has_motor_on_time_max();
3188 inline void MissionManager::clear_motor_on_time_max() {
3189 motor_on_time_max_ = 10;
3190 _has_bits_[1] &= ~0x00001000u;
3192 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_motor_on_time_max()
const {
3193 return motor_on_time_max_;
3195 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::motor_on_time_max()
const {
3197 return _internal_motor_on_time_max();
3199 inline void MissionManager::_internal_set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value) {
3200 _has_bits_[1] |= 0x00001000u;
3201 motor_on_time_max_ = value;
3203 inline void MissionManager::set_motor_on_time_max(::PROTOBUF_NAMESPACE_ID::int32 value) {
3204 _internal_set_motor_on_time_max(value);
3209 inline bool MissionManager::_internal_has_powered_ascent_throttle()
const {
3210 bool value = (_has_bits_[1] & 0x00000200u) != 0;
3213 inline bool MissionManager::has_powered_ascent_throttle()
const {
3214 return _internal_has_powered_ascent_throttle();
3216 inline void MissionManager::clear_powered_ascent_throttle() {
3217 powered_ascent_throttle_ = 25;
3218 _has_bits_[1] &= ~0x00000200u;
3220 inline double MissionManager::_internal_powered_ascent_throttle()
const {
3221 return powered_ascent_throttle_;
3223 inline double MissionManager::powered_ascent_throttle()
const {
3225 return _internal_powered_ascent_throttle();
3227 inline void MissionManager::_internal_set_powered_ascent_throttle(
double value) {
3228 _has_bits_[1] |= 0x00000200u;
3229 powered_ascent_throttle_ = value;
3231 inline void MissionManager::set_powered_ascent_throttle(
double value) {
3232 _internal_set_powered_ascent_throttle(value);
3237 inline bool MissionManager::_internal_has_powered_ascent_throttle_increment()
const {
3238 bool value = (_has_bits_[1] & 0x00000400u) != 0;
3241 inline bool MissionManager::has_powered_ascent_throttle_increment()
const {
3242 return _internal_has_powered_ascent_throttle_increment();
3244 inline void MissionManager::clear_powered_ascent_throttle_increment() {
3245 powered_ascent_throttle_increment_ = 5;
3246 _has_bits_[1] &= ~0x00000400u;
3248 inline double MissionManager::_internal_powered_ascent_throttle_increment()
const {
3249 return powered_ascent_throttle_increment_;
3251 inline double MissionManager::powered_ascent_throttle_increment()
const {
3253 return _internal_powered_ascent_throttle_increment();
3255 inline void MissionManager::_internal_set_powered_ascent_throttle_increment(
double value) {
3256 _has_bits_[1] |= 0x00000400u;
3257 powered_ascent_throttle_increment_ = value;
3259 inline void MissionManager::set_powered_ascent_throttle_increment(
double value) {
3260 _internal_set_powered_ascent_throttle_increment(value);
3265 inline bool MissionManager::_internal_has_powered_ascent_throttle_max()
const {
3266 bool value = (_has_bits_[1] & 0x00000800u) != 0;
3269 inline bool MissionManager::has_powered_ascent_throttle_max()
const {
3270 return _internal_has_powered_ascent_throttle_max();
3272 inline void MissionManager::clear_powered_ascent_throttle_max() {
3273 powered_ascent_throttle_max_ = 60;
3274 _has_bits_[1] &= ~0x00000800u;
3276 inline double MissionManager::_internal_powered_ascent_throttle_max()
const {
3277 return powered_ascent_throttle_max_;
3279 inline double MissionManager::powered_ascent_throttle_max()
const {
3281 return _internal_powered_ascent_throttle_max();
3283 inline void MissionManager::_internal_set_powered_ascent_throttle_max(
double value) {
3284 _has_bits_[1] |= 0x00000800u;
3285 powered_ascent_throttle_max_ = value;
3287 inline void MissionManager::set_powered_ascent_throttle_max(
double value) {
3288 _internal_set_powered_ascent_throttle_max(value);
3293 inline bool MissionManager::_internal_has_pitch_to_determine_powered_ascent_vertical()
const {
3294 bool value = (_has_bits_[1] & 0x00004000u) != 0;
3297 inline bool MissionManager::has_pitch_to_determine_powered_ascent_vertical()
const {
3298 return _internal_has_pitch_to_determine_powered_ascent_vertical();
3300 inline void MissionManager::clear_pitch_to_determine_powered_ascent_vertical() {
3301 pitch_to_determine_powered_ascent_vertical_ = 30;
3302 _has_bits_[1] &= ~0x00004000u;
3304 inline double MissionManager::_internal_pitch_to_determine_powered_ascent_vertical()
const {
3305 return pitch_to_determine_powered_ascent_vertical_;
3307 inline double MissionManager::pitch_to_determine_powered_ascent_vertical()
const {
3309 return _internal_pitch_to_determine_powered_ascent_vertical();
3311 inline void MissionManager::_internal_set_pitch_to_determine_powered_ascent_vertical(
double value) {
3312 _has_bits_[1] |= 0x00004000u;
3313 pitch_to_determine_powered_ascent_vertical_ = value;
3315 inline void MissionManager::set_pitch_to_determine_powered_ascent_vertical(
double value) {
3316 _internal_set_pitch_to_determine_powered_ascent_vertical(value);
3321 inline bool MissionManager::_internal_has_pitch_to_determine_dive_prep_vertical()
const {
3322 bool value = (_has_bits_[1] & 0x00008000u) != 0;
3325 inline bool MissionManager::has_pitch_to_determine_dive_prep_vertical()
const {
3326 return _internal_has_pitch_to_determine_dive_prep_vertical();
3328 inline void MissionManager::clear_pitch_to_determine_dive_prep_vertical() {
3329 pitch_to_determine_dive_prep_vertical_ = 70;
3330 _has_bits_[1] &= ~0x00008000u;
3332 inline double MissionManager::_internal_pitch_to_determine_dive_prep_vertical()
const {
3333 return pitch_to_determine_dive_prep_vertical_;
3335 inline double MissionManager::pitch_to_determine_dive_prep_vertical()
const {
3337 return _internal_pitch_to_determine_dive_prep_vertical();
3339 inline void MissionManager::_internal_set_pitch_to_determine_dive_prep_vertical(
double value) {
3340 _has_bits_[1] |= 0x00008000u;
3341 pitch_to_determine_dive_prep_vertical_ = value;
3343 inline void MissionManager::set_pitch_to_determine_dive_prep_vertical(
double value) {
3344 _internal_set_pitch_to_determine_dive_prep_vertical(value);
3349 inline bool MissionManager::_internal_has_pitch_angle_checks()
const {
3350 bool value = (_has_bits_[1] & 0x00002000u) != 0;
3353 inline bool MissionManager::has_pitch_angle_checks()
const {
3354 return _internal_has_pitch_angle_checks();
3356 inline void MissionManager::clear_pitch_angle_checks() {
3357 pitch_angle_checks_ = 3;
3358 _has_bits_[1] &= ~0x00002000u;
3360 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_pitch_angle_checks()
const {
3361 return pitch_angle_checks_;
3363 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::pitch_angle_checks()
const {
3365 return _internal_pitch_angle_checks();
3367 inline void MissionManager::_internal_set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value) {
3368 _has_bits_[1] |= 0x00002000u;
3369 pitch_angle_checks_ = value;
3371 inline void MissionManager::set_pitch_angle_checks(::PROTOBUF_NAMESPACE_ID::int32 value) {
3372 _internal_set_pitch_angle_checks(value);
3377 inline bool MissionManager::_internal_has_pitch_angle_min_check_time()
const {
3378 bool value = (_has_bits_[1] & 0x00010000u) != 0;
3381 inline bool MissionManager::has_pitch_angle_min_check_time()
const {
3382 return _internal_has_pitch_angle_min_check_time();
3384 inline void MissionManager::clear_pitch_angle_min_check_time() {
3385 pitch_angle_min_check_time_ = 1;
3386 _has_bits_[1] &= ~0x00010000u;
3388 inline double MissionManager::_internal_pitch_angle_min_check_time()
const {
3389 return pitch_angle_min_check_time_;
3391 inline double MissionManager::pitch_angle_min_check_time()
const {
3393 return _internal_pitch_angle_min_check_time();
3395 inline void MissionManager::_internal_set_pitch_angle_min_check_time(
double value) {
3396 _has_bits_[1] |= 0x00010000u;
3397 pitch_angle_min_check_time_ = value;
3399 inline void MissionManager::set_pitch_angle_min_check_time(
double value) {
3400 _internal_set_pitch_angle_min_check_time(value);
3405 inline bool MissionManager::_internal_has_dive_eps_to_determine_diving()
const {
3406 bool value = (_has_bits_[1] & 0x00020000u) != 0;
3409 inline bool MissionManager::has_dive_eps_to_determine_diving()
const {
3410 return _internal_has_dive_eps_to_determine_diving();
3412 inline void MissionManager::clear_dive_eps_to_determine_diving() {
3413 dive_eps_to_determine_diving_ = 0.3;
3414 _has_bits_[1] &= ~0x00020000u;
3416 inline double MissionManager::_internal_dive_eps_to_determine_diving()
const {
3417 return dive_eps_to_determine_diving_;
3419 inline double MissionManager::dive_eps_to_determine_diving()
const {
3421 return _internal_dive_eps_to_determine_diving();
3423 inline void MissionManager::_internal_set_dive_eps_to_determine_diving(
double value) {
3424 _has_bits_[1] |= 0x00020000u;
3425 dive_eps_to_determine_diving_ = value;
3427 inline void MissionManager::set_dive_eps_to_determine_diving(
double value) {
3428 _internal_set_dive_eps_to_determine_diving(value);
3433 inline bool MissionManager::_internal_has_data_preoffload_script()
const {
3434 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3437 inline bool MissionManager::has_data_preoffload_script()
const {
3438 return _internal_has_data_preoffload_script();
3440 inline void MissionManager::clear_data_preoffload_script() {
3441 data_preoffload_script_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3442 _has_bits_[0] &= ~0x00000001u;
3444 inline const std::string& MissionManager::data_preoffload_script()
const {
3446 return _internal_data_preoffload_script();
3448 inline void MissionManager::set_data_preoffload_script(
const std::string& value) {
3449 _internal_set_data_preoffload_script(value);
3452 inline std::string* MissionManager::mutable_data_preoffload_script() {
3454 return _internal_mutable_data_preoffload_script();
3456 inline const std::string& MissionManager::_internal_data_preoffload_script()
const {
3457 return data_preoffload_script_.Get();
3459 inline void MissionManager::_internal_set_data_preoffload_script(
const std::string& value) {
3460 _has_bits_[0] |= 0x00000001u;
3461 data_preoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3463 inline void MissionManager::set_data_preoffload_script(std::string&& value) {
3464 _has_bits_[0] |= 0x00000001u;
3465 data_preoffload_script_.Set(
3466 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3469 inline void MissionManager::set_data_preoffload_script(
const char* value) {
3470 GOOGLE_DCHECK(value !=
nullptr);
3471 _has_bits_[0] |= 0x00000001u;
3472 data_preoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3476 inline void MissionManager::set_data_preoffload_script(
const char* value,
3478 _has_bits_[0] |= 0x00000001u;
3479 data_preoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3480 reinterpret_cast<const char*
>(value), size), GetArena());
3483 inline std::string* MissionManager::_internal_mutable_data_preoffload_script() {
3484 _has_bits_[0] |= 0x00000001u;
3485 return data_preoffload_script_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3487 inline std::string* MissionManager::release_data_preoffload_script() {
3489 if (!_internal_has_data_preoffload_script()) {
3492 _has_bits_[0] &= ~0x00000001u;
3493 return data_preoffload_script_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3495 inline void MissionManager::set_allocated_data_preoffload_script(std::string* data_preoffload_script) {
3496 if (data_preoffload_script !=
nullptr) {
3497 _has_bits_[0] |= 0x00000001u;
3499 _has_bits_[0] &= ~0x00000001u;
3501 data_preoffload_script_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_preoffload_script,
3505 inline std::string* MissionManager::unsafe_arena_release_data_preoffload_script() {
3507 GOOGLE_DCHECK(GetArena() !=
nullptr);
3508 _has_bits_[0] &= ~0x00000001u;
3509 return data_preoffload_script_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3512 inline void MissionManager::unsafe_arena_set_allocated_data_preoffload_script(
3513 std::string* data_preoffload_script) {
3514 GOOGLE_DCHECK(GetArena() !=
nullptr);
3515 if (data_preoffload_script !=
nullptr) {
3516 _has_bits_[0] |= 0x00000001u;
3518 _has_bits_[0] &= ~0x00000001u;
3520 data_preoffload_script_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3521 data_preoffload_script, GetArena());
3526 inline bool MissionManager::_internal_has_data_postoffload_script()
const {
3527 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3530 inline bool MissionManager::has_data_postoffload_script()
const {
3531 return _internal_has_data_postoffload_script();
3533 inline void MissionManager::clear_data_postoffload_script() {
3534 data_postoffload_script_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3535 _has_bits_[0] &= ~0x00000002u;
3537 inline const std::string& MissionManager::data_postoffload_script()
const {
3539 return _internal_data_postoffload_script();
3541 inline void MissionManager::set_data_postoffload_script(
const std::string& value) {
3542 _internal_set_data_postoffload_script(value);
3545 inline std::string* MissionManager::mutable_data_postoffload_script() {
3547 return _internal_mutable_data_postoffload_script();
3549 inline const std::string& MissionManager::_internal_data_postoffload_script()
const {
3550 return data_postoffload_script_.Get();
3552 inline void MissionManager::_internal_set_data_postoffload_script(
const std::string& value) {
3553 _has_bits_[0] |= 0x00000002u;
3554 data_postoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3556 inline void MissionManager::set_data_postoffload_script(std::string&& value) {
3557 _has_bits_[0] |= 0x00000002u;
3558 data_postoffload_script_.Set(
3559 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3562 inline void MissionManager::set_data_postoffload_script(
const char* value) {
3563 GOOGLE_DCHECK(value !=
nullptr);
3564 _has_bits_[0] |= 0x00000002u;
3565 data_postoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3569 inline void MissionManager::set_data_postoffload_script(
const char* value,
3571 _has_bits_[0] |= 0x00000002u;
3572 data_postoffload_script_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3573 reinterpret_cast<const char*
>(value), size), GetArena());
3576 inline std::string* MissionManager::_internal_mutable_data_postoffload_script() {
3577 _has_bits_[0] |= 0x00000002u;
3578 return data_postoffload_script_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3580 inline std::string* MissionManager::release_data_postoffload_script() {
3582 if (!_internal_has_data_postoffload_script()) {
3585 _has_bits_[0] &= ~0x00000002u;
3586 return data_postoffload_script_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3588 inline void MissionManager::set_allocated_data_postoffload_script(std::string* data_postoffload_script) {
3589 if (data_postoffload_script !=
nullptr) {
3590 _has_bits_[0] |= 0x00000002u;
3592 _has_bits_[0] &= ~0x00000002u;
3594 data_postoffload_script_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_postoffload_script,
3598 inline std::string* MissionManager::unsafe_arena_release_data_postoffload_script() {
3600 GOOGLE_DCHECK(GetArena() !=
nullptr);
3601 _has_bits_[0] &= ~0x00000002u;
3602 return data_postoffload_script_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3605 inline void MissionManager::unsafe_arena_set_allocated_data_postoffload_script(
3606 std::string* data_postoffload_script) {
3607 GOOGLE_DCHECK(GetArena() !=
nullptr);
3608 if (data_postoffload_script !=
nullptr) {
3609 _has_bits_[0] |= 0x00000002u;
3611 _has_bits_[0] &= ~0x00000002u;
3613 data_postoffload_script_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3614 data_postoffload_script, GetArena());
3619 inline bool MissionManager::_internal_has_log_dir()
const {
3620 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3623 inline bool MissionManager::has_log_dir()
const {
3624 return _internal_has_log_dir();
3626 inline void MissionManager::clear_log_dir() {
3627 log_dir_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3628 _has_bits_[0] &= ~0x00000004u;
3630 inline const std::string& MissionManager::log_dir()
const {
3632 return _internal_log_dir();
3634 inline void MissionManager::set_log_dir(
const std::string& value) {
3635 _internal_set_log_dir(value);
3638 inline std::string* MissionManager::mutable_log_dir() {
3640 return _internal_mutable_log_dir();
3642 inline const std::string& MissionManager::_internal_log_dir()
const {
3643 return log_dir_.Get();
3645 inline void MissionManager::_internal_set_log_dir(
const std::string& value) {
3646 _has_bits_[0] |= 0x00000004u;
3647 log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3649 inline void MissionManager::set_log_dir(std::string&& value) {
3650 _has_bits_[0] |= 0x00000004u;
3652 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3655 inline void MissionManager::set_log_dir(
const char* value) {
3656 GOOGLE_DCHECK(value !=
nullptr);
3657 _has_bits_[0] |= 0x00000004u;
3658 log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3662 inline void MissionManager::set_log_dir(
const char* value,
3664 _has_bits_[0] |= 0x00000004u;
3665 log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3666 reinterpret_cast<const char*
>(value), size), GetArena());
3669 inline std::string* MissionManager::_internal_mutable_log_dir() {
3670 _has_bits_[0] |= 0x00000004u;
3671 return log_dir_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3673 inline std::string* MissionManager::release_log_dir() {
3675 if (!_internal_has_log_dir()) {
3678 _has_bits_[0] &= ~0x00000004u;
3679 return log_dir_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3681 inline void MissionManager::set_allocated_log_dir(std::string* log_dir) {
3682 if (log_dir !=
nullptr) {
3683 _has_bits_[0] |= 0x00000004u;
3685 _has_bits_[0] &= ~0x00000004u;
3687 log_dir_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), log_dir,
3691 inline std::string* MissionManager::unsafe_arena_release_log_dir() {
3693 GOOGLE_DCHECK(GetArena() !=
nullptr);
3694 _has_bits_[0] &= ~0x00000004u;
3695 return log_dir_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3698 inline void MissionManager::unsafe_arena_set_allocated_log_dir(
3699 std::string* log_dir) {
3700 GOOGLE_DCHECK(GetArena() !=
nullptr);
3701 if (log_dir !=
nullptr) {
3702 _has_bits_[0] |= 0x00000004u;
3704 _has_bits_[0] &= ~0x00000004u;
3706 log_dir_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3707 log_dir, GetArena());
3712 inline bool MissionManager::_internal_has_log_staging_dir()
const {
3713 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3716 inline bool MissionManager::has_log_staging_dir()
const {
3717 return _internal_has_log_staging_dir();
3719 inline void MissionManager::clear_log_staging_dir() {
3720 log_staging_dir_.ClearToDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
3721 _has_bits_[0] &= ~0x00000008u;
3723 inline const std::string& MissionManager::log_staging_dir()
const {
3725 return _internal_log_staging_dir();
3727 inline void MissionManager::set_log_staging_dir(
const std::string& value) {
3728 _internal_set_log_staging_dir(value);
3731 inline std::string* MissionManager::mutable_log_staging_dir() {
3733 return _internal_mutable_log_staging_dir();
3735 inline const std::string& MissionManager::_internal_log_staging_dir()
const {
3736 return log_staging_dir_.Get();
3738 inline void MissionManager::_internal_set_log_staging_dir(
const std::string& value) {
3739 _has_bits_[0] |= 0x00000008u;
3740 log_staging_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), value, GetArena());
3742 inline void MissionManager::set_log_staging_dir(std::string&& value) {
3743 _has_bits_[0] |= 0x00000008u;
3744 log_staging_dir_.Set(
3745 &::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::move(value), GetArena());
3748 inline void MissionManager::set_log_staging_dir(
const char* value) {
3749 GOOGLE_DCHECK(value !=
nullptr);
3750 _has_bits_[0] |= 0x00000008u;
3751 log_staging_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(value),
3755 inline void MissionManager::set_log_staging_dir(
const char* value,
3757 _has_bits_[0] |= 0x00000008u;
3758 log_staging_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(
3759 reinterpret_cast<const char*
>(value), size), GetArena());
3762 inline std::string* MissionManager::_internal_mutable_log_staging_dir() {
3763 _has_bits_[0] |= 0x00000008u;
3764 return log_staging_dir_.Mutable(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
3766 inline std::string* MissionManager::release_log_staging_dir() {
3768 if (!_internal_has_log_staging_dir()) {
3771 _has_bits_[0] &= ~0x00000008u;
3772 return log_staging_dir_.ReleaseNonDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), GetArena());
3774 inline void MissionManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
3775 if (log_staging_dir !=
nullptr) {
3776 _has_bits_[0] |= 0x00000008u;
3778 _has_bits_[0] &= ~0x00000008u;
3780 log_staging_dir_.SetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), log_staging_dir,
3784 inline std::string* MissionManager::unsafe_arena_release_log_staging_dir() {
3786 GOOGLE_DCHECK(GetArena() !=
nullptr);
3787 _has_bits_[0] &= ~0x00000008u;
3788 return log_staging_dir_.UnsafeArenaRelease(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(),
3791 inline void MissionManager::unsafe_arena_set_allocated_log_staging_dir(
3792 std::string* log_staging_dir) {
3793 GOOGLE_DCHECK(GetArena() !=
nullptr);
3794 if (log_staging_dir !=
nullptr) {
3795 _has_bits_[0] |= 0x00000008u;
3797 _has_bits_[0] &= ~0x00000008u;
3799 log_staging_dir_.UnsafeArenaSetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(),
3800 log_staging_dir, GetArena());
3805 inline bool MissionManager::_internal_has_log_archive_dir()
const {
3806 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3809 inline bool MissionManager::has_log_archive_dir()
const {
3810 return _internal_has_log_archive_dir();
3812 inline void MissionManager::clear_log_archive_dir() {
3813 log_archive_dir_.ClearToDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), GetArena());
3814 _has_bits_[0] &= ~0x00000010u;
3816 inline const std::string& MissionManager::log_archive_dir()
const {
3818 return _internal_log_archive_dir();
3820 inline void MissionManager::set_log_archive_dir(
const std::string& value) {
3821 _internal_set_log_archive_dir(value);
3824 inline std::string* MissionManager::mutable_log_archive_dir() {
3826 return _internal_mutable_log_archive_dir();
3828 inline const std::string& MissionManager::_internal_log_archive_dir()
const {
3829 return log_archive_dir_.Get();
3831 inline void MissionManager::_internal_set_log_archive_dir(
const std::string& value) {
3832 _has_bits_[0] |= 0x00000010u;
3833 log_archive_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), value, GetArena());
3835 inline void MissionManager::set_log_archive_dir(std::string&& value) {
3836 _has_bits_[0] |= 0x00000010u;
3837 log_archive_dir_.Set(
3838 &::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::move(value), GetArena());
3841 inline void MissionManager::set_log_archive_dir(
const char* value) {
3842 GOOGLE_DCHECK(value !=
nullptr);
3843 _has_bits_[0] |= 0x00000010u;
3844 log_archive_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::string(value),
3848 inline void MissionManager::set_log_archive_dir(
const char* value,
3850 _has_bits_[0] |= 0x00000010u;
3851 log_archive_dir_.Set(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::string(
3852 reinterpret_cast<const char*
>(value), size), GetArena());
3855 inline std::string* MissionManager::_internal_mutable_log_archive_dir() {
3856 _has_bits_[0] |= 0x00000010u;
3857 return log_archive_dir_.Mutable(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), GetArena());
3859 inline std::string* MissionManager::release_log_archive_dir() {
3861 if (!_internal_has_log_archive_dir()) {
3864 _has_bits_[0] &= ~0x00000010u;
3865 return log_archive_dir_.ReleaseNonDefault(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), GetArena());
3867 inline void MissionManager::set_allocated_log_archive_dir(std::string* log_archive_dir) {
3868 if (log_archive_dir !=
nullptr) {
3869 _has_bits_[0] |= 0x00000010u;
3871 _has_bits_[0] &= ~0x00000010u;
3873 log_archive_dir_.SetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), log_archive_dir,
3877 inline std::string* MissionManager::unsafe_arena_release_log_archive_dir() {
3879 GOOGLE_DCHECK(GetArena() !=
nullptr);
3880 _has_bits_[0] &= ~0x00000010u;
3881 return log_archive_dir_.UnsafeArenaRelease(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(),
3884 inline void MissionManager::unsafe_arena_set_allocated_log_archive_dir(
3885 std::string* log_archive_dir) {
3886 GOOGLE_DCHECK(GetArena() !=
nullptr);
3887 if (log_archive_dir !=
nullptr) {
3888 _has_bits_[0] |= 0x00000010u;
3890 _has_bits_[0] &= ~0x00000010u;
3892 log_archive_dir_.UnsafeArenaSetAllocated(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(),
3893 log_archive_dir, GetArena());
3898 inline bool MissionManager::_internal_has_data_offload_exclude()
const {
3899 bool value = (_has_bits_[1] & 0x00040000u) != 0;
3902 inline bool MissionManager::has_data_offload_exclude()
const {
3903 return _internal_has_data_offload_exclude();
3905 inline void MissionManager::clear_data_offload_exclude() {
3906 data_offload_exclude_ = 1;
3907 _has_bits_[1] &= ~0x00040000u;
3914 return _internal_data_offload_exclude();
3918 _has_bits_[1] |= 0x00040000u;
3919 data_offload_exclude_ = value;
3922 _internal_set_data_offload_exclude(value);
3927 inline int MissionManager::_internal_test_mode_size()
const {
3928 return test_mode_.size();
3930 inline int MissionManager::test_mode_size()
const {
3931 return _internal_test_mode_size();
3933 inline void MissionManager::clear_test_mode() {
3941 return _internal_test_mode(index);
3945 test_mode_.Set(index, value);
3950 test_mode_.Add(value);
3954 _internal_add_test_mode(value);
3956 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3957 MissionManager::test_mode()
const {
3961 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3962 MissionManager::_internal_mutable_test_mode() {
3965 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3966 MissionManager::mutable_test_mode() {
3968 return _internal_mutable_test_mode();
3972 inline int MissionManager::_internal_ignore_error_size()
const {
3973 return ignore_error_.size();
3975 inline int MissionManager::ignore_error_size()
const {
3976 return _internal_ignore_error_size();
3978 inline void MissionManager::clear_ignore_error() {
3979 ignore_error_.Clear();
3986 return _internal_ignore_error(index);
3990 ignore_error_.Set(index, value);
3995 ignore_error_.Add(value);
3999 _internal_add_ignore_error(value);
4001 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
4002 MissionManager::ignore_error()
const {
4004 return ignore_error_;
4006 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4007 MissionManager::_internal_mutable_ignore_error() {
4008 return &ignore_error_;
4010 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4011 MissionManager::mutable_ignore_error() {
4013 return _internal_mutable_ignore_error();
4017 inline bool MissionManager::_internal_has_is_sim()
const {
4018 bool value = (_has_bits_[0] & 0x00008000u) != 0;
4021 inline bool MissionManager::has_is_sim()
const {
4022 return _internal_has_is_sim();
4024 inline void MissionManager::clear_is_sim() {
4026 _has_bits_[0] &= ~0x00008000u;
4028 inline bool MissionManager::_internal_is_sim()
const {
4031 inline bool MissionManager::is_sim()
const {
4033 return _internal_is_sim();
4035 inline void MissionManager::_internal_set_is_sim(
bool value) {
4036 _has_bits_[0] |= 0x00008000u;
4039 inline void MissionManager::set_is_sim(
bool value) {
4040 _internal_set_is_sim(value);
4045 inline bool MissionManager::_internal_has_subscribe_to_hub_on_start()
const {
4046 bool value = (_has_bits_[0] & 0x00000200u) != 0;
4047 PROTOBUF_ASSUME(!value || subscribe_to_hub_on_start_ !=
nullptr);
4050 inline bool MissionManager::has_subscribe_to_hub_on_start()
const {
4051 return _internal_has_subscribe_to_hub_on_start();
4053 inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start()
const {
4054 const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
4055 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::HubInfo*
>(
4058 inline const ::jaiabot::protobuf::HubInfo& MissionManager::subscribe_to_hub_on_start()
const {
4060 return _internal_subscribe_to_hub_on_start();
4062 inline void MissionManager::unsafe_arena_set_allocated_subscribe_to_hub_on_start(
4063 ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start) {
4064 if (GetArena() ==
nullptr) {
4065 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start_);
4067 subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
4068 if (subscribe_to_hub_on_start) {
4069 _has_bits_[0] |= 0x00000200u;
4071 _has_bits_[0] &= ~0x00000200u;
4075 inline ::jaiabot::protobuf::HubInfo* MissionManager::release_subscribe_to_hub_on_start() {
4076 auto temp = unsafe_arena_release_subscribe_to_hub_on_start();
4077 if (GetArena() !=
nullptr) {
4078 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4082 inline ::jaiabot::protobuf::HubInfo* MissionManager::unsafe_arena_release_subscribe_to_hub_on_start() {
4084 _has_bits_[0] &= ~0x00000200u;
4085 ::jaiabot::protobuf::HubInfo* temp = subscribe_to_hub_on_start_;
4086 subscribe_to_hub_on_start_ =
nullptr;
4089 inline ::jaiabot::protobuf::HubInfo* MissionManager::_internal_mutable_subscribe_to_hub_on_start() {
4090 _has_bits_[0] |= 0x00000200u;
4091 if (subscribe_to_hub_on_start_ ==
nullptr) {
4092 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubInfo>(GetArena());
4093 subscribe_to_hub_on_start_ = p;
4095 return subscribe_to_hub_on_start_;
4097 inline ::jaiabot::protobuf::HubInfo* MissionManager::mutable_subscribe_to_hub_on_start() {
4099 return _internal_mutable_subscribe_to_hub_on_start();
4101 inline void MissionManager::set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start) {
4102 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4103 if (message_arena ==
nullptr) {
4104 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start_);
4106 if (subscribe_to_hub_on_start) {
4107 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4108 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start)->GetArena();
4109 if (message_arena != submessage_arena) {
4110 subscribe_to_hub_on_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4111 message_arena, subscribe_to_hub_on_start, submessage_arena);
4113 _has_bits_[0] |= 0x00000200u;
4115 _has_bits_[0] &= ~0x00000200u;
4117 subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
4122 inline bool MissionManager::_internal_has_hard_bottom_type_acceleration()
const {
4123 bool value = (_has_bits_[1] & 0x00100000u) != 0;
4126 inline bool MissionManager::has_hard_bottom_type_acceleration()
const {
4127 return _internal_has_hard_bottom_type_acceleration();
4129 inline void MissionManager::clear_hard_bottom_type_acceleration() {
4130 hard_bottom_type_acceleration_ = 100;
4131 _has_bits_[1] &= ~0x00100000u;
4133 inline double MissionManager::_internal_hard_bottom_type_acceleration()
const {
4134 return hard_bottom_type_acceleration_;
4136 inline double MissionManager::hard_bottom_type_acceleration()
const {
4138 return _internal_hard_bottom_type_acceleration();
4140 inline void MissionManager::_internal_set_hard_bottom_type_acceleration(
double value) {
4141 _has_bits_[1] |= 0x00100000u;
4142 hard_bottom_type_acceleration_ = value;
4144 inline void MissionManager::set_hard_bottom_type_acceleration(
double value) {
4145 _internal_set_hard_bottom_type_acceleration(value);
4150 inline bool MissionManager::_internal_has_failed_startup_log_timeout()
const {
4151 bool value = (_has_bits_[1] & 0x00080000u) != 0;
4154 inline bool MissionManager::has_failed_startup_log_timeout()
const {
4155 return _internal_has_failed_startup_log_timeout();
4157 inline void MissionManager::clear_failed_startup_log_timeout() {
4158 failed_startup_log_timeout_ = 300;
4159 _has_bits_[1] &= ~0x00080000u;
4161 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_failed_startup_log_timeout()
const {
4162 return failed_startup_log_timeout_;
4164 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::failed_startup_log_timeout()
const {
4166 return _internal_failed_startup_log_timeout();
4168 inline void MissionManager::_internal_set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
4169 _has_bits_[1] |= 0x00080000u;
4170 failed_startup_log_timeout_ = value;
4172 inline void MissionManager::set_failed_startup_log_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
4173 _internal_set_failed_startup_log_timeout(value);
4178 inline bool MissionManager::_internal_has_waypoint_with_no_task_slip_radius()
const {
4179 bool value = (_has_bits_[1] & 0x00200000u) != 0;
4182 inline bool MissionManager::has_waypoint_with_no_task_slip_radius()
const {
4183 return _internal_has_waypoint_with_no_task_slip_radius();
4185 inline void MissionManager::clear_waypoint_with_no_task_slip_radius() {
4186 waypoint_with_no_task_slip_radius_ = 15;
4187 _has_bits_[1] &= ~0x00200000u;
4189 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_waypoint_with_no_task_slip_radius()
const {
4190 return waypoint_with_no_task_slip_radius_;
4192 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::waypoint_with_no_task_slip_radius()
const {
4194 return _internal_waypoint_with_no_task_slip_radius();
4196 inline void MissionManager::_internal_set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4197 _has_bits_[1] |= 0x00200000u;
4198 waypoint_with_no_task_slip_radius_ = value;
4200 inline void MissionManager::set_waypoint_with_no_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4201 _internal_set_waypoint_with_no_task_slip_radius(value);
4206 inline bool MissionManager::_internal_has_waypoint_with_task_slip_radius()
const {
4207 bool value = (_has_bits_[1] & 0x00400000u) != 0;
4210 inline bool MissionManager::has_waypoint_with_task_slip_radius()
const {
4211 return _internal_has_waypoint_with_task_slip_radius();
4213 inline void MissionManager::clear_waypoint_with_task_slip_radius() {
4214 waypoint_with_task_slip_radius_ = 5;
4215 _has_bits_[1] &= ~0x00400000u;
4217 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::_internal_waypoint_with_task_slip_radius()
const {
4218 return waypoint_with_task_slip_radius_;
4220 inline ::PROTOBUF_NAMESPACE_ID::int32 MissionManager::waypoint_with_task_slip_radius()
const {
4222 return _internal_waypoint_with_task_slip_radius();
4224 inline void MissionManager::_internal_set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4225 _has_bits_[1] |= 0x00400000u;
4226 waypoint_with_task_slip_radius_ = value;
4228 inline void MissionManager::set_waypoint_with_task_slip_radius(::PROTOBUF_NAMESPACE_ID::int32 value) {
4229 _internal_set_waypoint_with_task_slip_radius(value);
4234 inline bool MissionManager::_internal_has_resolve_no_forward_progress()
const {
4235 bool value = (_has_bits_[0] & 0x00000400u) != 0;
4236 PROTOBUF_ASSUME(!value || resolve_no_forward_progress_ !=
nullptr);
4239 inline bool MissionManager::has_resolve_no_forward_progress()
const {
4240 return _internal_has_resolve_no_forward_progress();
4242 inline void MissionManager::clear_resolve_no_forward_progress() {
4243 if (resolve_no_forward_progress_ !=
nullptr) resolve_no_forward_progress_->Clear();
4244 _has_bits_[0] &= ~0x00000400u;
4246 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
4247 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = resolve_no_forward_progress_;
4248 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::MissionManager_ResolveNoForwardProgress*
>(
4251 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress()
const {
4253 return _internal_resolve_no_forward_progress();
4255 inline void MissionManager::unsafe_arena_set_allocated_resolve_no_forward_progress(
4256 ::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress) {
4257 if (GetArena() ==
nullptr) {
4258 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(resolve_no_forward_progress_);
4260 resolve_no_forward_progress_ = resolve_no_forward_progress;
4261 if (resolve_no_forward_progress) {
4262 _has_bits_[0] |= 0x00000400u;
4264 _has_bits_[0] &= ~0x00000400u;
4268 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
4269 auto temp = unsafe_arena_release_resolve_no_forward_progress();
4270 if (GetArena() !=
nullptr) {
4271 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4275 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::unsafe_arena_release_resolve_no_forward_progress() {
4277 _has_bits_[0] &= ~0x00000400u;
4278 ::jaiabot::config::MissionManager_ResolveNoForwardProgress* temp = resolve_no_forward_progress_;
4279 resolve_no_forward_progress_ =
nullptr;
4282 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::_internal_mutable_resolve_no_forward_progress() {
4283 _has_bits_[0] |= 0x00000400u;
4284 if (resolve_no_forward_progress_ ==
nullptr) {
4285 auto* p = CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(GetArena());
4286 resolve_no_forward_progress_ = p;
4288 return resolve_no_forward_progress_;
4290 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
4292 return _internal_mutable_resolve_no_forward_progress();
4294 inline void MissionManager::set_allocated_resolve_no_forward_progress(::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress) {
4295 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4296 if (message_arena ==
nullptr) {
4297 delete resolve_no_forward_progress_;
4299 if (resolve_no_forward_progress) {
4300 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4301 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(resolve_no_forward_progress);
4302 if (message_arena != submessage_arena) {
4303 resolve_no_forward_progress = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4304 message_arena, resolve_no_forward_progress, submessage_arena);
4306 _has_bits_[0] |= 0x00000400u;
4308 _has_bits_[0] &= ~0x00000400u;
4310 resolve_no_forward_progress_ = resolve_no_forward_progress;
4315 #pragma GCC diagnostic pop
4325 PROTOBUF_NAMESPACE_OPEN
4329 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd>() {
4334 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes>() {
4339 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode>() {
4343 PROTOBUF_NAMESPACE_CLOSE
4347 #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< ::xbee::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[]