JaiaBot  1.19.0
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/mission_manager/config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
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>
46 
47 #include <boost/units/systems/angle/degrees.hpp>
48 
49 #include <boost/units/systems/si.hpp>
50 // @@protoc_insertion_point(includes)
51 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fmission_5fmanager_2fconfig_2eproto
52 
54 // Internal implementation detail -- do not use these members.
55 struct TableStruct {
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];
59  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
60  static const ::google::protobuf::internal::SerializationTable serialization_table[];
61  static const ::google::protobuf::uint32 offsets[];
62 };
63 void AddDescriptors();
64 } // namespace protobuf_bin_2fmission_5fmanager_2fconfig_2eproto
65 namespace jaiabot {
66 namespace config {
67 class MissionManager;
68 class MissionManagerDefaultTypeInternal;
69 extern MissionManagerDefaultTypeInternal _MissionManager_default_instance_;
70 class MissionManager_ResolveNoForwardProgress;
71 class MissionManager_ResolveNoForwardProgressDefaultTypeInternal;
72 extern MissionManager_ResolveNoForwardProgressDefaultTypeInternal _MissionManager_ResolveNoForwardProgress_default_instance_;
73 } // namespace config
74 } // namespace jaiabot
75 namespace google {
76 namespace protobuf {
77 template<> ::jaiabot::config::MissionManager* Arena::CreateMaybeMessage<::jaiabot::config::MissionManager>(Arena*);
78 template<> ::jaiabot::config::MissionManager_ResolveNoForwardProgress* Arena::CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(Arena*);
79 } // namespace protobuf
80 } // namespace google
81 namespace jaiabot {
82 namespace config {
83 
87 };
92 
93 const ::google::protobuf::EnumDescriptor* MissionManager_RemoteControlSetpointEnd_descriptor();
95  return ::google::protobuf::internal::NameOfEnum(
97 }
99  const ::std::string& name, MissionManager_RemoteControlSetpointEnd* value) {
100  return ::google::protobuf::internal::ParseNamedEnum<MissionManager_RemoteControlSetpointEnd>(
102 }
107 };
112 
113 const ::google::protobuf::EnumDescriptor* MissionManager_DownloadFileTypes_descriptor();
115  return ::google::protobuf::internal::NameOfEnum(
117 }
119  const ::std::string& name, MissionManager_DownloadFileTypes* value) {
120  return ::google::protobuf::internal::ParseNamedEnum<MissionManager_DownloadFileTypes>(
122 }
127 };
132 
133 const ::google::protobuf::EnumDescriptor* MissionManager_EngineeringTestMode_descriptor();
135  return ::google::protobuf::internal::NameOfEnum(
137 }
139  const ::std::string& name, MissionManager_EngineeringTestMode* value) {
140  return ::google::protobuf::internal::ParseNamedEnum<MissionManager_EngineeringTestMode>(
142 }
143 // ===================================================================
144 
145 class MissionManager_ResolveNoForwardProgress : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.MissionManager.ResolveNoForwardProgress) */ {
146  public:
149 
151 
153  CopyFrom(from);
154  return *this;
155  }
156  #if LANG_CXX11
159  *this = ::std::move(from);
160  }
161 
163  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
164  if (this != &from) InternalSwap(&from);
165  } else {
166  CopyFrom(from);
167  }
168  return *this;
169  }
170  #endif
171  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
172  return _internal_metadata_.unknown_fields();
173  }
174  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
175  return _internal_metadata_.mutable_unknown_fields();
176  }
177 
178  static const ::google::protobuf::Descriptor* descriptor();
180 
181  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
183  return reinterpret_cast<const MissionManager_ResolveNoForwardProgress*>(
185  }
186  static constexpr int kIndexInFileMessages =
187  0;
188 
191  a.Swap(&b);
192  }
193 
194  // implements Message ----------------------------------------------
195 
197  return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(NULL);
198  }
199 
200  MissionManager_ResolveNoForwardProgress* New(::google::protobuf::Arena* arena) const final {
201  return CreateMaybeMessage<MissionManager_ResolveNoForwardProgress>(arena);
202  }
203  void CopyFrom(const ::google::protobuf::Message& from) final;
204  void MergeFrom(const ::google::protobuf::Message& from) final;
207  void Clear() final;
208  bool IsInitialized() const final;
209 
210  size_t ByteSizeLong() const 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;
217  int GetCachedSize() const final { return _cached_size_.Get(); }
218 
219  private:
220  void SharedCtor();
221  void SharedDtor();
222  void SetCachedSize(int size) const final;
223  void InternalSwap(MissionManager_ResolveNoForwardProgress* other);
224  private:
225  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
226  return NULL;
227  }
228  inline void* MaybeArenaPtr() const {
229  return NULL;
230  }
231  public:
232 
233  ::google::protobuf::Metadata GetMetadata() const final;
234 
235  // nested types ----------------------------------------------------
236 
237  // accessors -------------------------------------------------------
238 
239  // optional int32 desired_speed_threshold = 3 [default = 0, (.dccl.field) = {
240  bool has_desired_speed_threshold() const;
242  static const int kDesiredSpeedThresholdFieldNumber = 3;
243  ::google::protobuf::int32 desired_speed_threshold() const;
244  void set_desired_speed_threshold(::google::protobuf::int32 value);
245 
246  // optional int32 trigger_timeout = 4 [default = 15, (.dccl.field) = {
247  bool has_trigger_timeout() const;
248  void clear_trigger_timeout();
249  static const int kTriggerTimeoutFieldNumber = 4;
250  ::google::protobuf::int32 trigger_timeout() const;
251  void set_trigger_timeout(::google::protobuf::int32 value);
252 
253  // optional int32 resume_timeout = 1 [default = 10, (.dccl.field) = {
254  bool has_resume_timeout() const;
255  void clear_resume_timeout();
256  static const int kResumeTimeoutFieldNumber = 1;
257  ::google::protobuf::int32 resume_timeout() const;
258  void set_resume_timeout(::google::protobuf::int32 value);
259 
260  // optional int32 pitch_threshold = 2 [default = 30, (.dccl.field) = {
261  bool has_pitch_threshold() const;
262  void clear_pitch_threshold();
263  static const int kPitchThresholdFieldNumber = 2;
264  ::google::protobuf::int32 pitch_threshold() const;
265  void set_pitch_threshold(::google::protobuf::int32 value);
266 
267  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type resume_timeout_dimension;
268 
269  typedef boost::units::unit<resume_timeout_dimension,boost::units::si::system> resume_timeout_unit;
270 
271  template<typename Quantity >
272  void set_resume_timeout_with_units(Quantity value_w_units)
273  { set_resume_timeout(boost::units::quantity<resume_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
274 
275  template<typename Quantity >
276  Quantity resume_timeout_with_units() const
277  { return Quantity(resume_timeout() * resume_timeout_unit()); };
278 
279  boost::units::quantity< resume_timeout_unit,google::protobuf::int32 > resume_timeout_with_units() const
280  { return resume_timeout_with_units<boost::units::quantity< resume_timeout_unit,google::protobuf::int32 > >(); };
281 
282  typedef boost::units::plane_angle_dimension pitch_threshold_dimension;
283 
284  typedef boost::units::unit<pitch_threshold_dimension,boost::units::degree::system> pitch_threshold_unit;
285 
286  template<typename Quantity >
287  void set_pitch_threshold_with_units(Quantity value_w_units)
288  { set_pitch_threshold(boost::units::quantity<pitch_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
289 
290  template<typename Quantity >
291  Quantity pitch_threshold_with_units() const
292  { return Quantity(pitch_threshold() * pitch_threshold_unit()); };
293 
294  boost::units::quantity< pitch_threshold_unit,google::protobuf::int32 > pitch_threshold_with_units() const
295  { return pitch_threshold_with_units<boost::units::quantity< pitch_threshold_unit,google::protobuf::int32 > >(); };
296 
297  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type desired_speed_threshold_dimension;
298 
299  typedef boost::units::unit<desired_speed_threshold_dimension,boost::units::si::system> desired_speed_threshold_unit;
300 
301  template<typename Quantity >
302  void set_desired_speed_threshold_with_units(Quantity value_w_units)
303  { set_desired_speed_threshold(boost::units::quantity<desired_speed_threshold_unit,google::protobuf::int32 >(value_w_units).value() ); };
304 
305  template<typename Quantity >
307  { return Quantity(desired_speed_threshold() * desired_speed_threshold_unit()); };
308 
309  boost::units::quantity< desired_speed_threshold_unit,google::protobuf::int32 > desired_speed_threshold_with_units() const
310  { return desired_speed_threshold_with_units<boost::units::quantity< desired_speed_threshold_unit,google::protobuf::int32 > >(); };
311 
312  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type trigger_timeout_dimension;
313 
314  typedef boost::units::unit<trigger_timeout_dimension,boost::units::si::system> trigger_timeout_unit;
315 
316  template<typename Quantity >
317  void set_trigger_timeout_with_units(Quantity value_w_units)
318  { set_trigger_timeout(boost::units::quantity<trigger_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
319 
320  template<typename Quantity >
321  Quantity trigger_timeout_with_units() const
322  { return Quantity(trigger_timeout() * trigger_timeout_unit()); };
323 
324  boost::units::quantity< trigger_timeout_unit,google::protobuf::int32 > trigger_timeout_with_units() const
325  { return trigger_timeout_with_units<boost::units::quantity< trigger_timeout_unit,google::protobuf::int32 > >(); };
326 
327  // @@protoc_insertion_point(class_scope:jaiabot.config.MissionManager.ResolveNoForwardProgress)
328  private:
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();
337 
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;
346 };
347 // -------------------------------------------------------------------
348 
349 class MissionManager : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.MissionManager) */ {
350  public:
351  MissionManager();
352  virtual ~MissionManager();
353 
354  MissionManager(const MissionManager& from);
355 
356  inline MissionManager& operator=(const MissionManager& from) {
357  CopyFrom(from);
358  return *this;
359  }
360  #if LANG_CXX11
361  MissionManager(MissionManager&& from) noexcept
362  : MissionManager() {
363  *this = ::std::move(from);
364  }
365 
366  inline MissionManager& operator=(MissionManager&& from) noexcept {
367  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
368  if (this != &from) InternalSwap(&from);
369  } else {
370  CopyFrom(from);
371  }
372  return *this;
373  }
374  #endif
375  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
376  return _internal_metadata_.unknown_fields();
377  }
378  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
379  return _internal_metadata_.mutable_unknown_fields();
380  }
381 
382  static const ::google::protobuf::Descriptor* descriptor();
383  static const MissionManager& default_instance();
384 
385  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
386  static inline const MissionManager* internal_default_instance() {
387  return reinterpret_cast<const MissionManager*>(
389  }
390  static constexpr int kIndexInFileMessages =
391  1;
392 
393  void Swap(MissionManager* other);
394  friend void swap(MissionManager& a, MissionManager& b) {
395  a.Swap(&b);
396  }
397 
398  // implements Message ----------------------------------------------
399 
400  inline MissionManager* New() const final {
401  return CreateMaybeMessage<MissionManager>(NULL);
402  }
403 
404  MissionManager* New(::google::protobuf::Arena* arena) const final {
405  return CreateMaybeMessage<MissionManager>(arena);
406  }
407  void CopyFrom(const ::google::protobuf::Message& from) final;
408  void MergeFrom(const ::google::protobuf::Message& from) final;
409  void CopyFrom(const MissionManager& from);
410  void MergeFrom(const MissionManager& from);
411  void Clear() final;
412  bool IsInitialized() const final;
413 
414  size_t ByteSizeLong() const 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;
421  int GetCachedSize() const final { return _cached_size_.Get(); }
422 
423  private:
424  void SharedCtor();
425  void SharedDtor();
426  void SetCachedSize(int size) const final;
427  void InternalSwap(MissionManager* other);
428  private:
429  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
430  return NULL;
431  }
432  inline void* MaybeArenaPtr() const {
433  return NULL;
434  }
435  public:
436 
437  ::google::protobuf::Metadata GetMetadata() const final;
438 
439  // nested types ----------------------------------------------------
440 
442 
448  static inline bool RemoteControlSetpointEnd_IsValid(int value) {
450  }
457  static inline const ::google::protobuf::EnumDescriptor*
460  }
461  static inline const ::std::string& RemoteControlSetpointEnd_Name(RemoteControlSetpointEnd value) {
463  }
464  static inline bool RemoteControlSetpointEnd_Parse(const ::std::string& name,
465  RemoteControlSetpointEnd* value) {
467  }
468 
470  static const DownloadFileTypes NONE =
472  static const DownloadFileTypes GOBY =
476  static inline bool DownloadFileTypes_IsValid(int value) {
478  }
483  static const int DownloadFileTypes_ARRAYSIZE =
485  static inline const ::google::protobuf::EnumDescriptor*
488  }
489  static inline const ::std::string& DownloadFileTypes_Name(DownloadFileTypes value) {
491  }
492  static inline bool DownloadFileTypes_Parse(const ::std::string& name,
493  DownloadFileTypes* value) {
494  return MissionManager_DownloadFileTypes_Parse(name, value);
495  }
496 
504  static inline bool EngineeringTestMode_IsValid(int value) {
506  }
511  static const int EngineeringTestMode_ARRAYSIZE =
513  static inline const ::google::protobuf::EnumDescriptor*
516  }
517  static inline const ::std::string& EngineeringTestMode_Name(EngineeringTestMode value) {
519  }
520  static inline bool EngineeringTestMode_Parse(const ::std::string& name,
521  EngineeringTestMode* value) {
522  return MissionManager_EngineeringTestMode_Parse(name, value);
523  }
524 
525  // accessors -------------------------------------------------------
526 
527  // repeated .jaiabot.protobuf.MissionState include_goal_timeout_states = 49;
534  const ::google::protobuf::RepeatedField<int>& include_goal_timeout_states() const;
535  ::google::protobuf::RepeatedField<int>* mutable_include_goal_timeout_states();
536 
537  // repeated .jaiabot.config.MissionManager.EngineeringTestMode test_mode = 80;
538  int test_mode_size() const;
539  void clear_test_mode();
540  static const int kTestModeFieldNumber = 80;
544  const ::google::protobuf::RepeatedField<int>& test_mode() const;
545  ::google::protobuf::RepeatedField<int>* mutable_test_mode();
546 
547  // repeated .jaiabot.protobuf.Error ignore_error = 81;
548  int ignore_error_size() const;
549  void clear_ignore_error();
550  static const int kIgnoreErrorFieldNumber = 81;
551  ::jaiabot::protobuf::Error ignore_error(int index) const;
552  void set_ignore_error(int index, ::jaiabot::protobuf::Error value);
554  const ::google::protobuf::RepeatedField<int>& ignore_error() const;
555  ::google::protobuf::RepeatedField<int>* mutable_ignore_error();
556 
557  // required string data_preoffload_script = 70;
558  bool has_data_preoffload_script() const;
560  static const int kDataPreoffloadScriptFieldNumber = 70;
561  const ::std::string& data_preoffload_script() const;
562  void set_data_preoffload_script(const ::std::string& value);
563  #if LANG_CXX11
564  void set_data_preoffload_script(::std::string&& value);
565  #endif
566  void set_data_preoffload_script(const char* value);
567  void set_data_preoffload_script(const char* value, size_t size);
568  ::std::string* mutable_data_preoffload_script();
569  ::std::string* release_data_preoffload_script();
571 
572  // required string data_postoffload_script = 71;
573  bool has_data_postoffload_script() const;
575  static const int kDataPostoffloadScriptFieldNumber = 71;
576  const ::std::string& data_postoffload_script() const;
577  void set_data_postoffload_script(const ::std::string& value);
578  #if LANG_CXX11
579  void set_data_postoffload_script(::std::string&& value);
580  #endif
581  void set_data_postoffload_script(const char* value);
582  void set_data_postoffload_script(const char* value, size_t size);
583  ::std::string* mutable_data_postoffload_script();
584  ::std::string* release_data_postoffload_script();
586 
587  // required string log_dir = 72;
588  bool has_log_dir() const;
589  void clear_log_dir();
590  static const int kLogDirFieldNumber = 72;
591  const ::std::string& log_dir() const;
592  void set_log_dir(const ::std::string& value);
593  #if LANG_CXX11
594  void set_log_dir(::std::string&& value);
595  #endif
596  void set_log_dir(const char* value);
597  void set_log_dir(const char* value, size_t size);
598  ::std::string* mutable_log_dir();
599  ::std::string* release_log_dir();
600  void set_allocated_log_dir(::std::string* log_dir);
601 
602  // optional string log_staging_dir = 73 [default = "/var/log/jaiabot/staging"];
603  bool has_log_staging_dir() const;
604  void clear_log_staging_dir();
605  static const int kLogStagingDirFieldNumber = 73;
606  const ::std::string& log_staging_dir() const;
607  void set_log_staging_dir(const ::std::string& value);
608  #if LANG_CXX11
609  void set_log_staging_dir(::std::string&& value);
610  #endif
611  void set_log_staging_dir(const char* value);
612  void set_log_staging_dir(const char* value, size_t size);
613  ::std::string* mutable_log_staging_dir();
614  ::std::string* release_log_staging_dir();
615  void set_allocated_log_staging_dir(::std::string* log_staging_dir);
616 
617  // optional string log_archive_dir = 74 [default = "/var/log/jaiabot/archive"];
618  bool has_log_archive_dir() const;
619  void clear_log_archive_dir();
620  static const int kLogArchiveDirFieldNumber = 74;
621  const ::std::string& log_archive_dir() const;
622  void set_log_archive_dir(const ::std::string& value);
623  #if LANG_CXX11
624  void set_log_archive_dir(::std::string&& value);
625  #endif
626  void set_log_archive_dir(const char* value);
627  void set_log_archive_dir(const char* value, size_t size);
628  ::std::string* mutable_log_archive_dir();
629  ::std::string* release_log_archive_dir();
630  void set_allocated_log_archive_dir(::std::string* log_archive_dir);
631 
632  // optional .goby.middleware.protobuf.AppConfig app = 1;
633  bool has_app() const;
634  void clear_app();
635  static const int kAppFieldNumber = 1;
636  private:
637  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
638  public:
639  const ::goby::middleware::protobuf::AppConfig& app() const;
640  ::goby::middleware::protobuf::AppConfig* release_app();
641  ::goby::middleware::protobuf::AppConfig* mutable_app();
642  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
643 
644  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
645  bool has_interprocess() const;
646  void clear_interprocess();
647  static const int kInterprocessFieldNumber = 2;
648  private:
649  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
650  public:
651  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
652  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
653  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
654  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
655 
656  // required .goby.middleware.protobuf.TransporterConfig command_sub_cfg = 11;
657  bool has_command_sub_cfg() const;
658  void clear_command_sub_cfg();
659  static const int kCommandSubCfgFieldNumber = 11;
660  private:
661  const ::goby::middleware::protobuf::TransporterConfig& _internal_command_sub_cfg() const;
662  public:
663  const ::goby::middleware::protobuf::TransporterConfig& command_sub_cfg() const;
664  ::goby::middleware::protobuf::TransporterConfig* release_command_sub_cfg();
665  ::goby::middleware::protobuf::TransporterConfig* mutable_command_sub_cfg();
666  void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg);
667 
668  // optional .goby.middleware.protobuf.TransporterConfig contact_update_sub_cfg = 13;
669  bool has_contact_update_sub_cfg() const;
671  static const int kContactUpdateSubCfgFieldNumber = 13;
672  private:
673  const ::goby::middleware::protobuf::TransporterConfig& _internal_contact_update_sub_cfg() const;
674  public:
675  const ::goby::middleware::protobuf::TransporterConfig& contact_update_sub_cfg() const;
676  ::goby::middleware::protobuf::TransporterConfig* release_contact_update_sub_cfg();
677  ::goby::middleware::protobuf::TransporterConfig* mutable_contact_update_sub_cfg();
678  void set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg);
679 
680  // optional .jaiabot.protobuf.HubInfo subscribe_to_hub_on_start = 83;
681  bool has_subscribe_to_hub_on_start() const;
683  static const int kSubscribeToHubOnStartFieldNumber = 83;
684  private:
685  const ::jaiabot::protobuf::HubInfo& _internal_subscribe_to_hub_on_start() const;
686  public:
687  const ::jaiabot::protobuf::HubInfo& subscribe_to_hub_on_start() const;
691 
692  // optional .jaiabot.config.MissionManager.ResolveNoForwardProgress resolve_no_forward_progress = 88;
693  bool has_resolve_no_forward_progress() const;
696  private:
697  const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& _internal_resolve_no_forward_progress() const;
698  public:
699  const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& resolve_no_forward_progress() const;
703 
704  // required int32 fleet_id = 9;
705  bool has_fleet_id() const;
706  void clear_fleet_id();
707  static const int kFleetIdFieldNumber = 9;
708  ::google::protobuf::int32 fleet_id() const;
709  void set_fleet_id(::google::protobuf::int32 value);
710 
711  // required int32 bot_id = 10;
712  bool has_bot_id() const;
713  void clear_bot_id();
714  static const int kBotIdFieldNumber = 10;
715  ::google::protobuf::int32 bot_id() const;
716  void set_bot_id(::google::protobuf::int32 value);
717 
718  // optional bool use_goal_timeout = 47 [default = false];
719  bool has_use_goal_timeout() const;
720  void clear_use_goal_timeout();
721  static const int kUseGoalTimeoutFieldNumber = 47;
722  bool use_goal_timeout() const;
723  void set_use_goal_timeout(bool value);
724 
725  // optional bool skip_goal_task = 48 [default = false];
726  bool has_skip_goal_task() const;
727  void clear_skip_goal_task();
728  static const int kSkipGoalTaskFieldNumber = 48;
729  bool skip_goal_task() const;
730  void set_skip_goal_task(bool value);
731 
732  // optional bool is_sim = 82 [default = false];
733  bool has_is_sim() const;
734  void clear_is_sim();
735  static const int kIsSimFieldNumber = 82;
736  bool is_sim() const;
737  void set_is_sim(bool value);
738 
739  // required uint32 subnet_mask = 89;
740  bool has_subnet_mask() const;
741  void clear_subnet_mask();
742  static const int kSubnetMaskFieldNumber = 89;
743  ::google::protobuf::uint32 subnet_mask() const;
744  void set_subnet_mask(::google::protobuf::uint32 value);
745 
746  // optional double startup_timeout = 12 [default = 120, (.dccl.field) = {
747  bool has_startup_timeout() const;
748  void clear_startup_timeout();
749  static const int kStartupTimeoutFieldNumber = 12;
750  double startup_timeout() const;
751  void set_startup_timeout(double value);
752 
753  // optional int32 powered_ascent_motor_on_timeout = 25 [default = 5, (.dccl.field) = {
757  ::google::protobuf::int32 powered_ascent_motor_on_timeout() const;
758  void set_powered_ascent_motor_on_timeout(::google::protobuf::int32 value);
759 
760  // optional int32 powered_ascent_motor_off_timeout = 26 [default = 2, (.dccl.field) = {
764  ::google::protobuf::int32 powered_ascent_motor_off_timeout() const;
765  void set_powered_ascent_motor_off_timeout(::google::protobuf::int32 value);
766 
767  // optional int32 dive_prep_timeout = 27 [default = 10, (.dccl.field) = {
768  bool has_dive_prep_timeout() const;
770  static const int kDivePrepTimeoutFieldNumber = 27;
771  ::google::protobuf::int32 dive_prep_timeout() const;
772  void set_dive_prep_timeout(::google::protobuf::int32 value);
773 
774  // optional int32 powered_descent_timeout = 28 [default = 100, (.dccl.field) = {
775  bool has_powered_descent_timeout() const;
777  static const int kPoweredDescentTimeoutFieldNumber = 28;
778  ::google::protobuf::int32 powered_descent_timeout() const;
779  void set_powered_descent_timeout(::google::protobuf::int32 value);
780 
781  // optional double detect_bottom_logic_init_timeout = 29 [default = 15, (.dccl.field) = {
785  double detect_bottom_logic_init_timeout() const;
786  void set_detect_bottom_logic_init_timeout(double value);
787 
788  // optional double detect_bottom_logic_after_hold_timeout = 30 [default = 5, (.dccl.field) = {
794 
795  // optional double dive_depth_eps = 31 [default = 0.1, (.dccl.field) = {
796  bool has_dive_depth_eps() const;
797  void clear_dive_depth_eps();
798  static const int kDiveDepthEpsFieldNumber = 31;
799  double dive_depth_eps() const;
800  void set_dive_depth_eps(double value);
801 
802  // optional double bottoming_timeout = 32 [default = 3, (.dccl.field) = {
803  bool has_bottoming_timeout() const;
805  static const int kBottomingTimeoutFieldNumber = 32;
806  double bottoming_timeout() const;
807  void set_bottoming_timeout(double value);
808 
809  // optional double dive_surface_eps = 33 [default = 0.75, (.dccl.field) = {
810  bool has_dive_surface_eps() const;
811  void clear_dive_surface_eps();
812  static const int kDiveSurfaceEpsFieldNumber = 33;
813  double dive_surface_eps() const;
814  void set_dive_surface_eps(double value);
815 
816  // optional uint32 total_gps_fix_checks = 34 [default = 10];
817  bool has_total_gps_fix_checks() const;
819  static const int kTotalGpsFixChecksFieldNumber = 34;
820  ::google::protobuf::uint32 total_gps_fix_checks() const;
821  void set_total_gps_fix_checks(::google::protobuf::uint32 value);
822 
823  // optional uint32 total_gps_degraded_fix_checks = 35 [default = 2];
827  ::google::protobuf::uint32 total_gps_degraded_fix_checks() const;
828  void set_total_gps_degraded_fix_checks(::google::protobuf::uint32 value);
829 
830  // optional double gps_hdop_fix = 36 [default = 1.3];
831  bool has_gps_hdop_fix() const;
832  void clear_gps_hdop_fix();
833  static const int kGpsHdopFixFieldNumber = 36;
834  double gps_hdop_fix() const;
835  void set_gps_hdop_fix(double value);
836 
837  // optional double gps_pdop_fix = 37 [default = 2.2];
838  bool has_gps_pdop_fix() const;
839  void clear_gps_pdop_fix();
840  static const int kGpsPdopFixFieldNumber = 37;
841  double gps_pdop_fix() const;
842  void set_gps_pdop_fix(double value);
843 
844  // optional double gps_after_dive_hdop_fix = 39 [default = 1.3];
845  bool has_gps_after_dive_hdop_fix() const;
847  static const int kGpsAfterDiveHdopFixFieldNumber = 39;
848  double gps_after_dive_hdop_fix() const;
849  void set_gps_after_dive_hdop_fix(double value);
850 
851  // optional double gps_after_dive_pdop_fix = 40 [default = 2.2];
852  bool has_gps_after_dive_pdop_fix() const;
854  static const int kGpsAfterDivePdopFixFieldNumber = 40;
855  double gps_after_dive_pdop_fix() const;
856  void set_gps_after_dive_pdop_fix(double value);
857 
858  // optional double min_depth_safety = 41 [default = -1];
859  bool has_min_depth_safety() const;
860  void clear_min_depth_safety();
861  static const int kMinDepthSafetyFieldNumber = 41;
862  double min_depth_safety() const;
863  void set_min_depth_safety(double value);
864 
865  // optional uint32 total_after_dive_gps_fix_checks = 38 [default = 15];
869  ::google::protobuf::uint32 total_after_dive_gps_fix_checks() const;
870  void set_total_after_dive_gps_fix_checks(::google::protobuf::uint32 value);
871 
872  // optional uint32 goal_timeout_reacquire_gps_attempts = 45 [default = 2];
876  ::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts() const;
877  void set_goal_timeout_reacquire_gps_attempts(::google::protobuf::uint32 value);
878 
879  // optional double goal_timeout_buffer_factor = 44 [default = 1];
880  bool has_goal_timeout_buffer_factor() const;
882  static const int kGoalTimeoutBufferFactorFieldNumber = 44;
883  double goal_timeout_buffer_factor() const;
884  void set_goal_timeout_buffer_factor(double value);
885 
886  // optional uint32 tpv_history_max = 46 [default = 15];
887  bool has_tpv_history_max() const;
888  void clear_tpv_history_max();
889  static const int kTpvHistoryMaxFieldNumber = 46;
890  ::google::protobuf::uint32 tpv_history_max() const;
891  void set_tpv_history_max(::google::protobuf::uint32 value);
892 
893  // optional .jaiabot.config.MissionManager.RemoteControlSetpointEnd rc_setpoint_end = 50 [default = RC_SETPOINT_ENDS_IN_STATIONKEEP];
894  bool has_rc_setpoint_end() const;
895  void clear_rc_setpoint_end();
896  static const int kRcSetpointEndFieldNumber = 50;
899 
900  // optional double bot_not_rising_timeout = 52 [default = 6, (.dccl.field) = {
901  bool has_bot_not_rising_timeout() const;
903  static const int kBotNotRisingTimeoutFieldNumber = 52;
904  double bot_not_rising_timeout() const;
905  void set_bot_not_rising_timeout(double value);
906 
907  // optional uint32 imu_restart_seconds = 51 [default = 15];
908  bool has_imu_restart_seconds() const;
910  static const int kImuRestartSecondsFieldNumber = 51;
911  ::google::protobuf::uint32 imu_restart_seconds() const;
912  void set_imu_restart_seconds(::google::protobuf::uint32 value);
913 
914  // optional int32 motor_on_time_increment = 53 [default = 1, (.dccl.field) = {
915  bool has_motor_on_time_increment() const;
917  static const int kMotorOnTimeIncrementFieldNumber = 53;
918  ::google::protobuf::int32 motor_on_time_increment() const;
919  void set_motor_on_time_increment(::google::protobuf::int32 value);
920 
921  // optional double powered_ascent_throttle = 55 [default = 25];
922  bool has_powered_ascent_throttle() const;
924  static const int kPoweredAscentThrottleFieldNumber = 55;
925  double powered_ascent_throttle() const;
926  void set_powered_ascent_throttle(double value);
927 
928  // optional double powered_ascent_throttle_increment = 56 [default = 5];
932  double powered_ascent_throttle_increment() const;
933  void set_powered_ascent_throttle_increment(double value);
934 
935  // optional double powered_ascent_throttle_max = 57 [default = 60];
936  bool has_powered_ascent_throttle_max() const;
939  double powered_ascent_throttle_max() const;
940  void set_powered_ascent_throttle_max(double value);
941 
942  // optional int32 motor_on_time_max = 54 [default = 10, (.dccl.field) = {
943  bool has_motor_on_time_max() const;
945  static const int kMotorOnTimeMaxFieldNumber = 54;
946  ::google::protobuf::int32 motor_on_time_max() const;
947  void set_motor_on_time_max(::google::protobuf::int32 value);
948 
949  // optional int32 pitch_angle_checks = 60 [default = 3];
950  bool has_pitch_angle_checks() const;
952  static const int kPitchAngleChecksFieldNumber = 60;
953  ::google::protobuf::int32 pitch_angle_checks() const;
954  void set_pitch_angle_checks(::google::protobuf::int32 value);
955 
956  // optional double pitch_to_determine_powered_ascent_vertical = 58 [default = 30];
962 
963  // optional double pitch_to_determine_dive_prep_vertical = 59 [default = 70];
969 
970  // optional double pitch_angle_min_check_time = 61 [default = 1, (.dccl.field) = {
971  bool has_pitch_angle_min_check_time() const;
973  static const int kPitchAngleMinCheckTimeFieldNumber = 61;
974  double pitch_angle_min_check_time() const;
975  void set_pitch_angle_min_check_time(double value);
976 
977  // optional double dive_eps_to_determine_diving = 62 [default = 0.3, (.dccl.field) = {
981  double dive_eps_to_determine_diving() const;
982  void set_dive_eps_to_determine_diving(double value);
983 
984  // optional .jaiabot.config.MissionManager.DownloadFileTypes data_offload_exclude = 75;
985  bool has_data_offload_exclude() const;
987  static const int kDataOffloadExcludeFieldNumber = 75;
990 
991  // optional int32 failed_startup_log_timeout = 85 [default = 300, (.dccl.field) = {
992  bool has_failed_startup_log_timeout() const;
994  static const int kFailedStartupLogTimeoutFieldNumber = 85;
995  ::google::protobuf::int32 failed_startup_log_timeout() const;
996  void set_failed_startup_log_timeout(::google::protobuf::int32 value);
997 
998  // optional double hard_bottom_type_acceleration = 84 [default = 100];
1002  double hard_bottom_type_acceleration() const;
1003  void set_hard_bottom_type_acceleration(double value);
1004 
1005  // optional int32 waypoint_with_no_task_slip_radius = 86 [default = 15];
1009  ::google::protobuf::int32 waypoint_with_no_task_slip_radius() const;
1010  void set_waypoint_with_no_task_slip_radius(::google::protobuf::int32 value);
1011 
1012  // optional int32 waypoint_with_task_slip_radius = 87 [default = 5];
1016  ::google::protobuf::int32 waypoint_with_task_slip_radius() const;
1017  void set_waypoint_with_task_slip_radius(::google::protobuf::int32 value);
1018 
1019  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type startup_timeout_dimension;
1020 
1021  typedef boost::units::unit<startup_timeout_dimension,boost::units::si::system> startup_timeout_unit;
1022 
1023  template<typename Quantity >
1024  void set_startup_timeout_with_units(Quantity value_w_units)
1025  { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1026 
1027  template<typename Quantity >
1029  { return Quantity(startup_timeout() * startup_timeout_unit()); };
1030 
1031  boost::units::quantity< startup_timeout_unit,double > startup_timeout_with_units() const
1032  { return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1033 
1034  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type powered_ascent_motor_on_timeout_dimension;
1035 
1036  typedef boost::units::unit<powered_ascent_motor_on_timeout_dimension,boost::units::si::system> powered_ascent_motor_on_timeout_unit;
1037 
1038  template<typename Quantity >
1040  { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1041 
1042  template<typename Quantity >
1045 
1046  boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > powered_ascent_motor_on_timeout_with_units() const
1047  { return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1048 
1049  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type powered_ascent_motor_off_timeout_dimension;
1050 
1051  typedef boost::units::unit<powered_ascent_motor_off_timeout_dimension,boost::units::si::system> powered_ascent_motor_off_timeout_unit;
1052 
1053  template<typename Quantity >
1055  { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1056 
1057  template<typename Quantity >
1060 
1061  boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > powered_ascent_motor_off_timeout_with_units() const
1062  { return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1063 
1064  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type dive_prep_timeout_dimension;
1065 
1066  typedef boost::units::unit<dive_prep_timeout_dimension,boost::units::si::system> dive_prep_timeout_unit;
1067 
1068  template<typename Quantity >
1069  void set_dive_prep_timeout_with_units(Quantity value_w_units)
1070  { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1071 
1072  template<typename Quantity >
1074  { return Quantity(dive_prep_timeout() * dive_prep_timeout_unit()); };
1075 
1076  boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > dive_prep_timeout_with_units() const
1077  { return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1078 
1079  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type powered_descent_timeout_dimension;
1080 
1081  typedef boost::units::unit<powered_descent_timeout_dimension,boost::units::si::system> powered_descent_timeout_unit;
1082 
1083  template<typename Quantity >
1084  void set_powered_descent_timeout_with_units(Quantity value_w_units)
1085  { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1086 
1087  template<typename Quantity >
1089  { return Quantity(powered_descent_timeout() * powered_descent_timeout_unit()); };
1090 
1091  boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > powered_descent_timeout_with_units() const
1092  { return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1093 
1094  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type detect_bottom_logic_init_timeout_dimension;
1095 
1096  typedef boost::units::unit<detect_bottom_logic_init_timeout_dimension,boost::units::si::system> detect_bottom_logic_init_timeout_unit;
1097 
1098  template<typename Quantity >
1100  { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1101 
1102  template<typename Quantity >
1105 
1106  boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > detect_bottom_logic_init_timeout_with_units() const
1107  { return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1108 
1109  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type detect_bottom_logic_after_hold_timeout_dimension;
1110 
1111  typedef boost::units::unit<detect_bottom_logic_after_hold_timeout_dimension,boost::units::si::system> detect_bottom_logic_after_hold_timeout_unit;
1112 
1113  template<typename Quantity >
1115  { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1116 
1117  template<typename Quantity >
1120 
1121  boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > detect_bottom_logic_after_hold_timeout_with_units() const
1122  { return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1123 
1124  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type dive_depth_eps_dimension;
1125 
1126  typedef boost::units::unit<dive_depth_eps_dimension,boost::units::si::system> dive_depth_eps_unit;
1127 
1128  template<typename Quantity >
1129  void set_dive_depth_eps_with_units(Quantity value_w_units)
1130  { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1131 
1132  template<typename Quantity >
1133  Quantity dive_depth_eps_with_units() const
1134  { return Quantity(dive_depth_eps() * dive_depth_eps_unit()); };
1135 
1136  boost::units::quantity< dive_depth_eps_unit,double > dive_depth_eps_with_units() const
1137  { return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1138 
1139  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type bottoming_timeout_dimension;
1140 
1141  typedef boost::units::unit<bottoming_timeout_dimension,boost::units::si::system> bottoming_timeout_unit;
1142 
1143  template<typename Quantity >
1144  void set_bottoming_timeout_with_units(Quantity value_w_units)
1145  { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1146 
1147  template<typename Quantity >
1149  { return Quantity(bottoming_timeout() * bottoming_timeout_unit()); };
1150 
1151  boost::units::quantity< bottoming_timeout_unit,double > bottoming_timeout_with_units() const
1152  { return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1153 
1154  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type dive_surface_eps_dimension;
1155 
1156  typedef boost::units::unit<dive_surface_eps_dimension,boost::units::si::system> dive_surface_eps_unit;
1157 
1158  template<typename Quantity >
1159  void set_dive_surface_eps_with_units(Quantity value_w_units)
1160  { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1161 
1162  template<typename Quantity >
1164  { return Quantity(dive_surface_eps() * dive_surface_eps_unit()); };
1165 
1166  boost::units::quantity< dive_surface_eps_unit,double > dive_surface_eps_with_units() const
1167  { return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1168 
1169  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type bot_not_rising_timeout_dimension;
1170 
1171  typedef boost::units::unit<bot_not_rising_timeout_dimension,boost::units::si::system> bot_not_rising_timeout_unit;
1172 
1173  template<typename Quantity >
1174  void set_bot_not_rising_timeout_with_units(Quantity value_w_units)
1175  { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1176 
1177  template<typename Quantity >
1179  { return Quantity(bot_not_rising_timeout() * bot_not_rising_timeout_unit()); };
1180 
1181  boost::units::quantity< bot_not_rising_timeout_unit,double > bot_not_rising_timeout_with_units() const
1182  { return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1183 
1184  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type motor_on_time_increment_dimension;
1185 
1186  typedef boost::units::unit<motor_on_time_increment_dimension,boost::units::si::system> motor_on_time_increment_unit;
1187 
1188  template<typename Quantity >
1189  void set_motor_on_time_increment_with_units(Quantity value_w_units)
1190  { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1191 
1192  template<typename Quantity >
1194  { return Quantity(motor_on_time_increment() * motor_on_time_increment_unit()); };
1195 
1196  boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > motor_on_time_increment_with_units() const
1197  { return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1198 
1199  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type motor_on_time_max_dimension;
1200 
1201  typedef boost::units::unit<motor_on_time_max_dimension,boost::units::si::system> motor_on_time_max_unit;
1202 
1203  template<typename Quantity >
1204  void set_motor_on_time_max_with_units(Quantity value_w_units)
1205  { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1206 
1207  template<typename Quantity >
1209  { return Quantity(motor_on_time_max() * motor_on_time_max_unit()); };
1210 
1211  boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > motor_on_time_max_with_units() const
1212  { return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1213 
1214  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type pitch_angle_min_check_time_dimension;
1215 
1216  typedef boost::units::unit<pitch_angle_min_check_time_dimension,boost::units::si::system> pitch_angle_min_check_time_unit;
1217 
1218  template<typename Quantity >
1219  void set_pitch_angle_min_check_time_with_units(Quantity value_w_units)
1220  { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1221 
1222  template<typename Quantity >
1224  { return Quantity(pitch_angle_min_check_time() * pitch_angle_min_check_time_unit()); };
1225 
1226  boost::units::quantity< pitch_angle_min_check_time_unit,double > pitch_angle_min_check_time_with_units() const
1227  { return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1228 
1229  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type dive_eps_to_determine_diving_dimension;
1230 
1231  typedef boost::units::unit<dive_eps_to_determine_diving_dimension,boost::units::si::system> dive_eps_to_determine_diving_unit;
1232 
1233  template<typename Quantity >
1234  void set_dive_eps_to_determine_diving_with_units(Quantity value_w_units)
1235  { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1236 
1237  template<typename Quantity >
1240 
1241  boost::units::quantity< dive_eps_to_determine_diving_unit,double > dive_eps_to_determine_diving_with_units() const
1242  { return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1243 
1244  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type failed_startup_log_timeout_dimension;
1245 
1246  typedef boost::units::unit<failed_startup_log_timeout_dimension,boost::units::si::system> failed_startup_log_timeout_unit;
1247 
1248  template<typename Quantity >
1249  void set_failed_startup_log_timeout_with_units(Quantity value_w_units)
1250  { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1251 
1252  template<typename Quantity >
1254  { return Quantity(failed_startup_log_timeout() * failed_startup_log_timeout_unit()); };
1255 
1256  boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > failed_startup_log_timeout_with_units() const
1257  { return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1258 
1259  // @@protoc_insertion_point(class_scope:jaiabot.config.MissionManager)
1260  private:
1261  void set_has_app();
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();
1373 
1374  // helper for ByteSizeLong()
1375  size_t RequiredFieldsByteSizeFallback() const;
1376 
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_;
1385  public:
1386  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_log_staging_dir_;
1387  private:
1388  ::google::protobuf::internal::ArenaStringPtr log_staging_dir_;
1389  public:
1390  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_log_archive_dir_;
1391  private:
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_;
1397  ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start_;
1398  ::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress_;
1399  ::google::protobuf::int32 fleet_id_;
1400  ::google::protobuf::int32 bot_id_;
1401  bool use_goal_timeout_;
1402  bool skip_goal_task_;
1403  bool is_sim_;
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;
1446 };
1447 // ===================================================================
1448 
1449 
1450 // ===================================================================
1451 
1452 #ifdef __GNUC__
1453  #pragma GCC diagnostic push
1454  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1455 #endif // __GNUC__
1456 // MissionManager_ResolveNoForwardProgress
1457 
1458 // optional int32 resume_timeout = 1 [default = 10, (.dccl.field) = {
1460  return (_has_bits_[0] & 0x00000004u) != 0;
1461 }
1462 inline void MissionManager_ResolveNoForwardProgress::set_has_resume_timeout() {
1463  _has_bits_[0] |= 0x00000004u;
1464 }
1465 inline void MissionManager_ResolveNoForwardProgress::clear_has_resume_timeout() {
1466  _has_bits_[0] &= ~0x00000004u;
1467 }
1469  resume_timeout_ = 10;
1470  clear_has_resume_timeout();
1471 }
1472 inline ::google::protobuf::int32 MissionManager_ResolveNoForwardProgress::resume_timeout() const {
1473  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.resume_timeout)
1474  return resume_timeout_;
1475 }
1476 inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(::google::protobuf::int32 value) {
1477  set_has_resume_timeout();
1478  resume_timeout_ = value;
1479  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.resume_timeout)
1480 }
1481 
1482 // optional int32 pitch_threshold = 2 [default = 30, (.dccl.field) = {
1484  return (_has_bits_[0] & 0x00000008u) != 0;
1485 }
1486 inline void MissionManager_ResolveNoForwardProgress::set_has_pitch_threshold() {
1487  _has_bits_[0] |= 0x00000008u;
1488 }
1489 inline void MissionManager_ResolveNoForwardProgress::clear_has_pitch_threshold() {
1490  _has_bits_[0] &= ~0x00000008u;
1491 }
1493  pitch_threshold_ = 30;
1494  clear_has_pitch_threshold();
1495 }
1496 inline ::google::protobuf::int32 MissionManager_ResolveNoForwardProgress::pitch_threshold() const {
1497  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.pitch_threshold)
1498  return pitch_threshold_;
1499 }
1500 inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(::google::protobuf::int32 value) {
1501  set_has_pitch_threshold();
1502  pitch_threshold_ = value;
1503  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.pitch_threshold)
1504 }
1505 
1506 // optional int32 desired_speed_threshold = 3 [default = 0, (.dccl.field) = {
1508  return (_has_bits_[0] & 0x00000001u) != 0;
1509 }
1510 inline void MissionManager_ResolveNoForwardProgress::set_has_desired_speed_threshold() {
1511  _has_bits_[0] |= 0x00000001u;
1512 }
1513 inline void MissionManager_ResolveNoForwardProgress::clear_has_desired_speed_threshold() {
1514  _has_bits_[0] &= ~0x00000001u;
1515 }
1517  desired_speed_threshold_ = 0;
1518  clear_has_desired_speed_threshold();
1519 }
1521  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.desired_speed_threshold)
1522  return desired_speed_threshold_;
1523 }
1524 inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(::google::protobuf::int32 value) {
1525  set_has_desired_speed_threshold();
1526  desired_speed_threshold_ = value;
1527  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.desired_speed_threshold)
1528 }
1529 
1530 // optional int32 trigger_timeout = 4 [default = 15, (.dccl.field) = {
1532  return (_has_bits_[0] & 0x00000002u) != 0;
1533 }
1534 inline void MissionManager_ResolveNoForwardProgress::set_has_trigger_timeout() {
1535  _has_bits_[0] |= 0x00000002u;
1536 }
1537 inline void MissionManager_ResolveNoForwardProgress::clear_has_trigger_timeout() {
1538  _has_bits_[0] &= ~0x00000002u;
1539 }
1541  trigger_timeout_ = 15;
1542  clear_has_trigger_timeout();
1543 }
1544 inline ::google::protobuf::int32 MissionManager_ResolveNoForwardProgress::trigger_timeout() const {
1545  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.trigger_timeout)
1546  return trigger_timeout_;
1547 }
1548 inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(::google::protobuf::int32 value) {
1549  set_has_trigger_timeout();
1550  trigger_timeout_ = value;
1551  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.trigger_timeout)
1552 }
1553 
1554 // -------------------------------------------------------------------
1555 
1556 // MissionManager
1557 
1558 // optional .goby.middleware.protobuf.AppConfig app = 1;
1559 inline bool MissionManager::has_app() const {
1560  return (_has_bits_[0] & 0x00000020u) != 0;
1561 }
1562 inline void MissionManager::set_has_app() {
1563  _has_bits_[0] |= 0x00000020u;
1564 }
1565 inline void MissionManager::clear_has_app() {
1566  _has_bits_[0] &= ~0x00000020u;
1567 }
1568 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app() const {
1569  return *app_;
1570 }
1571 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app() const {
1572  const ::goby::middleware::protobuf::AppConfig* p = app_;
1573  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.app)
1574  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1575  &::goby::middleware::protobuf::_AppConfig_default_instance_);
1576 }
1577 inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
1578  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.app)
1579  clear_has_app();
1580  ::goby::middleware::protobuf::AppConfig* temp = app_;
1581  app_ = NULL;
1582  return temp;
1583 }
1584 inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
1585  set_has_app();
1586  if (app_ == NULL) {
1587  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1588  app_ = p;
1589  }
1590  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.app)
1591  return app_;
1592 }
1593 inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1594  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1595  if (message_arena == NULL) {
1596  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1597  }
1598  if (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);
1603  }
1604  set_has_app();
1605  } else {
1606  clear_has_app();
1607  }
1608  app_ = app;
1609  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.app)
1610 }
1611 
1612 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1614  return (_has_bits_[0] & 0x00000040u) != 0;
1615 }
1616 inline void MissionManager::set_has_interprocess() {
1617  _has_bits_[0] |= 0x00000040u;
1618 }
1619 inline void MissionManager::clear_has_interprocess() {
1620  _has_bits_[0] &= ~0x00000040u;
1621 }
1622 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess() const {
1623  return *interprocess_;
1624 }
1625 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess() const {
1626  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1627  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.interprocess)
1628  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1629  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1630 }
1631 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
1632  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.interprocess)
1633  clear_has_interprocess();
1634  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1635  interprocess_ = NULL;
1636  return temp;
1637 }
1638 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
1639  set_has_interprocess();
1640  if (interprocess_ == NULL) {
1641  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1642  interprocess_ = p;
1643  }
1644  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.interprocess)
1645  return interprocess_;
1646 }
1647 inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1648  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1649  if (message_arena == NULL) {
1650  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1651  }
1652  if (interprocess) {
1653  ::google::protobuf::Arena* submessage_arena = NULL;
1654  if (message_arena != submessage_arena) {
1655  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1656  message_arena, interprocess, submessage_arena);
1657  }
1658  set_has_interprocess();
1659  } else {
1660  clear_has_interprocess();
1661  }
1662  interprocess_ = interprocess;
1663  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.interprocess)
1664 }
1665 
1666 // required int32 fleet_id = 9;
1667 inline bool MissionManager::has_fleet_id() const {
1668  return (_has_bits_[0] & 0x00000800u) != 0;
1669 }
1670 inline void MissionManager::set_has_fleet_id() {
1671  _has_bits_[0] |= 0x00000800u;
1672 }
1673 inline void MissionManager::clear_has_fleet_id() {
1674  _has_bits_[0] &= ~0x00000800u;
1675 }
1677  fleet_id_ = 0;
1678  clear_has_fleet_id();
1679 }
1680 inline ::google::protobuf::int32 MissionManager::fleet_id() const {
1681  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.fleet_id)
1682  return fleet_id_;
1683 }
1684 inline void MissionManager::set_fleet_id(::google::protobuf::int32 value) {
1685  set_has_fleet_id();
1686  fleet_id_ = value;
1687  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.fleet_id)
1688 }
1689 
1690 // required int32 bot_id = 10;
1691 inline bool MissionManager::has_bot_id() const {
1692  return (_has_bits_[0] & 0x00001000u) != 0;
1693 }
1694 inline void MissionManager::set_has_bot_id() {
1695  _has_bits_[0] |= 0x00001000u;
1696 }
1697 inline void MissionManager::clear_has_bot_id() {
1698  _has_bits_[0] &= ~0x00001000u;
1699 }
1701  bot_id_ = 0;
1702  clear_has_bot_id();
1703 }
1704 inline ::google::protobuf::int32 MissionManager::bot_id() const {
1705  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.bot_id)
1706  return bot_id_;
1707 }
1708 inline void MissionManager::set_bot_id(::google::protobuf::int32 value) {
1709  set_has_bot_id();
1710  bot_id_ = value;
1711  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.bot_id)
1712 }
1713 
1714 // required .goby.middleware.protobuf.TransporterConfig command_sub_cfg = 11;
1716  return (_has_bits_[0] & 0x00000080u) != 0;
1717 }
1718 inline void MissionManager::set_has_command_sub_cfg() {
1719  _has_bits_[0] |= 0x00000080u;
1720 }
1721 inline void MissionManager::clear_has_command_sub_cfg() {
1722  _has_bits_[0] &= ~0x00000080u;
1723 }
1724 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg() const {
1725  return *command_sub_cfg_;
1726 }
1727 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg() const {
1728  const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
1729  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.command_sub_cfg)
1730  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1731  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1732 }
1733 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
1734  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.command_sub_cfg)
1735  clear_has_command_sub_cfg();
1736  ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
1737  command_sub_cfg_ = NULL;
1738  return temp;
1739 }
1740 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
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;
1745  }
1746  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.command_sub_cfg)
1747  return command_sub_cfg_;
1748 }
1749 inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* 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_);
1753  }
1754  if (command_sub_cfg) {
1755  ::google::protobuf::Arena* submessage_arena = NULL;
1756  if (message_arena != submessage_arena) {
1757  command_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1758  message_arena, command_sub_cfg, submessage_arena);
1759  }
1760  set_has_command_sub_cfg();
1761  } else {
1762  clear_has_command_sub_cfg();
1763  }
1764  command_sub_cfg_ = command_sub_cfg;
1765  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.command_sub_cfg)
1766 }
1767 
1768 // optional .goby.middleware.protobuf.TransporterConfig contact_update_sub_cfg = 13;
1770  return (_has_bits_[0] & 0x00000100u) != 0;
1771 }
1772 inline void MissionManager::set_has_contact_update_sub_cfg() {
1773  _has_bits_[0] |= 0x00000100u;
1774 }
1775 inline void MissionManager::clear_has_contact_update_sub_cfg() {
1776  _has_bits_[0] &= ~0x00000100u;
1777 }
1778 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg() const {
1779  return *contact_update_sub_cfg_;
1780 }
1781 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg() const {
1782  const ::goby::middleware::protobuf::TransporterConfig* p = contact_update_sub_cfg_;
1783  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.contact_update_sub_cfg)
1784  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1785  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1786 }
1787 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
1788  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.contact_update_sub_cfg)
1789  clear_has_contact_update_sub_cfg();
1790  ::goby::middleware::protobuf::TransporterConfig* temp = contact_update_sub_cfg_;
1791  contact_update_sub_cfg_ = NULL;
1792  return temp;
1793 }
1794 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
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;
1799  }
1800  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.contact_update_sub_cfg)
1801  return contact_update_sub_cfg_;
1802 }
1803 inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* 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_);
1807  }
1808  if (contact_update_sub_cfg) {
1809  ::google::protobuf::Arena* submessage_arena = NULL;
1810  if (message_arena != submessage_arena) {
1811  contact_update_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1812  message_arena, contact_update_sub_cfg, submessage_arena);
1813  }
1814  set_has_contact_update_sub_cfg();
1815  } else {
1816  clear_has_contact_update_sub_cfg();
1817  }
1818  contact_update_sub_cfg_ = contact_update_sub_cfg;
1819  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.contact_update_sub_cfg)
1820 }
1821 
1822 // optional double startup_timeout = 12 [default = 120, (.dccl.field) = {
1824  return (_has_bits_[0] & 0x00020000u) != 0;
1825 }
1826 inline void MissionManager::set_has_startup_timeout() {
1827  _has_bits_[0] |= 0x00020000u;
1828 }
1829 inline void MissionManager::clear_has_startup_timeout() {
1830  _has_bits_[0] &= ~0x00020000u;
1831 }
1833  startup_timeout_ = 120;
1834  clear_has_startup_timeout();
1835 }
1836 inline double MissionManager::startup_timeout() const {
1837  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.startup_timeout)
1838  return startup_timeout_;
1839 }
1840 inline void MissionManager::set_startup_timeout(double value) {
1841  set_has_startup_timeout();
1842  startup_timeout_ = value;
1843  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.startup_timeout)
1844 }
1845 
1846 // optional int32 powered_ascent_motor_on_timeout = 25 [default = 5, (.dccl.field) = {
1848  return (_has_bits_[0] & 0x00040000u) != 0;
1849 }
1850 inline void MissionManager::set_has_powered_ascent_motor_on_timeout() {
1851  _has_bits_[0] |= 0x00040000u;
1852 }
1853 inline void MissionManager::clear_has_powered_ascent_motor_on_timeout() {
1854  _has_bits_[0] &= ~0x00040000u;
1855 }
1857  powered_ascent_motor_on_timeout_ = 5;
1858  clear_has_powered_ascent_motor_on_timeout();
1859 }
1860 inline ::google::protobuf::int32 MissionManager::powered_ascent_motor_on_timeout() const {
1861  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_motor_on_timeout)
1862  return powered_ascent_motor_on_timeout_;
1863 }
1864 inline void MissionManager::set_powered_ascent_motor_on_timeout(::google::protobuf::int32 value) {
1865  set_has_powered_ascent_motor_on_timeout();
1866  powered_ascent_motor_on_timeout_ = value;
1867  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_motor_on_timeout)
1868 }
1869 
1870 // optional int32 powered_ascent_motor_off_timeout = 26 [default = 2, (.dccl.field) = {
1872  return (_has_bits_[0] & 0x00080000u) != 0;
1873 }
1874 inline void MissionManager::set_has_powered_ascent_motor_off_timeout() {
1875  _has_bits_[0] |= 0x00080000u;
1876 }
1877 inline void MissionManager::clear_has_powered_ascent_motor_off_timeout() {
1878  _has_bits_[0] &= ~0x00080000u;
1879 }
1881  powered_ascent_motor_off_timeout_ = 2;
1882  clear_has_powered_ascent_motor_off_timeout();
1883 }
1884 inline ::google::protobuf::int32 MissionManager::powered_ascent_motor_off_timeout() const {
1885  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_motor_off_timeout)
1886  return powered_ascent_motor_off_timeout_;
1887 }
1888 inline void MissionManager::set_powered_ascent_motor_off_timeout(::google::protobuf::int32 value) {
1889  set_has_powered_ascent_motor_off_timeout();
1890  powered_ascent_motor_off_timeout_ = value;
1891  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_motor_off_timeout)
1892 }
1893 
1894 // optional int32 dive_prep_timeout = 27 [default = 10, (.dccl.field) = {
1896  return (_has_bits_[0] & 0x00100000u) != 0;
1897 }
1898 inline void MissionManager::set_has_dive_prep_timeout() {
1899  _has_bits_[0] |= 0x00100000u;
1900 }
1901 inline void MissionManager::clear_has_dive_prep_timeout() {
1902  _has_bits_[0] &= ~0x00100000u;
1903 }
1905  dive_prep_timeout_ = 10;
1906  clear_has_dive_prep_timeout();
1907 }
1908 inline ::google::protobuf::int32 MissionManager::dive_prep_timeout() const {
1909  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_prep_timeout)
1910  return dive_prep_timeout_;
1911 }
1912 inline void MissionManager::set_dive_prep_timeout(::google::protobuf::int32 value) {
1913  set_has_dive_prep_timeout();
1914  dive_prep_timeout_ = value;
1915  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_prep_timeout)
1916 }
1917 
1918 // optional int32 powered_descent_timeout = 28 [default = 100, (.dccl.field) = {
1920  return (_has_bits_[0] & 0x00200000u) != 0;
1921 }
1922 inline void MissionManager::set_has_powered_descent_timeout() {
1923  _has_bits_[0] |= 0x00200000u;
1924 }
1925 inline void MissionManager::clear_has_powered_descent_timeout() {
1926  _has_bits_[0] &= ~0x00200000u;
1927 }
1929  powered_descent_timeout_ = 100;
1930  clear_has_powered_descent_timeout();
1931 }
1932 inline ::google::protobuf::int32 MissionManager::powered_descent_timeout() const {
1933  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_descent_timeout)
1934  return powered_descent_timeout_;
1935 }
1936 inline void MissionManager::set_powered_descent_timeout(::google::protobuf::int32 value) {
1937  set_has_powered_descent_timeout();
1938  powered_descent_timeout_ = value;
1939  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_descent_timeout)
1940 }
1941 
1942 // optional double detect_bottom_logic_init_timeout = 29 [default = 15, (.dccl.field) = {
1944  return (_has_bits_[0] & 0x00400000u) != 0;
1945 }
1946 inline void MissionManager::set_has_detect_bottom_logic_init_timeout() {
1947  _has_bits_[0] |= 0x00400000u;
1948 }
1949 inline void MissionManager::clear_has_detect_bottom_logic_init_timeout() {
1950  _has_bits_[0] &= ~0x00400000u;
1951 }
1953  detect_bottom_logic_init_timeout_ = 15;
1954  clear_has_detect_bottom_logic_init_timeout();
1955 }
1957  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.detect_bottom_logic_init_timeout)
1958  return detect_bottom_logic_init_timeout_;
1959 }
1961  set_has_detect_bottom_logic_init_timeout();
1962  detect_bottom_logic_init_timeout_ = value;
1963  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.detect_bottom_logic_init_timeout)
1964 }
1965 
1966 // optional double detect_bottom_logic_after_hold_timeout = 30 [default = 5, (.dccl.field) = {
1968  return (_has_bits_[0] & 0x00800000u) != 0;
1969 }
1970 inline void MissionManager::set_has_detect_bottom_logic_after_hold_timeout() {
1971  _has_bits_[0] |= 0x00800000u;
1972 }
1973 inline void MissionManager::clear_has_detect_bottom_logic_after_hold_timeout() {
1974  _has_bits_[0] &= ~0x00800000u;
1975 }
1977  detect_bottom_logic_after_hold_timeout_ = 5;
1978  clear_has_detect_bottom_logic_after_hold_timeout();
1979 }
1981  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.detect_bottom_logic_after_hold_timeout)
1982  return detect_bottom_logic_after_hold_timeout_;
1983 }
1985  set_has_detect_bottom_logic_after_hold_timeout();
1986  detect_bottom_logic_after_hold_timeout_ = value;
1987  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.detect_bottom_logic_after_hold_timeout)
1988 }
1989 
1990 // optional double dive_depth_eps = 31 [default = 0.1, (.dccl.field) = {
1992  return (_has_bits_[0] & 0x01000000u) != 0;
1993 }
1994 inline void MissionManager::set_has_dive_depth_eps() {
1995  _has_bits_[0] |= 0x01000000u;
1996 }
1997 inline void MissionManager::clear_has_dive_depth_eps() {
1998  _has_bits_[0] &= ~0x01000000u;
1999 }
2001  dive_depth_eps_ = 0.1;
2002  clear_has_dive_depth_eps();
2003 }
2004 inline double MissionManager::dive_depth_eps() const {
2005  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_depth_eps)
2006  return dive_depth_eps_;
2007 }
2008 inline void MissionManager::set_dive_depth_eps(double value) {
2009  set_has_dive_depth_eps();
2010  dive_depth_eps_ = value;
2011  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_depth_eps)
2012 }
2013 
2014 // optional double bottoming_timeout = 32 [default = 3, (.dccl.field) = {
2016  return (_has_bits_[0] & 0x02000000u) != 0;
2017 }
2018 inline void MissionManager::set_has_bottoming_timeout() {
2019  _has_bits_[0] |= 0x02000000u;
2020 }
2021 inline void MissionManager::clear_has_bottoming_timeout() {
2022  _has_bits_[0] &= ~0x02000000u;
2023 }
2025  bottoming_timeout_ = 3;
2026  clear_has_bottoming_timeout();
2027 }
2028 inline double MissionManager::bottoming_timeout() const {
2029  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.bottoming_timeout)
2030  return bottoming_timeout_;
2031 }
2032 inline void MissionManager::set_bottoming_timeout(double value) {
2033  set_has_bottoming_timeout();
2034  bottoming_timeout_ = value;
2035  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.bottoming_timeout)
2036 }
2037 
2038 // optional double dive_surface_eps = 33 [default = 0.75, (.dccl.field) = {
2040  return (_has_bits_[0] & 0x04000000u) != 0;
2041 }
2042 inline void MissionManager::set_has_dive_surface_eps() {
2043  _has_bits_[0] |= 0x04000000u;
2044 }
2045 inline void MissionManager::clear_has_dive_surface_eps() {
2046  _has_bits_[0] &= ~0x04000000u;
2047 }
2049  dive_surface_eps_ = 0.75;
2050  clear_has_dive_surface_eps();
2051 }
2052 inline double MissionManager::dive_surface_eps() const {
2053  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_surface_eps)
2054  return dive_surface_eps_;
2055 }
2056 inline void MissionManager::set_dive_surface_eps(double value) {
2057  set_has_dive_surface_eps();
2058  dive_surface_eps_ = value;
2059  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_surface_eps)
2060 }
2061 
2062 // optional uint32 total_gps_fix_checks = 34 [default = 10];
2064  return (_has_bits_[0] & 0x08000000u) != 0;
2065 }
2066 inline void MissionManager::set_has_total_gps_fix_checks() {
2067  _has_bits_[0] |= 0x08000000u;
2068 }
2069 inline void MissionManager::clear_has_total_gps_fix_checks() {
2070  _has_bits_[0] &= ~0x08000000u;
2071 }
2073  total_gps_fix_checks_ = 10u;
2074  clear_has_total_gps_fix_checks();
2075 }
2076 inline ::google::protobuf::uint32 MissionManager::total_gps_fix_checks() const {
2077  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.total_gps_fix_checks)
2078  return total_gps_fix_checks_;
2079 }
2080 inline void MissionManager::set_total_gps_fix_checks(::google::protobuf::uint32 value) {
2081  set_has_total_gps_fix_checks();
2082  total_gps_fix_checks_ = value;
2083  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.total_gps_fix_checks)
2084 }
2085 
2086 // optional uint32 total_gps_degraded_fix_checks = 35 [default = 2];
2088  return (_has_bits_[0] & 0x10000000u) != 0;
2089 }
2090 inline void MissionManager::set_has_total_gps_degraded_fix_checks() {
2091  _has_bits_[0] |= 0x10000000u;
2092 }
2093 inline void MissionManager::clear_has_total_gps_degraded_fix_checks() {
2094  _has_bits_[0] &= ~0x10000000u;
2095 }
2097  total_gps_degraded_fix_checks_ = 2u;
2098  clear_has_total_gps_degraded_fix_checks();
2099 }
2100 inline ::google::protobuf::uint32 MissionManager::total_gps_degraded_fix_checks() const {
2101  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.total_gps_degraded_fix_checks)
2102  return total_gps_degraded_fix_checks_;
2103 }
2104 inline void MissionManager::set_total_gps_degraded_fix_checks(::google::protobuf::uint32 value) {
2105  set_has_total_gps_degraded_fix_checks();
2106  total_gps_degraded_fix_checks_ = value;
2107  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.total_gps_degraded_fix_checks)
2108 }
2109 
2110 // optional double gps_hdop_fix = 36 [default = 1.3];
2112  return (_has_bits_[0] & 0x20000000u) != 0;
2113 }
2114 inline void MissionManager::set_has_gps_hdop_fix() {
2115  _has_bits_[0] |= 0x20000000u;
2116 }
2117 inline void MissionManager::clear_has_gps_hdop_fix() {
2118  _has_bits_[0] &= ~0x20000000u;
2119 }
2121  gps_hdop_fix_ = 1.3;
2122  clear_has_gps_hdop_fix();
2123 }
2124 inline double MissionManager::gps_hdop_fix() const {
2125  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_hdop_fix)
2126  return gps_hdop_fix_;
2127 }
2128 inline void MissionManager::set_gps_hdop_fix(double value) {
2129  set_has_gps_hdop_fix();
2130  gps_hdop_fix_ = value;
2131  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_hdop_fix)
2132 }
2133 
2134 // optional double gps_pdop_fix = 37 [default = 2.2];
2136  return (_has_bits_[0] & 0x40000000u) != 0;
2137 }
2138 inline void MissionManager::set_has_gps_pdop_fix() {
2139  _has_bits_[0] |= 0x40000000u;
2140 }
2141 inline void MissionManager::clear_has_gps_pdop_fix() {
2142  _has_bits_[0] &= ~0x40000000u;
2143 }
2145  gps_pdop_fix_ = 2.2;
2146  clear_has_gps_pdop_fix();
2147 }
2148 inline double MissionManager::gps_pdop_fix() const {
2149  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_pdop_fix)
2150  return gps_pdop_fix_;
2151 }
2152 inline void MissionManager::set_gps_pdop_fix(double value) {
2153  set_has_gps_pdop_fix();
2154  gps_pdop_fix_ = value;
2155  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_pdop_fix)
2156 }
2157 
2158 // optional uint32 total_after_dive_gps_fix_checks = 38 [default = 15];
2160  return (_has_bits_[1] & 0x00000004u) != 0;
2161 }
2162 inline void MissionManager::set_has_total_after_dive_gps_fix_checks() {
2163  _has_bits_[1] |= 0x00000004u;
2164 }
2165 inline void MissionManager::clear_has_total_after_dive_gps_fix_checks() {
2166  _has_bits_[1] &= ~0x00000004u;
2167 }
2169  total_after_dive_gps_fix_checks_ = 15u;
2170  clear_has_total_after_dive_gps_fix_checks();
2171 }
2172 inline ::google::protobuf::uint32 MissionManager::total_after_dive_gps_fix_checks() const {
2173  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.total_after_dive_gps_fix_checks)
2174  return total_after_dive_gps_fix_checks_;
2175 }
2176 inline void MissionManager::set_total_after_dive_gps_fix_checks(::google::protobuf::uint32 value) {
2177  set_has_total_after_dive_gps_fix_checks();
2178  total_after_dive_gps_fix_checks_ = value;
2179  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.total_after_dive_gps_fix_checks)
2180 }
2181 
2182 // optional double gps_after_dive_hdop_fix = 39 [default = 1.3];
2184  return (_has_bits_[0] & 0x80000000u) != 0;
2185 }
2186 inline void MissionManager::set_has_gps_after_dive_hdop_fix() {
2187  _has_bits_[0] |= 0x80000000u;
2188 }
2189 inline void MissionManager::clear_has_gps_after_dive_hdop_fix() {
2190  _has_bits_[0] &= ~0x80000000u;
2191 }
2193  gps_after_dive_hdop_fix_ = 1.3;
2194  clear_has_gps_after_dive_hdop_fix();
2195 }
2197  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_after_dive_hdop_fix)
2198  return gps_after_dive_hdop_fix_;
2199 }
2201  set_has_gps_after_dive_hdop_fix();
2202  gps_after_dive_hdop_fix_ = value;
2203  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_after_dive_hdop_fix)
2204 }
2205 
2206 // optional double gps_after_dive_pdop_fix = 40 [default = 2.2];
2208  return (_has_bits_[1] & 0x00000001u) != 0;
2209 }
2210 inline void MissionManager::set_has_gps_after_dive_pdop_fix() {
2211  _has_bits_[1] |= 0x00000001u;
2212 }
2213 inline void MissionManager::clear_has_gps_after_dive_pdop_fix() {
2214  _has_bits_[1] &= ~0x00000001u;
2215 }
2217  gps_after_dive_pdop_fix_ = 2.2;
2218  clear_has_gps_after_dive_pdop_fix();
2219 }
2221  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_after_dive_pdop_fix)
2222  return gps_after_dive_pdop_fix_;
2223 }
2225  set_has_gps_after_dive_pdop_fix();
2226  gps_after_dive_pdop_fix_ = value;
2227  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_after_dive_pdop_fix)
2228 }
2229 
2230 // optional double min_depth_safety = 41 [default = -1];
2232  return (_has_bits_[1] & 0x00000002u) != 0;
2233 }
2234 inline void MissionManager::set_has_min_depth_safety() {
2235  _has_bits_[1] |= 0x00000002u;
2236 }
2237 inline void MissionManager::clear_has_min_depth_safety() {
2238  _has_bits_[1] &= ~0x00000002u;
2239 }
2241  min_depth_safety_ = -1;
2242  clear_has_min_depth_safety();
2243 }
2244 inline double MissionManager::min_depth_safety() const {
2245  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.min_depth_safety)
2246  return min_depth_safety_;
2247 }
2248 inline void MissionManager::set_min_depth_safety(double value) {
2249  set_has_min_depth_safety();
2250  min_depth_safety_ = value;
2251  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.min_depth_safety)
2252 }
2253 
2254 // optional double goal_timeout_buffer_factor = 44 [default = 1];
2256  return (_has_bits_[1] & 0x00000010u) != 0;
2257 }
2258 inline void MissionManager::set_has_goal_timeout_buffer_factor() {
2259  _has_bits_[1] |= 0x00000010u;
2260 }
2261 inline void MissionManager::clear_has_goal_timeout_buffer_factor() {
2262  _has_bits_[1] &= ~0x00000010u;
2263 }
2265  goal_timeout_buffer_factor_ = 1;
2266  clear_has_goal_timeout_buffer_factor();
2267 }
2269  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.goal_timeout_buffer_factor)
2270  return goal_timeout_buffer_factor_;
2271 }
2273  set_has_goal_timeout_buffer_factor();
2274  goal_timeout_buffer_factor_ = value;
2275  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.goal_timeout_buffer_factor)
2276 }
2277 
2278 // optional uint32 goal_timeout_reacquire_gps_attempts = 45 [default = 2];
2280  return (_has_bits_[1] & 0x00000008u) != 0;
2281 }
2282 inline void MissionManager::set_has_goal_timeout_reacquire_gps_attempts() {
2283  _has_bits_[1] |= 0x00000008u;
2284 }
2285 inline void MissionManager::clear_has_goal_timeout_reacquire_gps_attempts() {
2286  _has_bits_[1] &= ~0x00000008u;
2287 }
2289  goal_timeout_reacquire_gps_attempts_ = 2u;
2290  clear_has_goal_timeout_reacquire_gps_attempts();
2291 }
2292 inline ::google::protobuf::uint32 MissionManager::goal_timeout_reacquire_gps_attempts() const {
2293  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.goal_timeout_reacquire_gps_attempts)
2294  return goal_timeout_reacquire_gps_attempts_;
2295 }
2296 inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(::google::protobuf::uint32 value) {
2297  set_has_goal_timeout_reacquire_gps_attempts();
2298  goal_timeout_reacquire_gps_attempts_ = value;
2299  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.goal_timeout_reacquire_gps_attempts)
2300 }
2301 
2302 // optional uint32 tpv_history_max = 46 [default = 15];
2304  return (_has_bits_[1] & 0x00000020u) != 0;
2305 }
2306 inline void MissionManager::set_has_tpv_history_max() {
2307  _has_bits_[1] |= 0x00000020u;
2308 }
2309 inline void MissionManager::clear_has_tpv_history_max() {
2310  _has_bits_[1] &= ~0x00000020u;
2311 }
2313  tpv_history_max_ = 15u;
2314  clear_has_tpv_history_max();
2315 }
2316 inline ::google::protobuf::uint32 MissionManager::tpv_history_max() const {
2317  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.tpv_history_max)
2318  return tpv_history_max_;
2319 }
2320 inline void MissionManager::set_tpv_history_max(::google::protobuf::uint32 value) {
2321  set_has_tpv_history_max();
2322  tpv_history_max_ = value;
2323  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.tpv_history_max)
2324 }
2325 
2326 // optional bool use_goal_timeout = 47 [default = false];
2328  return (_has_bits_[0] & 0x00002000u) != 0;
2329 }
2330 inline void MissionManager::set_has_use_goal_timeout() {
2331  _has_bits_[0] |= 0x00002000u;
2332 }
2333 inline void MissionManager::clear_has_use_goal_timeout() {
2334  _has_bits_[0] &= ~0x00002000u;
2335 }
2337  use_goal_timeout_ = false;
2338  clear_has_use_goal_timeout();
2339 }
2341  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.use_goal_timeout)
2342  return use_goal_timeout_;
2343 }
2344 inline void MissionManager::set_use_goal_timeout(bool value) {
2345  set_has_use_goal_timeout();
2346  use_goal_timeout_ = value;
2347  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.use_goal_timeout)
2348 }
2349 
2350 // optional bool skip_goal_task = 48 [default = false];
2352  return (_has_bits_[0] & 0x00004000u) != 0;
2353 }
2354 inline void MissionManager::set_has_skip_goal_task() {
2355  _has_bits_[0] |= 0x00004000u;
2356 }
2357 inline void MissionManager::clear_has_skip_goal_task() {
2358  _has_bits_[0] &= ~0x00004000u;
2359 }
2361  skip_goal_task_ = false;
2362  clear_has_skip_goal_task();
2363 }
2364 inline bool MissionManager::skip_goal_task() const {
2365  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.skip_goal_task)
2366  return skip_goal_task_;
2367 }
2368 inline void MissionManager::set_skip_goal_task(bool value) {
2369  set_has_skip_goal_task();
2370  skip_goal_task_ = value;
2371  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.skip_goal_task)
2372 }
2373 
2374 // repeated .jaiabot.protobuf.MissionState include_goal_timeout_states = 49;
2376  return include_goal_timeout_states_.size();
2377 }
2379  include_goal_timeout_states_.Clear();
2380 }
2382  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.include_goal_timeout_states)
2383  return static_cast< ::jaiabot::protobuf::MissionState >(include_goal_timeout_states_.Get(index));
2384 }
2386  assert(::jaiabot::protobuf::MissionState_IsValid(value));
2387  include_goal_timeout_states_.Set(index, value);
2388  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.include_goal_timeout_states)
2389 }
2391  assert(::jaiabot::protobuf::MissionState_IsValid(value));
2392  include_goal_timeout_states_.Add(value);
2393  // @@protoc_insertion_point(field_add:jaiabot.config.MissionManager.include_goal_timeout_states)
2394 }
2395 inline const ::google::protobuf::RepeatedField<int>&
2397  // @@protoc_insertion_point(field_list:jaiabot.config.MissionManager.include_goal_timeout_states)
2398  return include_goal_timeout_states_;
2399 }
2400 inline ::google::protobuf::RepeatedField<int>*
2402  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionManager.include_goal_timeout_states)
2403  return &include_goal_timeout_states_;
2404 }
2405 
2406 // optional .jaiabot.config.MissionManager.RemoteControlSetpointEnd rc_setpoint_end = 50 [default = RC_SETPOINT_ENDS_IN_STATIONKEEP];
2408  return (_has_bits_[1] & 0x00000040u) != 0;
2409 }
2410 inline void MissionManager::set_has_rc_setpoint_end() {
2411  _has_bits_[1] |= 0x00000040u;
2412 }
2413 inline void MissionManager::clear_has_rc_setpoint_end() {
2414  _has_bits_[1] &= ~0x00000040u;
2415 }
2417  rc_setpoint_end_ = 1;
2418  clear_has_rc_setpoint_end();
2419 }
2421  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.rc_setpoint_end)
2422  return static_cast< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd >(rc_setpoint_end_);
2423 }
2426  set_has_rc_setpoint_end();
2427  rc_setpoint_end_ = value;
2428  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.rc_setpoint_end)
2429 }
2430 
2431 // optional uint32 imu_restart_seconds = 51 [default = 15];
2433  return (_has_bits_[1] & 0x00000100u) != 0;
2434 }
2435 inline void MissionManager::set_has_imu_restart_seconds() {
2436  _has_bits_[1] |= 0x00000100u;
2437 }
2438 inline void MissionManager::clear_has_imu_restart_seconds() {
2439  _has_bits_[1] &= ~0x00000100u;
2440 }
2442  imu_restart_seconds_ = 15u;
2443  clear_has_imu_restart_seconds();
2444 }
2445 inline ::google::protobuf::uint32 MissionManager::imu_restart_seconds() const {
2446  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.imu_restart_seconds)
2447  return imu_restart_seconds_;
2448 }
2449 inline void MissionManager::set_imu_restart_seconds(::google::protobuf::uint32 value) {
2450  set_has_imu_restart_seconds();
2451  imu_restart_seconds_ = value;
2452  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.imu_restart_seconds)
2453 }
2454 
2455 // optional double bot_not_rising_timeout = 52 [default = 6, (.dccl.field) = {
2457  return (_has_bits_[1] & 0x00000080u) != 0;
2458 }
2459 inline void MissionManager::set_has_bot_not_rising_timeout() {
2460  _has_bits_[1] |= 0x00000080u;
2461 }
2462 inline void MissionManager::clear_has_bot_not_rising_timeout() {
2463  _has_bits_[1] &= ~0x00000080u;
2464 }
2466  bot_not_rising_timeout_ = 6;
2467  clear_has_bot_not_rising_timeout();
2468 }
2470  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.bot_not_rising_timeout)
2471  return bot_not_rising_timeout_;
2472 }
2474  set_has_bot_not_rising_timeout();
2475  bot_not_rising_timeout_ = value;
2476  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.bot_not_rising_timeout)
2477 }
2478 
2479 // optional int32 motor_on_time_increment = 53 [default = 1, (.dccl.field) = {
2481  return (_has_bits_[1] & 0x00000200u) != 0;
2482 }
2483 inline void MissionManager::set_has_motor_on_time_increment() {
2484  _has_bits_[1] |= 0x00000200u;
2485 }
2486 inline void MissionManager::clear_has_motor_on_time_increment() {
2487  _has_bits_[1] &= ~0x00000200u;
2488 }
2490  motor_on_time_increment_ = 1;
2491  clear_has_motor_on_time_increment();
2492 }
2493 inline ::google::protobuf::int32 MissionManager::motor_on_time_increment() const {
2494  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.motor_on_time_increment)
2495  return motor_on_time_increment_;
2496 }
2497 inline void MissionManager::set_motor_on_time_increment(::google::protobuf::int32 value) {
2498  set_has_motor_on_time_increment();
2499  motor_on_time_increment_ = value;
2500  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.motor_on_time_increment)
2501 }
2502 
2503 // optional int32 motor_on_time_max = 54 [default = 10, (.dccl.field) = {
2505  return (_has_bits_[1] & 0x00002000u) != 0;
2506 }
2507 inline void MissionManager::set_has_motor_on_time_max() {
2508  _has_bits_[1] |= 0x00002000u;
2509 }
2510 inline void MissionManager::clear_has_motor_on_time_max() {
2511  _has_bits_[1] &= ~0x00002000u;
2512 }
2514  motor_on_time_max_ = 10;
2515  clear_has_motor_on_time_max();
2516 }
2517 inline ::google::protobuf::int32 MissionManager::motor_on_time_max() const {
2518  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.motor_on_time_max)
2519  return motor_on_time_max_;
2520 }
2521 inline void MissionManager::set_motor_on_time_max(::google::protobuf::int32 value) {
2522  set_has_motor_on_time_max();
2523  motor_on_time_max_ = value;
2524  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.motor_on_time_max)
2525 }
2526 
2527 // optional double powered_ascent_throttle = 55 [default = 25];
2529  return (_has_bits_[1] & 0x00000400u) != 0;
2530 }
2531 inline void MissionManager::set_has_powered_ascent_throttle() {
2532  _has_bits_[1] |= 0x00000400u;
2533 }
2534 inline void MissionManager::clear_has_powered_ascent_throttle() {
2535  _has_bits_[1] &= ~0x00000400u;
2536 }
2538  powered_ascent_throttle_ = 25;
2539  clear_has_powered_ascent_throttle();
2540 }
2542  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_throttle)
2543  return powered_ascent_throttle_;
2544 }
2546  set_has_powered_ascent_throttle();
2547  powered_ascent_throttle_ = value;
2548  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_throttle)
2549 }
2550 
2551 // optional double powered_ascent_throttle_increment = 56 [default = 5];
2553  return (_has_bits_[1] & 0x00000800u) != 0;
2554 }
2555 inline void MissionManager::set_has_powered_ascent_throttle_increment() {
2556  _has_bits_[1] |= 0x00000800u;
2557 }
2558 inline void MissionManager::clear_has_powered_ascent_throttle_increment() {
2559  _has_bits_[1] &= ~0x00000800u;
2560 }
2562  powered_ascent_throttle_increment_ = 5;
2563  clear_has_powered_ascent_throttle_increment();
2564 }
2566  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_throttle_increment)
2567  return powered_ascent_throttle_increment_;
2568 }
2570  set_has_powered_ascent_throttle_increment();
2571  powered_ascent_throttle_increment_ = value;
2572  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_throttle_increment)
2573 }
2574 
2575 // optional double powered_ascent_throttle_max = 57 [default = 60];
2577  return (_has_bits_[1] & 0x00001000u) != 0;
2578 }
2579 inline void MissionManager::set_has_powered_ascent_throttle_max() {
2580  _has_bits_[1] |= 0x00001000u;
2581 }
2582 inline void MissionManager::clear_has_powered_ascent_throttle_max() {
2583  _has_bits_[1] &= ~0x00001000u;
2584 }
2586  powered_ascent_throttle_max_ = 60;
2587  clear_has_powered_ascent_throttle_max();
2588 }
2590  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_throttle_max)
2591  return powered_ascent_throttle_max_;
2592 }
2594  set_has_powered_ascent_throttle_max();
2595  powered_ascent_throttle_max_ = value;
2596  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_throttle_max)
2597 }
2598 
2599 // optional double pitch_to_determine_powered_ascent_vertical = 58 [default = 30];
2601  return (_has_bits_[1] & 0x00008000u) != 0;
2602 }
2603 inline void MissionManager::set_has_pitch_to_determine_powered_ascent_vertical() {
2604  _has_bits_[1] |= 0x00008000u;
2605 }
2606 inline void MissionManager::clear_has_pitch_to_determine_powered_ascent_vertical() {
2607  _has_bits_[1] &= ~0x00008000u;
2608 }
2610  pitch_to_determine_powered_ascent_vertical_ = 30;
2611  clear_has_pitch_to_determine_powered_ascent_vertical();
2612 }
2614  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_to_determine_powered_ascent_vertical)
2615  return pitch_to_determine_powered_ascent_vertical_;
2616 }
2618  set_has_pitch_to_determine_powered_ascent_vertical();
2619  pitch_to_determine_powered_ascent_vertical_ = value;
2620  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_to_determine_powered_ascent_vertical)
2621 }
2622 
2623 // optional double pitch_to_determine_dive_prep_vertical = 59 [default = 70];
2625  return (_has_bits_[1] & 0x00010000u) != 0;
2626 }
2627 inline void MissionManager::set_has_pitch_to_determine_dive_prep_vertical() {
2628  _has_bits_[1] |= 0x00010000u;
2629 }
2630 inline void MissionManager::clear_has_pitch_to_determine_dive_prep_vertical() {
2631  _has_bits_[1] &= ~0x00010000u;
2632 }
2634  pitch_to_determine_dive_prep_vertical_ = 70;
2635  clear_has_pitch_to_determine_dive_prep_vertical();
2636 }
2638  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_to_determine_dive_prep_vertical)
2639  return pitch_to_determine_dive_prep_vertical_;
2640 }
2642  set_has_pitch_to_determine_dive_prep_vertical();
2643  pitch_to_determine_dive_prep_vertical_ = value;
2644  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_to_determine_dive_prep_vertical)
2645 }
2646 
2647 // optional int32 pitch_angle_checks = 60 [default = 3];
2649  return (_has_bits_[1] & 0x00004000u) != 0;
2650 }
2651 inline void MissionManager::set_has_pitch_angle_checks() {
2652  _has_bits_[1] |= 0x00004000u;
2653 }
2654 inline void MissionManager::clear_has_pitch_angle_checks() {
2655  _has_bits_[1] &= ~0x00004000u;
2656 }
2658  pitch_angle_checks_ = 3;
2659  clear_has_pitch_angle_checks();
2660 }
2661 inline ::google::protobuf::int32 MissionManager::pitch_angle_checks() const {
2662  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_angle_checks)
2663  return pitch_angle_checks_;
2664 }
2665 inline void MissionManager::set_pitch_angle_checks(::google::protobuf::int32 value) {
2666  set_has_pitch_angle_checks();
2667  pitch_angle_checks_ = value;
2668  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_angle_checks)
2669 }
2670 
2671 // optional double pitch_angle_min_check_time = 61 [default = 1, (.dccl.field) = {
2673  return (_has_bits_[1] & 0x00020000u) != 0;
2674 }
2675 inline void MissionManager::set_has_pitch_angle_min_check_time() {
2676  _has_bits_[1] |= 0x00020000u;
2677 }
2678 inline void MissionManager::clear_has_pitch_angle_min_check_time() {
2679  _has_bits_[1] &= ~0x00020000u;
2680 }
2682  pitch_angle_min_check_time_ = 1;
2683  clear_has_pitch_angle_min_check_time();
2684 }
2686  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_angle_min_check_time)
2687  return pitch_angle_min_check_time_;
2688 }
2690  set_has_pitch_angle_min_check_time();
2691  pitch_angle_min_check_time_ = value;
2692  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_angle_min_check_time)
2693 }
2694 
2695 // optional double dive_eps_to_determine_diving = 62 [default = 0.3, (.dccl.field) = {
2697  return (_has_bits_[1] & 0x00040000u) != 0;
2698 }
2699 inline void MissionManager::set_has_dive_eps_to_determine_diving() {
2700  _has_bits_[1] |= 0x00040000u;
2701 }
2702 inline void MissionManager::clear_has_dive_eps_to_determine_diving() {
2703  _has_bits_[1] &= ~0x00040000u;
2704 }
2706  dive_eps_to_determine_diving_ = 0.3;
2707  clear_has_dive_eps_to_determine_diving();
2708 }
2710  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_eps_to_determine_diving)
2711  return dive_eps_to_determine_diving_;
2712 }
2714  set_has_dive_eps_to_determine_diving();
2715  dive_eps_to_determine_diving_ = value;
2716  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_eps_to_determine_diving)
2717 }
2718 
2719 // required string data_preoffload_script = 70;
2721  return (_has_bits_[0] & 0x00000001u) != 0;
2722 }
2723 inline void MissionManager::set_has_data_preoffload_script() {
2724  _has_bits_[0] |= 0x00000001u;
2725 }
2726 inline void MissionManager::clear_has_data_preoffload_script() {
2727  _has_bits_[0] &= ~0x00000001u;
2728 }
2730  data_preoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2731  clear_has_data_preoffload_script();
2732 }
2733 inline const ::std::string& MissionManager::data_preoffload_script() const {
2734  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.data_preoffload_script)
2735  return data_preoffload_script_.GetNoArena();
2736 }
2737 inline void MissionManager::set_data_preoffload_script(const ::std::string& value) {
2738  set_has_data_preoffload_script();
2739  data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2740  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.data_preoffload_script)
2741 }
2742 #if LANG_CXX11
2743 inline void MissionManager::set_data_preoffload_script(::std::string&& value) {
2744  set_has_data_preoffload_script();
2745  data_preoffload_script_.SetNoArena(
2746  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2747  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.data_preoffload_script)
2748 }
2749 #endif
2750 inline void MissionManager::set_data_preoffload_script(const char* value) {
2751  GOOGLE_DCHECK(value != NULL);
2752  set_has_data_preoffload_script();
2753  data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2754  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.data_preoffload_script)
2755 }
2756 inline void MissionManager::set_data_preoffload_script(const char* value, size_t size) {
2757  set_has_data_preoffload_script();
2758  data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2759  ::std::string(reinterpret_cast<const char*>(value), size));
2760  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.data_preoffload_script)
2761 }
2763  set_has_data_preoffload_script();
2764  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.data_preoffload_script)
2765  return data_preoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2766 }
2768  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.data_preoffload_script)
2769  if (!has_data_preoffload_script()) {
2770  return NULL;
2771  }
2772  clear_has_data_preoffload_script();
2773  return data_preoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2774 }
2775 inline void MissionManager::set_allocated_data_preoffload_script(::std::string* data_preoffload_script) {
2776  if (data_preoffload_script != NULL) {
2777  set_has_data_preoffload_script();
2778  } else {
2779  clear_has_data_preoffload_script();
2780  }
2781  data_preoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data_preoffload_script);
2782  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.data_preoffload_script)
2783 }
2784 
2785 // required string data_postoffload_script = 71;
2787  return (_has_bits_[0] & 0x00000002u) != 0;
2788 }
2789 inline void MissionManager::set_has_data_postoffload_script() {
2790  _has_bits_[0] |= 0x00000002u;
2791 }
2792 inline void MissionManager::clear_has_data_postoffload_script() {
2793  _has_bits_[0] &= ~0x00000002u;
2794 }
2796  data_postoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2797  clear_has_data_postoffload_script();
2798 }
2799 inline const ::std::string& MissionManager::data_postoffload_script() const {
2800  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.data_postoffload_script)
2801  return data_postoffload_script_.GetNoArena();
2802 }
2803 inline void MissionManager::set_data_postoffload_script(const ::std::string& value) {
2804  set_has_data_postoffload_script();
2805  data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2806  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.data_postoffload_script)
2807 }
2808 #if LANG_CXX11
2809 inline void MissionManager::set_data_postoffload_script(::std::string&& value) {
2810  set_has_data_postoffload_script();
2811  data_postoffload_script_.SetNoArena(
2812  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2813  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.data_postoffload_script)
2814 }
2815 #endif
2816 inline void MissionManager::set_data_postoffload_script(const char* value) {
2817  GOOGLE_DCHECK(value != NULL);
2818  set_has_data_postoffload_script();
2819  data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2820  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.data_postoffload_script)
2821 }
2822 inline void MissionManager::set_data_postoffload_script(const char* value, size_t size) {
2823  set_has_data_postoffload_script();
2824  data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2825  ::std::string(reinterpret_cast<const char*>(value), size));
2826  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.data_postoffload_script)
2827 }
2829  set_has_data_postoffload_script();
2830  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.data_postoffload_script)
2831  return data_postoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2832 }
2834  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.data_postoffload_script)
2835  if (!has_data_postoffload_script()) {
2836  return NULL;
2837  }
2838  clear_has_data_postoffload_script();
2839  return data_postoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2840 }
2841 inline void MissionManager::set_allocated_data_postoffload_script(::std::string* data_postoffload_script) {
2842  if (data_postoffload_script != NULL) {
2843  set_has_data_postoffload_script();
2844  } else {
2845  clear_has_data_postoffload_script();
2846  }
2847  data_postoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data_postoffload_script);
2848  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.data_postoffload_script)
2849 }
2850 
2851 // required string log_dir = 72;
2852 inline bool MissionManager::has_log_dir() const {
2853  return (_has_bits_[0] & 0x00000004u) != 0;
2854 }
2855 inline void MissionManager::set_has_log_dir() {
2856  _has_bits_[0] |= 0x00000004u;
2857 }
2858 inline void MissionManager::clear_has_log_dir() {
2859  _has_bits_[0] &= ~0x00000004u;
2860 }
2862  log_dir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2863  clear_has_log_dir();
2864 }
2865 inline const ::std::string& MissionManager::log_dir() const {
2866  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.log_dir)
2867  return log_dir_.GetNoArena();
2868 }
2869 inline void MissionManager::set_log_dir(const ::std::string& value) {
2870  set_has_log_dir();
2871  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2872  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.log_dir)
2873 }
2874 #if LANG_CXX11
2875 inline void MissionManager::set_log_dir(::std::string&& value) {
2876  set_has_log_dir();
2877  log_dir_.SetNoArena(
2878  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2879  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.log_dir)
2880 }
2881 #endif
2882 inline void MissionManager::set_log_dir(const char* value) {
2883  GOOGLE_DCHECK(value != NULL);
2884  set_has_log_dir();
2885  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2886  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.log_dir)
2887 }
2888 inline void MissionManager::set_log_dir(const char* value, size_t size) {
2889  set_has_log_dir();
2890  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2891  ::std::string(reinterpret_cast<const char*>(value), size));
2892  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.log_dir)
2893 }
2894 inline ::std::string* MissionManager::mutable_log_dir() {
2895  set_has_log_dir();
2896  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.log_dir)
2897  return log_dir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2898 }
2899 inline ::std::string* MissionManager::release_log_dir() {
2900  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.log_dir)
2901  if (!has_log_dir()) {
2902  return NULL;
2903  }
2904  clear_has_log_dir();
2905  return log_dir_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2906 }
2907 inline void MissionManager::set_allocated_log_dir(::std::string* log_dir) {
2908  if (log_dir != NULL) {
2909  set_has_log_dir();
2910  } else {
2911  clear_has_log_dir();
2912  }
2913  log_dir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), log_dir);
2914  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.log_dir)
2915 }
2916 
2917 // optional string log_staging_dir = 73 [default = "/var/log/jaiabot/staging"];
2919  return (_has_bits_[0] & 0x00000008u) != 0;
2920 }
2921 inline void MissionManager::set_has_log_staging_dir() {
2922  _has_bits_[0] |= 0x00000008u;
2923 }
2924 inline void MissionManager::clear_has_log_staging_dir() {
2925  _has_bits_[0] &= ~0x00000008u;
2926 }
2929  clear_has_log_staging_dir();
2930 }
2931 inline const ::std::string& MissionManager::log_staging_dir() const {
2932  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.log_staging_dir)
2933  return log_staging_dir_.GetNoArena();
2934 }
2935 inline void MissionManager::set_log_staging_dir(const ::std::string& value) {
2936  set_has_log_staging_dir();
2938  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.log_staging_dir)
2939 }
2940 #if LANG_CXX11
2941 inline void MissionManager::set_log_staging_dir(::std::string&& value) {
2942  set_has_log_staging_dir();
2943  log_staging_dir_.SetNoArena(
2945  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.log_staging_dir)
2946 }
2947 #endif
2948 inline void MissionManager::set_log_staging_dir(const char* value) {
2949  GOOGLE_DCHECK(value != NULL);
2950  set_has_log_staging_dir();
2951  log_staging_dir_.SetNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(value));
2952  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.log_staging_dir)
2953 }
2954 inline void MissionManager::set_log_staging_dir(const char* value, size_t size) {
2955  set_has_log_staging_dir();
2957  ::std::string(reinterpret_cast<const char*>(value), size));
2958  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.log_staging_dir)
2959 }
2961  set_has_log_staging_dir();
2962  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.log_staging_dir)
2964 }
2966  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.log_staging_dir)
2967  if (!has_log_staging_dir()) {
2968  return NULL;
2969  }
2970  clear_has_log_staging_dir();
2971  return log_staging_dir_.ReleaseNonDefaultNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get());
2972 }
2973 inline void MissionManager::set_allocated_log_staging_dir(::std::string* log_staging_dir) {
2974  if (log_staging_dir != NULL) {
2975  set_has_log_staging_dir();
2976  } else {
2977  clear_has_log_staging_dir();
2978  }
2980  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.log_staging_dir)
2981 }
2982 
2983 // optional string log_archive_dir = 74 [default = "/var/log/jaiabot/archive"];
2985  return (_has_bits_[0] & 0x00000010u) != 0;
2986 }
2987 inline void MissionManager::set_has_log_archive_dir() {
2988  _has_bits_[0] |= 0x00000010u;
2989 }
2990 inline void MissionManager::clear_has_log_archive_dir() {
2991  _has_bits_[0] &= ~0x00000010u;
2992 }
2995  clear_has_log_archive_dir();
2996 }
2997 inline const ::std::string& MissionManager::log_archive_dir() const {
2998  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.log_archive_dir)
2999  return log_archive_dir_.GetNoArena();
3000 }
3001 inline void MissionManager::set_log_archive_dir(const ::std::string& value) {
3002  set_has_log_archive_dir();
3004  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.log_archive_dir)
3005 }
3006 #if LANG_CXX11
3007 inline void MissionManager::set_log_archive_dir(::std::string&& value) {
3008  set_has_log_archive_dir();
3009  log_archive_dir_.SetNoArena(
3011  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.log_archive_dir)
3012 }
3013 #endif
3014 inline void MissionManager::set_log_archive_dir(const char* value) {
3015  GOOGLE_DCHECK(value != NULL);
3016  set_has_log_archive_dir();
3017  log_archive_dir_.SetNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::string(value));
3018  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.log_archive_dir)
3019 }
3020 inline void MissionManager::set_log_archive_dir(const char* value, size_t size) {
3021  set_has_log_archive_dir();
3023  ::std::string(reinterpret_cast<const char*>(value), size));
3024  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.log_archive_dir)
3025 }
3027  set_has_log_archive_dir();
3028  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.log_archive_dir)
3030 }
3032  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.log_archive_dir)
3033  if (!has_log_archive_dir()) {
3034  return NULL;
3035  }
3036  clear_has_log_archive_dir();
3037  return log_archive_dir_.ReleaseNonDefaultNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get());
3038 }
3039 inline void MissionManager::set_allocated_log_archive_dir(::std::string* log_archive_dir) {
3040  if (log_archive_dir != NULL) {
3041  set_has_log_archive_dir();
3042  } else {
3043  clear_has_log_archive_dir();
3044  }
3046  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.log_archive_dir)
3047 }
3048 
3049 // optional .jaiabot.config.MissionManager.DownloadFileTypes data_offload_exclude = 75;
3051  return (_has_bits_[1] & 0x00080000u) != 0;
3052 }
3053 inline void MissionManager::set_has_data_offload_exclude() {
3054  _has_bits_[1] |= 0x00080000u;
3055 }
3056 inline void MissionManager::clear_has_data_offload_exclude() {
3057  _has_bits_[1] &= ~0x00080000u;
3058 }
3060  data_offload_exclude_ = 1;
3061  clear_has_data_offload_exclude();
3062 }
3064  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.data_offload_exclude)
3065  return static_cast< ::jaiabot::config::MissionManager_DownloadFileTypes >(data_offload_exclude_);
3066 }
3069  set_has_data_offload_exclude();
3070  data_offload_exclude_ = value;
3071  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.data_offload_exclude)
3072 }
3073 
3074 // repeated .jaiabot.config.MissionManager.EngineeringTestMode test_mode = 80;
3076  return test_mode_.size();
3077 }
3079  test_mode_.Clear();
3080 }
3082  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.test_mode)
3083  return static_cast< ::jaiabot::config::MissionManager_EngineeringTestMode >(test_mode_.Get(index));
3084 }
3087  test_mode_.Set(index, value);
3088  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.test_mode)
3089 }
3092  test_mode_.Add(value);
3093  // @@protoc_insertion_point(field_add:jaiabot.config.MissionManager.test_mode)
3094 }
3095 inline const ::google::protobuf::RepeatedField<int>&
3097  // @@protoc_insertion_point(field_list:jaiabot.config.MissionManager.test_mode)
3098  return test_mode_;
3099 }
3100 inline ::google::protobuf::RepeatedField<int>*
3102  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionManager.test_mode)
3103  return &test_mode_;
3104 }
3105 
3106 // repeated .jaiabot.protobuf.Error ignore_error = 81;
3108  return ignore_error_.size();
3109 }
3111  ignore_error_.Clear();
3112 }
3114  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ignore_error)
3115  return static_cast< ::jaiabot::protobuf::Error >(ignore_error_.Get(index));
3116 }
3118  assert(::jaiabot::protobuf::Error_IsValid(value));
3119  ignore_error_.Set(index, value);
3120  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ignore_error)
3121 }
3123  assert(::jaiabot::protobuf::Error_IsValid(value));
3124  ignore_error_.Add(value);
3125  // @@protoc_insertion_point(field_add:jaiabot.config.MissionManager.ignore_error)
3126 }
3127 inline const ::google::protobuf::RepeatedField<int>&
3129  // @@protoc_insertion_point(field_list:jaiabot.config.MissionManager.ignore_error)
3130  return ignore_error_;
3131 }
3132 inline ::google::protobuf::RepeatedField<int>*
3134  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionManager.ignore_error)
3135  return &ignore_error_;
3136 }
3137 
3138 // optional bool is_sim = 82 [default = false];
3139 inline bool MissionManager::has_is_sim() const {
3140  return (_has_bits_[0] & 0x00008000u) != 0;
3141 }
3142 inline void MissionManager::set_has_is_sim() {
3143  _has_bits_[0] |= 0x00008000u;
3144 }
3145 inline void MissionManager::clear_has_is_sim() {
3146  _has_bits_[0] &= ~0x00008000u;
3147 }
3149  is_sim_ = false;
3150  clear_has_is_sim();
3151 }
3152 inline bool MissionManager::is_sim() const {
3153  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.is_sim)
3154  return is_sim_;
3155 }
3156 inline void MissionManager::set_is_sim(bool value) {
3157  set_has_is_sim();
3158  is_sim_ = value;
3159  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.is_sim)
3160 }
3161 
3162 // optional .jaiabot.protobuf.HubInfo subscribe_to_hub_on_start = 83;
3164  return (_has_bits_[0] & 0x00000200u) != 0;
3165 }
3166 inline void MissionManager::set_has_subscribe_to_hub_on_start() {
3167  _has_bits_[0] |= 0x00000200u;
3168 }
3169 inline void MissionManager::clear_has_subscribe_to_hub_on_start() {
3170  _has_bits_[0] &= ~0x00000200u;
3171 }
3172 inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start() const {
3173  return *subscribe_to_hub_on_start_;
3174 }
3175 inline const ::jaiabot::protobuf::HubInfo& MissionManager::subscribe_to_hub_on_start() const {
3176  const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
3177  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3178  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::HubInfo*>(
3180 }
3181 inline ::jaiabot::protobuf::HubInfo* MissionManager::release_subscribe_to_hub_on_start() {
3182  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3183  clear_has_subscribe_to_hub_on_start();
3184  ::jaiabot::protobuf::HubInfo* temp = subscribe_to_hub_on_start_;
3185  subscribe_to_hub_on_start_ = NULL;
3186  return temp;
3187 }
3188 inline ::jaiabot::protobuf::HubInfo* MissionManager::mutable_subscribe_to_hub_on_start() {
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;
3193  }
3194  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3195  return subscribe_to_hub_on_start_;
3196 }
3198  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3199  if (message_arena == NULL) {
3200  delete reinterpret_cast< ::google::protobuf::MessageLite*>(subscribe_to_hub_on_start_);
3201  }
3203  ::google::protobuf::Arena* submessage_arena = NULL;
3204  if (message_arena != submessage_arena) {
3205  subscribe_to_hub_on_start = ::google::protobuf::internal::GetOwnedMessage(
3206  message_arena, subscribe_to_hub_on_start, submessage_arena);
3207  }
3208  set_has_subscribe_to_hub_on_start();
3209  } else {
3210  clear_has_subscribe_to_hub_on_start();
3211  }
3212  subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
3213  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3214 }
3215 
3216 // optional double hard_bottom_type_acceleration = 84 [default = 100];
3218  return (_has_bits_[1] & 0x00200000u) != 0;
3219 }
3220 inline void MissionManager::set_has_hard_bottom_type_acceleration() {
3221  _has_bits_[1] |= 0x00200000u;
3222 }
3223 inline void MissionManager::clear_has_hard_bottom_type_acceleration() {
3224  _has_bits_[1] &= ~0x00200000u;
3225 }
3227  hard_bottom_type_acceleration_ = 100;
3228  clear_has_hard_bottom_type_acceleration();
3229 }
3231  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.hard_bottom_type_acceleration)
3232  return hard_bottom_type_acceleration_;
3233 }
3235  set_has_hard_bottom_type_acceleration();
3236  hard_bottom_type_acceleration_ = value;
3237  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.hard_bottom_type_acceleration)
3238 }
3239 
3240 // optional int32 failed_startup_log_timeout = 85 [default = 300, (.dccl.field) = {
3242  return (_has_bits_[1] & 0x00100000u) != 0;
3243 }
3244 inline void MissionManager::set_has_failed_startup_log_timeout() {
3245  _has_bits_[1] |= 0x00100000u;
3246 }
3247 inline void MissionManager::clear_has_failed_startup_log_timeout() {
3248  _has_bits_[1] &= ~0x00100000u;
3249 }
3251  failed_startup_log_timeout_ = 300;
3252  clear_has_failed_startup_log_timeout();
3253 }
3254 inline ::google::protobuf::int32 MissionManager::failed_startup_log_timeout() const {
3255  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.failed_startup_log_timeout)
3256  return failed_startup_log_timeout_;
3257 }
3258 inline void MissionManager::set_failed_startup_log_timeout(::google::protobuf::int32 value) {
3259  set_has_failed_startup_log_timeout();
3260  failed_startup_log_timeout_ = value;
3261  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.failed_startup_log_timeout)
3262 }
3263 
3264 // optional int32 waypoint_with_no_task_slip_radius = 86 [default = 15];
3266  return (_has_bits_[1] & 0x00400000u) != 0;
3267 }
3268 inline void MissionManager::set_has_waypoint_with_no_task_slip_radius() {
3269  _has_bits_[1] |= 0x00400000u;
3270 }
3271 inline void MissionManager::clear_has_waypoint_with_no_task_slip_radius() {
3272  _has_bits_[1] &= ~0x00400000u;
3273 }
3275  waypoint_with_no_task_slip_radius_ = 15;
3276  clear_has_waypoint_with_no_task_slip_radius();
3277 }
3278 inline ::google::protobuf::int32 MissionManager::waypoint_with_no_task_slip_radius() const {
3279  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.waypoint_with_no_task_slip_radius)
3280  return waypoint_with_no_task_slip_radius_;
3281 }
3282 inline void MissionManager::set_waypoint_with_no_task_slip_radius(::google::protobuf::int32 value) {
3283  set_has_waypoint_with_no_task_slip_radius();
3284  waypoint_with_no_task_slip_radius_ = value;
3285  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.waypoint_with_no_task_slip_radius)
3286 }
3287 
3288 // optional int32 waypoint_with_task_slip_radius = 87 [default = 5];
3290  return (_has_bits_[1] & 0x00800000u) != 0;
3291 }
3292 inline void MissionManager::set_has_waypoint_with_task_slip_radius() {
3293  _has_bits_[1] |= 0x00800000u;
3294 }
3295 inline void MissionManager::clear_has_waypoint_with_task_slip_radius() {
3296  _has_bits_[1] &= ~0x00800000u;
3297 }
3299  waypoint_with_task_slip_radius_ = 5;
3300  clear_has_waypoint_with_task_slip_radius();
3301 }
3302 inline ::google::protobuf::int32 MissionManager::waypoint_with_task_slip_radius() const {
3303  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.waypoint_with_task_slip_radius)
3304  return waypoint_with_task_slip_radius_;
3305 }
3306 inline void MissionManager::set_waypoint_with_task_slip_radius(::google::protobuf::int32 value) {
3307  set_has_waypoint_with_task_slip_radius();
3308  waypoint_with_task_slip_radius_ = value;
3309  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.waypoint_with_task_slip_radius)
3310 }
3311 
3312 // optional .jaiabot.config.MissionManager.ResolveNoForwardProgress resolve_no_forward_progress = 88;
3314  return (_has_bits_[0] & 0x00000400u) != 0;
3315 }
3316 inline void MissionManager::set_has_resolve_no_forward_progress() {
3317  _has_bits_[0] |= 0x00000400u;
3318 }
3319 inline void MissionManager::clear_has_resolve_no_forward_progress() {
3320  _has_bits_[0] &= ~0x00000400u;
3321 }
3323  if (resolve_no_forward_progress_ != NULL) resolve_no_forward_progress_->Clear();
3324  clear_has_resolve_no_forward_progress();
3325 }
3326 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress() const {
3327  return *resolve_no_forward_progress_;
3328 }
3329 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress() const {
3330  const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = resolve_no_forward_progress_;
3331  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.resolve_no_forward_progress)
3332  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::MissionManager_ResolveNoForwardProgress*>(
3334 }
3335 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
3336  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.resolve_no_forward_progress)
3337  clear_has_resolve_no_forward_progress();
3338  ::jaiabot::config::MissionManager_ResolveNoForwardProgress* temp = resolve_no_forward_progress_;
3339  resolve_no_forward_progress_ = NULL;
3340  return temp;
3341 }
3342 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
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;
3347  }
3348  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.resolve_no_forward_progress)
3349  return resolve_no_forward_progress_;
3350 }
3352  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3353  if (message_arena == NULL) {
3354  delete resolve_no_forward_progress_;
3355  }
3357  ::google::protobuf::Arena* submessage_arena = NULL;
3358  if (message_arena != submessage_arena) {
3359  resolve_no_forward_progress = ::google::protobuf::internal::GetOwnedMessage(
3360  message_arena, resolve_no_forward_progress, submessage_arena);
3361  }
3362  set_has_resolve_no_forward_progress();
3363  } else {
3364  clear_has_resolve_no_forward_progress();
3365  }
3366  resolve_no_forward_progress_ = resolve_no_forward_progress;
3367  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.resolve_no_forward_progress)
3368 }
3369 
3370 // required uint32 subnet_mask = 89;
3371 inline bool MissionManager::has_subnet_mask() const {
3372  return (_has_bits_[0] & 0x00010000u) != 0;
3373 }
3374 inline void MissionManager::set_has_subnet_mask() {
3375  _has_bits_[0] |= 0x00010000u;
3376 }
3377 inline void MissionManager::clear_has_subnet_mask() {
3378  _has_bits_[0] &= ~0x00010000u;
3379 }
3381  subnet_mask_ = 0u;
3382  clear_has_subnet_mask();
3383 }
3384 inline ::google::protobuf::uint32 MissionManager::subnet_mask() const {
3385  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.subnet_mask)
3386  return subnet_mask_;
3387 }
3388 inline void MissionManager::set_subnet_mask(::google::protobuf::uint32 value) {
3389  set_has_subnet_mask();
3390  subnet_mask_ = value;
3391  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.subnet_mask)
3392 }
3393 
3394 #ifdef __GNUC__
3395  #pragma GCC diagnostic pop
3396 #endif // __GNUC__
3397 // -------------------------------------------------------------------
3398 
3399 
3400 // @@protoc_insertion_point(namespace_scope)
3401 
3402 } // namespace config
3403 } // namespace jaiabot
3404 
3405 namespace google {
3406 namespace protobuf {
3407 
3408 template <> struct is_proto_enum< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd> : ::std::true_type {};
3409 template <>
3410 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd>() {
3412 }
3413 template <> struct is_proto_enum< ::jaiabot::config::MissionManager_DownloadFileTypes> : ::std::true_type {};
3414 template <>
3415 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes>() {
3417 }
3418 template <> struct is_proto_enum< ::jaiabot::config::MissionManager_EngineeringTestMode> : ::std::true_type {};
3419 template <>
3420 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode>() {
3422 }
3423 
3424 } // namespace protobuf
3425 } // namespace google
3426 
3427 // @@protoc_insertion_point(global_scope)
3428 
3429 #endif // PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
jaiabot::config::MissionManager::kMotorOnTimeIncrementFieldNumber
static const int kMotorOnTimeIncrementFieldNumber
Definition: config.pb.h:917
jaiabot::config::MissionManager_ResolveNoForwardProgress::resume_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type resume_timeout_dimension
Definition: config.pb.h:267
jaiabot::config::MissionManager::clear_waypoint_with_no_task_slip_radius
void clear_waypoint_with_no_task_slip_radius()
Definition: config.pb.h:3274
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_pitch_threshold_with_units
void set_pitch_threshold_with_units(Quantity value_w_units)
Definition: config.pb.h:287
jaiabot::config::MissionManager::set_pitch_angle_min_check_time
void set_pitch_angle_min_check_time(double value)
Definition: config.pb.h:2689
jaiabot::config::MissionManager::clear_dive_eps_to_determine_diving
void clear_dive_eps_to_determine_diving()
Definition: config.pb.h:2705
jaiabot::config::MissionManager_ResolveNoForwardProgress::resume_timeout_with_units
Quantity resume_timeout_with_units() const
Definition: config.pb.h:276
jaiabot::config::MissionManager::has_min_depth_safety
bool has_min_depth_safety() const
Definition: config.pb.h:2231
jaiabot::config::MissionManager::set_data_preoffload_script
void set_data_preoffload_script(const ::std::string &value)
Definition: config.pb.h:2737
jaiabot::config::MissionManager::has_dive_prep_timeout
bool has_dive_prep_timeout() const
Definition: config.pb.h:1895
jaiabot::config::MissionManager::kSubscribeToHubOnStartFieldNumber
static const int kSubscribeToHubOnStartFieldNumber
Definition: config.pb.h:683
jaiabot::config::MissionManager::has_use_goal_timeout
bool has_use_goal_timeout() const
Definition: config.pb.h:2327
jaiabot::config::MissionManager::use_goal_timeout
bool use_goal_timeout() const
Definition: config.pb.h:2340
jaiabot::config::MissionManager::gps_after_dive_hdop_fix
double gps_after_dive_hdop_fix() const
Definition: config.pb.h:2196
jaiabot::config::MissionManager::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:390
jaiabot::config::MissionManager_ResolveNoForwardProgress::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:186
jaiabot::config::MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_SURFACE_DRIFT
@ MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_SURFACE_DRIFT
Definition: config.pb.h:86
jaiabot::config::MissionManager::detect_bottom_logic_init_timeout_with_units
boost::units::quantity< detect_bottom_logic_init_timeout_unit, double > detect_bottom_logic_init_timeout_with_units() const
Definition: config.pb.h:1106
jaiabot::config::MissionManager::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:1577
jaiabot::config::MissionManager::contact_update_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & contact_update_sub_cfg() const
Definition: config.pb.h:1781
jaiabot::config::MissionManager::set_allocated_contact_update_sub_cfg
void set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig *contact_update_sub_cfg)
Definition: config.pb.h:1803
jaiabot::config::MissionManager_ResolveNoForwardProgress::trigger_timeout_with_units
boost::units::quantity< trigger_timeout_unit, google::protobuf::int32 > trigger_timeout_with_units() const
Definition: config.pb.h:324
jaiabot::config::MissionManager::set_bot_id
void set_bot_id(::google::protobuf::int32 value)
Definition: config.pb.h:1708
jaiabot::config::MissionManager::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::MissionManager::total_after_dive_gps_fix_checks
::google::protobuf::uint32 total_after_dive_gps_fix_checks() const
Definition: config.pb.h:2172
jaiabot::config::MissionManager::clear_total_after_dive_gps_fix_checks
void clear_total_after_dive_gps_fix_checks()
Definition: config.pb.h:2168
jaiabot::config::MissionManager::dive_eps_to_determine_diving_with_units
Quantity dive_eps_to_determine_diving_with_units() const
Definition: config.pb.h:1238
jaiabot::config::MissionManager_ResolveNoForwardProgress::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::MissionManager
Definition: config.pb.h:349
jaiabot::config::MissionManager::kTotalAfterDiveGpsFixChecksFieldNumber
static const int kTotalAfterDiveGpsFixChecksFieldNumber
Definition: config.pb.h:868
jaiabot::config::MissionManager::clear_total_gps_degraded_fix_checks
void clear_total_gps_degraded_fix_checks()
Definition: config.pb.h:2096
jaiabot::config::MissionManager::RemoteControlSetpointEnd_MIN
static const RemoteControlSetpointEnd RemoteControlSetpointEnd_MIN
Definition: config.pb.h:451
jaiabot::config::MissionManager::clear_ignore_error
void clear_ignore_error()
Definition: config.pb.h:3110
jaiabot::config::MissionManager::resolve_no_forward_progress
const ::jaiabot::config::MissionManager_ResolveNoForwardProgress & resolve_no_forward_progress() const
Definition: config.pb.h:3329
jaiabot::config::MissionManager::set_test_mode
void set_test_mode(int index, ::jaiabot::config::MissionManager_EngineeringTestMode value)
Definition: config.pb.h:3085
jaiabot::config::MissionManager::GOBY
static const DownloadFileTypes GOBY
Definition: config.pb.h:472
jaiabot::config::MissionManager::kRcSetpointEndFieldNumber
static const int kRcSetpointEndFieldNumber
Definition: config.pb.h:896
jaiabot::config::MissionManager::has_bot_id
bool has_bot_id() const
Definition: config.pb.h:1691
jaiabot::config::_MissionManager_default_instance_
MissionManagerDefaultTypeInternal _MissionManager_default_instance_
jaiabot::config::MissionManager::mutable_contact_update_sub_cfg
::goby::middleware::protobuf::TransporterConfig * mutable_contact_update_sub_cfg()
Definition: config.pb.h:1794
jaiabot::config::MissionManager_EngineeringTestMode
MissionManager_EngineeringTestMode
Definition: config.pb.h:123
jaiabot::config::MissionManager::has_powered_ascent_throttle
bool has_powered_ascent_throttle() const
Definition: config.pb.h:2528
jaiabot::config::MissionManager_ResolveNoForwardProgress::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionManager::dive_eps_to_determine_diving_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_eps_to_determine_diving_dimension
Definition: config.pb.h:1227
jaiabot::config::MissionManager::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:1584
jaiabot::config::MissionManager::has_rc_setpoint_end
bool has_rc_setpoint_end() const
Definition: config.pb.h:2407
jaiabot::config::MissionManager::dive_prep_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type dive_prep_timeout_dimension
Definition: config.pb.h:1062
jaiabot::config::MissionManager::detect_bottom_logic_after_hold_timeout
double detect_bottom_logic_after_hold_timeout() const
Definition: config.pb.h:1980
jaiabot::config::MissionManager::EngineeringTestMode
MissionManager_EngineeringTestMode EngineeringTestMode
Definition: config.pb.h:497
jaiabot::config::MissionManager::kDiveEpsToDetermineDivingFieldNumber
static const int kDiveEpsToDetermineDivingFieldNumber
Definition: config.pb.h:980
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout_unit
boost::units::unit< powered_ascent_motor_on_timeout_dimension, boost::units::si::system > powered_ascent_motor_on_timeout_unit
Definition: config.pb.h:1036
jaiabot::config::MissionManager_RemoteControlSetpointEnd_Name
const ::std::string & MissionManager_RemoteControlSetpointEnd_Name(MissionManager_RemoteControlSetpointEnd value)
Definition: config.pb.h:94
jaiabot::config::MissionManager::has_bottoming_timeout
bool has_bottoming_timeout() const
Definition: config.pb.h:2015
jaiabot::config::MissionManager::has_powered_ascent_throttle_max
bool has_powered_ascent_throttle_max() const
Definition: config.pb.h:2576
jaiabot::config::MissionManager::set_total_gps_fix_checks
void set_total_gps_fix_checks(::google::protobuf::uint32 value)
Definition: config.pb.h:2080
jaiabot::config::MissionManager::set_allocated_log_dir
void set_allocated_log_dir(::std::string *log_dir)
Definition: config.pb.h:2907
jaiabot::config::MissionManager::clear_motor_on_time_max
void clear_motor_on_time_max()
Definition: config.pb.h:2513
jaiabot::config::MissionManager::RemoteControlSetpointEnd_Parse
static bool RemoteControlSetpointEnd_Parse(const ::std::string &name, RemoteControlSetpointEnd *value)
Definition: config.pb.h:464
jaiabot::config::MissionManager::has_contact_update_sub_cfg
bool has_contact_update_sub_cfg() const
Definition: config.pb.h:1769
jaiabot::config::MissionManager::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::MissionManager::kIsSimFieldNumber
static const int kIsSimFieldNumber
Definition: config.pb.h:735
jaiabot::config::MissionManager::has_motor_on_time_increment
bool has_motor_on_time_increment() const
Definition: config.pb.h:2480
jaiabot::config::MissionManager_ResolveNoForwardProgress::New
MissionManager_ResolveNoForwardProgress * New() const final
Definition: config.pb.h:196
jaiabot::config::MissionManager::NONE
static const DownloadFileTypes NONE
Definition: config.pb.h:470
jaiabot::config::MissionManager::motor_on_time_increment_with_units
Quantity motor_on_time_increment_with_units() const
Definition: config.pb.h:1193
jaiabot::config::MissionManager::has_failed_startup_log_timeout
bool has_failed_startup_log_timeout() const
Definition: config.pb.h:3241
modem_message_extensions.pb.h
jaiabot::config::MissionManager::bot_not_rising_timeout_unit
boost::units::unit< bot_not_rising_timeout_dimension, boost::units::si::system > bot_not_rising_timeout_unit
Definition: config.pb.h:1171
jaiabot::config::MissionManager::has_fleet_id
bool has_fleet_id() const
Definition: config.pb.h:1667
jaiabot::config::MissionManager::has_command_sub_cfg
bool has_command_sub_cfg() const
Definition: config.pb.h:1715
jaiabot::config::MissionManager::test_mode
const ::google::protobuf::RepeatedField< int > & test_mode() const
Definition: config.pb.h:3096
jaiabot::config::MissionManager::powered_ascent_throttle
double powered_ascent_throttle() const
Definition: config.pb.h:2541
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_trigger_timeout
void set_trigger_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1548
jaiabot::config::MissionManager::startup_timeout_with_units
Quantity startup_timeout_with_units() const
Definition: config.pb.h:1028
jaiabot::config::MissionManager::clear_rc_setpoint_end
void clear_rc_setpoint_end()
Definition: config.pb.h:2416
jaiabot::config::MissionManager::detect_bottom_logic_after_hold_timeout_with_units
Quantity detect_bottom_logic_after_hold_timeout_with_units() const
Definition: config.pb.h:1118
jaiabot::config::MissionManager_ResolveNoForwardProgress::has_pitch_threshold
bool has_pitch_threshold() const
Definition: config.pb.h:1483
jaiabot::config::MissionManager::EngineeringTestMode_IsValid
static bool EngineeringTestMode_IsValid(int value)
Definition: config.pb.h:504
jaiabot::config::MissionManager::clear_data_offload_exclude
void clear_data_offload_exclude()
Definition: config.pb.h:3059
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout
::google::protobuf::int32 powered_ascent_motor_on_timeout() const
Definition: config.pb.h:1860
jaiabot::config::MissionManager::set_dive_prep_timeout
void set_dive_prep_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1912
jaiabot::config::MissionManager::set_motor_on_time_increment
void set_motor_on_time_increment(::google::protobuf::int32 value)
Definition: config.pb.h:2497
jaiabot::config::MissionManager::motor_on_time_max_with_units
boost::units::quantity< motor_on_time_max_unit, google::protobuf::int32 > motor_on_time_max_with_units() const
Definition: config.pb.h:1211
jaiabot::config::MissionManager_RemoteControlSetpointEnd_descriptor
const ::google::protobuf::EnumDescriptor * MissionManager_RemoteControlSetpointEnd_descriptor()
jaiabot::config::MissionManager::kResolveNoForwardProgressFieldNumber
static const int kResolveNoForwardProgressFieldNumber
Definition: config.pb.h:695
jaiabot::config::MissionManager::kHardBottomTypeAccelerationFieldNumber
static const int kHardBottomTypeAccelerationFieldNumber
Definition: config.pb.h:1001
jaiabot::config::MissionManager::set_motor_on_time_max
void set_motor_on_time_max(::google::protobuf::int32 value)
Definition: config.pb.h:2521
jaiabot::config::MissionManager::mutable_subscribe_to_hub_on_start
::jaiabot::protobuf::HubInfo * mutable_subscribe_to_hub_on_start()
Definition: config.pb.h:3188
jaiabot::config::MissionManager_ResolveNoForwardProgress::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::MissionManager::dive_prep_timeout_with_units
Quantity dive_prep_timeout_with_units() const
Definition: config.pb.h:1073
jaiabot::config::MissionManager::clear_bottoming_timeout
void clear_bottoming_timeout()
Definition: config.pb.h:2024
jaiabot::protobuf::HubInfo
Definition: modem_message_extensions.pb.h:74
jaiabot::config::MissionManager::clear_skip_goal_task
void clear_skip_goal_task()
Definition: config.pb.h:2360
jaiabot::config::MissionManager::DownloadFileTypes_Name
static const ::std::string & DownloadFileTypes_Name(DownloadFileTypes value)
Definition: config.pb.h:489
jaiabot::config::MissionManager::set_powered_ascent_throttle
void set_powered_ascent_throttle(double value)
Definition: config.pb.h:2545
jaiabot::config::MissionManager::set_detect_bottom_logic_init_timeout_with_units
void set_detect_bottom_logic_init_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1099
jaiabot::config::MissionManager::detect_bottom_logic_init_timeout_unit
boost::units::unit< detect_bottom_logic_init_timeout_dimension, boost::units::si::system > detect_bottom_logic_init_timeout_unit
Definition: config.pb.h:1096
jaiabot::config::MissionManager::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::MissionManager::kDiveDepthEpsFieldNumber
static const int kDiveDepthEpsFieldNumber
Definition: config.pb.h:798
jaiabot::config::MissionManager::has_total_gps_fix_checks
bool has_total_gps_fix_checks() const
Definition: config.pb.h:2063
jaiabot::config::MissionManager::kGpsAfterDiveHdopFixFieldNumber
static const int kGpsAfterDiveHdopFixFieldNumber
Definition: config.pb.h:847
jaiabot::config::MissionManager::failed_startup_log_timeout_with_units
Quantity failed_startup_log_timeout_with_units() const
Definition: config.pb.h:1253
jaiabot::config::MissionManager::kDataPostoffloadScriptFieldNumber
static const int kDataPostoffloadScriptFieldNumber
Definition: config.pb.h:575
jaiabot::config::MissionManager::DownloadFileTypes_Parse
static bool DownloadFileTypes_Parse(const ::std::string &name, DownloadFileTypes *value)
Definition: config.pb.h:492
jaiabot::config::MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MAX
const MissionManager_RemoteControlSetpointEnd MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MAX
Definition: config.pb.h:90
jaiabot::config::MissionManager::clear_gps_after_dive_pdop_fix
void clear_gps_after_dive_pdop_fix()
Definition: config.pb.h:2216
jaiabot::config::MissionManager_DownloadFileTypes_Name
const ::std::string & MissionManager_DownloadFileTypes_Name(MissionManager_DownloadFileTypes value)
Definition: config.pb.h:114
jaiabot::config::MissionManager::bottoming_timeout
double bottoming_timeout() const
Definition: config.pb.h:2028
jaiabot::config::MissionManager::subnet_mask
::google::protobuf::uint32 subnet_mask() const
Definition: config.pb.h:3384
jaiabot::config::MissionManager::pitch_to_determine_dive_prep_vertical
double pitch_to_determine_dive_prep_vertical() const
Definition: config.pb.h:2637
jaiabot::config::MissionManager::New
MissionManager * New() const final
Definition: config.pb.h:400
jaiabot::config::MissionManager::set_waypoint_with_task_slip_radius
void set_waypoint_with_task_slip_radius(::google::protobuf::int32 value)
Definition: config.pb.h:3306
jaiabot::config::MissionManager_DownloadFileTypes_DownloadFileTypes_ARRAYSIZE
const int MissionManager_DownloadFileTypes_DownloadFileTypes_ARRAYSIZE
Definition: config.pb.h:111
jaiabot::config::MissionManager::set_gps_hdop_fix
void set_gps_hdop_fix(double value)
Definition: config.pb.h:2128
jaiabot::config::MissionManager::clear_log_staging_dir
void clear_log_staging_dir()
Definition: config.pb.h:2927
jaiabot::config::MissionManager::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:1613
jaiabot::config::MissionManager::goal_timeout_reacquire_gps_attempts
::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts() const
Definition: config.pb.h:2292
jaiabot::config::MissionManager::gps_pdop_fix
double gps_pdop_fix() const
Definition: config.pb.h:2148
jaiabot::config::MissionManager::add_ignore_error
void add_ignore_error(::jaiabot::protobuf::Error value)
Definition: config.pb.h:3122
jaiabot::config::MissionManager::release_command_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_command_sub_cfg()
Definition: config.pb.h:1733
jaiabot::config::MissionManager_ResolveNoForwardProgress::MissionManager_ResolveNoForwardProgress
MissionManager_ResolveNoForwardProgress()
jaiabot::config::MissionManager::mutable_log_dir
::std::string * mutable_log_dir()
Definition: config.pb.h:2894
jaiabot::config::MissionManager::clear_gps_pdop_fix
void clear_gps_pdop_fix()
Definition: config.pb.h:2144
jaiabot::config::MissionManager::detect_bottom_logic_after_hold_timeout_unit
boost::units::unit< detect_bottom_logic_after_hold_timeout_dimension, boost::units::si::system > detect_bottom_logic_after_hold_timeout_unit
Definition: config.pb.h:1111
jaiabot::config::MissionManager::has_detect_bottom_logic_after_hold_timeout
bool has_detect_bottom_logic_after_hold_timeout() const
Definition: config.pb.h:1967
jaiabot::config::MissionManager::set_allocated_data_postoffload_script
void set_allocated_data_postoffload_script(::std::string *data_postoffload_script)
Definition: config.pb.h:2841
jaiabot::config::MissionManager::kIgnoreErrorFieldNumber
static const int kIgnoreErrorFieldNumber
Definition: config.pb.h:550
jaiabot::config::_MissionManager_ResolveNoForwardProgress_default_instance_
MissionManager_ResolveNoForwardProgressDefaultTypeInternal _MissionManager_ResolveNoForwardProgress_default_instance_
jaiabot::config::MissionManager::kCommandSubCfgFieldNumber
static const int kCommandSubCfgFieldNumber
Definition: config.pb.h:659
jaiabot::config::MissionManager::kPoweredAscentThrottleIncrementFieldNumber
static const int kPoweredAscentThrottleIncrementFieldNumber
Definition: config.pb.h:931
jaiabot::config::MissionManager::set_powered_ascent_motor_off_timeout
void set_powered_ascent_motor_off_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1888
jaiabot::config::MissionManager::ENGINEERING_TEST__ALWAYS_LOG_EVEN_WHEN_IDLE
static const EngineeringTestMode ENGINEERING_TEST__ALWAYS_LOG_EVEN_WHEN_IDLE
Definition: config.pb.h:498
jaiabot::config::MissionManager::clear_startup_timeout
void clear_startup_timeout()
Definition: config.pb.h:1832
jaiabot::config::MissionManager::motor_on_time_max
::google::protobuf::int32 motor_on_time_max() const
Definition: config.pb.h:2517
jaiabot::config::MissionManager::log_staging_dir
const ::std::string & log_staging_dir() const
Definition: config.pb.h:2931
jaiabot::config::MissionManager_EngineeringTestMode_ENGINEERING_TEST__INDOOR_MODE__NO_GPS
@ MissionManager_EngineeringTestMode_ENGINEERING_TEST__INDOOR_MODE__NO_GPS
Definition: config.pb.h:126
jaiabot::config::MissionManager::set_data_offload_exclude
void set_data_offload_exclude(::jaiabot::config::MissionManager_DownloadFileTypes value)
Definition: config.pb.h:3067
jaiabot::config::MissionManager::has_resolve_no_forward_progress
bool has_resolve_no_forward_progress() const
Definition: config.pb.h:3313
jaiabot::config::MissionManager::has_data_offload_exclude
bool has_data_offload_exclude() const
Definition: config.pb.h:3050
jaiabot::config::MissionManager_ResolveNoForwardProgress::default_instance
static const MissionManager_ResolveNoForwardProgress & default_instance()
jaiabot::config::MissionManager::detect_bottom_logic_init_timeout
double detect_bottom_logic_init_timeout() const
Definition: config.pb.h:1956
jaiabot::config::MissionManager_EngineeringTestMode_ENGINEERING_TEST__ALWAYS_LOG_EVEN_WHEN_IDLE
@ MissionManager_EngineeringTestMode_ENGINEERING_TEST__ALWAYS_LOG_EVEN_WHEN_IDLE
Definition: config.pb.h:124
jaiabot::config::MissionManager::dive_eps_to_determine_diving
double dive_eps_to_determine_diving() const
Definition: config.pb.h:2709
jaiabot::config::MissionManager::RemoteControlSetpointEnd_ARRAYSIZE
static const int RemoteControlSetpointEnd_ARRAYSIZE
Definition: config.pb.h:455
jaiabot::config::MissionManager_ResolveNoForwardProgress::desired_speed_threshold_unit
boost::units::unit< desired_speed_threshold_dimension, boost::units::si::system > desired_speed_threshold_unit
Definition: config.pb.h:299
jaiabot::config::MissionManager::kDataPreoffloadScriptFieldNumber
static const int kDataPreoffloadScriptFieldNumber
Definition: config.pb.h:560
jaiabot::config::MissionManager::EngineeringTestMode_Parse
static bool EngineeringTestMode_Parse(const ::std::string &name, EngineeringTestMode *value)
Definition: config.pb.h:520
jaiabot::config::MissionManager_ResolveNoForwardProgress::desired_speed_threshold
::google::protobuf::int32 desired_speed_threshold() const
Definition: config.pb.h:1520
jaiabot::config::MissionManager::DownloadFileTypes_MAX
static const DownloadFileTypes DownloadFileTypes_MAX
Definition: config.pb.h:481
jaiabot::config::MissionManager::imu_restart_seconds
::google::protobuf::uint32 imu_restart_seconds() const
Definition: config.pb.h:2445
jaiabot::config::MissionManager::has_powered_ascent_throttle_increment
bool has_powered_ascent_throttle_increment() const
Definition: config.pb.h:2552
jaiabot::config::MissionManager::powered_descent_timeout_with_units
Quantity powered_descent_timeout_with_units() const
Definition: config.pb.h:1088
jaiabot::config::MissionManager::pitch_angle_min_check_time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type pitch_angle_min_check_time_dimension
Definition: config.pb.h:1212
jaiabot::config::MissionManager::set_powered_ascent_motor_on_timeout
void set_powered_ascent_motor_on_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1864
jaiabot::config::MissionManager::pitch_angle_min_check_time_unit
boost::units::unit< pitch_angle_min_check_time_dimension, boost::units::si::system > pitch_angle_min_check_time_unit
Definition: config.pb.h:1216
jaiabot::config::MissionManager::set_powered_ascent_throttle_max
void set_powered_ascent_throttle_max(double value)
Definition: config.pb.h:2593
jaiabot::config::MissionManager_ResolveNoForwardProgress::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:171
jaiabot::config::MissionManager::data_offload_exclude
::jaiabot::config::MissionManager_DownloadFileTypes data_offload_exclude() const
Definition: config.pb.h:3063
jaiabot::config::MissionManager::set_bot_not_rising_timeout_with_units
void set_bot_not_rising_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1174
jaiabot::config::MissionManager::clear_motor_on_time_increment
void clear_motor_on_time_increment()
Definition: config.pb.h:2489
jaiabot::config::MissionManager::set_min_depth_safety
void set_min_depth_safety(double value)
Definition: config.pb.h:2248
jaiabot::config::MissionManager::has_tpv_history_max
bool has_tpv_history_max() const
Definition: config.pb.h:2303
jaiabot::config::MissionManager::failed_startup_log_timeout_with_units
boost::units::quantity< failed_startup_log_timeout_unit, google::protobuf::int32 > failed_startup_log_timeout_with_units() const
Definition: config.pb.h:1256
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_pitch_threshold
void set_pitch_threshold(::google::protobuf::int32 value)
Definition: config.pb.h:1500
jaiabot::config::MissionManager::kPoweredAscentThrottleFieldNumber
static const int kPoweredAscentThrottleFieldNumber
Definition: config.pb.h:924
jaiabot::protobuf::MissionState_IsValid
bool MissionState_IsValid(int value)
jaiabot::config::MissionManager::set_detect_bottom_logic_after_hold_timeout_with_units
void set_detect_bottom_logic_after_hold_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1114
jaiabot::config::MissionManager::RC_SETPOINT_ENDS_IN_STATIONKEEP
static const RemoteControlSetpointEnd RC_SETPOINT_ENDS_IN_STATIONKEEP
Definition: config.pb.h:444
boost
Definition: udp_driver.h:51
jaiabot::config::MissionManager::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:1571
jaiabot::config::MissionManager_ResolveNoForwardProgress::operator=
MissionManager_ResolveNoForwardProgress & operator=(const MissionManager_ResolveNoForwardProgress &from)
Definition: config.pb.h:152
jaiabot::config::MissionManager::dive_eps_to_determine_diving_with_units
boost::units::quantity< dive_eps_to_determine_diving_unit, double > dive_eps_to_determine_diving_with_units() const
Definition: config.pb.h:1241
jaiabot::config::MissionManager::operator=
MissionManager & operator=(const MissionManager &from)
Definition: config.pb.h:356
jaiabot::config::MissionManager_DownloadFileTypes_GOBY
@ MissionManager_DownloadFileTypes_GOBY
Definition: config.pb.h:105
jaiabot::config::MissionManager::kDetectBottomLogicAfterHoldTimeoutFieldNumber
static const int kDetectBottomLogicAfterHoldTimeoutFieldNumber
Definition: config.pb.h:791
jaiabot::config::MissionManager::set_motor_on_time_increment_with_units
void set_motor_on_time_increment_with_units(Quantity value_w_units)
Definition: config.pb.h:1189
jaiabot::config::MissionManager_EngineeringTestMode_ENGINEERING_TEST__IGNORE_SOME_ERRORS
@ MissionManager_EngineeringTestMode_ENGINEERING_TEST__IGNORE_SOME_ERRORS
Definition: config.pb.h:125
jaiabot::config::MissionManager_ResolveNoForwardProgress::swap
friend void swap(MissionManager_ResolveNoForwardProgress &a, MissionManager_ResolveNoForwardProgress &b)
Definition: config.pb.h:190
jaiabot::config::MissionManager::bot_id
::google::protobuf::int32 bot_id() const
Definition: config.pb.h:1704
jaiabot::config::MissionManager::motor_on_time_max_with_units
Quantity motor_on_time_max_with_units() const
Definition: config.pb.h:1208
jaiabot::config::MissionManager::kTotalGpsDegradedFixChecksFieldNumber
static const int kTotalGpsDegradedFixChecksFieldNumber
Definition: config.pb.h:826
jaiabot::config::MissionManager_ResolveNoForwardProgress::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::MissionManager::set_powered_ascent_motor_off_timeout_with_units
void set_powered_ascent_motor_off_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1054
jaiabot::config::MissionManager::has_startup_timeout
bool has_startup_timeout() const
Definition: config.pb.h:1823
jaiabot::config::MissionManager::kIncludeGoalTimeoutStatesFieldNumber
static const int kIncludeGoalTimeoutStatesFieldNumber
Definition: config.pb.h:530
jaiabot::config::MissionManager::kBottomingTimeoutFieldNumber
static const int kBottomingTimeoutFieldNumber
Definition: config.pb.h:805
jaiabot::config::MissionManager::has_pitch_to_determine_dive_prep_vertical
bool has_pitch_to_determine_dive_prep_vertical() const
Definition: config.pb.h:2624
jaiabot::config::MissionManager::clear_goal_timeout_buffer_factor
void clear_goal_timeout_buffer_factor()
Definition: config.pb.h:2264
jaiabot::config::MissionManager::motor_on_time_increment_unit
boost::units::unit< motor_on_time_increment_dimension, boost::units::si::system > motor_on_time_increment_unit
Definition: config.pb.h:1186
jaiabot::config::MissionManager::startup_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type startup_timeout_dimension
Definition: config.pb.h:1019
jaiabot::config::MissionManager::kPitchToDeterminePoweredAscentVerticalFieldNumber
static const int kPitchToDeterminePoweredAscentVerticalFieldNumber
Definition: config.pb.h:959
jaiabot::config::MissionManager::clear_app
void clear_app()
jaiabot::udp::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
Definition: udp_driver.pb.h:566
jaiabot::config::MissionManager::set_startup_timeout_with_units
void set_startup_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1024
jaiabot::config::MissionManager::kDivePrepTimeoutFieldNumber
static const int kDivePrepTimeoutFieldNumber
Definition: config.pb.h:770
jaiabot::protobuf::Error_IsValid
bool Error_IsValid(int value)
jaiabot::config::MissionManager::set_bot_not_rising_timeout
void set_bot_not_rising_timeout(double value)
Definition: config.pb.h:2473
jaiabot::config::MissionManager::set_is_sim
void set_is_sim(bool value)
Definition: config.pb.h:3156
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:56
jaiabot::config::MissionManager::EngineeringTestMode_MAX
static const EngineeringTestMode EngineeringTestMode_MAX
Definition: config.pb.h:509
jaiabot::config::MissionManager::clear_powered_ascent_throttle_max
void clear_powered_ascent_throttle_max()
Definition: config.pb.h:2585
jaiabot::config::MissionManager::kGoalTimeoutReacquireGpsAttemptsFieldNumber
static const int kGoalTimeoutReacquireGpsAttemptsFieldNumber
Definition: config.pb.h:875
jaiabot::config::MissionManager_ResolveNoForwardProgress::pitch_threshold_unit
boost::units::unit< pitch_threshold_dimension, boost::units::degree::system > pitch_threshold_unit
Definition: config.pb.h:284
jaiabot::config::MissionManager::dive_surface_eps_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_surface_eps_dimension
Definition: config.pb.h:1152
jaiabot::config::MissionManager::powered_descent_timeout_with_units
boost::units::quantity< powered_descent_timeout_unit, google::protobuf::int32 > powered_descent_timeout_with_units() const
Definition: config.pb.h:1091
jaiabot::config::MissionManager::detect_bottom_logic_init_timeout_with_units
Quantity detect_bottom_logic_init_timeout_with_units() const
Definition: config.pb.h:1103
jaiabot::config::MissionManager::clear_dive_prep_timeout
void clear_dive_prep_timeout()
Definition: config.pb.h:1904
jaiabot::config::MissionManager::motor_on_time_increment_with_units
boost::units::quantity< motor_on_time_increment_unit, google::protobuf::int32 > motor_on_time_increment_with_units() const
Definition: config.pb.h:1196
jaiabot::config::MissionManager::clear_log_dir
void clear_log_dir()
Definition: config.pb.h:2861
jaiabot::config::MissionManager_ResolveNoForwardProgress::resume_timeout_unit
boost::units::unit< resume_timeout_dimension, boost::units::si::system > resume_timeout_unit
Definition: config.pb.h:269
jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_log_archive_dir_
Definition: config.pb.h:1390
jaiabot::config::MissionManager::test_mode_size
int test_mode_size() const
Definition: config.pb.h:3075
jaiabot::config::MissionManager_EngineeringTestMode_EngineeringTestMode_ARRAYSIZE
const int MissionManager_EngineeringTestMode_EngineeringTestMode_ARRAYSIZE
Definition: config.pb.h:131
jaiabot::config::MissionManager_DownloadFileTypes_IsValid
bool MissionManager_DownloadFileTypes_IsValid(int value)
jaiabot::config::MissionManager::RC_SETPOINT_ENDS_IN_SURFACE_DRIFT
static const RemoteControlSetpointEnd RC_SETPOINT_ENDS_IN_SURFACE_DRIFT
Definition: config.pb.h:446
jaiabot::config::MissionManager_ResolveNoForwardProgress::pitch_threshold_with_units
boost::units::quantity< pitch_threshold_unit, google::protobuf::int32 > pitch_threshold_with_units() const
Definition: config.pb.h:294
jaiabot::config::MissionManager::has_app
bool has_app() const
Definition: config.pb.h:1559
jaiabot::config::MissionManager_RemoteControlSetpointEnd
MissionManager_RemoteControlSetpointEnd
Definition: config.pb.h:84
jaiabot::config::MissionManager_ResolveNoForwardProgress::has_trigger_timeout
bool has_trigger_timeout() const
Definition: config.pb.h:1531
jaiabot::config::MissionManager::set_powered_descent_timeout_with_units
void set_powered_descent_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1084
jaiabot::config::MissionManager::waypoint_with_task_slip_radius
::google::protobuf::int32 waypoint_with_task_slip_radius() const
Definition: config.pb.h:3302
jaiabot::config::MissionManager::pitch_angle_min_check_time_with_units
boost::units::quantity< pitch_angle_min_check_time_unit, double > pitch_angle_min_check_time_with_units() const
Definition: config.pb.h:1226
jaiabot::config::MissionManager::kWaypointWithNoTaskSlipRadiusFieldNumber
static const int kWaypointWithNoTaskSlipRadiusFieldNumber
Definition: config.pb.h:1008
jaiabot::config::MissionManager_ResolveNoForwardProgress::pitch_threshold_with_units
Quantity pitch_threshold_with_units() const
Definition: config.pb.h:291
jaiabot::config::MissionManager_EngineeringTestMode_EngineeringTestMode_MAX
const MissionManager_EngineeringTestMode MissionManager_EngineeringTestMode_EngineeringTestMode_MAX
Definition: config.pb.h:130
jaiabot::protobuf::MissionState
MissionState
Definition: mission.pb.h:221
jaiabot::config::MissionManager::set_log_staging_dir
void set_log_staging_dir(const ::std::string &value)
Definition: config.pb.h:2935
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:61
jaiabot::config::MissionManager::clear_log_archive_dir
void clear_log_archive_dir()
Definition: config.pb.h:2993
jaiabot::config::MissionManager::has_subscribe_to_hub_on_start
bool has_subscribe_to_hub_on_start() const
Definition: config.pb.h:3163
jaiabot::config::MissionManager::kGpsAfterDivePdopFixFieldNumber
static const int kGpsAfterDivePdopFixFieldNumber
Definition: config.pb.h:854
jaiabot::config::MissionManager_EngineeringTestMode_Parse
bool MissionManager_EngineeringTestMode_Parse(const ::std::string &name, MissionManager_EngineeringTestMode *value)
Definition: config.pb.h:138
jaiabot::config::MissionManager::set_dive_depth_eps
void set_dive_depth_eps(double value)
Definition: config.pb.h:2008
jaiabot::config::MissionManager::set_log_archive_dir
void set_log_archive_dir(const ::std::string &value)
Definition: config.pb.h:3001
jaiabot::config::MissionManager_EngineeringTestMode_Name
const ::std::string & MissionManager_EngineeringTestMode_Name(MissionManager_EngineeringTestMode value)
Definition: config.pb.h:134
jaiabot::config::MissionManager::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: config.pb.h:1631
jaiabot::config::MissionManager::DownloadFileTypes_IsValid
static bool DownloadFileTypes_IsValid(int value)
Definition: config.pb.h:476
jaiabot::config::MissionManager::set_powered_ascent_throttle_increment
void set_powered_ascent_throttle_increment(double value)
Definition: config.pb.h:2569
jaiabot::config::MissionManager::has_waypoint_with_no_task_slip_radius
bool has_waypoint_with_no_task_slip_radius() const
Definition: config.pb.h:3265
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: config.pb.h:58
jaiabot::config::MissionManager::set_detect_bottom_logic_after_hold_timeout
void set_detect_bottom_logic_after_hold_timeout(double value)
Definition: config.pb.h:1984
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_pitch_threshold
void clear_pitch_threshold()
Definition: config.pb.h:1492
jaiabot::config::MissionManager_ResolveNoForwardProgress::~MissionManager_ResolveNoForwardProgress
virtual ~MissionManager_ResolveNoForwardProgress()
jaiabot::config::MissionManager::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:375
jaiabot::config::MissionManager_DownloadFileTypes_DownloadFileTypes_MAX
const MissionManager_DownloadFileTypes MissionManager_DownloadFileTypes_DownloadFileTypes_MAX
Definition: config.pb.h:110
jaiabot::config::MissionManager::powered_descent_timeout
::google::protobuf::int32 powered_descent_timeout() const
Definition: config.pb.h:1932
jaiabot::config::MissionManager::clear_dive_surface_eps
void clear_dive_surface_eps()
Definition: config.pb.h:2048
jaiabot::config::MissionManager::has_pitch_angle_min_check_time
bool has_pitch_angle_min_check_time() const
Definition: config.pb.h:2672
jaiabot::config::MissionManager::has_goal_timeout_buffer_factor
bool has_goal_timeout_buffer_factor() const
Definition: config.pb.h:2255
jaiabot::config::MissionManager_ResolveNoForwardProgress::kDesiredSpeedThresholdFieldNumber
static const int kDesiredSpeedThresholdFieldNumber
Definition: config.pb.h:242
jaiabot::config::MissionManager::kMinDepthSafetyFieldNumber
static const int kMinDepthSafetyFieldNumber
Definition: config.pb.h:861
jaiabot::config::MissionManager::mutable_log_archive_dir
::std::string * mutable_log_archive_dir()
Definition: config.pb.h:3026
jaiabot::config::MissionManager::pitch_angle_min_check_time
double pitch_angle_min_check_time() const
Definition: config.pb.h:2685
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout_with_units
boost::units::quantity< powered_ascent_motor_on_timeout_unit, google::protobuf::int32 > powered_ascent_motor_on_timeout_with_units() const
Definition: config.pb.h:1046
jaiabot::config::MissionManager::mutable_test_mode
::google::protobuf::RepeatedField< int > * mutable_test_mode()
Definition: config.pb.h:3101
jaiabot::config::MissionManager::clear_total_gps_fix_checks
void clear_total_gps_fix_checks()
Definition: config.pb.h:2072
jaiabot::config::MissionManager::set_bottoming_timeout
void set_bottoming_timeout(double value)
Definition: config.pb.h:2032
jaiabot::config::MissionManager::has_subnet_mask
bool has_subnet_mask() const
Definition: config.pb.h:3371
jaiabot::config::MissionManager::clear_is_sim
void clear_is_sim()
Definition: config.pb.h:3148
jaiabot::config::MissionManager::release_log_staging_dir
::std::string * release_log_staging_dir()
Definition: config.pb.h:2965
jaiabot::config::MissionManager::TASKPACKET
static const DownloadFileTypes TASKPACKET
Definition: config.pb.h:474
jaiabot::config::MissionManager_ResolveNoForwardProgress::has_resume_timeout
bool has_resume_timeout() const
Definition: config.pb.h:1459
jaiabot::config::MissionManager::has_log_archive_dir
bool has_log_archive_dir() const
Definition: config.pb.h:2984
jaiabot::config::MissionManager_ResolveNoForwardProgress::trigger_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type trigger_timeout_dimension
Definition: config.pb.h:310
jaiabot::config::MissionManager::clear_contact_update_sub_cfg
void clear_contact_update_sub_cfg()
jaiabot::config::MissionManager_ResolveNoForwardProgress::Clear
void Clear() final
jaiabot::config::MissionManager::clear_imu_restart_seconds
void clear_imu_restart_seconds()
Definition: config.pb.h:2441
jaiabot::config::MissionManager::set_total_gps_degraded_fix_checks
void set_total_gps_degraded_fix_checks(::google::protobuf::uint32 value)
Definition: config.pb.h:2104
jaiabot::config::MissionManager::subscribe_to_hub_on_start
const ::jaiabot::protobuf::HubInfo & subscribe_to_hub_on_start() const
Definition: config.pb.h:3175
jaiabot::config::MissionManager::RemoteControlSetpointEnd_Name
static const ::std::string & RemoteControlSetpointEnd_Name(RemoteControlSetpointEnd value)
Definition: config.pb.h:461
jaiabot::config::MissionManager::mutable_data_postoffload_script
::std::string * mutable_data_postoffload_script()
Definition: config.pb.h:2828
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_resume_timeout
void set_resume_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1476
jaiabot::config::MissionManager::kContactUpdateSubCfgFieldNumber
static const int kContactUpdateSubCfgFieldNumber
Definition: config.pb.h:671
jaiabot::config::MissionManager::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: config.pb.h:1625
jaiabot::config::MissionManager::set_allocated_command_sub_cfg
void set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig *command_sub_cfg)
Definition: config.pb.h:1749
jaiabot::config::MissionManager::set_goal_timeout_reacquire_gps_attempts
void set_goal_timeout_reacquire_gps_attempts(::google::protobuf::uint32 value)
Definition: config.pb.h:2296
jaiabot::config::MissionManager::startup_timeout_with_units
boost::units::quantity< startup_timeout_unit, double > startup_timeout_with_units() const
Definition: config.pb.h:1031
jaiabot::config::MissionManager::set_allocated_resolve_no_forward_progress
void set_allocated_resolve_no_forward_progress(::jaiabot::config::MissionManager_ResolveNoForwardProgress *resolve_no_forward_progress)
Definition: config.pb.h:3351
jaiabot::config::MissionManager::has_pitch_to_determine_powered_ascent_vertical
bool has_pitch_to_determine_powered_ascent_vertical() const
Definition: config.pb.h:2600
jaiabot::config::MissionManager::bot_not_rising_timeout_with_units
boost::units::quantity< bot_not_rising_timeout_unit, double > bot_not_rising_timeout_with_units() const
Definition: config.pb.h:1181
jaiabot::config::MissionManager::dive_depth_eps_with_units
Quantity dive_depth_eps_with_units() const
Definition: config.pb.h:1133
jaiabot::config::MissionManager::swap
friend void swap(MissionManager &a, MissionManager &b)
Definition: config.pb.h:394
jaiabot::config::MissionManager::kLogArchiveDirFieldNumber
static const int kLogArchiveDirFieldNumber
Definition: config.pb.h:620
jaiabot::config::MissionManager::kLogStagingDirFieldNumber
static const int kLogStagingDirFieldNumber
Definition: config.pb.h:605
jaiabot::config::MissionManager_EngineeringTestMode_EngineeringTestMode_MIN
const MissionManager_EngineeringTestMode MissionManager_EngineeringTestMode_EngineeringTestMode_MIN
Definition: config.pb.h:129
jaiabot::config::MissionManager::~MissionManager
virtual ~MissionManager()
jaiabot::config::MissionManager::clear_detect_bottom_logic_init_timeout
void clear_detect_bottom_logic_init_timeout()
Definition: config.pb.h:1952
jaiabot::config::MissionManager::kImuRestartSecondsFieldNumber
static const int kImuRestartSecondsFieldNumber
Definition: config.pb.h:910
jaiabot::config::MissionManager::dive_surface_eps_unit
boost::units::unit< dive_surface_eps_dimension, boost::units::si::system > dive_surface_eps_unit
Definition: config.pb.h:1156
jaiabot::config::MissionManager::failed_startup_log_timeout
::google::protobuf::int32 failed_startup_log_timeout() const
Definition: config.pb.h:3254
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:60
jaiabot::config::MissionManager::DownloadFileTypes_descriptor
static const ::google::protobuf::EnumDescriptor * DownloadFileTypes_descriptor()
Definition: config.pb.h:486
jaiabot::config::MissionManager::clear_pitch_angle_checks
void clear_pitch_angle_checks()
Definition: config.pb.h:2657
jaiabot::config::MissionManager_DownloadFileTypes_descriptor
const ::google::protobuf::EnumDescriptor * MissionManager_DownloadFileTypes_descriptor()
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_trigger_timeout
void clear_trigger_timeout()
Definition: config.pb.h:1540
jaiabot::config::MissionManager_ResolveNoForwardProgress::kPitchThresholdFieldNumber
static const int kPitchThresholdFieldNumber
Definition: config.pb.h:263
jaiabot::config::MissionManager_ResolveNoForwardProgress::internal_default_instance
static const MissionManager_ResolveNoForwardProgress * internal_default_instance()
Definition: config.pb.h:182
jaiabot::config::MissionManager::has_gps_hdop_fix
bool has_gps_hdop_fix() const
Definition: config.pb.h:2111
jaiabot::config::MissionManager::kPoweredDescentTimeoutFieldNumber
static const int kPoweredDescentTimeoutFieldNumber
Definition: config.pb.h:777
jaiabot::config::MissionManager_ResolveNoForwardProgress::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::MissionManager::kBotNotRisingTimeoutFieldNumber
static const int kBotNotRisingTimeoutFieldNumber
Definition: config.pb.h:903
jaiabot::config::MissionManager::powered_ascent_motor_off_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_ascent_motor_off_timeout_dimension
Definition: config.pb.h:1047
jaiabot::config::MissionManager::clear_failed_startup_log_timeout
void clear_failed_startup_log_timeout()
Definition: config.pb.h:3250
jaiabot::config::MissionManager::set_pitch_to_determine_powered_ascent_vertical
void set_pitch_to_determine_powered_ascent_vertical(double value)
Definition: config.pb.h:2617
jaiabot::config::MissionManager::rc_setpoint_end
::jaiabot::config::MissionManager_RemoteControlSetpointEnd rc_setpoint_end() const
Definition: config.pb.h:2420
jaiabot::config::MissionManager::kWaypointWithTaskSlipRadiusFieldNumber
static const int kWaypointWithTaskSlipRadiusFieldNumber
Definition: config.pb.h:1015
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_resume_timeout
void clear_resume_timeout()
Definition: config.pb.h:1468
jaiabot::config::MissionManager::clear_powered_ascent_motor_off_timeout
void clear_powered_ascent_motor_off_timeout()
Definition: config.pb.h:1880
jaiabot::config::MissionManager::has_bot_not_rising_timeout
bool has_bot_not_rising_timeout() const
Definition: config.pb.h:2456
jaiabot::config::MissionManager::pitch_to_determine_powered_ascent_vertical
double pitch_to_determine_powered_ascent_vertical() const
Definition: config.pb.h:2613
jaiabot::config::MissionManager::set_rc_setpoint_end
void set_rc_setpoint_end(::jaiabot::config::MissionManager_RemoteControlSetpointEnd value)
Definition: config.pb.h:2424
jaiabot::config::MissionManager::kInterprocessFieldNumber
static const int kInterprocessFieldNumber
Definition: config.pb.h:647
jaiabot::config::MissionManager::tpv_history_max
::google::protobuf::uint32 tpv_history_max() const
Definition: config.pb.h:2316
jaiabot::config::MissionManager::clear_bot_id
void clear_bot_id()
Definition: config.pb.h:1700
jaiabot::config::MissionManager::has_dive_surface_eps
bool has_dive_surface_eps() const
Definition: config.pb.h:2039
jaiabot::config::MissionManager::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::MissionManager::set_powered_descent_timeout
void set_powered_descent_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1936
jaiabot::config::MissionManager::hard_bottom_type_acceleration
double hard_bottom_type_acceleration() const
Definition: config.pb.h:3230
jaiabot::config::MissionManager::ignore_error
const ::google::protobuf::RepeatedField< int > & ignore_error() const
Definition: config.pb.h:3128
jaiabot::config::MissionManager_ResolveNoForwardProgress::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::MissionManager::set_dive_prep_timeout_with_units
void set_dive_prep_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1069
jaiabot::config::MissionManager::kPitchAngleChecksFieldNumber
static const int kPitchAngleChecksFieldNumber
Definition: config.pb.h:952
jaiabot::config::MissionManager::Clear
void Clear() final
jaiabot::config::MissionManager::has_imu_restart_seconds
bool has_imu_restart_seconds() const
Definition: config.pb.h:2432
jaiabot::config::MissionManager::has_pitch_angle_checks
bool has_pitch_angle_checks() const
Definition: config.pb.h:2648
jaiabot::config::MissionManager::powered_ascent_throttle_increment
double powered_ascent_throttle_increment() const
Definition: config.pb.h:2565
jaiabot::config::MissionManager::set_pitch_to_determine_dive_prep_vertical
void set_pitch_to_determine_dive_prep_vertical(double value)
Definition: config.pb.h:2641
jaiabot::config::MissionManager::release_subscribe_to_hub_on_start
::jaiabot::protobuf::HubInfo * release_subscribe_to_hub_on_start()
Definition: config.pb.h:3181
jaiabot::config::MissionManager::is_sim
bool is_sim() const
Definition: config.pb.h:3152
jaiabot::config::MissionManager::has_data_preoffload_script
bool has_data_preoffload_script() const
Definition: config.pb.h:2720
jaiabot::config::MissionManager::mutable_include_goal_timeout_states
::google::protobuf::RepeatedField< int > * mutable_include_goal_timeout_states()
Definition: config.pb.h:2401
jaiabot::config::MissionManager::EngineeringTestMode_Name
static const ::std::string & EngineeringTestMode_Name(EngineeringTestMode value)
Definition: config.pb.h:517
jaiabot::config::MissionManager::has_powered_ascent_motor_on_timeout
bool has_powered_ascent_motor_on_timeout() const
Definition: config.pb.h:1847
jaiabot::config::MissionManager::motor_on_time_max_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type motor_on_time_max_dimension
Definition: config.pb.h:1197
jaiabot::config::MissionManager::kTpvHistoryMaxFieldNumber
static const int kTpvHistoryMaxFieldNumber
Definition: config.pb.h:889
jaiabot::config::MissionManager::release_contact_update_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_contact_update_sub_cfg()
Definition: config.pb.h:1787
jaiabot::config::MissionManager::powered_ascent_motor_off_timeout_unit
boost::units::unit< powered_ascent_motor_off_timeout_dimension, boost::units::si::system > powered_ascent_motor_off_timeout_unit
Definition: config.pb.h:1051
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:57
jaiabot::config::MissionManager::data_preoffload_script
const ::std::string & data_preoffload_script() const
Definition: config.pb.h:2733
jaiabot::config::MissionManager::dive_depth_eps_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type dive_depth_eps_dimension
Definition: config.pb.h:1122
jaiabot::config::MissionManager::set_dive_eps_to_determine_diving_with_units
void set_dive_eps_to_determine_diving_with_units(Quantity value_w_units)
Definition: config.pb.h:1234
jaiabot::config::MissionManager::has_log_dir
bool has_log_dir() const
Definition: config.pb.h:2852
jaiabot::config::MissionManager_ResolveNoForwardProgress
Definition: config.pb.h:145
jaiabot::config::MissionManager::clear_bot_not_rising_timeout
void clear_bot_not_rising_timeout()
Definition: config.pb.h:2465
jaiabot::config::MissionManager::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionManager::set_use_goal_timeout
void set_use_goal_timeout(bool value)
Definition: config.pb.h:2344
jaiabot::config::MissionManager::set_failed_startup_log_timeout
void set_failed_startup_log_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:3258
jaiabot::config::MissionManager::kPoweredAscentThrottleMaxFieldNumber
static const int kPoweredAscentThrottleMaxFieldNumber
Definition: config.pb.h:938
jaiabot::config::MissionManager::include_goal_timeout_states_size
int include_goal_timeout_states_size() const
Definition: config.pb.h:2375
jaiabot::config::MissionManager::internal_default_instance
static const MissionManager * internal_default_instance()
Definition: config.pb.h:386
jaiabot::protobuf::Error
Error
Definition: health.pb.h:268
jaiabot::config::MissionManager::RemoteControlSetpointEnd_descriptor
static const ::google::protobuf::EnumDescriptor * RemoteControlSetpointEnd_descriptor()
Definition: config.pb.h:458
jaiabot::config::MissionManager::clear_data_preoffload_script
void clear_data_preoffload_script()
Definition: config.pb.h:2729
jaiabot::config::MissionManager::clear_gps_hdop_fix
void clear_gps_hdop_fix()
Definition: config.pb.h:2120
jaiabot::config::MissionManager::detect_bottom_logic_init_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type detect_bottom_logic_init_timeout_dimension
Definition: config.pb.h:1092
jaiabot::config::MissionManager::clear_test_mode
void clear_test_mode()
Definition: config.pb.h:3078
jaiabot::config::MissionManager::clear_fleet_id
void clear_fleet_id()
Definition: config.pb.h:1676
jaiabot::config::MissionManager::clear_resolve_no_forward_progress
void clear_resolve_no_forward_progress()
Definition: config.pb.h:3322
jaiabot::config::MissionManager::dive_prep_timeout_with_units
boost::units::quantity< dive_prep_timeout_unit, google::protobuf::int32 > dive_prep_timeout_with_units() const
Definition: config.pb.h:1076
jaiabot::config::MissionManager::dive_depth_eps
double dive_depth_eps() const
Definition: config.pb.h:2004
jaiabot::config::MissionManager::gps_after_dive_pdop_fix
double gps_after_dive_pdop_fix() const
Definition: config.pb.h:2220
jaiabot::config::MissionManager::has_goal_timeout_reacquire_gps_attempts
bool has_goal_timeout_reacquire_gps_attempts() const
Definition: config.pb.h:2279
jaiabot::config::MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_STATIONKEEP
@ MissionManager_RemoteControlSetpointEnd_RC_SETPOINT_ENDS_IN_STATIONKEEP
Definition: config.pb.h:85
jaiabot::config::MissionManager_ResolveNoForwardProgress::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionManager::has_waypoint_with_task_slip_radius
bool has_waypoint_with_task_slip_radius() const
Definition: config.pb.h:3289
jaiabot::config::MissionManager::clear_tpv_history_max
void clear_tpv_history_max()
Definition: config.pb.h:2312
jaiabot::config::MissionManager::detect_bottom_logic_after_hold_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type detect_bottom_logic_after_hold_timeout_dimension
Definition: config.pb.h:1107
jaiabot::config::MissionManager::bot_not_rising_timeout_with_units
Quantity bot_not_rising_timeout_with_units() const
Definition: config.pb.h:1178
jaiabot::config::MissionManager::has_log_staging_dir
bool has_log_staging_dir() const
Definition: config.pb.h:2918
jaiabot::config::MissionManager::powered_descent_timeout_unit
boost::units::unit< powered_descent_timeout_dimension, boost::units::si::system > powered_descent_timeout_unit
Definition: config.pb.h:1081
jaiabot::config::MissionManager::EngineeringTestMode_ARRAYSIZE
static const int EngineeringTestMode_ARRAYSIZE
Definition: config.pb.h:511
jaiabot::config::MissionManager_EngineeringTestMode_descriptor
const ::google::protobuf::EnumDescriptor * MissionManager_EngineeringTestMode_descriptor()
jaiabot::config::MissionManager_ResolveNoForwardProgress::desired_speed_threshold_with_units
Quantity desired_speed_threshold_with_units() const
Definition: config.pb.h:306
jaiabot::config::MissionManager::add_test_mode
void add_test_mode(::jaiabot::config::MissionManager_EngineeringTestMode value)
Definition: config.pb.h:3090
jaiabot::config::MissionManager::release_resolve_no_forward_progress
::jaiabot::config::MissionManager_ResolveNoForwardProgress * release_resolve_no_forward_progress()
Definition: config.pb.h:3335
jaiabot::config::MissionManager::kDataOffloadExcludeFieldNumber
static const int kDataOffloadExcludeFieldNumber
Definition: config.pb.h:987
jaiabot::config::MissionManager::command_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & command_sub_cfg() const
Definition: config.pb.h:1727
jaiabot::config::MissionManager::set_startup_timeout
void set_startup_timeout(double value)
Definition: config.pb.h:1840
jaiabot::config::MissionManager::kTotalGpsFixChecksFieldNumber
static const int kTotalGpsFixChecksFieldNumber
Definition: config.pb.h:819
jaiabot::config::MissionManager::kUseGoalTimeoutFieldNumber
static const int kUseGoalTimeoutFieldNumber
Definition: config.pb.h:721
jaiabot::config::MissionManager::bottoming_timeout_with_units
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
Definition: config.pb.h:1151
jaiabot::config::MissionManager::DownloadFileTypes_ARRAYSIZE
static const int DownloadFileTypes_ARRAYSIZE
Definition: config.pb.h:483
jaiabot::config::MissionManager::ignore_error_size
int ignore_error_size() const
Definition: config.pb.h:3107
jaiabot::config::MissionManager::log_dir
const ::std::string & log_dir() const
Definition: config.pb.h:2865
jaiabot::config::MissionManager::EngineeringTestMode_MIN
static const EngineeringTestMode EngineeringTestMode_MIN
Definition: config.pb.h:507
jaiabot::config::MissionManager::powered_ascent_motor_off_timeout
::google::protobuf::int32 powered_ascent_motor_off_timeout() const
Definition: config.pb.h:1884
jaiabot::config::MissionManager::motor_on_time_max_unit
boost::units::unit< motor_on_time_max_dimension, boost::units::si::system > motor_on_time_max_unit
Definition: config.pb.h:1201
jaiabot::config::MissionManager::powered_ascent_motor_off_timeout_with_units
boost::units::quantity< powered_ascent_motor_off_timeout_unit, google::protobuf::int32 > powered_ascent_motor_off_timeout_with_units() const
Definition: config.pb.h:1061
jaiabot::config::MissionManager::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::MissionManager::kPitchToDetermineDivePrepVerticalFieldNumber
static const int kPitchToDetermineDivePrepVerticalFieldNumber
Definition: config.pb.h:966
jaiabot::config::MissionManager::has_total_after_dive_gps_fix_checks
bool has_total_after_dive_gps_fix_checks() const
Definition: config.pb.h:2159
jaiabot::config::MissionManager::mutable_ignore_error
::google::protobuf::RepeatedField< int > * mutable_ignore_error()
Definition: config.pb.h:3133
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold
void clear_desired_speed_threshold()
Definition: config.pb.h:1516
jaiabot::config::MissionManager::kGpsHdopFixFieldNumber
static const int kGpsHdopFixFieldNumber
Definition: config.pb.h:833
jaiabot::config::MissionManager::clear_pitch_to_determine_dive_prep_vertical
void clear_pitch_to_determine_dive_prep_vertical()
Definition: config.pb.h:2633
jaiabot::config::MissionManager_DownloadFileTypes
MissionManager_DownloadFileTypes
Definition: config.pb.h:103
jaiabot::config::MissionManager_ResolveNoForwardProgress::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_log_staging_dir_
Definition: config.pb.h:1386
jaiabot::config::MissionManager::motor_on_time_increment_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type motor_on_time_increment_dimension
Definition: config.pb.h:1182
jaiabot::config::MissionManager::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:1647
jaiabot::config::MissionManager::clear_gps_after_dive_hdop_fix
void clear_gps_after_dive_hdop_fix()
Definition: config.pb.h:2192
jaiabot::config::MissionManager::has_powered_ascent_motor_off_timeout
bool has_powered_ascent_motor_off_timeout() const
Definition: config.pb.h:1871
jaiabot::config::MissionManager::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::MissionManager::bot_not_rising_timeout
double bot_not_rising_timeout() const
Definition: config.pb.h:2469
health.pb.h
jaiabot::config::MissionManager::dive_surface_eps_with_units
Quantity dive_surface_eps_with_units() const
Definition: config.pb.h:1163
jaiabot::config::MissionManager::bottoming_timeout_unit
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
Definition: config.pb.h:1141
jaiabot::config::MissionManager::has_total_gps_degraded_fix_checks
bool has_total_gps_degraded_fix_checks() const
Definition: config.pb.h:2087
jaiabot::config::MissionManager::set_log_dir
void set_log_dir(const ::std::string &value)
Definition: config.pb.h:2869
jaiabot::config::MissionManager::set_failed_startup_log_timeout_with_units
void set_failed_startup_log_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1249
jaiabot::config::MissionManager::set_detect_bottom_logic_init_timeout
void set_detect_bottom_logic_init_timeout(double value)
Definition: config.pb.h:1960
jaiabot::config::MissionManager::has_dive_depth_eps
bool has_dive_depth_eps() const
Definition: config.pb.h:1991
jaiabot::config::MissionManager_ResolveNoForwardProgress::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::MissionManager::has_gps_pdop_fix
bool has_gps_pdop_fix() const
Definition: config.pb.h:2135
jaiabot::config::MissionManager::detect_bottom_logic_after_hold_timeout_with_units
boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit, double > detect_bottom_logic_after_hold_timeout_with_units() const
Definition: config.pb.h:1121
jaiabot::config::MissionManager::has_is_sim
bool has_is_sim() const
Definition: config.pb.h:3139
jaiabot::config::MissionManager_ResolveNoForwardProgress::desired_speed_threshold_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1, boost::units::time_base_dimension,-1 >::type desired_speed_threshold_dimension
Definition: config.pb.h:295
jaiabot::config::MissionManager::clear_goal_timeout_reacquire_gps_attempts
void clear_goal_timeout_reacquire_gps_attempts()
Definition: config.pb.h:2288
jaiabot::config::MissionManager_RemoteControlSetpointEnd_Parse
bool MissionManager_RemoteControlSetpointEnd_Parse(const ::std::string &name, MissionManager_RemoteControlSetpointEnd *value)
Definition: config.pb.h:98
jaiabot::config::MissionManager::kMotorOnTimeMaxFieldNumber
static const int kMotorOnTimeMaxFieldNumber
Definition: config.pb.h:945
jaiabot::config::MissionManager_ResolveNoForwardProgress::resume_timeout_with_units
boost::units::quantity< resume_timeout_unit, google::protobuf::int32 > resume_timeout_with_units() const
Definition: config.pb.h:279
jaiabot::config::MissionManager::set_fleet_id
void set_fleet_id(::google::protobuf::int32 value)
Definition: config.pb.h:1684
jaiabot::config::MissionManager::clear_data_postoffload_script
void clear_data_postoffload_script()
Definition: config.pb.h:2795
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto
Definition: config.pb.h:53
jaiabot::config::MissionManager::has_data_postoffload_script
bool has_data_postoffload_script() const
Definition: config.pb.h:2786
jaiabot::config::MissionManager::clear_waypoint_with_task_slip_radius
void clear_waypoint_with_task_slip_radius()
Definition: config.pb.h:3298
jaiabot::config::MissionManager::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:1638
jaiabot::config::MissionManager::set_goal_timeout_buffer_factor
void set_goal_timeout_buffer_factor(double value)
Definition: config.pb.h:2272
jaiabot::config::MissionManager::set_allocated_log_staging_dir
void set_allocated_log_staging_dir(::std::string *log_staging_dir)
Definition: config.pb.h:2973
jaiabot::config::MissionManager_ResolveNoForwardProgress::trigger_timeout_unit
boost::units::unit< trigger_timeout_dimension, boost::units::si::system > trigger_timeout_unit
Definition: config.pb.h:314
jaiabot::config::MissionManager::default_instance
static const MissionManager & default_instance()
jaiabot::config::MissionManager::dive_surface_eps_with_units
boost::units::quantity< dive_surface_eps_unit, double > dive_surface_eps_with_units() const
Definition: config.pb.h:1166
jaiabot
Definition: config.pb.h:56
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_ascent_motor_on_timeout_dimension
Definition: config.pb.h:1032
jaiabot::config::MissionManager::clear_min_depth_safety
void clear_min_depth_safety()
Definition: config.pb.h:2240
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold_with_units
void set_desired_speed_threshold_with_units(Quantity value_w_units)
Definition: config.pb.h:302
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct
Definition: config.pb.h:55
jaiabot::protobuf::_HubInfo_default_instance_
HubInfoDefaultTypeInternal _HubInfo_default_instance_
jaiabot::config::MissionManager::clear_include_goal_timeout_states
void clear_include_goal_timeout_states()
Definition: config.pb.h:2378
jaiabot::config::MissionManager::kGoalTimeoutBufferFactorFieldNumber
static const int kGoalTimeoutBufferFactorFieldNumber
Definition: config.pb.h:882
jaiabot::config::MissionManager::gps_hdop_fix
double gps_hdop_fix() const
Definition: config.pb.h:2124
jaiabot::config::MissionManager::mutable_log_staging_dir
::std::string * mutable_log_staging_dir()
Definition: config.pb.h:2960
jaiabot::config::MissionManager::dive_prep_timeout
::google::protobuf::int32 dive_prep_timeout() const
Definition: config.pb.h:1908
jaiabot::config::MissionManager::set_include_goal_timeout_states
void set_include_goal_timeout_states(int index, ::jaiabot::protobuf::MissionState value)
Definition: config.pb.h:2385
jaiabot::config::MissionManager::has_skip_goal_task
bool has_skip_goal_task() const
Definition: config.pb.h:2351
jaiabot::config::MissionManager::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::MissionManager::startup_timeout
double startup_timeout() const
Definition: config.pb.h:1836
jaiabot::config::MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MIN
const MissionManager_RemoteControlSetpointEnd MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_MIN
Definition: config.pb.h:89
jaiabot::config::MissionManager::log_archive_dir
const ::std::string & log_archive_dir() const
Definition: config.pb.h:2997
jaiabot::config::MissionManager_DownloadFileTypes_NONE
@ MissionManager_DownloadFileTypes_NONE
Definition: config.pb.h:104
jaiabot::config::MissionManager::clear_detect_bottom_logic_after_hold_timeout
void clear_detect_bottom_logic_after_hold_timeout()
Definition: config.pb.h:1976
jaiabot::config::MissionManager::clear_powered_ascent_motor_on_timeout
void clear_powered_ascent_motor_on_timeout()
Definition: config.pb.h:1856
jaiabot::config::MissionManager::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionManager::set_gps_pdop_fix
void set_gps_pdop_fix(double value)
Definition: config.pb.h:2152
jaiabot::config::MissionManager::failed_startup_log_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type failed_startup_log_timeout_dimension
Definition: config.pb.h:1242
jaiabot::config::MissionManager::New
MissionManager * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:404
jaiabot::config::MissionManager_DownloadFileTypes_Parse
bool MissionManager_DownloadFileTypes_Parse(const ::std::string &name, MissionManager_DownloadFileTypes *value)
Definition: config.pb.h:118
jaiabot::config::MissionManager::motor_on_time_increment
::google::protobuf::int32 motor_on_time_increment() const
Definition: config.pb.h:2493
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_trigger_timeout_with_units
void set_trigger_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:317
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold
void set_desired_speed_threshold(::google::protobuf::int32 value)
Definition: config.pb.h:1524
jaiabot::config::MissionManager::set_imu_restart_seconds
void set_imu_restart_seconds(::google::protobuf::uint32 value)
Definition: config.pb.h:2449
jaiabot::config::MissionManager::failed_startup_log_timeout_unit
boost::units::unit< failed_startup_log_timeout_dimension, boost::units::si::system > failed_startup_log_timeout_unit
Definition: config.pb.h:1246
jaiabot::config::MissionManager::set_motor_on_time_max_with_units
void set_motor_on_time_max_with_units(Quantity value_w_units)
Definition: config.pb.h:1204
jaiabot::config::MissionManager::add_include_goal_timeout_states
void add_include_goal_timeout_states(::jaiabot::protobuf::MissionState value)
Definition: config.pb.h:2390
jaiabot::config::MissionManager::release_log_archive_dir
::std::string * release_log_archive_dir()
Definition: config.pb.h:3031
jaiabot::config::MissionManager::kFailedStartupLogTimeoutFieldNumber
static const int kFailedStartupLogTimeoutFieldNumber
Definition: config.pb.h:994
jaiabot::config::MissionManager::clear_pitch_to_determine_powered_ascent_vertical
void clear_pitch_to_determine_powered_ascent_vertical()
Definition: config.pb.h:2609
jaiabot::config::MissionManager::pitch_angle_min_check_time_with_units
Quantity pitch_angle_min_check_time_with_units() const
Definition: config.pb.h:1223
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout_with_units
Quantity powered_ascent_motor_on_timeout_with_units() const
Definition: config.pb.h:1043
jaiabot::config::MissionManager::has_detect_bottom_logic_init_timeout
bool has_detect_bottom_logic_init_timeout() const
Definition: config.pb.h:1943
jaiabot::config::MissionManager::kPoweredAscentMotorOffTimeoutFieldNumber
static const int kPoweredAscentMotorOffTimeoutFieldNumber
Definition: config.pb.h:763
jaiabot::config::MissionManager::set_dive_eps_to_determine_diving
void set_dive_eps_to_determine_diving(double value)
Definition: config.pb.h:2713
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::config::MissionManager_ResolveNoForwardProgress::New
MissionManager_ResolveNoForwardProgress * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:200
jaiabot::config::MissionManager::kPoweredAscentMotorOnTimeoutFieldNumber
static const int kPoweredAscentMotorOnTimeoutFieldNumber
Definition: config.pb.h:756
jaiabot::config::MissionManager::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:1593
jaiabot::config::MissionManager::DownloadFileTypes_MIN
static const DownloadFileTypes DownloadFileTypes_MIN
Definition: config.pb.h:479
jaiabot::config::MissionManager::dive_prep_timeout_unit
boost::units::unit< dive_prep_timeout_dimension, boost::units::si::system > dive_prep_timeout_unit
Definition: config.pb.h:1066
jaiabot::config::MissionManager::RemoteControlSetpointEnd_MAX
static const RemoteControlSetpointEnd RemoteControlSetpointEnd_MAX
Definition: config.pb.h:453
jaiabot::config::MissionManager::powered_ascent_throttle_max
double powered_ascent_throttle_max() const
Definition: config.pb.h:2589
jaiabot::config::MissionManager::set_skip_goal_task
void set_skip_goal_task(bool value)
Definition: config.pb.h:2368
jaiabot::config::MissionManager::clear_dive_depth_eps
void clear_dive_depth_eps()
Definition: config.pb.h:2000
jaiabot::config::MissionManager::kPitchAngleMinCheckTimeFieldNumber
static const int kPitchAngleMinCheckTimeFieldNumber
Definition: config.pb.h:973
jaiabot::config::MissionManager_ResolveNoForwardProgress::trigger_timeout_with_units
Quantity trigger_timeout_with_units() const
Definition: config.pb.h:321
jaiabot::config::MissionManager::set_gps_after_dive_pdop_fix
void set_gps_after_dive_pdop_fix(double value)
Definition: config.pb.h:2224
jaiabot::config::MissionManager::ENGINEERING_TEST__INDOOR_MODE__NO_GPS
static const EngineeringTestMode ENGINEERING_TEST__INDOOR_MODE__NO_GPS
Definition: config.pb.h:502
jaiabot::config::MissionManager::set_total_after_dive_gps_fix_checks
void set_total_after_dive_gps_fix_checks(::google::protobuf::uint32 value)
Definition: config.pb.h:2176
jaiabot::config::MissionManager::clear_powered_ascent_throttle_increment
void clear_powered_ascent_throttle_increment()
Definition: config.pb.h:2561
jaiabot::config::MissionManager::waypoint_with_no_task_slip_radius
::google::protobuf::int32 waypoint_with_no_task_slip_radius() const
Definition: config.pb.h:3278
jaiabot::config::MissionManager::clear_powered_ascent_throttle
void clear_powered_ascent_throttle()
Definition: config.pb.h:2537
jaiabot::config::MissionManager::release_log_dir
::std::string * release_log_dir()
Definition: config.pb.h:2899
jaiabot::config::MissionManager::pitch_angle_checks
::google::protobuf::int32 pitch_angle_checks() const
Definition: config.pb.h:2661
jaiabot::config::MissionManager::clear_use_goal_timeout
void clear_use_goal_timeout()
Definition: config.pb.h:2336
jaiabot::config::MissionManager::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:421
jaiabot::config::MissionManager::set_allocated_log_archive_dir
void set_allocated_log_archive_dir(::std::string *log_archive_dir)
Definition: config.pb.h:3039
jaiabot::config::MissionManager_ResolveNoForwardProgress::kTriggerTimeoutFieldNumber
static const int kTriggerTimeoutFieldNumber
Definition: config.pb.h:249
jaiabot::config::MissionManager::kTestModeFieldNumber
static const int kTestModeFieldNumber
Definition: config.pb.h:540
jaiabot::config::MissionManager::kStartupTimeoutFieldNumber
static const int kStartupTimeoutFieldNumber
Definition: config.pb.h:749
jaiabot::config::MissionManager::startup_timeout_unit
boost::units::unit< startup_timeout_dimension, boost::units::si::system > startup_timeout_unit
Definition: config.pb.h:1021
jaiabot::config::MissionManager::MissionManager
MissionManager()
jaiabot::config::MissionManager::dive_depth_eps_unit
boost::units::unit< dive_depth_eps_dimension, boost::units::si::system > dive_depth_eps_unit
Definition: config.pb.h:1126
jaiabot::config::MissionManager::mutable_command_sub_cfg
::goby::middleware::protobuf::TransporterConfig * mutable_command_sub_cfg()
Definition: config.pb.h:1740
jaiabot::config::MissionManager::set_pitch_angle_checks
void set_pitch_angle_checks(::google::protobuf::int32 value)
Definition: config.pb.h:2665
jaiabot::config::MissionManager_ResolveNoForwardProgress::resume_timeout
::google::protobuf::int32 resume_timeout() const
Definition: config.pb.h:1472
jaiabot::config::MissionManager::Swap
void Swap(MissionManager *other)
jaiabot::config::MissionManager::set_gps_after_dive_hdop_fix
void set_gps_after_dive_hdop_fix(double value)
Definition: config.pb.h:2200
jaiabot::config::MissionManager::has_dive_eps_to_determine_diving
bool has_dive_eps_to_determine_diving() const
Definition: config.pb.h:2696
jaiabot::config::MissionManager::ENGINEERING_TEST__IGNORE_SOME_ERRORS
static const EngineeringTestMode ENGINEERING_TEST__IGNORE_SOME_ERRORS
Definition: config.pb.h:500
jaiabot::config::MissionManager::kDetectBottomLogicInitTimeoutFieldNumber
static const int kDetectBottomLogicInitTimeoutFieldNumber
Definition: config.pb.h:784
jaiabot::config::MissionManager::min_depth_safety
double min_depth_safety() const
Definition: config.pb.h:2244
jaiabot::config::MissionManager::clear_subscribe_to_hub_on_start
void clear_subscribe_to_hub_on_start()
jaiabot::config::MissionManager::clear_interprocess
void clear_interprocess()
jaiabot::config::MissionManager::powered_descent_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type powered_descent_timeout_dimension
Definition: config.pb.h:1077
jaiabot::config::MissionManager::clear_command_sub_cfg
void clear_command_sub_cfg()
jaiabot::config::MissionManager::set_dive_surface_eps_with_units
void set_dive_surface_eps_with_units(Quantity value_w_units)
Definition: config.pb.h:1159
jaiabot::config::MissionManager_ResolveNoForwardProgress::IsInitialized
bool IsInitialized() const final
jaiabot::config::MissionManager::dive_eps_to_determine_diving_unit
boost::units::unit< dive_eps_to_determine_diving_dimension, boost::units::si::system > dive_eps_to_determine_diving_unit
Definition: config.pb.h:1231
jaiabot::config::MissionManager::RemoteControlSetpointEnd_IsValid
static bool RemoteControlSetpointEnd_IsValid(int value)
Definition: config.pb.h:448
jaiabot::config::MissionManager::include_goal_timeout_states
const ::google::protobuf::RepeatedField< int > & include_goal_timeout_states() const
Definition: config.pb.h:2396
jaiabot::config::MissionManager::skip_goal_task
bool skip_goal_task() const
Definition: config.pb.h:2364
jaiabot::config::MissionManager::clear_hard_bottom_type_acceleration
void clear_hard_bottom_type_acceleration()
Definition: config.pb.h:3226
jaiabot::config::MissionManager::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:378
jaiabot::config::MissionManager::mutable_resolve_no_forward_progress
::jaiabot::config::MissionManager_ResolveNoForwardProgress * mutable_resolve_no_forward_progress()
Definition: config.pb.h:3342
jaiabot::config::MissionManager::release_data_postoffload_script
::std::string * release_data_postoffload_script()
Definition: config.pb.h:2833
jaiabot::config::MissionManager::clear_pitch_angle_min_check_time
void clear_pitch_angle_min_check_time()
Definition: config.pb.h:2681
jaiabot::config::MissionManager::set_dive_depth_eps_with_units
void set_dive_depth_eps_with_units(Quantity value_w_units)
Definition: config.pb.h:1129
jaiabot::config::MissionManager::kDiveSurfaceEpsFieldNumber
static const int kDiveSurfaceEpsFieldNumber
Definition: config.pb.h:812
jaiabot::config::MissionManager::release_data_preoffload_script
::std::string * release_data_preoffload_script()
Definition: config.pb.h:2767
jaiabot::config::MissionManager_ResolveNoForwardProgress::Swap
void Swap(MissionManager_ResolveNoForwardProgress *other)
jaiabot::config::MissionManager::bottoming_timeout_with_units
Quantity bottoming_timeout_with_units() const
Definition: config.pb.h:1148
jaiabot::config::MissionManager::set_bottoming_timeout_with_units
void set_bottoming_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1144
jaiabot::config::MissionManager::set_subnet_mask
void set_subnet_mask(::google::protobuf::uint32 value)
Definition: config.pb.h:3388
jaiabot::config::MissionManager_DownloadFileTypes_DownloadFileTypes_MIN
const MissionManager_DownloadFileTypes MissionManager_DownloadFileTypes_DownloadFileTypes_MIN
Definition: config.pb.h:109
jaiabot::config::MissionManager::set_ignore_error
void set_ignore_error(int index, ::jaiabot::protobuf::Error value)
Definition: config.pb.h:3117
jaiabot::config::MissionManager::dive_surface_eps
double dive_surface_eps() const
Definition: config.pb.h:2052
jaiabot::config::MissionManager::goal_timeout_buffer_factor
double goal_timeout_buffer_factor() const
Definition: config.pb.h:2268
jaiabot::config::MissionManager::kSkipGoalTaskFieldNumber
static const int kSkipGoalTaskFieldNumber
Definition: config.pb.h:728
jaiabot::config::MissionManager::set_powered_ascent_motor_on_timeout_with_units
void set_powered_ascent_motor_on_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1039
jaiabot::config::MissionManager::fleet_id
::google::protobuf::int32 fleet_id() const
Definition: config.pb.h:1680
jaiabot::config::MissionManager::powered_ascent_motor_off_timeout_with_units
Quantity powered_ascent_motor_off_timeout_with_units() const
Definition: config.pb.h:1058
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_resume_timeout_with_units
void set_resume_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:272
jaiabot::config::MissionManager::set_dive_surface_eps
void set_dive_surface_eps(double value)
Definition: config.pb.h:2056
jaiabot::config::MissionManager::set_pitch_angle_min_check_time_with_units
void set_pitch_angle_min_check_time_with_units(Quantity value_w_units)
Definition: config.pb.h:1219
jaiabot::config::MissionManager::kSubnetMaskFieldNumber
static const int kSubnetMaskFieldNumber
Definition: config.pb.h:742
jaiabot::config::MissionManager::set_allocated_data_preoffload_script
void set_allocated_data_preoffload_script(::std::string *data_preoffload_script)
Definition: config.pb.h:2775
jaiabot::config::MissionManager::EngineeringTestMode_descriptor
static const ::google::protobuf::EnumDescriptor * EngineeringTestMode_descriptor()
Definition: config.pb.h:514
jaiabot::config::MissionManager::mutable_data_preoffload_script
::std::string * mutable_data_preoffload_script()
Definition: config.pb.h:2762
jaiabot::config::MissionManager::set_data_postoffload_script
void set_data_postoffload_script(const ::std::string &value)
Definition: config.pb.h:2803
jaiabot::config::MissionManager::total_gps_fix_checks
::google::protobuf::uint32 total_gps_fix_checks() const
Definition: config.pb.h:2076
jaiabot::config::MissionManager_DownloadFileTypes_TASKPACKET
@ MissionManager_DownloadFileTypes_TASKPACKET
Definition: config.pb.h:106
jaiabot::config::MissionManager::IsInitialized
bool IsInitialized() const final
jaiabot::config::MissionManager::set_allocated_subscribe_to_hub_on_start
void set_allocated_subscribe_to_hub_on_start(::jaiabot::protobuf::HubInfo *subscribe_to_hub_on_start)
Definition: config.pb.h:3197
jaiabot::config::MissionManager::data_postoffload_script
const ::std::string & data_postoffload_script() const
Definition: config.pb.h:2799
jaiabot::config::MissionManager_EngineeringTestMode_IsValid
bool MissionManager_EngineeringTestMode_IsValid(int value)
jaiabot::config::MissionManager_ResolveNoForwardProgress::kResumeTimeoutFieldNumber
static const int kResumeTimeoutFieldNumber
Definition: config.pb.h:256
jaiabot::config::MissionManager::total_gps_degraded_fix_checks
::google::protobuf::uint32 total_gps_degraded_fix_checks() const
Definition: config.pb.h:2100
jaiabot::config::MissionManager::has_gps_after_dive_pdop_fix
bool has_gps_after_dive_pdop_fix() const
Definition: config.pb.h:2207
jaiabot::config::MissionManager::kBotIdFieldNumber
static const int kBotIdFieldNumber
Definition: config.pb.h:714
jaiabot::config::MissionManager_ResolveNoForwardProgress::trigger_timeout
::google::protobuf::int32 trigger_timeout() const
Definition: config.pb.h:1544
jaiabot::config::MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold
bool has_desired_speed_threshold() const
Definition: config.pb.h:1507
google
Definition: config.pb.h:63
jaiabot::config::MissionManager::has_gps_after_dive_hdop_fix
bool has_gps_after_dive_hdop_fix() const
Definition: config.pb.h:2183
jaiabot::config::MissionManager::bot_not_rising_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bot_not_rising_timeout_dimension
Definition: config.pb.h:1167
jaiabot::config::MissionManager_ResolveNoForwardProgress::desired_speed_threshold_with_units
boost::units::quantity< desired_speed_threshold_unit, google::protobuf::int32 > desired_speed_threshold_with_units() const
Definition: config.pb.h:309
jaiabot::config::MissionManager::kLogDirFieldNumber
static const int kLogDirFieldNumber
Definition: config.pb.h:590
jaiabot::config::MissionManager::bottoming_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
Definition: config.pb.h:1137
jaiabot::config::MissionManager_RemoteControlSetpointEnd_IsValid
bool MissionManager_RemoteControlSetpointEnd_IsValid(int value)
jaiabot::config::MissionManager::kAppFieldNumber
static const int kAppFieldNumber
Definition: config.pb.h:635
jaiabot::config::MissionManager_ResolveNoForwardProgress::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:217
jaiabot::config::MissionManager_ResolveNoForwardProgress::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:174
jaiabot::config::MissionManager::set_waypoint_with_no_task_slip_radius
void set_waypoint_with_no_task_slip_radius(::google::protobuf::int32 value)
Definition: config.pb.h:3282
jaiabot::config::MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_ARRAYSIZE
const int MissionManager_RemoteControlSetpointEnd_RemoteControlSetpointEnd_ARRAYSIZE
Definition: config.pb.h:91
jaiabot::config::MissionManager::kFleetIdFieldNumber
static const int kFleetIdFieldNumber
Definition: config.pb.h:707
jaiabot::config::MissionManager::dive_depth_eps_with_units
boost::units::quantity< dive_depth_eps_unit, double > dive_depth_eps_with_units() const
Definition: config.pb.h:1136
jaiabot::config::MissionManager::has_hard_bottom_type_acceleration
bool has_hard_bottom_type_acceleration() const
Definition: config.pb.h:3217
jaiabot::config::MissionManager::kGpsPdopFixFieldNumber
static const int kGpsPdopFixFieldNumber
Definition: config.pb.h:840
jaiabot::config::MissionManager::set_tpv_history_max
void set_tpv_history_max(::google::protobuf::uint32 value)
Definition: config.pb.h:2320
jaiabot::config::MissionManager::clear_powered_descent_timeout
void clear_powered_descent_timeout()
Definition: config.pb.h:1928
jaiabot::config::MissionManager_ResolveNoForwardProgress::pitch_threshold
::google::protobuf::int32 pitch_threshold() const
Definition: config.pb.h:1496
jaiabot::config::MissionManager::has_powered_descent_timeout
bool has_powered_descent_timeout() const
Definition: config.pb.h:1919
jaiabot::config::MissionManager_ResolveNoForwardProgress::pitch_threshold_dimension
boost::units::plane_angle_dimension pitch_threshold_dimension
Definition: config.pb.h:280
jaiabot::config::MissionManager::has_motor_on_time_max
bool has_motor_on_time_max() const
Definition: config.pb.h:2504
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:59
jaiabot::config::MissionManager::clear_subnet_mask
void clear_subnet_mask()
Definition: config.pb.h:3380
mission.pb.h
jaiabot::config::MissionManager::DownloadFileTypes
MissionManager_DownloadFileTypes DownloadFileTypes
Definition: config.pb.h:469
jaiabot::config::MissionManager::set_hard_bottom_type_acceleration
void set_hard_bottom_type_acceleration(double value)
Definition: config.pb.h:3234