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/serial_config.pb.h"
37#include "goby/middleware/protobuf/transporter_config.pb.h"
43#include <boost/units/quantity.hpp>
44#include <boost/units/absolute.hpp>
45#include <boost/units/dimensionless_type.hpp>
46#include <boost/units/make_scaled_unit.hpp>
48#include <boost/units/systems/angle/degrees.hpp>
50#include <boost/units/systems/si.hpp>
52#include <google/protobuf/port_def.inc>
53#define PROTOBUF_INTERNAL_EXPORT_bin_2fmission_5fmanager_2fconfig_2eproto
54PROTOBUF_NAMESPACE_OPEN
58PROTOBUF_NAMESPACE_CLOSE
68struct MissionManagerDefaultTypeInternal;
70class MissionManager_ResolveNoForwardProgress;
71struct MissionManager_ResolveNoForwardProgressDefaultTypeInternal;
75PROTOBUF_NAMESPACE_OPEN
78PROTOBUF_NAMESPACE_CLOSE
94 static_assert(::std::is_same<T, MissionManager_RemoteControlSetpointEnd>::value ||
95 ::std::is_integral<T>::value,
96 "Incorrect type passed to function MissionManager_RemoteControlSetpointEnd_Name.");
97 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
102 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_RemoteControlSetpointEnd>(
118 static_assert(::std::is_same<T, MissionManager_DownloadFileTypes>::value ||
119 ::std::is_integral<T>::value,
120 "Incorrect type passed to function MissionManager_DownloadFileTypes_Name.");
121 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
126 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_DownloadFileTypes>(
142 static_assert(::std::is_same<T, MissionManager_EngineeringTestMode>::value ||
143 ::std::is_integral<T>::value,
144 "Incorrect type passed to function MissionManager_EngineeringTestMode_Name.");
145 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
150 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MissionManager_EngineeringTestMode>(
156 public ::PROTOBUF_NAMESPACE_ID::Message {
165 *
this = ::std::move(from);
173 if (
this == &from)
return *
this;
174 if (GetOwningArena() == from.GetOwningArena()
175 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
176 && GetOwningArena() !=
nullptr
187 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
190 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
193 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
216 if (other ==
this)
return;
217 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
218 if (GetOwningArena() !=
nullptr &&
219 GetOwningArena() == other->GetOwningArena()) {
221 if (GetOwningArena() == other->GetOwningArena()) {
225 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
229 if (other ==
this)
return;
230 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
237 return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(arena);
239 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
241 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
243 MissionManager_ResolveNoForwardProgress::MergeImpl(*
this, from);
246 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
248 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
254 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
258 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
260 void SetCachedSize(
int size)
const final;
264 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
265 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
266 return "jaiabot.config.MissionManager.ResolveNoForwardProgress";
270 bool is_message_owned =
false);
274 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
291 bool _internal_has_desired_speed_threshold()
const;
297 int32_t _internal_desired_speed_threshold()
const;
298 void _internal_set_desired_speed_threshold(int32_t value);
304 bool _internal_has_trigger_timeout()
const;
310 int32_t _internal_trigger_timeout()
const;
311 void _internal_set_trigger_timeout(int32_t value);
317 bool _internal_has_resume_timeout()
const;
323 int32_t _internal_resume_timeout()
const;
324 void _internal_set_resume_timeout(int32_t value);
330 bool _internal_has_pitch_threshold()
const;
336 int32_t _internal_pitch_threshold()
const;
337 void _internal_set_pitch_threshold(int32_t value);
344 template<
typename Quantity >
346 {
set_resume_timeout(boost::units::quantity<resume_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
348 template<
typename Quantity >
353 {
return resume_timeout_with_units<boost::units::quantity< resume_timeout_unit,google::protobuf::int32 > >(); };
359 template<
typename Quantity >
361 {
set_pitch_threshold(boost::units::quantity<pitch_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
363 template<
typename Quantity >
368 {
return pitch_threshold_with_units<boost::units::quantity< pitch_threshold_unit,google::protobuf::int32 > >(); };
374 template<
typename Quantity >
376 {
set_desired_speed_threshold(boost::units::quantity<desired_speed_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
378 template<
typename Quantity >
383 {
return desired_speed_threshold_with_units<boost::units::quantity< desired_speed_threshold_unit,google::protobuf::int32 > >(); };
389 template<
typename Quantity >
391 {
set_trigger_timeout(boost::units::quantity<trigger_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
393 template<
typename Quantity >
398 {
return trigger_timeout_with_units<boost::units::quantity< trigger_timeout_unit,google::protobuf::int32 > >(); };
404 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
405 typedef void InternalArenaConstructable_;
406 typedef void DestructorSkippable_;
408 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
409 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
410 int32_t desired_speed_threshold_;
411 int32_t trigger_timeout_;
412 int32_t resume_timeout_;
413 int32_t pitch_threshold_;
416 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
421 public ::PROTOBUF_NAMESPACE_ID::Message {
425 explicit PROTOBUF_CONSTEXPR
MissionManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
430 *
this = ::std::move(from);
438 if (
this == &from)
return *
this;
439 if (GetOwningArena() == from.GetOwningArena()
440 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
441 && GetOwningArena() !=
nullptr
452 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
455 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
458 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
459 return GetDescriptor();
462 return default_instance().GetMetadata().descriptor;
465 return default_instance().GetMetadata().reflection;
468 return *internal_default_instance();
474 static constexpr int kIndexInFileMessages =
481 if (other ==
this)
return;
482 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
483 if (GetOwningArena() !=
nullptr &&
484 GetOwningArena() == other->GetOwningArena()) {
486 if (GetOwningArena() == other->GetOwningArena()) {
490 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
494 if (other ==
this)
return;
495 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
502 return CreateMaybeMessage<MissionManager>(arena);
504 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
506 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
508 MissionManager::MergeImpl(*
this, from);
511 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
513 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
514 bool IsInitialized() const final;
516 size_t ByteSizeLong() const final;
517 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
518 uint8_t* _InternalSerialize(
519 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
520 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
523 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
525 void SetCachedSize(
int size)
const final;
529 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
530 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
531 return "jaiabot.config.MissionManager";
535 bool is_message_owned =
false);
539 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
541 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
549 MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_STATIONKEEP;
551 MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_SURFACE_DRIFT;
552 static inline
bool RemoteControlSetpointEnd_IsValid(
int value) {
559 static constexpr int RemoteControlSetpointEnd_ARRAYSIZE =
561 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
567 static_assert(::std::is_same<T, RemoteControlSetpointEnd>::value ||
568 ::std::is_integral<T>::value,
569 "Incorrect type passed to function RemoteControlSetpointEnd_Name.");
591 static constexpr int DownloadFileTypes_ARRAYSIZE =
593 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
599 static_assert(::std::is_same<T, DownloadFileTypes>::value ||
600 ::std::is_integral<T>::value,
601 "Incorrect type passed to function DownloadFileTypes_Name.");
623 static constexpr int EngineeringTestMode_ARRAYSIZE =
625 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
631 static_assert(::std::is_same<T, EngineeringTestMode>::value ||
632 ::std::is_integral<T>::value,
633 "Incorrect type passed to function EngineeringTestMode_Name.");
644 kIncludeGoalTimeoutStatesFieldNumber = 49,
645 kTestModeFieldNumber = 80,
646 kIgnoreErrorFieldNumber = 81,
647 kDataPreoffloadScriptFieldNumber = 70,
648 kDataPostoffloadScriptFieldNumber = 71,
649 kLogDirFieldNumber = 72,
650 kLogStagingDirFieldNumber = 73,
651 kLogArchiveDirFieldNumber = 74,
653 kInterprocessFieldNumber = 2,
654 kCommandSubCfgFieldNumber = 11,
655 kContactUpdateSubCfgFieldNumber = 13,
656 kSubscribeToHubOnStartFieldNumber = 83,
657 kResolveNoForwardProgressFieldNumber = 88,
658 kStartCameraCommandFieldNumber = 90,
659 kStopCameraCommandFieldNumber = 91,
660 kFleetIdFieldNumber = 9,
661 kBotIdFieldNumber = 10,
662 kUseGoalTimeoutFieldNumber = 47,
663 kSkipGoalTaskFieldNumber = 48,
664 kIsSimFieldNumber = 82,
665 kSubnetMaskFieldNumber = 89,
666 kStartupTimeoutFieldNumber = 12,
667 kPoweredAscentMotorOnTimeoutFieldNumber = 25,
668 kPoweredAscentMotorOffTimeoutFieldNumber = 26,
669 kDivePrepTimeoutFieldNumber = 27,
670 kPoweredDescentTimeoutFieldNumber = 28,
671 kDetectBottomLogicInitTimeoutFieldNumber = 29,
672 kDetectBottomLogicAfterHoldTimeoutFieldNumber = 30,
673 kDiveDepthEpsFieldNumber = 31,
674 kBottomingTimeoutFieldNumber = 32,
675 kDiveSurfaceEpsFieldNumber = 33,
676 kTotalGpsFixChecksFieldNumber = 34,
677 kTotalGpsDegradedFixChecksFieldNumber = 35,
678 kGpsHdopFixFieldNumber = 36,
679 kGpsPdopFixFieldNumber = 37,
680 kGpsAfterDiveHdopFixFieldNumber = 39,
681 kGpsAfterDivePdopFixFieldNumber = 40,
682 kMinDepthSafetyFieldNumber = 41,
683 kTotalAfterDiveGpsFixChecksFieldNumber = 38,
684 kGoalTimeoutReacquireGpsAttemptsFieldNumber = 45,
685 kGoalTimeoutBufferFactorFieldNumber = 44,
686 kTpvHistoryMaxFieldNumber = 46,
687 kRcSetpointEndFieldNumber = 50,
688 kBotNotRisingTimeoutFieldNumber = 52,
689 kImuRestartSecondsFieldNumber = 51,
690 kMotorOnTimeIncrementFieldNumber = 53,
691 kPoweredAscentThrottleFieldNumber = 55,
692 kPoweredAscentThrottleIncrementFieldNumber = 56,
693 kPoweredAscentThrottleMaxFieldNumber = 57,
694 kMotorOnTimeMaxFieldNumber = 54,
695 kPitchAngleChecksFieldNumber = 60,
696 kPitchToDeterminePoweredAscentVerticalFieldNumber = 58,
697 kPitchToDetermineDivePrepVerticalFieldNumber = 59,
698 kPitchAngleMinCheckTimeFieldNumber = 61,
699 kDiveEpsToDetermineDivingFieldNumber = 62,
700 kDataOffloadExcludeFieldNumber = 75,
701 kFailedStartupLogTimeoutFieldNumber = 85,
702 kHardBottomTypeAccelerationFieldNumber = 84,
703 kWaypointWithNoTaskSlipRadiusFieldNumber = 86,
704 kWaypointWithTaskSlipRadiusFieldNumber = 87,
707 int include_goal_timeout_states_size()
const;
709 int _internal_include_goal_timeout_states_size()
const;
711 void clear_include_goal_timeout_states();
715 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_include_goal_timeout_states();
720 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& include_goal_timeout_states()
const;
721 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_include_goal_timeout_states();
724 int test_mode_size()
const;
726 int _internal_test_mode_size()
const;
728 void clear_test_mode();
732 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_test_mode();
737 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& test_mode()
const;
738 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_test_mode();
741 int ignore_error_size()
const;
743 int _internal_ignore_error_size()
const;
745 void clear_ignore_error();
749 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ignore_error();
754 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& ignore_error()
const;
755 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_ignore_error();
758 bool has_data_preoffload_script()
const;
760 bool _internal_has_data_preoffload_script()
const;
762 void clear_data_preoffload_script();
763 const std::string& data_preoffload_script()
const;
764 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
766 std::string* mutable_data_preoffload_script();
767 PROTOBUF_NODISCARD std::string* release_data_preoffload_script();
768 void set_allocated_data_preoffload_script(std::string* data_preoffload_script);
770 const std::string& _internal_data_preoffload_script()
const;
771 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_preoffload_script(
const std::string& value);
772 std::string* _internal_mutable_data_preoffload_script();
776 bool has_data_postoffload_script()
const;
778 bool _internal_has_data_postoffload_script()
const;
780 void clear_data_postoffload_script();
781 const std::string& data_postoffload_script()
const;
782 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
784 std::string* mutable_data_postoffload_script();
785 PROTOBUF_NODISCARD std::string* release_data_postoffload_script();
786 void set_allocated_data_postoffload_script(std::string* data_postoffload_script);
788 const std::string& _internal_data_postoffload_script()
const;
789 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_postoffload_script(
const std::string& value);
790 std::string* _internal_mutable_data_postoffload_script();
794 bool has_log_dir()
const;
796 bool _internal_has_log_dir()
const;
798 void clear_log_dir();
799 const std::string& log_dir()
const;
800 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
802 std::string* mutable_log_dir();
803 PROTOBUF_NODISCARD std::string* release_log_dir();
804 void set_allocated_log_dir(std::string* log_dir);
806 const std::string& _internal_log_dir()
const;
807 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_dir(
const std::string& value);
808 std::string* _internal_mutable_log_dir();
812 bool has_log_staging_dir()
const;
814 bool _internal_has_log_staging_dir()
const;
816 void clear_log_staging_dir();
817 const std::string& log_staging_dir()
const;
818 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
820 std::string* mutable_log_staging_dir();
821 PROTOBUF_NODISCARD std::string* release_log_staging_dir();
822 void set_allocated_log_staging_dir(std::string* log_staging_dir);
824 const std::string& _internal_log_staging_dir()
const;
825 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_staging_dir(
const std::string& value);
826 std::string* _internal_mutable_log_staging_dir();
830 bool has_log_archive_dir()
const;
832 bool _internal_has_log_archive_dir()
const;
834 void clear_log_archive_dir();
835 const std::string& log_archive_dir()
const;
836 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
838 std::string* mutable_log_archive_dir();
839 PROTOBUF_NODISCARD std::string* release_log_archive_dir();
840 void set_allocated_log_archive_dir(std::string* log_archive_dir);
842 const std::string& _internal_log_archive_dir()
const;
843 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_log_archive_dir(
const std::string& value);
844 std::string* _internal_mutable_log_archive_dir();
848 bool has_app()
const;
850 bool _internal_has_app()
const;
853 const ::goby::middleware::protobuf::AppConfig& app()
const;
854 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
855 ::goby::middleware::protobuf::AppConfig* mutable_app();
856 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
858 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
859 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
861 void unsafe_arena_set_allocated_app(
862 ::goby::middleware::protobuf::AppConfig* app);
863 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
866 bool has_interprocess()
const;
868 bool _internal_has_interprocess()
const;
871 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
872 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
873 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
874 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
876 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
877 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
879 void unsafe_arena_set_allocated_interprocess(
880 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
881 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
884 bool has_command_sub_cfg()
const;
886 bool _internal_has_command_sub_cfg()
const;
889 const ::goby::middleware::protobuf::TransporterConfig& command_sub_cfg()
const;
890 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_command_sub_cfg();
891 ::goby::middleware::protobuf::TransporterConfig* mutable_command_sub_cfg();
892 void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
894 const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg()
const;
895 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_command_sub_cfg();
897 void unsafe_arena_set_allocated_command_sub_cfg(
898 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
899 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_command_sub_cfg();
902 bool has_contact_update_sub_cfg()
const;
904 bool _internal_has_contact_update_sub_cfg()
const;
907 const ::goby::middleware::protobuf::TransporterConfig& contact_update_sub_cfg()
const;
908 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TransporterConfig* release_contact_update_sub_cfg();
909 ::goby::middleware::protobuf::TransporterConfig* mutable_contact_update_sub_cfg();
910 void set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
912 const ::goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg()
const;
913 ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_contact_update_sub_cfg();
915 void unsafe_arena_set_allocated_contact_update_sub_cfg(
916 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
917 ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_contact_update_sub_cfg();
920 bool has_subscribe_to_hub_on_start()
const;
922 bool _internal_has_subscribe_to_hub_on_start()
const;
925 const ::jaiabot::protobuf::HubInfo& subscribe_to_hub_on_start()
const;
926 PROTOBUF_NODISCARD ::jaiabot::protobuf::HubInfo* release_subscribe_to_hub_on_start();
930 const ::jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start()
const;
933 void unsafe_arena_set_allocated_subscribe_to_hub_on_start(
938 bool has_resolve_no_forward_progress()
const;
940 bool _internal_has_resolve_no_forward_progress()
const;
942 void clear_resolve_no_forward_progress();
943 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& resolve_no_forward_progress()
const;
944 PROTOBUF_NODISCARD ::jaiabot::config::MissionManager_ResolveNoForwardProgress* release_resolve_no_forward_progress();
948 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress()
const;
951 void unsafe_arena_set_allocated_resolve_no_forward_progress(
956 bool has_start_camera_command()
const;
958 bool _internal_has_start_camera_command()
const;
961 const ::jaiabot::protobuf::CameraCommand& start_camera_command()
const;
962 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraCommand* release_start_camera_command();
966 const ::jaiabot::protobuf::CameraCommand& _internal_start_camera_command()
const;
969 void unsafe_arena_set_allocated_start_camera_command(
974 bool has_stop_camera_command()
const;
976 bool _internal_has_stop_camera_command()
const;
979 const ::jaiabot::protobuf::CameraCommand& stop_camera_command()
const;
980 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraCommand* release_stop_camera_command();
984 const ::jaiabot::protobuf::CameraCommand& _internal_stop_camera_command()
const;
987 void unsafe_arena_set_allocated_stop_camera_command(
992 bool has_fleet_id()
const;
994 bool _internal_has_fleet_id()
const;
996 void clear_fleet_id();
997 int32_t fleet_id()
const;
998 void set_fleet_id(int32_t value);
1000 int32_t _internal_fleet_id()
const;
1001 void _internal_set_fleet_id(int32_t value);
1005 bool has_bot_id()
const;
1007 bool _internal_has_bot_id()
const;
1009 void clear_bot_id();
1010 int32_t bot_id()
const;
1011 void set_bot_id(int32_t value);
1013 int32_t _internal_bot_id()
const;
1014 void _internal_set_bot_id(int32_t value);
1018 bool has_use_goal_timeout()
const;
1020 bool _internal_has_use_goal_timeout()
const;
1022 void clear_use_goal_timeout();
1023 bool use_goal_timeout()
const;
1024 void set_use_goal_timeout(
bool value);
1026 bool _internal_use_goal_timeout()
const;
1027 void _internal_set_use_goal_timeout(
bool value);
1031 bool has_skip_goal_task()
const;
1033 bool _internal_has_skip_goal_task()
const;
1035 void clear_skip_goal_task();
1036 bool skip_goal_task()
const;
1037 void set_skip_goal_task(
bool value);
1039 bool _internal_skip_goal_task()
const;
1040 void _internal_set_skip_goal_task(
bool value);
1044 bool has_is_sim()
const;
1046 bool _internal_has_is_sim()
const;
1048 void clear_is_sim();
1049 bool is_sim()
const;
1050 void set_is_sim(
bool value);
1052 bool _internal_is_sim()
const;
1053 void _internal_set_is_sim(
bool value);
1057 bool has_subnet_mask()
const;
1059 bool _internal_has_subnet_mask()
const;
1061 void clear_subnet_mask();
1062 uint32_t subnet_mask()
const;
1063 void set_subnet_mask(uint32_t value);
1065 uint32_t _internal_subnet_mask()
const;
1066 void _internal_set_subnet_mask(uint32_t value);
1070 bool has_startup_timeout()
const;
1072 bool _internal_has_startup_timeout()
const;
1074 void clear_startup_timeout();
1075 double startup_timeout()
const;
1076 void set_startup_timeout(
double value);
1078 double _internal_startup_timeout()
const;
1079 void _internal_set_startup_timeout(
double value);
1083 bool has_powered_ascent_motor_on_timeout()
const;
1085 bool _internal_has_powered_ascent_motor_on_timeout()
const;
1087 void clear_powered_ascent_motor_on_timeout();
1088 int32_t powered_ascent_motor_on_timeout()
const;
1089 void set_powered_ascent_motor_on_timeout(int32_t value);
1091 int32_t _internal_powered_ascent_motor_on_timeout()
const;
1092 void _internal_set_powered_ascent_motor_on_timeout(int32_t value);
1096 bool has_powered_ascent_motor_off_timeout()
const;
1098 bool _internal_has_powered_ascent_motor_off_timeout()
const;
1100 void clear_powered_ascent_motor_off_timeout();
1101 int32_t powered_ascent_motor_off_timeout()
const;
1102 void set_powered_ascent_motor_off_timeout(int32_t value);
1104 int32_t _internal_powered_ascent_motor_off_timeout()
const;
1105 void _internal_set_powered_ascent_motor_off_timeout(int32_t value);
1109 bool has_dive_prep_timeout()
const;
1111 bool _internal_has_dive_prep_timeout()
const;
1113 void clear_dive_prep_timeout();
1114 int32_t dive_prep_timeout()
const;
1115 void set_dive_prep_timeout(int32_t value);
1117 int32_t _internal_dive_prep_timeout()
const;
1118 void _internal_set_dive_prep_timeout(int32_t value);
1122 bool has_powered_descent_timeout()
const;
1124 bool _internal_has_powered_descent_timeout()
const;
1126 void clear_powered_descent_timeout();
1127 int32_t powered_descent_timeout()
const;
1128 void set_powered_descent_timeout(int32_t value);
1130 int32_t _internal_powered_descent_timeout()
const;
1131 void _internal_set_powered_descent_timeout(int32_t value);
1135 bool has_detect_bottom_logic_init_timeout()
const;
1137 bool _internal_has_detect_bottom_logic_init_timeout()
const;
1139 void clear_detect_bottom_logic_init_timeout();
1140 double detect_bottom_logic_init_timeout()
const;
1141 void set_detect_bottom_logic_init_timeout(
double value);
1143 double _internal_detect_bottom_logic_init_timeout()
const;
1144 void _internal_set_detect_bottom_logic_init_timeout(
double value);
1148 bool has_detect_bottom_logic_after_hold_timeout()
const;
1150 bool _internal_has_detect_bottom_logic_after_hold_timeout()
const;
1152 void clear_detect_bottom_logic_after_hold_timeout();
1153 double detect_bottom_logic_after_hold_timeout()
const;
1154 void set_detect_bottom_logic_after_hold_timeout(
double value);
1156 double _internal_detect_bottom_logic_after_hold_timeout()
const;
1157 void _internal_set_detect_bottom_logic_after_hold_timeout(
double value);
1161 bool has_dive_depth_eps()
const;
1163 bool _internal_has_dive_depth_eps()
const;
1165 void clear_dive_depth_eps();
1166 double dive_depth_eps()
const;
1167 void set_dive_depth_eps(
double value);
1169 double _internal_dive_depth_eps()
const;
1170 void _internal_set_dive_depth_eps(
double value);
1174 bool has_bottoming_timeout()
const;
1176 bool _internal_has_bottoming_timeout()
const;
1178 void clear_bottoming_timeout();
1179 double bottoming_timeout()
const;
1180 void set_bottoming_timeout(
double value);
1182 double _internal_bottoming_timeout()
const;
1183 void _internal_set_bottoming_timeout(
double value);
1187 bool has_dive_surface_eps()
const;
1189 bool _internal_has_dive_surface_eps()
const;
1191 void clear_dive_surface_eps();
1192 double dive_surface_eps()
const;
1193 void set_dive_surface_eps(
double value);
1195 double _internal_dive_surface_eps()
const;
1196 void _internal_set_dive_surface_eps(
double value);
1200 bool has_total_gps_fix_checks()
const;
1202 bool _internal_has_total_gps_fix_checks()
const;
1204 void clear_total_gps_fix_checks();
1205 uint32_t total_gps_fix_checks()
const;
1206 void set_total_gps_fix_checks(uint32_t value);
1208 uint32_t _internal_total_gps_fix_checks()
const;
1209 void _internal_set_total_gps_fix_checks(uint32_t value);
1213 bool has_total_gps_degraded_fix_checks()
const;
1215 bool _internal_has_total_gps_degraded_fix_checks()
const;
1217 void clear_total_gps_degraded_fix_checks();
1218 uint32_t total_gps_degraded_fix_checks()
const;
1219 void set_total_gps_degraded_fix_checks(uint32_t value);
1221 uint32_t _internal_total_gps_degraded_fix_checks()
const;
1222 void _internal_set_total_gps_degraded_fix_checks(uint32_t value);
1226 bool has_gps_hdop_fix()
const;
1228 bool _internal_has_gps_hdop_fix()
const;
1230 void clear_gps_hdop_fix();
1231 double gps_hdop_fix()
const;
1232 void set_gps_hdop_fix(
double value);
1234 double _internal_gps_hdop_fix()
const;
1235 void _internal_set_gps_hdop_fix(
double value);
1239 bool has_gps_pdop_fix()
const;
1241 bool _internal_has_gps_pdop_fix()
const;
1243 void clear_gps_pdop_fix();
1244 double gps_pdop_fix()
const;
1245 void set_gps_pdop_fix(
double value);
1247 double _internal_gps_pdop_fix()
const;
1248 void _internal_set_gps_pdop_fix(
double value);
1252 bool has_gps_after_dive_hdop_fix()
const;
1254 bool _internal_has_gps_after_dive_hdop_fix()
const;
1256 void clear_gps_after_dive_hdop_fix();
1257 double gps_after_dive_hdop_fix()
const;
1258 void set_gps_after_dive_hdop_fix(
double value);
1260 double _internal_gps_after_dive_hdop_fix()
const;
1261 void _internal_set_gps_after_dive_hdop_fix(
double value);
1265 bool has_gps_after_dive_pdop_fix()
const;
1267 bool _internal_has_gps_after_dive_pdop_fix()
const;
1269 void clear_gps_after_dive_pdop_fix();
1270 double gps_after_dive_pdop_fix()
const;
1271 void set_gps_after_dive_pdop_fix(
double value);
1273 double _internal_gps_after_dive_pdop_fix()
const;
1274 void _internal_set_gps_after_dive_pdop_fix(
double value);
1278 bool has_min_depth_safety()
const;
1280 bool _internal_has_min_depth_safety()
const;
1282 void clear_min_depth_safety();
1283 double min_depth_safety()
const;
1284 void set_min_depth_safety(
double value);
1286 double _internal_min_depth_safety()
const;
1287 void _internal_set_min_depth_safety(
double value);
1291 bool has_total_after_dive_gps_fix_checks()
const;
1293 bool _internal_has_total_after_dive_gps_fix_checks()
const;
1295 void clear_total_after_dive_gps_fix_checks();
1296 uint32_t total_after_dive_gps_fix_checks()
const;
1297 void set_total_after_dive_gps_fix_checks(uint32_t value);
1299 uint32_t _internal_total_after_dive_gps_fix_checks()
const;
1300 void _internal_set_total_after_dive_gps_fix_checks(uint32_t value);
1304 bool has_goal_timeout_reacquire_gps_attempts()
const;
1306 bool _internal_has_goal_timeout_reacquire_gps_attempts()
const;
1308 void clear_goal_timeout_reacquire_gps_attempts();
1309 uint32_t goal_timeout_reacquire_gps_attempts()
const;
1310 void set_goal_timeout_reacquire_gps_attempts(uint32_t value);
1312 uint32_t _internal_goal_timeout_reacquire_gps_attempts()
const;
1313 void _internal_set_goal_timeout_reacquire_gps_attempts(uint32_t value);
1317 bool has_goal_timeout_buffer_factor()
const;
1319 bool _internal_has_goal_timeout_buffer_factor()
const;
1321 void clear_goal_timeout_buffer_factor();
1322 double goal_timeout_buffer_factor()
const;
1323 void set_goal_timeout_buffer_factor(
double value);
1325 double _internal_goal_timeout_buffer_factor()
const;
1326 void _internal_set_goal_timeout_buffer_factor(
double value);
1330 bool has_tpv_history_max()
const;
1332 bool _internal_has_tpv_history_max()
const;
1334 void clear_tpv_history_max();
1335 uint32_t tpv_history_max()
const;
1336 void set_tpv_history_max(uint32_t value);
1338 uint32_t _internal_tpv_history_max()
const;
1339 void _internal_set_tpv_history_max(uint32_t value);
1343 bool has_rc_setpoint_end()
const;
1345 bool _internal_has_rc_setpoint_end()
const;
1347 void clear_rc_setpoint_end();
1356 bool has_bot_not_rising_timeout()
const;
1358 bool _internal_has_bot_not_rising_timeout()
const;
1360 void clear_bot_not_rising_timeout();
1361 double bot_not_rising_timeout()
const;
1362 void set_bot_not_rising_timeout(
double value);
1364 double _internal_bot_not_rising_timeout()
const;
1365 void _internal_set_bot_not_rising_timeout(
double value);
1369 bool has_imu_restart_seconds()
const;
1371 bool _internal_has_imu_restart_seconds()
const;
1373 void clear_imu_restart_seconds();
1374 uint32_t imu_restart_seconds()
const;
1375 void set_imu_restart_seconds(uint32_t value);
1377 uint32_t _internal_imu_restart_seconds()
const;
1378 void _internal_set_imu_restart_seconds(uint32_t value);
1382 bool has_motor_on_time_increment()
const;
1384 bool _internal_has_motor_on_time_increment()
const;
1386 void clear_motor_on_time_increment();
1387 int32_t motor_on_time_increment()
const;
1388 void set_motor_on_time_increment(int32_t value);
1390 int32_t _internal_motor_on_time_increment()
const;
1391 void _internal_set_motor_on_time_increment(int32_t value);
1395 bool has_powered_ascent_throttle()
const;
1397 bool _internal_has_powered_ascent_throttle()
const;
1399 void clear_powered_ascent_throttle();
1400 double powered_ascent_throttle()
const;
1401 void set_powered_ascent_throttle(
double value);
1403 double _internal_powered_ascent_throttle()
const;
1404 void _internal_set_powered_ascent_throttle(
double value);
1408 bool has_powered_ascent_throttle_increment()
const;
1410 bool _internal_has_powered_ascent_throttle_increment()
const;
1412 void clear_powered_ascent_throttle_increment();
1413 double powered_ascent_throttle_increment()
const;
1414 void set_powered_ascent_throttle_increment(
double value);
1416 double _internal_powered_ascent_throttle_increment()
const;
1417 void _internal_set_powered_ascent_throttle_increment(
double value);
1421 bool has_powered_ascent_throttle_max()
const;
1423 bool _internal_has_powered_ascent_throttle_max()
const;
1425 void clear_powered_ascent_throttle_max();
1426 double powered_ascent_throttle_max()
const;
1427 void set_powered_ascent_throttle_max(
double value);
1429 double _internal_powered_ascent_throttle_max()
const;
1430 void _internal_set_powered_ascent_throttle_max(
double value);
1434 bool has_motor_on_time_max()
const;
1436 bool _internal_has_motor_on_time_max()
const;
1438 void clear_motor_on_time_max();
1439 int32_t motor_on_time_max()
const;
1440 void set_motor_on_time_max(int32_t value);
1442 int32_t _internal_motor_on_time_max()
const;
1443 void _internal_set_motor_on_time_max(int32_t value);
1447 bool has_pitch_angle_checks()
const;
1449 bool _internal_has_pitch_angle_checks()
const;
1451 void clear_pitch_angle_checks();
1452 int32_t pitch_angle_checks()
const;
1453 void set_pitch_angle_checks(int32_t value);
1455 int32_t _internal_pitch_angle_checks()
const;
1456 void _internal_set_pitch_angle_checks(int32_t value);
1460 bool has_pitch_to_determine_powered_ascent_vertical()
const;
1462 bool _internal_has_pitch_to_determine_powered_ascent_vertical()
const;
1464 void clear_pitch_to_determine_powered_ascent_vertical();
1465 double pitch_to_determine_powered_ascent_vertical()
const;
1466 void set_pitch_to_determine_powered_ascent_vertical(
double value);
1468 double _internal_pitch_to_determine_powered_ascent_vertical()
const;
1469 void _internal_set_pitch_to_determine_powered_ascent_vertical(
double value);
1473 bool has_pitch_to_determine_dive_prep_vertical()
const;
1475 bool _internal_has_pitch_to_determine_dive_prep_vertical()
const;
1477 void clear_pitch_to_determine_dive_prep_vertical();
1478 double pitch_to_determine_dive_prep_vertical()
const;
1479 void set_pitch_to_determine_dive_prep_vertical(
double value);
1481 double _internal_pitch_to_determine_dive_prep_vertical()
const;
1482 void _internal_set_pitch_to_determine_dive_prep_vertical(
double value);
1486 bool has_pitch_angle_min_check_time()
const;
1488 bool _internal_has_pitch_angle_min_check_time()
const;
1490 void clear_pitch_angle_min_check_time();
1491 double pitch_angle_min_check_time()
const;
1492 void set_pitch_angle_min_check_time(
double value);
1494 double _internal_pitch_angle_min_check_time()
const;
1495 void _internal_set_pitch_angle_min_check_time(
double value);
1499 bool has_dive_eps_to_determine_diving()
const;
1501 bool _internal_has_dive_eps_to_determine_diving()
const;
1503 void clear_dive_eps_to_determine_diving();
1504 double dive_eps_to_determine_diving()
const;
1505 void set_dive_eps_to_determine_diving(
double value);
1507 double _internal_dive_eps_to_determine_diving()
const;
1508 void _internal_set_dive_eps_to_determine_diving(
double value);
1512 bool has_data_offload_exclude()
const;
1514 bool _internal_has_data_offload_exclude()
const;
1516 void clear_data_offload_exclude();
1525 bool has_failed_startup_log_timeout()
const;
1527 bool _internal_has_failed_startup_log_timeout()
const;
1529 void clear_failed_startup_log_timeout();
1530 int32_t failed_startup_log_timeout()
const;
1531 void set_failed_startup_log_timeout(int32_t value);
1533 int32_t _internal_failed_startup_log_timeout()
const;
1534 void _internal_set_failed_startup_log_timeout(int32_t value);
1538 bool has_hard_bottom_type_acceleration()
const;
1540 bool _internal_has_hard_bottom_type_acceleration()
const;
1542 void clear_hard_bottom_type_acceleration();
1543 double hard_bottom_type_acceleration()
const;
1544 void set_hard_bottom_type_acceleration(
double value);
1546 double _internal_hard_bottom_type_acceleration()
const;
1547 void _internal_set_hard_bottom_type_acceleration(
double value);
1551 bool has_waypoint_with_no_task_slip_radius()
const;
1553 bool _internal_has_waypoint_with_no_task_slip_radius()
const;
1555 void clear_waypoint_with_no_task_slip_radius();
1556 int32_t waypoint_with_no_task_slip_radius()
const;
1557 void set_waypoint_with_no_task_slip_radius(int32_t value);
1559 int32_t _internal_waypoint_with_no_task_slip_radius()
const;
1560 void _internal_set_waypoint_with_no_task_slip_radius(int32_t value);
1564 bool has_waypoint_with_task_slip_radius()
const;
1566 bool _internal_has_waypoint_with_task_slip_radius()
const;
1568 void clear_waypoint_with_task_slip_radius();
1569 int32_t waypoint_with_task_slip_radius()
const;
1570 void set_waypoint_with_task_slip_radius(int32_t value);
1572 int32_t _internal_waypoint_with_task_slip_radius()
const;
1573 void _internal_set_waypoint_with_task_slip_radius(int32_t value);
1580 template<
typename Quantity >
1582 { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1584 template<
typename Quantity >
1589 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1595 template<
typename Quantity >
1597 { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1599 template<
typename Quantity >
1604 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1610 template<
typename Quantity >
1612 { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1614 template<
typename Quantity >
1619 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1625 template<
typename Quantity >
1627 { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1629 template<
typename Quantity >
1634 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1640 template<
typename Quantity >
1642 { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1644 template<
typename Quantity >
1649 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1655 template<
typename Quantity >
1657 { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1659 template<
typename Quantity >
1664 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1670 template<
typename Quantity >
1672 { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1674 template<
typename Quantity >
1679 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1685 template<
typename Quantity >
1687 { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1689 template<
typename Quantity >
1694 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1700 template<
typename Quantity >
1702 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1704 template<
typename Quantity >
1709 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1715 template<
typename Quantity >
1717 { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1719 template<
typename Quantity >
1724 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1730 template<
typename Quantity >
1732 { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1734 template<
typename Quantity >
1739 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1745 template<
typename Quantity >
1747 { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1749 template<
typename Quantity >
1754 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1760 template<
typename Quantity >
1762 { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1764 template<
typename Quantity >
1769 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1775 template<
typename Quantity >
1777 { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1779 template<
typename Quantity >
1784 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1790 template<
typename Quantity >
1792 { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1794 template<
typename Quantity >
1799 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1805 template<
typename Quantity >
1807 { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1809 template<
typename Quantity >
1814 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1821 size_t RequiredFieldsByteSizeFallback()
const;
1823 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1824 typedef void InternalArenaConstructable_;
1825 typedef void DestructorSkippable_;
1827 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1828 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1829 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> include_goal_timeout_states_;
1830 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> test_mode_;
1831 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ignore_error_;
1832 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_preoffload_script_;
1833 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_postoffload_script_;
1834 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
1835 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_staging_dir_;
1836 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1837 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_archive_dir_;
1838 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_archive_dir_;
1839 ::goby::middleware::protobuf::AppConfig* app_;
1840 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1841 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1842 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1849 bool use_goal_timeout_;
1850 bool skip_goal_task_;
1852 uint32_t subnet_mask_;
1853 double startup_timeout_;
1854 int32_t powered_ascent_motor_on_timeout_;
1855 int32_t powered_ascent_motor_off_timeout_;
1856 int32_t dive_prep_timeout_;
1857 int32_t powered_descent_timeout_;
1858 double detect_bottom_logic_init_timeout_;
1859 double detect_bottom_logic_after_hold_timeout_;
1860 double dive_depth_eps_;
1861 double bottoming_timeout_;
1862 double dive_surface_eps_;
1863 uint32_t total_gps_fix_checks_;
1864 uint32_t total_gps_degraded_fix_checks_;
1865 double gps_hdop_fix_;
1866 double gps_pdop_fix_;
1867 double gps_after_dive_hdop_fix_;
1868 double gps_after_dive_pdop_fix_;
1869 double min_depth_safety_;
1870 uint32_t total_after_dive_gps_fix_checks_;
1871 uint32_t goal_timeout_reacquire_gps_attempts_;
1872 double goal_timeout_buffer_factor_;
1873 uint32_t tpv_history_max_;
1874 int rc_setpoint_end_;
1875 double bot_not_rising_timeout_;
1876 uint32_t imu_restart_seconds_;
1877 int32_t motor_on_time_increment_;
1878 double powered_ascent_throttle_;
1879 double powered_ascent_throttle_increment_;
1880 double powered_ascent_throttle_max_;
1881 int32_t motor_on_time_max_;
1882 int32_t pitch_angle_checks_;
1883 double pitch_to_determine_powered_ascent_vertical_;
1884 double pitch_to_determine_dive_prep_vertical_;
1885 double pitch_angle_min_check_time_;
1886 double dive_eps_to_determine_diving_;
1887 int data_offload_exclude_;
1888 int32_t failed_startup_log_timeout_;
1889 double hard_bottom_type_acceleration_;
1890 int32_t waypoint_with_no_task_slip_radius_;
1891 int32_t waypoint_with_task_slip_radius_;
1894 friend struct ::TableStruct_bin_2fmission_5fmanager_2fconfig_2eproto;
1902 #pragma GCC diagnostic push
1903 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1908inline bool MissionManager_ResolveNoForwardProgress::_internal_has_resume_timeout()
const {
1909 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1912inline bool MissionManager_ResolveNoForwardProgress::has_resume_timeout()
const {
1913 return _internal_has_resume_timeout();
1915inline void MissionManager_ResolveNoForwardProgress::clear_resume_timeout() {
1916 _impl_.resume_timeout_ = 10;
1917 _impl_._has_bits_[0] &= ~0x00000004u;
1919inline int32_t MissionManager_ResolveNoForwardProgress::_internal_resume_timeout()
const {
1920 return _impl_.resume_timeout_;
1922inline int32_t MissionManager_ResolveNoForwardProgress::resume_timeout()
const {
1924 return _internal_resume_timeout();
1926inline void MissionManager_ResolveNoForwardProgress::_internal_set_resume_timeout(int32_t value) {
1927 _impl_._has_bits_[0] |= 0x00000004u;
1928 _impl_.resume_timeout_ = value;
1930inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(int32_t value) {
1931 _internal_set_resume_timeout(value);
1936inline bool MissionManager_ResolveNoForwardProgress::_internal_has_pitch_threshold()
const {
1937 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1940inline bool MissionManager_ResolveNoForwardProgress::has_pitch_threshold()
const {
1941 return _internal_has_pitch_threshold();
1943inline void MissionManager_ResolveNoForwardProgress::clear_pitch_threshold() {
1944 _impl_.pitch_threshold_ = 30;
1945 _impl_._has_bits_[0] &= ~0x00000008u;
1947inline int32_t MissionManager_ResolveNoForwardProgress::_internal_pitch_threshold()
const {
1948 return _impl_.pitch_threshold_;
1950inline int32_t MissionManager_ResolveNoForwardProgress::pitch_threshold()
const {
1952 return _internal_pitch_threshold();
1954inline void MissionManager_ResolveNoForwardProgress::_internal_set_pitch_threshold(int32_t value) {
1955 _impl_._has_bits_[0] |= 0x00000008u;
1956 _impl_.pitch_threshold_ = value;
1958inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(int32_t value) {
1959 _internal_set_pitch_threshold(value);
1964inline bool MissionManager_ResolveNoForwardProgress::_internal_has_desired_speed_threshold()
const {
1965 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1968inline bool MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold()
const {
1969 return _internal_has_desired_speed_threshold();
1971inline void MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold() {
1972 _impl_.desired_speed_threshold_ = 0;
1973 _impl_._has_bits_[0] &= ~0x00000001u;
1975inline int32_t MissionManager_ResolveNoForwardProgress::_internal_desired_speed_threshold()
const {
1976 return _impl_.desired_speed_threshold_;
1978inline int32_t MissionManager_ResolveNoForwardProgress::desired_speed_threshold()
const {
1980 return _internal_desired_speed_threshold();
1982inline void MissionManager_ResolveNoForwardProgress::_internal_set_desired_speed_threshold(int32_t value) {
1983 _impl_._has_bits_[0] |= 0x00000001u;
1984 _impl_.desired_speed_threshold_ = value;
1986inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(int32_t value) {
1987 _internal_set_desired_speed_threshold(value);
1992inline bool MissionManager_ResolveNoForwardProgress::_internal_has_trigger_timeout()
const {
1993 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1996inline bool MissionManager_ResolveNoForwardProgress::has_trigger_timeout()
const {
1997 return _internal_has_trigger_timeout();
1999inline void MissionManager_ResolveNoForwardProgress::clear_trigger_timeout() {
2000 _impl_.trigger_timeout_ = 15;
2001 _impl_._has_bits_[0] &= ~0x00000002u;
2003inline int32_t MissionManager_ResolveNoForwardProgress::_internal_trigger_timeout()
const {
2004 return _impl_.trigger_timeout_;
2006inline int32_t MissionManager_ResolveNoForwardProgress::trigger_timeout()
const {
2008 return _internal_trigger_timeout();
2010inline void MissionManager_ResolveNoForwardProgress::_internal_set_trigger_timeout(int32_t value) {
2011 _impl_._has_bits_[0] |= 0x00000002u;
2012 _impl_.trigger_timeout_ = value;
2014inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(int32_t value) {
2015 _internal_set_trigger_timeout(value);
2024inline bool MissionManager::_internal_has_app()
const {
2025 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2026 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
2029inline bool MissionManager::has_app()
const {
2030 return _internal_has_app();
2032inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
2033 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2034 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
2035 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2037inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app()
const {
2039 return _internal_app();
2041inline void MissionManager::unsafe_arena_set_allocated_app(
2042 ::goby::middleware::protobuf::AppConfig* app) {
2043 if (GetArenaForAllocation() ==
nullptr) {
2044 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2048 _impl_._has_bits_[0] |= 0x00000020u;
2050 _impl_._has_bits_[0] &= ~0x00000020u;
2054inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
2055 _impl_._has_bits_[0] &= ~0x00000020u;
2056 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2057 _impl_.app_ =
nullptr;
2058#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2059 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2060 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2061 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2063 if (GetArenaForAllocation() !=
nullptr) {
2064 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2069inline ::goby::middleware::protobuf::AppConfig* MissionManager::unsafe_arena_release_app() {
2071 _impl_._has_bits_[0] &= ~0x00000020u;
2072 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2073 _impl_.app_ =
nullptr;
2076inline ::goby::middleware::protobuf::AppConfig* MissionManager::_internal_mutable_app() {
2077 _impl_._has_bits_[0] |= 0x00000020u;
2078 if (_impl_.app_ ==
nullptr) {
2079 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2084inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
2085 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2089inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2090 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2091 if (message_arena ==
nullptr) {
2092 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2095 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2096 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2097 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
2098 if (message_arena != submessage_arena) {
2099 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2100 message_arena, app, submessage_arena);
2102 _impl_._has_bits_[0] |= 0x00000020u;
2104 _impl_._has_bits_[0] &= ~0x00000020u;
2111inline bool MissionManager::_internal_has_interprocess()
const {
2112 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2113 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
2116inline bool MissionManager::has_interprocess()
const {
2117 return _internal_has_interprocess();
2119inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
2120 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2121 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2122 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2124inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess()
const {
2126 return _internal_interprocess();
2128inline void MissionManager::unsafe_arena_set_allocated_interprocess(
2129 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2130 if (GetArenaForAllocation() ==
nullptr) {
2131 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2133 _impl_.interprocess_ = interprocess;
2135 _impl_._has_bits_[0] |= 0x00000040u;
2137 _impl_._has_bits_[0] &= ~0x00000040u;
2141inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
2142 _impl_._has_bits_[0] &= ~0x00000040u;
2143 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2144 _impl_.interprocess_ =
nullptr;
2145#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2146 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2147 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2148 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2150 if (GetArenaForAllocation() !=
nullptr) {
2151 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2156inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::unsafe_arena_release_interprocess() {
2158 _impl_._has_bits_[0] &= ~0x00000040u;
2159 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2160 _impl_.interprocess_ =
nullptr;
2163inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::_internal_mutable_interprocess() {
2164 _impl_._has_bits_[0] |= 0x00000040u;
2165 if (_impl_.interprocess_ ==
nullptr) {
2166 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2167 _impl_.interprocess_ = p;
2169 return _impl_.interprocess_;
2171inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
2172 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2176inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2177 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2178 if (message_arena ==
nullptr) {
2179 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2182 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2183 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2184 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2185 if (message_arena != submessage_arena) {
2186 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2187 message_arena, interprocess, submessage_arena);
2189 _impl_._has_bits_[0] |= 0x00000040u;
2191 _impl_._has_bits_[0] &= ~0x00000040u;
2193 _impl_.interprocess_ = interprocess;
2198inline bool MissionManager::_internal_has_fleet_id()
const {
2199 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2202inline bool MissionManager::has_fleet_id()
const {
2203 return _internal_has_fleet_id();
2205inline void MissionManager::clear_fleet_id() {
2206 _impl_.fleet_id_ = 0;
2207 _impl_._has_bits_[0] &= ~0x00002000u;
2209inline int32_t MissionManager::_internal_fleet_id()
const {
2210 return _impl_.fleet_id_;
2212inline int32_t MissionManager::fleet_id()
const {
2214 return _internal_fleet_id();
2216inline void MissionManager::_internal_set_fleet_id(int32_t value) {
2217 _impl_._has_bits_[0] |= 0x00002000u;
2218 _impl_.fleet_id_ = value;
2220inline void MissionManager::set_fleet_id(int32_t value) {
2221 _internal_set_fleet_id(value);
2226inline bool MissionManager::_internal_has_bot_id()
const {
2227 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2230inline bool MissionManager::has_bot_id()
const {
2231 return _internal_has_bot_id();
2233inline void MissionManager::clear_bot_id() {
2235 _impl_._has_bits_[0] &= ~0x00004000u;
2237inline int32_t MissionManager::_internal_bot_id()
const {
2238 return _impl_.bot_id_;
2240inline int32_t MissionManager::bot_id()
const {
2242 return _internal_bot_id();
2244inline void MissionManager::_internal_set_bot_id(int32_t value) {
2245 _impl_._has_bits_[0] |= 0x00004000u;
2246 _impl_.bot_id_ = value;
2248inline void MissionManager::set_bot_id(int32_t value) {
2249 _internal_set_bot_id(value);
2254inline bool MissionManager::_internal_has_command_sub_cfg()
const {
2255 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2256 PROTOBUF_ASSUME(!value || _impl_.command_sub_cfg_ !=
nullptr);
2259inline bool MissionManager::has_command_sub_cfg()
const {
2260 return _internal_has_command_sub_cfg();
2262inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
2263 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.command_sub_cfg_;
2264 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2265 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2267inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg()
const {
2269 return _internal_command_sub_cfg();
2271inline void MissionManager::unsafe_arena_set_allocated_command_sub_cfg(
2272 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2273 if (GetArenaForAllocation() ==
nullptr) {
2274 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_sub_cfg_);
2276 _impl_.command_sub_cfg_ = command_sub_cfg;
2277 if (command_sub_cfg) {
2278 _impl_._has_bits_[0] |= 0x00000080u;
2280 _impl_._has_bits_[0] &= ~0x00000080u;
2284inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
2285 _impl_._has_bits_[0] &= ~0x00000080u;
2286 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.command_sub_cfg_;
2287 _impl_.command_sub_cfg_ =
nullptr;
2288#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2289 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2290 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2291 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2293 if (GetArenaForAllocation() !=
nullptr) {
2294 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2299inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_command_sub_cfg() {
2301 _impl_._has_bits_[0] &= ~0x00000080u;
2302 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.command_sub_cfg_;
2303 _impl_.command_sub_cfg_ =
nullptr;
2306inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_command_sub_cfg() {
2307 _impl_._has_bits_[0] |= 0x00000080u;
2308 if (_impl_.command_sub_cfg_ ==
nullptr) {
2309 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2310 _impl_.command_sub_cfg_ = p;
2312 return _impl_.command_sub_cfg_;
2314inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
2315 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_command_sub_cfg();
2319inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
2320 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2321 if (message_arena ==
nullptr) {
2322 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_sub_cfg_);
2324 if (command_sub_cfg) {
2325 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2326 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2327 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_sub_cfg));
2328 if (message_arena != submessage_arena) {
2329 command_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2330 message_arena, command_sub_cfg, submessage_arena);
2332 _impl_._has_bits_[0] |= 0x00000080u;
2334 _impl_._has_bits_[0] &= ~0x00000080u;
2336 _impl_.command_sub_cfg_ = command_sub_cfg;
2341inline bool MissionManager::_internal_has_contact_update_sub_cfg()
const {
2342 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2343 PROTOBUF_ASSUME(!value || _impl_.contact_update_sub_cfg_ !=
nullptr);
2346inline bool MissionManager::has_contact_update_sub_cfg()
const {
2347 return _internal_has_contact_update_sub_cfg();
2349inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
2350 const ::goby::middleware::protobuf::TransporterConfig* p = _impl_.contact_update_sub_cfg_;
2351 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig&
>(
2352 ::goby::middleware::protobuf::_TransporterConfig_default_instance_);
2354inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg()
const {
2356 return _internal_contact_update_sub_cfg();
2358inline void MissionManager::unsafe_arena_set_allocated_contact_update_sub_cfg(
2359 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2360 if (GetArenaForAllocation() ==
nullptr) {
2361 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_sub_cfg_);
2363 _impl_.contact_update_sub_cfg_ = contact_update_sub_cfg;
2364 if (contact_update_sub_cfg) {
2365 _impl_._has_bits_[0] |= 0x00000100u;
2367 _impl_._has_bits_[0] &= ~0x00000100u;
2371inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
2372 _impl_._has_bits_[0] &= ~0x00000100u;
2373 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.contact_update_sub_cfg_;
2374 _impl_.contact_update_sub_cfg_ =
nullptr;
2375#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2376 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2377 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2378 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2380 if (GetArenaForAllocation() !=
nullptr) {
2381 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2386inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::unsafe_arena_release_contact_update_sub_cfg() {
2388 _impl_._has_bits_[0] &= ~0x00000100u;
2389 ::goby::middleware::protobuf::TransporterConfig* temp = _impl_.contact_update_sub_cfg_;
2390 _impl_.contact_update_sub_cfg_ =
nullptr;
2393inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::_internal_mutable_contact_update_sub_cfg() {
2394 _impl_._has_bits_[0] |= 0x00000100u;
2395 if (_impl_.contact_update_sub_cfg_ ==
nullptr) {
2396 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaForAllocation());
2397 _impl_.contact_update_sub_cfg_ = p;
2399 return _impl_.contact_update_sub_cfg_;
2401inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
2402 ::goby::middleware::protobuf::TransporterConfig* _msg = _internal_mutable_contact_update_sub_cfg();
2406inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
2407 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2408 if (message_arena ==
nullptr) {
2409 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_sub_cfg_);
2411 if (contact_update_sub_cfg) {
2412 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2413 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2414 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_sub_cfg));
2415 if (message_arena != submessage_arena) {
2416 contact_update_sub_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2417 message_arena, contact_update_sub_cfg, submessage_arena);
2419 _impl_._has_bits_[0] |= 0x00000100u;
2421 _impl_._has_bits_[0] &= ~0x00000100u;
2423 _impl_.contact_update_sub_cfg_ = contact_update_sub_cfg;
2428inline bool MissionManager::_internal_has_startup_timeout()
const {
2429 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
2432inline bool MissionManager::has_startup_timeout()
const {
2433 return _internal_has_startup_timeout();
2435inline void MissionManager::clear_startup_timeout() {
2436 _impl_.startup_timeout_ = 120;
2437 _impl_._has_bits_[0] &= ~0x00080000u;
2439inline double MissionManager::_internal_startup_timeout()
const {
2440 return _impl_.startup_timeout_;
2442inline double MissionManager::startup_timeout()
const {
2444 return _internal_startup_timeout();
2446inline void MissionManager::_internal_set_startup_timeout(
double value) {
2447 _impl_._has_bits_[0] |= 0x00080000u;
2448 _impl_.startup_timeout_ = value;
2450inline void MissionManager::set_startup_timeout(
double value) {
2451 _internal_set_startup_timeout(value);
2456inline bool MissionManager::_internal_has_powered_ascent_motor_on_timeout()
const {
2457 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
2460inline bool MissionManager::has_powered_ascent_motor_on_timeout()
const {
2461 return _internal_has_powered_ascent_motor_on_timeout();
2463inline void MissionManager::clear_powered_ascent_motor_on_timeout() {
2464 _impl_.powered_ascent_motor_on_timeout_ = 5;
2465 _impl_._has_bits_[0] &= ~0x00100000u;
2467inline int32_t MissionManager::_internal_powered_ascent_motor_on_timeout()
const {
2468 return _impl_.powered_ascent_motor_on_timeout_;
2470inline int32_t MissionManager::powered_ascent_motor_on_timeout()
const {
2472 return _internal_powered_ascent_motor_on_timeout();
2474inline void MissionManager::_internal_set_powered_ascent_motor_on_timeout(int32_t value) {
2475 _impl_._has_bits_[0] |= 0x00100000u;
2476 _impl_.powered_ascent_motor_on_timeout_ = value;
2478inline void MissionManager::set_powered_ascent_motor_on_timeout(int32_t value) {
2479 _internal_set_powered_ascent_motor_on_timeout(value);
2484inline bool MissionManager::_internal_has_powered_ascent_motor_off_timeout()
const {
2485 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
2488inline bool MissionManager::has_powered_ascent_motor_off_timeout()
const {
2489 return _internal_has_powered_ascent_motor_off_timeout();
2491inline void MissionManager::clear_powered_ascent_motor_off_timeout() {
2492 _impl_.powered_ascent_motor_off_timeout_ = 2;
2493 _impl_._has_bits_[0] &= ~0x00200000u;
2495inline int32_t MissionManager::_internal_powered_ascent_motor_off_timeout()
const {
2496 return _impl_.powered_ascent_motor_off_timeout_;
2498inline int32_t MissionManager::powered_ascent_motor_off_timeout()
const {
2500 return _internal_powered_ascent_motor_off_timeout();
2502inline void MissionManager::_internal_set_powered_ascent_motor_off_timeout(int32_t value) {
2503 _impl_._has_bits_[0] |= 0x00200000u;
2504 _impl_.powered_ascent_motor_off_timeout_ = value;
2506inline void MissionManager::set_powered_ascent_motor_off_timeout(int32_t value) {
2507 _internal_set_powered_ascent_motor_off_timeout(value);
2512inline bool MissionManager::_internal_has_dive_prep_timeout()
const {
2513 bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
2516inline bool MissionManager::has_dive_prep_timeout()
const {
2517 return _internal_has_dive_prep_timeout();
2519inline void MissionManager::clear_dive_prep_timeout() {
2520 _impl_.dive_prep_timeout_ = 10;
2521 _impl_._has_bits_[0] &= ~0x00400000u;
2523inline int32_t MissionManager::_internal_dive_prep_timeout()
const {
2524 return _impl_.dive_prep_timeout_;
2526inline int32_t MissionManager::dive_prep_timeout()
const {
2528 return _internal_dive_prep_timeout();
2530inline void MissionManager::_internal_set_dive_prep_timeout(int32_t value) {
2531 _impl_._has_bits_[0] |= 0x00400000u;
2532 _impl_.dive_prep_timeout_ = value;
2534inline void MissionManager::set_dive_prep_timeout(int32_t value) {
2535 _internal_set_dive_prep_timeout(value);
2540inline bool MissionManager::_internal_has_powered_descent_timeout()
const {
2541 bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
2544inline bool MissionManager::has_powered_descent_timeout()
const {
2545 return _internal_has_powered_descent_timeout();
2547inline void MissionManager::clear_powered_descent_timeout() {
2548 _impl_.powered_descent_timeout_ = 100;
2549 _impl_._has_bits_[0] &= ~0x00800000u;
2551inline int32_t MissionManager::_internal_powered_descent_timeout()
const {
2552 return _impl_.powered_descent_timeout_;
2554inline int32_t MissionManager::powered_descent_timeout()
const {
2556 return _internal_powered_descent_timeout();
2558inline void MissionManager::_internal_set_powered_descent_timeout(int32_t value) {
2559 _impl_._has_bits_[0] |= 0x00800000u;
2560 _impl_.powered_descent_timeout_ = value;
2562inline void MissionManager::set_powered_descent_timeout(int32_t value) {
2563 _internal_set_powered_descent_timeout(value);
2568inline bool MissionManager::_internal_has_detect_bottom_logic_init_timeout()
const {
2569 bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
2572inline bool MissionManager::has_detect_bottom_logic_init_timeout()
const {
2573 return _internal_has_detect_bottom_logic_init_timeout();
2575inline void MissionManager::clear_detect_bottom_logic_init_timeout() {
2576 _impl_.detect_bottom_logic_init_timeout_ = 15;
2577 _impl_._has_bits_[0] &= ~0x01000000u;
2579inline double MissionManager::_internal_detect_bottom_logic_init_timeout()
const {
2580 return _impl_.detect_bottom_logic_init_timeout_;
2582inline double MissionManager::detect_bottom_logic_init_timeout()
const {
2584 return _internal_detect_bottom_logic_init_timeout();
2586inline void MissionManager::_internal_set_detect_bottom_logic_init_timeout(
double value) {
2587 _impl_._has_bits_[0] |= 0x01000000u;
2588 _impl_.detect_bottom_logic_init_timeout_ = value;
2590inline void MissionManager::set_detect_bottom_logic_init_timeout(
double value) {
2591 _internal_set_detect_bottom_logic_init_timeout(value);
2596inline bool MissionManager::_internal_has_detect_bottom_logic_after_hold_timeout()
const {
2597 bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0;
2600inline bool MissionManager::has_detect_bottom_logic_after_hold_timeout()
const {
2601 return _internal_has_detect_bottom_logic_after_hold_timeout();
2603inline void MissionManager::clear_detect_bottom_logic_after_hold_timeout() {
2604 _impl_.detect_bottom_logic_after_hold_timeout_ = 5;
2605 _impl_._has_bits_[0] &= ~0x02000000u;
2607inline double MissionManager::_internal_detect_bottom_logic_after_hold_timeout()
const {
2608 return _impl_.detect_bottom_logic_after_hold_timeout_;
2610inline double MissionManager::detect_bottom_logic_after_hold_timeout()
const {
2612 return _internal_detect_bottom_logic_after_hold_timeout();
2614inline void MissionManager::_internal_set_detect_bottom_logic_after_hold_timeout(
double value) {
2615 _impl_._has_bits_[0] |= 0x02000000u;
2616 _impl_.detect_bottom_logic_after_hold_timeout_ = value;
2618inline void MissionManager::set_detect_bottom_logic_after_hold_timeout(
double value) {
2619 _internal_set_detect_bottom_logic_after_hold_timeout(value);
2624inline bool MissionManager::_internal_has_dive_depth_eps()
const {
2625 bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0;
2628inline bool MissionManager::has_dive_depth_eps()
const {
2629 return _internal_has_dive_depth_eps();
2631inline void MissionManager::clear_dive_depth_eps() {
2632 _impl_.dive_depth_eps_ = 0.1;
2633 _impl_._has_bits_[0] &= ~0x04000000u;
2635inline double MissionManager::_internal_dive_depth_eps()
const {
2636 return _impl_.dive_depth_eps_;
2638inline double MissionManager::dive_depth_eps()
const {
2640 return _internal_dive_depth_eps();
2642inline void MissionManager::_internal_set_dive_depth_eps(
double value) {
2643 _impl_._has_bits_[0] |= 0x04000000u;
2644 _impl_.dive_depth_eps_ = value;
2646inline void MissionManager::set_dive_depth_eps(
double value) {
2647 _internal_set_dive_depth_eps(value);
2652inline bool MissionManager::_internal_has_bottoming_timeout()
const {
2653 bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0;
2656inline bool MissionManager::has_bottoming_timeout()
const {
2657 return _internal_has_bottoming_timeout();
2659inline void MissionManager::clear_bottoming_timeout() {
2660 _impl_.bottoming_timeout_ = 3;
2661 _impl_._has_bits_[0] &= ~0x08000000u;
2663inline double MissionManager::_internal_bottoming_timeout()
const {
2664 return _impl_.bottoming_timeout_;
2666inline double MissionManager::bottoming_timeout()
const {
2668 return _internal_bottoming_timeout();
2670inline void MissionManager::_internal_set_bottoming_timeout(
double value) {
2671 _impl_._has_bits_[0] |= 0x08000000u;
2672 _impl_.bottoming_timeout_ = value;
2674inline void MissionManager::set_bottoming_timeout(
double value) {
2675 _internal_set_bottoming_timeout(value);
2680inline bool MissionManager::_internal_has_dive_surface_eps()
const {
2681 bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0;
2684inline bool MissionManager::has_dive_surface_eps()
const {
2685 return _internal_has_dive_surface_eps();
2687inline void MissionManager::clear_dive_surface_eps() {
2688 _impl_.dive_surface_eps_ = 0.75;
2689 _impl_._has_bits_[0] &= ~0x10000000u;
2691inline double MissionManager::_internal_dive_surface_eps()
const {
2692 return _impl_.dive_surface_eps_;
2694inline double MissionManager::dive_surface_eps()
const {
2696 return _internal_dive_surface_eps();
2698inline void MissionManager::_internal_set_dive_surface_eps(
double value) {
2699 _impl_._has_bits_[0] |= 0x10000000u;
2700 _impl_.dive_surface_eps_ = value;
2702inline void MissionManager::set_dive_surface_eps(
double value) {
2703 _internal_set_dive_surface_eps(value);
2708inline bool MissionManager::_internal_has_total_gps_fix_checks()
const {
2709 bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0;
2712inline bool MissionManager::has_total_gps_fix_checks()
const {
2713 return _internal_has_total_gps_fix_checks();
2715inline void MissionManager::clear_total_gps_fix_checks() {
2716 _impl_.total_gps_fix_checks_ = 10u;
2717 _impl_._has_bits_[0] &= ~0x20000000u;
2719inline uint32_t MissionManager::_internal_total_gps_fix_checks()
const {
2720 return _impl_.total_gps_fix_checks_;
2722inline uint32_t MissionManager::total_gps_fix_checks()
const {
2724 return _internal_total_gps_fix_checks();
2726inline void MissionManager::_internal_set_total_gps_fix_checks(uint32_t value) {
2727 _impl_._has_bits_[0] |= 0x20000000u;
2728 _impl_.total_gps_fix_checks_ = value;
2730inline void MissionManager::set_total_gps_fix_checks(uint32_t value) {
2731 _internal_set_total_gps_fix_checks(value);
2736inline bool MissionManager::_internal_has_total_gps_degraded_fix_checks()
const {
2737 bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0;
2740inline bool MissionManager::has_total_gps_degraded_fix_checks()
const {
2741 return _internal_has_total_gps_degraded_fix_checks();
2743inline void MissionManager::clear_total_gps_degraded_fix_checks() {
2744 _impl_.total_gps_degraded_fix_checks_ = 2u;
2745 _impl_._has_bits_[0] &= ~0x40000000u;
2747inline uint32_t MissionManager::_internal_total_gps_degraded_fix_checks()
const {
2748 return _impl_.total_gps_degraded_fix_checks_;
2750inline uint32_t MissionManager::total_gps_degraded_fix_checks()
const {
2752 return _internal_total_gps_degraded_fix_checks();
2754inline void MissionManager::_internal_set_total_gps_degraded_fix_checks(uint32_t value) {
2755 _impl_._has_bits_[0] |= 0x40000000u;
2756 _impl_.total_gps_degraded_fix_checks_ = value;
2758inline void MissionManager::set_total_gps_degraded_fix_checks(uint32_t value) {
2759 _internal_set_total_gps_degraded_fix_checks(value);
2764inline bool MissionManager::_internal_has_gps_hdop_fix()
const {
2765 bool value = (_impl_._has_bits_[0] & 0x80000000u) != 0;
2768inline bool MissionManager::has_gps_hdop_fix()
const {
2769 return _internal_has_gps_hdop_fix();
2771inline void MissionManager::clear_gps_hdop_fix() {
2772 _impl_.gps_hdop_fix_ = 1.3;
2773 _impl_._has_bits_[0] &= ~0x80000000u;
2775inline double MissionManager::_internal_gps_hdop_fix()
const {
2776 return _impl_.gps_hdop_fix_;
2778inline double MissionManager::gps_hdop_fix()
const {
2780 return _internal_gps_hdop_fix();
2782inline void MissionManager::_internal_set_gps_hdop_fix(
double value) {
2783 _impl_._has_bits_[0] |= 0x80000000u;
2784 _impl_.gps_hdop_fix_ = value;
2786inline void MissionManager::set_gps_hdop_fix(
double value) {
2787 _internal_set_gps_hdop_fix(value);
2792inline bool MissionManager::_internal_has_gps_pdop_fix()
const {
2793 bool value = (_impl_._has_bits_[1] & 0x00000001u) != 0;
2796inline bool MissionManager::has_gps_pdop_fix()
const {
2797 return _internal_has_gps_pdop_fix();
2799inline void MissionManager::clear_gps_pdop_fix() {
2800 _impl_.gps_pdop_fix_ = 2.2;
2801 _impl_._has_bits_[1] &= ~0x00000001u;
2803inline double MissionManager::_internal_gps_pdop_fix()
const {
2804 return _impl_.gps_pdop_fix_;
2806inline double MissionManager::gps_pdop_fix()
const {
2808 return _internal_gps_pdop_fix();
2810inline void MissionManager::_internal_set_gps_pdop_fix(
double value) {
2811 _impl_._has_bits_[1] |= 0x00000001u;
2812 _impl_.gps_pdop_fix_ = value;
2814inline void MissionManager::set_gps_pdop_fix(
double value) {
2815 _internal_set_gps_pdop_fix(value);
2820inline bool MissionManager::_internal_has_total_after_dive_gps_fix_checks()
const {
2821 bool value = (_impl_._has_bits_[1] & 0x00000010u) != 0;
2824inline bool MissionManager::has_total_after_dive_gps_fix_checks()
const {
2825 return _internal_has_total_after_dive_gps_fix_checks();
2827inline void MissionManager::clear_total_after_dive_gps_fix_checks() {
2828 _impl_.total_after_dive_gps_fix_checks_ = 15u;
2829 _impl_._has_bits_[1] &= ~0x00000010u;
2831inline uint32_t MissionManager::_internal_total_after_dive_gps_fix_checks()
const {
2832 return _impl_.total_after_dive_gps_fix_checks_;
2834inline uint32_t MissionManager::total_after_dive_gps_fix_checks()
const {
2836 return _internal_total_after_dive_gps_fix_checks();
2838inline void MissionManager::_internal_set_total_after_dive_gps_fix_checks(uint32_t value) {
2839 _impl_._has_bits_[1] |= 0x00000010u;
2840 _impl_.total_after_dive_gps_fix_checks_ = value;
2842inline void MissionManager::set_total_after_dive_gps_fix_checks(uint32_t value) {
2843 _internal_set_total_after_dive_gps_fix_checks(value);
2848inline bool MissionManager::_internal_has_gps_after_dive_hdop_fix()
const {
2849 bool value = (_impl_._has_bits_[1] & 0x00000002u) != 0;
2852inline bool MissionManager::has_gps_after_dive_hdop_fix()
const {
2853 return _internal_has_gps_after_dive_hdop_fix();
2855inline void MissionManager::clear_gps_after_dive_hdop_fix() {
2856 _impl_.gps_after_dive_hdop_fix_ = 1.3;
2857 _impl_._has_bits_[1] &= ~0x00000002u;
2859inline double MissionManager::_internal_gps_after_dive_hdop_fix()
const {
2860 return _impl_.gps_after_dive_hdop_fix_;
2862inline double MissionManager::gps_after_dive_hdop_fix()
const {
2864 return _internal_gps_after_dive_hdop_fix();
2866inline void MissionManager::_internal_set_gps_after_dive_hdop_fix(
double value) {
2867 _impl_._has_bits_[1] |= 0x00000002u;
2868 _impl_.gps_after_dive_hdop_fix_ = value;
2870inline void MissionManager::set_gps_after_dive_hdop_fix(
double value) {
2871 _internal_set_gps_after_dive_hdop_fix(value);
2876inline bool MissionManager::_internal_has_gps_after_dive_pdop_fix()
const {
2877 bool value = (_impl_._has_bits_[1] & 0x00000004u) != 0;
2880inline bool MissionManager::has_gps_after_dive_pdop_fix()
const {
2881 return _internal_has_gps_after_dive_pdop_fix();
2883inline void MissionManager::clear_gps_after_dive_pdop_fix() {
2884 _impl_.gps_after_dive_pdop_fix_ = 2.2;
2885 _impl_._has_bits_[1] &= ~0x00000004u;
2887inline double MissionManager::_internal_gps_after_dive_pdop_fix()
const {
2888 return _impl_.gps_after_dive_pdop_fix_;
2890inline double MissionManager::gps_after_dive_pdop_fix()
const {
2892 return _internal_gps_after_dive_pdop_fix();
2894inline void MissionManager::_internal_set_gps_after_dive_pdop_fix(
double value) {
2895 _impl_._has_bits_[1] |= 0x00000004u;
2896 _impl_.gps_after_dive_pdop_fix_ = value;
2898inline void MissionManager::set_gps_after_dive_pdop_fix(
double value) {
2899 _internal_set_gps_after_dive_pdop_fix(value);
2904inline bool MissionManager::_internal_has_min_depth_safety()
const {
2905 bool value = (_impl_._has_bits_[1] & 0x00000008u) != 0;
2908inline bool MissionManager::has_min_depth_safety()
const {
2909 return _internal_has_min_depth_safety();
2911inline void MissionManager::clear_min_depth_safety() {
2912 _impl_.min_depth_safety_ = -1;
2913 _impl_._has_bits_[1] &= ~0x00000008u;
2915inline double MissionManager::_internal_min_depth_safety()
const {
2916 return _impl_.min_depth_safety_;
2918inline double MissionManager::min_depth_safety()
const {
2920 return _internal_min_depth_safety();
2922inline void MissionManager::_internal_set_min_depth_safety(
double value) {
2923 _impl_._has_bits_[1] |= 0x00000008u;
2924 _impl_.min_depth_safety_ = value;
2926inline void MissionManager::set_min_depth_safety(
double value) {
2927 _internal_set_min_depth_safety(value);
2932inline bool MissionManager::_internal_has_goal_timeout_buffer_factor()
const {
2933 bool value = (_impl_._has_bits_[1] & 0x00000040u) != 0;
2936inline bool MissionManager::has_goal_timeout_buffer_factor()
const {
2937 return _internal_has_goal_timeout_buffer_factor();
2939inline void MissionManager::clear_goal_timeout_buffer_factor() {
2940 _impl_.goal_timeout_buffer_factor_ = 1;
2941 _impl_._has_bits_[1] &= ~0x00000040u;
2943inline double MissionManager::_internal_goal_timeout_buffer_factor()
const {
2944 return _impl_.goal_timeout_buffer_factor_;
2946inline double MissionManager::goal_timeout_buffer_factor()
const {
2948 return _internal_goal_timeout_buffer_factor();
2950inline void MissionManager::_internal_set_goal_timeout_buffer_factor(
double value) {
2951 _impl_._has_bits_[1] |= 0x00000040u;
2952 _impl_.goal_timeout_buffer_factor_ = value;
2954inline void MissionManager::set_goal_timeout_buffer_factor(
double value) {
2955 _internal_set_goal_timeout_buffer_factor(value);
2960inline bool MissionManager::_internal_has_goal_timeout_reacquire_gps_attempts()
const {
2961 bool value = (_impl_._has_bits_[1] & 0x00000020u) != 0;
2964inline bool MissionManager::has_goal_timeout_reacquire_gps_attempts()
const {
2965 return _internal_has_goal_timeout_reacquire_gps_attempts();
2967inline void MissionManager::clear_goal_timeout_reacquire_gps_attempts() {
2968 _impl_.goal_timeout_reacquire_gps_attempts_ = 2u;
2969 _impl_._has_bits_[1] &= ~0x00000020u;
2971inline uint32_t MissionManager::_internal_goal_timeout_reacquire_gps_attempts()
const {
2972 return _impl_.goal_timeout_reacquire_gps_attempts_;
2974inline uint32_t MissionManager::goal_timeout_reacquire_gps_attempts()
const {
2976 return _internal_goal_timeout_reacquire_gps_attempts();
2978inline void MissionManager::_internal_set_goal_timeout_reacquire_gps_attempts(uint32_t value) {
2979 _impl_._has_bits_[1] |= 0x00000020u;
2980 _impl_.goal_timeout_reacquire_gps_attempts_ = value;
2982inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(uint32_t value) {
2983 _internal_set_goal_timeout_reacquire_gps_attempts(value);
2988inline bool MissionManager::_internal_has_tpv_history_max()
const {
2989 bool value = (_impl_._has_bits_[1] & 0x00000080u) != 0;
2992inline bool MissionManager::has_tpv_history_max()
const {
2993 return _internal_has_tpv_history_max();
2995inline void MissionManager::clear_tpv_history_max() {
2996 _impl_.tpv_history_max_ = 15u;
2997 _impl_._has_bits_[1] &= ~0x00000080u;
2999inline uint32_t MissionManager::_internal_tpv_history_max()
const {
3000 return _impl_.tpv_history_max_;
3002inline uint32_t MissionManager::tpv_history_max()
const {
3004 return _internal_tpv_history_max();
3006inline void MissionManager::_internal_set_tpv_history_max(uint32_t value) {
3007 _impl_._has_bits_[1] |= 0x00000080u;
3008 _impl_.tpv_history_max_ = value;
3010inline void MissionManager::set_tpv_history_max(uint32_t value) {
3011 _internal_set_tpv_history_max(value);
3016inline bool MissionManager::_internal_has_use_goal_timeout()
const {
3017 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
3020inline bool MissionManager::has_use_goal_timeout()
const {
3021 return _internal_has_use_goal_timeout();
3023inline void MissionManager::clear_use_goal_timeout() {
3024 _impl_.use_goal_timeout_ =
false;
3025 _impl_._has_bits_[0] &= ~0x00008000u;
3027inline bool MissionManager::_internal_use_goal_timeout()
const {
3028 return _impl_.use_goal_timeout_;
3030inline bool MissionManager::use_goal_timeout()
const {
3032 return _internal_use_goal_timeout();
3034inline void MissionManager::_internal_set_use_goal_timeout(
bool value) {
3035 _impl_._has_bits_[0] |= 0x00008000u;
3036 _impl_.use_goal_timeout_ = value;
3038inline void MissionManager::set_use_goal_timeout(
bool value) {
3039 _internal_set_use_goal_timeout(value);
3044inline bool MissionManager::_internal_has_skip_goal_task()
const {
3045 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
3048inline bool MissionManager::has_skip_goal_task()
const {
3049 return _internal_has_skip_goal_task();
3051inline void MissionManager::clear_skip_goal_task() {
3052 _impl_.skip_goal_task_ =
false;
3053 _impl_._has_bits_[0] &= ~0x00010000u;
3055inline bool MissionManager::_internal_skip_goal_task()
const {
3056 return _impl_.skip_goal_task_;
3058inline bool MissionManager::skip_goal_task()
const {
3060 return _internal_skip_goal_task();
3062inline void MissionManager::_internal_set_skip_goal_task(
bool value) {
3063 _impl_._has_bits_[0] |= 0x00010000u;
3064 _impl_.skip_goal_task_ = value;
3066inline void MissionManager::set_skip_goal_task(
bool value) {
3067 _internal_set_skip_goal_task(value);
3072inline int MissionManager::_internal_include_goal_timeout_states_size()
const {
3073 return _impl_.include_goal_timeout_states_.size();
3075inline int MissionManager::include_goal_timeout_states_size()
const {
3076 return _internal_include_goal_timeout_states_size();
3078inline void MissionManager::clear_include_goal_timeout_states() {
3079 _impl_.include_goal_timeout_states_.Clear();
3081inline ::jaiabot::protobuf::MissionState MissionManager::_internal_include_goal_timeout_states(
int index)
const {
3084inline ::jaiabot::protobuf::MissionState MissionManager::include_goal_timeout_states(
int index)
const {
3086 return _internal_include_goal_timeout_states(index);
3090 _impl_.include_goal_timeout_states_.Set(index, value);
3095 _impl_.include_goal_timeout_states_.Add(value);
3098 _internal_add_include_goal_timeout_states(value);
3101inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3102MissionManager::include_goal_timeout_states()
const {
3104 return _impl_.include_goal_timeout_states_;
3106inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3107MissionManager::_internal_mutable_include_goal_timeout_states() {
3108 return &_impl_.include_goal_timeout_states_;
3110inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3111MissionManager::mutable_include_goal_timeout_states() {
3113 return _internal_mutable_include_goal_timeout_states();
3117inline bool MissionManager::_internal_has_rc_setpoint_end()
const {
3118 bool value = (_impl_._has_bits_[1] & 0x00000100u) != 0;
3121inline bool MissionManager::has_rc_setpoint_end()
const {
3122 return _internal_has_rc_setpoint_end();
3124inline void MissionManager::clear_rc_setpoint_end() {
3125 _impl_.rc_setpoint_end_ = 1;
3126 _impl_._has_bits_[1] &= ~0x00000100u;
3128inline ::jaiabot::config::MissionManager_RemoteControlSetpointEnd MissionManager::_internal_rc_setpoint_end()
const {
3131inline ::jaiabot::config::MissionManager_RemoteControlSetpointEnd MissionManager::rc_setpoint_end()
const {
3133 return _internal_rc_setpoint_end();
3137 _impl_._has_bits_[1] |= 0x00000100u;
3138 _impl_.rc_setpoint_end_ = value;
3141 _internal_set_rc_setpoint_end(value);
3146inline bool MissionManager::_internal_has_imu_restart_seconds()
const {
3147 bool value = (_impl_._has_bits_[1] & 0x00000400u) != 0;
3150inline bool MissionManager::has_imu_restart_seconds()
const {
3151 return _internal_has_imu_restart_seconds();
3153inline void MissionManager::clear_imu_restart_seconds() {
3154 _impl_.imu_restart_seconds_ = 15u;
3155 _impl_._has_bits_[1] &= ~0x00000400u;
3157inline uint32_t MissionManager::_internal_imu_restart_seconds()
const {
3158 return _impl_.imu_restart_seconds_;
3160inline uint32_t MissionManager::imu_restart_seconds()
const {
3162 return _internal_imu_restart_seconds();
3164inline void MissionManager::_internal_set_imu_restart_seconds(uint32_t value) {
3165 _impl_._has_bits_[1] |= 0x00000400u;
3166 _impl_.imu_restart_seconds_ = value;
3168inline void MissionManager::set_imu_restart_seconds(uint32_t value) {
3169 _internal_set_imu_restart_seconds(value);
3174inline bool MissionManager::_internal_has_bot_not_rising_timeout()
const {
3175 bool value = (_impl_._has_bits_[1] & 0x00000200u) != 0;
3178inline bool MissionManager::has_bot_not_rising_timeout()
const {
3179 return _internal_has_bot_not_rising_timeout();
3181inline void MissionManager::clear_bot_not_rising_timeout() {
3182 _impl_.bot_not_rising_timeout_ = 6;
3183 _impl_._has_bits_[1] &= ~0x00000200u;
3185inline double MissionManager::_internal_bot_not_rising_timeout()
const {
3186 return _impl_.bot_not_rising_timeout_;
3188inline double MissionManager::bot_not_rising_timeout()
const {
3190 return _internal_bot_not_rising_timeout();
3192inline void MissionManager::_internal_set_bot_not_rising_timeout(
double value) {
3193 _impl_._has_bits_[1] |= 0x00000200u;
3194 _impl_.bot_not_rising_timeout_ = value;
3196inline void MissionManager::set_bot_not_rising_timeout(
double value) {
3197 _internal_set_bot_not_rising_timeout(value);
3202inline bool MissionManager::_internal_has_motor_on_time_increment()
const {
3203 bool value = (_impl_._has_bits_[1] & 0x00000800u) != 0;
3206inline bool MissionManager::has_motor_on_time_increment()
const {
3207 return _internal_has_motor_on_time_increment();
3209inline void MissionManager::clear_motor_on_time_increment() {
3210 _impl_.motor_on_time_increment_ = 1;
3211 _impl_._has_bits_[1] &= ~0x00000800u;
3213inline int32_t MissionManager::_internal_motor_on_time_increment()
const {
3214 return _impl_.motor_on_time_increment_;
3216inline int32_t MissionManager::motor_on_time_increment()
const {
3218 return _internal_motor_on_time_increment();
3220inline void MissionManager::_internal_set_motor_on_time_increment(int32_t value) {
3221 _impl_._has_bits_[1] |= 0x00000800u;
3222 _impl_.motor_on_time_increment_ = value;
3224inline void MissionManager::set_motor_on_time_increment(int32_t value) {
3225 _internal_set_motor_on_time_increment(value);
3230inline bool MissionManager::_internal_has_motor_on_time_max()
const {
3231 bool value = (_impl_._has_bits_[1] & 0x00008000u) != 0;
3234inline bool MissionManager::has_motor_on_time_max()
const {
3235 return _internal_has_motor_on_time_max();
3237inline void MissionManager::clear_motor_on_time_max() {
3238 _impl_.motor_on_time_max_ = 10;
3239 _impl_._has_bits_[1] &= ~0x00008000u;
3241inline int32_t MissionManager::_internal_motor_on_time_max()
const {
3242 return _impl_.motor_on_time_max_;
3244inline int32_t MissionManager::motor_on_time_max()
const {
3246 return _internal_motor_on_time_max();
3248inline void MissionManager::_internal_set_motor_on_time_max(int32_t value) {
3249 _impl_._has_bits_[1] |= 0x00008000u;
3250 _impl_.motor_on_time_max_ = value;
3252inline void MissionManager::set_motor_on_time_max(int32_t value) {
3253 _internal_set_motor_on_time_max(value);
3258inline bool MissionManager::_internal_has_powered_ascent_throttle()
const {
3259 bool value = (_impl_._has_bits_[1] & 0x00001000u) != 0;
3262inline bool MissionManager::has_powered_ascent_throttle()
const {
3263 return _internal_has_powered_ascent_throttle();
3265inline void MissionManager::clear_powered_ascent_throttle() {
3266 _impl_.powered_ascent_throttle_ = 25;
3267 _impl_._has_bits_[1] &= ~0x00001000u;
3269inline double MissionManager::_internal_powered_ascent_throttle()
const {
3270 return _impl_.powered_ascent_throttle_;
3272inline double MissionManager::powered_ascent_throttle()
const {
3274 return _internal_powered_ascent_throttle();
3276inline void MissionManager::_internal_set_powered_ascent_throttle(
double value) {
3277 _impl_._has_bits_[1] |= 0x00001000u;
3278 _impl_.powered_ascent_throttle_ = value;
3280inline void MissionManager::set_powered_ascent_throttle(
double value) {
3281 _internal_set_powered_ascent_throttle(value);
3286inline bool MissionManager::_internal_has_powered_ascent_throttle_increment()
const {
3287 bool value = (_impl_._has_bits_[1] & 0x00002000u) != 0;
3290inline bool MissionManager::has_powered_ascent_throttle_increment()
const {
3291 return _internal_has_powered_ascent_throttle_increment();
3293inline void MissionManager::clear_powered_ascent_throttle_increment() {
3294 _impl_.powered_ascent_throttle_increment_ = 5;
3295 _impl_._has_bits_[1] &= ~0x00002000u;
3297inline double MissionManager::_internal_powered_ascent_throttle_increment()
const {
3298 return _impl_.powered_ascent_throttle_increment_;
3300inline double MissionManager::powered_ascent_throttle_increment()
const {
3302 return _internal_powered_ascent_throttle_increment();
3304inline void MissionManager::_internal_set_powered_ascent_throttle_increment(
double value) {
3305 _impl_._has_bits_[1] |= 0x00002000u;
3306 _impl_.powered_ascent_throttle_increment_ = value;
3308inline void MissionManager::set_powered_ascent_throttle_increment(
double value) {
3309 _internal_set_powered_ascent_throttle_increment(value);
3314inline bool MissionManager::_internal_has_powered_ascent_throttle_max()
const {
3315 bool value = (_impl_._has_bits_[1] & 0x00004000u) != 0;
3318inline bool MissionManager::has_powered_ascent_throttle_max()
const {
3319 return _internal_has_powered_ascent_throttle_max();
3321inline void MissionManager::clear_powered_ascent_throttle_max() {
3322 _impl_.powered_ascent_throttle_max_ = 60;
3323 _impl_._has_bits_[1] &= ~0x00004000u;
3325inline double MissionManager::_internal_powered_ascent_throttle_max()
const {
3326 return _impl_.powered_ascent_throttle_max_;
3328inline double MissionManager::powered_ascent_throttle_max()
const {
3330 return _internal_powered_ascent_throttle_max();
3332inline void MissionManager::_internal_set_powered_ascent_throttle_max(
double value) {
3333 _impl_._has_bits_[1] |= 0x00004000u;
3334 _impl_.powered_ascent_throttle_max_ = value;
3336inline void MissionManager::set_powered_ascent_throttle_max(
double value) {
3337 _internal_set_powered_ascent_throttle_max(value);
3342inline bool MissionManager::_internal_has_pitch_to_determine_powered_ascent_vertical()
const {
3343 bool value = (_impl_._has_bits_[1] & 0x00020000u) != 0;
3346inline bool MissionManager::has_pitch_to_determine_powered_ascent_vertical()
const {
3347 return _internal_has_pitch_to_determine_powered_ascent_vertical();
3349inline void MissionManager::clear_pitch_to_determine_powered_ascent_vertical() {
3350 _impl_.pitch_to_determine_powered_ascent_vertical_ = 30;
3351 _impl_._has_bits_[1] &= ~0x00020000u;
3353inline double MissionManager::_internal_pitch_to_determine_powered_ascent_vertical()
const {
3354 return _impl_.pitch_to_determine_powered_ascent_vertical_;
3356inline double MissionManager::pitch_to_determine_powered_ascent_vertical()
const {
3358 return _internal_pitch_to_determine_powered_ascent_vertical();
3360inline void MissionManager::_internal_set_pitch_to_determine_powered_ascent_vertical(
double value) {
3361 _impl_._has_bits_[1] |= 0x00020000u;
3362 _impl_.pitch_to_determine_powered_ascent_vertical_ = value;
3364inline void MissionManager::set_pitch_to_determine_powered_ascent_vertical(
double value) {
3365 _internal_set_pitch_to_determine_powered_ascent_vertical(value);
3370inline bool MissionManager::_internal_has_pitch_to_determine_dive_prep_vertical()
const {
3371 bool value = (_impl_._has_bits_[1] & 0x00040000u) != 0;
3374inline bool MissionManager::has_pitch_to_determine_dive_prep_vertical()
const {
3375 return _internal_has_pitch_to_determine_dive_prep_vertical();
3377inline void MissionManager::clear_pitch_to_determine_dive_prep_vertical() {
3378 _impl_.pitch_to_determine_dive_prep_vertical_ = 70;
3379 _impl_._has_bits_[1] &= ~0x00040000u;
3381inline double MissionManager::_internal_pitch_to_determine_dive_prep_vertical()
const {
3382 return _impl_.pitch_to_determine_dive_prep_vertical_;
3384inline double MissionManager::pitch_to_determine_dive_prep_vertical()
const {
3386 return _internal_pitch_to_determine_dive_prep_vertical();
3388inline void MissionManager::_internal_set_pitch_to_determine_dive_prep_vertical(
double value) {
3389 _impl_._has_bits_[1] |= 0x00040000u;
3390 _impl_.pitch_to_determine_dive_prep_vertical_ = value;
3392inline void MissionManager::set_pitch_to_determine_dive_prep_vertical(
double value) {
3393 _internal_set_pitch_to_determine_dive_prep_vertical(value);
3398inline bool MissionManager::_internal_has_pitch_angle_checks()
const {
3399 bool value = (_impl_._has_bits_[1] & 0x00010000u) != 0;
3402inline bool MissionManager::has_pitch_angle_checks()
const {
3403 return _internal_has_pitch_angle_checks();
3405inline void MissionManager::clear_pitch_angle_checks() {
3406 _impl_.pitch_angle_checks_ = 3;
3407 _impl_._has_bits_[1] &= ~0x00010000u;
3409inline int32_t MissionManager::_internal_pitch_angle_checks()
const {
3410 return _impl_.pitch_angle_checks_;
3412inline int32_t MissionManager::pitch_angle_checks()
const {
3414 return _internal_pitch_angle_checks();
3416inline void MissionManager::_internal_set_pitch_angle_checks(int32_t value) {
3417 _impl_._has_bits_[1] |= 0x00010000u;
3418 _impl_.pitch_angle_checks_ = value;
3420inline void MissionManager::set_pitch_angle_checks(int32_t value) {
3421 _internal_set_pitch_angle_checks(value);
3426inline bool MissionManager::_internal_has_pitch_angle_min_check_time()
const {
3427 bool value = (_impl_._has_bits_[1] & 0x00080000u) != 0;
3430inline bool MissionManager::has_pitch_angle_min_check_time()
const {
3431 return _internal_has_pitch_angle_min_check_time();
3433inline void MissionManager::clear_pitch_angle_min_check_time() {
3434 _impl_.pitch_angle_min_check_time_ = 1;
3435 _impl_._has_bits_[1] &= ~0x00080000u;
3437inline double MissionManager::_internal_pitch_angle_min_check_time()
const {
3438 return _impl_.pitch_angle_min_check_time_;
3440inline double MissionManager::pitch_angle_min_check_time()
const {
3442 return _internal_pitch_angle_min_check_time();
3444inline void MissionManager::_internal_set_pitch_angle_min_check_time(
double value) {
3445 _impl_._has_bits_[1] |= 0x00080000u;
3446 _impl_.pitch_angle_min_check_time_ = value;
3448inline void MissionManager::set_pitch_angle_min_check_time(
double value) {
3449 _internal_set_pitch_angle_min_check_time(value);
3454inline bool MissionManager::_internal_has_dive_eps_to_determine_diving()
const {
3455 bool value = (_impl_._has_bits_[1] & 0x00100000u) != 0;
3458inline bool MissionManager::has_dive_eps_to_determine_diving()
const {
3459 return _internal_has_dive_eps_to_determine_diving();
3461inline void MissionManager::clear_dive_eps_to_determine_diving() {
3462 _impl_.dive_eps_to_determine_diving_ = 0.3;
3463 _impl_._has_bits_[1] &= ~0x00100000u;
3465inline double MissionManager::_internal_dive_eps_to_determine_diving()
const {
3466 return _impl_.dive_eps_to_determine_diving_;
3468inline double MissionManager::dive_eps_to_determine_diving()
const {
3470 return _internal_dive_eps_to_determine_diving();
3472inline void MissionManager::_internal_set_dive_eps_to_determine_diving(
double value) {
3473 _impl_._has_bits_[1] |= 0x00100000u;
3474 _impl_.dive_eps_to_determine_diving_ = value;
3476inline void MissionManager::set_dive_eps_to_determine_diving(
double value) {
3477 _internal_set_dive_eps_to_determine_diving(value);
3482inline bool MissionManager::_internal_has_data_preoffload_script()
const {
3483 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3486inline bool MissionManager::has_data_preoffload_script()
const {
3487 return _internal_has_data_preoffload_script();
3489inline void MissionManager::clear_data_preoffload_script() {
3490 _impl_.data_preoffload_script_.ClearToEmpty();
3491 _impl_._has_bits_[0] &= ~0x00000001u;
3493inline const std::string& MissionManager::data_preoffload_script()
const {
3495 return _internal_data_preoffload_script();
3497template <
typename ArgT0,
typename... ArgT>
3498inline PROTOBUF_ALWAYS_INLINE
3499void MissionManager::set_data_preoffload_script(ArgT0&& arg0, ArgT... args) {
3500 _impl_._has_bits_[0] |= 0x00000001u;
3501 _impl_.data_preoffload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3504inline std::string* MissionManager::mutable_data_preoffload_script() {
3505 std::string* _s = _internal_mutable_data_preoffload_script();
3509inline const std::string& MissionManager::_internal_data_preoffload_script()
const {
3510 return _impl_.data_preoffload_script_.Get();
3512inline void MissionManager::_internal_set_data_preoffload_script(
const std::string& value) {
3513 _impl_._has_bits_[0] |= 0x00000001u;
3514 _impl_.data_preoffload_script_.Set(value, GetArenaForAllocation());
3516inline std::string* MissionManager::_internal_mutable_data_preoffload_script() {
3517 _impl_._has_bits_[0] |= 0x00000001u;
3518 return _impl_.data_preoffload_script_.Mutable(GetArenaForAllocation());
3520inline std::string* MissionManager::release_data_preoffload_script() {
3522 if (!_internal_has_data_preoffload_script()) {
3525 _impl_._has_bits_[0] &= ~0x00000001u;
3526 auto* p = _impl_.data_preoffload_script_.Release();
3527#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3528 if (_impl_.data_preoffload_script_.IsDefault()) {
3529 _impl_.data_preoffload_script_.Set(
"", GetArenaForAllocation());
3534inline void MissionManager::set_allocated_data_preoffload_script(std::string* data_preoffload_script) {
3535 if (data_preoffload_script !=
nullptr) {
3536 _impl_._has_bits_[0] |= 0x00000001u;
3538 _impl_._has_bits_[0] &= ~0x00000001u;
3540 _impl_.data_preoffload_script_.SetAllocated(data_preoffload_script, GetArenaForAllocation());
3541#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3542 if (_impl_.data_preoffload_script_.IsDefault()) {
3543 _impl_.data_preoffload_script_.Set(
"", GetArenaForAllocation());
3550inline bool MissionManager::_internal_has_data_postoffload_script()
const {
3551 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3554inline bool MissionManager::has_data_postoffload_script()
const {
3555 return _internal_has_data_postoffload_script();
3557inline void MissionManager::clear_data_postoffload_script() {
3558 _impl_.data_postoffload_script_.ClearToEmpty();
3559 _impl_._has_bits_[0] &= ~0x00000002u;
3561inline const std::string& MissionManager::data_postoffload_script()
const {
3563 return _internal_data_postoffload_script();
3565template <
typename ArgT0,
typename... ArgT>
3566inline PROTOBUF_ALWAYS_INLINE
3567void MissionManager::set_data_postoffload_script(ArgT0&& arg0, ArgT... args) {
3568 _impl_._has_bits_[0] |= 0x00000002u;
3569 _impl_.data_postoffload_script_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3572inline std::string* MissionManager::mutable_data_postoffload_script() {
3573 std::string* _s = _internal_mutable_data_postoffload_script();
3577inline const std::string& MissionManager::_internal_data_postoffload_script()
const {
3578 return _impl_.data_postoffload_script_.Get();
3580inline void MissionManager::_internal_set_data_postoffload_script(
const std::string& value) {
3581 _impl_._has_bits_[0] |= 0x00000002u;
3582 _impl_.data_postoffload_script_.Set(value, GetArenaForAllocation());
3584inline std::string* MissionManager::_internal_mutable_data_postoffload_script() {
3585 _impl_._has_bits_[0] |= 0x00000002u;
3586 return _impl_.data_postoffload_script_.Mutable(GetArenaForAllocation());
3588inline std::string* MissionManager::release_data_postoffload_script() {
3590 if (!_internal_has_data_postoffload_script()) {
3593 _impl_._has_bits_[0] &= ~0x00000002u;
3594 auto* p = _impl_.data_postoffload_script_.Release();
3595#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3596 if (_impl_.data_postoffload_script_.IsDefault()) {
3597 _impl_.data_postoffload_script_.Set(
"", GetArenaForAllocation());
3602inline void MissionManager::set_allocated_data_postoffload_script(std::string* data_postoffload_script) {
3603 if (data_postoffload_script !=
nullptr) {
3604 _impl_._has_bits_[0] |= 0x00000002u;
3606 _impl_._has_bits_[0] &= ~0x00000002u;
3608 _impl_.data_postoffload_script_.SetAllocated(data_postoffload_script, GetArenaForAllocation());
3609#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3610 if (_impl_.data_postoffload_script_.IsDefault()) {
3611 _impl_.data_postoffload_script_.Set(
"", GetArenaForAllocation());
3618inline bool MissionManager::_internal_has_log_dir()
const {
3619 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3622inline bool MissionManager::has_log_dir()
const {
3623 return _internal_has_log_dir();
3625inline void MissionManager::clear_log_dir() {
3626 _impl_.log_dir_.ClearToEmpty();
3627 _impl_._has_bits_[0] &= ~0x00000004u;
3629inline const std::string& MissionManager::log_dir()
const {
3631 return _internal_log_dir();
3633template <
typename ArgT0,
typename... ArgT>
3634inline PROTOBUF_ALWAYS_INLINE
3635void MissionManager::set_log_dir(ArgT0&& arg0, ArgT... args) {
3636 _impl_._has_bits_[0] |= 0x00000004u;
3637 _impl_.log_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3640inline std::string* MissionManager::mutable_log_dir() {
3641 std::string* _s = _internal_mutable_log_dir();
3645inline const std::string& MissionManager::_internal_log_dir()
const {
3646 return _impl_.log_dir_.Get();
3648inline void MissionManager::_internal_set_log_dir(
const std::string& value) {
3649 _impl_._has_bits_[0] |= 0x00000004u;
3650 _impl_.log_dir_.Set(value, GetArenaForAllocation());
3652inline std::string* MissionManager::_internal_mutable_log_dir() {
3653 _impl_._has_bits_[0] |= 0x00000004u;
3654 return _impl_.log_dir_.Mutable(GetArenaForAllocation());
3656inline std::string* MissionManager::release_log_dir() {
3658 if (!_internal_has_log_dir()) {
3661 _impl_._has_bits_[0] &= ~0x00000004u;
3662 auto* p = _impl_.log_dir_.Release();
3663#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3664 if (_impl_.log_dir_.IsDefault()) {
3665 _impl_.log_dir_.Set(
"", GetArenaForAllocation());
3670inline void MissionManager::set_allocated_log_dir(std::string* log_dir) {
3671 if (log_dir !=
nullptr) {
3672 _impl_._has_bits_[0] |= 0x00000004u;
3674 _impl_._has_bits_[0] &= ~0x00000004u;
3676 _impl_.log_dir_.SetAllocated(log_dir, GetArenaForAllocation());
3677#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3678 if (_impl_.log_dir_.IsDefault()) {
3679 _impl_.log_dir_.Set(
"", GetArenaForAllocation());
3686inline bool MissionManager::_internal_has_log_staging_dir()
const {
3687 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3690inline bool MissionManager::has_log_staging_dir()
const {
3691 return _internal_has_log_staging_dir();
3693inline void MissionManager::clear_log_staging_dir() {
3694 _impl_.log_staging_dir_.ClearToDefault(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3695 _impl_._has_bits_[0] &= ~0x00000008u;
3697inline const std::string& MissionManager::log_staging_dir()
const {
3699 if (_impl_.log_staging_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_.get();
3700 return _internal_log_staging_dir();
3702template <
typename ArgT0,
typename... ArgT>
3703inline PROTOBUF_ALWAYS_INLINE
3704void MissionManager::set_log_staging_dir(ArgT0&& arg0, ArgT... args) {
3705 _impl_._has_bits_[0] |= 0x00000008u;
3706 _impl_.log_staging_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3709inline std::string* MissionManager::mutable_log_staging_dir() {
3710 std::string* _s = _internal_mutable_log_staging_dir();
3714inline const std::string& MissionManager::_internal_log_staging_dir()
const {
3715 return _impl_.log_staging_dir_.Get();
3717inline void MissionManager::_internal_set_log_staging_dir(
const std::string& value) {
3718 _impl_._has_bits_[0] |= 0x00000008u;
3719 _impl_.log_staging_dir_.Set(value, GetArenaForAllocation());
3721inline std::string* MissionManager::_internal_mutable_log_staging_dir() {
3722 _impl_._has_bits_[0] |= 0x00000008u;
3723 return _impl_.log_staging_dir_.Mutable(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3725inline std::string* MissionManager::release_log_staging_dir() {
3727 if (!_internal_has_log_staging_dir()) {
3730 _impl_._has_bits_[0] &= ~0x00000008u;
3731 auto* p = _impl_.log_staging_dir_.Release();
3734inline void MissionManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
3735 if (log_staging_dir !=
nullptr) {
3736 _impl_._has_bits_[0] |= 0x00000008u;
3738 _impl_._has_bits_[0] &= ~0x00000008u;
3740 _impl_.log_staging_dir_.SetAllocated(log_staging_dir, GetArenaForAllocation());
3745inline bool MissionManager::_internal_has_log_archive_dir()
const {
3746 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3749inline bool MissionManager::has_log_archive_dir()
const {
3750 return _internal_has_log_archive_dir();
3752inline void MissionManager::clear_log_archive_dir() {
3753 _impl_.log_archive_dir_.ClearToDefault(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_, GetArenaForAllocation());
3754 _impl_._has_bits_[0] &= ~0x00000010u;
3756inline const std::string& MissionManager::log_archive_dir()
const {
3758 if (_impl_.log_archive_dir_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_.get();
3759 return _internal_log_archive_dir();
3761template <
typename ArgT0,
typename... ArgT>
3762inline PROTOBUF_ALWAYS_INLINE
3763void MissionManager::set_log_archive_dir(ArgT0&& arg0, ArgT... args) {
3764 _impl_._has_bits_[0] |= 0x00000010u;
3765 _impl_.log_archive_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3768inline std::string* MissionManager::mutable_log_archive_dir() {
3769 std::string* _s = _internal_mutable_log_archive_dir();
3773inline const std::string& MissionManager::_internal_log_archive_dir()
const {
3774 return _impl_.log_archive_dir_.Get();
3776inline void MissionManager::_internal_set_log_archive_dir(
const std::string& value) {
3777 _impl_._has_bits_[0] |= 0x00000010u;
3778 _impl_.log_archive_dir_.Set(value, GetArenaForAllocation());
3780inline std::string* MissionManager::_internal_mutable_log_archive_dir() {
3781 _impl_._has_bits_[0] |= 0x00000010u;
3782 return _impl_.log_archive_dir_.Mutable(::jaiabot::config::MissionManager::Impl_::_i_give_permission_to_break_this_code_default_log_archive_dir_, GetArenaForAllocation());
3784inline std::string* MissionManager::release_log_archive_dir() {
3786 if (!_internal_has_log_archive_dir()) {
3789 _impl_._has_bits_[0] &= ~0x00000010u;
3790 auto* p = _impl_.log_archive_dir_.Release();
3793inline void MissionManager::set_allocated_log_archive_dir(std::string* log_archive_dir) {
3794 if (log_archive_dir !=
nullptr) {
3795 _impl_._has_bits_[0] |= 0x00000010u;
3797 _impl_._has_bits_[0] &= ~0x00000010u;
3799 _impl_.log_archive_dir_.SetAllocated(log_archive_dir, GetArenaForAllocation());
3804inline bool MissionManager::_internal_has_data_offload_exclude()
const {
3805 bool value = (_impl_._has_bits_[1] & 0x00200000u) != 0;
3808inline bool MissionManager::has_data_offload_exclude()
const {
3809 return _internal_has_data_offload_exclude();
3811inline void MissionManager::clear_data_offload_exclude() {
3812 _impl_.data_offload_exclude_ = 1;
3813 _impl_._has_bits_[1] &= ~0x00200000u;
3815inline ::jaiabot::config::MissionManager_DownloadFileTypes MissionManager::_internal_data_offload_exclude()
const {
3818inline ::jaiabot::config::MissionManager_DownloadFileTypes MissionManager::data_offload_exclude()
const {
3820 return _internal_data_offload_exclude();
3824 _impl_._has_bits_[1] |= 0x00200000u;
3825 _impl_.data_offload_exclude_ = value;
3828 _internal_set_data_offload_exclude(value);
3833inline int MissionManager::_internal_test_mode_size()
const {
3834 return _impl_.test_mode_.size();
3836inline int MissionManager::test_mode_size()
const {
3837 return _internal_test_mode_size();
3839inline void MissionManager::clear_test_mode() {
3840 _impl_.test_mode_.Clear();
3842inline ::jaiabot::config::MissionManager_EngineeringTestMode MissionManager::_internal_test_mode(
int index)
const {
3845inline ::jaiabot::config::MissionManager_EngineeringTestMode MissionManager::test_mode(
int index)
const {
3847 return _internal_test_mode(index);
3851 _impl_.test_mode_.Set(index, value);
3856 _impl_.test_mode_.Add(value);
3859 _internal_add_test_mode(value);
3862inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3863MissionManager::test_mode()
const {
3865 return _impl_.test_mode_;
3867inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3868MissionManager::_internal_mutable_test_mode() {
3869 return &_impl_.test_mode_;
3871inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3872MissionManager::mutable_test_mode() {
3874 return _internal_mutable_test_mode();
3878inline int MissionManager::_internal_ignore_error_size()
const {
3879 return _impl_.ignore_error_.size();
3881inline int MissionManager::ignore_error_size()
const {
3882 return _internal_ignore_error_size();
3884inline void MissionManager::clear_ignore_error() {
3885 _impl_.ignore_error_.Clear();
3887inline ::jaiabot::protobuf::Error MissionManager::_internal_ignore_error(
int index)
const {
3890inline ::jaiabot::protobuf::Error MissionManager::ignore_error(
int index)
const {
3892 return _internal_ignore_error(index);
3896 _impl_.ignore_error_.Set(index, value);
3901 _impl_.ignore_error_.Add(value);
3904 _internal_add_ignore_error(value);
3907inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3908MissionManager::ignore_error()
const {
3910 return _impl_.ignore_error_;
3912inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3913MissionManager::_internal_mutable_ignore_error() {
3914 return &_impl_.ignore_error_;
3916inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3917MissionManager::mutable_ignore_error() {
3919 return _internal_mutable_ignore_error();
3923inline bool MissionManager::_internal_has_is_sim()
const {
3924 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
3927inline bool MissionManager::has_is_sim()
const {
3928 return _internal_has_is_sim();
3930inline void MissionManager::clear_is_sim() {
3931 _impl_.is_sim_ =
false;
3932 _impl_._has_bits_[0] &= ~0x00020000u;
3934inline bool MissionManager::_internal_is_sim()
const {
3935 return _impl_.is_sim_;
3937inline bool MissionManager::is_sim()
const {
3939 return _internal_is_sim();
3941inline void MissionManager::_internal_set_is_sim(
bool value) {
3942 _impl_._has_bits_[0] |= 0x00020000u;
3943 _impl_.is_sim_ = value;
3945inline void MissionManager::set_is_sim(
bool value) {
3946 _internal_set_is_sim(value);
3951inline bool MissionManager::_internal_has_subscribe_to_hub_on_start()
const {
3952 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
3953 PROTOBUF_ASSUME(!value || _impl_.subscribe_to_hub_on_start_ !=
nullptr);
3956inline bool MissionManager::has_subscribe_to_hub_on_start()
const {
3957 return _internal_has_subscribe_to_hub_on_start();
3959inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start()
const {
3960 const ::jaiabot::protobuf::HubInfo* p = _impl_.subscribe_to_hub_on_start_;
3964inline const ::jaiabot::protobuf::HubInfo& MissionManager::subscribe_to_hub_on_start()
const {
3966 return _internal_subscribe_to_hub_on_start();
3968inline void MissionManager::unsafe_arena_set_allocated_subscribe_to_hub_on_start(
3970 if (GetArenaForAllocation() ==
nullptr) {
3971 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.subscribe_to_hub_on_start_);
3973 _impl_.subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
3974 if (subscribe_to_hub_on_start) {
3975 _impl_._has_bits_[0] |= 0x00000200u;
3977 _impl_._has_bits_[0] &= ~0x00000200u;
3981inline ::jaiabot::protobuf::HubInfo* MissionManager::release_subscribe_to_hub_on_start() {
3982 _impl_._has_bits_[0] &= ~0x00000200u;
3984 _impl_.subscribe_to_hub_on_start_ =
nullptr;
3985#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3986 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3987 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3988 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3990 if (GetArenaForAllocation() !=
nullptr) {
3991 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3996inline ::jaiabot::protobuf::HubInfo* MissionManager::unsafe_arena_release_subscribe_to_hub_on_start() {
3998 _impl_._has_bits_[0] &= ~0x00000200u;
4000 _impl_.subscribe_to_hub_on_start_ =
nullptr;
4003inline ::jaiabot::protobuf::HubInfo* MissionManager::_internal_mutable_subscribe_to_hub_on_start() {
4004 _impl_._has_bits_[0] |= 0x00000200u;
4005 if (_impl_.subscribe_to_hub_on_start_ ==
nullptr) {
4007 _impl_.subscribe_to_hub_on_start_ = p;
4009 return _impl_.subscribe_to_hub_on_start_;
4011inline ::jaiabot::protobuf::HubInfo* MissionManager::mutable_subscribe_to_hub_on_start() {
4017 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4018 if (message_arena ==
nullptr) {
4019 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.subscribe_to_hub_on_start_);
4021 if (subscribe_to_hub_on_start) {
4022 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4023 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4024 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscribe_to_hub_on_start));
4025 if (message_arena != submessage_arena) {
4026 subscribe_to_hub_on_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4027 message_arena, subscribe_to_hub_on_start, submessage_arena);
4029 _impl_._has_bits_[0] |= 0x00000200u;
4031 _impl_._has_bits_[0] &= ~0x00000200u;
4033 _impl_.subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
4038inline bool MissionManager::_internal_has_hard_bottom_type_acceleration()
const {
4039 bool value = (_impl_._has_bits_[1] & 0x00800000u) != 0;
4042inline bool MissionManager::has_hard_bottom_type_acceleration()
const {
4043 return _internal_has_hard_bottom_type_acceleration();
4045inline void MissionManager::clear_hard_bottom_type_acceleration() {
4046 _impl_.hard_bottom_type_acceleration_ = 100;
4047 _impl_._has_bits_[1] &= ~0x00800000u;
4049inline double MissionManager::_internal_hard_bottom_type_acceleration()
const {
4050 return _impl_.hard_bottom_type_acceleration_;
4052inline double MissionManager::hard_bottom_type_acceleration()
const {
4054 return _internal_hard_bottom_type_acceleration();
4056inline void MissionManager::_internal_set_hard_bottom_type_acceleration(
double value) {
4057 _impl_._has_bits_[1] |= 0x00800000u;
4058 _impl_.hard_bottom_type_acceleration_ = value;
4060inline void MissionManager::set_hard_bottom_type_acceleration(
double value) {
4061 _internal_set_hard_bottom_type_acceleration(value);
4066inline bool MissionManager::_internal_has_failed_startup_log_timeout()
const {
4067 bool value = (_impl_._has_bits_[1] & 0x00400000u) != 0;
4070inline bool MissionManager::has_failed_startup_log_timeout()
const {
4071 return _internal_has_failed_startup_log_timeout();
4073inline void MissionManager::clear_failed_startup_log_timeout() {
4074 _impl_.failed_startup_log_timeout_ = 300;
4075 _impl_._has_bits_[1] &= ~0x00400000u;
4077inline int32_t MissionManager::_internal_failed_startup_log_timeout()
const {
4078 return _impl_.failed_startup_log_timeout_;
4080inline int32_t MissionManager::failed_startup_log_timeout()
const {
4082 return _internal_failed_startup_log_timeout();
4084inline void MissionManager::_internal_set_failed_startup_log_timeout(int32_t value) {
4085 _impl_._has_bits_[1] |= 0x00400000u;
4086 _impl_.failed_startup_log_timeout_ = value;
4088inline void MissionManager::set_failed_startup_log_timeout(int32_t value) {
4089 _internal_set_failed_startup_log_timeout(value);
4094inline bool MissionManager::_internal_has_waypoint_with_no_task_slip_radius()
const {
4095 bool value = (_impl_._has_bits_[1] & 0x01000000u) != 0;
4098inline bool MissionManager::has_waypoint_with_no_task_slip_radius()
const {
4099 return _internal_has_waypoint_with_no_task_slip_radius();
4101inline void MissionManager::clear_waypoint_with_no_task_slip_radius() {
4102 _impl_.waypoint_with_no_task_slip_radius_ = 15;
4103 _impl_._has_bits_[1] &= ~0x01000000u;
4105inline int32_t MissionManager::_internal_waypoint_with_no_task_slip_radius()
const {
4106 return _impl_.waypoint_with_no_task_slip_radius_;
4108inline int32_t MissionManager::waypoint_with_no_task_slip_radius()
const {
4110 return _internal_waypoint_with_no_task_slip_radius();
4112inline void MissionManager::_internal_set_waypoint_with_no_task_slip_radius(int32_t value) {
4113 _impl_._has_bits_[1] |= 0x01000000u;
4114 _impl_.waypoint_with_no_task_slip_radius_ = value;
4116inline void MissionManager::set_waypoint_with_no_task_slip_radius(int32_t value) {
4117 _internal_set_waypoint_with_no_task_slip_radius(value);
4122inline bool MissionManager::_internal_has_waypoint_with_task_slip_radius()
const {
4123 bool value = (_impl_._has_bits_[1] & 0x02000000u) != 0;
4126inline bool MissionManager::has_waypoint_with_task_slip_radius()
const {
4127 return _internal_has_waypoint_with_task_slip_radius();
4129inline void MissionManager::clear_waypoint_with_task_slip_radius() {
4130 _impl_.waypoint_with_task_slip_radius_ = 5;
4131 _impl_._has_bits_[1] &= ~0x02000000u;
4133inline int32_t MissionManager::_internal_waypoint_with_task_slip_radius()
const {
4134 return _impl_.waypoint_with_task_slip_radius_;
4136inline int32_t MissionManager::waypoint_with_task_slip_radius()
const {
4138 return _internal_waypoint_with_task_slip_radius();
4140inline void MissionManager::_internal_set_waypoint_with_task_slip_radius(int32_t value) {
4141 _impl_._has_bits_[1] |= 0x02000000u;
4142 _impl_.waypoint_with_task_slip_radius_ = value;
4144inline void MissionManager::set_waypoint_with_task_slip_radius(int32_t value) {
4145 _internal_set_waypoint_with_task_slip_radius(value);
4150inline bool MissionManager::_internal_has_resolve_no_forward_progress()
const {
4151 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
4152 PROTOBUF_ASSUME(!value || _impl_.resolve_no_forward_progress_ !=
nullptr);
4155inline bool MissionManager::has_resolve_no_forward_progress()
const {
4156 return _internal_has_resolve_no_forward_progress();
4158inline void MissionManager::clear_resolve_no_forward_progress() {
4159 if (_impl_.resolve_no_forward_progress_ !=
nullptr) _impl_.resolve_no_forward_progress_->Clear();
4160 _impl_._has_bits_[0] &= ~0x00000400u;
4162inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
4163 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = _impl_.resolve_no_forward_progress_;
4167inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress()
const {
4169 return _internal_resolve_no_forward_progress();
4171inline void MissionManager::unsafe_arena_set_allocated_resolve_no_forward_progress(
4173 if (GetArenaForAllocation() ==
nullptr) {
4174 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.resolve_no_forward_progress_);
4176 _impl_.resolve_no_forward_progress_ = resolve_no_forward_progress;
4177 if (resolve_no_forward_progress) {
4178 _impl_._has_bits_[0] |= 0x00000400u;
4180 _impl_._has_bits_[0] &= ~0x00000400u;
4184inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
4185 _impl_._has_bits_[0] &= ~0x00000400u;
4187 _impl_.resolve_no_forward_progress_ =
nullptr;
4188#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4189 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4190 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4191 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4193 if (GetArenaForAllocation() !=
nullptr) {
4194 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4199inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::unsafe_arena_release_resolve_no_forward_progress() {
4201 _impl_._has_bits_[0] &= ~0x00000400u;
4203 _impl_.resolve_no_forward_progress_ =
nullptr;
4206inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::_internal_mutable_resolve_no_forward_progress() {
4207 _impl_._has_bits_[0] |= 0x00000400u;
4208 if (_impl_.resolve_no_forward_progress_ ==
nullptr) {
4210 _impl_.resolve_no_forward_progress_ = p;
4212 return _impl_.resolve_no_forward_progress_;
4214inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
4220 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4221 if (message_arena ==
nullptr) {
4222 delete _impl_.resolve_no_forward_progress_;
4224 if (resolve_no_forward_progress) {
4225 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4226 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(resolve_no_forward_progress);
4227 if (message_arena != submessage_arena) {
4228 resolve_no_forward_progress = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4229 message_arena, resolve_no_forward_progress, submessage_arena);
4231 _impl_._has_bits_[0] |= 0x00000400u;
4233 _impl_._has_bits_[0] &= ~0x00000400u;
4235 _impl_.resolve_no_forward_progress_ = resolve_no_forward_progress;
4240inline bool MissionManager::_internal_has_subnet_mask()
const {
4241 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
4244inline bool MissionManager::has_subnet_mask()
const {
4245 return _internal_has_subnet_mask();
4247inline void MissionManager::clear_subnet_mask() {
4248 _impl_.subnet_mask_ = 0u;
4249 _impl_._has_bits_[0] &= ~0x00040000u;
4251inline uint32_t MissionManager::_internal_subnet_mask()
const {
4252 return _impl_.subnet_mask_;
4254inline uint32_t MissionManager::subnet_mask()
const {
4256 return _internal_subnet_mask();
4258inline void MissionManager::_internal_set_subnet_mask(uint32_t value) {
4259 _impl_._has_bits_[0] |= 0x00040000u;
4260 _impl_.subnet_mask_ = value;
4262inline void MissionManager::set_subnet_mask(uint32_t value) {
4263 _internal_set_subnet_mask(value);
4268inline bool MissionManager::_internal_has_start_camera_command()
const {
4269 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
4270 PROTOBUF_ASSUME(!value || _impl_.start_camera_command_ !=
nullptr);
4273inline bool MissionManager::has_start_camera_command()
const {
4274 return _internal_has_start_camera_command();
4276inline const ::jaiabot::protobuf::CameraCommand& MissionManager::_internal_start_camera_command()
const {
4277 const ::jaiabot::protobuf::CameraCommand* p = _impl_.start_camera_command_;
4281inline const ::jaiabot::protobuf::CameraCommand& MissionManager::start_camera_command()
const {
4283 return _internal_start_camera_command();
4285inline void MissionManager::unsafe_arena_set_allocated_start_camera_command(
4287 if (GetArenaForAllocation() ==
nullptr) {
4288 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_camera_command_);
4290 _impl_.start_camera_command_ = start_camera_command;
4291 if (start_camera_command) {
4292 _impl_._has_bits_[0] |= 0x00000800u;
4294 _impl_._has_bits_[0] &= ~0x00000800u;
4298inline ::jaiabot::protobuf::CameraCommand* MissionManager::release_start_camera_command() {
4299 _impl_._has_bits_[0] &= ~0x00000800u;
4301 _impl_.start_camera_command_ =
nullptr;
4302#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4303 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4304 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4305 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4307 if (GetArenaForAllocation() !=
nullptr) {
4308 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4313inline ::jaiabot::protobuf::CameraCommand* MissionManager::unsafe_arena_release_start_camera_command() {
4315 _impl_._has_bits_[0] &= ~0x00000800u;
4317 _impl_.start_camera_command_ =
nullptr;
4320inline ::jaiabot::protobuf::CameraCommand* MissionManager::_internal_mutable_start_camera_command() {
4321 _impl_._has_bits_[0] |= 0x00000800u;
4322 if (_impl_.start_camera_command_ ==
nullptr) {
4324 _impl_.start_camera_command_ = p;
4326 return _impl_.start_camera_command_;
4328inline ::jaiabot::protobuf::CameraCommand* MissionManager::mutable_start_camera_command() {
4334 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4335 if (message_arena ==
nullptr) {
4336 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_camera_command_);
4338 if (start_camera_command) {
4339 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4340 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4341 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(start_camera_command));
4342 if (message_arena != submessage_arena) {
4343 start_camera_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4344 message_arena, start_camera_command, submessage_arena);
4346 _impl_._has_bits_[0] |= 0x00000800u;
4348 _impl_._has_bits_[0] &= ~0x00000800u;
4350 _impl_.start_camera_command_ = start_camera_command;
4355inline bool MissionManager::_internal_has_stop_camera_command()
const {
4356 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
4357 PROTOBUF_ASSUME(!value || _impl_.stop_camera_command_ !=
nullptr);
4360inline bool MissionManager::has_stop_camera_command()
const {
4361 return _internal_has_stop_camera_command();
4363inline const ::jaiabot::protobuf::CameraCommand& MissionManager::_internal_stop_camera_command()
const {
4364 const ::jaiabot::protobuf::CameraCommand* p = _impl_.stop_camera_command_;
4368inline const ::jaiabot::protobuf::CameraCommand& MissionManager::stop_camera_command()
const {
4370 return _internal_stop_camera_command();
4372inline void MissionManager::unsafe_arena_set_allocated_stop_camera_command(
4374 if (GetArenaForAllocation() ==
nullptr) {
4375 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.stop_camera_command_);
4377 _impl_.stop_camera_command_ = stop_camera_command;
4378 if (stop_camera_command) {
4379 _impl_._has_bits_[0] |= 0x00001000u;
4381 _impl_._has_bits_[0] &= ~0x00001000u;
4385inline ::jaiabot::protobuf::CameraCommand* MissionManager::release_stop_camera_command() {
4386 _impl_._has_bits_[0] &= ~0x00001000u;
4388 _impl_.stop_camera_command_ =
nullptr;
4389#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4390 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4391 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4392 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4394 if (GetArenaForAllocation() !=
nullptr) {
4395 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4400inline ::jaiabot::protobuf::CameraCommand* MissionManager::unsafe_arena_release_stop_camera_command() {
4402 _impl_._has_bits_[0] &= ~0x00001000u;
4404 _impl_.stop_camera_command_ =
nullptr;
4407inline ::jaiabot::protobuf::CameraCommand* MissionManager::_internal_mutable_stop_camera_command() {
4408 _impl_._has_bits_[0] |= 0x00001000u;
4409 if (_impl_.stop_camera_command_ ==
nullptr) {
4411 _impl_.stop_camera_command_ = p;
4413 return _impl_.stop_camera_command_;
4415inline ::jaiabot::protobuf::CameraCommand* MissionManager::mutable_stop_camera_command() {
4421 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4422 if (message_arena ==
nullptr) {
4423 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.stop_camera_command_);
4425 if (stop_camera_command) {
4426 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4427 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4428 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(stop_camera_command));
4429 if (message_arena != submessage_arena) {
4430 stop_camera_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4431 message_arena, stop_camera_command, submessage_arena);
4433 _impl_._has_bits_[0] |= 0x00001000u;
4435 _impl_._has_bits_[0] &= ~0x00001000u;
4437 _impl_.stop_camera_command_ = stop_camera_command;
4442 #pragma GCC diagnostic pop
4452PROTOBUF_NAMESPACE_OPEN
4457 return ::jaiabot::config::MissionManager_RemoteControlSetpointEnd_descriptor();
4462 return ::jaiabot::config::MissionManager_DownloadFileTypes_descriptor();
4467 return ::jaiabot::config::MissionManager_EngineeringTestMode_descriptor();
4470PROTOBUF_NAMESPACE_CLOSE
4474#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
bool has_pitch_threshold() const
@ kTriggerTimeoutFieldNumber
@ kDesiredSpeedThresholdFieldNumber
@ kResumeTimeoutFieldNumber
@ kPitchThresholdFieldNumber
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()
void clear_subscribe_to_hub_on_start()
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 *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::HubInfo * Arena::CreateMaybeMessage<::jaiabot::protobuf::HubInfo >(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)
HubInfoDefaultTypeInternal _HubInfo_default_instance_
CameraCommandDefaultTypeInternal _CameraCommand_default_instance_
bool MissionState_IsValid(int value)
static const uint32_t offsets[]