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);
1023 template<
typename Quantity >
1025 {
set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1027 template<
typename Quantity >
1032 {
return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1038 template<
typename Quantity >
1042 template<
typename Quantity >
1047 {
return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1053 template<
typename Quantity >
1057 template<
typename Quantity >
1062 {
return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1068 template<
typename Quantity >
1070 {
set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1072 template<
typename Quantity >
1077 {
return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1083 template<
typename Quantity >
1085 {
set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1087 template<
typename Quantity >
1092 {
return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1098 template<
typename Quantity >
1102 template<
typename Quantity >
1107 {
return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1113 template<
typename Quantity >
1117 template<
typename Quantity >
1122 {
return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1128 template<
typename Quantity >
1130 {
set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1132 template<
typename Quantity >
1137 {
return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1143 template<
typename Quantity >
1145 {
set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1147 template<
typename Quantity >
1152 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1158 template<
typename Quantity >
1160 {
set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1162 template<
typename Quantity >
1167 {
return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1173 template<
typename Quantity >
1177 template<
typename Quantity >
1182 {
return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1188 template<
typename Quantity >
1190 {
set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1192 template<
typename Quantity >
1197 {
return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1203 template<
typename Quantity >
1205 {
set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1207 template<
typename Quantity >
1212 {
return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1218 template<
typename Quantity >
1222 template<
typename Quantity >
1227 {
return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1233 template<
typename Quantity >
1237 template<
typename Quantity >
1242 {
return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1248 template<
typename Quantity >
1252 template<
typename Quantity >
1257 {
return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1262 void clear_has_app();
1263 void set_has_interprocess();
1264 void clear_has_interprocess();
1265 void set_has_fleet_id();
1266 void clear_has_fleet_id();
1267 void set_has_bot_id();
1268 void clear_has_bot_id();
1269 void set_has_command_sub_cfg();
1270 void clear_has_command_sub_cfg();
1271 void set_has_contact_update_sub_cfg();
1272 void clear_has_contact_update_sub_cfg();
1273 void set_has_startup_timeout();
1274 void clear_has_startup_timeout();
1275 void set_has_powered_ascent_motor_on_timeout();
1276 void clear_has_powered_ascent_motor_on_timeout();
1277 void set_has_powered_ascent_motor_off_timeout();
1278 void clear_has_powered_ascent_motor_off_timeout();
1279 void set_has_dive_prep_timeout();
1280 void clear_has_dive_prep_timeout();
1281 void set_has_powered_descent_timeout();
1282 void clear_has_powered_descent_timeout();
1283 void set_has_detect_bottom_logic_init_timeout();
1284 void clear_has_detect_bottom_logic_init_timeout();
1285 void set_has_detect_bottom_logic_after_hold_timeout();
1286 void clear_has_detect_bottom_logic_after_hold_timeout();
1287 void set_has_dive_depth_eps();
1288 void clear_has_dive_depth_eps();
1289 void set_has_bottoming_timeout();
1290 void clear_has_bottoming_timeout();
1291 void set_has_dive_surface_eps();
1292 void clear_has_dive_surface_eps();
1293 void set_has_total_gps_fix_checks();
1294 void clear_has_total_gps_fix_checks();
1295 void set_has_total_gps_degraded_fix_checks();
1296 void clear_has_total_gps_degraded_fix_checks();
1297 void set_has_gps_hdop_fix();
1298 void clear_has_gps_hdop_fix();
1299 void set_has_gps_pdop_fix();
1300 void clear_has_gps_pdop_fix();
1301 void set_has_total_after_dive_gps_fix_checks();
1302 void clear_has_total_after_dive_gps_fix_checks();
1303 void set_has_gps_after_dive_hdop_fix();
1304 void clear_has_gps_after_dive_hdop_fix();
1305 void set_has_gps_after_dive_pdop_fix();
1306 void clear_has_gps_after_dive_pdop_fix();
1307 void set_has_min_depth_safety();
1308 void clear_has_min_depth_safety();
1309 void set_has_goal_timeout_buffer_factor();
1310 void clear_has_goal_timeout_buffer_factor();
1311 void set_has_goal_timeout_reacquire_gps_attempts();
1312 void clear_has_goal_timeout_reacquire_gps_attempts();
1313 void set_has_tpv_history_max();
1314 void clear_has_tpv_history_max();
1315 void set_has_use_goal_timeout();
1316 void clear_has_use_goal_timeout();
1317 void set_has_skip_goal_task();
1318 void clear_has_skip_goal_task();
1319 void set_has_rc_setpoint_end();
1320 void clear_has_rc_setpoint_end();
1321 void set_has_imu_restart_seconds();
1322 void clear_has_imu_restart_seconds();
1323 void set_has_bot_not_rising_timeout();
1324 void clear_has_bot_not_rising_timeout();
1325 void set_has_motor_on_time_increment();
1326 void clear_has_motor_on_time_increment();
1327 void set_has_motor_on_time_max();
1328 void clear_has_motor_on_time_max();
1329 void set_has_powered_ascent_throttle();
1330 void clear_has_powered_ascent_throttle();
1331 void set_has_powered_ascent_throttle_increment();
1332 void clear_has_powered_ascent_throttle_increment();
1333 void set_has_powered_ascent_throttle_max();
1334 void clear_has_powered_ascent_throttle_max();
1335 void set_has_pitch_to_determine_powered_ascent_vertical();
1336 void clear_has_pitch_to_determine_powered_ascent_vertical();
1337 void set_has_pitch_to_determine_dive_prep_vertical();
1338 void clear_has_pitch_to_determine_dive_prep_vertical();
1339 void set_has_pitch_angle_checks();
1340 void clear_has_pitch_angle_checks();
1341 void set_has_pitch_angle_min_check_time();
1342 void clear_has_pitch_angle_min_check_time();
1343 void set_has_dive_eps_to_determine_diving();
1344 void clear_has_dive_eps_to_determine_diving();
1345 void set_has_data_preoffload_script();
1346 void clear_has_data_preoffload_script();
1347 void set_has_data_postoffload_script();
1348 void clear_has_data_postoffload_script();
1349 void set_has_log_dir();
1350 void clear_has_log_dir();
1351 void set_has_log_staging_dir();
1352 void clear_has_log_staging_dir();
1353 void set_has_log_archive_dir();
1354 void clear_has_log_archive_dir();
1355 void set_has_data_offload_exclude();
1356 void clear_has_data_offload_exclude();
1357 void set_has_is_sim();
1358 void clear_has_is_sim();
1359 void set_has_subscribe_to_hub_on_start();
1360 void clear_has_subscribe_to_hub_on_start();
1361 void set_has_hard_bottom_type_acceleration();
1362 void clear_has_hard_bottom_type_acceleration();
1363 void set_has_failed_startup_log_timeout();
1364 void clear_has_failed_startup_log_timeout();
1365 void set_has_waypoint_with_no_task_slip_radius();
1366 void clear_has_waypoint_with_no_task_slip_radius();
1367 void set_has_waypoint_with_task_slip_radius();
1368 void clear_has_waypoint_with_task_slip_radius();
1369 void set_has_resolve_no_forward_progress();
1370 void clear_has_resolve_no_forward_progress();
1371 void set_has_subnet_mask();
1372 void clear_has_subnet_mask();
1375 size_t RequiredFieldsByteSizeFallback()
const;
1377 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1378 ::google::protobuf::internal::HasBits<2> _has_bits_;
1379 ::google::protobuf::RepeatedField<int> include_goal_timeout_states_;
1380 ::google::protobuf::RepeatedField<int> test_mode_;
1381 ::google::protobuf::RepeatedField<int> ignore_error_;
1382 ::google::protobuf::internal::ArenaStringPtr data_preoffload_script_;
1383 ::google::protobuf::internal::ArenaStringPtr data_postoffload_script_;
1384 ::google::protobuf::internal::ArenaStringPtr log_dir_;
1388 ::google::protobuf::internal::ArenaStringPtr log_staging_dir_;
1392 ::google::protobuf::internal::ArenaStringPtr log_archive_dir_;
1393 ::goby::middleware::protobuf::AppConfig* app_;
1394 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1395 ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1396 ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1399 ::google::protobuf::int32 fleet_id_;
1400 ::google::protobuf::int32 bot_id_;
1401 bool use_goal_timeout_;
1402 bool skip_goal_task_;
1404 ::google::protobuf::uint32 subnet_mask_;
1405 double startup_timeout_;
1406 ::google::protobuf::int32 powered_ascent_motor_on_timeout_;
1407 ::google::protobuf::int32 powered_ascent_motor_off_timeout_;
1408 ::google::protobuf::int32 dive_prep_timeout_;
1409 ::google::protobuf::int32 powered_descent_timeout_;
1410 double detect_bottom_logic_init_timeout_;
1411 double detect_bottom_logic_after_hold_timeout_;
1412 double dive_depth_eps_;
1413 double bottoming_timeout_;
1414 double dive_surface_eps_;
1415 ::google::protobuf::uint32 total_gps_fix_checks_;
1416 ::google::protobuf::uint32 total_gps_degraded_fix_checks_;
1417 double gps_hdop_fix_;
1418 double gps_pdop_fix_;
1419 double gps_after_dive_hdop_fix_;
1420 double gps_after_dive_pdop_fix_;
1421 double min_depth_safety_;
1422 ::google::protobuf::uint32 total_after_dive_gps_fix_checks_;
1423 ::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts_;
1424 double goal_timeout_buffer_factor_;
1425 ::google::protobuf::uint32 tpv_history_max_;
1426 int rc_setpoint_end_;
1427 double bot_not_rising_timeout_;
1428 ::google::protobuf::uint32 imu_restart_seconds_;
1429 ::google::protobuf::int32 motor_on_time_increment_;
1430 double powered_ascent_throttle_;
1431 double powered_ascent_throttle_increment_;
1432 double powered_ascent_throttle_max_;
1433 ::google::protobuf::int32 motor_on_time_max_;
1434 ::google::protobuf::int32 pitch_angle_checks_;
1435 double pitch_to_determine_powered_ascent_vertical_;
1436 double pitch_to_determine_dive_prep_vertical_;
1437 double pitch_angle_min_check_time_;
1438 double dive_eps_to_determine_diving_;
1439 int data_offload_exclude_;
1440 ::google::protobuf::int32 failed_startup_log_timeout_;
1441 double hard_bottom_type_acceleration_;
1442 ::google::protobuf::int32 waypoint_with_no_task_slip_radius_;
1443 ::google::protobuf::int32 waypoint_with_task_slip_radius_;
1444 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1445 friend struct ::protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct;
1453 #pragma GCC diagnostic push
1454 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1460 return (_has_bits_[0] & 0x00000004u) != 0;
1462 inline void MissionManager_ResolveNoForwardProgress::set_has_resume_timeout() {
1463 _has_bits_[0] |= 0x00000004u;
1465 inline void MissionManager_ResolveNoForwardProgress::clear_has_resume_timeout() {
1466 _has_bits_[0] &= ~0x00000004u;
1469 resume_timeout_ = 10;
1470 clear_has_resume_timeout();
1474 return resume_timeout_;
1477 set_has_resume_timeout();
1478 resume_timeout_ = value;
1484 return (_has_bits_[0] & 0x00000008u) != 0;
1486 inline void MissionManager_ResolveNoForwardProgress::set_has_pitch_threshold() {
1487 _has_bits_[0] |= 0x00000008u;
1489 inline void MissionManager_ResolveNoForwardProgress::clear_has_pitch_threshold() {
1490 _has_bits_[0] &= ~0x00000008u;
1493 pitch_threshold_ = 30;
1494 clear_has_pitch_threshold();
1498 return pitch_threshold_;
1501 set_has_pitch_threshold();
1502 pitch_threshold_ = value;
1508 return (_has_bits_[0] & 0x00000001u) != 0;
1510 inline void MissionManager_ResolveNoForwardProgress::set_has_desired_speed_threshold() {
1511 _has_bits_[0] |= 0x00000001u;
1513 inline void MissionManager_ResolveNoForwardProgress::clear_has_desired_speed_threshold() {
1514 _has_bits_[0] &= ~0x00000001u;
1517 desired_speed_threshold_ = 0;
1518 clear_has_desired_speed_threshold();
1522 return desired_speed_threshold_;
1525 set_has_desired_speed_threshold();
1526 desired_speed_threshold_ = value;
1532 return (_has_bits_[0] & 0x00000002u) != 0;
1534 inline void MissionManager_ResolveNoForwardProgress::set_has_trigger_timeout() {
1535 _has_bits_[0] |= 0x00000002u;
1537 inline void MissionManager_ResolveNoForwardProgress::clear_has_trigger_timeout() {
1538 _has_bits_[0] &= ~0x00000002u;
1541 trigger_timeout_ = 15;
1542 clear_has_trigger_timeout();
1546 return trigger_timeout_;
1549 set_has_trigger_timeout();
1550 trigger_timeout_ = value;
1560 return (_has_bits_[0] & 0x00000020u) != 0;
1562 inline void MissionManager::set_has_app() {
1563 _has_bits_[0] |= 0x00000020u;
1565 inline void MissionManager::clear_has_app() {
1566 _has_bits_[0] &= ~0x00000020u;
1568 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app()
const {
1572 const ::goby::middleware::protobuf::AppConfig* p = app_;
1574 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
1575 &::goby::middleware::protobuf::_AppConfig_default_instance_);
1580 ::goby::middleware::protobuf::AppConfig* temp = app_;
1587 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1594 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1595 if (message_arena == NULL) {
1596 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(app_);
1599 ::google::protobuf::Arena* submessage_arena = NULL;
1600 if (message_arena != submessage_arena) {
1601 app = ::google::protobuf::internal::GetOwnedMessage(
1602 message_arena,
app, submessage_arena);
1614 return (_has_bits_[0] & 0x00000040u) != 0;
1616 inline void MissionManager::set_has_interprocess() {
1617 _has_bits_[0] |= 0x00000040u;
1619 inline void MissionManager::clear_has_interprocess() {
1620 _has_bits_[0] &= ~0x00000040u;
1622 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess()
const {
1623 return *interprocess_;
1626 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1628 return p != NULL ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
1629 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1633 clear_has_interprocess();
1634 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1635 interprocess_ = NULL;
1639 set_has_interprocess();
1640 if (interprocess_ == NULL) {
1641 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1645 return interprocess_;
1648 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1649 if (message_arena == NULL) {
1650 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(interprocess_);
1653 ::google::protobuf::Arena* submessage_arena = NULL;
1654 if (message_arena != submessage_arena) {
1655 interprocess = ::google::protobuf::internal::GetOwnedMessage(
1658 set_has_interprocess();
1660 clear_has_interprocess();
1668 return (_has_bits_[0] & 0x00000800u) != 0;
1670 inline void MissionManager::set_has_fleet_id() {
1671 _has_bits_[0] |= 0x00000800u;
1673 inline void MissionManager::clear_has_fleet_id() {
1674 _has_bits_[0] &= ~0x00000800u;
1678 clear_has_fleet_id();
1692 return (_has_bits_[0] & 0x00001000u) != 0;
1694 inline void MissionManager::set_has_bot_id() {
1695 _has_bits_[0] |= 0x00001000u;
1697 inline void MissionManager::clear_has_bot_id() {
1698 _has_bits_[0] &= ~0x00001000u;
1716 return (_has_bits_[0] & 0x00000080u) != 0;
1718 inline void MissionManager::set_has_command_sub_cfg() {
1719 _has_bits_[0] |= 0x00000080u;
1721 inline void MissionManager::clear_has_command_sub_cfg() {
1722 _has_bits_[0] &= ~0x00000080u;
1724 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg()
const {
1725 return *command_sub_cfg_;
1728 const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
1730 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
1731 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1735 clear_has_command_sub_cfg();
1736 ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
1737 command_sub_cfg_ = NULL;
1741 set_has_command_sub_cfg();
1742 if (command_sub_cfg_ == NULL) {
1743 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1744 command_sub_cfg_ = p;
1747 return command_sub_cfg_;
1750 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1751 if (message_arena == NULL) {
1752 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(command_sub_cfg_);
1755 ::google::protobuf::Arena* submessage_arena = NULL;
1756 if (message_arena != submessage_arena) {
1760 set_has_command_sub_cfg();
1762 clear_has_command_sub_cfg();
1770 return (_has_bits_[0] & 0x00000100u) != 0;
1772 inline void MissionManager::set_has_contact_update_sub_cfg() {
1773 _has_bits_[0] |= 0x00000100u;
1775 inline void MissionManager::clear_has_contact_update_sub_cfg() {
1776 _has_bits_[0] &= ~0x00000100u;
1778 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg()
const {
1779 return *contact_update_sub_cfg_;
1782 const ::goby::middleware::protobuf::TransporterConfig* p = contact_update_sub_cfg_;
1784 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
1785 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1789 clear_has_contact_update_sub_cfg();
1790 ::goby::middleware::protobuf::TransporterConfig* temp = contact_update_sub_cfg_;
1791 contact_update_sub_cfg_ = NULL;
1795 set_has_contact_update_sub_cfg();
1796 if (contact_update_sub_cfg_ == NULL) {
1797 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1798 contact_update_sub_cfg_ = p;
1801 return contact_update_sub_cfg_;
1804 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1805 if (message_arena == NULL) {
1806 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(contact_update_sub_cfg_);
1809 ::google::protobuf::Arena* submessage_arena = NULL;
1810 if (message_arena != submessage_arena) {
1814 set_has_contact_update_sub_cfg();
1816 clear_has_contact_update_sub_cfg();
1824 return (_has_bits_[0] & 0x00020000u) != 0;
1826 inline void MissionManager::set_has_startup_timeout() {
1827 _has_bits_[0] |= 0x00020000u;
1829 inline void MissionManager::clear_has_startup_timeout() {
1830 _has_bits_[0] &= ~0x00020000u;
1833 startup_timeout_ = 120;
1834 clear_has_startup_timeout();
1838 return startup_timeout_;
1841 set_has_startup_timeout();
1842 startup_timeout_ = value;
1848 return (_has_bits_[0] & 0x00040000u) != 0;
1850 inline void MissionManager::set_has_powered_ascent_motor_on_timeout() {
1851 _has_bits_[0] |= 0x00040000u;
1853 inline void MissionManager::clear_has_powered_ascent_motor_on_timeout() {
1854 _has_bits_[0] &= ~0x00040000u;
1857 powered_ascent_motor_on_timeout_ = 5;
1858 clear_has_powered_ascent_motor_on_timeout();
1862 return powered_ascent_motor_on_timeout_;
1865 set_has_powered_ascent_motor_on_timeout();
1866 powered_ascent_motor_on_timeout_ = value;
1872 return (_has_bits_[0] & 0x00080000u) != 0;
1874 inline void MissionManager::set_has_powered_ascent_motor_off_timeout() {
1875 _has_bits_[0] |= 0x00080000u;
1877 inline void MissionManager::clear_has_powered_ascent_motor_off_timeout() {
1878 _has_bits_[0] &= ~0x00080000u;
1881 powered_ascent_motor_off_timeout_ = 2;
1882 clear_has_powered_ascent_motor_off_timeout();
1886 return powered_ascent_motor_off_timeout_;
1889 set_has_powered_ascent_motor_off_timeout();
1890 powered_ascent_motor_off_timeout_ = value;
1896 return (_has_bits_[0] & 0x00100000u) != 0;
1898 inline void MissionManager::set_has_dive_prep_timeout() {
1899 _has_bits_[0] |= 0x00100000u;
1901 inline void MissionManager::clear_has_dive_prep_timeout() {
1902 _has_bits_[0] &= ~0x00100000u;
1905 dive_prep_timeout_ = 10;
1906 clear_has_dive_prep_timeout();
1910 return dive_prep_timeout_;
1913 set_has_dive_prep_timeout();
1914 dive_prep_timeout_ = value;
1920 return (_has_bits_[0] & 0x00200000u) != 0;
1922 inline void MissionManager::set_has_powered_descent_timeout() {
1923 _has_bits_[0] |= 0x00200000u;
1925 inline void MissionManager::clear_has_powered_descent_timeout() {
1926 _has_bits_[0] &= ~0x00200000u;
1929 powered_descent_timeout_ = 100;
1930 clear_has_powered_descent_timeout();
1934 return powered_descent_timeout_;
1937 set_has_powered_descent_timeout();
1938 powered_descent_timeout_ = value;
1944 return (_has_bits_[0] & 0x00400000u) != 0;
1946 inline void MissionManager::set_has_detect_bottom_logic_init_timeout() {
1947 _has_bits_[0] |= 0x00400000u;
1949 inline void MissionManager::clear_has_detect_bottom_logic_init_timeout() {
1950 _has_bits_[0] &= ~0x00400000u;
1953 detect_bottom_logic_init_timeout_ = 15;
1954 clear_has_detect_bottom_logic_init_timeout();
1958 return detect_bottom_logic_init_timeout_;
1961 set_has_detect_bottom_logic_init_timeout();
1962 detect_bottom_logic_init_timeout_ = value;
1968 return (_has_bits_[0] & 0x00800000u) != 0;
1970 inline void MissionManager::set_has_detect_bottom_logic_after_hold_timeout() {
1971 _has_bits_[0] |= 0x00800000u;
1973 inline void MissionManager::clear_has_detect_bottom_logic_after_hold_timeout() {
1974 _has_bits_[0] &= ~0x00800000u;
1977 detect_bottom_logic_after_hold_timeout_ = 5;
1978 clear_has_detect_bottom_logic_after_hold_timeout();
1982 return detect_bottom_logic_after_hold_timeout_;
1985 set_has_detect_bottom_logic_after_hold_timeout();
1986 detect_bottom_logic_after_hold_timeout_ = value;
1992 return (_has_bits_[0] & 0x01000000u) != 0;
1994 inline void MissionManager::set_has_dive_depth_eps() {
1995 _has_bits_[0] |= 0x01000000u;
1997 inline void MissionManager::clear_has_dive_depth_eps() {
1998 _has_bits_[0] &= ~0x01000000u;
2001 dive_depth_eps_ = 0.1;
2002 clear_has_dive_depth_eps();
2006 return dive_depth_eps_;
2009 set_has_dive_depth_eps();
2010 dive_depth_eps_ = value;
2016 return (_has_bits_[0] & 0x02000000u) != 0;
2018 inline void MissionManager::set_has_bottoming_timeout() {
2019 _has_bits_[0] |= 0x02000000u;
2021 inline void MissionManager::clear_has_bottoming_timeout() {
2022 _has_bits_[0] &= ~0x02000000u;
2025 bottoming_timeout_ = 3;
2026 clear_has_bottoming_timeout();
2030 return bottoming_timeout_;
2033 set_has_bottoming_timeout();
2034 bottoming_timeout_ = value;
2040 return (_has_bits_[0] & 0x04000000u) != 0;
2042 inline void MissionManager::set_has_dive_surface_eps() {
2043 _has_bits_[0] |= 0x04000000u;
2045 inline void MissionManager::clear_has_dive_surface_eps() {
2046 _has_bits_[0] &= ~0x04000000u;
2049 dive_surface_eps_ = 0.75;
2050 clear_has_dive_surface_eps();
2054 return dive_surface_eps_;
2057 set_has_dive_surface_eps();
2058 dive_surface_eps_ = value;
2064 return (_has_bits_[0] & 0x08000000u) != 0;
2066 inline void MissionManager::set_has_total_gps_fix_checks() {
2067 _has_bits_[0] |= 0x08000000u;
2069 inline void MissionManager::clear_has_total_gps_fix_checks() {
2070 _has_bits_[0] &= ~0x08000000u;
2073 total_gps_fix_checks_ = 10u;
2074 clear_has_total_gps_fix_checks();
2078 return total_gps_fix_checks_;
2081 set_has_total_gps_fix_checks();
2082 total_gps_fix_checks_ = value;
2088 return (_has_bits_[0] & 0x10000000u) != 0;
2090 inline void MissionManager::set_has_total_gps_degraded_fix_checks() {
2091 _has_bits_[0] |= 0x10000000u;
2093 inline void MissionManager::clear_has_total_gps_degraded_fix_checks() {
2094 _has_bits_[0] &= ~0x10000000u;
2097 total_gps_degraded_fix_checks_ = 2u;
2098 clear_has_total_gps_degraded_fix_checks();
2102 return total_gps_degraded_fix_checks_;
2105 set_has_total_gps_degraded_fix_checks();
2106 total_gps_degraded_fix_checks_ = value;
2112 return (_has_bits_[0] & 0x20000000u) != 0;
2114 inline void MissionManager::set_has_gps_hdop_fix() {
2115 _has_bits_[0] |= 0x20000000u;
2117 inline void MissionManager::clear_has_gps_hdop_fix() {
2118 _has_bits_[0] &= ~0x20000000u;
2121 gps_hdop_fix_ = 1.3;
2122 clear_has_gps_hdop_fix();
2126 return gps_hdop_fix_;
2129 set_has_gps_hdop_fix();
2130 gps_hdop_fix_ = value;
2136 return (_has_bits_[0] & 0x40000000u) != 0;
2138 inline void MissionManager::set_has_gps_pdop_fix() {
2139 _has_bits_[0] |= 0x40000000u;
2141 inline void MissionManager::clear_has_gps_pdop_fix() {
2142 _has_bits_[0] &= ~0x40000000u;
2145 gps_pdop_fix_ = 2.2;
2146 clear_has_gps_pdop_fix();
2150 return gps_pdop_fix_;
2153 set_has_gps_pdop_fix();
2154 gps_pdop_fix_ = value;
2160 return (_has_bits_[1] & 0x00000004u) != 0;
2162 inline void MissionManager::set_has_total_after_dive_gps_fix_checks() {
2163 _has_bits_[1] |= 0x00000004u;
2165 inline void MissionManager::clear_has_total_after_dive_gps_fix_checks() {
2166 _has_bits_[1] &= ~0x00000004u;
2169 total_after_dive_gps_fix_checks_ = 15u;
2170 clear_has_total_after_dive_gps_fix_checks();
2174 return total_after_dive_gps_fix_checks_;
2177 set_has_total_after_dive_gps_fix_checks();
2178 total_after_dive_gps_fix_checks_ = value;
2184 return (_has_bits_[0] & 0x80000000u) != 0;
2186 inline void MissionManager::set_has_gps_after_dive_hdop_fix() {
2187 _has_bits_[0] |= 0x80000000u;
2189 inline void MissionManager::clear_has_gps_after_dive_hdop_fix() {
2190 _has_bits_[0] &= ~0x80000000u;
2193 gps_after_dive_hdop_fix_ = 1.3;
2194 clear_has_gps_after_dive_hdop_fix();
2198 return gps_after_dive_hdop_fix_;
2201 set_has_gps_after_dive_hdop_fix();
2202 gps_after_dive_hdop_fix_ = value;
2208 return (_has_bits_[1] & 0x00000001u) != 0;
2210 inline void MissionManager::set_has_gps_after_dive_pdop_fix() {
2211 _has_bits_[1] |= 0x00000001u;
2213 inline void MissionManager::clear_has_gps_after_dive_pdop_fix() {
2214 _has_bits_[1] &= ~0x00000001u;
2217 gps_after_dive_pdop_fix_ = 2.2;
2218 clear_has_gps_after_dive_pdop_fix();
2222 return gps_after_dive_pdop_fix_;
2225 set_has_gps_after_dive_pdop_fix();
2226 gps_after_dive_pdop_fix_ = value;
2232 return (_has_bits_[1] & 0x00000002u) != 0;
2234 inline void MissionManager::set_has_min_depth_safety() {
2235 _has_bits_[1] |= 0x00000002u;
2237 inline void MissionManager::clear_has_min_depth_safety() {
2238 _has_bits_[1] &= ~0x00000002u;
2241 min_depth_safety_ = -1;
2242 clear_has_min_depth_safety();
2246 return min_depth_safety_;
2249 set_has_min_depth_safety();
2250 min_depth_safety_ = value;
2256 return (_has_bits_[1] & 0x00000010u) != 0;
2258 inline void MissionManager::set_has_goal_timeout_buffer_factor() {
2259 _has_bits_[1] |= 0x00000010u;
2261 inline void MissionManager::clear_has_goal_timeout_buffer_factor() {
2262 _has_bits_[1] &= ~0x00000010u;
2265 goal_timeout_buffer_factor_ = 1;
2266 clear_has_goal_timeout_buffer_factor();
2270 return goal_timeout_buffer_factor_;
2273 set_has_goal_timeout_buffer_factor();
2274 goal_timeout_buffer_factor_ = value;
2280 return (_has_bits_[1] & 0x00000008u) != 0;
2282 inline void MissionManager::set_has_goal_timeout_reacquire_gps_attempts() {
2283 _has_bits_[1] |= 0x00000008u;
2285 inline void MissionManager::clear_has_goal_timeout_reacquire_gps_attempts() {
2286 _has_bits_[1] &= ~0x00000008u;
2289 goal_timeout_reacquire_gps_attempts_ = 2u;
2290 clear_has_goal_timeout_reacquire_gps_attempts();
2294 return goal_timeout_reacquire_gps_attempts_;
2297 set_has_goal_timeout_reacquire_gps_attempts();
2298 goal_timeout_reacquire_gps_attempts_ = value;
2304 return (_has_bits_[1] & 0x00000020u) != 0;
2306 inline void MissionManager::set_has_tpv_history_max() {
2307 _has_bits_[1] |= 0x00000020u;
2309 inline void MissionManager::clear_has_tpv_history_max() {
2310 _has_bits_[1] &= ~0x00000020u;
2313 tpv_history_max_ = 15u;
2314 clear_has_tpv_history_max();
2318 return tpv_history_max_;
2321 set_has_tpv_history_max();
2322 tpv_history_max_ = value;
2328 return (_has_bits_[0] & 0x00002000u) != 0;
2330 inline void MissionManager::set_has_use_goal_timeout() {
2331 _has_bits_[0] |= 0x00002000u;
2333 inline void MissionManager::clear_has_use_goal_timeout() {
2334 _has_bits_[0] &= ~0x00002000u;
2337 use_goal_timeout_ =
false;
2338 clear_has_use_goal_timeout();
2342 return use_goal_timeout_;
2345 set_has_use_goal_timeout();
2346 use_goal_timeout_ = value;
2352 return (_has_bits_[0] & 0x00004000u) != 0;
2354 inline void MissionManager::set_has_skip_goal_task() {
2355 _has_bits_[0] |= 0x00004000u;
2357 inline void MissionManager::clear_has_skip_goal_task() {
2358 _has_bits_[0] &= ~0x00004000u;
2361 skip_goal_task_ =
false;
2362 clear_has_skip_goal_task();
2366 return skip_goal_task_;
2369 set_has_skip_goal_task();
2370 skip_goal_task_ = value;
2376 return include_goal_timeout_states_.size();
2379 include_goal_timeout_states_.Clear();
2387 include_goal_timeout_states_.Set(index, value);
2392 include_goal_timeout_states_.Add(value);
2395 inline const ::google::protobuf::RepeatedField<int>&
2398 return include_goal_timeout_states_;
2400 inline ::google::protobuf::RepeatedField<int>*
2403 return &include_goal_timeout_states_;
2408 return (_has_bits_[1] & 0x00000040u) != 0;
2410 inline void MissionManager::set_has_rc_setpoint_end() {
2411 _has_bits_[1] |= 0x00000040u;
2413 inline void MissionManager::clear_has_rc_setpoint_end() {
2414 _has_bits_[1] &= ~0x00000040u;
2417 rc_setpoint_end_ = 1;
2418 clear_has_rc_setpoint_end();
2426 set_has_rc_setpoint_end();
2427 rc_setpoint_end_ = value;
2433 return (_has_bits_[1] & 0x00000100u) != 0;
2435 inline void MissionManager::set_has_imu_restart_seconds() {
2436 _has_bits_[1] |= 0x00000100u;
2438 inline void MissionManager::clear_has_imu_restart_seconds() {
2439 _has_bits_[1] &= ~0x00000100u;
2442 imu_restart_seconds_ = 15u;
2443 clear_has_imu_restart_seconds();
2447 return imu_restart_seconds_;
2450 set_has_imu_restart_seconds();
2451 imu_restart_seconds_ = value;
2457 return (_has_bits_[1] & 0x00000080u) != 0;
2459 inline void MissionManager::set_has_bot_not_rising_timeout() {
2460 _has_bits_[1] |= 0x00000080u;
2462 inline void MissionManager::clear_has_bot_not_rising_timeout() {
2463 _has_bits_[1] &= ~0x00000080u;
2466 bot_not_rising_timeout_ = 6;
2467 clear_has_bot_not_rising_timeout();
2471 return bot_not_rising_timeout_;
2474 set_has_bot_not_rising_timeout();
2475 bot_not_rising_timeout_ = value;
2481 return (_has_bits_[1] & 0x00000200u) != 0;
2483 inline void MissionManager::set_has_motor_on_time_increment() {
2484 _has_bits_[1] |= 0x00000200u;
2486 inline void MissionManager::clear_has_motor_on_time_increment() {
2487 _has_bits_[1] &= ~0x00000200u;
2490 motor_on_time_increment_ = 1;
2491 clear_has_motor_on_time_increment();
2495 return motor_on_time_increment_;
2498 set_has_motor_on_time_increment();
2499 motor_on_time_increment_ = value;
2505 return (_has_bits_[1] & 0x00002000u) != 0;
2507 inline void MissionManager::set_has_motor_on_time_max() {
2508 _has_bits_[1] |= 0x00002000u;
2510 inline void MissionManager::clear_has_motor_on_time_max() {
2511 _has_bits_[1] &= ~0x00002000u;
2514 motor_on_time_max_ = 10;
2515 clear_has_motor_on_time_max();
2519 return motor_on_time_max_;
2522 set_has_motor_on_time_max();
2523 motor_on_time_max_ = value;
2529 return (_has_bits_[1] & 0x00000400u) != 0;
2531 inline void MissionManager::set_has_powered_ascent_throttle() {
2532 _has_bits_[1] |= 0x00000400u;
2534 inline void MissionManager::clear_has_powered_ascent_throttle() {
2535 _has_bits_[1] &= ~0x00000400u;
2538 powered_ascent_throttle_ = 25;
2539 clear_has_powered_ascent_throttle();
2543 return powered_ascent_throttle_;
2546 set_has_powered_ascent_throttle();
2547 powered_ascent_throttle_ = value;
2553 return (_has_bits_[1] & 0x00000800u) != 0;
2555 inline void MissionManager::set_has_powered_ascent_throttle_increment() {
2556 _has_bits_[1] |= 0x00000800u;
2558 inline void MissionManager::clear_has_powered_ascent_throttle_increment() {
2559 _has_bits_[1] &= ~0x00000800u;
2562 powered_ascent_throttle_increment_ = 5;
2563 clear_has_powered_ascent_throttle_increment();
2567 return powered_ascent_throttle_increment_;
2570 set_has_powered_ascent_throttle_increment();
2571 powered_ascent_throttle_increment_ = value;
2577 return (_has_bits_[1] & 0x00001000u) != 0;
2579 inline void MissionManager::set_has_powered_ascent_throttle_max() {
2580 _has_bits_[1] |= 0x00001000u;
2582 inline void MissionManager::clear_has_powered_ascent_throttle_max() {
2583 _has_bits_[1] &= ~0x00001000u;
2586 powered_ascent_throttle_max_ = 60;
2587 clear_has_powered_ascent_throttle_max();
2591 return powered_ascent_throttle_max_;
2594 set_has_powered_ascent_throttle_max();
2595 powered_ascent_throttle_max_ = value;
2601 return (_has_bits_[1] & 0x00008000u) != 0;
2603 inline void MissionManager::set_has_pitch_to_determine_powered_ascent_vertical() {
2604 _has_bits_[1] |= 0x00008000u;
2606 inline void MissionManager::clear_has_pitch_to_determine_powered_ascent_vertical() {
2607 _has_bits_[1] &= ~0x00008000u;
2610 pitch_to_determine_powered_ascent_vertical_ = 30;
2611 clear_has_pitch_to_determine_powered_ascent_vertical();
2615 return pitch_to_determine_powered_ascent_vertical_;
2618 set_has_pitch_to_determine_powered_ascent_vertical();
2619 pitch_to_determine_powered_ascent_vertical_ = value;
2625 return (_has_bits_[1] & 0x00010000u) != 0;
2627 inline void MissionManager::set_has_pitch_to_determine_dive_prep_vertical() {
2628 _has_bits_[1] |= 0x00010000u;
2630 inline void MissionManager::clear_has_pitch_to_determine_dive_prep_vertical() {
2631 _has_bits_[1] &= ~0x00010000u;
2634 pitch_to_determine_dive_prep_vertical_ = 70;
2635 clear_has_pitch_to_determine_dive_prep_vertical();
2639 return pitch_to_determine_dive_prep_vertical_;
2642 set_has_pitch_to_determine_dive_prep_vertical();
2643 pitch_to_determine_dive_prep_vertical_ = value;
2649 return (_has_bits_[1] & 0x00004000u) != 0;
2651 inline void MissionManager::set_has_pitch_angle_checks() {
2652 _has_bits_[1] |= 0x00004000u;
2654 inline void MissionManager::clear_has_pitch_angle_checks() {
2655 _has_bits_[1] &= ~0x00004000u;
2658 pitch_angle_checks_ = 3;
2659 clear_has_pitch_angle_checks();
2663 return pitch_angle_checks_;
2666 set_has_pitch_angle_checks();
2667 pitch_angle_checks_ = value;
2673 return (_has_bits_[1] & 0x00020000u) != 0;
2675 inline void MissionManager::set_has_pitch_angle_min_check_time() {
2676 _has_bits_[1] |= 0x00020000u;
2678 inline void MissionManager::clear_has_pitch_angle_min_check_time() {
2679 _has_bits_[1] &= ~0x00020000u;
2682 pitch_angle_min_check_time_ = 1;
2683 clear_has_pitch_angle_min_check_time();
2687 return pitch_angle_min_check_time_;
2690 set_has_pitch_angle_min_check_time();
2691 pitch_angle_min_check_time_ = value;
2697 return (_has_bits_[1] & 0x00040000u) != 0;
2699 inline void MissionManager::set_has_dive_eps_to_determine_diving() {
2700 _has_bits_[1] |= 0x00040000u;
2702 inline void MissionManager::clear_has_dive_eps_to_determine_diving() {
2703 _has_bits_[1] &= ~0x00040000u;
2706 dive_eps_to_determine_diving_ = 0.3;
2707 clear_has_dive_eps_to_determine_diving();
2711 return dive_eps_to_determine_diving_;
2714 set_has_dive_eps_to_determine_diving();
2715 dive_eps_to_determine_diving_ = value;
2721 return (_has_bits_[0] & 0x00000001u) != 0;
2723 inline void MissionManager::set_has_data_preoffload_script() {
2724 _has_bits_[0] |= 0x00000001u;
2726 inline void MissionManager::clear_has_data_preoffload_script() {
2727 _has_bits_[0] &= ~0x00000001u;
2730 data_preoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2731 clear_has_data_preoffload_script();
2735 return data_preoffload_script_.GetNoArena();
2738 set_has_data_preoffload_script();
2739 data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2744 set_has_data_preoffload_script();
2745 data_preoffload_script_.SetNoArena(
2746 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2751 GOOGLE_DCHECK(value != NULL);
2752 set_has_data_preoffload_script();
2753 data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2757 set_has_data_preoffload_script();
2758 data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2759 ::std::string(
reinterpret_cast<const char*
>(value), size));
2763 set_has_data_preoffload_script();
2765 return data_preoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2772 clear_has_data_preoffload_script();
2773 return data_preoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2777 set_has_data_preoffload_script();
2779 clear_has_data_preoffload_script();
2781 data_preoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
data_preoffload_script);
2787 return (_has_bits_[0] & 0x00000002u) != 0;
2789 inline void MissionManager::set_has_data_postoffload_script() {
2790 _has_bits_[0] |= 0x00000002u;
2792 inline void MissionManager::clear_has_data_postoffload_script() {
2793 _has_bits_[0] &= ~0x00000002u;
2796 data_postoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2797 clear_has_data_postoffload_script();
2801 return data_postoffload_script_.GetNoArena();
2804 set_has_data_postoffload_script();
2805 data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2810 set_has_data_postoffload_script();
2811 data_postoffload_script_.SetNoArena(
2812 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2817 GOOGLE_DCHECK(value != NULL);
2818 set_has_data_postoffload_script();
2819 data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2823 set_has_data_postoffload_script();
2824 data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2825 ::std::string(
reinterpret_cast<const char*
>(value), size));
2829 set_has_data_postoffload_script();
2831 return data_postoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2838 clear_has_data_postoffload_script();
2839 return data_postoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2843 set_has_data_postoffload_script();
2845 clear_has_data_postoffload_script();
2847 data_postoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
data_postoffload_script);
2853 return (_has_bits_[0] & 0x00000004u) != 0;
2855 inline void MissionManager::set_has_log_dir() {
2856 _has_bits_[0] |= 0x00000004u;
2858 inline void MissionManager::clear_has_log_dir() {
2859 _has_bits_[0] &= ~0x00000004u;
2862 log_dir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2863 clear_has_log_dir();
2867 return log_dir_.GetNoArena();
2871 log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2877 log_dir_.SetNoArena(
2878 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2883 GOOGLE_DCHECK(value != NULL);
2885 log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2890 log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2891 ::std::string(
reinterpret_cast<const char*
>(value), size));
2897 return log_dir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2904 clear_has_log_dir();
2905 return log_dir_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2911 clear_has_log_dir();
2913 log_dir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
log_dir);
2919 return (_has_bits_[0] & 0x00000008u) != 0;
2921 inline void MissionManager::set_has_log_staging_dir() {
2922 _has_bits_[0] |= 0x00000008u;
2924 inline void MissionManager::clear_has_log_staging_dir() {
2925 _has_bits_[0] &= ~0x00000008u;
2929 clear_has_log_staging_dir();
2933 return log_staging_dir_.GetNoArena();
2936 set_has_log_staging_dir();
2942 set_has_log_staging_dir();
2943 log_staging_dir_.SetNoArena(
2949 GOOGLE_DCHECK(value != NULL);
2950 set_has_log_staging_dir();
2955 set_has_log_staging_dir();
2957 ::std::string(
reinterpret_cast<const char*
>(value), size));
2961 set_has_log_staging_dir();
2970 clear_has_log_staging_dir();
2975 set_has_log_staging_dir();
2977 clear_has_log_staging_dir();
2985 return (_has_bits_[0] & 0x00000010u) != 0;
2987 inline void MissionManager::set_has_log_archive_dir() {
2988 _has_bits_[0] |= 0x00000010u;
2990 inline void MissionManager::clear_has_log_archive_dir() {
2991 _has_bits_[0] &= ~0x00000010u;
2995 clear_has_log_archive_dir();
2999 return log_archive_dir_.GetNoArena();
3002 set_has_log_archive_dir();
3008 set_has_log_archive_dir();
3009 log_archive_dir_.SetNoArena(
3015 GOOGLE_DCHECK(value != NULL);
3016 set_has_log_archive_dir();
3021 set_has_log_archive_dir();
3023 ::std::string(
reinterpret_cast<const char*
>(value), size));
3027 set_has_log_archive_dir();
3036 clear_has_log_archive_dir();
3041 set_has_log_archive_dir();
3043 clear_has_log_archive_dir();
3051 return (_has_bits_[1] & 0x00080000u) != 0;
3053 inline void MissionManager::set_has_data_offload_exclude() {
3054 _has_bits_[1] |= 0x00080000u;
3056 inline void MissionManager::clear_has_data_offload_exclude() {
3057 _has_bits_[1] &= ~0x00080000u;
3060 data_offload_exclude_ = 1;
3061 clear_has_data_offload_exclude();
3069 set_has_data_offload_exclude();
3070 data_offload_exclude_ = value;
3076 return test_mode_.size();
3087 test_mode_.Set(index, value);
3092 test_mode_.Add(value);
3095 inline const ::google::protobuf::RepeatedField<int>&
3100 inline ::google::protobuf::RepeatedField<int>*
3108 return ignore_error_.size();
3111 ignore_error_.Clear();
3119 ignore_error_.Set(index, value);
3124 ignore_error_.Add(value);
3127 inline const ::google::protobuf::RepeatedField<int>&
3130 return ignore_error_;
3132 inline ::google::protobuf::RepeatedField<int>*
3135 return &ignore_error_;
3140 return (_has_bits_[0] & 0x00008000u) != 0;
3142 inline void MissionManager::set_has_is_sim() {
3143 _has_bits_[0] |= 0x00008000u;
3145 inline void MissionManager::clear_has_is_sim() {
3146 _has_bits_[0] &= ~0x00008000u;
3164 return (_has_bits_[0] & 0x00000200u) != 0;
3166 inline void MissionManager::set_has_subscribe_to_hub_on_start() {
3167 _has_bits_[0] |= 0x00000200u;
3169 inline void MissionManager::clear_has_subscribe_to_hub_on_start() {
3170 _has_bits_[0] &= ~0x00000200u;
3172 inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start()
const {
3173 return *subscribe_to_hub_on_start_;
3176 const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
3183 clear_has_subscribe_to_hub_on_start();
3185 subscribe_to_hub_on_start_ = NULL;
3189 set_has_subscribe_to_hub_on_start();
3190 if (subscribe_to_hub_on_start_ == NULL) {
3191 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubInfo>(GetArenaNoVirtual());
3192 subscribe_to_hub_on_start_ = p;
3195 return subscribe_to_hub_on_start_;
3198 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3199 if (message_arena == NULL) {
3200 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(subscribe_to_hub_on_start_);
3203 ::google::protobuf::Arena* submessage_arena = NULL;
3204 if (message_arena != submessage_arena) {
3208 set_has_subscribe_to_hub_on_start();
3210 clear_has_subscribe_to_hub_on_start();
3218 return (_has_bits_[1] & 0x00200000u) != 0;
3220 inline void MissionManager::set_has_hard_bottom_type_acceleration() {
3221 _has_bits_[1] |= 0x00200000u;
3223 inline void MissionManager::clear_has_hard_bottom_type_acceleration() {
3224 _has_bits_[1] &= ~0x00200000u;
3227 hard_bottom_type_acceleration_ = 100;
3228 clear_has_hard_bottom_type_acceleration();
3232 return hard_bottom_type_acceleration_;
3235 set_has_hard_bottom_type_acceleration();
3236 hard_bottom_type_acceleration_ = value;
3242 return (_has_bits_[1] & 0x00100000u) != 0;
3244 inline void MissionManager::set_has_failed_startup_log_timeout() {
3245 _has_bits_[1] |= 0x00100000u;
3247 inline void MissionManager::clear_has_failed_startup_log_timeout() {
3248 _has_bits_[1] &= ~0x00100000u;
3251 failed_startup_log_timeout_ = 300;
3252 clear_has_failed_startup_log_timeout();
3256 return failed_startup_log_timeout_;
3259 set_has_failed_startup_log_timeout();
3260 failed_startup_log_timeout_ = value;
3266 return (_has_bits_[1] & 0x00400000u) != 0;
3268 inline void MissionManager::set_has_waypoint_with_no_task_slip_radius() {
3269 _has_bits_[1] |= 0x00400000u;
3271 inline void MissionManager::clear_has_waypoint_with_no_task_slip_radius() {
3272 _has_bits_[1] &= ~0x00400000u;
3275 waypoint_with_no_task_slip_radius_ = 15;
3276 clear_has_waypoint_with_no_task_slip_radius();
3280 return waypoint_with_no_task_slip_radius_;
3283 set_has_waypoint_with_no_task_slip_radius();
3284 waypoint_with_no_task_slip_radius_ = value;
3290 return (_has_bits_[1] & 0x00800000u) != 0;
3292 inline void MissionManager::set_has_waypoint_with_task_slip_radius() {
3293 _has_bits_[1] |= 0x00800000u;
3295 inline void MissionManager::clear_has_waypoint_with_task_slip_radius() {
3296 _has_bits_[1] &= ~0x00800000u;
3299 waypoint_with_task_slip_radius_ = 5;
3300 clear_has_waypoint_with_task_slip_radius();
3304 return waypoint_with_task_slip_radius_;
3307 set_has_waypoint_with_task_slip_radius();
3308 waypoint_with_task_slip_radius_ = value;
3314 return (_has_bits_[0] & 0x00000400u) != 0;
3316 inline void MissionManager::set_has_resolve_no_forward_progress() {
3317 _has_bits_[0] |= 0x00000400u;
3319 inline void MissionManager::clear_has_resolve_no_forward_progress() {
3320 _has_bits_[0] &= ~0x00000400u;
3323 if (resolve_no_forward_progress_ != NULL) resolve_no_forward_progress_->
Clear();
3324 clear_has_resolve_no_forward_progress();
3326 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress()
const {
3327 return *resolve_no_forward_progress_;
3330 const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = resolve_no_forward_progress_;
3337 clear_has_resolve_no_forward_progress();
3339 resolve_no_forward_progress_ = NULL;
3343 set_has_resolve_no_forward_progress();
3344 if (resolve_no_forward_progress_ == NULL) {
3345 auto* p = CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(GetArenaNoVirtual());
3346 resolve_no_forward_progress_ = p;
3349 return resolve_no_forward_progress_;
3352 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3353 if (message_arena == NULL) {
3354 delete resolve_no_forward_progress_;
3357 ::google::protobuf::Arena* submessage_arena = NULL;
3358 if (message_arena != submessage_arena) {
3362 set_has_resolve_no_forward_progress();
3364 clear_has_resolve_no_forward_progress();
3372 return (_has_bits_[0] & 0x00010000u) != 0;
3374 inline void MissionManager::set_has_subnet_mask() {
3375 _has_bits_[0] |= 0x00010000u;
3377 inline void MissionManager::clear_has_subnet_mask() {
3378 _has_bits_[0] &= ~0x00010000u;
3382 clear_has_subnet_mask();
3386 return subnet_mask_;
3389 set_has_subnet_mask();
3390 subnet_mask_ = value;
3395 #pragma GCC diagnostic pop
3406 namespace protobuf {
3410 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd>() {
3415 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes>() {
3420 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode>() {
3429 #endif // PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto