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 kSubnetMaskFieldNumber = 89,
663 kStartupTimeoutFieldNumber = 12,
664 kPoweredAscentMotorOnTimeoutFieldNumber = 25,
665 kPoweredAscentMotorOffTimeoutFieldNumber = 26,
666 kDivePrepTimeoutFieldNumber = 27,
667 kPoweredDescentTimeoutFieldNumber = 28,
668 kDetectBottomLogicInitTimeoutFieldNumber = 29,
669 kDetectBottomLogicAfterHoldTimeoutFieldNumber = 30,
670 kDiveDepthEpsFieldNumber = 31,
671 kBottomingTimeoutFieldNumber = 32,
672 kDiveSurfaceEpsFieldNumber = 33,
673 kTotalGpsFixChecksFieldNumber = 34,
674 kTotalGpsDegradedFixChecksFieldNumber = 35,
675 kGpsHdopFixFieldNumber = 36,
676 kGpsPdopFixFieldNumber = 37,
677 kGpsAfterDiveHdopFixFieldNumber = 39,
678 kGpsAfterDivePdopFixFieldNumber = 40,
679 kMinDepthSafetyFieldNumber = 41,
680 kTotalAfterDiveGpsFixChecksFieldNumber = 38,
681 kGoalTimeoutReacquireGpsAttemptsFieldNumber = 45,
682 kGoalTimeoutBufferFactorFieldNumber = 44,
683 kTpvHistoryMaxFieldNumber = 46,
684 kRcSetpointEndFieldNumber = 50,
685 kBotNotRisingTimeoutFieldNumber = 52,
686 kImuRestartSecondsFieldNumber = 51,
687 kMotorOnTimeIncrementFieldNumber = 53,
688 kPoweredAscentThrottleFieldNumber = 55,
689 kPoweredAscentThrottleIncrementFieldNumber = 56,
690 kPoweredAscentThrottleMaxFieldNumber = 57,
691 kMotorOnTimeMaxFieldNumber = 54,
692 kPitchAngleChecksFieldNumber = 60,
693 kPitchToDeterminePoweredAscentVerticalFieldNumber = 58,
694 kPitchToDetermineDivePrepVerticalFieldNumber = 59,
695 kPitchAngleMinCheckTimeFieldNumber = 61,
696 kDiveEpsToDetermineDivingFieldNumber = 62,
697 kDataOffloadExcludeFieldNumber = 75,
698 kFailedStartupLogTimeoutFieldNumber = 85,
699 kHardBottomTypeAccelerationFieldNumber = 84,
700 kWaypointWithNoTaskSlipRadiusFieldNumber = 86,
701 kWaypointWithTaskSlipRadiusFieldNumber = 87,
704 int include_goal_timeout_states_size()
const;
706 int _internal_include_goal_timeout_states_size()
const;
708 void clear_include_goal_timeout_states();
712 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_include_goal_timeout_states();
717 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& include_goal_timeout_states()
const;
718 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_include_goal_timeout_states();
721 int test_mode_size()
const;
723 int _internal_test_mode_size()
const;
725 void clear_test_mode();
729 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_test_mode();
734 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& test_mode()
const;
735 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_test_mode();
738 int ignore_error_size()
const;
740 int _internal_ignore_error_size()
const;
742 void clear_ignore_error();
746 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ignore_error();
751 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& ignore_error()
const;
752 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_ignore_error();
755 bool has_data_preoffload_script()
const;
757 bool _internal_has_data_preoffload_script()
const;
759 void clear_data_preoffload_script();
760 const std::string& data_preoffload_script()
const;
761 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
763 std::string* mutable_data_preoffload_script();
764 PROTOBUF_NODISCARD std::string* release_data_preoffload_script();
765 void set_allocated_data_preoffload_script(std::string* data_preoffload_script);
767 const std::string& _internal_data_preoffload_script()
const;
768 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_preoffload_script(
const std::string& value);
769 std::string* _internal_mutable_data_preoffload_script();
773 bool has_data_postoffload_script()
const;
775 bool _internal_has_data_postoffload_script()
const;
777 void clear_data_postoffload_script();
778 const std::string& data_postoffload_script()
const;
779 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
781 std::string* mutable_data_postoffload_script();
782 PROTOBUF_NODISCARD std::string* release_data_postoffload_script();
783 void set_allocated_data_postoffload_script(std::string* data_postoffload_script);
785 const std::string& _internal_data_postoffload_script()
const;
786 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_postoffload_script(
const std::string& value);
787 std::string* _internal_mutable_data_postoffload_script();
791 bool has_log_dir()
const;
793 bool _internal_has_log_dir()
const;
795 void clear_log_dir();
796 const std::string& log_dir()
const;
797 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
799 std::string* mutable_log_dir();
800 PROTOBUF_NODISCARD std::string* release_log_dir();
801 void set_allocated_log_dir(std::string* log_dir);
803 const std::string& _internal_log_dir()
const;
804 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_dir(
const std::string& value);
805 std::string* _internal_mutable_log_dir();
809 bool has_log_staging_dir()
const;
811 bool _internal_has_log_staging_dir()
const;
813 void clear_log_staging_dir();
814 const std::string& log_staging_dir()
const;
815 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
817 std::string* mutable_log_staging_dir();
818 PROTOBUF_NODISCARD std::string* release_log_staging_dir();
819 void set_allocated_log_staging_dir(std::string* log_staging_dir);
821 const std::string& _internal_log_staging_dir()
const;
822 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_staging_dir(
const std::string& value);
823 std::string* _internal_mutable_log_staging_dir();
827 bool has_log_archive_dir()
const;
829 bool _internal_has_log_archive_dir()
const;
831 void clear_log_archive_dir();
832 const std::string& log_archive_dir()
const;
833 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
835 std::string* mutable_log_archive_dir();
836 PROTOBUF_NODISCARD std::string* release_log_archive_dir();
837 void set_allocated_log_archive_dir(std::string* log_archive_dir);
839 const std::string& _internal_log_archive_dir()
const;
840 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_archive_dir(
const std::string& value);
841 std::string* _internal_mutable_log_archive_dir();
845 bool has_app()
const;
847 bool _internal_has_app()
const;
850 const ::goby::middleware::protobuf::AppConfig& app()
const;
851 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
852 ::goby::middleware::protobuf::AppConfig* mutable_app();
853 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
855 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
856 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
858 void unsafe_arena_set_allocated_app(
859 ::goby::middleware::protobuf::AppConfig* app);
860 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
863 bool has_interprocess()
const;
865 bool _internal_has_interprocess()
const;
868 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
869 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
870 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
871 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
873 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
874 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
876 void unsafe_arena_set_allocated_interprocess(
877 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
878 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
881 bool has_command_sub_cfg()
const;
883 bool _internal_has_command_sub_cfg()
const;
886 const ::goby::middleware::protobuf::TransporterConfig& command_sub_cfg()
const;
887 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_command_sub_cfg();
888 ::goby::middleware::protobuf::TransporterConfig* mutable_command_sub_cfg();
889 void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
891 const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg()
const;
892 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
894 void unsafe_arena_set_allocated_command_sub_cfg(
895 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
896 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_command_sub_cfg();
899 bool has_contact_update_sub_cfg()
const;
901 bool _internal_has_contact_update_sub_cfg()
const;
904 const ::goby::middleware::protobuf::TransporterConfig& contact_update_sub_cfg()
const;
905 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_contact_update_sub_cfg();
906 ::goby::middleware::protobuf::TransporterConfig* mutable_contact_update_sub_cfg();
907 void set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
909 const ::goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg()
const;
910 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_contact_update_sub_cfg();
912 void unsafe_arena_set_allocated_contact_update_sub_cfg(
913 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
914 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_contact_update_sub_cfg();
917 bool has_resolve_no_forward_progress()
const;
919 bool _internal_has_resolve_no_forward_progress()
const;
921 void clear_resolve_no_forward_progress();
922 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& resolve_no_forward_progress()
const;
923 PROTOBUF_NODISCARD ::jaiabot::config::MissionManager_ResolveNoForwardProgress* release_resolve_no_forward_progress();
927 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress()
const;
930 void unsafe_arena_set_allocated_resolve_no_forward_progress(
935 bool has_start_camera_command()
const;
937 bool _internal_has_start_camera_command()
const;
940 const ::jaiabot::protobuf::CameraCommand& start_camera_command()
const;
941 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraCommand* release_start_camera_command();
945 const ::jaiabot::protobuf::CameraCommand& _internal_start_camera_command()
const;
948 void unsafe_arena_set_allocated_start_camera_command(
953 bool has_stop_camera_command()
const;
955 bool _internal_has_stop_camera_command()
const;
958 const ::jaiabot::protobuf::CameraCommand& stop_camera_command()
const;
959 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraCommand* release_stop_camera_command();
963 const ::jaiabot::protobuf::CameraCommand& _internal_stop_camera_command()
const;
966 void unsafe_arena_set_allocated_stop_camera_command(
971 bool has_fleet_id()
const;
973 bool _internal_has_fleet_id()
const;
975 void clear_fleet_id();
976 int32_t fleet_id()
const;
977 void set_fleet_id(int32_t value);
979 int32_t _internal_fleet_id()
const;
980 void _internal_set_fleet_id(int32_t value);
984 bool has_bot_id()
const;
986 bool _internal_has_bot_id()
const;
989 int32_t bot_id()
const;
990 void set_bot_id(int32_t value);
992 int32_t _internal_bot_id()
const;
993 void _internal_set_bot_id(int32_t value);
997 bool has_use_goal_timeout()
const;
999 bool _internal_has_use_goal_timeout()
const;
1001 void clear_use_goal_timeout();
1002 bool use_goal_timeout()
const;
1003 void set_use_goal_timeout(
bool value);
1005 bool _internal_use_goal_timeout()
const;
1006 void _internal_set_use_goal_timeout(
bool value);
1010 bool has_skip_goal_task()
const;
1012 bool _internal_has_skip_goal_task()
const;
1014 void clear_skip_goal_task();
1015 bool skip_goal_task()
const;
1016 void set_skip_goal_task(
bool value);
1018 bool _internal_skip_goal_task()
const;
1019 void _internal_set_skip_goal_task(
bool value);
1023 bool has_is_sim()
const;
1025 bool _internal_has_is_sim()
const;
1027 void clear_is_sim();
1028 bool is_sim()
const;
1029 void set_is_sim(
bool value);
1031 bool _internal_is_sim()
const;
1032 void _internal_set_is_sim(
bool value);
1036 bool has_subnet_mask()
const;
1038 bool _internal_has_subnet_mask()
const;
1040 void clear_subnet_mask();
1041 uint32_t subnet_mask()
const;
1042 void set_subnet_mask(uint32_t value);
1044 uint32_t _internal_subnet_mask()
const;
1045 void _internal_set_subnet_mask(uint32_t value);
1049 bool has_startup_timeout()
const;
1051 bool _internal_has_startup_timeout()
const;
1053 void clear_startup_timeout();
1054 double startup_timeout()
const;
1055 void set_startup_timeout(
double value);
1057 double _internal_startup_timeout()
const;
1058 void _internal_set_startup_timeout(
double value);
1062 bool has_powered_ascent_motor_on_timeout()
const;
1064 bool _internal_has_powered_ascent_motor_on_timeout()
const;
1066 void clear_powered_ascent_motor_on_timeout();
1067 int32_t powered_ascent_motor_on_timeout()
const;
1068 void set_powered_ascent_motor_on_timeout(int32_t value);
1070 int32_t _internal_powered_ascent_motor_on_timeout()
const;
1071 void _internal_set_powered_ascent_motor_on_timeout(int32_t value);
1075 bool has_powered_ascent_motor_off_timeout()
const;
1077 bool _internal_has_powered_ascent_motor_off_timeout()
const;
1079 void clear_powered_ascent_motor_off_timeout();
1080 int32_t powered_ascent_motor_off_timeout()
const;
1081 void set_powered_ascent_motor_off_timeout(int32_t value);
1083 int32_t _internal_powered_ascent_motor_off_timeout()
const;
1084 void _internal_set_powered_ascent_motor_off_timeout(int32_t value);
1088 bool has_dive_prep_timeout()
const;
1090 bool _internal_has_dive_prep_timeout()
const;
1092 void clear_dive_prep_timeout();
1093 int32_t dive_prep_timeout()
const;
1094 void set_dive_prep_timeout(int32_t value);
1096 int32_t _internal_dive_prep_timeout()
const;
1097 void _internal_set_dive_prep_timeout(int32_t value);
1101 bool has_powered_descent_timeout()
const;
1103 bool _internal_has_powered_descent_timeout()
const;
1105 void clear_powered_descent_timeout();
1106 int32_t powered_descent_timeout()
const;
1107 void set_powered_descent_timeout(int32_t value);
1109 int32_t _internal_powered_descent_timeout()
const;
1110 void _internal_set_powered_descent_timeout(int32_t value);
1114 bool has_detect_bottom_logic_init_timeout()
const;
1116 bool _internal_has_detect_bottom_logic_init_timeout()
const;
1118 void clear_detect_bottom_logic_init_timeout();
1119 double detect_bottom_logic_init_timeout()
const;
1120 void set_detect_bottom_logic_init_timeout(
double value);
1122 double _internal_detect_bottom_logic_init_timeout()
const;
1123 void _internal_set_detect_bottom_logic_init_timeout(
double value);
1127 bool has_detect_bottom_logic_after_hold_timeout()
const;
1129 bool _internal_has_detect_bottom_logic_after_hold_timeout()
const;
1131 void clear_detect_bottom_logic_after_hold_timeout();
1132 double detect_bottom_logic_after_hold_timeout()
const;
1133 void set_detect_bottom_logic_after_hold_timeout(
double value);
1135 double _internal_detect_bottom_logic_after_hold_timeout()
const;
1136 void _internal_set_detect_bottom_logic_after_hold_timeout(
double value);
1140 bool has_dive_depth_eps()
const;
1142 bool _internal_has_dive_depth_eps()
const;
1144 void clear_dive_depth_eps();
1145 double dive_depth_eps()
const;
1146 void set_dive_depth_eps(
double value);
1148 double _internal_dive_depth_eps()
const;
1149 void _internal_set_dive_depth_eps(
double value);
1153 bool has_bottoming_timeout()
const;
1155 bool _internal_has_bottoming_timeout()
const;
1157 void clear_bottoming_timeout();
1158 double bottoming_timeout()
const;
1159 void set_bottoming_timeout(
double value);
1161 double _internal_bottoming_timeout()
const;
1162 void _internal_set_bottoming_timeout(
double value);
1166 bool has_dive_surface_eps()
const;
1168 bool _internal_has_dive_surface_eps()
const;
1170 void clear_dive_surface_eps();
1171 double dive_surface_eps()
const;
1172 void set_dive_surface_eps(
double value);
1174 double _internal_dive_surface_eps()
const;
1175 void _internal_set_dive_surface_eps(
double value);
1179 bool has_total_gps_fix_checks()
const;
1181 bool _internal_has_total_gps_fix_checks()
const;
1183 void clear_total_gps_fix_checks();
1184 uint32_t total_gps_fix_checks()
const;
1185 void set_total_gps_fix_checks(uint32_t value);
1187 uint32_t _internal_total_gps_fix_checks()
const;
1188 void _internal_set_total_gps_fix_checks(uint32_t value);
1192 bool has_total_gps_degraded_fix_checks()
const;
1194 bool _internal_has_total_gps_degraded_fix_checks()
const;
1196 void clear_total_gps_degraded_fix_checks();
1197 uint32_t total_gps_degraded_fix_checks()
const;
1198 void set_total_gps_degraded_fix_checks(uint32_t value);
1200 uint32_t _internal_total_gps_degraded_fix_checks()
const;
1201 void _internal_set_total_gps_degraded_fix_checks(uint32_t value);
1205 bool has_gps_hdop_fix()
const;
1207 bool _internal_has_gps_hdop_fix()
const;
1209 void clear_gps_hdop_fix();
1210 double gps_hdop_fix()
const;
1211 void set_gps_hdop_fix(
double value);
1213 double _internal_gps_hdop_fix()
const;
1214 void _internal_set_gps_hdop_fix(
double value);
1218 bool has_gps_pdop_fix()
const;
1220 bool _internal_has_gps_pdop_fix()
const;
1222 void clear_gps_pdop_fix();
1223 double gps_pdop_fix()
const;
1224 void set_gps_pdop_fix(
double value);
1226 double _internal_gps_pdop_fix()
const;
1227 void _internal_set_gps_pdop_fix(
double value);
1231 bool has_gps_after_dive_hdop_fix()
const;
1233 bool _internal_has_gps_after_dive_hdop_fix()
const;
1235 void clear_gps_after_dive_hdop_fix();
1236 double gps_after_dive_hdop_fix()
const;
1237 void set_gps_after_dive_hdop_fix(
double value);
1239 double _internal_gps_after_dive_hdop_fix()
const;
1240 void _internal_set_gps_after_dive_hdop_fix(
double value);
1244 bool has_gps_after_dive_pdop_fix()
const;
1246 bool _internal_has_gps_after_dive_pdop_fix()
const;
1248 void clear_gps_after_dive_pdop_fix();
1249 double gps_after_dive_pdop_fix()
const;
1250 void set_gps_after_dive_pdop_fix(
double value);
1252 double _internal_gps_after_dive_pdop_fix()
const;
1253 void _internal_set_gps_after_dive_pdop_fix(
double value);
1257 bool has_min_depth_safety()
const;
1259 bool _internal_has_min_depth_safety()
const;
1261 void clear_min_depth_safety();
1262 double min_depth_safety()
const;
1263 void set_min_depth_safety(
double value);
1265 double _internal_min_depth_safety()
const;
1266 void _internal_set_min_depth_safety(
double value);
1270 bool has_total_after_dive_gps_fix_checks()
const;
1272 bool _internal_has_total_after_dive_gps_fix_checks()
const;
1274 void clear_total_after_dive_gps_fix_checks();
1275 uint32_t total_after_dive_gps_fix_checks()
const;
1276 void set_total_after_dive_gps_fix_checks(uint32_t value);
1278 uint32_t _internal_total_after_dive_gps_fix_checks()
const;
1279 void _internal_set_total_after_dive_gps_fix_checks(uint32_t value);
1283 bool has_goal_timeout_reacquire_gps_attempts()
const;
1285 bool _internal_has_goal_timeout_reacquire_gps_attempts()
const;
1287 void clear_goal_timeout_reacquire_gps_attempts();
1288 uint32_t goal_timeout_reacquire_gps_attempts()
const;
1289 void set_goal_timeout_reacquire_gps_attempts(uint32_t value);
1291 uint32_t _internal_goal_timeout_reacquire_gps_attempts()
const;
1292 void _internal_set_goal_timeout_reacquire_gps_attempts(uint32_t value);
1296 bool has_goal_timeout_buffer_factor()
const;
1298 bool _internal_has_goal_timeout_buffer_factor()
const;
1300 void clear_goal_timeout_buffer_factor();
1301 double goal_timeout_buffer_factor()
const;
1302 void set_goal_timeout_buffer_factor(
double value);
1304 double _internal_goal_timeout_buffer_factor()
const;
1305 void _internal_set_goal_timeout_buffer_factor(
double value);
1309 bool has_tpv_history_max()
const;
1311 bool _internal_has_tpv_history_max()
const;
1313 void clear_tpv_history_max();
1314 uint32_t tpv_history_max()
const;
1315 void set_tpv_history_max(uint32_t value);
1317 uint32_t _internal_tpv_history_max()
const;
1318 void _internal_set_tpv_history_max(uint32_t value);
1322 bool has_rc_setpoint_end()
const;
1324 bool _internal_has_rc_setpoint_end()
const;
1326 void clear_rc_setpoint_end();
1335 bool has_bot_not_rising_timeout()
const;
1337 bool _internal_has_bot_not_rising_timeout()
const;
1339 void clear_bot_not_rising_timeout();
1340 double bot_not_rising_timeout()
const;
1341 void set_bot_not_rising_timeout(
double value);
1343 double _internal_bot_not_rising_timeout()
const;
1344 void _internal_set_bot_not_rising_timeout(
double value);
1348 bool has_imu_restart_seconds()
const;
1350 bool _internal_has_imu_restart_seconds()
const;
1352 void clear_imu_restart_seconds();
1353 uint32_t imu_restart_seconds()
const;
1354 void set_imu_restart_seconds(uint32_t value);
1356 uint32_t _internal_imu_restart_seconds()
const;
1357 void _internal_set_imu_restart_seconds(uint32_t value);
1361 bool has_motor_on_time_increment()
const;
1363 bool _internal_has_motor_on_time_increment()
const;
1365 void clear_motor_on_time_increment();
1366 int32_t motor_on_time_increment()
const;
1367 void set_motor_on_time_increment(int32_t value);
1369 int32_t _internal_motor_on_time_increment()
const;
1370 void _internal_set_motor_on_time_increment(int32_t value);
1374 bool has_powered_ascent_throttle()
const;
1376 bool _internal_has_powered_ascent_throttle()
const;
1378 void clear_powered_ascent_throttle();
1379 double powered_ascent_throttle()
const;
1380 void set_powered_ascent_throttle(
double value);
1382 double _internal_powered_ascent_throttle()
const;
1383 void _internal_set_powered_ascent_throttle(
double value);
1387 bool has_powered_ascent_throttle_increment()
const;
1389 bool _internal_has_powered_ascent_throttle_increment()
const;
1391 void clear_powered_ascent_throttle_increment();
1392 double powered_ascent_throttle_increment()
const;
1393 void set_powered_ascent_throttle_increment(
double value);
1395 double _internal_powered_ascent_throttle_increment()
const;
1396 void _internal_set_powered_ascent_throttle_increment(
double value);
1400 bool has_powered_ascent_throttle_max()
const;
1402 bool _internal_has_powered_ascent_throttle_max()
const;
1404 void clear_powered_ascent_throttle_max();
1405 double powered_ascent_throttle_max()
const;
1406 void set_powered_ascent_throttle_max(
double value);
1408 double _internal_powered_ascent_throttle_max()
const;
1409 void _internal_set_powered_ascent_throttle_max(
double value);
1413 bool has_motor_on_time_max()
const;
1415 bool _internal_has_motor_on_time_max()
const;
1417 void clear_motor_on_time_max();
1418 int32_t motor_on_time_max()
const;
1419 void set_motor_on_time_max(int32_t value);
1421 int32_t _internal_motor_on_time_max()
const;
1422 void _internal_set_motor_on_time_max(int32_t value);
1426 bool has_pitch_angle_checks()
const;
1428 bool _internal_has_pitch_angle_checks()
const;
1430 void clear_pitch_angle_checks();
1431 int32_t pitch_angle_checks()
const;
1432 void set_pitch_angle_checks(int32_t value);
1434 int32_t _internal_pitch_angle_checks()
const;
1435 void _internal_set_pitch_angle_checks(int32_t value);
1439 bool has_pitch_to_determine_powered_ascent_vertical()
const;
1441 bool _internal_has_pitch_to_determine_powered_ascent_vertical()
const;
1443 void clear_pitch_to_determine_powered_ascent_vertical();
1444 double pitch_to_determine_powered_ascent_vertical()
const;
1445 void set_pitch_to_determine_powered_ascent_vertical(
double value);
1447 double _internal_pitch_to_determine_powered_ascent_vertical()
const;
1448 void _internal_set_pitch_to_determine_powered_ascent_vertical(
double value);
1452 bool has_pitch_to_determine_dive_prep_vertical()
const;
1454 bool _internal_has_pitch_to_determine_dive_prep_vertical()
const;
1456 void clear_pitch_to_determine_dive_prep_vertical();
1457 double pitch_to_determine_dive_prep_vertical()
const;
1458 void set_pitch_to_determine_dive_prep_vertical(
double value);
1460 double _internal_pitch_to_determine_dive_prep_vertical()
const;
1461 void _internal_set_pitch_to_determine_dive_prep_vertical(
double value);
1465 bool has_pitch_angle_min_check_time()
const;
1467 bool _internal_has_pitch_angle_min_check_time()
const;
1469 void clear_pitch_angle_min_check_time();
1470 double pitch_angle_min_check_time()
const;
1471 void set_pitch_angle_min_check_time(
double value);
1473 double _internal_pitch_angle_min_check_time()
const;
1474 void _internal_set_pitch_angle_min_check_time(
double value);
1478 bool has_dive_eps_to_determine_diving()
const;
1480 bool _internal_has_dive_eps_to_determine_diving()
const;
1482 void clear_dive_eps_to_determine_diving();
1483 double dive_eps_to_determine_diving()
const;
1484 void set_dive_eps_to_determine_diving(
double value);
1486 double _internal_dive_eps_to_determine_diving()
const;
1487 void _internal_set_dive_eps_to_determine_diving(
double value);
1491 bool has_data_offload_exclude()
const;
1493 bool _internal_has_data_offload_exclude()
const;
1495 void clear_data_offload_exclude();
1504 bool has_failed_startup_log_timeout()
const;
1506 bool _internal_has_failed_startup_log_timeout()
const;
1508 void clear_failed_startup_log_timeout();
1509 int32_t failed_startup_log_timeout()
const;
1510 void set_failed_startup_log_timeout(int32_t value);
1512 int32_t _internal_failed_startup_log_timeout()
const;
1513 void _internal_set_failed_startup_log_timeout(int32_t value);
1517 bool has_hard_bottom_type_acceleration()
const;
1519 bool _internal_has_hard_bottom_type_acceleration()
const;
1521 void clear_hard_bottom_type_acceleration();
1522 double hard_bottom_type_acceleration()
const;
1523 void set_hard_bottom_type_acceleration(
double value);
1525 double _internal_hard_bottom_type_acceleration()
const;
1526 void _internal_set_hard_bottom_type_acceleration(
double value);
1530 bool has_waypoint_with_no_task_slip_radius()
const;
1532 bool _internal_has_waypoint_with_no_task_slip_radius()
const;
1534 void clear_waypoint_with_no_task_slip_radius();
1535 int32_t waypoint_with_no_task_slip_radius()
const;
1536 void set_waypoint_with_no_task_slip_radius(int32_t value);
1538 int32_t _internal_waypoint_with_no_task_slip_radius()
const;
1539 void _internal_set_waypoint_with_no_task_slip_radius(int32_t value);
1543 bool has_waypoint_with_task_slip_radius()
const;
1545 bool _internal_has_waypoint_with_task_slip_radius()
const;
1547 void clear_waypoint_with_task_slip_radius();
1548 int32_t waypoint_with_task_slip_radius()
const;
1549 void set_waypoint_with_task_slip_radius(int32_t value);
1551 int32_t _internal_waypoint_with_task_slip_radius()
const;
1552 void _internal_set_waypoint_with_task_slip_radius(int32_t value);
1559 template<
typename Quantity >
1561 { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1563 template<
typename Quantity >
1568 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1574 template<
typename Quantity >
1576 { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1578 template<
typename Quantity >
1583 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1589 template<
typename Quantity >
1591 { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1593 template<
typename Quantity >
1598 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1604 template<
typename Quantity >
1606 { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1608 template<
typename Quantity >
1613 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1619 template<
typename Quantity >
1621 { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1623 template<
typename Quantity >
1628 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1634 template<
typename Quantity >
1636 { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1638 template<
typename Quantity >
1643 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1649 template<
typename Quantity >
1651 { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1653 template<
typename Quantity >
1658 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1664 template<
typename Quantity >
1666 { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1668 template<
typename Quantity >
1673 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1679 template<
typename Quantity >
1681 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1683 template<
typename Quantity >
1688 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1694 template<
typename Quantity >
1696 { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1698 template<
typename Quantity >
1703 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1709 template<
typename Quantity >
1711 { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1713 template<
typename Quantity >
1718 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1724 template<
typename Quantity >
1726 { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1728 template<
typename Quantity >
1733 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1739 template<
typename Quantity >
1741 { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1743 template<
typename Quantity >
1748 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1754 template<
typename Quantity >
1756 { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1758 template<
typename Quantity >
1763 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1769 template<
typename Quantity >
1771 { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1773 template<
typename Quantity >
1778 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1784 template<
typename Quantity >
1786 { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1788 template<
typename Quantity >
1793 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1800 size_t RequiredFieldsByteSizeFallback()
const;
1802 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1803 typedef void InternalArenaConstructable_;
1804 typedef void DestructorSkippable_;
1806 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1807 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1808 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> include_goal_timeout_states_;
1809 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> test_mode_;
1810 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ignore_error_;
1811 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_preoffload_script_;
1812 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_postoffload_script_;
1813 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
1814 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_staging_dir_;
1815 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1816 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_archive_dir_;
1817 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_archive_dir_;
1818 ::goby::middleware::protobuf::AppConfig* app_;
1819 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1820 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1821 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1827 bool use_goal_timeout_;
1828 bool skip_goal_task_;
1830 uint32_t subnet_mask_;
1831 double startup_timeout_;
1832 int32_t powered_ascent_motor_on_timeout_;
1833 int32_t powered_ascent_motor_off_timeout_;
1834 int32_t dive_prep_timeout_;
1835 int32_t powered_descent_timeout_;
1836 double detect_bottom_logic_init_timeout_;
1837 double detect_bottom_logic_after_hold_timeout_;
1838 double dive_depth_eps_;
1839 double bottoming_timeout_;
1840 double dive_surface_eps_;
1841 uint32_t total_gps_fix_checks_;
1842 uint32_t total_gps_degraded_fix_checks_;
1843 double gps_hdop_fix_;
1844 double gps_pdop_fix_;
1845 double gps_after_dive_hdop_fix_;
1846 double gps_after_dive_pdop_fix_;
1847 double min_depth_safety_;
1848 uint32_t total_after_dive_gps_fix_checks_;
1849 uint32_t goal_timeout_reacquire_gps_attempts_;
1850 double goal_timeout_buffer_factor_;
1851 uint32_t tpv_history_max_;
1852 int rc_setpoint_end_;
1853 double bot_not_rising_timeout_;
1854 uint32_t imu_restart_seconds_;
1855 int32_t motor_on_time_increment_;
1856 double powered_ascent_throttle_;
1857 double powered_ascent_throttle_increment_;
1858 double powered_ascent_throttle_max_;
1859 int32_t motor_on_time_max_;
1860 int32_t pitch_angle_checks_;
1861 double pitch_to_determine_powered_ascent_vertical_;
1862 double pitch_to_determine_dive_prep_vertical_;
1863 double pitch_angle_min_check_time_;
1864 double dive_eps_to_determine_diving_;
1865 int data_offload_exclude_;
1866 int32_t failed_startup_log_timeout_;
1867 double hard_bottom_type_acceleration_;
1868 int32_t waypoint_with_no_task_slip_radius_;
1869 int32_t waypoint_with_task_slip_radius_;
1872 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
1880 #pragma GCC diagnostic push
1881 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1886inline bool MissionManager_ResolveNoForwardProgress::_internal_has_resume_timeout()
const {
1887 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1890inline bool MissionManager_ResolveNoForwardProgress::has_resume_timeout()
const {
1891 return _internal_has_resume_timeout();
1893inline void MissionManager_ResolveNoForwardProgress::clear_resume_timeout() {
1894 _impl_.resume_timeout_ = 10;
1895 _impl_._has_bits_[0] &= ~0x00000004u;
1897inline int32_t MissionManager_ResolveNoForwardProgress::_internal_resume_timeout()
const {
1898 return _impl_.resume_timeout_;
1900inline int32_t MissionManager_ResolveNoForwardProgress::resume_timeout()
const {
1902 return _internal_resume_timeout();
1904inline void MissionManager_ResolveNoForwardProgress::_internal_set_resume_timeout(int32_t value) {
1905 _impl_._has_bits_[0] |= 0x00000004u;
1906 _impl_.resume_timeout_ = value;
1908inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(int32_t value) {
1909 _internal_set_resume_timeout(value);
1914inline bool MissionManager_ResolveNoForwardProgress::_internal_has_pitch_threshold()
const {
1915 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1918inline bool MissionManager_ResolveNoForwardProgress::has_pitch_threshold()
const {
1919 return _internal_has_pitch_threshold();
1921inline void MissionManager_ResolveNoForwardProgress::clear_pitch_threshold() {
1922 _impl_.pitch_threshold_ = 30;
1923 _impl_._has_bits_[0] &= ~0x00000008u;
1925inline int32_t MissionManager_ResolveNoForwardProgress::_internal_pitch_threshold()
const {
1926 return _impl_.pitch_threshold_;
1928inline int32_t MissionManager_ResolveNoForwardProgress::pitch_threshold()
const {
1930 return _internal_pitch_threshold();
1932inline void MissionManager_ResolveNoForwardProgress::_internal_set_pitch_threshold(int32_t value) {
1933 _impl_._has_bits_[0] |= 0x00000008u;
1934 _impl_.pitch_threshold_ = value;
1936inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(int32_t value) {
1937 _internal_set_pitch_threshold(value);
1942inline bool MissionManager_ResolveNoForwardProgress::_internal_has_desired_speed_threshold()
const {
1943 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1946inline bool MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold()
const {
1947 return _internal_has_desired_speed_threshold();
1949inline void MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold() {
1950 _impl_.desired_speed_threshold_ = 0;
1951 _impl_._has_bits_[0] &= ~0x00000001u;
1953inline int32_t MissionManager_ResolveNoForwardProgress::_internal_desired_speed_threshold()
const {
1954 return _impl_.desired_speed_threshold_;
1956inline int32_t MissionManager_ResolveNoForwardProgress::desired_speed_threshold()
const {
1958 return _internal_desired_speed_threshold();
1960inline void MissionManager_ResolveNoForwardProgress::_internal_set_desired_speed_threshold(int32_t value) {
1961 _impl_._has_bits_[0] |= 0x00000001u;
1962 _impl_.desired_speed_threshold_ = value;
1964inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(int32_t value) {
1965 _internal_set_desired_speed_threshold(value);
1970inline bool MissionManager_ResolveNoForwardProgress::_internal_has_trigger_timeout()
const {
1971 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1974inline bool MissionManager_ResolveNoForwardProgress::has_trigger_timeout()
const {
1975 return _internal_has_trigger_timeout();
1977inline void MissionManager_ResolveNoForwardProgress::clear_trigger_timeout() {
1978 _impl_.trigger_timeout_ = 15;
1979 _impl_._has_bits_[0] &= ~0x00000002u;
1981inline int32_t MissionManager_ResolveNoForwardProgress::_internal_trigger_timeout()
const {
1982 return _impl_.trigger_timeout_;
1984inline int32_t MissionManager_ResolveNoForwardProgress::trigger_timeout()
const {
1986 return _internal_trigger_timeout();
1988inline void MissionManager_ResolveNoForwardProgress::_internal_set_trigger_timeout(int32_t value) {
1989 _impl_._has_bits_[0] |= 0x00000002u;
1990 _impl_.trigger_timeout_ = value;
1992inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(int32_t value) {
1993 _internal_set_trigger_timeout(value);
2002inline bool MissionManager::_internal_has_app()
const {
2003 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2004 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
2007inline bool MissionManager::has_app()
const {
2008 return _internal_has_app();
2010inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
2011 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2012 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
2013 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2015inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app()
const {
2017 return _internal_app();
2019inline void MissionManager::unsafe_arena_set_allocated_app(
2020 ::goby::middleware::protobuf::AppConfig* app) {
2021 if (GetArenaForAllocation() ==
nullptr) {
2022 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2026 _impl_._has_bits_[0] |= 0x00000020u;
2028 _impl_._has_bits_[0] &= ~0x00000020u;
2032inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
2033 _impl_._has_bits_[0] &= ~0x00000020u;
2034 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2035 _impl_.app_ =
nullptr;
2036#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2037 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2038 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2039 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2041 if (GetArenaForAllocation() !=
nullptr) {
2042 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2047inline ::goby::middleware::protobuf::AppConfig* MissionManager::unsafe_arena_release_app() {
2049 _impl_._has_bits_[0] &= ~0x00000020u;
2050 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2051 _impl_.app_ =
nullptr;
2054inline ::goby::middleware::protobuf::AppConfig* MissionManager::_internal_mutable_app() {
2055 _impl_._has_bits_[0] |= 0x00000020u;
2056 if (_impl_.app_ ==
nullptr) {
2057 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2062inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
2063 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2067inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2068 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2069 if (message_arena ==
nullptr) {
2070 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2073 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2074 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2075 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
2076 if (message_arena != submessage_arena) {
2077 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2078 message_arena, app, submessage_arena);
2080 _impl_._has_bits_[0] |= 0x00000020u;
2082 _impl_._has_bits_[0] &= ~0x00000020u;
2089inline bool MissionManager::_internal_has_interprocess()
const {
2090 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2091 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
2094inline bool MissionManager::has_interprocess()
const {
2095 return _internal_has_interprocess();
2097inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
2098 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2099 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2100 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2102inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess()
const {
2104 return _internal_interprocess();
2106inline void MissionManager::unsafe_arena_set_allocated_interprocess(
2107 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2108 if (GetArenaForAllocation() ==
nullptr) {
2109 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2111 _impl_.interprocess_ = interprocess;
2113 _impl_._has_bits_[0] |= 0x00000040u;
2115 _impl_._has_bits_[0] &= ~0x00000040u;
2119inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
2120 _impl_._has_bits_[0] &= ~0x00000040u;
2121 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2122 _impl_.interprocess_ =
nullptr;
2123#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2124 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2125 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2126 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2128 if (GetArenaForAllocation() !=
nullptr) {
2129 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2134inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::unsafe_arena_release_interprocess() {
2136 _impl_._has_bits_[0] &= ~0x00000040u;
2137 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2138 _impl_.interprocess_ =
nullptr;
2141inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::_internal_mutable_interprocess() {
2142 _impl_._has_bits_[0] |= 0x00000040u;
2143 if (_impl_.interprocess_ ==
nullptr) {
2144 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2145 _impl_.interprocess_ = p;
2147 return _impl_.interprocess_;
2149inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
2150 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2154inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2155 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2156 if (message_arena ==
nullptr) {
2157 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2160 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2161 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2162 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2163 if (message_arena != submessage_arena) {
2164 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2165 message_arena, interprocess, submessage_arena);
2167 _impl_._has_bits_[0] |= 0x00000040u;
2169 _impl_._has_bits_[0] &= ~0x00000040u;
2171 _impl_.interprocess_ = interprocess;
2176inline bool MissionManager::_internal_has_fleet_id()
const {
2177 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2180inline bool MissionManager::has_fleet_id()
const {
2181 return _internal_has_fleet_id();
2183inline void MissionManager::clear_fleet_id() {
2184 _impl_.fleet_id_ = 0;
2185 _impl_._has_bits_[0] &= ~0x00001000u;
2187inline int32_t MissionManager::_internal_fleet_id()
const {
2188 return _impl_.fleet_id_;
2190inline int32_t MissionManager::fleet_id()
const {
2192 return _internal_fleet_id();
2194inline void MissionManager::_internal_set_fleet_id(int32_t value) {
2195 _impl_._has_bits_[0] |= 0x00001000u;
2196 _impl_.fleet_id_ = value;
2198inline void MissionManager::set_fleet_id(int32_t value) {
2199 _internal_set_fleet_id(value);
2204inline bool MissionManager::_internal_has_bot_id()
const {
2205 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2208inline bool MissionManager::has_bot_id()
const {
2209 return _internal_has_bot_id();
2211inline void MissionManager::clear_bot_id() {
2213 _impl_._has_bits_[0] &= ~0x00002000u;
2215inline int32_t MissionManager::_internal_bot_id()
const {
2216 return _impl_.bot_id_;
2218inline int32_t MissionManager::bot_id()
const {
2220 return _internal_bot_id();
2222inline void MissionManager::_internal_set_bot_id(int32_t value) {
2223 _impl_._has_bits_[0] |= 0x00002000u;
2224 _impl_.bot_id_ = value;
2226inline void MissionManager::set_bot_id(int32_t value) {
2227 _internal_set_bot_id(value);
2232inline bool MissionManager::_internal_has_command_sub_cfg()
const {
2233 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2234 PROTOBUF_ASSUME(!value || _impl_.command_sub_cfg_ !=
nullptr);
2237inline bool MissionManager::has_command_sub_cfg()
const {
2238 return _internal_has_command_sub_cfg();
2240inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
2241 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.command_sub_cfg_;
2242 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2243 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2245inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg()
const {
2247 return _internal_command_sub_cfg();
2249inline void MissionManager::unsafe_arena_set_allocated_command_sub_cfg(
2250 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2251 if (GetArenaForAllocation() ==
nullptr) {
2252 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_sub_cfg_);
2254 _impl_.command_sub_cfg_ = command_sub_cfg;
2255 if (command_sub_cfg) {
2256 _impl_._has_bits_[0] |= 0x00000080u;
2258 _impl_._has_bits_[0] &= ~0x00000080u;
2262inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
2263 _impl_._has_bits_[0] &= ~0x00000080u;
2264 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.command_sub_cfg_;
2265 _impl_.command_sub_cfg_ =
nullptr;
2266#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2267 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2268 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2269 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2271 if (GetArenaForAllocation() !=
nullptr) {
2272 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2277inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_command_sub_cfg() {
2279 _impl_._has_bits_[0] &= ~0x00000080u;
2280 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.command_sub_cfg_;
2281 _impl_.command_sub_cfg_ =
nullptr;
2284inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_command_sub_cfg() {
2285 _impl_._has_bits_[0] |= 0x00000080u;
2286 if (_impl_.command_sub_cfg_ ==
nullptr) {
2287 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2288 _impl_.command_sub_cfg_ = p;
2290 return _impl_.command_sub_cfg_;
2292inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
2293 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_command_sub_cfg();
2297inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2298 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2299 if (message_arena ==
nullptr) {
2300 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_sub_cfg_);
2302 if (command_sub_cfg) {
2303 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2304 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2305 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg));
2306 if (message_arena != submessage_arena) {
2307 command_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2308 message_arena, command_sub_cfg, submessage_arena);
2310 _impl_._has_bits_[0] |= 0x00000080u;
2312 _impl_._has_bits_[0] &= ~0x00000080u;
2314 _impl_.command_sub_cfg_ = command_sub_cfg;
2319inline bool MissionManager::_internal_has_contact_update_sub_cfg()
const {
2320 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2321 PROTOBUF_ASSUME(!value || _impl_.contact_update_sub_cfg_ !=
nullptr);
2324inline bool MissionManager::has_contact_update_sub_cfg()
const {
2325 return _internal_has_contact_update_sub_cfg();
2327inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
2328 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.contact_update_sub_cfg_;
2329 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2330 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2332inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg()
const {
2334 return _internal_contact_update_sub_cfg();
2336inline void MissionManager::unsafe_arena_set_allocated_contact_update_sub_cfg(
2337 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2338 if (GetArenaForAllocation() ==
nullptr) {
2339 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_sub_cfg_);
2341 _impl_.contact_update_sub_cfg_ = contact_update_sub_cfg;
2342 if (contact_update_sub_cfg) {
2343 _impl_._has_bits_[0] |= 0x00000100u;
2345 _impl_._has_bits_[0] &= ~0x00000100u;
2349inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
2350 _impl_._has_bits_[0] &= ~0x00000100u;
2351 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.contact_update_sub_cfg_;
2352 _impl_.contact_update_sub_cfg_ =
nullptr;
2353#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2354 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2355 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2356 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2358 if (GetArenaForAllocation() !=
nullptr) {
2359 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2364inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_contact_update_sub_cfg() {
2366 _impl_._has_bits_[0] &= ~0x00000100u;
2367 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.contact_update_sub_cfg_;
2368 _impl_.contact_update_sub_cfg_ =
nullptr;
2371inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_contact_update_sub_cfg() {
2372 _impl_._has_bits_[0] |= 0x00000100u;
2373 if (_impl_.contact_update_sub_cfg_ ==
nullptr) {
2374 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2375 _impl_.contact_update_sub_cfg_ = p;
2377 return _impl_.contact_update_sub_cfg_;
2379inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
2380 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_contact_update_sub_cfg();
2384inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2385 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2386 if (message_arena ==
nullptr) {
2387 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_sub_cfg_);
2389 if (contact_update_sub_cfg) {
2390 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2391 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2392 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg));
2393 if (message_arena != submessage_arena) {
2394 contact_update_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2395 message_arena, contact_update_sub_cfg, submessage_arena);
2397 _impl_._has_bits_[0] |= 0x00000100u;
2399 _impl_._has_bits_[0] &= ~0x00000100u;
2401 _impl_.contact_update_sub_cfg_ = contact_update_sub_cfg;
2406inline bool MissionManager::_internal_has_startup_timeout()
const {
2407 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
2410inline bool MissionManager::has_startup_timeout()
const {
2411 return _internal_has_startup_timeout();
2413inline void MissionManager::clear_startup_timeout() {
2414 _impl_.startup_timeout_ = 120;
2415 _impl_._has_bits_[0] &= ~0x00040000u;
2417inline double MissionManager::_internal_startup_timeout()
const {
2418 return _impl_.startup_timeout_;
2420inline double MissionManager::startup_timeout()
const {
2422 return _internal_startup_timeout();
2424inline void MissionManager::_internal_set_startup_timeout(
double value) {
2425 _impl_._has_bits_[0] |= 0x00040000u;
2426 _impl_.startup_timeout_ = value;
2428inline void MissionManager::set_startup_timeout(
double value) {
2429 _internal_set_startup_timeout(value);
2434inline bool MissionManager::_internal_has_powered_ascent_motor_on_timeout()
const {
2435 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
2438inline bool MissionManager::has_powered_ascent_motor_on_timeout()
const {
2439 return _internal_has_powered_ascent_motor_on_timeout();
2441inline void MissionManager::clear_powered_ascent_motor_on_timeout() {
2442 _impl_.powered_ascent_motor_on_timeout_ = 5;
2443 _impl_._has_bits_[0] &= ~0x00080000u;
2445inline int32_t MissionManager::_internal_powered_ascent_motor_on_timeout()
const {
2446 return _impl_.powered_ascent_motor_on_timeout_;
2448inline int32_t MissionManager::powered_ascent_motor_on_timeout()
const {
2450 return _internal_powered_ascent_motor_on_timeout();
2452inline void MissionManager::_internal_set_powered_ascent_motor_on_timeout(int32_t value) {
2453 _impl_._has_bits_[0] |= 0x00080000u;
2454 _impl_.powered_ascent_motor_on_timeout_ = value;
2456inline void MissionManager::set_powered_ascent_motor_on_timeout(int32_t value) {
2457 _internal_set_powered_ascent_motor_on_timeout(value);
2462inline bool MissionManager::_internal_has_powered_ascent_motor_off_timeout()
const {
2463 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
2466inline bool MissionManager::has_powered_ascent_motor_off_timeout()
const {
2467 return _internal_has_powered_ascent_motor_off_timeout();
2469inline void MissionManager::clear_powered_ascent_motor_off_timeout() {
2470 _impl_.powered_ascent_motor_off_timeout_ = 2;
2471 _impl_._has_bits_[0] &= ~0x00100000u;
2473inline int32_t MissionManager::_internal_powered_ascent_motor_off_timeout()
const {
2474 return _impl_.powered_ascent_motor_off_timeout_;
2476inline int32_t MissionManager::powered_ascent_motor_off_timeout()
const {
2478 return _internal_powered_ascent_motor_off_timeout();
2480inline void MissionManager::_internal_set_powered_ascent_motor_off_timeout(int32_t value) {
2481 _impl_._has_bits_[0] |= 0x00100000u;
2482 _impl_.powered_ascent_motor_off_timeout_ = value;
2484inline void MissionManager::set_powered_ascent_motor_off_timeout(int32_t value) {
2485 _internal_set_powered_ascent_motor_off_timeout(value);
2490inline bool MissionManager::_internal_has_dive_prep_timeout()
const {
2491 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
2494inline bool MissionManager::has_dive_prep_timeout()
const {
2495 return _internal_has_dive_prep_timeout();
2497inline void MissionManager::clear_dive_prep_timeout() {
2498 _impl_.dive_prep_timeout_ = 10;
2499 _impl_._has_bits_[0] &= ~0x00200000u;
2501inline int32_t MissionManager::_internal_dive_prep_timeout()
const {
2502 return _impl_.dive_prep_timeout_;
2504inline int32_t MissionManager::dive_prep_timeout()
const {
2506 return _internal_dive_prep_timeout();
2508inline void MissionManager::_internal_set_dive_prep_timeout(int32_t value) {
2509 _impl_._has_bits_[0] |= 0x00200000u;
2510 _impl_.dive_prep_timeout_ = value;
2512inline void MissionManager::set_dive_prep_timeout(int32_t value) {
2513 _internal_set_dive_prep_timeout(value);
2518inline bool MissionManager::_internal_has_powered_descent_timeout()
const {
2519 bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
2522inline bool MissionManager::has_powered_descent_timeout()
const {
2523 return _internal_has_powered_descent_timeout();
2525inline void MissionManager::clear_powered_descent_timeout() {
2526 _impl_.powered_descent_timeout_ = 100;
2527 _impl_._has_bits_[0] &= ~0x00400000u;
2529inline int32_t MissionManager::_internal_powered_descent_timeout()
const {
2530 return _impl_.powered_descent_timeout_;
2532inline int32_t MissionManager::powered_descent_timeout()
const {
2534 return _internal_powered_descent_timeout();
2536inline void MissionManager::_internal_set_powered_descent_timeout(int32_t value) {
2537 _impl_._has_bits_[0] |= 0x00400000u;
2538 _impl_.powered_descent_timeout_ = value;
2540inline void MissionManager::set_powered_descent_timeout(int32_t value) {
2541 _internal_set_powered_descent_timeout(value);
2546inline bool MissionManager::_internal_has_detect_bottom_logic_init_timeout()
const {
2547 bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
2550inline bool MissionManager::has_detect_bottom_logic_init_timeout()
const {
2551 return _internal_has_detect_bottom_logic_init_timeout();
2553inline void MissionManager::clear_detect_bottom_logic_init_timeout() {
2554 _impl_.detect_bottom_logic_init_timeout_ = 15;
2555 _impl_._has_bits_[0] &= ~0x00800000u;
2557inline double MissionManager::_internal_detect_bottom_logic_init_timeout()
const {
2558 return _impl_.detect_bottom_logic_init_timeout_;
2560inline double MissionManager::detect_bottom_logic_init_timeout()
const {
2562 return _internal_detect_bottom_logic_init_timeout();
2564inline void MissionManager::_internal_set_detect_bottom_logic_init_timeout(
double value) {
2565 _impl_._has_bits_[0] |= 0x00800000u;
2566 _impl_.detect_bottom_logic_init_timeout_ = value;
2568inline void MissionManager::set_detect_bottom_logic_init_timeout(
double value) {
2569 _internal_set_detect_bottom_logic_init_timeout(value);
2574inline bool MissionManager::_internal_has_detect_bottom_logic_after_hold_timeout()
const {
2575 bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
2578inline bool MissionManager::has_detect_bottom_logic_after_hold_timeout()
const {
2579 return _internal_has_detect_bottom_logic_after_hold_timeout();
2581inline void MissionManager::clear_detect_bottom_logic_after_hold_timeout() {
2582 _impl_.detect_bottom_logic_after_hold_timeout_ = 5;
2583 _impl_._has_bits_[0] &= ~0x01000000u;
2585inline double MissionManager::_internal_detect_bottom_logic_after_hold_timeout()
const {
2586 return _impl_.detect_bottom_logic_after_hold_timeout_;
2588inline double MissionManager::detect_bottom_logic_after_hold_timeout()
const {
2590 return _internal_detect_bottom_logic_after_hold_timeout();
2592inline void MissionManager::_internal_set_detect_bottom_logic_after_hold_timeout(
double value) {
2593 _impl_._has_bits_[0] |= 0x01000000u;
2594 _impl_.detect_bottom_logic_after_hold_timeout_ = value;
2596inline void MissionManager::set_detect_bottom_logic_after_hold_timeout(
double value) {
2597 _internal_set_detect_bottom_logic_after_hold_timeout(value);
2602inline bool MissionManager::_internal_has_dive_depth_eps()
const {
2603 bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0;
2606inline bool MissionManager::has_dive_depth_eps()
const {
2607 return _internal_has_dive_depth_eps();
2609inline void MissionManager::clear_dive_depth_eps() {
2610 _impl_.dive_depth_eps_ = 0.1;
2611 _impl_._has_bits_[0] &= ~0x02000000u;
2613inline double MissionManager::_internal_dive_depth_eps()
const {
2614 return _impl_.dive_depth_eps_;
2616inline double MissionManager::dive_depth_eps()
const {
2618 return _internal_dive_depth_eps();
2620inline void MissionManager::_internal_set_dive_depth_eps(
double value) {
2621 _impl_._has_bits_[0] |= 0x02000000u;
2622 _impl_.dive_depth_eps_ = value;
2624inline void MissionManager::set_dive_depth_eps(
double value) {
2625 _internal_set_dive_depth_eps(value);
2630inline bool MissionManager::_internal_has_bottoming_timeout()
const {
2631 bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0;
2634inline bool MissionManager::has_bottoming_timeout()
const {
2635 return _internal_has_bottoming_timeout();
2637inline void MissionManager::clear_bottoming_timeout() {
2638 _impl_.bottoming_timeout_ = 3;
2639 _impl_._has_bits_[0] &= ~0x04000000u;
2641inline double MissionManager::_internal_bottoming_timeout()
const {
2642 return _impl_.bottoming_timeout_;
2644inline double MissionManager::bottoming_timeout()
const {
2646 return _internal_bottoming_timeout();
2648inline void MissionManager::_internal_set_bottoming_timeout(
double value) {
2649 _impl_._has_bits_[0] |= 0x04000000u;
2650 _impl_.bottoming_timeout_ = value;
2652inline void MissionManager::set_bottoming_timeout(
double value) {
2653 _internal_set_bottoming_timeout(value);
2658inline bool MissionManager::_internal_has_dive_surface_eps()
const {
2659 bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0;
2662inline bool MissionManager::has_dive_surface_eps()
const {
2663 return _internal_has_dive_surface_eps();
2665inline void MissionManager::clear_dive_surface_eps() {
2666 _impl_.dive_surface_eps_ = 0.75;
2667 _impl_._has_bits_[0] &= ~0x08000000u;
2669inline double MissionManager::_internal_dive_surface_eps()
const {
2670 return _impl_.dive_surface_eps_;
2672inline double MissionManager::dive_surface_eps()
const {
2674 return _internal_dive_surface_eps();
2676inline void MissionManager::_internal_set_dive_surface_eps(
double value) {
2677 _impl_._has_bits_[0] |= 0x08000000u;
2678 _impl_.dive_surface_eps_ = value;
2680inline void MissionManager::set_dive_surface_eps(
double value) {
2681 _internal_set_dive_surface_eps(value);
2686inline bool MissionManager::_internal_has_total_gps_fix_checks()
const {
2687 bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0;
2690inline bool MissionManager::has_total_gps_fix_checks()
const {
2691 return _internal_has_total_gps_fix_checks();
2693inline void MissionManager::clear_total_gps_fix_checks() {
2694 _impl_.total_gps_fix_checks_ = 10u;
2695 _impl_._has_bits_[0] &= ~0x10000000u;
2697inline uint32_t MissionManager::_internal_total_gps_fix_checks()
const {
2698 return _impl_.total_gps_fix_checks_;
2700inline uint32_t MissionManager::total_gps_fix_checks()
const {
2702 return _internal_total_gps_fix_checks();
2704inline void MissionManager::_internal_set_total_gps_fix_checks(uint32_t value) {
2705 _impl_._has_bits_[0] |= 0x10000000u;
2706 _impl_.total_gps_fix_checks_ = value;
2708inline void MissionManager::set_total_gps_fix_checks(uint32_t value) {
2709 _internal_set_total_gps_fix_checks(value);
2714inline bool MissionManager::_internal_has_total_gps_degraded_fix_checks()
const {
2715 bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0;
2718inline bool MissionManager::has_total_gps_degraded_fix_checks()
const {
2719 return _internal_has_total_gps_degraded_fix_checks();
2721inline void MissionManager::clear_total_gps_degraded_fix_checks() {
2722 _impl_.total_gps_degraded_fix_checks_ = 2u;
2723 _impl_._has_bits_[0] &= ~0x20000000u;
2725inline uint32_t MissionManager::_internal_total_gps_degraded_fix_checks()
const {
2726 return _impl_.total_gps_degraded_fix_checks_;
2728inline uint32_t MissionManager::total_gps_degraded_fix_checks()
const {
2730 return _internal_total_gps_degraded_fix_checks();
2732inline void MissionManager::_internal_set_total_gps_degraded_fix_checks(uint32_t value) {
2733 _impl_._has_bits_[0] |= 0x20000000u;
2734 _impl_.total_gps_degraded_fix_checks_ = value;
2736inline void MissionManager::set_total_gps_degraded_fix_checks(uint32_t value) {
2737 _internal_set_total_gps_degraded_fix_checks(value);
2742inline bool MissionManager::_internal_has_gps_hdop_fix()
const {
2743 bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0;
2746inline bool MissionManager::has_gps_hdop_fix()
const {
2747 return _internal_has_gps_hdop_fix();
2749inline void MissionManager::clear_gps_hdop_fix() {
2750 _impl_.gps_hdop_fix_ = 1.3;
2751 _impl_._has_bits_[0] &= ~0x40000000u;
2753inline double MissionManager::_internal_gps_hdop_fix()
const {
2754 return _impl_.gps_hdop_fix_;
2756inline double MissionManager::gps_hdop_fix()
const {
2758 return _internal_gps_hdop_fix();
2760inline void MissionManager::_internal_set_gps_hdop_fix(
double value) {
2761 _impl_._has_bits_[0] |= 0x40000000u;
2762 _impl_.gps_hdop_fix_ = value;
2764inline void MissionManager::set_gps_hdop_fix(
double value) {
2765 _internal_set_gps_hdop_fix(value);
2770inline bool MissionManager::_internal_has_gps_pdop_fix()
const {
2771 bool value = (_impl_._has_bits_[0] & 0x80000000u) != 0;
2774inline bool MissionManager::has_gps_pdop_fix()
const {
2775 return _internal_has_gps_pdop_fix();
2777inline void MissionManager::clear_gps_pdop_fix() {
2778 _impl_.gps_pdop_fix_ = 2.2;
2779 _impl_._has_bits_[0] &= ~0x80000000u;
2781inline double MissionManager::_internal_gps_pdop_fix()
const {
2782 return _impl_.gps_pdop_fix_;
2784inline double MissionManager::gps_pdop_fix()
const {
2786 return _internal_gps_pdop_fix();
2788inline void MissionManager::_internal_set_gps_pdop_fix(
double value) {
2789 _impl_._has_bits_[0] |= 0x80000000u;
2790 _impl_.gps_pdop_fix_ = value;
2792inline void MissionManager::set_gps_pdop_fix(
double value) {
2793 _internal_set_gps_pdop_fix(value);
2798inline bool MissionManager::_internal_has_total_after_dive_gps_fix_checks()
const {
2799 bool value = (_impl_._has_bits_[1] & 0x00000008u) != 0;
2802inline bool MissionManager::has_total_after_dive_gps_fix_checks()
const {
2803 return _internal_has_total_after_dive_gps_fix_checks();
2805inline void MissionManager::clear_total_after_dive_gps_fix_checks() {
2806 _impl_.total_after_dive_gps_fix_checks_ = 15u;
2807 _impl_._has_bits_[1] &= ~0x00000008u;
2809inline uint32_t MissionManager::_internal_total_after_dive_gps_fix_checks()
const {
2810 return _impl_.total_after_dive_gps_fix_checks_;
2812inline uint32_t MissionManager::total_after_dive_gps_fix_checks()
const {
2814 return _internal_total_after_dive_gps_fix_checks();
2816inline void MissionManager::_internal_set_total_after_dive_gps_fix_checks(uint32_t value) {
2817 _impl_._has_bits_[1] |= 0x00000008u;
2818 _impl_.total_after_dive_gps_fix_checks_ = value;
2820inline void MissionManager::set_total_after_dive_gps_fix_checks(uint32_t value) {
2821 _internal_set_total_after_dive_gps_fix_checks(value);
2826inline bool MissionManager::_internal_has_gps_after_dive_hdop_fix()
const {
2827 bool value = (_impl_._has_bits_[1] & 0x00000001u) != 0;
2830inline bool MissionManager::has_gps_after_dive_hdop_fix()
const {
2831 return _internal_has_gps_after_dive_hdop_fix();
2833inline void MissionManager::clear_gps_after_dive_hdop_fix() {
2834 _impl_.gps_after_dive_hdop_fix_ = 1.3;
2835 _impl_._has_bits_[1] &= ~0x00000001u;
2837inline double MissionManager::_internal_gps_after_dive_hdop_fix()
const {
2838 return _impl_.gps_after_dive_hdop_fix_;
2840inline double MissionManager::gps_after_dive_hdop_fix()
const {
2842 return _internal_gps_after_dive_hdop_fix();
2844inline void MissionManager::_internal_set_gps_after_dive_hdop_fix(
double value) {
2845 _impl_._has_bits_[1] |= 0x00000001u;
2846 _impl_.gps_after_dive_hdop_fix_ = value;
2848inline void MissionManager::set_gps_after_dive_hdop_fix(
double value) {
2849 _internal_set_gps_after_dive_hdop_fix(value);
2854inline bool MissionManager::_internal_has_gps_after_dive_pdop_fix()
const {
2855 bool value = (_impl_._has_bits_[1] & 0x00000002u) != 0;
2858inline bool MissionManager::has_gps_after_dive_pdop_fix()
const {
2859 return _internal_has_gps_after_dive_pdop_fix();
2861inline void MissionManager::clear_gps_after_dive_pdop_fix() {
2862 _impl_.gps_after_dive_pdop_fix_ = 2.2;
2863 _impl_._has_bits_[1] &= ~0x00000002u;
2865inline double MissionManager::_internal_gps_after_dive_pdop_fix()
const {
2866 return _impl_.gps_after_dive_pdop_fix_;
2868inline double MissionManager::gps_after_dive_pdop_fix()
const {
2870 return _internal_gps_after_dive_pdop_fix();
2872inline void MissionManager::_internal_set_gps_after_dive_pdop_fix(
double value) {
2873 _impl_._has_bits_[1] |= 0x00000002u;
2874 _impl_.gps_after_dive_pdop_fix_ = value;
2876inline void MissionManager::set_gps_after_dive_pdop_fix(
double value) {
2877 _internal_set_gps_after_dive_pdop_fix(value);
2882inline bool MissionManager::_internal_has_min_depth_safety()
const {
2883 bool value = (_impl_._has_bits_[1] & 0x00000004u) != 0;
2886inline bool MissionManager::has_min_depth_safety()
const {
2887 return _internal_has_min_depth_safety();
2889inline void MissionManager::clear_min_depth_safety() {
2890 _impl_.min_depth_safety_ = -1;
2891 _impl_._has_bits_[1] &= ~0x00000004u;
2893inline double MissionManager::_internal_min_depth_safety()
const {
2894 return _impl_.min_depth_safety_;
2896inline double MissionManager::min_depth_safety()
const {
2898 return _internal_min_depth_safety();
2900inline void MissionManager::_internal_set_min_depth_safety(
double value) {
2901 _impl_._has_bits_[1] |= 0x00000004u;
2902 _impl_.min_depth_safety_ = value;
2904inline void MissionManager::set_min_depth_safety(
double value) {
2905 _internal_set_min_depth_safety(value);
2910inline bool MissionManager::_internal_has_goal_timeout_buffer_factor()
const {
2911 bool value = (_impl_._has_bits_[1] & 0x00000020u) != 0;
2914inline bool MissionManager::has_goal_timeout_buffer_factor()
const {
2915 return _internal_has_goal_timeout_buffer_factor();
2917inline void MissionManager::clear_goal_timeout_buffer_factor() {
2918 _impl_.goal_timeout_buffer_factor_ = 1;
2919 _impl_._has_bits_[1] &= ~0x00000020u;
2921inline double MissionManager::_internal_goal_timeout_buffer_factor()
const {
2922 return _impl_.goal_timeout_buffer_factor_;
2924inline double MissionManager::goal_timeout_buffer_factor()
const {
2926 return _internal_goal_timeout_buffer_factor();
2928inline void MissionManager::_internal_set_goal_timeout_buffer_factor(
double value) {
2929 _impl_._has_bits_[1] |= 0x00000020u;
2930 _impl_.goal_timeout_buffer_factor_ = value;
2932inline void MissionManager::set_goal_timeout_buffer_factor(
double value) {
2933 _internal_set_goal_timeout_buffer_factor(value);
2938inline bool MissionManager::_internal_has_goal_timeout_reacquire_gps_attempts()
const {
2939 bool value = (_impl_._has_bits_[1] & 0x00000010u) != 0;
2942inline bool MissionManager::has_goal_timeout_reacquire_gps_attempts()
const {
2943 return _internal_has_goal_timeout_reacquire_gps_attempts();
2945inline void MissionManager::clear_goal_timeout_reacquire_gps_attempts() {
2946 _impl_.goal_timeout_reacquire_gps_attempts_ = 2u;
2947 _impl_._has_bits_[1] &= ~0x00000010u;
2949inline uint32_t MissionManager::_internal_goal_timeout_reacquire_gps_attempts()
const {
2950 return _impl_.goal_timeout_reacquire_gps_attempts_;
2952inline uint32_t MissionManager::goal_timeout_reacquire_gps_attempts()
const {
2954 return _internal_goal_timeout_reacquire_gps_attempts();
2956inline void MissionManager::_internal_set_goal_timeout_reacquire_gps_attempts(uint32_t value) {
2957 _impl_._has_bits_[1] |= 0x00000010u;
2958 _impl_.goal_timeout_reacquire_gps_attempts_ = value;
2960inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(uint32_t value) {
2961 _internal_set_goal_timeout_reacquire_gps_attempts(value);
2966inline bool MissionManager::_internal_has_tpv_history_max()
const {
2967 bool value = (_impl_._has_bits_[1] & 0x00000040u) != 0;
2970inline bool MissionManager::has_tpv_history_max()
const {
2971 return _internal_has_tpv_history_max();
2973inline void MissionManager::clear_tpv_history_max() {
2974 _impl_.tpv_history_max_ = 15u;
2975 _impl_._has_bits_[1] &= ~0x00000040u;
2977inline uint32_t MissionManager::_internal_tpv_history_max()
const {
2978 return _impl_.tpv_history_max_;
2980inline uint32_t MissionManager::tpv_history_max()
const {
2982 return _internal_tpv_history_max();
2984inline void MissionManager::_internal_set_tpv_history_max(uint32_t value) {
2985 _impl_._has_bits_[1] |= 0x00000040u;
2986 _impl_.tpv_history_max_ = value;
2988inline void MissionManager::set_tpv_history_max(uint32_t value) {
2989 _internal_set_tpv_history_max(value);
2994inline bool MissionManager::_internal_has_use_goal_timeout()
const {
2995 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2998inline bool MissionManager::has_use_goal_timeout()
const {
2999 return _internal_has_use_goal_timeout();
3001inline void MissionManager::clear_use_goal_timeout() {
3002 _impl_.use_goal_timeout_ =
false;
3003 _impl_._has_bits_[0] &= ~0x00004000u;
3005inline bool MissionManager::_internal_use_goal_timeout()
const {
3006 return _impl_.use_goal_timeout_;
3008inline bool MissionManager::use_goal_timeout()
const {
3010 return _internal_use_goal_timeout();
3012inline void MissionManager::_internal_set_use_goal_timeout(
bool value) {
3013 _impl_._has_bits_[0] |= 0x00004000u;
3014 _impl_.use_goal_timeout_ = value;
3016inline void MissionManager::set_use_goal_timeout(
bool value) {
3017 _internal_set_use_goal_timeout(value);
3022inline bool MissionManager::_internal_has_skip_goal_task()
const {
3023 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
3026inline bool MissionManager::has_skip_goal_task()
const {
3027 return _internal_has_skip_goal_task();
3029inline void MissionManager::clear_skip_goal_task() {
3030 _impl_.skip_goal_task_ =
false;
3031 _impl_._has_bits_[0] &= ~0x00008000u;
3033inline bool MissionManager::_internal_skip_goal_task()
const {
3034 return _impl_.skip_goal_task_;
3036inline bool MissionManager::skip_goal_task()
const {
3038 return _internal_skip_goal_task();
3040inline void MissionManager::_internal_set_skip_goal_task(
bool value) {
3041 _impl_._has_bits_[0] |= 0x00008000u;
3042 _impl_.skip_goal_task_ = value;
3044inline void MissionManager::set_skip_goal_task(
bool value) {
3045 _internal_set_skip_goal_task(value);
3050inline int MissionManager::_internal_include_goal_timeout_states_size()
const {
3051 return _impl_.include_goal_timeout_states_.size();
3053inline int MissionManager::include_goal_timeout_states_size()
const {
3054 return _internal_include_goal_timeout_states_size();
3056inline void MissionManager::clear_include_goal_timeout_states() {
3057 _impl_.include_goal_timeout_states_.Clear();
3059inline ::jaiabot::protobuf::MissionState MissionManager::_internal_include_goal_timeout_states(
int index)
const {
3062inline ::jaiabot::protobuf::MissionState MissionManager::include_goal_timeout_states(
int index)
const {
3064 return _internal_include_goal_timeout_states(index);
3068 _impl_.include_goal_timeout_states_.Set(index, value);
3073 _impl_.include_goal_timeout_states_.Add(value);
3076 _internal_add_include_goal_timeout_states(value);
3079inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3080MissionManager::include_goal_timeout_states()
const {
3082 return _impl_.include_goal_timeout_states_;
3084inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3085MissionManager::_internal_mutable_include_goal_timeout_states() {
3086 return &_impl_.include_goal_timeout_states_;
3088inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3089MissionManager::mutable_include_goal_timeout_states() {
3091 return _internal_mutable_include_goal_timeout_states();
3095inline bool MissionManager::_internal_has_rc_setpoint_end()
const {
3096 bool value = (_impl_._has_bits_[1] & 0x00000080u) != 0;
3099inline bool MissionManager::has_rc_setpoint_end()
const {
3100 return _internal_has_rc_setpoint_end();
3102inline void MissionManager::clear_rc_setpoint_end() {
3103 _impl_.rc_setpoint_end_ = 1;
3104 _impl_._has_bits_[1] &= ~0x00000080u;
3106inline ::jaiabot::config::MissionManager_RemoteControlSetpointEnd MissionManager::_internal_rc_setpoint_end()
const {
3109inline ::jaiabot::config::MissionManager_RemoteControlSetpointEnd MissionManager::rc_setpoint_end()
const {
3111 return _internal_rc_setpoint_end();
3115 _impl_._has_bits_[1] |= 0x00000080u;
3116 _impl_.rc_setpoint_end_ = value;
3119 _internal_set_rc_setpoint_end(value);
3124inline bool MissionManager::_internal_has_imu_restart_seconds()
const {
3125 bool value = (_impl_._has_bits_[1] & 0x00000200u) != 0;
3128inline bool MissionManager::has_imu_restart_seconds()
const {
3129 return _internal_has_imu_restart_seconds();
3131inline void MissionManager::clear_imu_restart_seconds() {
3132 _impl_.imu_restart_seconds_ = 15u;
3133 _impl_._has_bits_[1] &= ~0x00000200u;
3135inline uint32_t MissionManager::_internal_imu_restart_seconds()
const {
3136 return _impl_.imu_restart_seconds_;
3138inline uint32_t MissionManager::imu_restart_seconds()
const {
3140 return _internal_imu_restart_seconds();
3142inline void MissionManager::_internal_set_imu_restart_seconds(uint32_t value) {
3143 _impl_._has_bits_[1] |= 0x00000200u;
3144 _impl_.imu_restart_seconds_ = value;
3146inline void MissionManager::set_imu_restart_seconds(uint32_t value) {
3147 _internal_set_imu_restart_seconds(value);
3152inline bool MissionManager::_internal_has_bot_not_rising_timeout()
const {
3153 bool value = (_impl_._has_bits_[1] & 0x00000100u) != 0;
3156inline bool MissionManager::has_bot_not_rising_timeout()
const {
3157 return _internal_has_bot_not_rising_timeout();
3159inline void MissionManager::clear_bot_not_rising_timeout() {
3160 _impl_.bot_not_rising_timeout_ = 6;
3161 _impl_._has_bits_[1] &= ~0x00000100u;
3163inline double MissionManager::_internal_bot_not_rising_timeout()
const {
3164 return _impl_.bot_not_rising_timeout_;
3166inline double MissionManager::bot_not_rising_timeout()
const {
3168 return _internal_bot_not_rising_timeout();
3170inline void MissionManager::_internal_set_bot_not_rising_timeout(
double value) {
3171 _impl_._has_bits_[1] |= 0x00000100u;
3172 _impl_.bot_not_rising_timeout_ = value;
3174inline void MissionManager::set_bot_not_rising_timeout(
double value) {
3175 _internal_set_bot_not_rising_timeout(value);
3180inline bool MissionManager::_internal_has_motor_on_time_increment()
const {
3181 bool value = (_impl_._has_bits_[1] & 0x00000400u) != 0;
3184inline bool MissionManager::has_motor_on_time_increment()
const {
3185 return _internal_has_motor_on_time_increment();
3187inline void MissionManager::clear_motor_on_time_increment() {
3188 _impl_.motor_on_time_increment_ = 1;
3189 _impl_._has_bits_[1] &= ~0x00000400u;
3191inline int32_t MissionManager::_internal_motor_on_time_increment()
const {
3192 return _impl_.motor_on_time_increment_;
3194inline int32_t MissionManager::motor_on_time_increment()
const {
3196 return _internal_motor_on_time_increment();
3198inline void MissionManager::_internal_set_motor_on_time_increment(int32_t value) {
3199 _impl_._has_bits_[1] |= 0x00000400u;
3200 _impl_.motor_on_time_increment_ = value;
3202inline void MissionManager::set_motor_on_time_increment(int32_t value) {
3203 _internal_set_motor_on_time_increment(value);
3208inline bool MissionManager::_internal_has_motor_on_time_max()
const {
3209 bool value = (_impl_._has_bits_[1] & 0x00004000u) != 0;
3212inline bool MissionManager::has_motor_on_time_max()
const {
3213 return _internal_has_motor_on_time_max();
3215inline void MissionManager::clear_motor_on_time_max() {
3216 _impl_.motor_on_time_max_ = 10;
3217 _impl_._has_bits_[1] &= ~0x00004000u;
3219inline int32_t MissionManager::_internal_motor_on_time_max()
const {
3220 return _impl_.motor_on_time_max_;
3222inline int32_t MissionManager::motor_on_time_max()
const {
3224 return _internal_motor_on_time_max();
3226inline void MissionManager::_internal_set_motor_on_time_max(int32_t value) {
3227 _impl_._has_bits_[1] |= 0x00004000u;
3228 _impl_.motor_on_time_max_ = value;
3230inline void MissionManager::set_motor_on_time_max(int32_t value) {
3231 _internal_set_motor_on_time_max(value);
3236inline bool MissionManager::_internal_has_powered_ascent_throttle()
const {
3237 bool value = (_impl_._has_bits_[1] & 0x00000800u) != 0;
3240inline bool MissionManager::has_powered_ascent_throttle()
const {
3241 return _internal_has_powered_ascent_throttle();
3243inline void MissionManager::clear_powered_ascent_throttle() {
3244 _impl_.powered_ascent_throttle_ = 25;
3245 _impl_._has_bits_[1] &= ~0x00000800u;
3247inline double MissionManager::_internal_powered_ascent_throttle()
const {
3248 return _impl_.powered_ascent_throttle_;
3250inline double MissionManager::powered_ascent_throttle()
const {
3252 return _internal_powered_ascent_throttle();
3254inline void MissionManager::_internal_set_powered_ascent_throttle(
double value) {
3255 _impl_._has_bits_[1] |= 0x00000800u;
3256 _impl_.powered_ascent_throttle_ = value;
3258inline void MissionManager::set_powered_ascent_throttle(
double value) {
3259 _internal_set_powered_ascent_throttle(value);
3264inline bool MissionManager::_internal_has_powered_ascent_throttle_increment()
const {
3265 bool value = (_impl_._has_bits_[1] & 0x00001000u) != 0;
3268inline bool MissionManager::has_powered_ascent_throttle_increment()
const {
3269 return _internal_has_powered_ascent_throttle_increment();
3271inline void MissionManager::clear_powered_ascent_throttle_increment() {
3272 _impl_.powered_ascent_throttle_increment_ = 5;
3273 _impl_._has_bits_[1] &= ~0x00001000u;
3275inline double MissionManager::_internal_powered_ascent_throttle_increment()
const {
3276 return _impl_.powered_ascent_throttle_increment_;
3278inline double MissionManager::powered_ascent_throttle_increment()
const {
3280 return _internal_powered_ascent_throttle_increment();
3282inline void MissionManager::_internal_set_powered_ascent_throttle_increment(
double value) {
3283 _impl_._has_bits_[1] |= 0x00001000u;
3284 _impl_.powered_ascent_throttle_increment_ = value;
3286inline void MissionManager::set_powered_ascent_throttle_increment(
double value) {
3287 _internal_set_powered_ascent_throttle_increment(value);
3292inline bool MissionManager::_internal_has_powered_ascent_throttle_max()
const {
3293 bool value = (_impl_._has_bits_[1] & 0x00002000u) != 0;
3296inline bool MissionManager::has_powered_ascent_throttle_max()
const {
3297 return _internal_has_powered_ascent_throttle_max();
3299inline void MissionManager::clear_powered_ascent_throttle_max() {
3300 _impl_.powered_ascent_throttle_max_ = 60;
3301 _impl_._has_bits_[1] &= ~0x00002000u;
3303inline double MissionManager::_internal_powered_ascent_throttle_max()
const {
3304 return _impl_.powered_ascent_throttle_max_;
3306inline double MissionManager::powered_ascent_throttle_max()
const {
3308 return _internal_powered_ascent_throttle_max();
3310inline void MissionManager::_internal_set_powered_ascent_throttle_max(
double value) {
3311 _impl_._has_bits_[1] |= 0x00002000u;
3312 _impl_.powered_ascent_throttle_max_ = value;
3314inline void MissionManager::set_powered_ascent_throttle_max(
double value) {
3315 _internal_set_powered_ascent_throttle_max(value);
3320inline bool MissionManager::_internal_has_pitch_to_determine_powered_ascent_vertical()
const {
3321 bool value = (_impl_._has_bits_[1] & 0x00010000u) != 0;
3324inline bool MissionManager::has_pitch_to_determine_powered_ascent_vertical()
const {
3325 return _internal_has_pitch_to_determine_powered_ascent_vertical();
3327inline void MissionManager::clear_pitch_to_determine_powered_ascent_vertical() {
3328 _impl_.pitch_to_determine_powered_ascent_vertical_ = 30;
3329 _impl_._has_bits_[1] &= ~0x00010000u;
3331inline double MissionManager::_internal_pitch_to_determine_powered_ascent_vertical()
const {
3332 return _impl_.pitch_to_determine_powered_ascent_vertical_;
3334inline double MissionManager::pitch_to_determine_powered_ascent_vertical()
const {
3336 return _internal_pitch_to_determine_powered_ascent_vertical();
3338inline void MissionManager::_internal_set_pitch_to_determine_powered_ascent_vertical(
double value) {
3339 _impl_._has_bits_[1] |= 0x00010000u;
3340 _impl_.pitch_to_determine_powered_ascent_vertical_ = value;
3342inline void MissionManager::set_pitch_to_determine_powered_ascent_vertical(
double value) {
3343 _internal_set_pitch_to_determine_powered_ascent_vertical(value);
3348inline bool MissionManager::_internal_has_pitch_to_determine_dive_prep_vertical()
const {
3349 bool value = (_impl_._has_bits_[1] & 0x00020000u) != 0;
3352inline bool MissionManager::has_pitch_to_determine_dive_prep_vertical()
const {
3353 return _internal_has_pitch_to_determine_dive_prep_vertical();
3355inline void MissionManager::clear_pitch_to_determine_dive_prep_vertical() {
3356 _impl_.pitch_to_determine_dive_prep_vertical_ = 70;
3357 _impl_._has_bits_[1] &= ~0x00020000u;
3359inline double MissionManager::_internal_pitch_to_determine_dive_prep_vertical()
const {
3360 return _impl_.pitch_to_determine_dive_prep_vertical_;
3362inline double MissionManager::pitch_to_determine_dive_prep_vertical()
const {
3364 return _internal_pitch_to_determine_dive_prep_vertical();
3366inline void MissionManager::_internal_set_pitch_to_determine_dive_prep_vertical(
double value) {
3367 _impl_._has_bits_[1] |= 0x00020000u;
3368 _impl_.pitch_to_determine_dive_prep_vertical_ = value;
3370inline void MissionManager::set_pitch_to_determine_dive_prep_vertical(
double value) {
3371 _internal_set_pitch_to_determine_dive_prep_vertical(value);
3376inline bool MissionManager::_internal_has_pitch_angle_checks()
const {
3377 bool value = (_impl_._has_bits_[1] & 0x00008000u) != 0;
3380inline bool MissionManager::has_pitch_angle_checks()
const {
3381 return _internal_has_pitch_angle_checks();
3383inline void MissionManager::clear_pitch_angle_checks() {
3384 _impl_.pitch_angle_checks_ = 3;
3385 _impl_._has_bits_[1] &= ~0x00008000u;
3387inline int32_t MissionManager::_internal_pitch_angle_checks()
const {
3388 return _impl_.pitch_angle_checks_;
3390inline int32_t MissionManager::pitch_angle_checks()
const {
3392 return _internal_pitch_angle_checks();
3394inline void MissionManager::_internal_set_pitch_angle_checks(int32_t value) {
3395 _impl_._has_bits_[1] |= 0x00008000u;
3396 _impl_.pitch_angle_checks_ = value;
3398inline void MissionManager::set_pitch_angle_checks(int32_t value) {
3399 _internal_set_pitch_angle_checks(value);
3404inline bool MissionManager::_internal_has_pitch_angle_min_check_time()
const {
3405 bool value = (_impl_._has_bits_[1] & 0x00040000u) != 0;
3408inline bool MissionManager::has_pitch_angle_min_check_time()
const {
3409 return _internal_has_pitch_angle_min_check_time();
3411inline void MissionManager::clear_pitch_angle_min_check_time() {
3412 _impl_.pitch_angle_min_check_time_ = 1;
3413 _impl_._has_bits_[1] &= ~0x00040000u;
3415inline double MissionManager::_internal_pitch_angle_min_check_time()
const {
3416 return _impl_.pitch_angle_min_check_time_;
3418inline double MissionManager::pitch_angle_min_check_time()
const {
3420 return _internal_pitch_angle_min_check_time();
3422inline void MissionManager::_internal_set_pitch_angle_min_check_time(
double value) {
3423 _impl_._has_bits_[1] |= 0x00040000u;
3424 _impl_.pitch_angle_min_check_time_ = value;
3426inline void MissionManager::set_pitch_angle_min_check_time(
double value) {
3427 _internal_set_pitch_angle_min_check_time(value);
3432inline bool MissionManager::_internal_has_dive_eps_to_determine_diving()
const {
3433 bool value = (_impl_._has_bits_[1] & 0x00080000u) != 0;
3436inline bool MissionManager::has_dive_eps_to_determine_diving()
const {
3437 return _internal_has_dive_eps_to_determine_diving();
3439inline void MissionManager::clear_dive_eps_to_determine_diving() {
3440 _impl_.dive_eps_to_determine_diving_ = 0.3;
3441 _impl_._has_bits_[1] &= ~0x00080000u;
3443inline double MissionManager::_internal_dive_eps_to_determine_diving()
const {
3444 return _impl_.dive_eps_to_determine_diving_;
3446inline double MissionManager::dive_eps_to_determine_diving()
const {
3448 return _internal_dive_eps_to_determine_diving();
3450inline void MissionManager::_internal_set_dive_eps_to_determine_diving(
double value) {
3451 _impl_._has_bits_[1] |= 0x00080000u;
3452 _impl_.dive_eps_to_determine_diving_ = value;
3454inline void MissionManager::set_dive_eps_to_determine_diving(
double value) {
3455 _internal_set_dive_eps_to_determine_diving(value);
3460inline bool MissionManager::_internal_has_data_preoffload_script()
const {
3461 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3464inline bool MissionManager::has_data_preoffload_script()
const {
3465 return _internal_has_data_preoffload_script();
3467inline void MissionManager::clear_data_preoffload_script() {
3468 _impl_.data_preoffload_script_.ClearToEmpty();
3469 _impl_._has_bits_[0] &= ~0x00000001u;
3471inline const std::string& MissionManager::data_preoffload_script()
const {
3473 return _internal_data_preoffload_script();
3475template <
typename ArgT0,
typename... ArgT>
3476inline PROTOBUF_ALWAYS_INLINE
3477void MissionManager::set_data_preoffload_script(ArgT0&& arg0, ArgT... args) {
3478 _impl_._has_bits_[0] |= 0x00000001u;
3479 _impl_.data_preoffload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3482inline std::string* MissionManager::mutable_data_preoffload_script() {
3483 std::string* _s = _internal_mutable_data_preoffload_script();
3487inline const std::string& MissionManager::_internal_data_preoffload_script()
const {
3488 return _impl_.data_preoffload_script_.Get();
3490inline void MissionManager::_internal_set_data_preoffload_script(
const std::string& value) {
3491 _impl_._has_bits_[0] |= 0x00000001u;
3492 _impl_.data_preoffload_script_.Set(value, GetArenaForAllocation());
3494inline std::string* MissionManager::_internal_mutable_data_preoffload_script() {
3495 _impl_._has_bits_[0] |= 0x00000001u;
3496 return _impl_.data_preoffload_script_.Mutable(GetArenaForAllocation());
3498inline std::string* MissionManager::release_data_preoffload_script() {
3500 if (!_internal_has_data_preoffload_script()) {
3503 _impl_._has_bits_[0] &= ~0x00000001u;
3504 auto* p = _impl_.data_preoffload_script_.Release();
3505#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3506 if (_impl_.data_preoffload_script_.IsDefault()) {
3507 _impl_.data_preoffload_script_.Set(
"", GetArenaForAllocation());
3512inline void MissionManager::set_allocated_data_preoffload_script(std::string* data_preoffload_script) {
3513 if (data_preoffload_script !=
nullptr) {
3514 _impl_._has_bits_[0] |= 0x00000001u;
3516 _impl_._has_bits_[0] &= ~0x00000001u;
3518 _impl_.data_preoffload_script_.SetAllocated(data_preoffload_script, GetArenaForAllocation());
3519#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3520 if (_impl_.data_preoffload_script_.IsDefault()) {
3521 _impl_.data_preoffload_script_.Set(
"", GetArenaForAllocation());
3528inline bool MissionManager::_internal_has_data_postoffload_script()
const {
3529 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3532inline bool MissionManager::has_data_postoffload_script()
const {
3533 return _internal_has_data_postoffload_script();
3535inline void MissionManager::clear_data_postoffload_script() {
3536 _impl_.data_postoffload_script_.ClearToEmpty();
3537 _impl_._has_bits_[0] &= ~0x00000002u;
3539inline const std::string& MissionManager::data_postoffload_script()
const {
3541 return _internal_data_postoffload_script();
3543template <
typename ArgT0,
typename... ArgT>
3544inline PROTOBUF_ALWAYS_INLINE
3545void MissionManager::set_data_postoffload_script(ArgT0&& arg0, ArgT... args) {
3546 _impl_._has_bits_[0] |= 0x00000002u;
3547 _impl_.data_postoffload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3550inline std::string* MissionManager::mutable_data_postoffload_script() {
3551 std::string* _s = _internal_mutable_data_postoffload_script();
3555inline const std::string& MissionManager::_internal_data_postoffload_script()
const {
3556 return _impl_.data_postoffload_script_.Get();
3558inline void MissionManager::_internal_set_data_postoffload_script(
const std::string& value) {
3559 _impl_._has_bits_[0] |= 0x00000002u;
3560 _impl_.data_postoffload_script_.Set(value, GetArenaForAllocation());
3562inline std::string* MissionManager::_internal_mutable_data_postoffload_script() {
3563 _impl_._has_bits_[0] |= 0x00000002u;
3564 return _impl_.data_postoffload_script_.Mutable(GetArenaForAllocation());
3566inline std::string* MissionManager::release_data_postoffload_script() {
3568 if (!_internal_has_data_postoffload_script()) {
3571 _impl_._has_bits_[0] &= ~0x00000002u;
3572 auto* p = _impl_.data_postoffload_script_.Release();
3573#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3574 if (_impl_.data_postoffload_script_.IsDefault()) {
3575 _impl_.data_postoffload_script_.Set(
"", GetArenaForAllocation());
3580inline void MissionManager::set_allocated_data_postoffload_script(std::string* data_postoffload_script) {
3581 if (data_postoffload_script !=
nullptr) {
3582 _impl_._has_bits_[0] |= 0x00000002u;
3584 _impl_._has_bits_[0] &= ~0x00000002u;
3586 _impl_.data_postoffload_script_.SetAllocated(data_postoffload_script, GetArenaForAllocation());
3587#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3588 if (_impl_.data_postoffload_script_.IsDefault()) {
3589 _impl_.data_postoffload_script_.Set(
"", GetArenaForAllocation());
3596inline bool MissionManager::_internal_has_log_dir()
const {
3597 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3600inline bool MissionManager::has_log_dir()
const {
3601 return _internal_has_log_dir();
3603inline void MissionManager::clear_log_dir() {
3604 _impl_.log_dir_.ClearToEmpty();
3605 _impl_._has_bits_[0] &= ~0x00000004u;
3607inline const std::string& MissionManager::log_dir()
const {
3609 return _internal_log_dir();
3611template <
typename ArgT0,
typename... ArgT>
3612inline PROTOBUF_ALWAYS_INLINE
3613void MissionManager::set_log_dir(ArgT0&& arg0, ArgT... args) {
3614 _impl_._has_bits_[0] |= 0x00000004u;
3615 _impl_.log_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3618inline std::string* MissionManager::mutable_log_dir() {
3619 std::string* _s = _internal_mutable_log_dir();
3623inline const std::string& MissionManager::_internal_log_dir()
const {
3624 return _impl_.log_dir_.Get();
3626inline void MissionManager::_internal_set_log_dir(
const std::string& value) {
3627 _impl_._has_bits_[0] |= 0x00000004u;
3628 _impl_.log_dir_.Set(value, GetArenaForAllocation());
3630inline std::string* MissionManager::_internal_mutable_log_dir() {
3631 _impl_._has_bits_[0] |= 0x00000004u;
3632 return _impl_.log_dir_.Mutable(GetArenaForAllocation());
3634inline std::string* MissionManager::release_log_dir() {
3636 if (!_internal_has_log_dir()) {
3639 _impl_._has_bits_[0] &= ~0x00000004u;
3640 auto* p = _impl_.log_dir_.Release();
3641#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3642 if (_impl_.log_dir_.IsDefault()) {
3643 _impl_.log_dir_.Set(
"", GetArenaForAllocation());
3648inline void MissionManager::set_allocated_log_dir(std::string* log_dir) {
3649 if (log_dir !=
nullptr) {
3650 _impl_._has_bits_[0] |= 0x00000004u;
3652 _impl_._has_bits_[0] &= ~0x00000004u;
3654 _impl_.log_dir_.SetAllocated(log_dir, GetArenaForAllocation());
3655#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3656 if (_impl_.log_dir_.IsDefault()) {
3657 _impl_.log_dir_.Set(
"", GetArenaForAllocation());
3664inline bool MissionManager::_internal_has_log_staging_dir()
const {
3665 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3668inline bool MissionManager::has_log_staging_dir()
const {
3669 return _internal_has_log_staging_dir();
3671inline void MissionManager::clear_log_staging_dir() {
3672 _impl_.log_staging_dir_.ClearToDefault(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3673 _impl_._has_bits_[0] &= ~0x00000008u;
3675inline const std::string& MissionManager::log_staging_dir()
const {
3677 if (_impl_.log_staging_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_.get();
3678 return _internal_log_staging_dir();
3680template <
typename ArgT0,
typename... ArgT>
3681inline PROTOBUF_ALWAYS_INLINE
3682void MissionManager::set_log_staging_dir(ArgT0&& arg0, ArgT... args) {
3683 _impl_._has_bits_[0] |= 0x00000008u;
3684 _impl_.log_staging_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3687inline std::string* MissionManager::mutable_log_staging_dir() {
3688 std::string* _s = _internal_mutable_log_staging_dir();
3692inline const std::string& MissionManager::_internal_log_staging_dir()
const {
3693 return _impl_.log_staging_dir_.Get();
3695inline void MissionManager::_internal_set_log_staging_dir(
const std::string& value) {
3696 _impl_._has_bits_[0] |= 0x00000008u;
3697 _impl_.log_staging_dir_.Set(value, GetArenaForAllocation());
3699inline std::string* MissionManager::_internal_mutable_log_staging_dir() {
3700 _impl_._has_bits_[0] |= 0x00000008u;
3701 return _impl_.log_staging_dir_.Mutable(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3703inline std::string* MissionManager::release_log_staging_dir() {
3705 if (!_internal_has_log_staging_dir()) {
3708 _impl_._has_bits_[0] &= ~0x00000008u;
3709 auto* p = _impl_.log_staging_dir_.Release();
3712inline void MissionManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
3713 if (log_staging_dir !=
nullptr) {
3714 _impl_._has_bits_[0] |= 0x00000008u;
3716 _impl_._has_bits_[0] &= ~0x00000008u;
3718 _impl_.log_staging_dir_.SetAllocated(log_staging_dir, GetArenaForAllocation());
3723inline bool MissionManager::_internal_has_log_archive_dir()
const {
3724 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3727inline bool MissionManager::has_log_archive_dir()
const {
3728 return _internal_has_log_archive_dir();
3730inline void MissionManager::clear_log_archive_dir() {
3731 _impl_.log_archive_dir_.ClearToDefault(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_, GetArenaForAllocation());
3732 _impl_._has_bits_[0] &= ~0x00000010u;
3734inline const std::string& MissionManager::log_archive_dir()
const {
3736 if (_impl_.log_archive_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_.get();
3737 return _internal_log_archive_dir();
3739template <
typename ArgT0,
typename... ArgT>
3740inline PROTOBUF_ALWAYS_INLINE
3741void MissionManager::set_log_archive_dir(ArgT0&& arg0, ArgT... args) {
3742 _impl_._has_bits_[0] |= 0x00000010u;
3743 _impl_.log_archive_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3746inline std::string* MissionManager::mutable_log_archive_dir() {
3747 std::string* _s = _internal_mutable_log_archive_dir();
3751inline const std::string& MissionManager::_internal_log_archive_dir()
const {
3752 return _impl_.log_archive_dir_.Get();
3754inline void MissionManager::_internal_set_log_archive_dir(
const std::string& value) {
3755 _impl_._has_bits_[0] |= 0x00000010u;
3756 _impl_.log_archive_dir_.Set(value, GetArenaForAllocation());
3758inline std::string* MissionManager::_internal_mutable_log_archive_dir() {
3759 _impl_._has_bits_[0] |= 0x00000010u;
3760 return _impl_.log_archive_dir_.Mutable(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_, GetArenaForAllocation());
3762inline std::string* MissionManager::release_log_archive_dir() {
3764 if (!_internal_has_log_archive_dir()) {
3767 _impl_._has_bits_[0] &= ~0x00000010u;
3768 auto* p = _impl_.log_archive_dir_.Release();
3771inline void MissionManager::set_allocated_log_archive_dir(std::string* log_archive_dir) {
3772 if (log_archive_dir !=
nullptr) {
3773 _impl_._has_bits_[0] |= 0x00000010u;
3775 _impl_._has_bits_[0] &= ~0x00000010u;
3777 _impl_.log_archive_dir_.SetAllocated(log_archive_dir, GetArenaForAllocation());
3782inline bool MissionManager::_internal_has_data_offload_exclude()
const {
3783 bool value = (_impl_._has_bits_[1] & 0x00100000u) != 0;
3786inline bool MissionManager::has_data_offload_exclude()
const {
3787 return _internal_has_data_offload_exclude();
3789inline void MissionManager::clear_data_offload_exclude() {
3790 _impl_.data_offload_exclude_ = 1;
3791 _impl_._has_bits_[1] &= ~0x00100000u;
3793inline ::jaiabot::config::MissionManager_DownloadFileTypes MissionManager::_internal_data_offload_exclude()
const {
3796inline ::jaiabot::config::MissionManager_DownloadFileTypes MissionManager::data_offload_exclude()
const {
3798 return _internal_data_offload_exclude();
3802 _impl_._has_bits_[1] |= 0x00100000u;
3803 _impl_.data_offload_exclude_ = value;
3806 _internal_set_data_offload_exclude(value);
3811inline int MissionManager::_internal_test_mode_size()
const {
3812 return _impl_.test_mode_.size();
3814inline int MissionManager::test_mode_size()
const {
3815 return _internal_test_mode_size();
3817inline void MissionManager::clear_test_mode() {
3818 _impl_.test_mode_.Clear();
3820inline ::jaiabot::config::MissionManager_EngineeringTestMode MissionManager::_internal_test_mode(
int index)
const {
3823inline ::jaiabot::config::MissionManager_EngineeringTestMode MissionManager::test_mode(
int index)
const {
3825 return _internal_test_mode(index);
3829 _impl_.test_mode_.Set(index, value);
3834 _impl_.test_mode_.Add(value);
3837 _internal_add_test_mode(value);
3840inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3841MissionManager::test_mode()
const {
3843 return _impl_.test_mode_;
3845inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3846MissionManager::_internal_mutable_test_mode() {
3847 return &_impl_.test_mode_;
3849inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3850MissionManager::mutable_test_mode() {
3852 return _internal_mutable_test_mode();
3856inline int MissionManager::_internal_ignore_error_size()
const {
3857 return _impl_.ignore_error_.size();
3859inline int MissionManager::ignore_error_size()
const {
3860 return _internal_ignore_error_size();
3862inline void MissionManager::clear_ignore_error() {
3863 _impl_.ignore_error_.Clear();
3865inline ::jaiabot::protobuf::Error MissionManager::_internal_ignore_error(
int index)
const {
3868inline ::jaiabot::protobuf::Error MissionManager::ignore_error(
int index)
const {
3870 return _internal_ignore_error(index);
3874 _impl_.ignore_error_.Set(index, value);
3879 _impl_.ignore_error_.Add(value);
3882 _internal_add_ignore_error(value);
3885inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3886MissionManager::ignore_error()
const {
3888 return _impl_.ignore_error_;
3890inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3891MissionManager::_internal_mutable_ignore_error() {
3892 return &_impl_.ignore_error_;
3894inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3895MissionManager::mutable_ignore_error() {
3897 return _internal_mutable_ignore_error();
3901inline bool MissionManager::_internal_has_is_sim()
const {
3902 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
3905inline bool MissionManager::has_is_sim()
const {
3906 return _internal_has_is_sim();
3908inline void MissionManager::clear_is_sim() {
3909 _impl_.is_sim_ =
false;
3910 _impl_._has_bits_[0] &= ~0x00010000u;
3912inline bool MissionManager::_internal_is_sim()
const {
3913 return _impl_.is_sim_;
3915inline bool MissionManager::is_sim()
const {
3917 return _internal_is_sim();
3919inline void MissionManager::_internal_set_is_sim(
bool value) {
3920 _impl_._has_bits_[0] |= 0x00010000u;
3921 _impl_.is_sim_ = value;
3923inline void MissionManager::set_is_sim(
bool value) {
3924 _internal_set_is_sim(value);
3929inline bool MissionManager::_internal_has_hard_bottom_type_acceleration()
const {
3930 bool value = (_impl_._has_bits_[1] & 0x00400000u) != 0;
3933inline bool MissionManager::has_hard_bottom_type_acceleration()
const {
3934 return _internal_has_hard_bottom_type_acceleration();
3936inline void MissionManager::clear_hard_bottom_type_acceleration() {
3937 _impl_.hard_bottom_type_acceleration_ = 100;
3938 _impl_._has_bits_[1] &= ~0x00400000u;
3940inline double MissionManager::_internal_hard_bottom_type_acceleration()
const {
3941 return _impl_.hard_bottom_type_acceleration_;
3943inline double MissionManager::hard_bottom_type_acceleration()
const {
3945 return _internal_hard_bottom_type_acceleration();
3947inline void MissionManager::_internal_set_hard_bottom_type_acceleration(
double value) {
3948 _impl_._has_bits_[1] |= 0x00400000u;
3949 _impl_.hard_bottom_type_acceleration_ = value;
3951inline void MissionManager::set_hard_bottom_type_acceleration(
double value) {
3952 _internal_set_hard_bottom_type_acceleration(value);
3957inline bool MissionManager::_internal_has_failed_startup_log_timeout()
const {
3958 bool value = (_impl_._has_bits_[1] & 0x00200000u) != 0;
3961inline bool MissionManager::has_failed_startup_log_timeout()
const {
3962 return _internal_has_failed_startup_log_timeout();
3964inline void MissionManager::clear_failed_startup_log_timeout() {
3965 _impl_.failed_startup_log_timeout_ = 300;
3966 _impl_._has_bits_[1] &= ~0x00200000u;
3968inline int32_t MissionManager::_internal_failed_startup_log_timeout()
const {
3969 return _impl_.failed_startup_log_timeout_;
3971inline int32_t MissionManager::failed_startup_log_timeout()
const {
3973 return _internal_failed_startup_log_timeout();
3975inline void MissionManager::_internal_set_failed_startup_log_timeout(int32_t value) {
3976 _impl_._has_bits_[1] |= 0x00200000u;
3977 _impl_.failed_startup_log_timeout_ = value;
3979inline void MissionManager::set_failed_startup_log_timeout(int32_t value) {
3980 _internal_set_failed_startup_log_timeout(value);
3985inline bool MissionManager::_internal_has_waypoint_with_no_task_slip_radius()
const {
3986 bool value = (_impl_._has_bits_[1] & 0x00800000u) != 0;
3989inline bool MissionManager::has_waypoint_with_no_task_slip_radius()
const {
3990 return _internal_has_waypoint_with_no_task_slip_radius();
3992inline void MissionManager::clear_waypoint_with_no_task_slip_radius() {
3993 _impl_.waypoint_with_no_task_slip_radius_ = 15;
3994 _impl_._has_bits_[1] &= ~0x00800000u;
3996inline int32_t MissionManager::_internal_waypoint_with_no_task_slip_radius()
const {
3997 return _impl_.waypoint_with_no_task_slip_radius_;
3999inline int32_t MissionManager::waypoint_with_no_task_slip_radius()
const {
4001 return _internal_waypoint_with_no_task_slip_radius();
4003inline void MissionManager::_internal_set_waypoint_with_no_task_slip_radius(int32_t value) {
4004 _impl_._has_bits_[1] |= 0x00800000u;
4005 _impl_.waypoint_with_no_task_slip_radius_ = value;
4007inline void MissionManager::set_waypoint_with_no_task_slip_radius(int32_t value) {
4008 _internal_set_waypoint_with_no_task_slip_radius(value);
4013inline bool MissionManager::_internal_has_waypoint_with_task_slip_radius()
const {
4014 bool value = (_impl_._has_bits_[1] & 0x01000000u) != 0;
4017inline bool MissionManager::has_waypoint_with_task_slip_radius()
const {
4018 return _internal_has_waypoint_with_task_slip_radius();
4020inline void MissionManager::clear_waypoint_with_task_slip_radius() {
4021 _impl_.waypoint_with_task_slip_radius_ = 5;
4022 _impl_._has_bits_[1] &= ~0x01000000u;
4024inline int32_t MissionManager::_internal_waypoint_with_task_slip_radius()
const {
4025 return _impl_.waypoint_with_task_slip_radius_;
4027inline int32_t MissionManager::waypoint_with_task_slip_radius()
const {
4029 return _internal_waypoint_with_task_slip_radius();
4031inline void MissionManager::_internal_set_waypoint_with_task_slip_radius(int32_t value) {
4032 _impl_._has_bits_[1] |= 0x01000000u;
4033 _impl_.waypoint_with_task_slip_radius_ = value;
4035inline void MissionManager::set_waypoint_with_task_slip_radius(int32_t value) {
4036 _internal_set_waypoint_with_task_slip_radius(value);
4041inline bool MissionManager::_internal_has_resolve_no_forward_progress()
const {
4042 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
4043 PROTOBUF_ASSUME(!value || _impl_.resolve_no_forward_progress_ !=
nullptr);
4046inline bool MissionManager::has_resolve_no_forward_progress()
const {
4047 return _internal_has_resolve_no_forward_progress();
4049inline void MissionManager::clear_resolve_no_forward_progress() {
4050 if (_impl_.resolve_no_forward_progress_ !=
nullptr) _impl_.resolve_no_forward_progress_->Clear();
4051 _impl_._has_bits_[0] &= ~0x00000200u;
4053inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
4054 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = _impl_.resolve_no_forward_progress_;
4058inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress()
const {
4060 return _internal_resolve_no_forward_progress();
4062inline void MissionManager::unsafe_arena_set_allocated_resolve_no_forward_progress(
4064 if (GetArenaForAllocation() ==
nullptr) {
4065 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.resolve_no_forward_progress_);
4067 _impl_.resolve_no_forward_progress_ = resolve_no_forward_progress;
4068 if (resolve_no_forward_progress) {
4069 _impl_._has_bits_[0] |= 0x00000200u;
4071 _impl_._has_bits_[0] &= ~0x00000200u;
4075inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
4076 _impl_._has_bits_[0] &= ~0x00000200u;
4078 _impl_.resolve_no_forward_progress_ =
nullptr;
4079#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4080 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4081 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4082 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4084 if (GetArenaForAllocation() !=
nullptr) {
4085 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4090inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::unsafe_arena_release_resolve_no_forward_progress() {
4092 _impl_._has_bits_[0] &= ~0x00000200u;
4094 _impl_.resolve_no_forward_progress_ =
nullptr;
4097inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::_internal_mutable_resolve_no_forward_progress() {
4098 _impl_._has_bits_[0] |= 0x00000200u;
4099 if (_impl_.resolve_no_forward_progress_ ==
nullptr) {
4101 _impl_.resolve_no_forward_progress_ = p;
4103 return _impl_.resolve_no_forward_progress_;
4105inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
4111 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4112 if (message_arena ==
nullptr) {
4113 delete _impl_.resolve_no_forward_progress_;
4115 if (resolve_no_forward_progress) {
4116 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4117 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(resolve_no_forward_progress);
4118 if (message_arena != submessage_arena) {
4119 resolve_no_forward_progress = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4120 message_arena, resolve_no_forward_progress, submessage_arena);
4122 _impl_._has_bits_[0] |= 0x00000200u;
4124 _impl_._has_bits_[0] &= ~0x00000200u;
4126 _impl_.resolve_no_forward_progress_ = resolve_no_forward_progress;
4131inline bool MissionManager::_internal_has_subnet_mask()
const {
4132 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
4135inline bool MissionManager::has_subnet_mask()
const {
4136 return _internal_has_subnet_mask();
4138inline void MissionManager::clear_subnet_mask() {
4139 _impl_.subnet_mask_ = 0u;
4140 _impl_._has_bits_[0] &= ~0x00020000u;
4142inline uint32_t MissionManager::_internal_subnet_mask()
const {
4143 return _impl_.subnet_mask_;
4145inline uint32_t MissionManager::subnet_mask()
const {
4147 return _internal_subnet_mask();
4149inline void MissionManager::_internal_set_subnet_mask(uint32_t value) {
4150 _impl_._has_bits_[0] |= 0x00020000u;
4151 _impl_.subnet_mask_ = value;
4153inline void MissionManager::set_subnet_mask(uint32_t value) {
4154 _internal_set_subnet_mask(value);
4159inline bool MissionManager::_internal_has_start_camera_command()
const {
4160 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
4161 PROTOBUF_ASSUME(!value || _impl_.start_camera_command_ !=
nullptr);
4164inline bool MissionManager::has_start_camera_command()
const {
4165 return _internal_has_start_camera_command();
4167inline const ::jaiabot::protobuf::CameraCommand& MissionManager::_internal_start_camera_command()
const {
4168 const ::jaiabot::protobuf::CameraCommand* p = _impl_.start_camera_command_;
4172inline const ::jaiabot::protobuf::CameraCommand& MissionManager::start_camera_command()
const {
4174 return _internal_start_camera_command();
4176inline void MissionManager::unsafe_arena_set_allocated_start_camera_command(
4178 if (GetArenaForAllocation() ==
nullptr) {
4179 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_camera_command_);
4181 _impl_.start_camera_command_ = start_camera_command;
4182 if (start_camera_command) {
4183 _impl_._has_bits_[0] |= 0x00000400u;
4185 _impl_._has_bits_[0] &= ~0x00000400u;
4189inline ::jaiabot::protobuf::CameraCommand* MissionManager::release_start_camera_command() {
4190 _impl_._has_bits_[0] &= ~0x00000400u;
4192 _impl_.start_camera_command_ =
nullptr;
4193#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4194 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4195 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4196 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4198 if (GetArenaForAllocation() !=
nullptr) {
4199 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4204inline ::jaiabot::protobuf::CameraCommand* MissionManager::unsafe_arena_release_start_camera_command() {
4206 _impl_._has_bits_[0] &= ~0x00000400u;
4208 _impl_.start_camera_command_ =
nullptr;
4211inline ::jaiabot::protobuf::CameraCommand* MissionManager::_internal_mutable_start_camera_command() {
4212 _impl_._has_bits_[0] |= 0x00000400u;
4213 if (_impl_.start_camera_command_ ==
nullptr) {
4215 _impl_.start_camera_command_ = p;
4217 return _impl_.start_camera_command_;
4219inline ::jaiabot::protobuf::CameraCommand* MissionManager::mutable_start_camera_command() {
4225 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4226 if (message_arena ==
nullptr) {
4227 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_camera_command_);
4229 if (start_camera_command) {
4230 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4231 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4232 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(start_camera_command));
4233 if (message_arena != submessage_arena) {
4234 start_camera_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4235 message_arena, start_camera_command, submessage_arena);
4237 _impl_._has_bits_[0] |= 0x00000400u;
4239 _impl_._has_bits_[0] &= ~0x00000400u;
4241 _impl_.start_camera_command_ = start_camera_command;
4246inline bool MissionManager::_internal_has_stop_camera_command()
const {
4247 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
4248 PROTOBUF_ASSUME(!value || _impl_.stop_camera_command_ !=
nullptr);
4251inline bool MissionManager::has_stop_camera_command()
const {
4252 return _internal_has_stop_camera_command();
4254inline const ::jaiabot::protobuf::CameraCommand& MissionManager::_internal_stop_camera_command()
const {
4255 const ::jaiabot::protobuf::CameraCommand* p = _impl_.stop_camera_command_;
4259inline const ::jaiabot::protobuf::CameraCommand& MissionManager::stop_camera_command()
const {
4261 return _internal_stop_camera_command();
4263inline void MissionManager::unsafe_arena_set_allocated_stop_camera_command(
4265 if (GetArenaForAllocation() ==
nullptr) {
4266 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.stop_camera_command_);
4268 _impl_.stop_camera_command_ = stop_camera_command;
4269 if (stop_camera_command) {
4270 _impl_._has_bits_[0] |= 0x00000800u;
4272 _impl_._has_bits_[0] &= ~0x00000800u;
4276inline ::jaiabot::protobuf::CameraCommand* MissionManager::release_stop_camera_command() {
4277 _impl_._has_bits_[0] &= ~0x00000800u;
4279 _impl_.stop_camera_command_ =
nullptr;
4280#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4281 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4282 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4283 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4285 if (GetArenaForAllocation() !=
nullptr) {
4286 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4291inline ::jaiabot::protobuf::CameraCommand* MissionManager::unsafe_arena_release_stop_camera_command() {
4293 _impl_._has_bits_[0] &= ~0x00000800u;
4295 _impl_.stop_camera_command_ =
nullptr;
4298inline ::jaiabot::protobuf::CameraCommand* MissionManager::_internal_mutable_stop_camera_command() {
4299 _impl_._has_bits_[0] |= 0x00000800u;
4300 if (_impl_.stop_camera_command_ ==
nullptr) {
4302 _impl_.stop_camera_command_ = p;
4304 return _impl_.stop_camera_command_;
4306inline ::jaiabot::protobuf::CameraCommand* MissionManager::mutable_stop_camera_command() {
4312 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4313 if (message_arena ==
nullptr) {
4314 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.stop_camera_command_);
4316 if (stop_camera_command) {
4317 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4318 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4319 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(stop_camera_command));
4320 if (message_arena != submessage_arena) {
4321 stop_camera_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4322 message_arena, stop_camera_command, submessage_arena);
4324 _impl_._has_bits_[0] |= 0x00000800u;
4326 _impl_._has_bits_[0] &= ~0x00000800u;
4328 _impl_.stop_camera_command_ = stop_camera_command;
4333 #pragma GCC diagnostic pop
4343PROTOBUF_NAMESPACE_OPEN
4348 return ::jaiabot::config::MissionManager_RemoteControlSetpointEnd_descriptor();
4353 return ::jaiabot::config::MissionManager_DownloadFileTypes_descriptor();
4358 return ::jaiabot::config::MissionManager_EngineeringTestMode_descriptor();
4361PROTOBUF_NAMESPACE_CLOSE
4365#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
Quantity powered_ascent_motor_on_timeout_with_units() const
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< 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
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 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)
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)
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
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::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()
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[]