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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include "goby/middleware/protobuf/app_config.pb.h"
35#include "goby/zeromq/protobuf/interprocess_config.pb.h"
36#include "goby/middleware/protobuf/transporter_config.pb.h"
41#include <boost/units/quantity.hpp>
42#include <boost/units/absolute.hpp>
43#include <boost/units/dimensionless_type.hpp>
44#include <boost/units/make_scaled_unit.hpp>
46#include <boost/units/systems/angle/degrees.hpp>
48#include <boost/units/systems/si.hpp>
50#include <google/protobuf/port_def.inc>
51#define PROTOBUF_INTERNAL_EXPORT_bin_2fmission_5fmanager_2fconfig_2eproto
52PROTOBUF_NAMESPACE_OPEN
56PROTOBUF_NAMESPACE_CLOSE
66struct MissionManagerDefaultTypeInternal;
68class MissionManager_ResolveNoForwardProgress;
69struct MissionManager_ResolveNoForwardProgressDefaultTypeInternal;
73PROTOBUF_NAMESPACE_OPEN
76PROTOBUF_NAMESPACE_CLOSE
92 static_assert(::std::is_same<T, MissionManager_RemoteControlSetpointEnd>::value ||
93 ::std::is_integral<T>::value,
94 "Incorrect type passed to function MissionManager_RemoteControlSetpointEnd_Name.");
95 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
100 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_RemoteControlSetpointEnd>(
116 static_assert(::std::is_same<T, MissionManager_DownloadFileTypes>::value ||
117 ::std::is_integral<T>::value,
118 "Incorrect type passed to function MissionManager_DownloadFileTypes_Name.");
119 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
124 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_DownloadFileTypes>(
140 static_assert(::std::is_same<T, MissionManager_EngineeringTestMode>::value ||
141 ::std::is_integral<T>::value,
142 "Incorrect type passed to function MissionManager_EngineeringTestMode_Name.");
143 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
148 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_EngineeringTestMode>(
154 public ::PROTOBUF_NAMESPACE_ID::Message {
163 *
this = ::std::move(from);
171 if (
this == &from)
return *
this;
172 if (GetOwningArena() == from.GetOwningArena()
173 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
174 && GetOwningArena() !=
nullptr
185 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
188 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
191 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
214 if (other ==
this)
return;
215 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
216 if (GetOwningArena() !=
nullptr &&
217 GetOwningArena() == other->GetOwningArena()) {
219 if (GetOwningArena() == other->GetOwningArena()) {
223 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
227 if (other ==
this)
return;
228 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
235 return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(arena);
237 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
239 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
241 MissionManager_ResolveNoForwardProgress::MergeImpl(*
this, from);
244 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
246 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
252 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
256 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
258 void SetCachedSize(
int size)
const final;
262 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
263 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
264 return "jaiabot.config.MissionManager.ResolveNoForwardProgress";
268 bool is_message_owned =
false);
272 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
289 bool _internal_has_desired_speed_threshold()
const;
295 int32_t _internal_desired_speed_threshold()
const;
296 void _internal_set_desired_speed_threshold(int32_t value);
302 bool _internal_has_trigger_timeout()
const;
308 int32_t _internal_trigger_timeout()
const;
309 void _internal_set_trigger_timeout(int32_t value);
315 bool _internal_has_resume_timeout()
const;
321 int32_t _internal_resume_timeout()
const;
322 void _internal_set_resume_timeout(int32_t value);
328 bool _internal_has_pitch_threshold()
const;
334 int32_t _internal_pitch_threshold()
const;
335 void _internal_set_pitch_threshold(int32_t value);
342 template<
typename Quantity >
344 {
set_resume_timeout(boost::units::quantity<resume_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
346 template<
typename Quantity >
351 {
return resume_timeout_with_units<boost::units::quantity< resume_timeout_unit,google::protobuf::int32 > >(); };
357 template<
typename Quantity >
359 {
set_pitch_threshold(boost::units::quantity<pitch_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
361 template<
typename Quantity >
366 {
return pitch_threshold_with_units<boost::units::quantity< pitch_threshold_unit,google::protobuf::int32 > >(); };
372 template<
typename Quantity >
374 {
set_desired_speed_threshold(boost::units::quantity<desired_speed_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
376 template<
typename Quantity >
381 {
return desired_speed_threshold_with_units<boost::units::quantity< desired_speed_threshold_unit,google::protobuf::int32 > >(); };
387 template<
typename Quantity >
389 {
set_trigger_timeout(boost::units::quantity<trigger_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
391 template<
typename Quantity >
396 {
return trigger_timeout_with_units<boost::units::quantity< trigger_timeout_unit,google::protobuf::int32 > >(); };
402 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
403 typedef void InternalArenaConstructable_;
404 typedef void DestructorSkippable_;
406 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
407 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
408 int32_t desired_speed_threshold_;
409 int32_t trigger_timeout_;
410 int32_t resume_timeout_;
411 int32_t pitch_threshold_;
414 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
419 public ::PROTOBUF_NAMESPACE_ID::Message {
423 explicit PROTOBUF_CONSTEXPR
MissionManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
428 *
this = ::std::move(from);
436 if (
this == &from)
return *
this;
437 if (GetOwningArena() == from.GetOwningArena()
438 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
439 && GetOwningArena() !=
nullptr
450 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
453 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
456 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
457 return GetDescriptor();
460 return default_instance().GetMetadata().descriptor;
463 return default_instance().GetMetadata().reflection;
466 return *internal_default_instance();
472 static constexpr int kIndexInFileMessages =
479 if (other ==
this)
return;
480 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
481 if (GetOwningArena() !=
nullptr &&
482 GetOwningArena() == other->GetOwningArena()) {
484 if (GetOwningArena() == other->GetOwningArena()) {
488 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
492 if (other ==
this)
return;
493 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
500 return CreateMaybeMessage<MissionManager>(arena);
502 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
504 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
506 MissionManager::MergeImpl(*
this, from);
509 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
511 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
512 bool IsInitialized() const final;
514 size_t ByteSizeLong() const final;
515 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
516 uint8_t* _InternalSerialize(
517 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
518 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
521 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
523 void SetCachedSize(
int size)
const final;
527 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
528 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
529 return "jaiabot.config.MissionManager";
533 bool is_message_owned =
false);
537 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
539 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
547 MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_STATIONKEEP;
549 MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_SURFACE_DRIFT;
550 static inline
bool RemoteControlSetpointEnd_IsValid(
int value) {
557 static constexpr int RemoteControlSetpointEnd_ARRAYSIZE =
559 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
565 static_assert(::std::is_same<T, RemoteControlSetpointEnd>::value ||
566 ::std::is_integral<T>::value,
567 "Incorrect type passed to function RemoteControlSetpointEnd_Name.");
589 static constexpr int DownloadFileTypes_ARRAYSIZE =
591 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
597 static_assert(::std::is_same<T, DownloadFileTypes>::value ||
598 ::std::is_integral<T>::value,
599 "Incorrect type passed to function DownloadFileTypes_Name.");
621 static constexpr int EngineeringTestMode_ARRAYSIZE =
623 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
629 static_assert(::std::is_same<T, EngineeringTestMode>::value ||
630 ::std::is_integral<T>::value,
631 "Incorrect type passed to function EngineeringTestMode_Name.");
642 kIncludeGoalTimeoutStatesFieldNumber = 49,
643 kTestModeFieldNumber = 80,
644 kIgnoreErrorFieldNumber = 81,
645 kDataPreoffloadScriptFieldNumber = 70,
646 kDataPostoffloadScriptFieldNumber = 71,
647 kLogDirFieldNumber = 72,
648 kLogStagingDirFieldNumber = 73,
649 kLogArchiveDirFieldNumber = 74,
651 kInterprocessFieldNumber = 2,
652 kCommandSubCfgFieldNumber = 11,
653 kContactUpdateSubCfgFieldNumber = 13,
654 kResolveNoForwardProgressFieldNumber = 88,
655 kStartCameraCommandFieldNumber = 90,
656 kStopCameraCommandFieldNumber = 91,
657 kFleetIdFieldNumber = 9,
658 kBotIdFieldNumber = 10,
659 kUseGoalTimeoutFieldNumber = 47,
660 kSkipGoalTaskFieldNumber = 48,
661 kIsSimFieldNumber = 82,
662 kCameraAvailableFieldNumber = 92,
663 kSubnetMaskFieldNumber = 89,
664 kStartupTimeoutFieldNumber = 12,
665 kPoweredAscentMotorOnTimeoutFieldNumber = 25,
666 kPoweredAscentMotorOffTimeoutFieldNumber = 26,
667 kDivePrepTimeoutFieldNumber = 27,
668 kPoweredDescentTimeoutFieldNumber = 28,
669 kDetectBottomLogicInitTimeoutFieldNumber = 29,
670 kDetectBottomLogicAfterHoldTimeoutFieldNumber = 30,
671 kDiveDepthEpsFieldNumber = 31,
672 kBottomingTimeoutFieldNumber = 32,
673 kDiveSurfaceEpsFieldNumber = 33,
674 kTotalGpsFixChecksFieldNumber = 34,
675 kTotalGpsDegradedFixChecksFieldNumber = 35,
676 kGpsHdopFixFieldNumber = 36,
677 kGpsPdopFixFieldNumber = 37,
678 kGpsAfterDiveHdopFixFieldNumber = 39,
679 kGpsAfterDivePdopFixFieldNumber = 40,
680 kMinDepthSafetyFieldNumber = 41,
681 kTotalAfterDiveGpsFixChecksFieldNumber = 38,
682 kGoalTimeoutReacquireGpsAttemptsFieldNumber = 45,
683 kGoalTimeoutBufferFactorFieldNumber = 44,
684 kTpvHistoryMaxFieldNumber = 46,
685 kRcSetpointEndFieldNumber = 50,
686 kBotNotRisingTimeoutFieldNumber = 52,
687 kImuRestartSecondsFieldNumber = 51,
688 kMotorOnTimeIncrementFieldNumber = 53,
689 kPoweredAscentThrottleFieldNumber = 55,
690 kPoweredAscentThrottleIncrementFieldNumber = 56,
691 kPoweredAscentThrottleMaxFieldNumber = 57,
692 kMotorOnTimeMaxFieldNumber = 54,
693 kPitchAngleChecksFieldNumber = 60,
694 kPitchToDeterminePoweredAscentVerticalFieldNumber = 58,
695 kPitchToDetermineDivePrepVerticalFieldNumber = 59,
696 kPitchAngleMinCheckTimeFieldNumber = 61,
697 kDiveEpsToDetermineDivingFieldNumber = 62,
698 kDataOffloadExcludeFieldNumber = 75,
699 kFailedStartupLogTimeoutFieldNumber = 85,
700 kHardBottomTypeAccelerationFieldNumber = 84,
701 kWaypointWithNoTaskSlipRadiusFieldNumber = 86,
702 kWaypointWithTaskSlipRadiusFieldNumber = 87,
703 kPressureSensorToWaterlineFieldNumber = 93,
704 kPressureSensorToTailFieldNumber = 94,
705 kMinSubsurfaceCurrentVectorHoldTimeFieldNumber = 95,
706 kMinSubsurfaceCurrentVectorDriftTimeFieldNumber = 96,
709 int include_goal_timeout_states_size()
const;
711 int _internal_include_goal_timeout_states_size()
const;
713 void clear_include_goal_timeout_states();
717 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_include_goal_timeout_states();
722 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& include_goal_timeout_states()
const;
723 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_include_goal_timeout_states();
726 int test_mode_size()
const;
728 int _internal_test_mode_size()
const;
730 void clear_test_mode();
734 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_test_mode();
739 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& test_mode()
const;
740 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_test_mode();
743 int ignore_error_size()
const;
745 int _internal_ignore_error_size()
const;
747 void clear_ignore_error();
751 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ignore_error();
756 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& ignore_error()
const;
757 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_ignore_error();
760 bool has_data_preoffload_script()
const;
762 bool _internal_has_data_preoffload_script()
const;
764 void clear_data_preoffload_script();
765 const std::string& data_preoffload_script()
const;
766 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
768 std::string* mutable_data_preoffload_script();
769 PROTOBUF_NODISCARD std::string* release_data_preoffload_script();
770 void set_allocated_data_preoffload_script(std::string* data_preoffload_script);
772 const std::string& _internal_data_preoffload_script()
const;
773 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_preoffload_script(
const std::string& value);
774 std::string* _internal_mutable_data_preoffload_script();
778 bool has_data_postoffload_script()
const;
780 bool _internal_has_data_postoffload_script()
const;
782 void clear_data_postoffload_script();
783 const std::string& data_postoffload_script()
const;
784 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
786 std::string* mutable_data_postoffload_script();
787 PROTOBUF_NODISCARD std::string* release_data_postoffload_script();
788 void set_allocated_data_postoffload_script(std::string* data_postoffload_script);
790 const std::string& _internal_data_postoffload_script()
const;
791 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_postoffload_script(
const std::string& value);
792 std::string* _internal_mutable_data_postoffload_script();
796 bool has_log_dir()
const;
798 bool _internal_has_log_dir()
const;
800 void clear_log_dir();
801 const std::string& log_dir()
const;
802 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
804 std::string* mutable_log_dir();
805 PROTOBUF_NODISCARD std::string* release_log_dir();
806 void set_allocated_log_dir(std::string* log_dir);
808 const std::string& _internal_log_dir()
const;
809 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_dir(
const std::string& value);
810 std::string* _internal_mutable_log_dir();
814 bool has_log_staging_dir()
const;
816 bool _internal_has_log_staging_dir()
const;
818 void clear_log_staging_dir();
819 const std::string& log_staging_dir()
const;
820 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
822 std::string* mutable_log_staging_dir();
823 PROTOBUF_NODISCARD std::string* release_log_staging_dir();
824 void set_allocated_log_staging_dir(std::string* log_staging_dir);
826 const std::string& _internal_log_staging_dir()
const;
827 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_staging_dir(
const std::string& value);
828 std::string* _internal_mutable_log_staging_dir();
832 bool has_log_archive_dir()
const;
834 bool _internal_has_log_archive_dir()
const;
836 void clear_log_archive_dir();
837 const std::string& log_archive_dir()
const;
838 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
840 std::string* mutable_log_archive_dir();
841 PROTOBUF_NODISCARD std::string* release_log_archive_dir();
842 void set_allocated_log_archive_dir(std::string* log_archive_dir);
844 const std::string& _internal_log_archive_dir()
const;
845 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_archive_dir(
const std::string& value);
846 std::string* _internal_mutable_log_archive_dir();
850 bool has_app()
const;
852 bool _internal_has_app()
const;
855 const ::goby::middleware::protobuf::AppConfig& app()
const;
856 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
857 ::goby::middleware::protobuf::AppConfig* mutable_app();
858 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
860 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
861 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
863 void unsafe_arena_set_allocated_app(
864 ::goby::middleware::protobuf::AppConfig* app);
865 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
868 bool has_interprocess()
const;
870 bool _internal_has_interprocess()
const;
873 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
874 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
875 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
876 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
878 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
879 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
881 void unsafe_arena_set_allocated_interprocess(
882 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
883 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
886 bool has_command_sub_cfg()
const;
888 bool _internal_has_command_sub_cfg()
const;
891 const ::goby::middleware::protobuf::TransporterConfig& command_sub_cfg()
const;
892 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_command_sub_cfg();
893 ::goby::middleware::protobuf::TransporterConfig* mutable_command_sub_cfg();
894 void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
896 const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg()
const;
897 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
899 void unsafe_arena_set_allocated_command_sub_cfg(
900 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
901 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_command_sub_cfg();
904 bool has_contact_update_sub_cfg()
const;
906 bool _internal_has_contact_update_sub_cfg()
const;
909 const ::goby::middleware::protobuf::TransporterConfig& contact_update_sub_cfg()
const;
910 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_contact_update_sub_cfg();
911 ::goby::middleware::protobuf::TransporterConfig* mutable_contact_update_sub_cfg();
912 void set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
914 const ::goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg()
const;
915 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_contact_update_sub_cfg();
917 void unsafe_arena_set_allocated_contact_update_sub_cfg(
918 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
919 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_contact_update_sub_cfg();
922 bool has_resolve_no_forward_progress()
const;
924 bool _internal_has_resolve_no_forward_progress()
const;
926 void clear_resolve_no_forward_progress();
927 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& resolve_no_forward_progress()
const;
928 PROTOBUF_NODISCARD ::jaiabot::config::MissionManager_ResolveNoForwardProgress* release_resolve_no_forward_progress();
932 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress()
const;
935 void unsafe_arena_set_allocated_resolve_no_forward_progress(
940 bool has_start_camera_command()
const;
942 bool _internal_has_start_camera_command()
const;
945 const ::jaiabot::protobuf::CameraCommand& start_camera_command()
const;
946 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraCommand* release_start_camera_command();
950 const ::jaiabot::protobuf::CameraCommand& _internal_start_camera_command()
const;
953 void unsafe_arena_set_allocated_start_camera_command(
958 bool has_stop_camera_command()
const;
960 bool _internal_has_stop_camera_command()
const;
963 const ::jaiabot::protobuf::CameraCommand& stop_camera_command()
const;
964 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraCommand* release_stop_camera_command();
968 const ::jaiabot::protobuf::CameraCommand& _internal_stop_camera_command()
const;
971 void unsafe_arena_set_allocated_stop_camera_command(
976 bool has_fleet_id()
const;
978 bool _internal_has_fleet_id()
const;
980 void clear_fleet_id();
981 int32_t fleet_id()
const;
982 void set_fleet_id(int32_t value);
984 int32_t _internal_fleet_id()
const;
985 void _internal_set_fleet_id(int32_t value);
989 bool has_bot_id()
const;
991 bool _internal_has_bot_id()
const;
994 int32_t bot_id()
const;
995 void set_bot_id(int32_t value);
997 int32_t _internal_bot_id()
const;
998 void _internal_set_bot_id(int32_t value);
1002 bool has_use_goal_timeout()
const;
1004 bool _internal_has_use_goal_timeout()
const;
1006 void clear_use_goal_timeout();
1007 bool use_goal_timeout()
const;
1008 void set_use_goal_timeout(
bool value);
1010 bool _internal_use_goal_timeout()
const;
1011 void _internal_set_use_goal_timeout(
bool value);
1015 bool has_skip_goal_task()
const;
1017 bool _internal_has_skip_goal_task()
const;
1019 void clear_skip_goal_task();
1020 bool skip_goal_task()
const;
1021 void set_skip_goal_task(
bool value);
1023 bool _internal_skip_goal_task()
const;
1024 void _internal_set_skip_goal_task(
bool value);
1028 bool has_is_sim()
const;
1030 bool _internal_has_is_sim()
const;
1032 void clear_is_sim();
1033 bool is_sim()
const;
1034 void set_is_sim(
bool value);
1036 bool _internal_is_sim()
const;
1037 void _internal_set_is_sim(
bool value);
1041 bool has_camera_available()
const;
1043 bool _internal_has_camera_available()
const;
1045 void clear_camera_available();
1046 bool camera_available()
const;
1047 void set_camera_available(
bool value);
1049 bool _internal_camera_available()
const;
1050 void _internal_set_camera_available(
bool value);
1054 bool has_subnet_mask()
const;
1056 bool _internal_has_subnet_mask()
const;
1058 void clear_subnet_mask();
1059 uint32_t subnet_mask()
const;
1060 void set_subnet_mask(uint32_t value);
1062 uint32_t _internal_subnet_mask()
const;
1063 void _internal_set_subnet_mask(uint32_t value);
1067 bool has_startup_timeout()
const;
1069 bool _internal_has_startup_timeout()
const;
1071 void clear_startup_timeout();
1072 double startup_timeout()
const;
1073 void set_startup_timeout(
double value);
1075 double _internal_startup_timeout()
const;
1076 void _internal_set_startup_timeout(
double value);
1080 bool has_powered_ascent_motor_on_timeout()
const;
1082 bool _internal_has_powered_ascent_motor_on_timeout()
const;
1084 void clear_powered_ascent_motor_on_timeout();
1085 int32_t powered_ascent_motor_on_timeout()
const;
1086 void set_powered_ascent_motor_on_timeout(int32_t value);
1088 int32_t _internal_powered_ascent_motor_on_timeout()
const;
1089 void _internal_set_powered_ascent_motor_on_timeout(int32_t value);
1093 bool has_powered_ascent_motor_off_timeout()
const;
1095 bool _internal_has_powered_ascent_motor_off_timeout()
const;
1097 void clear_powered_ascent_motor_off_timeout();
1098 int32_t powered_ascent_motor_off_timeout()
const;
1099 void set_powered_ascent_motor_off_timeout(int32_t value);
1101 int32_t _internal_powered_ascent_motor_off_timeout()
const;
1102 void _internal_set_powered_ascent_motor_off_timeout(int32_t value);
1106 bool has_dive_prep_timeout()
const;
1108 bool _internal_has_dive_prep_timeout()
const;
1110 void clear_dive_prep_timeout();
1111 int32_t dive_prep_timeout()
const;
1112 void set_dive_prep_timeout(int32_t value);
1114 int32_t _internal_dive_prep_timeout()
const;
1115 void _internal_set_dive_prep_timeout(int32_t value);
1119 bool has_powered_descent_timeout()
const;
1121 bool _internal_has_powered_descent_timeout()
const;
1123 void clear_powered_descent_timeout();
1124 int32_t powered_descent_timeout()
const;
1125 void set_powered_descent_timeout(int32_t value);
1127 int32_t _internal_powered_descent_timeout()
const;
1128 void _internal_set_powered_descent_timeout(int32_t value);
1132 bool has_detect_bottom_logic_init_timeout()
const;
1134 bool _internal_has_detect_bottom_logic_init_timeout()
const;
1136 void clear_detect_bottom_logic_init_timeout();
1137 double detect_bottom_logic_init_timeout()
const;
1138 void set_detect_bottom_logic_init_timeout(
double value);
1140 double _internal_detect_bottom_logic_init_timeout()
const;
1141 void _internal_set_detect_bottom_logic_init_timeout(
double value);
1145 bool has_detect_bottom_logic_after_hold_timeout()
const;
1147 bool _internal_has_detect_bottom_logic_after_hold_timeout()
const;
1149 void clear_detect_bottom_logic_after_hold_timeout();
1150 double detect_bottom_logic_after_hold_timeout()
const;
1151 void set_detect_bottom_logic_after_hold_timeout(
double value);
1153 double _internal_detect_bottom_logic_after_hold_timeout()
const;
1154 void _internal_set_detect_bottom_logic_after_hold_timeout(
double value);
1158 bool has_dive_depth_eps()
const;
1160 bool _internal_has_dive_depth_eps()
const;
1162 void clear_dive_depth_eps();
1163 double dive_depth_eps()
const;
1164 void set_dive_depth_eps(
double value);
1166 double _internal_dive_depth_eps()
const;
1167 void _internal_set_dive_depth_eps(
double value);
1171 bool has_bottoming_timeout()
const;
1173 bool _internal_has_bottoming_timeout()
const;
1175 void clear_bottoming_timeout();
1176 double bottoming_timeout()
const;
1177 void set_bottoming_timeout(
double value);
1179 double _internal_bottoming_timeout()
const;
1180 void _internal_set_bottoming_timeout(
double value);
1184 bool has_dive_surface_eps()
const;
1186 bool _internal_has_dive_surface_eps()
const;
1188 void clear_dive_surface_eps();
1189 double dive_surface_eps()
const;
1190 void set_dive_surface_eps(
double value);
1192 double _internal_dive_surface_eps()
const;
1193 void _internal_set_dive_surface_eps(
double value);
1197 bool has_total_gps_fix_checks()
const;
1199 bool _internal_has_total_gps_fix_checks()
const;
1201 void clear_total_gps_fix_checks();
1202 uint32_t total_gps_fix_checks()
const;
1203 void set_total_gps_fix_checks(uint32_t value);
1205 uint32_t _internal_total_gps_fix_checks()
const;
1206 void _internal_set_total_gps_fix_checks(uint32_t value);
1210 bool has_total_gps_degraded_fix_checks()
const;
1212 bool _internal_has_total_gps_degraded_fix_checks()
const;
1214 void clear_total_gps_degraded_fix_checks();
1215 uint32_t total_gps_degraded_fix_checks()
const;
1216 void set_total_gps_degraded_fix_checks(uint32_t value);
1218 uint32_t _internal_total_gps_degraded_fix_checks()
const;
1219 void _internal_set_total_gps_degraded_fix_checks(uint32_t value);
1223 bool has_gps_hdop_fix()
const;
1225 bool _internal_has_gps_hdop_fix()
const;
1227 void clear_gps_hdop_fix();
1228 double gps_hdop_fix()
const;
1229 void set_gps_hdop_fix(
double value);
1231 double _internal_gps_hdop_fix()
const;
1232 void _internal_set_gps_hdop_fix(
double value);
1236 bool has_gps_pdop_fix()
const;
1238 bool _internal_has_gps_pdop_fix()
const;
1240 void clear_gps_pdop_fix();
1241 double gps_pdop_fix()
const;
1242 void set_gps_pdop_fix(
double value);
1244 double _internal_gps_pdop_fix()
const;
1245 void _internal_set_gps_pdop_fix(
double value);
1249 bool has_gps_after_dive_hdop_fix()
const;
1251 bool _internal_has_gps_after_dive_hdop_fix()
const;
1253 void clear_gps_after_dive_hdop_fix();
1254 double gps_after_dive_hdop_fix()
const;
1255 void set_gps_after_dive_hdop_fix(
double value);
1257 double _internal_gps_after_dive_hdop_fix()
const;
1258 void _internal_set_gps_after_dive_hdop_fix(
double value);
1262 bool has_gps_after_dive_pdop_fix()
const;
1264 bool _internal_has_gps_after_dive_pdop_fix()
const;
1266 void clear_gps_after_dive_pdop_fix();
1267 double gps_after_dive_pdop_fix()
const;
1268 void set_gps_after_dive_pdop_fix(
double value);
1270 double _internal_gps_after_dive_pdop_fix()
const;
1271 void _internal_set_gps_after_dive_pdop_fix(
double value);
1275 bool has_min_depth_safety()
const;
1277 bool _internal_has_min_depth_safety()
const;
1279 void clear_min_depth_safety();
1280 double min_depth_safety()
const;
1281 void set_min_depth_safety(
double value);
1283 double _internal_min_depth_safety()
const;
1284 void _internal_set_min_depth_safety(
double value);
1288 bool has_total_after_dive_gps_fix_checks()
const;
1290 bool _internal_has_total_after_dive_gps_fix_checks()
const;
1292 void clear_total_after_dive_gps_fix_checks();
1293 uint32_t total_after_dive_gps_fix_checks()
const;
1294 void set_total_after_dive_gps_fix_checks(uint32_t value);
1296 uint32_t _internal_total_after_dive_gps_fix_checks()
const;
1297 void _internal_set_total_after_dive_gps_fix_checks(uint32_t value);
1301 bool has_goal_timeout_reacquire_gps_attempts()
const;
1303 bool _internal_has_goal_timeout_reacquire_gps_attempts()
const;
1305 void clear_goal_timeout_reacquire_gps_attempts();
1306 uint32_t goal_timeout_reacquire_gps_attempts()
const;
1307 void set_goal_timeout_reacquire_gps_attempts(uint32_t value);
1309 uint32_t _internal_goal_timeout_reacquire_gps_attempts()
const;
1310 void _internal_set_goal_timeout_reacquire_gps_attempts(uint32_t value);
1314 bool has_goal_timeout_buffer_factor()
const;
1316 bool _internal_has_goal_timeout_buffer_factor()
const;
1318 void clear_goal_timeout_buffer_factor();
1319 double goal_timeout_buffer_factor()
const;
1320 void set_goal_timeout_buffer_factor(
double value);
1322 double _internal_goal_timeout_buffer_factor()
const;
1323 void _internal_set_goal_timeout_buffer_factor(
double value);
1327 bool has_tpv_history_max()
const;
1329 bool _internal_has_tpv_history_max()
const;
1331 void clear_tpv_history_max();
1332 uint32_t tpv_history_max()
const;
1333 void set_tpv_history_max(uint32_t value);
1335 uint32_t _internal_tpv_history_max()
const;
1336 void _internal_set_tpv_history_max(uint32_t value);
1340 bool has_rc_setpoint_end()
const;
1342 bool _internal_has_rc_setpoint_end()
const;
1344 void clear_rc_setpoint_end();
1353 bool has_bot_not_rising_timeout()
const;
1355 bool _internal_has_bot_not_rising_timeout()
const;
1357 void clear_bot_not_rising_timeout();
1358 double bot_not_rising_timeout()
const;
1359 void set_bot_not_rising_timeout(
double value);
1361 double _internal_bot_not_rising_timeout()
const;
1362 void _internal_set_bot_not_rising_timeout(
double value);
1366 bool has_imu_restart_seconds()
const;
1368 bool _internal_has_imu_restart_seconds()
const;
1370 void clear_imu_restart_seconds();
1371 uint32_t imu_restart_seconds()
const;
1372 void set_imu_restart_seconds(uint32_t value);
1374 uint32_t _internal_imu_restart_seconds()
const;
1375 void _internal_set_imu_restart_seconds(uint32_t value);
1379 bool has_motor_on_time_increment()
const;
1381 bool _internal_has_motor_on_time_increment()
const;
1383 void clear_motor_on_time_increment();
1384 int32_t motor_on_time_increment()
const;
1385 void set_motor_on_time_increment(int32_t value);
1387 int32_t _internal_motor_on_time_increment()
const;
1388 void _internal_set_motor_on_time_increment(int32_t value);
1392 bool has_powered_ascent_throttle()
const;
1394 bool _internal_has_powered_ascent_throttle()
const;
1396 void clear_powered_ascent_throttle();
1397 double powered_ascent_throttle()
const;
1398 void set_powered_ascent_throttle(
double value);
1400 double _internal_powered_ascent_throttle()
const;
1401 void _internal_set_powered_ascent_throttle(
double value);
1405 bool has_powered_ascent_throttle_increment()
const;
1407 bool _internal_has_powered_ascent_throttle_increment()
const;
1409 void clear_powered_ascent_throttle_increment();
1410 double powered_ascent_throttle_increment()
const;
1411 void set_powered_ascent_throttle_increment(
double value);
1413 double _internal_powered_ascent_throttle_increment()
const;
1414 void _internal_set_powered_ascent_throttle_increment(
double value);
1418 bool has_powered_ascent_throttle_max()
const;
1420 bool _internal_has_powered_ascent_throttle_max()
const;
1422 void clear_powered_ascent_throttle_max();
1423 double powered_ascent_throttle_max()
const;
1424 void set_powered_ascent_throttle_max(
double value);
1426 double _internal_powered_ascent_throttle_max()
const;
1427 void _internal_set_powered_ascent_throttle_max(
double value);
1431 bool has_motor_on_time_max()
const;
1433 bool _internal_has_motor_on_time_max()
const;
1435 void clear_motor_on_time_max();
1436 int32_t motor_on_time_max()
const;
1437 void set_motor_on_time_max(int32_t value);
1439 int32_t _internal_motor_on_time_max()
const;
1440 void _internal_set_motor_on_time_max(int32_t value);
1444 bool has_pitch_angle_checks()
const;
1446 bool _internal_has_pitch_angle_checks()
const;
1448 void clear_pitch_angle_checks();
1449 int32_t pitch_angle_checks()
const;
1450 void set_pitch_angle_checks(int32_t value);
1452 int32_t _internal_pitch_angle_checks()
const;
1453 void _internal_set_pitch_angle_checks(int32_t value);
1457 bool has_pitch_to_determine_powered_ascent_vertical()
const;
1459 bool _internal_has_pitch_to_determine_powered_ascent_vertical()
const;
1461 void clear_pitch_to_determine_powered_ascent_vertical();
1462 double pitch_to_determine_powered_ascent_vertical()
const;
1463 void set_pitch_to_determine_powered_ascent_vertical(
double value);
1465 double _internal_pitch_to_determine_powered_ascent_vertical()
const;
1466 void _internal_set_pitch_to_determine_powered_ascent_vertical(
double value);
1470 bool has_pitch_to_determine_dive_prep_vertical()
const;
1472 bool _internal_has_pitch_to_determine_dive_prep_vertical()
const;
1474 void clear_pitch_to_determine_dive_prep_vertical();
1475 double pitch_to_determine_dive_prep_vertical()
const;
1476 void set_pitch_to_determine_dive_prep_vertical(
double value);
1478 double _internal_pitch_to_determine_dive_prep_vertical()
const;
1479 void _internal_set_pitch_to_determine_dive_prep_vertical(
double value);
1483 bool has_pitch_angle_min_check_time()
const;
1485 bool _internal_has_pitch_angle_min_check_time()
const;
1487 void clear_pitch_angle_min_check_time();
1488 double pitch_angle_min_check_time()
const;
1489 void set_pitch_angle_min_check_time(
double value);
1491 double _internal_pitch_angle_min_check_time()
const;
1492 void _internal_set_pitch_angle_min_check_time(
double value);
1496 bool has_dive_eps_to_determine_diving()
const;
1498 bool _internal_has_dive_eps_to_determine_diving()
const;
1500 void clear_dive_eps_to_determine_diving();
1501 double dive_eps_to_determine_diving()
const;
1502 void set_dive_eps_to_determine_diving(
double value);
1504 double _internal_dive_eps_to_determine_diving()
const;
1505 void _internal_set_dive_eps_to_determine_diving(
double value);
1509 bool has_data_offload_exclude()
const;
1511 bool _internal_has_data_offload_exclude()
const;
1513 void clear_data_offload_exclude();
1522 bool has_failed_startup_log_timeout()
const;
1524 bool _internal_has_failed_startup_log_timeout()
const;
1526 void clear_failed_startup_log_timeout();
1527 int32_t failed_startup_log_timeout()
const;
1528 void set_failed_startup_log_timeout(int32_t value);
1530 int32_t _internal_failed_startup_log_timeout()
const;
1531 void _internal_set_failed_startup_log_timeout(int32_t value);
1535 bool has_hard_bottom_type_acceleration()
const;
1537 bool _internal_has_hard_bottom_type_acceleration()
const;
1539 void clear_hard_bottom_type_acceleration();
1540 double hard_bottom_type_acceleration()
const;
1541 void set_hard_bottom_type_acceleration(
double value);
1543 double _internal_hard_bottom_type_acceleration()
const;
1544 void _internal_set_hard_bottom_type_acceleration(
double value);
1548 bool has_waypoint_with_no_task_slip_radius()
const;
1550 bool _internal_has_waypoint_with_no_task_slip_radius()
const;
1552 void clear_waypoint_with_no_task_slip_radius();
1553 int32_t waypoint_with_no_task_slip_radius()
const;
1554 void set_waypoint_with_no_task_slip_radius(int32_t value);
1556 int32_t _internal_waypoint_with_no_task_slip_radius()
const;
1557 void _internal_set_waypoint_with_no_task_slip_radius(int32_t value);
1561 bool has_waypoint_with_task_slip_radius()
const;
1563 bool _internal_has_waypoint_with_task_slip_radius()
const;
1565 void clear_waypoint_with_task_slip_radius();
1566 int32_t waypoint_with_task_slip_radius()
const;
1567 void set_waypoint_with_task_slip_radius(int32_t value);
1569 int32_t _internal_waypoint_with_task_slip_radius()
const;
1570 void _internal_set_waypoint_with_task_slip_radius(int32_t value);
1574 bool has_pressure_sensor_to_waterline()
const;
1576 bool _internal_has_pressure_sensor_to_waterline()
const;
1578 void clear_pressure_sensor_to_waterline();
1579 double pressure_sensor_to_waterline()
const;
1580 void set_pressure_sensor_to_waterline(
double value);
1582 double _internal_pressure_sensor_to_waterline()
const;
1583 void _internal_set_pressure_sensor_to_waterline(
double value);
1587 bool has_pressure_sensor_to_tail()
const;
1589 bool _internal_has_pressure_sensor_to_tail()
const;
1591 void clear_pressure_sensor_to_tail();
1592 double pressure_sensor_to_tail()
const;
1593 void set_pressure_sensor_to_tail(
double value);
1595 double _internal_pressure_sensor_to_tail()
const;
1596 void _internal_set_pressure_sensor_to_tail(
double value);
1600 bool has_min_subsurface_current_vector_hold_time()
const;
1602 bool _internal_has_min_subsurface_current_vector_hold_time()
const;
1604 void clear_min_subsurface_current_vector_hold_time();
1605 int32_t min_subsurface_current_vector_hold_time()
const;
1606 void set_min_subsurface_current_vector_hold_time(int32_t value);
1608 int32_t _internal_min_subsurface_current_vector_hold_time()
const;
1609 void _internal_set_min_subsurface_current_vector_hold_time(int32_t value);
1613 bool has_min_subsurface_current_vector_drift_time()
const;
1615 bool _internal_has_min_subsurface_current_vector_drift_time()
const;
1617 void clear_min_subsurface_current_vector_drift_time();
1618 int32_t min_subsurface_current_vector_drift_time()
const;
1619 void set_min_subsurface_current_vector_drift_time(int32_t value);
1621 int32_t _internal_min_subsurface_current_vector_drift_time()
const;
1622 void _internal_set_min_subsurface_current_vector_drift_time(int32_t value);
1629 template<
typename Quantity >
1631 { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1633 template<
typename Quantity >
1638 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1644 template<
typename Quantity >
1646 { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1648 template<
typename Quantity >
1653 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1659 template<
typename Quantity >
1661 { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1663 template<
typename Quantity >
1668 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1674 template<
typename Quantity >
1676 { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1678 template<
typename Quantity >
1683 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1689 template<
typename Quantity >
1691 { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1693 template<
typename Quantity >
1698 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1704 template<
typename Quantity >
1706 { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1708 template<
typename Quantity >
1713 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1719 template<
typename Quantity >
1721 { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1723 template<
typename Quantity >
1728 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1734 template<
typename Quantity >
1736 { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1738 template<
typename Quantity >
1743 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1749 template<
typename Quantity >
1751 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1753 template<
typename Quantity >
1758 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1764 template<
typename Quantity >
1766 { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1768 template<
typename Quantity >
1773 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1779 template<
typename Quantity >
1781 { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1783 template<
typename Quantity >
1788 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1794 template<
typename Quantity >
1796 { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1798 template<
typename Quantity >
1803 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1809 template<
typename Quantity >
1811 { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1813 template<
typename Quantity >
1818 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1824 template<
typename Quantity >
1826 { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1828 template<
typename Quantity >
1833 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1839 template<
typename Quantity >
1841 { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1843 template<
typename Quantity >
1848 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1854 template<
typename Quantity >
1856 { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1858 template<
typename Quantity >
1863 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1869 template<
typename Quantity >
1871 { set_pressure_sensor_to_waterline(boost::units::quantity<pressure_sensor_to_waterline_unit,double >(value_w_units).value() ); };
1873 template<
typename Quantity >
1878 {
return pressure_sensor_to_waterline_with_units<boost::units::quantity< pressure_sensor_to_waterline_unit,double > >(); };
1884 template<
typename Quantity >
1886 { set_pressure_sensor_to_tail(boost::units::quantity<pressure_sensor_to_tail_unit,double >(value_w_units).value() ); };
1888 template<
typename Quantity >
1893 {
return pressure_sensor_to_tail_with_units<boost::units::quantity< pressure_sensor_to_tail_unit,double > >(); };
1900 size_t RequiredFieldsByteSizeFallback()
const;
1902 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1903 typedef void InternalArenaConstructable_;
1904 typedef void DestructorSkippable_;
1906 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1907 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1908 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> include_goal_timeout_states_;
1909 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> test_mode_;
1910 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ignore_error_;
1911 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_preoffload_script_;
1912 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_postoffload_script_;
1913 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
1914 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_staging_dir_;
1915 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1916 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_archive_dir_;
1917 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_archive_dir_;
1918 ::goby::middleware::protobuf::AppConfig* app_;
1919 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1920 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1921 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1927 bool use_goal_timeout_;
1928 bool skip_goal_task_;
1930 bool camera_available_;
1931 uint32_t subnet_mask_;
1932 double startup_timeout_;
1933 int32_t powered_ascent_motor_on_timeout_;
1934 int32_t powered_ascent_motor_off_timeout_;
1935 int32_t dive_prep_timeout_;
1936 int32_t powered_descent_timeout_;
1937 double detect_bottom_logic_init_timeout_;
1938 double detect_bottom_logic_after_hold_timeout_;
1939 double dive_depth_eps_;
1940 double bottoming_timeout_;
1941 double dive_surface_eps_;
1942 uint32_t total_gps_fix_checks_;
1943 uint32_t total_gps_degraded_fix_checks_;
1944 double gps_hdop_fix_;
1945 double gps_pdop_fix_;
1946 double gps_after_dive_hdop_fix_;
1947 double gps_after_dive_pdop_fix_;
1948 double min_depth_safety_;
1949 uint32_t total_after_dive_gps_fix_checks_;
1950 uint32_t goal_timeout_reacquire_gps_attempts_;
1951 double goal_timeout_buffer_factor_;
1952 uint32_t tpv_history_max_;
1953 int rc_setpoint_end_;
1954 double bot_not_rising_timeout_;
1955 uint32_t imu_restart_seconds_;
1956 int32_t motor_on_time_increment_;
1957 double powered_ascent_throttle_;
1958 double powered_ascent_throttle_increment_;
1959 double powered_ascent_throttle_max_;
1960 int32_t motor_on_time_max_;
1961 int32_t pitch_angle_checks_;
1962 double pitch_to_determine_powered_ascent_vertical_;
1963 double pitch_to_determine_dive_prep_vertical_;
1964 double pitch_angle_min_check_time_;
1965 double dive_eps_to_determine_diving_;
1966 int data_offload_exclude_;
1967 int32_t failed_startup_log_timeout_;
1968 double hard_bottom_type_acceleration_;
1969 int32_t waypoint_with_no_task_slip_radius_;
1970 int32_t waypoint_with_task_slip_radius_;
1971 double pressure_sensor_to_waterline_;
1972 double pressure_sensor_to_tail_;
1973 int32_t min_subsurface_current_vector_hold_time_;
1974 int32_t min_subsurface_current_vector_drift_time_;
1977 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
1985 #pragma GCC diagnostic push
1986 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1991inline bool MissionManager_ResolveNoForwardProgress::_internal_has_resume_timeout()
const {
1992 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1995inline bool MissionManager_ResolveNoForwardProgress::has_resume_timeout()
const {
1996 return _internal_has_resume_timeout();
1998inline void MissionManager_ResolveNoForwardProgress::clear_resume_timeout() {
1999 _impl_.resume_timeout_ = 10;
2000 _impl_._has_bits_[0] &= ~0x00000004u;
2002inline int32_t MissionManager_ResolveNoForwardProgress::_internal_resume_timeout()
const {
2003 return _impl_.resume_timeout_;
2005inline int32_t MissionManager_ResolveNoForwardProgress::resume_timeout()
const {
2007 return _internal_resume_timeout();
2009inline void MissionManager_ResolveNoForwardProgress::_internal_set_resume_timeout(int32_t value) {
2010 _impl_._has_bits_[0] |= 0x00000004u;
2011 _impl_.resume_timeout_ = value;
2013inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(int32_t value) {
2014 _internal_set_resume_timeout(value);
2019inline bool MissionManager_ResolveNoForwardProgress::_internal_has_pitch_threshold()
const {
2020 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2023inline bool MissionManager_ResolveNoForwardProgress::has_pitch_threshold()
const {
2024 return _internal_has_pitch_threshold();
2026inline void MissionManager_ResolveNoForwardProgress::clear_pitch_threshold() {
2027 _impl_.pitch_threshold_ = 30;
2028 _impl_._has_bits_[0] &= ~0x00000008u;
2030inline int32_t MissionManager_ResolveNoForwardProgress::_internal_pitch_threshold()
const {
2031 return _impl_.pitch_threshold_;
2033inline int32_t MissionManager_ResolveNoForwardProgress::pitch_threshold()
const {
2035 return _internal_pitch_threshold();
2037inline void MissionManager_ResolveNoForwardProgress::_internal_set_pitch_threshold(int32_t value) {
2038 _impl_._has_bits_[0] |= 0x00000008u;
2039 _impl_.pitch_threshold_ = value;
2041inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(int32_t value) {
2042 _internal_set_pitch_threshold(value);
2047inline bool MissionManager_ResolveNoForwardProgress::_internal_has_desired_speed_threshold()
const {
2048 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2051inline bool MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold()
const {
2052 return _internal_has_desired_speed_threshold();
2054inline void MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold() {
2055 _impl_.desired_speed_threshold_ = 0;
2056 _impl_._has_bits_[0] &= ~0x00000001u;
2058inline int32_t MissionManager_ResolveNoForwardProgress::_internal_desired_speed_threshold()
const {
2059 return _impl_.desired_speed_threshold_;
2061inline int32_t MissionManager_ResolveNoForwardProgress::desired_speed_threshold()
const {
2063 return _internal_desired_speed_threshold();
2065inline void MissionManager_ResolveNoForwardProgress::_internal_set_desired_speed_threshold(int32_t value) {
2066 _impl_._has_bits_[0] |= 0x00000001u;
2067 _impl_.desired_speed_threshold_ = value;
2069inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(int32_t value) {
2070 _internal_set_desired_speed_threshold(value);
2075inline bool MissionManager_ResolveNoForwardProgress::_internal_has_trigger_timeout()
const {
2076 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2079inline bool MissionManager_ResolveNoForwardProgress::has_trigger_timeout()
const {
2080 return _internal_has_trigger_timeout();
2082inline void MissionManager_ResolveNoForwardProgress::clear_trigger_timeout() {
2083 _impl_.trigger_timeout_ = 15;
2084 _impl_._has_bits_[0] &= ~0x00000002u;
2086inline int32_t MissionManager_ResolveNoForwardProgress::_internal_trigger_timeout()
const {
2087 return _impl_.trigger_timeout_;
2089inline int32_t MissionManager_ResolveNoForwardProgress::trigger_timeout()
const {
2091 return _internal_trigger_timeout();
2093inline void MissionManager_ResolveNoForwardProgress::_internal_set_trigger_timeout(int32_t value) {
2094 _impl_._has_bits_[0] |= 0x00000002u;
2095 _impl_.trigger_timeout_ = value;
2097inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(int32_t value) {
2098 _internal_set_trigger_timeout(value);
2107inline bool MissionManager::_internal_has_app()
const {
2108 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2109 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
2112inline bool MissionManager::has_app()
const {
2113 return _internal_has_app();
2115inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
2116 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2117 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
2118 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2120inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app()
const {
2122 return _internal_app();
2124inline void MissionManager::unsafe_arena_set_allocated_app(
2125 ::goby::middleware::protobuf::AppConfig* app) {
2126 if (GetArenaForAllocation() ==
nullptr) {
2127 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2131 _impl_._has_bits_[0] |= 0x00000020u;
2133 _impl_._has_bits_[0] &= ~0x00000020u;
2137inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
2138 _impl_._has_bits_[0] &= ~0x00000020u;
2139 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2140 _impl_.app_ =
nullptr;
2141#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2142 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2143 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2144 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2146 if (GetArenaForAllocation() !=
nullptr) {
2147 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2152inline ::goby::middleware::protobuf::AppConfig* MissionManager::unsafe_arena_release_app() {
2154 _impl_._has_bits_[0] &= ~0x00000020u;
2155 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2156 _impl_.app_ =
nullptr;
2159inline ::goby::middleware::protobuf::AppConfig* MissionManager::_internal_mutable_app() {
2160 _impl_._has_bits_[0] |= 0x00000020u;
2161 if (_impl_.app_ ==
nullptr) {
2162 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2167inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
2168 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2172inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2173 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2174 if (message_arena ==
nullptr) {
2175 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2178 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2179 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2180 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
2181 if (message_arena != submessage_arena) {
2182 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2183 message_arena, app, submessage_arena);
2185 _impl_._has_bits_[0] |= 0x00000020u;
2187 _impl_._has_bits_[0] &= ~0x00000020u;
2194inline bool MissionManager::_internal_has_interprocess()
const {
2195 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2196 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
2199inline bool MissionManager::has_interprocess()
const {
2200 return _internal_has_interprocess();
2202inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
2203 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2204 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2205 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2207inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess()
const {
2209 return _internal_interprocess();
2211inline void MissionManager::unsafe_arena_set_allocated_interprocess(
2212 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2213 if (GetArenaForAllocation() ==
nullptr) {
2214 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2216 _impl_.interprocess_ = interprocess;
2218 _impl_._has_bits_[0] |= 0x00000040u;
2220 _impl_._has_bits_[0] &= ~0x00000040u;
2224inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
2225 _impl_._has_bits_[0] &= ~0x00000040u;
2226 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2227 _impl_.interprocess_ =
nullptr;
2228#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2229 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2230 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2231 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2233 if (GetArenaForAllocation() !=
nullptr) {
2234 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2239inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::unsafe_arena_release_interprocess() {
2241 _impl_._has_bits_[0] &= ~0x00000040u;
2242 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2243 _impl_.interprocess_ =
nullptr;
2246inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::_internal_mutable_interprocess() {
2247 _impl_._has_bits_[0] |= 0x00000040u;
2248 if (_impl_.interprocess_ ==
nullptr) {
2249 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2250 _impl_.interprocess_ = p;
2252 return _impl_.interprocess_;
2254inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
2255 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2259inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2260 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2261 if (message_arena ==
nullptr) {
2262 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2265 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2266 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2267 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2268 if (message_arena != submessage_arena) {
2269 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2270 message_arena, interprocess, submessage_arena);
2272 _impl_._has_bits_[0] |= 0x00000040u;
2274 _impl_._has_bits_[0] &= ~0x00000040u;
2276 _impl_.interprocess_ = interprocess;
2281inline bool MissionManager::_internal_has_fleet_id()
const {
2282 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2285inline bool MissionManager::has_fleet_id()
const {
2286 return _internal_has_fleet_id();
2288inline void MissionManager::clear_fleet_id() {
2289 _impl_.fleet_id_ = 0;
2290 _impl_._has_bits_[0] &= ~0x00001000u;
2292inline int32_t MissionManager::_internal_fleet_id()
const {
2293 return _impl_.fleet_id_;
2295inline int32_t MissionManager::fleet_id()
const {
2297 return _internal_fleet_id();
2299inline void MissionManager::_internal_set_fleet_id(int32_t value) {
2300 _impl_._has_bits_[0] |= 0x00001000u;
2301 _impl_.fleet_id_ = value;
2303inline void MissionManager::set_fleet_id(int32_t value) {
2304 _internal_set_fleet_id(value);
2309inline bool MissionManager::_internal_has_bot_id()
const {
2310 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2313inline bool MissionManager::has_bot_id()
const {
2314 return _internal_has_bot_id();
2316inline void MissionManager::clear_bot_id() {
2318 _impl_._has_bits_[0] &= ~0x00002000u;
2320inline int32_t MissionManager::_internal_bot_id()
const {
2321 return _impl_.bot_id_;
2323inline int32_t MissionManager::bot_id()
const {
2325 return _internal_bot_id();
2327inline void MissionManager::_internal_set_bot_id(int32_t value) {
2328 _impl_._has_bits_[0] |= 0x00002000u;
2329 _impl_.bot_id_ = value;
2331inline void MissionManager::set_bot_id(int32_t value) {
2332 _internal_set_bot_id(value);
2337inline bool MissionManager::_internal_has_command_sub_cfg()
const {
2338 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2339 PROTOBUF_ASSUME(!value || _impl_.command_sub_cfg_ !=
nullptr);
2342inline bool MissionManager::has_command_sub_cfg()
const {
2343 return _internal_has_command_sub_cfg();
2345inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
2346 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.command_sub_cfg_;
2347 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2348 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2350inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg()
const {
2352 return _internal_command_sub_cfg();
2354inline void MissionManager::unsafe_arena_set_allocated_command_sub_cfg(
2355 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2356 if (GetArenaForAllocation() ==
nullptr) {
2357 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_sub_cfg_);
2359 _impl_.command_sub_cfg_ = command_sub_cfg;
2360 if (command_sub_cfg) {
2361 _impl_._has_bits_[0] |= 0x00000080u;
2363 _impl_._has_bits_[0] &= ~0x00000080u;
2367inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
2368 _impl_._has_bits_[0] &= ~0x00000080u;
2369 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.command_sub_cfg_;
2370 _impl_.command_sub_cfg_ =
nullptr;
2371#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2372 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2373 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2374 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2376 if (GetArenaForAllocation() !=
nullptr) {
2377 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2382inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_command_sub_cfg() {
2384 _impl_._has_bits_[0] &= ~0x00000080u;
2385 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.command_sub_cfg_;
2386 _impl_.command_sub_cfg_ =
nullptr;
2389inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_command_sub_cfg() {
2390 _impl_._has_bits_[0] |= 0x00000080u;
2391 if (_impl_.command_sub_cfg_ ==
nullptr) {
2392 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2393 _impl_.command_sub_cfg_ = p;
2395 return _impl_.command_sub_cfg_;
2397inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
2398 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_command_sub_cfg();
2402inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2403 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2404 if (message_arena ==
nullptr) {
2405 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_sub_cfg_);
2407 if (command_sub_cfg) {
2408 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2409 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2410 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg));
2411 if (message_arena != submessage_arena) {
2412 command_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2413 message_arena, command_sub_cfg, submessage_arena);
2415 _impl_._has_bits_[0] |= 0x00000080u;
2417 _impl_._has_bits_[0] &= ~0x00000080u;
2419 _impl_.command_sub_cfg_ = command_sub_cfg;
2424inline bool MissionManager::_internal_has_contact_update_sub_cfg()
const {
2425 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2426 PROTOBUF_ASSUME(!value || _impl_.contact_update_sub_cfg_ !=
nullptr);
2429inline bool MissionManager::has_contact_update_sub_cfg()
const {
2430 return _internal_has_contact_update_sub_cfg();
2432inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
2433 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.contact_update_sub_cfg_;
2434 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2435 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2437inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg()
const {
2439 return _internal_contact_update_sub_cfg();
2441inline void MissionManager::unsafe_arena_set_allocated_contact_update_sub_cfg(
2442 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2443 if (GetArenaForAllocation() ==
nullptr) {
2444 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_sub_cfg_);
2446 _impl_.contact_update_sub_cfg_ = contact_update_sub_cfg;
2447 if (contact_update_sub_cfg) {
2448 _impl_._has_bits_[0] |= 0x00000100u;
2450 _impl_._has_bits_[0] &= ~0x00000100u;
2454inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
2455 _impl_._has_bits_[0] &= ~0x00000100u;
2456 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.contact_update_sub_cfg_;
2457 _impl_.contact_update_sub_cfg_ =
nullptr;
2458#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2459 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2460 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2461 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2463 if (GetArenaForAllocation() !=
nullptr) {
2464 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2469inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_contact_update_sub_cfg() {
2471 _impl_._has_bits_[0] &= ~0x00000100u;
2472 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.contact_update_sub_cfg_;
2473 _impl_.contact_update_sub_cfg_ =
nullptr;
2476inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_contact_update_sub_cfg() {
2477 _impl_._has_bits_[0] |= 0x00000100u;
2478 if (_impl_.contact_update_sub_cfg_ ==
nullptr) {
2479 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2480 _impl_.contact_update_sub_cfg_ = p;
2482 return _impl_.contact_update_sub_cfg_;
2484inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
2485 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_contact_update_sub_cfg();
2489inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2490 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2491 if (message_arena ==
nullptr) {
2492 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_sub_cfg_);
2494 if (contact_update_sub_cfg) {
2495 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2496 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2497 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg));
2498 if (message_arena != submessage_arena) {
2499 contact_update_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2500 message_arena, contact_update_sub_cfg, submessage_arena);
2502 _impl_._has_bits_[0] |= 0x00000100u;
2504 _impl_._has_bits_[0] &= ~0x00000100u;
2506 _impl_.contact_update_sub_cfg_ = contact_update_sub_cfg;
2511inline bool MissionManager::_internal_has_startup_timeout()
const {
2512 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
2515inline bool MissionManager::has_startup_timeout()
const {
2516 return _internal_has_startup_timeout();
2518inline void MissionManager::clear_startup_timeout() {
2519 _impl_.startup_timeout_ = 120;
2520 _impl_._has_bits_[0] &= ~0x00080000u;
2522inline double MissionManager::_internal_startup_timeout()
const {
2523 return _impl_.startup_timeout_;
2525inline double MissionManager::startup_timeout()
const {
2527 return _internal_startup_timeout();
2529inline void MissionManager::_internal_set_startup_timeout(
double value) {
2530 _impl_._has_bits_[0] |= 0x00080000u;
2531 _impl_.startup_timeout_ = value;
2533inline void MissionManager::set_startup_timeout(
double value) {
2534 _internal_set_startup_timeout(value);
2539inline bool MissionManager::_internal_has_powered_ascent_motor_on_timeout()
const {
2540 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
2543inline bool MissionManager::has_powered_ascent_motor_on_timeout()
const {
2544 return _internal_has_powered_ascent_motor_on_timeout();
2546inline void MissionManager::clear_powered_ascent_motor_on_timeout() {
2547 _impl_.powered_ascent_motor_on_timeout_ = 5;
2548 _impl_._has_bits_[0] &= ~0x00100000u;
2550inline int32_t MissionManager::_internal_powered_ascent_motor_on_timeout()
const {
2551 return _impl_.powered_ascent_motor_on_timeout_;
2553inline int32_t MissionManager::powered_ascent_motor_on_timeout()
const {
2555 return _internal_powered_ascent_motor_on_timeout();
2557inline void MissionManager::_internal_set_powered_ascent_motor_on_timeout(int32_t value) {
2558 _impl_._has_bits_[0] |= 0x00100000u;
2559 _impl_.powered_ascent_motor_on_timeout_ = value;
2561inline void MissionManager::set_powered_ascent_motor_on_timeout(int32_t value) {
2562 _internal_set_powered_ascent_motor_on_timeout(value);
2567inline bool MissionManager::_internal_has_powered_ascent_motor_off_timeout()
const {
2568 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
2571inline bool MissionManager::has_powered_ascent_motor_off_timeout()
const {
2572 return _internal_has_powered_ascent_motor_off_timeout();
2574inline void MissionManager::clear_powered_ascent_motor_off_timeout() {
2575 _impl_.powered_ascent_motor_off_timeout_ = 2;
2576 _impl_._has_bits_[0] &= ~0x00200000u;
2578inline int32_t MissionManager::_internal_powered_ascent_motor_off_timeout()
const {
2579 return _impl_.powered_ascent_motor_off_timeout_;
2581inline int32_t MissionManager::powered_ascent_motor_off_timeout()
const {
2583 return _internal_powered_ascent_motor_off_timeout();
2585inline void MissionManager::_internal_set_powered_ascent_motor_off_timeout(int32_t value) {
2586 _impl_._has_bits_[0] |= 0x00200000u;
2587 _impl_.powered_ascent_motor_off_timeout_ = value;
2589inline void MissionManager::set_powered_ascent_motor_off_timeout(int32_t value) {
2590 _internal_set_powered_ascent_motor_off_timeout(value);
2595inline bool MissionManager::_internal_has_dive_prep_timeout()
const {
2596 bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
2599inline bool MissionManager::has_dive_prep_timeout()
const {
2600 return _internal_has_dive_prep_timeout();
2602inline void MissionManager::clear_dive_prep_timeout() {
2603 _impl_.dive_prep_timeout_ = 10;
2604 _impl_._has_bits_[0] &= ~0x00400000u;
2606inline int32_t MissionManager::_internal_dive_prep_timeout()
const {
2607 return _impl_.dive_prep_timeout_;
2609inline int32_t MissionManager::dive_prep_timeout()
const {
2611 return _internal_dive_prep_timeout();
2613inline void MissionManager::_internal_set_dive_prep_timeout(int32_t value) {
2614 _impl_._has_bits_[0] |= 0x00400000u;
2615 _impl_.dive_prep_timeout_ = value;
2617inline void MissionManager::set_dive_prep_timeout(int32_t value) {
2618 _internal_set_dive_prep_timeout(value);
2623inline bool MissionManager::_internal_has_powered_descent_timeout()
const {
2624 bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
2627inline bool MissionManager::has_powered_descent_timeout()
const {
2628 return _internal_has_powered_descent_timeout();
2630inline void MissionManager::clear_powered_descent_timeout() {
2631 _impl_.powered_descent_timeout_ = 100;
2632 _impl_._has_bits_[0] &= ~0x00800000u;
2634inline int32_t MissionManager::_internal_powered_descent_timeout()
const {
2635 return _impl_.powered_descent_timeout_;
2637inline int32_t MissionManager::powered_descent_timeout()
const {
2639 return _internal_powered_descent_timeout();
2641inline void MissionManager::_internal_set_powered_descent_timeout(int32_t value) {
2642 _impl_._has_bits_[0] |= 0x00800000u;
2643 _impl_.powered_descent_timeout_ = value;
2645inline void MissionManager::set_powered_descent_timeout(int32_t value) {
2646 _internal_set_powered_descent_timeout(value);
2651inline bool MissionManager::_internal_has_detect_bottom_logic_init_timeout()
const {
2652 bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
2655inline bool MissionManager::has_detect_bottom_logic_init_timeout()
const {
2656 return _internal_has_detect_bottom_logic_init_timeout();
2658inline void MissionManager::clear_detect_bottom_logic_init_timeout() {
2659 _impl_.detect_bottom_logic_init_timeout_ = 15;
2660 _impl_._has_bits_[0] &= ~0x01000000u;
2662inline double MissionManager::_internal_detect_bottom_logic_init_timeout()
const {
2663 return _impl_.detect_bottom_logic_init_timeout_;
2665inline double MissionManager::detect_bottom_logic_init_timeout()
const {
2667 return _internal_detect_bottom_logic_init_timeout();
2669inline void MissionManager::_internal_set_detect_bottom_logic_init_timeout(
double value) {
2670 _impl_._has_bits_[0] |= 0x01000000u;
2671 _impl_.detect_bottom_logic_init_timeout_ = value;
2673inline void MissionManager::set_detect_bottom_logic_init_timeout(
double value) {
2674 _internal_set_detect_bottom_logic_init_timeout(value);
2679inline bool MissionManager::_internal_has_detect_bottom_logic_after_hold_timeout()
const {
2680 bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0;
2683inline bool MissionManager::has_detect_bottom_logic_after_hold_timeout()
const {
2684 return _internal_has_detect_bottom_logic_after_hold_timeout();
2686inline void MissionManager::clear_detect_bottom_logic_after_hold_timeout() {
2687 _impl_.detect_bottom_logic_after_hold_timeout_ = 5;
2688 _impl_._has_bits_[0] &= ~0x02000000u;
2690inline double MissionManager::_internal_detect_bottom_logic_after_hold_timeout()
const {
2691 return _impl_.detect_bottom_logic_after_hold_timeout_;
2693inline double MissionManager::detect_bottom_logic_after_hold_timeout()
const {
2695 return _internal_detect_bottom_logic_after_hold_timeout();
2697inline void MissionManager::_internal_set_detect_bottom_logic_after_hold_timeout(
double value) {
2698 _impl_._has_bits_[0] |= 0x02000000u;
2699 _impl_.detect_bottom_logic_after_hold_timeout_ = value;
2701inline void MissionManager::set_detect_bottom_logic_after_hold_timeout(
double value) {
2702 _internal_set_detect_bottom_logic_after_hold_timeout(value);
2707inline bool MissionManager::_internal_has_dive_depth_eps()
const {
2708 bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0;
2711inline bool MissionManager::has_dive_depth_eps()
const {
2712 return _internal_has_dive_depth_eps();
2714inline void MissionManager::clear_dive_depth_eps() {
2715 _impl_.dive_depth_eps_ = 0.1;
2716 _impl_._has_bits_[0] &= ~0x04000000u;
2718inline double MissionManager::_internal_dive_depth_eps()
const {
2719 return _impl_.dive_depth_eps_;
2721inline double MissionManager::dive_depth_eps()
const {
2723 return _internal_dive_depth_eps();
2725inline void MissionManager::_internal_set_dive_depth_eps(
double value) {
2726 _impl_._has_bits_[0] |= 0x04000000u;
2727 _impl_.dive_depth_eps_ = value;
2729inline void MissionManager::set_dive_depth_eps(
double value) {
2730 _internal_set_dive_depth_eps(value);
2735inline bool MissionManager::_internal_has_bottoming_timeout()
const {
2736 bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0;
2739inline bool MissionManager::has_bottoming_timeout()
const {
2740 return _internal_has_bottoming_timeout();
2742inline void MissionManager::clear_bottoming_timeout() {
2743 _impl_.bottoming_timeout_ = 3;
2744 _impl_._has_bits_[0] &= ~0x08000000u;
2746inline double MissionManager::_internal_bottoming_timeout()
const {
2747 return _impl_.bottoming_timeout_;
2749inline double MissionManager::bottoming_timeout()
const {
2751 return _internal_bottoming_timeout();
2753inline void MissionManager::_internal_set_bottoming_timeout(
double value) {
2754 _impl_._has_bits_[0] |= 0x08000000u;
2755 _impl_.bottoming_timeout_ = value;
2757inline void MissionManager::set_bottoming_timeout(
double value) {
2758 _internal_set_bottoming_timeout(value);
2763inline bool MissionManager::_internal_has_dive_surface_eps()
const {
2764 bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0;
2767inline bool MissionManager::has_dive_surface_eps()
const {
2768 return _internal_has_dive_surface_eps();
2770inline void MissionManager::clear_dive_surface_eps() {
2771 _impl_.dive_surface_eps_ = 0.75;
2772 _impl_._has_bits_[0] &= ~0x10000000u;
2774inline double MissionManager::_internal_dive_surface_eps()
const {
2775 return _impl_.dive_surface_eps_;
2777inline double MissionManager::dive_surface_eps()
const {
2779 return _internal_dive_surface_eps();
2781inline void MissionManager::_internal_set_dive_surface_eps(
double value) {
2782 _impl_._has_bits_[0] |= 0x10000000u;
2783 _impl_.dive_surface_eps_ = value;
2785inline void MissionManager::set_dive_surface_eps(
double value) {
2786 _internal_set_dive_surface_eps(value);
2791inline bool MissionManager::_internal_has_total_gps_fix_checks()
const {
2792 bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0;
2795inline bool MissionManager::has_total_gps_fix_checks()
const {
2796 return _internal_has_total_gps_fix_checks();
2798inline void MissionManager::clear_total_gps_fix_checks() {
2799 _impl_.total_gps_fix_checks_ = 10u;
2800 _impl_._has_bits_[0] &= ~0x20000000u;
2802inline uint32_t MissionManager::_internal_total_gps_fix_checks()
const {
2803 return _impl_.total_gps_fix_checks_;
2805inline uint32_t MissionManager::total_gps_fix_checks()
const {
2807 return _internal_total_gps_fix_checks();
2809inline void MissionManager::_internal_set_total_gps_fix_checks(uint32_t value) {
2810 _impl_._has_bits_[0] |= 0x20000000u;
2811 _impl_.total_gps_fix_checks_ = value;
2813inline void MissionManager::set_total_gps_fix_checks(uint32_t value) {
2814 _internal_set_total_gps_fix_checks(value);
2819inline bool MissionManager::_internal_has_total_gps_degraded_fix_checks()
const {
2820 bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0;
2823inline bool MissionManager::has_total_gps_degraded_fix_checks()
const {
2824 return _internal_has_total_gps_degraded_fix_checks();
2826inline void MissionManager::clear_total_gps_degraded_fix_checks() {
2827 _impl_.total_gps_degraded_fix_checks_ = 2u;
2828 _impl_._has_bits_[0] &= ~0x40000000u;
2830inline uint32_t MissionManager::_internal_total_gps_degraded_fix_checks()
const {
2831 return _impl_.total_gps_degraded_fix_checks_;
2833inline uint32_t MissionManager::total_gps_degraded_fix_checks()
const {
2835 return _internal_total_gps_degraded_fix_checks();
2837inline void MissionManager::_internal_set_total_gps_degraded_fix_checks(uint32_t value) {
2838 _impl_._has_bits_[0] |= 0x40000000u;
2839 _impl_.total_gps_degraded_fix_checks_ = value;
2841inline void MissionManager::set_total_gps_degraded_fix_checks(uint32_t value) {
2842 _internal_set_total_gps_degraded_fix_checks(value);
2847inline bool MissionManager::_internal_has_gps_hdop_fix()
const {
2848 bool value = (_impl_._has_bits_[0] & 0x80000000u) != 0;
2851inline bool MissionManager::has_gps_hdop_fix()
const {
2852 return _internal_has_gps_hdop_fix();
2854inline void MissionManager::clear_gps_hdop_fix() {
2855 _impl_.gps_hdop_fix_ = 1.3;
2856 _impl_._has_bits_[0] &= ~0x80000000u;
2858inline double MissionManager::_internal_gps_hdop_fix()
const {
2859 return _impl_.gps_hdop_fix_;
2861inline double MissionManager::gps_hdop_fix()
const {
2863 return _internal_gps_hdop_fix();
2865inline void MissionManager::_internal_set_gps_hdop_fix(
double value) {
2866 _impl_._has_bits_[0] |= 0x80000000u;
2867 _impl_.gps_hdop_fix_ = value;
2869inline void MissionManager::set_gps_hdop_fix(
double value) {
2870 _internal_set_gps_hdop_fix(value);
2875inline bool MissionManager::_internal_has_gps_pdop_fix()
const {
2876 bool value = (_impl_._has_bits_[1] & 0x00000001u) != 0;
2879inline bool MissionManager::has_gps_pdop_fix()
const {
2880 return _internal_has_gps_pdop_fix();
2882inline void MissionManager::clear_gps_pdop_fix() {
2883 _impl_.gps_pdop_fix_ = 2.2;
2884 _impl_._has_bits_[1] &= ~0x00000001u;
2886inline double MissionManager::_internal_gps_pdop_fix()
const {
2887 return _impl_.gps_pdop_fix_;
2889inline double MissionManager::gps_pdop_fix()
const {
2891 return _internal_gps_pdop_fix();
2893inline void MissionManager::_internal_set_gps_pdop_fix(
double value) {
2894 _impl_._has_bits_[1] |= 0x00000001u;
2895 _impl_.gps_pdop_fix_ = value;
2897inline void MissionManager::set_gps_pdop_fix(
double value) {
2898 _internal_set_gps_pdop_fix(value);
2903inline bool MissionManager::_internal_has_total_after_dive_gps_fix_checks()
const {
2904 bool value = (_impl_._has_bits_[1] & 0x00000010u) != 0;
2907inline bool MissionManager::has_total_after_dive_gps_fix_checks()
const {
2908 return _internal_has_total_after_dive_gps_fix_checks();
2910inline void MissionManager::clear_total_after_dive_gps_fix_checks() {
2911 _impl_.total_after_dive_gps_fix_checks_ = 15u;
2912 _impl_._has_bits_[1] &= ~0x00000010u;
2914inline uint32_t MissionManager::_internal_total_after_dive_gps_fix_checks()
const {
2915 return _impl_.total_after_dive_gps_fix_checks_;
2917inline uint32_t MissionManager::total_after_dive_gps_fix_checks()
const {
2919 return _internal_total_after_dive_gps_fix_checks();
2921inline void MissionManager::_internal_set_total_after_dive_gps_fix_checks(uint32_t value) {
2922 _impl_._has_bits_[1] |= 0x00000010u;
2923 _impl_.total_after_dive_gps_fix_checks_ = value;
2925inline void MissionManager::set_total_after_dive_gps_fix_checks(uint32_t value) {
2926 _internal_set_total_after_dive_gps_fix_checks(value);
2931inline bool MissionManager::_internal_has_gps_after_dive_hdop_fix()
const {
2932 bool value = (_impl_._has_bits_[1] & 0x00000002u) != 0;
2935inline bool MissionManager::has_gps_after_dive_hdop_fix()
const {
2936 return _internal_has_gps_after_dive_hdop_fix();
2938inline void MissionManager::clear_gps_after_dive_hdop_fix() {
2939 _impl_.gps_after_dive_hdop_fix_ = 1.3;
2940 _impl_._has_bits_[1] &= ~0x00000002u;
2942inline double MissionManager::_internal_gps_after_dive_hdop_fix()
const {
2943 return _impl_.gps_after_dive_hdop_fix_;
2945inline double MissionManager::gps_after_dive_hdop_fix()
const {
2947 return _internal_gps_after_dive_hdop_fix();
2949inline void MissionManager::_internal_set_gps_after_dive_hdop_fix(
double value) {
2950 _impl_._has_bits_[1] |= 0x00000002u;
2951 _impl_.gps_after_dive_hdop_fix_ = value;
2953inline void MissionManager::set_gps_after_dive_hdop_fix(
double value) {
2954 _internal_set_gps_after_dive_hdop_fix(value);
2959inline bool MissionManager::_internal_has_gps_after_dive_pdop_fix()
const {
2960 bool value = (_impl_._has_bits_[1] & 0x00000004u) != 0;
2963inline bool MissionManager::has_gps_after_dive_pdop_fix()
const {
2964 return _internal_has_gps_after_dive_pdop_fix();
2966inline void MissionManager::clear_gps_after_dive_pdop_fix() {
2967 _impl_.gps_after_dive_pdop_fix_ = 2.2;
2968 _impl_._has_bits_[1] &= ~0x00000004u;
2970inline double MissionManager::_internal_gps_after_dive_pdop_fix()
const {
2971 return _impl_.gps_after_dive_pdop_fix_;
2973inline double MissionManager::gps_after_dive_pdop_fix()
const {
2975 return _internal_gps_after_dive_pdop_fix();
2977inline void MissionManager::_internal_set_gps_after_dive_pdop_fix(
double value) {
2978 _impl_._has_bits_[1] |= 0x00000004u;
2979 _impl_.gps_after_dive_pdop_fix_ = value;
2981inline void MissionManager::set_gps_after_dive_pdop_fix(
double value) {
2982 _internal_set_gps_after_dive_pdop_fix(value);
2987inline bool MissionManager::_internal_has_min_depth_safety()
const {
2988 bool value = (_impl_._has_bits_[1] & 0x00000008u) != 0;
2991inline bool MissionManager::has_min_depth_safety()
const {
2992 return _internal_has_min_depth_safety();
2994inline void MissionManager::clear_min_depth_safety() {
2995 _impl_.min_depth_safety_ = -1;
2996 _impl_._has_bits_[1] &= ~0x00000008u;
2998inline double MissionManager::_internal_min_depth_safety()
const {
2999 return _impl_.min_depth_safety_;
3001inline double MissionManager::min_depth_safety()
const {
3003 return _internal_min_depth_safety();
3005inline void MissionManager::_internal_set_min_depth_safety(
double value) {
3006 _impl_._has_bits_[1] |= 0x00000008u;
3007 _impl_.min_depth_safety_ = value;
3009inline void MissionManager::set_min_depth_safety(
double value) {
3010 _internal_set_min_depth_safety(value);
3015inline bool MissionManager::_internal_has_goal_timeout_buffer_factor()
const {
3016 bool value = (_impl_._has_bits_[1] & 0x00000040u) != 0;
3019inline bool MissionManager::has_goal_timeout_buffer_factor()
const {
3020 return _internal_has_goal_timeout_buffer_factor();
3022inline void MissionManager::clear_goal_timeout_buffer_factor() {
3023 _impl_.goal_timeout_buffer_factor_ = 1;
3024 _impl_._has_bits_[1] &= ~0x00000040u;
3026inline double MissionManager::_internal_goal_timeout_buffer_factor()
const {
3027 return _impl_.goal_timeout_buffer_factor_;
3029inline double MissionManager::goal_timeout_buffer_factor()
const {
3031 return _internal_goal_timeout_buffer_factor();
3033inline void MissionManager::_internal_set_goal_timeout_buffer_factor(
double value) {
3034 _impl_._has_bits_[1] |= 0x00000040u;
3035 _impl_.goal_timeout_buffer_factor_ = value;
3037inline void MissionManager::set_goal_timeout_buffer_factor(
double value) {
3038 _internal_set_goal_timeout_buffer_factor(value);
3043inline bool MissionManager::_internal_has_goal_timeout_reacquire_gps_attempts()
const {
3044 bool value = (_impl_._has_bits_[1] & 0x00000020u) != 0;
3047inline bool MissionManager::has_goal_timeout_reacquire_gps_attempts()
const {
3048 return _internal_has_goal_timeout_reacquire_gps_attempts();
3050inline void MissionManager::clear_goal_timeout_reacquire_gps_attempts() {
3051 _impl_.goal_timeout_reacquire_gps_attempts_ = 2u;
3052 _impl_._has_bits_[1] &= ~0x00000020u;
3054inline uint32_t MissionManager::_internal_goal_timeout_reacquire_gps_attempts()
const {
3055 return _impl_.goal_timeout_reacquire_gps_attempts_;
3057inline uint32_t MissionManager::goal_timeout_reacquire_gps_attempts()
const {
3059 return _internal_goal_timeout_reacquire_gps_attempts();
3061inline void MissionManager::_internal_set_goal_timeout_reacquire_gps_attempts(uint32_t value) {
3062 _impl_._has_bits_[1] |= 0x00000020u;
3063 _impl_.goal_timeout_reacquire_gps_attempts_ = value;
3065inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(uint32_t value) {
3066 _internal_set_goal_timeout_reacquire_gps_attempts(value);
3071inline bool MissionManager::_internal_has_tpv_history_max()
const {
3072 bool value = (_impl_._has_bits_[1] & 0x00000080u) != 0;
3075inline bool MissionManager::has_tpv_history_max()
const {
3076 return _internal_has_tpv_history_max();
3078inline void MissionManager::clear_tpv_history_max() {
3079 _impl_.tpv_history_max_ = 15u;
3080 _impl_._has_bits_[1] &= ~0x00000080u;
3082inline uint32_t MissionManager::_internal_tpv_history_max()
const {
3083 return _impl_.tpv_history_max_;
3085inline uint32_t MissionManager::tpv_history_max()
const {
3087 return _internal_tpv_history_max();
3089inline void MissionManager::_internal_set_tpv_history_max(uint32_t value) {
3090 _impl_._has_bits_[1] |= 0x00000080u;
3091 _impl_.tpv_history_max_ = value;
3093inline void MissionManager::set_tpv_history_max(uint32_t value) {
3094 _internal_set_tpv_history_max(value);
3099inline bool MissionManager::_internal_has_use_goal_timeout()
const {
3100 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
3103inline bool MissionManager::has_use_goal_timeout()
const {
3104 return _internal_has_use_goal_timeout();
3106inline void MissionManager::clear_use_goal_timeout() {
3107 _impl_.use_goal_timeout_ =
false;
3108 _impl_._has_bits_[0] &= ~0x00004000u;
3110inline bool MissionManager::_internal_use_goal_timeout()
const {
3111 return _impl_.use_goal_timeout_;
3113inline bool MissionManager::use_goal_timeout()
const {
3115 return _internal_use_goal_timeout();
3117inline void MissionManager::_internal_set_use_goal_timeout(
bool value) {
3118 _impl_._has_bits_[0] |= 0x00004000u;
3119 _impl_.use_goal_timeout_ = value;
3121inline void MissionManager::set_use_goal_timeout(
bool value) {
3122 _internal_set_use_goal_timeout(value);
3127inline bool MissionManager::_internal_has_skip_goal_task()
const {
3128 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
3131inline bool MissionManager::has_skip_goal_task()
const {
3132 return _internal_has_skip_goal_task();
3134inline void MissionManager::clear_skip_goal_task() {
3135 _impl_.skip_goal_task_ =
false;
3136 _impl_._has_bits_[0] &= ~0x00008000u;
3138inline bool MissionManager::_internal_skip_goal_task()
const {
3139 return _impl_.skip_goal_task_;
3141inline bool MissionManager::skip_goal_task()
const {
3143 return _internal_skip_goal_task();
3145inline void MissionManager::_internal_set_skip_goal_task(
bool value) {
3146 _impl_._has_bits_[0] |= 0x00008000u;
3147 _impl_.skip_goal_task_ = value;
3149inline void MissionManager::set_skip_goal_task(
bool value) {
3150 _internal_set_skip_goal_task(value);
3155inline int MissionManager::_internal_include_goal_timeout_states_size()
const {
3156 return _impl_.include_goal_timeout_states_.size();
3158inline int MissionManager::include_goal_timeout_states_size()
const {
3159 return _internal_include_goal_timeout_states_size();
3161inline void MissionManager::clear_include_goal_timeout_states() {
3162 _impl_.include_goal_timeout_states_.Clear();
3164inline ::jaiabot::protobuf::MissionState MissionManager::_internal_include_goal_timeout_states(
int index)
const {
3167inline ::jaiabot::protobuf::MissionState MissionManager::include_goal_timeout_states(
int index)
const {
3169 return _internal_include_goal_timeout_states(index);
3173 _impl_.include_goal_timeout_states_.Set(index, value);
3178 _impl_.include_goal_timeout_states_.Add(value);
3181 _internal_add_include_goal_timeout_states(value);
3184inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3185MissionManager::include_goal_timeout_states()
const {
3187 return _impl_.include_goal_timeout_states_;
3189inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3190MissionManager::_internal_mutable_include_goal_timeout_states() {
3191 return &_impl_.include_goal_timeout_states_;
3193inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3194MissionManager::mutable_include_goal_timeout_states() {
3196 return _internal_mutable_include_goal_timeout_states();
3200inline bool MissionManager::_internal_has_rc_setpoint_end()
const {
3201 bool value = (_impl_._has_bits_[1] & 0x00000100u) != 0;
3204inline bool MissionManager::has_rc_setpoint_end()
const {
3205 return _internal_has_rc_setpoint_end();
3207inline void MissionManager::clear_rc_setpoint_end() {
3208 _impl_.rc_setpoint_end_ = 1;
3209 _impl_._has_bits_[1] &= ~0x00000100u;
3211inline ::jaiabot::config::MissionManager_RemoteControlSetpointEnd MissionManager::_internal_rc_setpoint_end()
const {
3214inline ::jaiabot::config::MissionManager_RemoteControlSetpointEnd MissionManager::rc_setpoint_end()
const {
3216 return _internal_rc_setpoint_end();
3220 _impl_._has_bits_[1] |= 0x00000100u;
3221 _impl_.rc_setpoint_end_ = value;
3224 _internal_set_rc_setpoint_end(value);
3229inline bool MissionManager::_internal_has_imu_restart_seconds()
const {
3230 bool value = (_impl_._has_bits_[1] & 0x00000400u) != 0;
3233inline bool MissionManager::has_imu_restart_seconds()
const {
3234 return _internal_has_imu_restart_seconds();
3236inline void MissionManager::clear_imu_restart_seconds() {
3237 _impl_.imu_restart_seconds_ = 15u;
3238 _impl_._has_bits_[1] &= ~0x00000400u;
3240inline uint32_t MissionManager::_internal_imu_restart_seconds()
const {
3241 return _impl_.imu_restart_seconds_;
3243inline uint32_t MissionManager::imu_restart_seconds()
const {
3245 return _internal_imu_restart_seconds();
3247inline void MissionManager::_internal_set_imu_restart_seconds(uint32_t value) {
3248 _impl_._has_bits_[1] |= 0x00000400u;
3249 _impl_.imu_restart_seconds_ = value;
3251inline void MissionManager::set_imu_restart_seconds(uint32_t value) {
3252 _internal_set_imu_restart_seconds(value);
3257inline bool MissionManager::_internal_has_bot_not_rising_timeout()
const {
3258 bool value = (_impl_._has_bits_[1] & 0x00000200u) != 0;
3261inline bool MissionManager::has_bot_not_rising_timeout()
const {
3262 return _internal_has_bot_not_rising_timeout();
3264inline void MissionManager::clear_bot_not_rising_timeout() {
3265 _impl_.bot_not_rising_timeout_ = 6;
3266 _impl_._has_bits_[1] &= ~0x00000200u;
3268inline double MissionManager::_internal_bot_not_rising_timeout()
const {
3269 return _impl_.bot_not_rising_timeout_;
3271inline double MissionManager::bot_not_rising_timeout()
const {
3273 return _internal_bot_not_rising_timeout();
3275inline void MissionManager::_internal_set_bot_not_rising_timeout(
double value) {
3276 _impl_._has_bits_[1] |= 0x00000200u;
3277 _impl_.bot_not_rising_timeout_ = value;
3279inline void MissionManager::set_bot_not_rising_timeout(
double value) {
3280 _internal_set_bot_not_rising_timeout(value);
3285inline bool MissionManager::_internal_has_motor_on_time_increment()
const {
3286 bool value = (_impl_._has_bits_[1] & 0x00000800u) != 0;
3289inline bool MissionManager::has_motor_on_time_increment()
const {
3290 return _internal_has_motor_on_time_increment();
3292inline void MissionManager::clear_motor_on_time_increment() {
3293 _impl_.motor_on_time_increment_ = 1;
3294 _impl_._has_bits_[1] &= ~0x00000800u;
3296inline int32_t MissionManager::_internal_motor_on_time_increment()
const {
3297 return _impl_.motor_on_time_increment_;
3299inline int32_t MissionManager::motor_on_time_increment()
const {
3301 return _internal_motor_on_time_increment();
3303inline void MissionManager::_internal_set_motor_on_time_increment(int32_t value) {
3304 _impl_._has_bits_[1] |= 0x00000800u;
3305 _impl_.motor_on_time_increment_ = value;
3307inline void MissionManager::set_motor_on_time_increment(int32_t value) {
3308 _internal_set_motor_on_time_increment(value);
3313inline bool MissionManager::_internal_has_motor_on_time_max()
const {
3314 bool value = (_impl_._has_bits_[1] & 0x00008000u) != 0;
3317inline bool MissionManager::has_motor_on_time_max()
const {
3318 return _internal_has_motor_on_time_max();
3320inline void MissionManager::clear_motor_on_time_max() {
3321 _impl_.motor_on_time_max_ = 10;
3322 _impl_._has_bits_[1] &= ~0x00008000u;
3324inline int32_t MissionManager::_internal_motor_on_time_max()
const {
3325 return _impl_.motor_on_time_max_;
3327inline int32_t MissionManager::motor_on_time_max()
const {
3329 return _internal_motor_on_time_max();
3331inline void MissionManager::_internal_set_motor_on_time_max(int32_t value) {
3332 _impl_._has_bits_[1] |= 0x00008000u;
3333 _impl_.motor_on_time_max_ = value;
3335inline void MissionManager::set_motor_on_time_max(int32_t value) {
3336 _internal_set_motor_on_time_max(value);
3341inline bool MissionManager::_internal_has_powered_ascent_throttle()
const {
3342 bool value = (_impl_._has_bits_[1] & 0x00001000u) != 0;
3345inline bool MissionManager::has_powered_ascent_throttle()
const {
3346 return _internal_has_powered_ascent_throttle();
3348inline void MissionManager::clear_powered_ascent_throttle() {
3349 _impl_.powered_ascent_throttle_ = 25;
3350 _impl_._has_bits_[1] &= ~0x00001000u;
3352inline double MissionManager::_internal_powered_ascent_throttle()
const {
3353 return _impl_.powered_ascent_throttle_;
3355inline double MissionManager::powered_ascent_throttle()
const {
3357 return _internal_powered_ascent_throttle();
3359inline void MissionManager::_internal_set_powered_ascent_throttle(
double value) {
3360 _impl_._has_bits_[1] |= 0x00001000u;
3361 _impl_.powered_ascent_throttle_ = value;
3363inline void MissionManager::set_powered_ascent_throttle(
double value) {
3364 _internal_set_powered_ascent_throttle(value);
3369inline bool MissionManager::_internal_has_powered_ascent_throttle_increment()
const {
3370 bool value = (_impl_._has_bits_[1] & 0x00002000u) != 0;
3373inline bool MissionManager::has_powered_ascent_throttle_increment()
const {
3374 return _internal_has_powered_ascent_throttle_increment();
3376inline void MissionManager::clear_powered_ascent_throttle_increment() {
3377 _impl_.powered_ascent_throttle_increment_ = 5;
3378 _impl_._has_bits_[1] &= ~0x00002000u;
3380inline double MissionManager::_internal_powered_ascent_throttle_increment()
const {
3381 return _impl_.powered_ascent_throttle_increment_;
3383inline double MissionManager::powered_ascent_throttle_increment()
const {
3385 return _internal_powered_ascent_throttle_increment();
3387inline void MissionManager::_internal_set_powered_ascent_throttle_increment(
double value) {
3388 _impl_._has_bits_[1] |= 0x00002000u;
3389 _impl_.powered_ascent_throttle_increment_ = value;
3391inline void MissionManager::set_powered_ascent_throttle_increment(
double value) {
3392 _internal_set_powered_ascent_throttle_increment(value);
3397inline bool MissionManager::_internal_has_powered_ascent_throttle_max()
const {
3398 bool value = (_impl_._has_bits_[1] & 0x00004000u) != 0;
3401inline bool MissionManager::has_powered_ascent_throttle_max()
const {
3402 return _internal_has_powered_ascent_throttle_max();
3404inline void MissionManager::clear_powered_ascent_throttle_max() {
3405 _impl_.powered_ascent_throttle_max_ = 60;
3406 _impl_._has_bits_[1] &= ~0x00004000u;
3408inline double MissionManager::_internal_powered_ascent_throttle_max()
const {
3409 return _impl_.powered_ascent_throttle_max_;
3411inline double MissionManager::powered_ascent_throttle_max()
const {
3413 return _internal_powered_ascent_throttle_max();
3415inline void MissionManager::_internal_set_powered_ascent_throttle_max(
double value) {
3416 _impl_._has_bits_[1] |= 0x00004000u;
3417 _impl_.powered_ascent_throttle_max_ = value;
3419inline void MissionManager::set_powered_ascent_throttle_max(
double value) {
3420 _internal_set_powered_ascent_throttle_max(value);
3425inline bool MissionManager::_internal_has_pitch_to_determine_powered_ascent_vertical()
const {
3426 bool value = (_impl_._has_bits_[1] & 0x00020000u) != 0;
3429inline bool MissionManager::has_pitch_to_determine_powered_ascent_vertical()
const {
3430 return _internal_has_pitch_to_determine_powered_ascent_vertical();
3432inline void MissionManager::clear_pitch_to_determine_powered_ascent_vertical() {
3433 _impl_.pitch_to_determine_powered_ascent_vertical_ = 30;
3434 _impl_._has_bits_[1] &= ~0x00020000u;
3436inline double MissionManager::_internal_pitch_to_determine_powered_ascent_vertical()
const {
3437 return _impl_.pitch_to_determine_powered_ascent_vertical_;
3439inline double MissionManager::pitch_to_determine_powered_ascent_vertical()
const {
3441 return _internal_pitch_to_determine_powered_ascent_vertical();
3443inline void MissionManager::_internal_set_pitch_to_determine_powered_ascent_vertical(
double value) {
3444 _impl_._has_bits_[1] |= 0x00020000u;
3445 _impl_.pitch_to_determine_powered_ascent_vertical_ = value;
3447inline void MissionManager::set_pitch_to_determine_powered_ascent_vertical(
double value) {
3448 _internal_set_pitch_to_determine_powered_ascent_vertical(value);
3453inline bool MissionManager::_internal_has_pitch_to_determine_dive_prep_vertical()
const {
3454 bool value = (_impl_._has_bits_[1] & 0x00040000u) != 0;
3457inline bool MissionManager::has_pitch_to_determine_dive_prep_vertical()
const {
3458 return _internal_has_pitch_to_determine_dive_prep_vertical();
3460inline void MissionManager::clear_pitch_to_determine_dive_prep_vertical() {
3461 _impl_.pitch_to_determine_dive_prep_vertical_ = 70;
3462 _impl_._has_bits_[1] &= ~0x00040000u;
3464inline double MissionManager::_internal_pitch_to_determine_dive_prep_vertical()
const {
3465 return _impl_.pitch_to_determine_dive_prep_vertical_;
3467inline double MissionManager::pitch_to_determine_dive_prep_vertical()
const {
3469 return _internal_pitch_to_determine_dive_prep_vertical();
3471inline void MissionManager::_internal_set_pitch_to_determine_dive_prep_vertical(
double value) {
3472 _impl_._has_bits_[1] |= 0x00040000u;
3473 _impl_.pitch_to_determine_dive_prep_vertical_ = value;
3475inline void MissionManager::set_pitch_to_determine_dive_prep_vertical(
double value) {
3476 _internal_set_pitch_to_determine_dive_prep_vertical(value);
3481inline bool MissionManager::_internal_has_pitch_angle_checks()
const {
3482 bool value = (_impl_._has_bits_[1] & 0x00010000u) != 0;
3485inline bool MissionManager::has_pitch_angle_checks()
const {
3486 return _internal_has_pitch_angle_checks();
3488inline void MissionManager::clear_pitch_angle_checks() {
3489 _impl_.pitch_angle_checks_ = 3;
3490 _impl_._has_bits_[1] &= ~0x00010000u;
3492inline int32_t MissionManager::_internal_pitch_angle_checks()
const {
3493 return _impl_.pitch_angle_checks_;
3495inline int32_t MissionManager::pitch_angle_checks()
const {
3497 return _internal_pitch_angle_checks();
3499inline void MissionManager::_internal_set_pitch_angle_checks(int32_t value) {
3500 _impl_._has_bits_[1] |= 0x00010000u;
3501 _impl_.pitch_angle_checks_ = value;
3503inline void MissionManager::set_pitch_angle_checks(int32_t value) {
3504 _internal_set_pitch_angle_checks(value);
3509inline bool MissionManager::_internal_has_pitch_angle_min_check_time()
const {
3510 bool value = (_impl_._has_bits_[1] & 0x00080000u) != 0;
3513inline bool MissionManager::has_pitch_angle_min_check_time()
const {
3514 return _internal_has_pitch_angle_min_check_time();
3516inline void MissionManager::clear_pitch_angle_min_check_time() {
3517 _impl_.pitch_angle_min_check_time_ = 1;
3518 _impl_._has_bits_[1] &= ~0x00080000u;
3520inline double MissionManager::_internal_pitch_angle_min_check_time()
const {
3521 return _impl_.pitch_angle_min_check_time_;
3523inline double MissionManager::pitch_angle_min_check_time()
const {
3525 return _internal_pitch_angle_min_check_time();
3527inline void MissionManager::_internal_set_pitch_angle_min_check_time(
double value) {
3528 _impl_._has_bits_[1] |= 0x00080000u;
3529 _impl_.pitch_angle_min_check_time_ = value;
3531inline void MissionManager::set_pitch_angle_min_check_time(
double value) {
3532 _internal_set_pitch_angle_min_check_time(value);
3537inline bool MissionManager::_internal_has_dive_eps_to_determine_diving()
const {
3538 bool value = (_impl_._has_bits_[1] & 0x00100000u) != 0;
3541inline bool MissionManager::has_dive_eps_to_determine_diving()
const {
3542 return _internal_has_dive_eps_to_determine_diving();
3544inline void MissionManager::clear_dive_eps_to_determine_diving() {
3545 _impl_.dive_eps_to_determine_diving_ = 0.3;
3546 _impl_._has_bits_[1] &= ~0x00100000u;
3548inline double MissionManager::_internal_dive_eps_to_determine_diving()
const {
3549 return _impl_.dive_eps_to_determine_diving_;
3551inline double MissionManager::dive_eps_to_determine_diving()
const {
3553 return _internal_dive_eps_to_determine_diving();
3555inline void MissionManager::_internal_set_dive_eps_to_determine_diving(
double value) {
3556 _impl_._has_bits_[1] |= 0x00100000u;
3557 _impl_.dive_eps_to_determine_diving_ = value;
3559inline void MissionManager::set_dive_eps_to_determine_diving(
double value) {
3560 _internal_set_dive_eps_to_determine_diving(value);
3565inline bool MissionManager::_internal_has_data_preoffload_script()
const {
3566 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3569inline bool MissionManager::has_data_preoffload_script()
const {
3570 return _internal_has_data_preoffload_script();
3572inline void MissionManager::clear_data_preoffload_script() {
3573 _impl_.data_preoffload_script_.ClearToEmpty();
3574 _impl_._has_bits_[0] &= ~0x00000001u;
3576inline const std::string& MissionManager::data_preoffload_script()
const {
3578 return _internal_data_preoffload_script();
3580template <
typename ArgT0,
typename... ArgT>
3581inline PROTOBUF_ALWAYS_INLINE
3582void MissionManager::set_data_preoffload_script(ArgT0&& arg0, ArgT... args) {
3583 _impl_._has_bits_[0] |= 0x00000001u;
3584 _impl_.data_preoffload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3587inline std::string* MissionManager::mutable_data_preoffload_script() {
3588 std::string* _s = _internal_mutable_data_preoffload_script();
3592inline const std::string& MissionManager::_internal_data_preoffload_script()
const {
3593 return _impl_.data_preoffload_script_.Get();
3595inline void MissionManager::_internal_set_data_preoffload_script(
const std::string& value) {
3596 _impl_._has_bits_[0] |= 0x00000001u;
3597 _impl_.data_preoffload_script_.Set(value, GetArenaForAllocation());
3599inline std::string* MissionManager::_internal_mutable_data_preoffload_script() {
3600 _impl_._has_bits_[0] |= 0x00000001u;
3601 return _impl_.data_preoffload_script_.Mutable(GetArenaForAllocation());
3603inline std::string* MissionManager::release_data_preoffload_script() {
3605 if (!_internal_has_data_preoffload_script()) {
3608 _impl_._has_bits_[0] &= ~0x00000001u;
3609 auto* p = _impl_.data_preoffload_script_.Release();
3610#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3611 if (_impl_.data_preoffload_script_.IsDefault()) {
3612 _impl_.data_preoffload_script_.Set(
"", GetArenaForAllocation());
3617inline void MissionManager::set_allocated_data_preoffload_script(std::string* data_preoffload_script) {
3618 if (data_preoffload_script !=
nullptr) {
3619 _impl_._has_bits_[0] |= 0x00000001u;
3621 _impl_._has_bits_[0] &= ~0x00000001u;
3623 _impl_.data_preoffload_script_.SetAllocated(data_preoffload_script, GetArenaForAllocation());
3624#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3625 if (_impl_.data_preoffload_script_.IsDefault()) {
3626 _impl_.data_preoffload_script_.Set(
"", GetArenaForAllocation());
3633inline bool MissionManager::_internal_has_data_postoffload_script()
const {
3634 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3637inline bool MissionManager::has_data_postoffload_script()
const {
3638 return _internal_has_data_postoffload_script();
3640inline void MissionManager::clear_data_postoffload_script() {
3641 _impl_.data_postoffload_script_.ClearToEmpty();
3642 _impl_._has_bits_[0] &= ~0x00000002u;
3644inline const std::string& MissionManager::data_postoffload_script()
const {
3646 return _internal_data_postoffload_script();
3648template <
typename ArgT0,
typename... ArgT>
3649inline PROTOBUF_ALWAYS_INLINE
3650void MissionManager::set_data_postoffload_script(ArgT0&& arg0, ArgT... args) {
3651 _impl_._has_bits_[0] |= 0x00000002u;
3652 _impl_.data_postoffload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3655inline std::string* MissionManager::mutable_data_postoffload_script() {
3656 std::string* _s = _internal_mutable_data_postoffload_script();
3660inline const std::string& MissionManager::_internal_data_postoffload_script()
const {
3661 return _impl_.data_postoffload_script_.Get();
3663inline void MissionManager::_internal_set_data_postoffload_script(
const std::string& value) {
3664 _impl_._has_bits_[0] |= 0x00000002u;
3665 _impl_.data_postoffload_script_.Set(value, GetArenaForAllocation());
3667inline std::string* MissionManager::_internal_mutable_data_postoffload_script() {
3668 _impl_._has_bits_[0] |= 0x00000002u;
3669 return _impl_.data_postoffload_script_.Mutable(GetArenaForAllocation());
3671inline std::string* MissionManager::release_data_postoffload_script() {
3673 if (!_internal_has_data_postoffload_script()) {
3676 _impl_._has_bits_[0] &= ~0x00000002u;
3677 auto* p = _impl_.data_postoffload_script_.Release();
3678#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3679 if (_impl_.data_postoffload_script_.IsDefault()) {
3680 _impl_.data_postoffload_script_.Set(
"", GetArenaForAllocation());
3685inline void MissionManager::set_allocated_data_postoffload_script(std::string* data_postoffload_script) {
3686 if (data_postoffload_script !=
nullptr) {
3687 _impl_._has_bits_[0] |= 0x00000002u;
3689 _impl_._has_bits_[0] &= ~0x00000002u;
3691 _impl_.data_postoffload_script_.SetAllocated(data_postoffload_script, GetArenaForAllocation());
3692#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3693 if (_impl_.data_postoffload_script_.IsDefault()) {
3694 _impl_.data_postoffload_script_.Set(
"", GetArenaForAllocation());
3701inline bool MissionManager::_internal_has_log_dir()
const {
3702 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3705inline bool MissionManager::has_log_dir()
const {
3706 return _internal_has_log_dir();
3708inline void MissionManager::clear_log_dir() {
3709 _impl_.log_dir_.ClearToEmpty();
3710 _impl_._has_bits_[0] &= ~0x00000004u;
3712inline const std::string& MissionManager::log_dir()
const {
3714 return _internal_log_dir();
3716template <
typename ArgT0,
typename... ArgT>
3717inline PROTOBUF_ALWAYS_INLINE
3718void MissionManager::set_log_dir(ArgT0&& arg0, ArgT... args) {
3719 _impl_._has_bits_[0] |= 0x00000004u;
3720 _impl_.log_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3723inline std::string* MissionManager::mutable_log_dir() {
3724 std::string* _s = _internal_mutable_log_dir();
3728inline const std::string& MissionManager::_internal_log_dir()
const {
3729 return _impl_.log_dir_.Get();
3731inline void MissionManager::_internal_set_log_dir(
const std::string& value) {
3732 _impl_._has_bits_[0] |= 0x00000004u;
3733 _impl_.log_dir_.Set(value, GetArenaForAllocation());
3735inline std::string* MissionManager::_internal_mutable_log_dir() {
3736 _impl_._has_bits_[0] |= 0x00000004u;
3737 return _impl_.log_dir_.Mutable(GetArenaForAllocation());
3739inline std::string* MissionManager::release_log_dir() {
3741 if (!_internal_has_log_dir()) {
3744 _impl_._has_bits_[0] &= ~0x00000004u;
3745 auto* p = _impl_.log_dir_.Release();
3746#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3747 if (_impl_.log_dir_.IsDefault()) {
3748 _impl_.log_dir_.Set(
"", GetArenaForAllocation());
3753inline void MissionManager::set_allocated_log_dir(std::string* log_dir) {
3754 if (log_dir !=
nullptr) {
3755 _impl_._has_bits_[0] |= 0x00000004u;
3757 _impl_._has_bits_[0] &= ~0x00000004u;
3759 _impl_.log_dir_.SetAllocated(log_dir, GetArenaForAllocation());
3760#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3761 if (_impl_.log_dir_.IsDefault()) {
3762 _impl_.log_dir_.Set(
"", GetArenaForAllocation());
3769inline bool MissionManager::_internal_has_log_staging_dir()
const {
3770 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3773inline bool MissionManager::has_log_staging_dir()
const {
3774 return _internal_has_log_staging_dir();
3776inline void MissionManager::clear_log_staging_dir() {
3777 _impl_.log_staging_dir_.ClearToDefault(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3778 _impl_._has_bits_[0] &= ~0x00000008u;
3780inline const std::string& MissionManager::log_staging_dir()
const {
3782 if (_impl_.log_staging_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_.get();
3783 return _internal_log_staging_dir();
3785template <
typename ArgT0,
typename... ArgT>
3786inline PROTOBUF_ALWAYS_INLINE
3787void MissionManager::set_log_staging_dir(ArgT0&& arg0, ArgT... args) {
3788 _impl_._has_bits_[0] |= 0x00000008u;
3789 _impl_.log_staging_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3792inline std::string* MissionManager::mutable_log_staging_dir() {
3793 std::string* _s = _internal_mutable_log_staging_dir();
3797inline const std::string& MissionManager::_internal_log_staging_dir()
const {
3798 return _impl_.log_staging_dir_.Get();
3800inline void MissionManager::_internal_set_log_staging_dir(
const std::string& value) {
3801 _impl_._has_bits_[0] |= 0x00000008u;
3802 _impl_.log_staging_dir_.Set(value, GetArenaForAllocation());
3804inline std::string* MissionManager::_internal_mutable_log_staging_dir() {
3805 _impl_._has_bits_[0] |= 0x00000008u;
3806 return _impl_.log_staging_dir_.Mutable(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3808inline std::string* MissionManager::release_log_staging_dir() {
3810 if (!_internal_has_log_staging_dir()) {
3813 _impl_._has_bits_[0] &= ~0x00000008u;
3814 auto* p = _impl_.log_staging_dir_.Release();
3817inline void MissionManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
3818 if (log_staging_dir !=
nullptr) {
3819 _impl_._has_bits_[0] |= 0x00000008u;
3821 _impl_._has_bits_[0] &= ~0x00000008u;
3823 _impl_.log_staging_dir_.SetAllocated(log_staging_dir, GetArenaForAllocation());
3828inline bool MissionManager::_internal_has_log_archive_dir()
const {
3829 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3832inline bool MissionManager::has_log_archive_dir()
const {
3833 return _internal_has_log_archive_dir();
3835inline void MissionManager::clear_log_archive_dir() {
3836 _impl_.log_archive_dir_.ClearToDefault(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_, GetArenaForAllocation());
3837 _impl_._has_bits_[0] &= ~0x00000010u;
3839inline const std::string& MissionManager::log_archive_dir()
const {
3841 if (_impl_.log_archive_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_.get();
3842 return _internal_log_archive_dir();
3844template <
typename ArgT0,
typename... ArgT>
3845inline PROTOBUF_ALWAYS_INLINE
3846void MissionManager::set_log_archive_dir(ArgT0&& arg0, ArgT... args) {
3847 _impl_._has_bits_[0] |= 0x00000010u;
3848 _impl_.log_archive_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3851inline std::string* MissionManager::mutable_log_archive_dir() {
3852 std::string* _s = _internal_mutable_log_archive_dir();
3856inline const std::string& MissionManager::_internal_log_archive_dir()
const {
3857 return _impl_.log_archive_dir_.Get();
3859inline void MissionManager::_internal_set_log_archive_dir(
const std::string& value) {
3860 _impl_._has_bits_[0] |= 0x00000010u;
3861 _impl_.log_archive_dir_.Set(value, GetArenaForAllocation());
3863inline std::string* MissionManager::_internal_mutable_log_archive_dir() {
3864 _impl_._has_bits_[0] |= 0x00000010u;
3865 return _impl_.log_archive_dir_.Mutable(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_, GetArenaForAllocation());
3867inline std::string* MissionManager::release_log_archive_dir() {
3869 if (!_internal_has_log_archive_dir()) {
3872 _impl_._has_bits_[0] &= ~0x00000010u;
3873 auto* p = _impl_.log_archive_dir_.Release();
3876inline void MissionManager::set_allocated_log_archive_dir(std::string* log_archive_dir) {
3877 if (log_archive_dir !=
nullptr) {
3878 _impl_._has_bits_[0] |= 0x00000010u;
3880 _impl_._has_bits_[0] &= ~0x00000010u;
3882 _impl_.log_archive_dir_.SetAllocated(log_archive_dir, GetArenaForAllocation());
3887inline bool MissionManager::_internal_has_data_offload_exclude()
const {
3888 bool value = (_impl_._has_bits_[1] & 0x00200000u) != 0;
3891inline bool MissionManager::has_data_offload_exclude()
const {
3892 return _internal_has_data_offload_exclude();
3894inline void MissionManager::clear_data_offload_exclude() {
3895 _impl_.data_offload_exclude_ = 1;
3896 _impl_._has_bits_[1] &= ~0x00200000u;
3898inline ::jaiabot::config::MissionManager_DownloadFileTypes MissionManager::_internal_data_offload_exclude()
const {
3901inline ::jaiabot::config::MissionManager_DownloadFileTypes MissionManager::data_offload_exclude()
const {
3903 return _internal_data_offload_exclude();
3907 _impl_._has_bits_[1] |= 0x00200000u;
3908 _impl_.data_offload_exclude_ = value;
3911 _internal_set_data_offload_exclude(value);
3916inline int MissionManager::_internal_test_mode_size()
const {
3917 return _impl_.test_mode_.size();
3919inline int MissionManager::test_mode_size()
const {
3920 return _internal_test_mode_size();
3922inline void MissionManager::clear_test_mode() {
3923 _impl_.test_mode_.Clear();
3925inline ::jaiabot::config::MissionManager_EngineeringTestMode MissionManager::_internal_test_mode(
int index)
const {
3928inline ::jaiabot::config::MissionManager_EngineeringTestMode MissionManager::test_mode(
int index)
const {
3930 return _internal_test_mode(index);
3934 _impl_.test_mode_.Set(index, value);
3939 _impl_.test_mode_.Add(value);
3942 _internal_add_test_mode(value);
3945inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3946MissionManager::test_mode()
const {
3948 return _impl_.test_mode_;
3950inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3951MissionManager::_internal_mutable_test_mode() {
3952 return &_impl_.test_mode_;
3954inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3955MissionManager::mutable_test_mode() {
3957 return _internal_mutable_test_mode();
3961inline int MissionManager::_internal_ignore_error_size()
const {
3962 return _impl_.ignore_error_.size();
3964inline int MissionManager::ignore_error_size()
const {
3965 return _internal_ignore_error_size();
3967inline void MissionManager::clear_ignore_error() {
3968 _impl_.ignore_error_.Clear();
3970inline ::jaiabot::protobuf::Error MissionManager::_internal_ignore_error(
int index)
const {
3973inline ::jaiabot::protobuf::Error MissionManager::ignore_error(
int index)
const {
3975 return _internal_ignore_error(index);
3979 _impl_.ignore_error_.Set(index, value);
3984 _impl_.ignore_error_.Add(value);
3987 _internal_add_ignore_error(value);
3990inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3991MissionManager::ignore_error()
const {
3993 return _impl_.ignore_error_;
3995inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3996MissionManager::_internal_mutable_ignore_error() {
3997 return &_impl_.ignore_error_;
3999inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4000MissionManager::mutable_ignore_error() {
4002 return _internal_mutable_ignore_error();
4006inline bool MissionManager::_internal_has_is_sim()
const {
4007 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
4010inline bool MissionManager::has_is_sim()
const {
4011 return _internal_has_is_sim();
4013inline void MissionManager::clear_is_sim() {
4014 _impl_.is_sim_ =
false;
4015 _impl_._has_bits_[0] &= ~0x00010000u;
4017inline bool MissionManager::_internal_is_sim()
const {
4018 return _impl_.is_sim_;
4020inline bool MissionManager::is_sim()
const {
4022 return _internal_is_sim();
4024inline void MissionManager::_internal_set_is_sim(
bool value) {
4025 _impl_._has_bits_[0] |= 0x00010000u;
4026 _impl_.is_sim_ = value;
4028inline void MissionManager::set_is_sim(
bool value) {
4029 _internal_set_is_sim(value);
4034inline bool MissionManager::_internal_has_hard_bottom_type_acceleration()
const {
4035 bool value = (_impl_._has_bits_[1] & 0x00800000u) != 0;
4038inline bool MissionManager::has_hard_bottom_type_acceleration()
const {
4039 return _internal_has_hard_bottom_type_acceleration();
4041inline void MissionManager::clear_hard_bottom_type_acceleration() {
4042 _impl_.hard_bottom_type_acceleration_ = 100;
4043 _impl_._has_bits_[1] &= ~0x00800000u;
4045inline double MissionManager::_internal_hard_bottom_type_acceleration()
const {
4046 return _impl_.hard_bottom_type_acceleration_;
4048inline double MissionManager::hard_bottom_type_acceleration()
const {
4050 return _internal_hard_bottom_type_acceleration();
4052inline void MissionManager::_internal_set_hard_bottom_type_acceleration(
double value) {
4053 _impl_._has_bits_[1] |= 0x00800000u;
4054 _impl_.hard_bottom_type_acceleration_ = value;
4056inline void MissionManager::set_hard_bottom_type_acceleration(
double value) {
4057 _internal_set_hard_bottom_type_acceleration(value);
4062inline bool MissionManager::_internal_has_failed_startup_log_timeout()
const {
4063 bool value = (_impl_._has_bits_[1] & 0x00400000u) != 0;
4066inline bool MissionManager::has_failed_startup_log_timeout()
const {
4067 return _internal_has_failed_startup_log_timeout();
4069inline void MissionManager::clear_failed_startup_log_timeout() {
4070 _impl_.failed_startup_log_timeout_ = 300;
4071 _impl_._has_bits_[1] &= ~0x00400000u;
4073inline int32_t MissionManager::_internal_failed_startup_log_timeout()
const {
4074 return _impl_.failed_startup_log_timeout_;
4076inline int32_t MissionManager::failed_startup_log_timeout()
const {
4078 return _internal_failed_startup_log_timeout();
4080inline void MissionManager::_internal_set_failed_startup_log_timeout(int32_t value) {
4081 _impl_._has_bits_[1] |= 0x00400000u;
4082 _impl_.failed_startup_log_timeout_ = value;
4084inline void MissionManager::set_failed_startup_log_timeout(int32_t value) {
4085 _internal_set_failed_startup_log_timeout(value);
4090inline bool MissionManager::_internal_has_waypoint_with_no_task_slip_radius()
const {
4091 bool value = (_impl_._has_bits_[1] & 0x01000000u) != 0;
4094inline bool MissionManager::has_waypoint_with_no_task_slip_radius()
const {
4095 return _internal_has_waypoint_with_no_task_slip_radius();
4097inline void MissionManager::clear_waypoint_with_no_task_slip_radius() {
4098 _impl_.waypoint_with_no_task_slip_radius_ = 15;
4099 _impl_._has_bits_[1] &= ~0x01000000u;
4101inline int32_t MissionManager::_internal_waypoint_with_no_task_slip_radius()
const {
4102 return _impl_.waypoint_with_no_task_slip_radius_;
4104inline int32_t MissionManager::waypoint_with_no_task_slip_radius()
const {
4106 return _internal_waypoint_with_no_task_slip_radius();
4108inline void MissionManager::_internal_set_waypoint_with_no_task_slip_radius(int32_t value) {
4109 _impl_._has_bits_[1] |= 0x01000000u;
4110 _impl_.waypoint_with_no_task_slip_radius_ = value;
4112inline void MissionManager::set_waypoint_with_no_task_slip_radius(int32_t value) {
4113 _internal_set_waypoint_with_no_task_slip_radius(value);
4118inline bool MissionManager::_internal_has_waypoint_with_task_slip_radius()
const {
4119 bool value = (_impl_._has_bits_[1] & 0x02000000u) != 0;
4122inline bool MissionManager::has_waypoint_with_task_slip_radius()
const {
4123 return _internal_has_waypoint_with_task_slip_radius();
4125inline void MissionManager::clear_waypoint_with_task_slip_radius() {
4126 _impl_.waypoint_with_task_slip_radius_ = 5;
4127 _impl_._has_bits_[1] &= ~0x02000000u;
4129inline int32_t MissionManager::_internal_waypoint_with_task_slip_radius()
const {
4130 return _impl_.waypoint_with_task_slip_radius_;
4132inline int32_t MissionManager::waypoint_with_task_slip_radius()
const {
4134 return _internal_waypoint_with_task_slip_radius();
4136inline void MissionManager::_internal_set_waypoint_with_task_slip_radius(int32_t value) {
4137 _impl_._has_bits_[1] |= 0x02000000u;
4138 _impl_.waypoint_with_task_slip_radius_ = value;
4140inline void MissionManager::set_waypoint_with_task_slip_radius(int32_t value) {
4141 _internal_set_waypoint_with_task_slip_radius(value);
4146inline bool MissionManager::_internal_has_resolve_no_forward_progress()
const {
4147 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
4148 PROTOBUF_ASSUME(!value || _impl_.resolve_no_forward_progress_ !=
nullptr);
4151inline bool MissionManager::has_resolve_no_forward_progress()
const {
4152 return _internal_has_resolve_no_forward_progress();
4154inline void MissionManager::clear_resolve_no_forward_progress() {
4155 if (_impl_.resolve_no_forward_progress_ !=
nullptr) _impl_.resolve_no_forward_progress_->Clear();
4156 _impl_._has_bits_[0] &= ~0x00000200u;
4158inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
4159 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = _impl_.resolve_no_forward_progress_;
4163inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress()
const {
4165 return _internal_resolve_no_forward_progress();
4167inline void MissionManager::unsafe_arena_set_allocated_resolve_no_forward_progress(
4169 if (GetArenaForAllocation() ==
nullptr) {
4170 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.resolve_no_forward_progress_);
4172 _impl_.resolve_no_forward_progress_ = resolve_no_forward_progress;
4173 if (resolve_no_forward_progress) {
4174 _impl_._has_bits_[0] |= 0x00000200u;
4176 _impl_._has_bits_[0] &= ~0x00000200u;
4180inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
4181 _impl_._has_bits_[0] &= ~0x00000200u;
4183 _impl_.resolve_no_forward_progress_ =
nullptr;
4184#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4185 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4186 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4187 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4189 if (GetArenaForAllocation() !=
nullptr) {
4190 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4195inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::unsafe_arena_release_resolve_no_forward_progress() {
4197 _impl_._has_bits_[0] &= ~0x00000200u;
4199 _impl_.resolve_no_forward_progress_ =
nullptr;
4202inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::_internal_mutable_resolve_no_forward_progress() {
4203 _impl_._has_bits_[0] |= 0x00000200u;
4204 if (_impl_.resolve_no_forward_progress_ ==
nullptr) {
4206 _impl_.resolve_no_forward_progress_ = p;
4208 return _impl_.resolve_no_forward_progress_;
4210inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
4216 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4217 if (message_arena ==
nullptr) {
4218 delete _impl_.resolve_no_forward_progress_;
4220 if (resolve_no_forward_progress) {
4221 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4222 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(resolve_no_forward_progress);
4223 if (message_arena != submessage_arena) {
4224 resolve_no_forward_progress = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4225 message_arena, resolve_no_forward_progress, submessage_arena);
4227 _impl_._has_bits_[0] |= 0x00000200u;
4229 _impl_._has_bits_[0] &= ~0x00000200u;
4231 _impl_.resolve_no_forward_progress_ = resolve_no_forward_progress;
4236inline bool MissionManager::_internal_has_subnet_mask()
const {
4237 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
4240inline bool MissionManager::has_subnet_mask()
const {
4241 return _internal_has_subnet_mask();
4243inline void MissionManager::clear_subnet_mask() {
4244 _impl_.subnet_mask_ = 0u;
4245 _impl_._has_bits_[0] &= ~0x00040000u;
4247inline uint32_t MissionManager::_internal_subnet_mask()
const {
4248 return _impl_.subnet_mask_;
4250inline uint32_t MissionManager::subnet_mask()
const {
4252 return _internal_subnet_mask();
4254inline void MissionManager::_internal_set_subnet_mask(uint32_t value) {
4255 _impl_._has_bits_[0] |= 0x00040000u;
4256 _impl_.subnet_mask_ = value;
4258inline void MissionManager::set_subnet_mask(uint32_t value) {
4259 _internal_set_subnet_mask(value);
4264inline bool MissionManager::_internal_has_start_camera_command()
const {
4265 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
4266 PROTOBUF_ASSUME(!value || _impl_.start_camera_command_ !=
nullptr);
4269inline bool MissionManager::has_start_camera_command()
const {
4270 return _internal_has_start_camera_command();
4272inline const ::jaiabot::protobuf::CameraCommand& MissionManager::_internal_start_camera_command()
const {
4273 const ::jaiabot::protobuf::CameraCommand* p = _impl_.start_camera_command_;
4277inline const ::jaiabot::protobuf::CameraCommand& MissionManager::start_camera_command()
const {
4279 return _internal_start_camera_command();
4281inline void MissionManager::unsafe_arena_set_allocated_start_camera_command(
4283 if (GetArenaForAllocation() ==
nullptr) {
4284 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_camera_command_);
4286 _impl_.start_camera_command_ = start_camera_command;
4287 if (start_camera_command) {
4288 _impl_._has_bits_[0] |= 0x00000400u;
4290 _impl_._has_bits_[0] &= ~0x00000400u;
4294inline ::jaiabot::protobuf::CameraCommand* MissionManager::release_start_camera_command() {
4295 _impl_._has_bits_[0] &= ~0x00000400u;
4297 _impl_.start_camera_command_ =
nullptr;
4298#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4299 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4300 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4301 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4303 if (GetArenaForAllocation() !=
nullptr) {
4304 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4309inline ::jaiabot::protobuf::CameraCommand* MissionManager::unsafe_arena_release_start_camera_command() {
4311 _impl_._has_bits_[0] &= ~0x00000400u;
4313 _impl_.start_camera_command_ =
nullptr;
4316inline ::jaiabot::protobuf::CameraCommand* MissionManager::_internal_mutable_start_camera_command() {
4317 _impl_._has_bits_[0] |= 0x00000400u;
4318 if (_impl_.start_camera_command_ ==
nullptr) {
4320 _impl_.start_camera_command_ = p;
4322 return _impl_.start_camera_command_;
4324inline ::jaiabot::protobuf::CameraCommand* MissionManager::mutable_start_camera_command() {
4330 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4331 if (message_arena ==
nullptr) {
4332 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_camera_command_);
4334 if (start_camera_command) {
4335 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4336 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4337 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(start_camera_command));
4338 if (message_arena != submessage_arena) {
4339 start_camera_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4340 message_arena, start_camera_command, submessage_arena);
4342 _impl_._has_bits_[0] |= 0x00000400u;
4344 _impl_._has_bits_[0] &= ~0x00000400u;
4346 _impl_.start_camera_command_ = start_camera_command;
4351inline bool MissionManager::_internal_has_stop_camera_command()
const {
4352 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
4353 PROTOBUF_ASSUME(!value || _impl_.stop_camera_command_ !=
nullptr);
4356inline bool MissionManager::has_stop_camera_command()
const {
4357 return _internal_has_stop_camera_command();
4359inline const ::jaiabot::protobuf::CameraCommand& MissionManager::_internal_stop_camera_command()
const {
4360 const ::jaiabot::protobuf::CameraCommand* p = _impl_.stop_camera_command_;
4364inline const ::jaiabot::protobuf::CameraCommand& MissionManager::stop_camera_command()
const {
4366 return _internal_stop_camera_command();
4368inline void MissionManager::unsafe_arena_set_allocated_stop_camera_command(
4370 if (GetArenaForAllocation() ==
nullptr) {
4371 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.stop_camera_command_);
4373 _impl_.stop_camera_command_ = stop_camera_command;
4374 if (stop_camera_command) {
4375 _impl_._has_bits_[0] |= 0x00000800u;
4377 _impl_._has_bits_[0] &= ~0x00000800u;
4381inline ::jaiabot::protobuf::CameraCommand* MissionManager::release_stop_camera_command() {
4382 _impl_._has_bits_[0] &= ~0x00000800u;
4384 _impl_.stop_camera_command_ =
nullptr;
4385#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4386 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4387 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4388 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4390 if (GetArenaForAllocation() !=
nullptr) {
4391 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4396inline ::jaiabot::protobuf::CameraCommand* MissionManager::unsafe_arena_release_stop_camera_command() {
4398 _impl_._has_bits_[0] &= ~0x00000800u;
4400 _impl_.stop_camera_command_ =
nullptr;
4403inline ::jaiabot::protobuf::CameraCommand* MissionManager::_internal_mutable_stop_camera_command() {
4404 _impl_._has_bits_[0] |= 0x00000800u;
4405 if (_impl_.stop_camera_command_ ==
nullptr) {
4407 _impl_.stop_camera_command_ = p;
4409 return _impl_.stop_camera_command_;
4411inline ::jaiabot::protobuf::CameraCommand* MissionManager::mutable_stop_camera_command() {
4417 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4418 if (message_arena ==
nullptr) {
4419 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.stop_camera_command_);
4421 if (stop_camera_command) {
4422 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4423 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4424 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(stop_camera_command));
4425 if (message_arena != submessage_arena) {
4426 stop_camera_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4427 message_arena, stop_camera_command, submessage_arena);
4429 _impl_._has_bits_[0] |= 0x00000800u;
4431 _impl_._has_bits_[0] &= ~0x00000800u;
4433 _impl_.stop_camera_command_ = stop_camera_command;
4438inline bool MissionManager::_internal_has_camera_available()
const {
4439 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
4442inline bool MissionManager::has_camera_available()
const {
4443 return _internal_has_camera_available();
4445inline void MissionManager::clear_camera_available() {
4446 _impl_.camera_available_ =
false;
4447 _impl_._has_bits_[0] &= ~0x00020000u;
4449inline bool MissionManager::_internal_camera_available()
const {
4450 return _impl_.camera_available_;
4452inline bool MissionManager::camera_available()
const {
4454 return _internal_camera_available();
4456inline void MissionManager::_internal_set_camera_available(
bool value) {
4457 _impl_._has_bits_[0] |= 0x00020000u;
4458 _impl_.camera_available_ = value;
4460inline void MissionManager::set_camera_available(
bool value) {
4461 _internal_set_camera_available(value);
4466inline bool MissionManager::_internal_has_pressure_sensor_to_waterline()
const {
4467 bool value = (_impl_._has_bits_[1] & 0x04000000u) != 0;
4470inline bool MissionManager::has_pressure_sensor_to_waterline()
const {
4471 return _internal_has_pressure_sensor_to_waterline();
4473inline void MissionManager::clear_pressure_sensor_to_waterline() {
4474 _impl_.pressure_sensor_to_waterline_ = 0.4572;
4475 _impl_._has_bits_[1] &= ~0x04000000u;
4477inline double MissionManager::_internal_pressure_sensor_to_waterline()
const {
4478 return _impl_.pressure_sensor_to_waterline_;
4480inline double MissionManager::pressure_sensor_to_waterline()
const {
4482 return _internal_pressure_sensor_to_waterline();
4484inline void MissionManager::_internal_set_pressure_sensor_to_waterline(
double value) {
4485 _impl_._has_bits_[1] |= 0x04000000u;
4486 _impl_.pressure_sensor_to_waterline_ = value;
4488inline void MissionManager::set_pressure_sensor_to_waterline(
double value) {
4489 _internal_set_pressure_sensor_to_waterline(value);
4494inline bool MissionManager::_internal_has_pressure_sensor_to_tail()
const {
4495 bool value = (_impl_._has_bits_[1] & 0x08000000u) != 0;
4498inline bool MissionManager::has_pressure_sensor_to_tail()
const {
4499 return _internal_has_pressure_sensor_to_tail();
4501inline void MissionManager::clear_pressure_sensor_to_tail() {
4502 _impl_.pressure_sensor_to_tail_ = 0.3683;
4503 _impl_._has_bits_[1] &= ~0x08000000u;
4505inline double MissionManager::_internal_pressure_sensor_to_tail()
const {
4506 return _impl_.pressure_sensor_to_tail_;
4508inline double MissionManager::pressure_sensor_to_tail()
const {
4510 return _internal_pressure_sensor_to_tail();
4512inline void MissionManager::_internal_set_pressure_sensor_to_tail(
double value) {
4513 _impl_._has_bits_[1] |= 0x08000000u;
4514 _impl_.pressure_sensor_to_tail_ = value;
4516inline void MissionManager::set_pressure_sensor_to_tail(
double value) {
4517 _internal_set_pressure_sensor_to_tail(value);
4522inline bool MissionManager::_internal_has_min_subsurface_current_vector_hold_time()
const {
4523 bool value = (_impl_._has_bits_[1] & 0x10000000u) != 0;
4526inline bool MissionManager::has_min_subsurface_current_vector_hold_time()
const {
4527 return _internal_has_min_subsurface_current_vector_hold_time();
4529inline void MissionManager::clear_min_subsurface_current_vector_hold_time() {
4530 _impl_.min_subsurface_current_vector_hold_time_ = 10;
4531 _impl_._has_bits_[1] &= ~0x10000000u;
4533inline int32_t MissionManager::_internal_min_subsurface_current_vector_hold_time()
const {
4534 return _impl_.min_subsurface_current_vector_hold_time_;
4536inline int32_t MissionManager::min_subsurface_current_vector_hold_time()
const {
4538 return _internal_min_subsurface_current_vector_hold_time();
4540inline void MissionManager::_internal_set_min_subsurface_current_vector_hold_time(int32_t value) {
4541 _impl_._has_bits_[1] |= 0x10000000u;
4542 _impl_.min_subsurface_current_vector_hold_time_ = value;
4544inline void MissionManager::set_min_subsurface_current_vector_hold_time(int32_t value) {
4545 _internal_set_min_subsurface_current_vector_hold_time(value);
4550inline bool MissionManager::_internal_has_min_subsurface_current_vector_drift_time()
const {
4551 bool value = (_impl_._has_bits_[1] & 0x20000000u) != 0;
4554inline bool MissionManager::has_min_subsurface_current_vector_drift_time()
const {
4555 return _internal_has_min_subsurface_current_vector_drift_time();
4557inline void MissionManager::clear_min_subsurface_current_vector_drift_time() {
4558 _impl_.min_subsurface_current_vector_drift_time_ = 15;
4559 _impl_._has_bits_[1] &= ~0x20000000u;
4561inline int32_t MissionManager::_internal_min_subsurface_current_vector_drift_time()
const {
4562 return _impl_.min_subsurface_current_vector_drift_time_;
4564inline int32_t MissionManager::min_subsurface_current_vector_drift_time()
const {
4566 return _internal_min_subsurface_current_vector_drift_time();
4568inline void MissionManager::_internal_set_min_subsurface_current_vector_drift_time(int32_t value) {
4569 _impl_._has_bits_[1] |= 0x20000000u;
4570 _impl_.min_subsurface_current_vector_drift_time_ = value;
4572inline void MissionManager::set_min_subsurface_current_vector_drift_time(int32_t value) {
4573 _internal_set_min_subsurface_current_vector_drift_time(value);
4578 #pragma GCC diagnostic pop
4588PROTOBUF_NAMESPACE_OPEN
4593 return ::jaiabot::config::MissionManager_RemoteControlSetpointEnd_descriptor();
4598 return ::jaiabot::config::MissionManager_DownloadFileTypes_descriptor();
4603 return ::jaiabot::config::MissionManager_EngineeringTestMode_descriptor();
4606PROTOBUF_NAMESPACE_CLOSE
4610#include <google/protobuf/port_undef.inc>
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::CameraCommand * Arena::CreateMaybeMessage<::jaiabot::protobuf::CameraCommand >(Arena *)
Quantity trigger_timeout_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(MissionManager_ResolveNoForwardProgress *other)
bool has_desired_speed_threshold() const
boost::units::quantity< resume_timeout_unit, google::protobuf::int32 > resume_timeout_with_units() const
void clear_pitch_threshold()
void set_pitch_threshold(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< resume_timeout_dimension, boost::units::si::system > resume_timeout_unit
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::unit< desired_speed_threshold_dimension, boost::units::si::system > desired_speed_threshold_unit
void UnsafeArenaSwap(MissionManager_ResolveNoForwardProgress *other)
void CopyFrom(const MissionManager_ResolveNoForwardProgress &from)
void set_desired_speed_threshold(int32_t value)
friend void swap(MissionManager_ResolveNoForwardProgress &a, MissionManager_ResolveNoForwardProgress &b)
static const MissionManager_ResolveNoForwardProgress * internal_default_instance()
void set_desired_speed_threshold_with_units(Quantity value_w_units)
int32_t trigger_timeout() const
bool has_trigger_timeout() const
void clear_desired_speed_threshold()
int32_t desired_speed_threshold() const
int32_t pitch_threshold() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MissionManager_ResolveNoForwardProgress & operator=(MissionManager_ResolveNoForwardProgress &&from) noexcept
void MergeFrom(const MissionManager_ResolveNoForwardProgress &from)
boost::units::unit< pitch_threshold_dimension, boost::units::degree::system > pitch_threshold_unit
boost::units::quantity< desired_speed_threshold_unit, google::protobuf::int32 > desired_speed_threshold_with_units() const
Quantity desired_speed_threshold_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type resume_timeout_dimension
boost::units::quantity< trigger_timeout_unit, google::protobuf::int32 > trigger_timeout_with_units() const
void set_resume_timeout(int32_t value)
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type desired_speed_threshold_dimension
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MissionManager_ResolveNoForwardProgress(const MissionManager_ResolveNoForwardProgress &from)
void set_pitch_threshold_with_units(Quantity value_w_units)
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ClassData _class_data_
size_t ByteSizeLong() const final
static const MissionManager_ResolveNoForwardProgress & default_instance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type trigger_timeout_dimension
Quantity resume_timeout_with_units() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_CONSTEXPR MissionManager_ResolveNoForwardProgress(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_trigger_timeout_with_units(Quantity value_w_units)
void clear_trigger_timeout()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_resume_timeout_with_units(Quantity value_w_units)
static constexpr int kIndexInFileMessages
Quantity pitch_threshold_with_units() const
boost::units::unit< trigger_timeout_dimension, boost::units::si::system > trigger_timeout_unit
bool has_resume_timeout() const
void clear_resume_timeout()
MissionManager_ResolveNoForwardProgress * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
@ kTriggerTimeoutFieldNumber
@ kDesiredSpeedThresholdFieldNumber
@ kResumeTimeoutFieldNumber
@ kPitchThresholdFieldNumber
bool has_pitch_threshold() const
boost::units::quantity< pitch_threshold_unit, google::protobuf::int32 > pitch_threshold_with_units() const
MissionManager_ResolveNoForwardProgress & operator=(const MissionManager_ResolveNoForwardProgress &from)
int32_t resume_timeout() const
~MissionManager_ResolveNoForwardProgress() override
MissionManager_ResolveNoForwardProgress()
void set_trigger_timeout(int32_t value)
MissionManager_ResolveNoForwardProgress(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MissionManager_ResolveNoForwardProgress(MissionManager_ResolveNoForwardProgress &&from) noexcept
boost::units::plane_angle_dimension pitch_threshold_dimension
MissionManager_EngineeringTestMode EngineeringTestMode
boost::units::quantity< dive_prep_timeout_unit, google::protobuf::int32 > dive_prep_timeout_with_units() const
boost::units::unit< dive_surface_eps_dimension, boost::units::si::system > dive_surface_eps_unit
boost::units::unit< dive_prep_timeout_dimension, boost::units::si::system > dive_prep_timeout_unit
boost::units::quantity< motor_on_time_max_unit, google::protobuf::int32 > motor_on_time_max_with_units() const
boost::units::unit< detect_bottom_logic_after_hold_timeout_dimension, boost::units::si::system > detect_bottom_logic_after_hold_timeout_unit
static bool DownloadFileTypes_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DownloadFileTypes *value)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type dive_prep_timeout_dimension
~MissionManager() override
void set_startup_timeout_with_units(Quantity value_w_units)
Quantity dive_eps_to_determine_diving_with_units() const
void CopyFrom(const MissionManager &from)
boost::units::quantity< pitch_angle_min_check_time_unit, double > pitch_angle_min_check_time_with_units() const
void clear_contact_update_sub_cfg()
static const std::string & DownloadFileTypes_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RemoteControlSetpointEnd_descriptor()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type pitch_angle_min_check_time_dimension
MissionManager_DownloadFileTypes DownloadFileTypes
void set_dive_depth_eps_with_units(Quantity value_w_units)
void set_data_preoffload_script(ArgT0 &&arg0, ArgT... args)
void set_powered_descent_timeout_with_units(Quantity value_w_units)
void set_bottoming_timeout_with_units(Quantity value_w_units)
void set_log_staging_dir(ArgT0 &&arg0, ArgT... args)
MissionManager * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_dive_prep_timeout_with_units(Quantity value_w_units)
static const MissionManager & default_instance()
void set_powered_ascent_motor_off_timeout_with_units(Quantity value_w_units)
void set_motor_on_time_max_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type detect_bottom_logic_init_timeout_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type pressure_sensor_to_waterline_dimension
Quantity powered_ascent_motor_on_timeout_with_units() const
void set_pressure_sensor_to_waterline_with_units(Quantity value_w_units)
void set_detect_bottom_logic_after_hold_timeout_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_depth_eps_dimension
boost::units::unit< powered_descent_timeout_dimension, boost::units::si::system > powered_descent_timeout_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 motor_on_time_increment_dimension
Quantity failed_startup_log_timeout_with_units() const
boost::units::quantity< powered_ascent_motor_off_timeout_unit, google::protobuf::int32 > powered_ascent_motor_off_timeout_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DownloadFileTypes_descriptor()
Quantity motor_on_time_max_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_ascent_motor_on_timeout_dimension
boost::units::unit< pressure_sensor_to_tail_dimension, boost::units::si::system > pressure_sensor_to_tail_unit
boost::units::unit< powered_ascent_motor_on_timeout_dimension, boost::units::si::system > powered_ascent_motor_on_timeout_unit
void clear_stop_camera_command()
void clear_interprocess()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type detect_bottom_logic_after_hold_timeout_dimension
boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit, double > detect_bottom_logic_after_hold_timeout_with_units() const
Quantity detect_bottom_logic_init_timeout_with_units() const
static bool EngineeringTestMode_IsValid(int value)
void clear_start_camera_command()
boost::units::unit< motor_on_time_increment_dimension, boost::units::si::system > motor_on_time_increment_unit
Quantity bot_not_rising_timeout_with_units() const
Quantity startup_timeout_with_units() const
boost::units::unit< pitch_angle_min_check_time_dimension, boost::units::si::system > pitch_angle_min_check_time_unit
boost::units::quantity< startup_timeout_unit, double > startup_timeout_with_units() const
void set_data_postoffload_script(ArgT0 &&arg0, ArgT... args)
boost::units::quantity< failed_startup_log_timeout_unit, google::protobuf::int32 > failed_startup_log_timeout_with_units() const
Quantity pressure_sensor_to_waterline_with_units() const
void set_log_dir(ArgT0 &&arg0, ArgT... args)
boost::units::unit< failed_startup_log_timeout_dimension, boost::units::si::system > failed_startup_log_timeout_unit
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Quantity powered_ascent_motor_off_timeout_with_units() const
PROTOBUF_CONSTEXPR MissionManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Quantity powered_descent_timeout_with_units() const
MissionManager(MissionManager &&from) noexcept
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_ascent_motor_off_timeout_dimension
Quantity pressure_sensor_to_tail_with_units() const
Quantity bottoming_timeout_with_units() const
boost::units::quantity< motor_on_time_increment_unit, google::protobuf::int32 > motor_on_time_increment_with_units() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_detect_bottom_logic_init_timeout_with_units(Quantity value_w_units)
boost::units::quantity< pressure_sensor_to_waterline_unit, double > pressure_sensor_to_waterline_with_units() const
static bool RemoteControlSetpointEnd_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RemoteControlSetpointEnd *value)
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 powered_descent_timeout_dimension
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * EngineeringTestMode_descriptor()
static const ClassData _class_data_
void clear_command_sub_cfg()
boost::units::unit< motor_on_time_max_dimension, boost::units::si::system > motor_on_time_max_unit
boost::units::unit< dive_depth_eps_dimension, boost::units::si::system > dive_depth_eps_unit
boost::units::unit< powered_ascent_motor_off_timeout_dimension, boost::units::si::system > powered_ascent_motor_off_timeout_unit
void Swap(MissionManager *other)
boost::units::quantity< dive_eps_to_determine_diving_unit, double > dive_eps_to_determine_diving_with_units() const
MissionManager(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bot_not_rising_timeout_dimension
boost::units::quantity< dive_depth_eps_unit, double > dive_depth_eps_with_units() const
MissionManager & operator=(MissionManager &&from) noexcept
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
void set_dive_surface_eps_with_units(Quantity value_w_units)
void set_dive_eps_to_determine_diving_with_units(Quantity value_w_units)
void UnsafeArenaSwap(MissionManager *other)
MissionManager & operator=(const MissionManager &from)
static const std::string & EngineeringTestMode_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
Quantity detect_bottom_logic_after_hold_timeout_with_units() const
boost::units::quantity< detect_bottom_logic_init_timeout_unit, double > detect_bottom_logic_init_timeout_with_units() const
MissionManager(const MissionManager &from)
void set_failed_startup_log_timeout_with_units(Quantity value_w_units)
void set_pressure_sensor_to_tail_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type motor_on_time_max_dimension
static bool DownloadFileTypes_IsValid(int value)
Quantity dive_depth_eps_with_units() const
boost::units::quantity< powered_descent_timeout_unit, google::protobuf::int32 > powered_descent_timeout_with_units() const
boost::units::quantity< bot_not_rising_timeout_unit, double > bot_not_rising_timeout_with_units() const
boost::units::quantity< dive_surface_eps_unit, double > dive_surface_eps_with_units() const
Quantity dive_prep_timeout_with_units() const
boost::units::quantity< pressure_sensor_to_tail_unit, double > pressure_sensor_to_tail_with_units() const
void set_powered_ascent_motor_on_timeout_with_units(Quantity value_w_units)
void set_log_archive_dir(ArgT0 &&arg0, ArgT... args)
void set_pitch_angle_min_check_time_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type startup_timeout_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type pressure_sensor_to_tail_dimension
boost::units::quantity< powered_ascent_motor_on_timeout_unit, google::protobuf::int32 > powered_ascent_motor_on_timeout_with_units() const
boost::units::unit< dive_eps_to_determine_diving_dimension, boost::units::si::system > dive_eps_to_determine_diving_unit
friend void swap(MissionManager &a, MissionManager &b)
Quantity motor_on_time_increment_with_units() const
static const MissionManager * internal_default_instance()
void set_bot_not_rising_timeout_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type failed_startup_log_timeout_dimension
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::unit< pressure_sensor_to_waterline_dimension, boost::units::si::system > pressure_sensor_to_waterline_unit
Quantity dive_surface_eps_with_units() const
static bool EngineeringTestMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, EngineeringTestMode *value)
boost::units::unit< bot_not_rising_timeout_dimension, boost::units::si::system > bot_not_rising_timeout_unit
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_eps_to_determine_diving_dimension
static const std::string & RemoteControlSetpointEnd_Name(T enum_t_value)
void MergeFrom(const MissionManager &from)
boost::units::unit< startup_timeout_dimension, boost::units::si::system > startup_timeout_unit
Quantity pitch_angle_min_check_time_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_motor_on_time_increment_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fmission_5fmanager_2fconfig_2eproto
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes >()
::jaiabot::config::MissionManager_ResolveNoForwardProgress * Arena::CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress >(Arena *)
constexpr MissionManager_RemoteControlSetpointEnd MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MIN
constexpr MissionManager_DownloadFileTypes MissionManager_DownloadFileTypes_DownloadFileTypes_MIN
constexpr int MissionManager_EngineeringTestMode_EngineeringTestMode_ARRAYSIZE
bool MissionManager_EngineeringTestMode_IsValid(int value)
const std::string & MissionManager_EngineeringTestMode_Name(T enum_t_value)
MissionManagerDefaultTypeInternal _MissionManager_default_instance_
const std::string & MissionManager_RemoteControlSetpointEnd_Name(T enum_t_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
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionManager_RemoteControlSetpointEnd_descriptor()
MissionManager_RemoteControlSetpointEnd
@ MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_STATIONKEEP
@ MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_SURFACE_DRIFT
constexpr MissionManager_RemoteControlSetpointEnd MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionManager_EngineeringTestMode_descriptor()
bool MissionManager_DownloadFileTypes_IsValid(int value)
constexpr MissionManager_EngineeringTestMode MissionManager_EngineeringTestMode_EngineeringTestMode_MIN
bool MissionManager_RemoteControlSetpointEnd_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionManager_RemoteControlSetpointEnd *value)
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
constexpr int MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_ARRAYSIZE
constexpr int MissionManager_DownloadFileTypes_DownloadFileTypes_ARRAYSIZE
bool MissionManager_RemoteControlSetpointEnd_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MissionManager_DownloadFileTypes_descriptor()
bool MissionManager_EngineeringTestMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionManager_EngineeringTestMode *value)
const std::string & MissionManager_DownloadFileTypes_Name(T enum_t_value)
bool MissionManager_DownloadFileTypes_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MissionManager_DownloadFileTypes *value)
bool Error_IsValid(int value)
CameraCommandDefaultTypeInternal _CameraCommand_default_instance_
bool MissionState_IsValid(int value)
static const uint32_t offsets[]