4 #ifndef PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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"
38 #include "dccl/option_extensions.pb.h"
42 #include <boost/units/quantity.hpp>
43 #include <boost/units/absolute.hpp>
44 #include <boost/units/dimensionless_type.hpp>
45 #include <boost/units/make_scaled_unit.hpp>
47 #include <boost/units/systems/angle/degrees.hpp>
49 #include <boost/units/systems/si.hpp>
51 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fmission_5fmanager_2fconfig_2eproto
56 static const ::google::protobuf::internal::ParseTableField
entries[];
57 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
58 static const ::google::protobuf::internal::ParseTable
schema[2];
61 static const ::google::protobuf::uint32
offsets[];
68 class MissionManagerDefaultTypeInternal;
70 class MissionManager_ResolveNoForwardProgress;
71 class MissionManager_ResolveNoForwardProgressDefaultTypeInternal;
95 return ::google::protobuf::internal::NameOfEnum(
100 return ::google::protobuf::internal::ParseNamedEnum<MissionManager_RemoteControlSetpointEnd>(
115 return ::google::protobuf::internal::NameOfEnum(
120 return ::google::protobuf::internal::ParseNamedEnum<MissionManager_DownloadFileTypes>(
135 return ::google::protobuf::internal::NameOfEnum(
140 return ::google::protobuf::internal::ParseNamedEnum<MissionManager_EngineeringTestMode>(
159 *
this = ::std::move(from);
163 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
164 if (
this != &from) InternalSwap(&from);
172 return _internal_metadata_.unknown_fields();
175 return _internal_metadata_.mutable_unknown_fields();
178 static const ::google::protobuf::Descriptor*
descriptor();
197 return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(NULL);
201 return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(arena);
203 void CopyFrom(const ::google::protobuf::Message& from)
final;
204 void MergeFrom(const ::google::protobuf::Message& from)
final;
212 ::
google::protobuf::io::CodedInputStream* input) final;
214 ::
google::protobuf::io::CodedOutputStream* output) const final;
216 bool deterministic, ::
google::protobuf::uint8* target) const final;
222 void SetCachedSize(
int size)
const final;
225 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
228 inline void* MaybeArenaPtr()
const {
233 ::google::protobuf::Metadata
GetMetadata() const final;
271 template<typename Quantity >
273 {
set_resume_timeout(boost::units::quantity<resume_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
275 template<
typename Quantity >
280 {
return resume_timeout_with_units<boost::units::quantity< resume_timeout_unit,google::protobuf::int32 > >(); };
286 template<
typename Quantity >
288 {
set_pitch_threshold(boost::units::quantity<pitch_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
290 template<
typename Quantity >
295 {
return pitch_threshold_with_units<boost::units::quantity< pitch_threshold_unit,google::protobuf::int32 > >(); };
301 template<
typename Quantity >
303 {
set_desired_speed_threshold(boost::units::quantity<desired_speed_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
305 template<
typename Quantity >
310 {
return desired_speed_threshold_with_units<boost::units::quantity< desired_speed_threshold_unit,google::protobuf::int32 > >(); };
316 template<
typename Quantity >
318 {
set_trigger_timeout(boost::units::quantity<trigger_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
320 template<
typename Quantity >
325 {
return trigger_timeout_with_units<boost::units::quantity< trigger_timeout_unit,google::protobuf::int32 > >(); };
329 void set_has_resume_timeout();
330 void clear_has_resume_timeout();
331 void set_has_pitch_threshold();
332 void clear_has_pitch_threshold();
333 void set_has_desired_speed_threshold();
334 void clear_has_desired_speed_threshold();
335 void set_has_trigger_timeout();
336 void clear_has_trigger_timeout();
338 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
339 ::google::protobuf::internal::HasBits<1> _has_bits_;
340 mutable ::google::protobuf::internal::CachedSize _cached_size_;
341 ::google::protobuf::int32 desired_speed_threshold_;
342 ::google::protobuf::int32 trigger_timeout_;
343 ::google::protobuf::int32 resume_timeout_;
344 ::google::protobuf::int32 pitch_threshold_;
345 friend struct ::protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct;
363 *
this = ::std::move(from);
367 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
368 if (
this != &from) InternalSwap(&from);
376 return _internal_metadata_.unknown_fields();
379 return _internal_metadata_.mutable_unknown_fields();
382 static const ::google::protobuf::Descriptor*
descriptor();
401 return CreateMaybeMessage<MissionManager>(NULL);
405 return CreateMaybeMessage<MissionManager>(arena);
407 void CopyFrom(const ::google::protobuf::Message& from)
final;
408 void MergeFrom(const ::google::protobuf::Message& from)
final;
416 ::
google::protobuf::io::CodedInputStream* input) final;
418 ::
google::protobuf::io::CodedOutputStream* output) const final;
420 bool deterministic, ::
google::protobuf::uint8* target) const final;
426 void SetCachedSize(
int size)
const final;
429 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
432 inline void* MaybeArenaPtr()
const {
437 ::google::protobuf::Metadata
GetMetadata() const final;
457 static inline const ::google::protobuf::EnumDescriptor*
485 static inline const ::google::protobuf::EnumDescriptor*
513 static inline const ::google::protobuf::EnumDescriptor*
544 const ::google::protobuf::RepeatedField<int>&
test_mode()
const;
554 const ::google::protobuf::RepeatedField<int>&
ignore_error()
const;
591 const ::std::string&
log_dir()
const;
637 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
639 const ::goby::middleware::protobuf::AppConfig&
app()
const;
640 ::goby::middleware::protobuf::AppConfig*
release_app();
641 ::goby::middleware::protobuf::AppConfig*
mutable_app();
649 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
651 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
661 const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg()
const;
663 const ::goby::middleware::protobuf::TransporterConfig&
command_sub_cfg()
const;
673 const ::goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg()
const;
685 const ::jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start()
const;
697 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress()
const;
708 ::google::protobuf::int32
fleet_id()
const;
715 ::google::protobuf::int32
bot_id()
const;
716 void set_bot_id(::google::protobuf::int32 value);
1016 template<
typename Quantity >
1018 {
set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1020 template<
typename Quantity >
1025 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1031 template<
typename Quantity >
1035 template<
typename Quantity >
1040 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1046 template<
typename Quantity >
1050 template<
typename Quantity >
1055 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1061 template<
typename Quantity >
1063 {
set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1065 template<
typename Quantity >
1070 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1076 template<
typename Quantity >
1078 {
set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1080 template<
typename Quantity >
1085 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1091 template<
typename Quantity >
1095 template<
typename Quantity >
1100 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1106 template<
typename Quantity >
1110 template<
typename Quantity >
1115 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1121 template<
typename Quantity >
1123 {
set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1125 template<
typename Quantity >
1130 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1136 template<
typename Quantity >
1138 {
set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1140 template<
typename Quantity >
1145 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1151 template<
typename Quantity >
1153 {
set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1155 template<
typename Quantity >
1160 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1166 template<
typename Quantity >
1170 template<
typename Quantity >
1175 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1181 template<
typename Quantity >
1183 {
set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1185 template<
typename Quantity >
1190 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1196 template<
typename Quantity >
1198 {
set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1200 template<
typename Quantity >
1205 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1211 template<
typename Quantity >
1215 template<
typename Quantity >
1220 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1226 template<
typename Quantity >
1230 template<
typename Quantity >
1235 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1241 template<
typename Quantity >
1245 template<
typename Quantity >
1250 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1255 void clear_has_app();
1256 void set_has_interprocess();
1257 void clear_has_interprocess();
1258 void set_has_fleet_id();
1259 void clear_has_fleet_id();
1260 void set_has_bot_id();
1261 void clear_has_bot_id();
1262 void set_has_command_sub_cfg();
1263 void clear_has_command_sub_cfg();
1264 void set_has_contact_update_sub_cfg();
1265 void clear_has_contact_update_sub_cfg();
1266 void set_has_startup_timeout();
1267 void clear_has_startup_timeout();
1268 void set_has_powered_ascent_motor_on_timeout();
1269 void clear_has_powered_ascent_motor_on_timeout();
1270 void set_has_powered_ascent_motor_off_timeout();
1271 void clear_has_powered_ascent_motor_off_timeout();
1272 void set_has_dive_prep_timeout();
1273 void clear_has_dive_prep_timeout();
1274 void set_has_powered_descent_timeout();
1275 void clear_has_powered_descent_timeout();
1276 void set_has_detect_bottom_logic_init_timeout();
1277 void clear_has_detect_bottom_logic_init_timeout();
1278 void set_has_detect_bottom_logic_after_hold_timeout();
1279 void clear_has_detect_bottom_logic_after_hold_timeout();
1280 void set_has_dive_depth_eps();
1281 void clear_has_dive_depth_eps();
1282 void set_has_bottoming_timeout();
1283 void clear_has_bottoming_timeout();
1284 void set_has_dive_surface_eps();
1285 void clear_has_dive_surface_eps();
1286 void set_has_total_gps_fix_checks();
1287 void clear_has_total_gps_fix_checks();
1288 void set_has_total_gps_degraded_fix_checks();
1289 void clear_has_total_gps_degraded_fix_checks();
1290 void set_has_gps_hdop_fix();
1291 void clear_has_gps_hdop_fix();
1292 void set_has_gps_pdop_fix();
1293 void clear_has_gps_pdop_fix();
1294 void set_has_total_after_dive_gps_fix_checks();
1295 void clear_has_total_after_dive_gps_fix_checks();
1296 void set_has_gps_after_dive_hdop_fix();
1297 void clear_has_gps_after_dive_hdop_fix();
1298 void set_has_gps_after_dive_pdop_fix();
1299 void clear_has_gps_after_dive_pdop_fix();
1300 void set_has_min_depth_safety();
1301 void clear_has_min_depth_safety();
1302 void set_has_goal_timeout_buffer_factor();
1303 void clear_has_goal_timeout_buffer_factor();
1304 void set_has_goal_timeout_reacquire_gps_attempts();
1305 void clear_has_goal_timeout_reacquire_gps_attempts();
1306 void set_has_tpv_history_max();
1307 void clear_has_tpv_history_max();
1308 void set_has_use_goal_timeout();
1309 void clear_has_use_goal_timeout();
1310 void set_has_skip_goal_task();
1311 void clear_has_skip_goal_task();
1312 void set_has_rc_setpoint_end();
1313 void clear_has_rc_setpoint_end();
1314 void set_has_imu_restart_seconds();
1315 void clear_has_imu_restart_seconds();
1316 void set_has_bot_not_rising_timeout();
1317 void clear_has_bot_not_rising_timeout();
1318 void set_has_motor_on_time_increment();
1319 void clear_has_motor_on_time_increment();
1320 void set_has_motor_on_time_max();
1321 void clear_has_motor_on_time_max();
1322 void set_has_powered_ascent_throttle();
1323 void clear_has_powered_ascent_throttle();
1324 void set_has_powered_ascent_throttle_increment();
1325 void clear_has_powered_ascent_throttle_increment();
1326 void set_has_powered_ascent_throttle_max();
1327 void clear_has_powered_ascent_throttle_max();
1328 void set_has_pitch_to_determine_powered_ascent_vertical();
1329 void clear_has_pitch_to_determine_powered_ascent_vertical();
1330 void set_has_pitch_to_determine_dive_prep_vertical();
1331 void clear_has_pitch_to_determine_dive_prep_vertical();
1332 void set_has_pitch_angle_checks();
1333 void clear_has_pitch_angle_checks();
1334 void set_has_pitch_angle_min_check_time();
1335 void clear_has_pitch_angle_min_check_time();
1336 void set_has_dive_eps_to_determine_diving();
1337 void clear_has_dive_eps_to_determine_diving();
1338 void set_has_data_preoffload_script();
1339 void clear_has_data_preoffload_script();
1340 void set_has_data_postoffload_script();
1341 void clear_has_data_postoffload_script();
1342 void set_has_log_dir();
1343 void clear_has_log_dir();
1344 void set_has_log_staging_dir();
1345 void clear_has_log_staging_dir();
1346 void set_has_log_archive_dir();
1347 void clear_has_log_archive_dir();
1348 void set_has_data_offload_exclude();
1349 void clear_has_data_offload_exclude();
1350 void set_has_is_sim();
1351 void clear_has_is_sim();
1352 void set_has_subscribe_to_hub_on_start();
1353 void clear_has_subscribe_to_hub_on_start();
1354 void set_has_hard_bottom_type_acceleration();
1355 void clear_has_hard_bottom_type_acceleration();
1356 void set_has_failed_startup_log_timeout();
1357 void clear_has_failed_startup_log_timeout();
1358 void set_has_waypoint_with_no_task_slip_radius();
1359 void clear_has_waypoint_with_no_task_slip_radius();
1360 void set_has_waypoint_with_task_slip_radius();
1361 void clear_has_waypoint_with_task_slip_radius();
1362 void set_has_resolve_no_forward_progress();
1363 void clear_has_resolve_no_forward_progress();
1366 size_t RequiredFieldsByteSizeFallback()
const;
1368 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1369 ::google::protobuf::internal::HasBits<2> _has_bits_;
1370 ::google::protobuf::RepeatedField<int> include_goal_timeout_states_;
1371 ::google::protobuf::RepeatedField<int> test_mode_;
1372 ::google::protobuf::RepeatedField<int> ignore_error_;
1373 ::google::protobuf::internal::ArenaStringPtr data_preoffload_script_;
1374 ::google::protobuf::internal::ArenaStringPtr data_postoffload_script_;
1375 ::google::protobuf::internal::ArenaStringPtr log_dir_;
1379 ::google::protobuf::internal::ArenaStringPtr log_staging_dir_;
1383 ::google::protobuf::internal::ArenaStringPtr log_archive_dir_;
1384 ::goby::middleware::protobuf::AppConfig* app_;
1385 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1386 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1387 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1390 ::google::protobuf::int32 fleet_id_;
1391 ::google::protobuf::int32 bot_id_;
1392 bool use_goal_timeout_;
1393 bool skip_goal_task_;
1395 double startup_timeout_;
1396 ::google::protobuf::int32 powered_ascent_motor_on_timeout_;
1397 ::google::protobuf::int32 powered_ascent_motor_off_timeout_;
1398 ::google::protobuf::int32 dive_prep_timeout_;
1399 ::google::protobuf::int32 powered_descent_timeout_;
1400 double detect_bottom_logic_init_timeout_;
1401 double detect_bottom_logic_after_hold_timeout_;
1402 double dive_depth_eps_;
1403 double bottoming_timeout_;
1404 double dive_surface_eps_;
1405 ::google::protobuf::uint32 total_gps_fix_checks_;
1406 ::google::protobuf::uint32 total_gps_degraded_fix_checks_;
1407 double gps_hdop_fix_;
1408 double gps_pdop_fix_;
1409 double gps_after_dive_hdop_fix_;
1410 double gps_after_dive_pdop_fix_;
1411 double min_depth_safety_;
1412 ::google::protobuf::uint32 total_after_dive_gps_fix_checks_;
1413 ::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts_;
1414 double goal_timeout_buffer_factor_;
1415 ::google::protobuf::uint32 tpv_history_max_;
1416 int rc_setpoint_end_;
1417 double bot_not_rising_timeout_;
1418 ::google::protobuf::uint32 imu_restart_seconds_;
1419 ::google::protobuf::int32 motor_on_time_increment_;
1420 double powered_ascent_throttle_;
1421 double powered_ascent_throttle_increment_;
1422 double powered_ascent_throttle_max_;
1423 ::google::protobuf::int32 motor_on_time_max_;
1424 ::google::protobuf::int32 pitch_angle_checks_;
1425 double pitch_to_determine_powered_ascent_vertical_;
1426 double pitch_to_determine_dive_prep_vertical_;
1427 double pitch_angle_min_check_time_;
1428 double dive_eps_to_determine_diving_;
1429 int data_offload_exclude_;
1430 ::google::protobuf::int32 failed_startup_log_timeout_;
1431 double hard_bottom_type_acceleration_;
1432 ::google::protobuf::int32 waypoint_with_no_task_slip_radius_;
1433 ::google::protobuf::int32 waypoint_with_task_slip_radius_;
1434 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1435 friend struct ::protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct;
1443 #pragma GCC diagnostic push
1444 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1450 return (_has_bits_[0] & 0x00000004u) != 0;
1452 inline void MissionManager_ResolveNoForwardProgress::set_has_resume_timeout() {
1453 _has_bits_[0] |= 0x00000004u;
1455 inline void MissionManager_ResolveNoForwardProgress::clear_has_resume_timeout() {
1456 _has_bits_[0] &= ~0x00000004u;
1459 resume_timeout_ = 10;
1460 clear_has_resume_timeout();
1464 return resume_timeout_;
1467 set_has_resume_timeout();
1468 resume_timeout_ = value;
1474 return (_has_bits_[0] & 0x00000008u) != 0;
1476 inline void MissionManager_ResolveNoForwardProgress::set_has_pitch_threshold() {
1477 _has_bits_[0] |= 0x00000008u;
1479 inline void MissionManager_ResolveNoForwardProgress::clear_has_pitch_threshold() {
1480 _has_bits_[0] &= ~0x00000008u;
1483 pitch_threshold_ = 30;
1484 clear_has_pitch_threshold();
1488 return pitch_threshold_;
1491 set_has_pitch_threshold();
1492 pitch_threshold_ = value;
1498 return (_has_bits_[0] & 0x00000001u) != 0;
1500 inline void MissionManager_ResolveNoForwardProgress::set_has_desired_speed_threshold() {
1501 _has_bits_[0] |= 0x00000001u;
1503 inline void MissionManager_ResolveNoForwardProgress::clear_has_desired_speed_threshold() {
1504 _has_bits_[0] &= ~0x00000001u;
1507 desired_speed_threshold_ = 0;
1508 clear_has_desired_speed_threshold();
1512 return desired_speed_threshold_;
1515 set_has_desired_speed_threshold();
1516 desired_speed_threshold_ = value;
1522 return (_has_bits_[0] & 0x00000002u) != 0;
1524 inline void MissionManager_ResolveNoForwardProgress::set_has_trigger_timeout() {
1525 _has_bits_[0] |= 0x00000002u;
1527 inline void MissionManager_ResolveNoForwardProgress::clear_has_trigger_timeout() {
1528 _has_bits_[0] &= ~0x00000002u;
1531 trigger_timeout_ = 15;
1532 clear_has_trigger_timeout();
1536 return trigger_timeout_;
1539 set_has_trigger_timeout();
1540 trigger_timeout_ = value;
1550 return (_has_bits_[0] & 0x00000020u) != 0;
1552 inline void MissionManager::set_has_app() {
1553 _has_bits_[0] |= 0x00000020u;
1555 inline void MissionManager::clear_has_app() {
1556 _has_bits_[0] &= ~0x00000020u;
1558 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
1562 const ::goby::middleware::protobuf::AppConfig* p = app_;
1564 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
1565 &::goby::middleware::protobuf::_AppConfig_default_instance_);
1570 ::goby::middleware::protobuf::AppConfig* temp = app_;
1577 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1584 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1585 if (message_arena == NULL) {
1586 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(app_);
1589 ::google::protobuf::Arena* submessage_arena = NULL;
1590 if (message_arena != submessage_arena) {
1591 app = ::google::protobuf::internal::GetOwnedMessage(
1592 message_arena,
app, submessage_arena);
1604 return (_has_bits_[0] & 0x00000040u) != 0;
1606 inline void MissionManager::set_has_interprocess() {
1607 _has_bits_[0] |= 0x00000040u;
1609 inline void MissionManager::clear_has_interprocess() {
1610 _has_bits_[0] &= ~0x00000040u;
1612 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
1613 return *interprocess_;
1616 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1618 return p != NULL ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
1619 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1623 clear_has_interprocess();
1624 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1625 interprocess_ = NULL;
1629 set_has_interprocess();
1630 if (interprocess_ == NULL) {
1631 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1635 return interprocess_;
1638 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1639 if (message_arena == NULL) {
1640 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(interprocess_);
1643 ::google::protobuf::Arena* submessage_arena = NULL;
1644 if (message_arena != submessage_arena) {
1645 interprocess = ::google::protobuf::internal::GetOwnedMessage(
1648 set_has_interprocess();
1650 clear_has_interprocess();
1658 return (_has_bits_[0] & 0x00000800u) != 0;
1660 inline void MissionManager::set_has_fleet_id() {
1661 _has_bits_[0] |= 0x00000800u;
1663 inline void MissionManager::clear_has_fleet_id() {
1664 _has_bits_[0] &= ~0x00000800u;
1668 clear_has_fleet_id();
1682 return (_has_bits_[0] & 0x00001000u) != 0;
1684 inline void MissionManager::set_has_bot_id() {
1685 _has_bits_[0] |= 0x00001000u;
1687 inline void MissionManager::clear_has_bot_id() {
1688 _has_bits_[0] &= ~0x00001000u;
1706 return (_has_bits_[0] & 0x00000080u) != 0;
1708 inline void MissionManager::set_has_command_sub_cfg() {
1709 _has_bits_[0] |= 0x00000080u;
1711 inline void MissionManager::clear_has_command_sub_cfg() {
1712 _has_bits_[0] &= ~0x00000080u;
1714 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
1715 return *command_sub_cfg_;
1718 const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
1720 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
1721 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1725 clear_has_command_sub_cfg();
1726 ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
1727 command_sub_cfg_ = NULL;
1731 set_has_command_sub_cfg();
1732 if (command_sub_cfg_ == NULL) {
1733 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1734 command_sub_cfg_ = p;
1737 return command_sub_cfg_;
1740 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1741 if (message_arena == NULL) {
1742 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(command_sub_cfg_);
1745 ::google::protobuf::Arena* submessage_arena = NULL;
1746 if (message_arena != submessage_arena) {
1750 set_has_command_sub_cfg();
1752 clear_has_command_sub_cfg();
1760 return (_has_bits_[0] & 0x00000100u) != 0;
1762 inline void MissionManager::set_has_contact_update_sub_cfg() {
1763 _has_bits_[0] |= 0x00000100u;
1765 inline void MissionManager::clear_has_contact_update_sub_cfg() {
1766 _has_bits_[0] &= ~0x00000100u;
1768 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
1769 return *contact_update_sub_cfg_;
1772 const ::goby::middleware::protobuf::TransporterConfig* p = contact_update_sub_cfg_;
1774 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
1775 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1779 clear_has_contact_update_sub_cfg();
1780 ::goby::middleware::protobuf::TransporterConfig* temp = contact_update_sub_cfg_;
1781 contact_update_sub_cfg_ = NULL;
1785 set_has_contact_update_sub_cfg();
1786 if (contact_update_sub_cfg_ == NULL) {
1787 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1788 contact_update_sub_cfg_ = p;
1791 return contact_update_sub_cfg_;
1794 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1795 if (message_arena == NULL) {
1796 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(contact_update_sub_cfg_);
1799 ::google::protobuf::Arena* submessage_arena = NULL;
1800 if (message_arena != submessage_arena) {
1804 set_has_contact_update_sub_cfg();
1806 clear_has_contact_update_sub_cfg();
1814 return (_has_bits_[0] & 0x00010000u) != 0;
1816 inline void MissionManager::set_has_startup_timeout() {
1817 _has_bits_[0] |= 0x00010000u;
1819 inline void MissionManager::clear_has_startup_timeout() {
1820 _has_bits_[0] &= ~0x00010000u;
1823 startup_timeout_ = 120;
1824 clear_has_startup_timeout();
1828 return startup_timeout_;
1831 set_has_startup_timeout();
1832 startup_timeout_ = value;
1838 return (_has_bits_[0] & 0x00020000u) != 0;
1840 inline void MissionManager::set_has_powered_ascent_motor_on_timeout() {
1841 _has_bits_[0] |= 0x00020000u;
1843 inline void MissionManager::clear_has_powered_ascent_motor_on_timeout() {
1844 _has_bits_[0] &= ~0x00020000u;
1847 powered_ascent_motor_on_timeout_ = 5;
1848 clear_has_powered_ascent_motor_on_timeout();
1852 return powered_ascent_motor_on_timeout_;
1855 set_has_powered_ascent_motor_on_timeout();
1856 powered_ascent_motor_on_timeout_ = value;
1862 return (_has_bits_[0] & 0x00040000u) != 0;
1864 inline void MissionManager::set_has_powered_ascent_motor_off_timeout() {
1865 _has_bits_[0] |= 0x00040000u;
1867 inline void MissionManager::clear_has_powered_ascent_motor_off_timeout() {
1868 _has_bits_[0] &= ~0x00040000u;
1871 powered_ascent_motor_off_timeout_ = 2;
1872 clear_has_powered_ascent_motor_off_timeout();
1876 return powered_ascent_motor_off_timeout_;
1879 set_has_powered_ascent_motor_off_timeout();
1880 powered_ascent_motor_off_timeout_ = value;
1886 return (_has_bits_[0] & 0x00080000u) != 0;
1888 inline void MissionManager::set_has_dive_prep_timeout() {
1889 _has_bits_[0] |= 0x00080000u;
1891 inline void MissionManager::clear_has_dive_prep_timeout() {
1892 _has_bits_[0] &= ~0x00080000u;
1895 dive_prep_timeout_ = 10;
1896 clear_has_dive_prep_timeout();
1900 return dive_prep_timeout_;
1903 set_has_dive_prep_timeout();
1904 dive_prep_timeout_ = value;
1910 return (_has_bits_[0] & 0x00100000u) != 0;
1912 inline void MissionManager::set_has_powered_descent_timeout() {
1913 _has_bits_[0] |= 0x00100000u;
1915 inline void MissionManager::clear_has_powered_descent_timeout() {
1916 _has_bits_[0] &= ~0x00100000u;
1919 powered_descent_timeout_ = 60;
1920 clear_has_powered_descent_timeout();
1924 return powered_descent_timeout_;
1927 set_has_powered_descent_timeout();
1928 powered_descent_timeout_ = value;
1934 return (_has_bits_[0] & 0x00200000u) != 0;
1936 inline void MissionManager::set_has_detect_bottom_logic_init_timeout() {
1937 _has_bits_[0] |= 0x00200000u;
1939 inline void MissionManager::clear_has_detect_bottom_logic_init_timeout() {
1940 _has_bits_[0] &= ~0x00200000u;
1943 detect_bottom_logic_init_timeout_ = 15;
1944 clear_has_detect_bottom_logic_init_timeout();
1948 return detect_bottom_logic_init_timeout_;
1951 set_has_detect_bottom_logic_init_timeout();
1952 detect_bottom_logic_init_timeout_ = value;
1958 return (_has_bits_[0] & 0x00400000u) != 0;
1960 inline void MissionManager::set_has_detect_bottom_logic_after_hold_timeout() {
1961 _has_bits_[0] |= 0x00400000u;
1963 inline void MissionManager::clear_has_detect_bottom_logic_after_hold_timeout() {
1964 _has_bits_[0] &= ~0x00400000u;
1967 detect_bottom_logic_after_hold_timeout_ = 5;
1968 clear_has_detect_bottom_logic_after_hold_timeout();
1972 return detect_bottom_logic_after_hold_timeout_;
1975 set_has_detect_bottom_logic_after_hold_timeout();
1976 detect_bottom_logic_after_hold_timeout_ = value;
1982 return (_has_bits_[0] & 0x00800000u) != 0;
1984 inline void MissionManager::set_has_dive_depth_eps() {
1985 _has_bits_[0] |= 0x00800000u;
1987 inline void MissionManager::clear_has_dive_depth_eps() {
1988 _has_bits_[0] &= ~0x00800000u;
1991 dive_depth_eps_ = 0.1;
1992 clear_has_dive_depth_eps();
1996 return dive_depth_eps_;
1999 set_has_dive_depth_eps();
2000 dive_depth_eps_ = value;
2006 return (_has_bits_[0] & 0x01000000u) != 0;
2008 inline void MissionManager::set_has_bottoming_timeout() {
2009 _has_bits_[0] |= 0x01000000u;
2011 inline void MissionManager::clear_has_bottoming_timeout() {
2012 _has_bits_[0] &= ~0x01000000u;
2015 bottoming_timeout_ = 3;
2016 clear_has_bottoming_timeout();
2020 return bottoming_timeout_;
2023 set_has_bottoming_timeout();
2024 bottoming_timeout_ = value;
2030 return (_has_bits_[0] & 0x02000000u) != 0;
2032 inline void MissionManager::set_has_dive_surface_eps() {
2033 _has_bits_[0] |= 0x02000000u;
2035 inline void MissionManager::clear_has_dive_surface_eps() {
2036 _has_bits_[0] &= ~0x02000000u;
2039 dive_surface_eps_ = 0.75;
2040 clear_has_dive_surface_eps();
2044 return dive_surface_eps_;
2047 set_has_dive_surface_eps();
2048 dive_surface_eps_ = value;
2054 return (_has_bits_[0] & 0x04000000u) != 0;
2056 inline void MissionManager::set_has_total_gps_fix_checks() {
2057 _has_bits_[0] |= 0x04000000u;
2059 inline void MissionManager::clear_has_total_gps_fix_checks() {
2060 _has_bits_[0] &= ~0x04000000u;
2063 total_gps_fix_checks_ = 10u;
2064 clear_has_total_gps_fix_checks();
2068 return total_gps_fix_checks_;
2071 set_has_total_gps_fix_checks();
2072 total_gps_fix_checks_ = value;
2078 return (_has_bits_[0] & 0x08000000u) != 0;
2080 inline void MissionManager::set_has_total_gps_degraded_fix_checks() {
2081 _has_bits_[0] |= 0x08000000u;
2083 inline void MissionManager::clear_has_total_gps_degraded_fix_checks() {
2084 _has_bits_[0] &= ~0x08000000u;
2087 total_gps_degraded_fix_checks_ = 2u;
2088 clear_has_total_gps_degraded_fix_checks();
2092 return total_gps_degraded_fix_checks_;
2095 set_has_total_gps_degraded_fix_checks();
2096 total_gps_degraded_fix_checks_ = value;
2102 return (_has_bits_[0] & 0x10000000u) != 0;
2104 inline void MissionManager::set_has_gps_hdop_fix() {
2105 _has_bits_[0] |= 0x10000000u;
2107 inline void MissionManager::clear_has_gps_hdop_fix() {
2108 _has_bits_[0] &= ~0x10000000u;
2111 gps_hdop_fix_ = 1.3;
2112 clear_has_gps_hdop_fix();
2116 return gps_hdop_fix_;
2119 set_has_gps_hdop_fix();
2120 gps_hdop_fix_ = value;
2126 return (_has_bits_[0] & 0x20000000u) != 0;
2128 inline void MissionManager::set_has_gps_pdop_fix() {
2129 _has_bits_[0] |= 0x20000000u;
2131 inline void MissionManager::clear_has_gps_pdop_fix() {
2132 _has_bits_[0] &= ~0x20000000u;
2135 gps_pdop_fix_ = 2.2;
2136 clear_has_gps_pdop_fix();
2140 return gps_pdop_fix_;
2143 set_has_gps_pdop_fix();
2144 gps_pdop_fix_ = value;
2150 return (_has_bits_[1] & 0x00000002u) != 0;
2152 inline void MissionManager::set_has_total_after_dive_gps_fix_checks() {
2153 _has_bits_[1] |= 0x00000002u;
2155 inline void MissionManager::clear_has_total_after_dive_gps_fix_checks() {
2156 _has_bits_[1] &= ~0x00000002u;
2159 total_after_dive_gps_fix_checks_ = 15u;
2160 clear_has_total_after_dive_gps_fix_checks();
2164 return total_after_dive_gps_fix_checks_;
2167 set_has_total_after_dive_gps_fix_checks();
2168 total_after_dive_gps_fix_checks_ = value;
2174 return (_has_bits_[0] & 0x40000000u) != 0;
2176 inline void MissionManager::set_has_gps_after_dive_hdop_fix() {
2177 _has_bits_[0] |= 0x40000000u;
2179 inline void MissionManager::clear_has_gps_after_dive_hdop_fix() {
2180 _has_bits_[0] &= ~0x40000000u;
2183 gps_after_dive_hdop_fix_ = 1.3;
2184 clear_has_gps_after_dive_hdop_fix();
2188 return gps_after_dive_hdop_fix_;
2191 set_has_gps_after_dive_hdop_fix();
2192 gps_after_dive_hdop_fix_ = value;
2198 return (_has_bits_[0] & 0x80000000u) != 0;
2200 inline void MissionManager::set_has_gps_after_dive_pdop_fix() {
2201 _has_bits_[0] |= 0x80000000u;
2203 inline void MissionManager::clear_has_gps_after_dive_pdop_fix() {
2204 _has_bits_[0] &= ~0x80000000u;
2207 gps_after_dive_pdop_fix_ = 2.2;
2208 clear_has_gps_after_dive_pdop_fix();
2212 return gps_after_dive_pdop_fix_;
2215 set_has_gps_after_dive_pdop_fix();
2216 gps_after_dive_pdop_fix_ = value;
2222 return (_has_bits_[1] & 0x00000001u) != 0;
2224 inline void MissionManager::set_has_min_depth_safety() {
2225 _has_bits_[1] |= 0x00000001u;
2227 inline void MissionManager::clear_has_min_depth_safety() {
2228 _has_bits_[1] &= ~0x00000001u;
2231 min_depth_safety_ = -1;
2232 clear_has_min_depth_safety();
2236 return min_depth_safety_;
2239 set_has_min_depth_safety();
2240 min_depth_safety_ = value;
2246 return (_has_bits_[1] & 0x00000008u) != 0;
2248 inline void MissionManager::set_has_goal_timeout_buffer_factor() {
2249 _has_bits_[1] |= 0x00000008u;
2251 inline void MissionManager::clear_has_goal_timeout_buffer_factor() {
2252 _has_bits_[1] &= ~0x00000008u;
2255 goal_timeout_buffer_factor_ = 1;
2256 clear_has_goal_timeout_buffer_factor();
2260 return goal_timeout_buffer_factor_;
2263 set_has_goal_timeout_buffer_factor();
2264 goal_timeout_buffer_factor_ = value;
2270 return (_has_bits_[1] & 0x00000004u) != 0;
2272 inline void MissionManager::set_has_goal_timeout_reacquire_gps_attempts() {
2273 _has_bits_[1] |= 0x00000004u;
2275 inline void MissionManager::clear_has_goal_timeout_reacquire_gps_attempts() {
2276 _has_bits_[1] &= ~0x00000004u;
2279 goal_timeout_reacquire_gps_attempts_ = 2u;
2280 clear_has_goal_timeout_reacquire_gps_attempts();
2284 return goal_timeout_reacquire_gps_attempts_;
2287 set_has_goal_timeout_reacquire_gps_attempts();
2288 goal_timeout_reacquire_gps_attempts_ = value;
2294 return (_has_bits_[1] & 0x00000010u) != 0;
2296 inline void MissionManager::set_has_tpv_history_max() {
2297 _has_bits_[1] |= 0x00000010u;
2299 inline void MissionManager::clear_has_tpv_history_max() {
2300 _has_bits_[1] &= ~0x00000010u;
2303 tpv_history_max_ = 15u;
2304 clear_has_tpv_history_max();
2308 return tpv_history_max_;
2311 set_has_tpv_history_max();
2312 tpv_history_max_ = value;
2318 return (_has_bits_[0] & 0x00002000u) != 0;
2320 inline void MissionManager::set_has_use_goal_timeout() {
2321 _has_bits_[0] |= 0x00002000u;
2323 inline void MissionManager::clear_has_use_goal_timeout() {
2324 _has_bits_[0] &= ~0x00002000u;
2327 use_goal_timeout_ =
false;
2328 clear_has_use_goal_timeout();
2332 return use_goal_timeout_;
2335 set_has_use_goal_timeout();
2336 use_goal_timeout_ = value;
2342 return (_has_bits_[0] & 0x00004000u) != 0;
2344 inline void MissionManager::set_has_skip_goal_task() {
2345 _has_bits_[0] |= 0x00004000u;
2347 inline void MissionManager::clear_has_skip_goal_task() {
2348 _has_bits_[0] &= ~0x00004000u;
2351 skip_goal_task_ =
false;
2352 clear_has_skip_goal_task();
2356 return skip_goal_task_;
2359 set_has_skip_goal_task();
2360 skip_goal_task_ = value;
2366 return include_goal_timeout_states_.size();
2369 include_goal_timeout_states_.Clear();
2377 include_goal_timeout_states_.Set(index, value);
2382 include_goal_timeout_states_.Add(value);
2385 inline const ::google::protobuf::RepeatedField<int>&
2388 return include_goal_timeout_states_;
2390 inline ::google::protobuf::RepeatedField<int>*
2393 return &include_goal_timeout_states_;
2398 return (_has_bits_[1] & 0x00000020u) != 0;
2400 inline void MissionManager::set_has_rc_setpoint_end() {
2401 _has_bits_[1] |= 0x00000020u;
2403 inline void MissionManager::clear_has_rc_setpoint_end() {
2404 _has_bits_[1] &= ~0x00000020u;
2407 rc_setpoint_end_ = 1;
2408 clear_has_rc_setpoint_end();
2416 set_has_rc_setpoint_end();
2417 rc_setpoint_end_ = value;
2423 return (_has_bits_[1] & 0x00000080u) != 0;
2425 inline void MissionManager::set_has_imu_restart_seconds() {
2426 _has_bits_[1] |= 0x00000080u;
2428 inline void MissionManager::clear_has_imu_restart_seconds() {
2429 _has_bits_[1] &= ~0x00000080u;
2432 imu_restart_seconds_ = 15u;
2433 clear_has_imu_restart_seconds();
2437 return imu_restart_seconds_;
2440 set_has_imu_restart_seconds();
2441 imu_restart_seconds_ = value;
2447 return (_has_bits_[1] & 0x00000040u) != 0;
2449 inline void MissionManager::set_has_bot_not_rising_timeout() {
2450 _has_bits_[1] |= 0x00000040u;
2452 inline void MissionManager::clear_has_bot_not_rising_timeout() {
2453 _has_bits_[1] &= ~0x00000040u;
2456 bot_not_rising_timeout_ = 6;
2457 clear_has_bot_not_rising_timeout();
2461 return bot_not_rising_timeout_;
2464 set_has_bot_not_rising_timeout();
2465 bot_not_rising_timeout_ = value;
2471 return (_has_bits_[1] & 0x00000100u) != 0;
2473 inline void MissionManager::set_has_motor_on_time_increment() {
2474 _has_bits_[1] |= 0x00000100u;
2476 inline void MissionManager::clear_has_motor_on_time_increment() {
2477 _has_bits_[1] &= ~0x00000100u;
2480 motor_on_time_increment_ = 1;
2481 clear_has_motor_on_time_increment();
2485 return motor_on_time_increment_;
2488 set_has_motor_on_time_increment();
2489 motor_on_time_increment_ = value;
2495 return (_has_bits_[1] & 0x00001000u) != 0;
2497 inline void MissionManager::set_has_motor_on_time_max() {
2498 _has_bits_[1] |= 0x00001000u;
2500 inline void MissionManager::clear_has_motor_on_time_max() {
2501 _has_bits_[1] &= ~0x00001000u;
2504 motor_on_time_max_ = 10;
2505 clear_has_motor_on_time_max();
2509 return motor_on_time_max_;
2512 set_has_motor_on_time_max();
2513 motor_on_time_max_ = value;
2519 return (_has_bits_[1] & 0x00000200u) != 0;
2521 inline void MissionManager::set_has_powered_ascent_throttle() {
2522 _has_bits_[1] |= 0x00000200u;
2524 inline void MissionManager::clear_has_powered_ascent_throttle() {
2525 _has_bits_[1] &= ~0x00000200u;
2528 powered_ascent_throttle_ = 25;
2529 clear_has_powered_ascent_throttle();
2533 return powered_ascent_throttle_;
2536 set_has_powered_ascent_throttle();
2537 powered_ascent_throttle_ = value;
2543 return (_has_bits_[1] & 0x00000400u) != 0;
2545 inline void MissionManager::set_has_powered_ascent_throttle_increment() {
2546 _has_bits_[1] |= 0x00000400u;
2548 inline void MissionManager::clear_has_powered_ascent_throttle_increment() {
2549 _has_bits_[1] &= ~0x00000400u;
2552 powered_ascent_throttle_increment_ = 5;
2553 clear_has_powered_ascent_throttle_increment();
2557 return powered_ascent_throttle_increment_;
2560 set_has_powered_ascent_throttle_increment();
2561 powered_ascent_throttle_increment_ = value;
2567 return (_has_bits_[1] & 0x00000800u) != 0;
2569 inline void MissionManager::set_has_powered_ascent_throttle_max() {
2570 _has_bits_[1] |= 0x00000800u;
2572 inline void MissionManager::clear_has_powered_ascent_throttle_max() {
2573 _has_bits_[1] &= ~0x00000800u;
2576 powered_ascent_throttle_max_ = 60;
2577 clear_has_powered_ascent_throttle_max();
2581 return powered_ascent_throttle_max_;
2584 set_has_powered_ascent_throttle_max();
2585 powered_ascent_throttle_max_ = value;
2591 return (_has_bits_[1] & 0x00004000u) != 0;
2593 inline void MissionManager::set_has_pitch_to_determine_powered_ascent_vertical() {
2594 _has_bits_[1] |= 0x00004000u;
2596 inline void MissionManager::clear_has_pitch_to_determine_powered_ascent_vertical() {
2597 _has_bits_[1] &= ~0x00004000u;
2600 pitch_to_determine_powered_ascent_vertical_ = 30;
2601 clear_has_pitch_to_determine_powered_ascent_vertical();
2605 return pitch_to_determine_powered_ascent_vertical_;
2608 set_has_pitch_to_determine_powered_ascent_vertical();
2609 pitch_to_determine_powered_ascent_vertical_ = value;
2615 return (_has_bits_[1] & 0x00008000u) != 0;
2617 inline void MissionManager::set_has_pitch_to_determine_dive_prep_vertical() {
2618 _has_bits_[1] |= 0x00008000u;
2620 inline void MissionManager::clear_has_pitch_to_determine_dive_prep_vertical() {
2621 _has_bits_[1] &= ~0x00008000u;
2624 pitch_to_determine_dive_prep_vertical_ = 70;
2625 clear_has_pitch_to_determine_dive_prep_vertical();
2629 return pitch_to_determine_dive_prep_vertical_;
2632 set_has_pitch_to_determine_dive_prep_vertical();
2633 pitch_to_determine_dive_prep_vertical_ = value;
2639 return (_has_bits_[1] & 0x00002000u) != 0;
2641 inline void MissionManager::set_has_pitch_angle_checks() {
2642 _has_bits_[1] |= 0x00002000u;
2644 inline void MissionManager::clear_has_pitch_angle_checks() {
2645 _has_bits_[1] &= ~0x00002000u;
2648 pitch_angle_checks_ = 3;
2649 clear_has_pitch_angle_checks();
2653 return pitch_angle_checks_;
2656 set_has_pitch_angle_checks();
2657 pitch_angle_checks_ = value;
2663 return (_has_bits_[1] & 0x00010000u) != 0;
2665 inline void MissionManager::set_has_pitch_angle_min_check_time() {
2666 _has_bits_[1] |= 0x00010000u;
2668 inline void MissionManager::clear_has_pitch_angle_min_check_time() {
2669 _has_bits_[1] &= ~0x00010000u;
2672 pitch_angle_min_check_time_ = 1;
2673 clear_has_pitch_angle_min_check_time();
2677 return pitch_angle_min_check_time_;
2680 set_has_pitch_angle_min_check_time();
2681 pitch_angle_min_check_time_ = value;
2687 return (_has_bits_[1] & 0x00020000u) != 0;
2689 inline void MissionManager::set_has_dive_eps_to_determine_diving() {
2690 _has_bits_[1] |= 0x00020000u;
2692 inline void MissionManager::clear_has_dive_eps_to_determine_diving() {
2693 _has_bits_[1] &= ~0x00020000u;
2696 dive_eps_to_determine_diving_ = 0.3;
2697 clear_has_dive_eps_to_determine_diving();
2701 return dive_eps_to_determine_diving_;
2704 set_has_dive_eps_to_determine_diving();
2705 dive_eps_to_determine_diving_ = value;
2711 return (_has_bits_[0] & 0x00000001u) != 0;
2713 inline void MissionManager::set_has_data_preoffload_script() {
2714 _has_bits_[0] |= 0x00000001u;
2716 inline void MissionManager::clear_has_data_preoffload_script() {
2717 _has_bits_[0] &= ~0x00000001u;
2720 data_preoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2721 clear_has_data_preoffload_script();
2725 return data_preoffload_script_.GetNoArena();
2728 set_has_data_preoffload_script();
2729 data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2734 set_has_data_preoffload_script();
2735 data_preoffload_script_.SetNoArena(
2736 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2741 GOOGLE_DCHECK(value != NULL);
2742 set_has_data_preoffload_script();
2743 data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2747 set_has_data_preoffload_script();
2748 data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2749 ::std::string(
reinterpret_cast<const char*
>(value), size));
2753 set_has_data_preoffload_script();
2755 return data_preoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2762 clear_has_data_preoffload_script();
2763 return data_preoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2767 set_has_data_preoffload_script();
2769 clear_has_data_preoffload_script();
2771 data_preoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
data_preoffload_script);
2777 return (_has_bits_[0] & 0x00000002u) != 0;
2779 inline void MissionManager::set_has_data_postoffload_script() {
2780 _has_bits_[0] |= 0x00000002u;
2782 inline void MissionManager::clear_has_data_postoffload_script() {
2783 _has_bits_[0] &= ~0x00000002u;
2786 data_postoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2787 clear_has_data_postoffload_script();
2791 return data_postoffload_script_.GetNoArena();
2794 set_has_data_postoffload_script();
2795 data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2800 set_has_data_postoffload_script();
2801 data_postoffload_script_.SetNoArena(
2802 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2807 GOOGLE_DCHECK(value != NULL);
2808 set_has_data_postoffload_script();
2809 data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2813 set_has_data_postoffload_script();
2814 data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2815 ::std::string(
reinterpret_cast<const char*
>(value), size));
2819 set_has_data_postoffload_script();
2821 return data_postoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2828 clear_has_data_postoffload_script();
2829 return data_postoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2833 set_has_data_postoffload_script();
2835 clear_has_data_postoffload_script();
2837 data_postoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
data_postoffload_script);
2843 return (_has_bits_[0] & 0x00000004u) != 0;
2845 inline void MissionManager::set_has_log_dir() {
2846 _has_bits_[0] |= 0x00000004u;
2848 inline void MissionManager::clear_has_log_dir() {
2849 _has_bits_[0] &= ~0x00000004u;
2852 log_dir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2853 clear_has_log_dir();
2857 return log_dir_.GetNoArena();
2861 log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2867 log_dir_.SetNoArena(
2868 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2873 GOOGLE_DCHECK(value != NULL);
2875 log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2880 log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2881 ::std::string(
reinterpret_cast<const char*
>(value), size));
2887 return log_dir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2894 clear_has_log_dir();
2895 return log_dir_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2901 clear_has_log_dir();
2903 log_dir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
log_dir);
2909 return (_has_bits_[0] & 0x00000008u) != 0;
2911 inline void MissionManager::set_has_log_staging_dir() {
2912 _has_bits_[0] |= 0x00000008u;
2914 inline void MissionManager::clear_has_log_staging_dir() {
2915 _has_bits_[0] &= ~0x00000008u;
2919 clear_has_log_staging_dir();
2923 return log_staging_dir_.GetNoArena();
2926 set_has_log_staging_dir();
2932 set_has_log_staging_dir();
2933 log_staging_dir_.SetNoArena(
2939 GOOGLE_DCHECK(value != NULL);
2940 set_has_log_staging_dir();
2945 set_has_log_staging_dir();
2947 ::std::string(
reinterpret_cast<const char*
>(value), size));
2951 set_has_log_staging_dir();
2960 clear_has_log_staging_dir();
2965 set_has_log_staging_dir();
2967 clear_has_log_staging_dir();
2975 return (_has_bits_[0] & 0x00000010u) != 0;
2977 inline void MissionManager::set_has_log_archive_dir() {
2978 _has_bits_[0] |= 0x00000010u;
2980 inline void MissionManager::clear_has_log_archive_dir() {
2981 _has_bits_[0] &= ~0x00000010u;
2985 clear_has_log_archive_dir();
2989 return log_archive_dir_.GetNoArena();
2992 set_has_log_archive_dir();
2998 set_has_log_archive_dir();
2999 log_archive_dir_.SetNoArena(
3005 GOOGLE_DCHECK(value != NULL);
3006 set_has_log_archive_dir();
3011 set_has_log_archive_dir();
3013 ::std::string(
reinterpret_cast<const char*
>(value), size));
3017 set_has_log_archive_dir();
3026 clear_has_log_archive_dir();
3031 set_has_log_archive_dir();
3033 clear_has_log_archive_dir();
3041 return (_has_bits_[1] & 0x00040000u) != 0;
3043 inline void MissionManager::set_has_data_offload_exclude() {
3044 _has_bits_[1] |= 0x00040000u;
3046 inline void MissionManager::clear_has_data_offload_exclude() {
3047 _has_bits_[1] &= ~0x00040000u;
3050 data_offload_exclude_ = 1;
3051 clear_has_data_offload_exclude();
3059 set_has_data_offload_exclude();
3060 data_offload_exclude_ = value;
3066 return test_mode_.size();
3077 test_mode_.Set(index, value);
3082 test_mode_.Add(value);
3085 inline const ::google::protobuf::RepeatedField<int>&
3090 inline ::google::protobuf::RepeatedField<int>*
3098 return ignore_error_.size();
3101 ignore_error_.Clear();
3109 ignore_error_.Set(index, value);
3114 ignore_error_.Add(value);
3117 inline const ::google::protobuf::RepeatedField<int>&
3120 return ignore_error_;
3122 inline ::google::protobuf::RepeatedField<int>*
3125 return &ignore_error_;
3130 return (_has_bits_[0] & 0x00008000u) != 0;
3132 inline void MissionManager::set_has_is_sim() {
3133 _has_bits_[0] |= 0x00008000u;
3135 inline void MissionManager::clear_has_is_sim() {
3136 _has_bits_[0] &= ~0x00008000u;
3154 return (_has_bits_[0] & 0x00000200u) != 0;
3156 inline void MissionManager::set_has_subscribe_to_hub_on_start() {
3157 _has_bits_[0] |= 0x00000200u;
3159 inline void MissionManager::clear_has_subscribe_to_hub_on_start() {
3160 _has_bits_[0] &= ~0x00000200u;
3162 inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start()
const {
3163 return *subscribe_to_hub_on_start_;
3166 const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
3173 clear_has_subscribe_to_hub_on_start();
3175 subscribe_to_hub_on_start_ = NULL;
3179 set_has_subscribe_to_hub_on_start();
3180 if (subscribe_to_hub_on_start_ == NULL) {
3181 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubInfo>(GetArenaNoVirtual());
3182 subscribe_to_hub_on_start_ = p;
3185 return subscribe_to_hub_on_start_;
3188 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3189 if (message_arena == NULL) {
3190 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(subscribe_to_hub_on_start_);
3193 ::google::protobuf::Arena* submessage_arena = NULL;
3194 if (message_arena != submessage_arena) {
3198 set_has_subscribe_to_hub_on_start();
3200 clear_has_subscribe_to_hub_on_start();
3208 return (_has_bits_[1] & 0x00100000u) != 0;
3210 inline void MissionManager::set_has_hard_bottom_type_acceleration() {
3211 _has_bits_[1] |= 0x00100000u;
3213 inline void MissionManager::clear_has_hard_bottom_type_acceleration() {
3214 _has_bits_[1] &= ~0x00100000u;
3217 hard_bottom_type_acceleration_ = 100;
3218 clear_has_hard_bottom_type_acceleration();
3222 return hard_bottom_type_acceleration_;
3225 set_has_hard_bottom_type_acceleration();
3226 hard_bottom_type_acceleration_ = value;
3232 return (_has_bits_[1] & 0x00080000u) != 0;
3234 inline void MissionManager::set_has_failed_startup_log_timeout() {
3235 _has_bits_[1] |= 0x00080000u;
3237 inline void MissionManager::clear_has_failed_startup_log_timeout() {
3238 _has_bits_[1] &= ~0x00080000u;
3241 failed_startup_log_timeout_ = 300;
3242 clear_has_failed_startup_log_timeout();
3246 return failed_startup_log_timeout_;
3249 set_has_failed_startup_log_timeout();
3250 failed_startup_log_timeout_ = value;
3256 return (_has_bits_[1] & 0x00200000u) != 0;
3258 inline void MissionManager::set_has_waypoint_with_no_task_slip_radius() {
3259 _has_bits_[1] |= 0x00200000u;
3261 inline void MissionManager::clear_has_waypoint_with_no_task_slip_radius() {
3262 _has_bits_[1] &= ~0x00200000u;
3265 waypoint_with_no_task_slip_radius_ = 15;
3266 clear_has_waypoint_with_no_task_slip_radius();
3270 return waypoint_with_no_task_slip_radius_;
3273 set_has_waypoint_with_no_task_slip_radius();
3274 waypoint_with_no_task_slip_radius_ = value;
3280 return (_has_bits_[1] & 0x00400000u) != 0;
3282 inline void MissionManager::set_has_waypoint_with_task_slip_radius() {
3283 _has_bits_[1] |= 0x00400000u;
3285 inline void MissionManager::clear_has_waypoint_with_task_slip_radius() {
3286 _has_bits_[1] &= ~0x00400000u;
3289 waypoint_with_task_slip_radius_ = 5;
3290 clear_has_waypoint_with_task_slip_radius();
3294 return waypoint_with_task_slip_radius_;
3297 set_has_waypoint_with_task_slip_radius();
3298 waypoint_with_task_slip_radius_ = value;
3304 return (_has_bits_[0] & 0x00000400u) != 0;
3306 inline void MissionManager::set_has_resolve_no_forward_progress() {
3307 _has_bits_[0] |= 0x00000400u;
3309 inline void MissionManager::clear_has_resolve_no_forward_progress() {
3310 _has_bits_[0] &= ~0x00000400u;
3313 if (resolve_no_forward_progress_ != NULL) resolve_no_forward_progress_->
Clear();
3314 clear_has_resolve_no_forward_progress();
3316 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
3317 return *resolve_no_forward_progress_;
3320 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = resolve_no_forward_progress_;
3327 clear_has_resolve_no_forward_progress();
3329 resolve_no_forward_progress_ = NULL;
3333 set_has_resolve_no_forward_progress();
3334 if (resolve_no_forward_progress_ == NULL) {
3335 auto* p = CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(GetArenaNoVirtual());
3336 resolve_no_forward_progress_ = p;
3339 return resolve_no_forward_progress_;
3342 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3343 if (message_arena == NULL) {
3344 delete resolve_no_forward_progress_;
3347 ::google::protobuf::Arena* submessage_arena = NULL;
3348 if (message_arena != submessage_arena) {
3352 set_has_resolve_no_forward_progress();
3354 clear_has_resolve_no_forward_progress();
3361 #pragma GCC diagnostic pop
3372 namespace protobuf {
3376 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd>() {
3381 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes>() {
3386 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode>() {
3395 #endif // PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto