JaiaBot  1.12.0+7+gdc1e5561
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  // optional double startup_timeout = 12 [default = 120, (.dccl.field) = {
740  bool has_startup_timeout() const;
741  void clear_startup_timeout();
742  static const int kStartupTimeoutFieldNumber = 12;
743  double startup_timeout() const;
744  void set_startup_timeout(double value);
745 
746  // optional int32 powered_ascent_motor_on_timeout = 25 [default = 5, (.dccl.field) = {
750  ::google::protobuf::int32 powered_ascent_motor_on_timeout() const;
751  void set_powered_ascent_motor_on_timeout(::google::protobuf::int32 value);
752 
753  // optional int32 powered_ascent_motor_off_timeout = 26 [default = 2, (.dccl.field) = {
757  ::google::protobuf::int32 powered_ascent_motor_off_timeout() const;
758  void set_powered_ascent_motor_off_timeout(::google::protobuf::int32 value);
759 
760  // optional int32 dive_prep_timeout = 27 [default = 10, (.dccl.field) = {
761  bool has_dive_prep_timeout() const;
763  static const int kDivePrepTimeoutFieldNumber = 27;
764  ::google::protobuf::int32 dive_prep_timeout() const;
765  void set_dive_prep_timeout(::google::protobuf::int32 value);
766 
767  // optional int32 powered_descent_timeout = 28 [default = 60, (.dccl.field) = {
768  bool has_powered_descent_timeout() const;
770  static const int kPoweredDescentTimeoutFieldNumber = 28;
771  ::google::protobuf::int32 powered_descent_timeout() const;
772  void set_powered_descent_timeout(::google::protobuf::int32 value);
773 
774  // optional double detect_bottom_logic_init_timeout = 29 [default = 15, (.dccl.field) = {
778  double detect_bottom_logic_init_timeout() const;
779  void set_detect_bottom_logic_init_timeout(double value);
780 
781  // optional double detect_bottom_logic_after_hold_timeout = 30 [default = 5, (.dccl.field) = {
787 
788  // optional double dive_depth_eps = 31 [default = 0.1, (.dccl.field) = {
789  bool has_dive_depth_eps() const;
790  void clear_dive_depth_eps();
791  static const int kDiveDepthEpsFieldNumber = 31;
792  double dive_depth_eps() const;
793  void set_dive_depth_eps(double value);
794 
795  // optional double bottoming_timeout = 32 [default = 3, (.dccl.field) = {
796  bool has_bottoming_timeout() const;
798  static const int kBottomingTimeoutFieldNumber = 32;
799  double bottoming_timeout() const;
800  void set_bottoming_timeout(double value);
801 
802  // optional double dive_surface_eps = 33 [default = 0.75, (.dccl.field) = {
803  bool has_dive_surface_eps() const;
804  void clear_dive_surface_eps();
805  static const int kDiveSurfaceEpsFieldNumber = 33;
806  double dive_surface_eps() const;
807  void set_dive_surface_eps(double value);
808 
809  // optional uint32 total_gps_fix_checks = 34 [default = 10];
810  bool has_total_gps_fix_checks() const;
812  static const int kTotalGpsFixChecksFieldNumber = 34;
813  ::google::protobuf::uint32 total_gps_fix_checks() const;
814  void set_total_gps_fix_checks(::google::protobuf::uint32 value);
815 
816  // optional uint32 total_gps_degraded_fix_checks = 35 [default = 2];
820  ::google::protobuf::uint32 total_gps_degraded_fix_checks() const;
821  void set_total_gps_degraded_fix_checks(::google::protobuf::uint32 value);
822 
823  // optional double gps_hdop_fix = 36 [default = 1.3];
824  bool has_gps_hdop_fix() const;
825  void clear_gps_hdop_fix();
826  static const int kGpsHdopFixFieldNumber = 36;
827  double gps_hdop_fix() const;
828  void set_gps_hdop_fix(double value);
829 
830  // optional double gps_pdop_fix = 37 [default = 2.2];
831  bool has_gps_pdop_fix() const;
832  void clear_gps_pdop_fix();
833  static const int kGpsPdopFixFieldNumber = 37;
834  double gps_pdop_fix() const;
835  void set_gps_pdop_fix(double value);
836 
837  // optional double gps_after_dive_hdop_fix = 39 [default = 1.3];
838  bool has_gps_after_dive_hdop_fix() const;
840  static const int kGpsAfterDiveHdopFixFieldNumber = 39;
841  double gps_after_dive_hdop_fix() const;
842  void set_gps_after_dive_hdop_fix(double value);
843 
844  // optional double gps_after_dive_pdop_fix = 40 [default = 2.2];
845  bool has_gps_after_dive_pdop_fix() const;
847  static const int kGpsAfterDivePdopFixFieldNumber = 40;
848  double gps_after_dive_pdop_fix() const;
849  void set_gps_after_dive_pdop_fix(double value);
850 
851  // optional double min_depth_safety = 41 [default = -1];
852  bool has_min_depth_safety() const;
853  void clear_min_depth_safety();
854  static const int kMinDepthSafetyFieldNumber = 41;
855  double min_depth_safety() const;
856  void set_min_depth_safety(double value);
857 
858  // optional uint32 total_after_dive_gps_fix_checks = 38 [default = 15];
862  ::google::protobuf::uint32 total_after_dive_gps_fix_checks() const;
863  void set_total_after_dive_gps_fix_checks(::google::protobuf::uint32 value);
864 
865  // optional uint32 goal_timeout_reacquire_gps_attempts = 45 [default = 2];
869  ::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts() const;
870  void set_goal_timeout_reacquire_gps_attempts(::google::protobuf::uint32 value);
871 
872  // optional double goal_timeout_buffer_factor = 44 [default = 1];
873  bool has_goal_timeout_buffer_factor() const;
875  static const int kGoalTimeoutBufferFactorFieldNumber = 44;
876  double goal_timeout_buffer_factor() const;
877  void set_goal_timeout_buffer_factor(double value);
878 
879  // optional uint32 tpv_history_max = 46 [default = 15];
880  bool has_tpv_history_max() const;
881  void clear_tpv_history_max();
882  static const int kTpvHistoryMaxFieldNumber = 46;
883  ::google::protobuf::uint32 tpv_history_max() const;
884  void set_tpv_history_max(::google::protobuf::uint32 value);
885 
886  // optional .jaiabot.config.MissionManager.RemoteControlSetpointEnd rc_setpoint_end = 50 [default = RC_SETPOINT_ENDS_IN_STATIONKEEP];
887  bool has_rc_setpoint_end() const;
888  void clear_rc_setpoint_end();
889  static const int kRcSetpointEndFieldNumber = 50;
892 
893  // optional double bot_not_rising_timeout = 52 [default = 6, (.dccl.field) = {
894  bool has_bot_not_rising_timeout() const;
896  static const int kBotNotRisingTimeoutFieldNumber = 52;
897  double bot_not_rising_timeout() const;
898  void set_bot_not_rising_timeout(double value);
899 
900  // optional uint32 imu_restart_seconds = 51 [default = 15];
901  bool has_imu_restart_seconds() const;
903  static const int kImuRestartSecondsFieldNumber = 51;
904  ::google::protobuf::uint32 imu_restart_seconds() const;
905  void set_imu_restart_seconds(::google::protobuf::uint32 value);
906 
907  // optional int32 motor_on_time_increment = 53 [default = 1, (.dccl.field) = {
908  bool has_motor_on_time_increment() const;
910  static const int kMotorOnTimeIncrementFieldNumber = 53;
911  ::google::protobuf::int32 motor_on_time_increment() const;
912  void set_motor_on_time_increment(::google::protobuf::int32 value);
913 
914  // optional double powered_ascent_throttle = 55 [default = 25];
915  bool has_powered_ascent_throttle() const;
917  static const int kPoweredAscentThrottleFieldNumber = 55;
918  double powered_ascent_throttle() const;
919  void set_powered_ascent_throttle(double value);
920 
921  // optional double powered_ascent_throttle_increment = 56 [default = 5];
925  double powered_ascent_throttle_increment() const;
926  void set_powered_ascent_throttle_increment(double value);
927 
928  // optional double powered_ascent_throttle_max = 57 [default = 60];
929  bool has_powered_ascent_throttle_max() const;
932  double powered_ascent_throttle_max() const;
933  void set_powered_ascent_throttle_max(double value);
934 
935  // optional int32 motor_on_time_max = 54 [default = 10, (.dccl.field) = {
936  bool has_motor_on_time_max() const;
938  static const int kMotorOnTimeMaxFieldNumber = 54;
939  ::google::protobuf::int32 motor_on_time_max() const;
940  void set_motor_on_time_max(::google::protobuf::int32 value);
941 
942  // optional int32 pitch_angle_checks = 60 [default = 3];
943  bool has_pitch_angle_checks() const;
945  static const int kPitchAngleChecksFieldNumber = 60;
946  ::google::protobuf::int32 pitch_angle_checks() const;
947  void set_pitch_angle_checks(::google::protobuf::int32 value);
948 
949  // optional double pitch_to_determine_powered_ascent_vertical = 58 [default = 30];
955 
956  // optional double pitch_to_determine_dive_prep_vertical = 59 [default = 70];
962 
963  // optional double pitch_angle_min_check_time = 61 [default = 1, (.dccl.field) = {
964  bool has_pitch_angle_min_check_time() const;
966  static const int kPitchAngleMinCheckTimeFieldNumber = 61;
967  double pitch_angle_min_check_time() const;
968  void set_pitch_angle_min_check_time(double value);
969 
970  // optional double dive_eps_to_determine_diving = 62 [default = 0.3, (.dccl.field) = {
974  double dive_eps_to_determine_diving() const;
975  void set_dive_eps_to_determine_diving(double value);
976 
977  // optional .jaiabot.config.MissionManager.DownloadFileTypes data_offload_exclude = 75;
978  bool has_data_offload_exclude() const;
980  static const int kDataOffloadExcludeFieldNumber = 75;
983 
984  // optional int32 failed_startup_log_timeout = 85 [default = 300, (.dccl.field) = {
985  bool has_failed_startup_log_timeout() const;
987  static const int kFailedStartupLogTimeoutFieldNumber = 85;
988  ::google::protobuf::int32 failed_startup_log_timeout() const;
989  void set_failed_startup_log_timeout(::google::protobuf::int32 value);
990 
991  // optional double hard_bottom_type_acceleration = 84 [default = 100];
995  double hard_bottom_type_acceleration() const;
996  void set_hard_bottom_type_acceleration(double value);
997 
998  // optional int32 waypoint_with_no_task_slip_radius = 86 [default = 15];
1002  ::google::protobuf::int32 waypoint_with_no_task_slip_radius() const;
1003  void set_waypoint_with_no_task_slip_radius(::google::protobuf::int32 value);
1004 
1005  // optional int32 waypoint_with_task_slip_radius = 87 [default = 5];
1009  ::google::protobuf::int32 waypoint_with_task_slip_radius() const;
1010  void set_waypoint_with_task_slip_radius(::google::protobuf::int32 value);
1011 
1012  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type startup_timeout_dimension;
1013 
1014  typedef boost::units::unit<startup_timeout_dimension,boost::units::si::system> startup_timeout_unit;
1015 
1016  template<typename Quantity >
1017  void set_startup_timeout_with_units(Quantity value_w_units)
1018  { set_startup_timeout(boost::units::quantity<startup_timeout_unit,double >(value_w_units).value() ); };
1019 
1020  template<typename Quantity >
1022  { return Quantity(startup_timeout() * startup_timeout_unit()); };
1023 
1024  boost::units::quantity< startup_timeout_unit,double > startup_timeout_with_units() const
1025  { return startup_timeout_with_units<boost::units::quantity< startup_timeout_unit,double > >(); };
1026 
1027  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type powered_ascent_motor_on_timeout_dimension;
1028 
1029  typedef boost::units::unit<powered_ascent_motor_on_timeout_dimension,boost::units::si::system> powered_ascent_motor_on_timeout_unit;
1030 
1031  template<typename Quantity >
1033  { set_powered_ascent_motor_on_timeout(boost::units::quantity<powered_ascent_motor_on_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1034 
1035  template<typename Quantity >
1038 
1039  boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > powered_ascent_motor_on_timeout_with_units() const
1040  { return powered_ascent_motor_on_timeout_with_units<boost::units::quantity< powered_ascent_motor_on_timeout_unit,google::protobuf::int32 > >(); };
1041 
1042  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type powered_ascent_motor_off_timeout_dimension;
1043 
1044  typedef boost::units::unit<powered_ascent_motor_off_timeout_dimension,boost::units::si::system> powered_ascent_motor_off_timeout_unit;
1045 
1046  template<typename Quantity >
1048  { set_powered_ascent_motor_off_timeout(boost::units::quantity<powered_ascent_motor_off_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1049 
1050  template<typename Quantity >
1053 
1054  boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > powered_ascent_motor_off_timeout_with_units() const
1055  { return powered_ascent_motor_off_timeout_with_units<boost::units::quantity< powered_ascent_motor_off_timeout_unit,google::protobuf::int32 > >(); };
1056 
1057  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type dive_prep_timeout_dimension;
1058 
1059  typedef boost::units::unit<dive_prep_timeout_dimension,boost::units::si::system> dive_prep_timeout_unit;
1060 
1061  template<typename Quantity >
1062  void set_dive_prep_timeout_with_units(Quantity value_w_units)
1063  { set_dive_prep_timeout(boost::units::quantity<dive_prep_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1064 
1065  template<typename Quantity >
1067  { return Quantity(dive_prep_timeout() * dive_prep_timeout_unit()); };
1068 
1069  boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > dive_prep_timeout_with_units() const
1070  { return dive_prep_timeout_with_units<boost::units::quantity< dive_prep_timeout_unit,google::protobuf::int32 > >(); };
1071 
1072  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type powered_descent_timeout_dimension;
1073 
1074  typedef boost::units::unit<powered_descent_timeout_dimension,boost::units::si::system> powered_descent_timeout_unit;
1075 
1076  template<typename Quantity >
1077  void set_powered_descent_timeout_with_units(Quantity value_w_units)
1078  { set_powered_descent_timeout(boost::units::quantity<powered_descent_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1079 
1080  template<typename Quantity >
1082  { return Quantity(powered_descent_timeout() * powered_descent_timeout_unit()); };
1083 
1084  boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > powered_descent_timeout_with_units() const
1085  { return powered_descent_timeout_with_units<boost::units::quantity< powered_descent_timeout_unit,google::protobuf::int32 > >(); };
1086 
1087  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type detect_bottom_logic_init_timeout_dimension;
1088 
1089  typedef boost::units::unit<detect_bottom_logic_init_timeout_dimension,boost::units::si::system> detect_bottom_logic_init_timeout_unit;
1090 
1091  template<typename Quantity >
1093  { set_detect_bottom_logic_init_timeout(boost::units::quantity<detect_bottom_logic_init_timeout_unit,double >(value_w_units).value() ); };
1094 
1095  template<typename Quantity >
1098 
1099  boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > detect_bottom_logic_init_timeout_with_units() const
1100  { return detect_bottom_logic_init_timeout_with_units<boost::units::quantity< detect_bottom_logic_init_timeout_unit,double > >(); };
1101 
1102  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type detect_bottom_logic_after_hold_timeout_dimension;
1103 
1104  typedef boost::units::unit<detect_bottom_logic_after_hold_timeout_dimension,boost::units::si::system> detect_bottom_logic_after_hold_timeout_unit;
1105 
1106  template<typename Quantity >
1108  { set_detect_bottom_logic_after_hold_timeout(boost::units::quantity<detect_bottom_logic_after_hold_timeout_unit,double >(value_w_units).value() ); };
1109 
1110  template<typename Quantity >
1113 
1114  boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > detect_bottom_logic_after_hold_timeout_with_units() const
1115  { return detect_bottom_logic_after_hold_timeout_with_units<boost::units::quantity< detect_bottom_logic_after_hold_timeout_unit,double > >(); };
1116 
1117  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type dive_depth_eps_dimension;
1118 
1119  typedef boost::units::unit<dive_depth_eps_dimension,boost::units::si::system> dive_depth_eps_unit;
1120 
1121  template<typename Quantity >
1122  void set_dive_depth_eps_with_units(Quantity value_w_units)
1123  { set_dive_depth_eps(boost::units::quantity<dive_depth_eps_unit,double >(value_w_units).value() ); };
1124 
1125  template<typename Quantity >
1126  Quantity dive_depth_eps_with_units() const
1127  { return Quantity(dive_depth_eps() * dive_depth_eps_unit()); };
1128 
1129  boost::units::quantity< dive_depth_eps_unit,double > dive_depth_eps_with_units() const
1130  { return dive_depth_eps_with_units<boost::units::quantity< dive_depth_eps_unit,double > >(); };
1131 
1132  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type bottoming_timeout_dimension;
1133 
1134  typedef boost::units::unit<bottoming_timeout_dimension,boost::units::si::system> bottoming_timeout_unit;
1135 
1136  template<typename Quantity >
1137  void set_bottoming_timeout_with_units(Quantity value_w_units)
1138  { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
1139 
1140  template<typename Quantity >
1142  { return Quantity(bottoming_timeout() * bottoming_timeout_unit()); };
1143 
1144  boost::units::quantity< bottoming_timeout_unit,double > bottoming_timeout_with_units() const
1145  { return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
1146 
1147  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type dive_surface_eps_dimension;
1148 
1149  typedef boost::units::unit<dive_surface_eps_dimension,boost::units::si::system> dive_surface_eps_unit;
1150 
1151  template<typename Quantity >
1152  void set_dive_surface_eps_with_units(Quantity value_w_units)
1153  { set_dive_surface_eps(boost::units::quantity<dive_surface_eps_unit,double >(value_w_units).value() ); };
1154 
1155  template<typename Quantity >
1157  { return Quantity(dive_surface_eps() * dive_surface_eps_unit()); };
1158 
1159  boost::units::quantity< dive_surface_eps_unit,double > dive_surface_eps_with_units() const
1160  { return dive_surface_eps_with_units<boost::units::quantity< dive_surface_eps_unit,double > >(); };
1161 
1162  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type bot_not_rising_timeout_dimension;
1163 
1164  typedef boost::units::unit<bot_not_rising_timeout_dimension,boost::units::si::system> bot_not_rising_timeout_unit;
1165 
1166  template<typename Quantity >
1167  void set_bot_not_rising_timeout_with_units(Quantity value_w_units)
1168  { set_bot_not_rising_timeout(boost::units::quantity<bot_not_rising_timeout_unit,double >(value_w_units).value() ); };
1169 
1170  template<typename Quantity >
1172  { return Quantity(bot_not_rising_timeout() * bot_not_rising_timeout_unit()); };
1173 
1174  boost::units::quantity< bot_not_rising_timeout_unit,double > bot_not_rising_timeout_with_units() const
1175  { return bot_not_rising_timeout_with_units<boost::units::quantity< bot_not_rising_timeout_unit,double > >(); };
1176 
1177  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type motor_on_time_increment_dimension;
1178 
1179  typedef boost::units::unit<motor_on_time_increment_dimension,boost::units::si::system> motor_on_time_increment_unit;
1180 
1181  template<typename Quantity >
1182  void set_motor_on_time_increment_with_units(Quantity value_w_units)
1183  { set_motor_on_time_increment(boost::units::quantity<motor_on_time_increment_unit,google::protobuf::int32 >(value_w_units).value() ); };
1184 
1185  template<typename Quantity >
1187  { return Quantity(motor_on_time_increment() * motor_on_time_increment_unit()); };
1188 
1189  boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > motor_on_time_increment_with_units() const
1190  { return motor_on_time_increment_with_units<boost::units::quantity< motor_on_time_increment_unit,google::protobuf::int32 > >(); };
1191 
1192  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type motor_on_time_max_dimension;
1193 
1194  typedef boost::units::unit<motor_on_time_max_dimension,boost::units::si::system> motor_on_time_max_unit;
1195 
1196  template<typename Quantity >
1197  void set_motor_on_time_max_with_units(Quantity value_w_units)
1198  { set_motor_on_time_max(boost::units::quantity<motor_on_time_max_unit,google::protobuf::int32 >(value_w_units).value() ); };
1199 
1200  template<typename Quantity >
1202  { return Quantity(motor_on_time_max() * motor_on_time_max_unit()); };
1203 
1204  boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > motor_on_time_max_with_units() const
1205  { return motor_on_time_max_with_units<boost::units::quantity< motor_on_time_max_unit,google::protobuf::int32 > >(); };
1206 
1207  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type pitch_angle_min_check_time_dimension;
1208 
1209  typedef boost::units::unit<pitch_angle_min_check_time_dimension,boost::units::si::system> pitch_angle_min_check_time_unit;
1210 
1211  template<typename Quantity >
1212  void set_pitch_angle_min_check_time_with_units(Quantity value_w_units)
1213  { set_pitch_angle_min_check_time(boost::units::quantity<pitch_angle_min_check_time_unit,double >(value_w_units).value() ); };
1214 
1215  template<typename Quantity >
1217  { return Quantity(pitch_angle_min_check_time() * pitch_angle_min_check_time_unit()); };
1218 
1219  boost::units::quantity< pitch_angle_min_check_time_unit,double > pitch_angle_min_check_time_with_units() const
1220  { return pitch_angle_min_check_time_with_units<boost::units::quantity< pitch_angle_min_check_time_unit,double > >(); };
1221 
1222  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type dive_eps_to_determine_diving_dimension;
1223 
1224  typedef boost::units::unit<dive_eps_to_determine_diving_dimension,boost::units::si::system> dive_eps_to_determine_diving_unit;
1225 
1226  template<typename Quantity >
1227  void set_dive_eps_to_determine_diving_with_units(Quantity value_w_units)
1228  { set_dive_eps_to_determine_diving(boost::units::quantity<dive_eps_to_determine_diving_unit,double >(value_w_units).value() ); };
1229 
1230  template<typename Quantity >
1233 
1234  boost::units::quantity< dive_eps_to_determine_diving_unit,double > dive_eps_to_determine_diving_with_units() const
1235  { return dive_eps_to_determine_diving_with_units<boost::units::quantity< dive_eps_to_determine_diving_unit,double > >(); };
1236 
1237  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type failed_startup_log_timeout_dimension;
1238 
1239  typedef boost::units::unit<failed_startup_log_timeout_dimension,boost::units::si::system> failed_startup_log_timeout_unit;
1240 
1241  template<typename Quantity >
1242  void set_failed_startup_log_timeout_with_units(Quantity value_w_units)
1243  { set_failed_startup_log_timeout(boost::units::quantity<failed_startup_log_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1244 
1245  template<typename Quantity >
1247  { return Quantity(failed_startup_log_timeout() * failed_startup_log_timeout_unit()); };
1248 
1249  boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > failed_startup_log_timeout_with_units() const
1250  { return failed_startup_log_timeout_with_units<boost::units::quantity< failed_startup_log_timeout_unit,google::protobuf::int32 > >(); };
1251 
1252  // @@protoc_insertion_point(class_scope:jaiabot.config.MissionManager)
1253  private:
1254  void set_has_app();
1255  void clear_has_app();
1256  void set_has_interprocess();
1257  void clear_has_interprocess();
1258  void set_has_fleet_id();
1259  void clear_has_fleet_id();
1260  void set_has_bot_id();
1261  void clear_has_bot_id();
1262  void set_has_command_sub_cfg();
1263  void clear_has_command_sub_cfg();
1264  void set_has_contact_update_sub_cfg();
1265  void clear_has_contact_update_sub_cfg();
1266  void set_has_startup_timeout();
1267  void clear_has_startup_timeout();
1268  void set_has_powered_ascent_motor_on_timeout();
1269  void clear_has_powered_ascent_motor_on_timeout();
1270  void set_has_powered_ascent_motor_off_timeout();
1271  void clear_has_powered_ascent_motor_off_timeout();
1272  void set_has_dive_prep_timeout();
1273  void clear_has_dive_prep_timeout();
1274  void set_has_powered_descent_timeout();
1275  void clear_has_powered_descent_timeout();
1276  void set_has_detect_bottom_logic_init_timeout();
1277  void clear_has_detect_bottom_logic_init_timeout();
1278  void set_has_detect_bottom_logic_after_hold_timeout();
1279  void clear_has_detect_bottom_logic_after_hold_timeout();
1280  void set_has_dive_depth_eps();
1281  void clear_has_dive_depth_eps();
1282  void set_has_bottoming_timeout();
1283  void clear_has_bottoming_timeout();
1284  void set_has_dive_surface_eps();
1285  void clear_has_dive_surface_eps();
1286  void set_has_total_gps_fix_checks();
1287  void clear_has_total_gps_fix_checks();
1288  void set_has_total_gps_degraded_fix_checks();
1289  void clear_has_total_gps_degraded_fix_checks();
1290  void set_has_gps_hdop_fix();
1291  void clear_has_gps_hdop_fix();
1292  void set_has_gps_pdop_fix();
1293  void clear_has_gps_pdop_fix();
1294  void set_has_total_after_dive_gps_fix_checks();
1295  void clear_has_total_after_dive_gps_fix_checks();
1296  void set_has_gps_after_dive_hdop_fix();
1297  void clear_has_gps_after_dive_hdop_fix();
1298  void set_has_gps_after_dive_pdop_fix();
1299  void clear_has_gps_after_dive_pdop_fix();
1300  void set_has_min_depth_safety();
1301  void clear_has_min_depth_safety();
1302  void set_has_goal_timeout_buffer_factor();
1303  void clear_has_goal_timeout_buffer_factor();
1304  void set_has_goal_timeout_reacquire_gps_attempts();
1305  void clear_has_goal_timeout_reacquire_gps_attempts();
1306  void set_has_tpv_history_max();
1307  void clear_has_tpv_history_max();
1308  void set_has_use_goal_timeout();
1309  void clear_has_use_goal_timeout();
1310  void set_has_skip_goal_task();
1311  void clear_has_skip_goal_task();
1312  void set_has_rc_setpoint_end();
1313  void clear_has_rc_setpoint_end();
1314  void set_has_imu_restart_seconds();
1315  void clear_has_imu_restart_seconds();
1316  void set_has_bot_not_rising_timeout();
1317  void clear_has_bot_not_rising_timeout();
1318  void set_has_motor_on_time_increment();
1319  void clear_has_motor_on_time_increment();
1320  void set_has_motor_on_time_max();
1321  void clear_has_motor_on_time_max();
1322  void set_has_powered_ascent_throttle();
1323  void clear_has_powered_ascent_throttle();
1324  void set_has_powered_ascent_throttle_increment();
1325  void clear_has_powered_ascent_throttle_increment();
1326  void set_has_powered_ascent_throttle_max();
1327  void clear_has_powered_ascent_throttle_max();
1328  void set_has_pitch_to_determine_powered_ascent_vertical();
1329  void clear_has_pitch_to_determine_powered_ascent_vertical();
1330  void set_has_pitch_to_determine_dive_prep_vertical();
1331  void clear_has_pitch_to_determine_dive_prep_vertical();
1332  void set_has_pitch_angle_checks();
1333  void clear_has_pitch_angle_checks();
1334  void set_has_pitch_angle_min_check_time();
1335  void clear_has_pitch_angle_min_check_time();
1336  void set_has_dive_eps_to_determine_diving();
1337  void clear_has_dive_eps_to_determine_diving();
1338  void set_has_data_preoffload_script();
1339  void clear_has_data_preoffload_script();
1340  void set_has_data_postoffload_script();
1341  void clear_has_data_postoffload_script();
1342  void set_has_log_dir();
1343  void clear_has_log_dir();
1344  void set_has_log_staging_dir();
1345  void clear_has_log_staging_dir();
1346  void set_has_log_archive_dir();
1347  void clear_has_log_archive_dir();
1348  void set_has_data_offload_exclude();
1349  void clear_has_data_offload_exclude();
1350  void set_has_is_sim();
1351  void clear_has_is_sim();
1352  void set_has_subscribe_to_hub_on_start();
1353  void clear_has_subscribe_to_hub_on_start();
1354  void set_has_hard_bottom_type_acceleration();
1355  void clear_has_hard_bottom_type_acceleration();
1356  void set_has_failed_startup_log_timeout();
1357  void clear_has_failed_startup_log_timeout();
1358  void set_has_waypoint_with_no_task_slip_radius();
1359  void clear_has_waypoint_with_no_task_slip_radius();
1360  void set_has_waypoint_with_task_slip_radius();
1361  void clear_has_waypoint_with_task_slip_radius();
1362  void set_has_resolve_no_forward_progress();
1363  void clear_has_resolve_no_forward_progress();
1364 
1365  // helper for ByteSizeLong()
1366  size_t RequiredFieldsByteSizeFallback() const;
1367 
1368  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1369  ::google::protobuf::internal::HasBits<2> _has_bits_;
1370  ::google::protobuf::RepeatedField<int> include_goal_timeout_states_;
1371  ::google::protobuf::RepeatedField<int> test_mode_;
1372  ::google::protobuf::RepeatedField<int> ignore_error_;
1373  ::google::protobuf::internal::ArenaStringPtr data_preoffload_script_;
1374  ::google::protobuf::internal::ArenaStringPtr data_postoffload_script_;
1375  ::google::protobuf::internal::ArenaStringPtr log_dir_;
1376  public:
1377  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_log_staging_dir_;
1378  private:
1379  ::google::protobuf::internal::ArenaStringPtr log_staging_dir_;
1380  public:
1381  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_log_archive_dir_;
1382  private:
1383  ::google::protobuf::internal::ArenaStringPtr log_archive_dir_;
1384  ::goby::middleware::protobuf::AppConfig* app_;
1385  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1386  ::goby::middleware::protobuf::TransporterConfig* command_sub_cfg_;
1387  ::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg_;
1388  ::jaiabot::protobuf::HubInfo* subscribe_to_hub_on_start_;
1389  ::jaiabot::config::MissionManager_ResolveNoForwardProgress* resolve_no_forward_progress_;
1390  ::google::protobuf::int32 fleet_id_;
1391  ::google::protobuf::int32 bot_id_;
1392  bool use_goal_timeout_;
1393  bool skip_goal_task_;
1394  bool is_sim_;
1395  double startup_timeout_;
1396  ::google::protobuf::int32 powered_ascent_motor_on_timeout_;
1397  ::google::protobuf::int32 powered_ascent_motor_off_timeout_;
1398  ::google::protobuf::int32 dive_prep_timeout_;
1399  ::google::protobuf::int32 powered_descent_timeout_;
1400  double detect_bottom_logic_init_timeout_;
1401  double detect_bottom_logic_after_hold_timeout_;
1402  double dive_depth_eps_;
1403  double bottoming_timeout_;
1404  double dive_surface_eps_;
1405  ::google::protobuf::uint32 total_gps_fix_checks_;
1406  ::google::protobuf::uint32 total_gps_degraded_fix_checks_;
1407  double gps_hdop_fix_;
1408  double gps_pdop_fix_;
1409  double gps_after_dive_hdop_fix_;
1410  double gps_after_dive_pdop_fix_;
1411  double min_depth_safety_;
1412  ::google::protobuf::uint32 total_after_dive_gps_fix_checks_;
1413  ::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts_;
1414  double goal_timeout_buffer_factor_;
1415  ::google::protobuf::uint32 tpv_history_max_;
1416  int rc_setpoint_end_;
1417  double bot_not_rising_timeout_;
1418  ::google::protobuf::uint32 imu_restart_seconds_;
1419  ::google::protobuf::int32 motor_on_time_increment_;
1420  double powered_ascent_throttle_;
1421  double powered_ascent_throttle_increment_;
1422  double powered_ascent_throttle_max_;
1423  ::google::protobuf::int32 motor_on_time_max_;
1424  ::google::protobuf::int32 pitch_angle_checks_;
1425  double pitch_to_determine_powered_ascent_vertical_;
1426  double pitch_to_determine_dive_prep_vertical_;
1427  double pitch_angle_min_check_time_;
1428  double dive_eps_to_determine_diving_;
1429  int data_offload_exclude_;
1430  ::google::protobuf::int32 failed_startup_log_timeout_;
1431  double hard_bottom_type_acceleration_;
1432  ::google::protobuf::int32 waypoint_with_no_task_slip_radius_;
1433  ::google::protobuf::int32 waypoint_with_task_slip_radius_;
1434  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1435  friend struct ::protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct;
1436 };
1437 // ===================================================================
1438 
1439 
1440 // ===================================================================
1441 
1442 #ifdef __GNUC__
1443  #pragma GCC diagnostic push
1444  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1445 #endif // __GNUC__
1446 // MissionManager_ResolveNoForwardProgress
1447 
1448 // optional int32 resume_timeout = 1 [default = 10, (.dccl.field) = {
1450  return (_has_bits_[0] & 0x00000004u) != 0;
1451 }
1452 inline void MissionManager_ResolveNoForwardProgress::set_has_resume_timeout() {
1453  _has_bits_[0] |= 0x00000004u;
1454 }
1455 inline void MissionManager_ResolveNoForwardProgress::clear_has_resume_timeout() {
1456  _has_bits_[0] &= ~0x00000004u;
1457 }
1459  resume_timeout_ = 10;
1460  clear_has_resume_timeout();
1461 }
1462 inline ::google::protobuf::int32 MissionManager_ResolveNoForwardProgress::resume_timeout() const {
1463  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.resume_timeout)
1464  return resume_timeout_;
1465 }
1466 inline void MissionManager_ResolveNoForwardProgress::set_resume_timeout(::google::protobuf::int32 value) {
1467  set_has_resume_timeout();
1468  resume_timeout_ = value;
1469  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.resume_timeout)
1470 }
1471 
1472 // optional int32 pitch_threshold = 2 [default = 30, (.dccl.field) = {
1474  return (_has_bits_[0] & 0x00000008u) != 0;
1475 }
1476 inline void MissionManager_ResolveNoForwardProgress::set_has_pitch_threshold() {
1477  _has_bits_[0] |= 0x00000008u;
1478 }
1479 inline void MissionManager_ResolveNoForwardProgress::clear_has_pitch_threshold() {
1480  _has_bits_[0] &= ~0x00000008u;
1481 }
1483  pitch_threshold_ = 30;
1484  clear_has_pitch_threshold();
1485 }
1486 inline ::google::protobuf::int32 MissionManager_ResolveNoForwardProgress::pitch_threshold() const {
1487  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.pitch_threshold)
1488  return pitch_threshold_;
1489 }
1490 inline void MissionManager_ResolveNoForwardProgress::set_pitch_threshold(::google::protobuf::int32 value) {
1491  set_has_pitch_threshold();
1492  pitch_threshold_ = value;
1493  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.pitch_threshold)
1494 }
1495 
1496 // optional int32 desired_speed_threshold = 3 [default = 0, (.dccl.field) = {
1498  return (_has_bits_[0] & 0x00000001u) != 0;
1499 }
1500 inline void MissionManager_ResolveNoForwardProgress::set_has_desired_speed_threshold() {
1501  _has_bits_[0] |= 0x00000001u;
1502 }
1503 inline void MissionManager_ResolveNoForwardProgress::clear_has_desired_speed_threshold() {
1504  _has_bits_[0] &= ~0x00000001u;
1505 }
1507  desired_speed_threshold_ = 0;
1508  clear_has_desired_speed_threshold();
1509 }
1511  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.desired_speed_threshold)
1512  return desired_speed_threshold_;
1513 }
1514 inline void MissionManager_ResolveNoForwardProgress::set_desired_speed_threshold(::google::protobuf::int32 value) {
1515  set_has_desired_speed_threshold();
1516  desired_speed_threshold_ = value;
1517  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.desired_speed_threshold)
1518 }
1519 
1520 // optional int32 trigger_timeout = 4 [default = 15, (.dccl.field) = {
1522  return (_has_bits_[0] & 0x00000002u) != 0;
1523 }
1524 inline void MissionManager_ResolveNoForwardProgress::set_has_trigger_timeout() {
1525  _has_bits_[0] |= 0x00000002u;
1526 }
1527 inline void MissionManager_ResolveNoForwardProgress::clear_has_trigger_timeout() {
1528  _has_bits_[0] &= ~0x00000002u;
1529 }
1531  trigger_timeout_ = 15;
1532  clear_has_trigger_timeout();
1533 }
1534 inline ::google::protobuf::int32 MissionManager_ResolveNoForwardProgress::trigger_timeout() const {
1535  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ResolveNoForwardProgress.trigger_timeout)
1536  return trigger_timeout_;
1537 }
1538 inline void MissionManager_ResolveNoForwardProgress::set_trigger_timeout(::google::protobuf::int32 value) {
1539  set_has_trigger_timeout();
1540  trigger_timeout_ = value;
1541  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ResolveNoForwardProgress.trigger_timeout)
1542 }
1543 
1544 // -------------------------------------------------------------------
1545 
1546 // MissionManager
1547 
1548 // optional .goby.middleware.protobuf.AppConfig app = 1;
1549 inline bool MissionManager::has_app() const {
1550  return (_has_bits_[0] & 0x00000020u) != 0;
1551 }
1552 inline void MissionManager::set_has_app() {
1553  _has_bits_[0] |= 0x00000020u;
1554 }
1555 inline void MissionManager::clear_has_app() {
1556  _has_bits_[0] &= ~0x00000020u;
1557 }
1558 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::_internal_app() const {
1559  return *app_;
1560 }
1561 inline const ::goby::middleware::protobuf::AppConfig& MissionManager::app() const {
1562  const ::goby::middleware::protobuf::AppConfig* p = app_;
1563  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.app)
1564  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1565  &::goby::middleware::protobuf::_AppConfig_default_instance_);
1566 }
1567 inline ::goby::middleware::protobuf::AppConfig* MissionManager::release_app() {
1568  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.app)
1569  clear_has_app();
1570  ::goby::middleware::protobuf::AppConfig* temp = app_;
1571  app_ = NULL;
1572  return temp;
1573 }
1574 inline ::goby::middleware::protobuf::AppConfig* MissionManager::mutable_app() {
1575  set_has_app();
1576  if (app_ == NULL) {
1577  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1578  app_ = p;
1579  }
1580  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.app)
1581  return app_;
1582 }
1583 inline void MissionManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1584  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1585  if (message_arena == NULL) {
1586  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1587  }
1588  if (app) {
1589  ::google::protobuf::Arena* submessage_arena = NULL;
1590  if (message_arena != submessage_arena) {
1591  app = ::google::protobuf::internal::GetOwnedMessage(
1592  message_arena, app, submessage_arena);
1593  }
1594  set_has_app();
1595  } else {
1596  clear_has_app();
1597  }
1598  app_ = app;
1599  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.app)
1600 }
1601 
1602 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1604  return (_has_bits_[0] & 0x00000040u) != 0;
1605 }
1606 inline void MissionManager::set_has_interprocess() {
1607  _has_bits_[0] |= 0x00000040u;
1608 }
1609 inline void MissionManager::clear_has_interprocess() {
1610  _has_bits_[0] &= ~0x00000040u;
1611 }
1612 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::_internal_interprocess() const {
1613  return *interprocess_;
1614 }
1615 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionManager::interprocess() const {
1616  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1617  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.interprocess)
1618  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1619  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1620 }
1621 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::release_interprocess() {
1622  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.interprocess)
1623  clear_has_interprocess();
1624  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1625  interprocess_ = NULL;
1626  return temp;
1627 }
1628 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionManager::mutable_interprocess() {
1629  set_has_interprocess();
1630  if (interprocess_ == NULL) {
1631  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1632  interprocess_ = p;
1633  }
1634  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.interprocess)
1635  return interprocess_;
1636 }
1637 inline void MissionManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1638  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1639  if (message_arena == NULL) {
1640  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1641  }
1642  if (interprocess) {
1643  ::google::protobuf::Arena* submessage_arena = NULL;
1644  if (message_arena != submessage_arena) {
1645  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1646  message_arena, interprocess, submessage_arena);
1647  }
1648  set_has_interprocess();
1649  } else {
1650  clear_has_interprocess();
1651  }
1652  interprocess_ = interprocess;
1653  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.interprocess)
1654 }
1655 
1656 // required int32 fleet_id = 9;
1657 inline bool MissionManager::has_fleet_id() const {
1658  return (_has_bits_[0] & 0x00000800u) != 0;
1659 }
1660 inline void MissionManager::set_has_fleet_id() {
1661  _has_bits_[0] |= 0x00000800u;
1662 }
1663 inline void MissionManager::clear_has_fleet_id() {
1664  _has_bits_[0] &= ~0x00000800u;
1665 }
1667  fleet_id_ = 0;
1668  clear_has_fleet_id();
1669 }
1670 inline ::google::protobuf::int32 MissionManager::fleet_id() const {
1671  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.fleet_id)
1672  return fleet_id_;
1673 }
1674 inline void MissionManager::set_fleet_id(::google::protobuf::int32 value) {
1675  set_has_fleet_id();
1676  fleet_id_ = value;
1677  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.fleet_id)
1678 }
1679 
1680 // required int32 bot_id = 10;
1681 inline bool MissionManager::has_bot_id() const {
1682  return (_has_bits_[0] & 0x00001000u) != 0;
1683 }
1684 inline void MissionManager::set_has_bot_id() {
1685  _has_bits_[0] |= 0x00001000u;
1686 }
1687 inline void MissionManager::clear_has_bot_id() {
1688  _has_bits_[0] &= ~0x00001000u;
1689 }
1691  bot_id_ = 0;
1692  clear_has_bot_id();
1693 }
1694 inline ::google::protobuf::int32 MissionManager::bot_id() const {
1695  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.bot_id)
1696  return bot_id_;
1697 }
1698 inline void MissionManager::set_bot_id(::google::protobuf::int32 value) {
1699  set_has_bot_id();
1700  bot_id_ = value;
1701  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.bot_id)
1702 }
1703 
1704 // required .goby.middleware.protobuf.TransporterConfig command_sub_cfg = 11;
1706  return (_has_bits_[0] & 0x00000080u) != 0;
1707 }
1708 inline void MissionManager::set_has_command_sub_cfg() {
1709  _has_bits_[0] |= 0x00000080u;
1710 }
1711 inline void MissionManager::clear_has_command_sub_cfg() {
1712  _has_bits_[0] &= ~0x00000080u;
1713 }
1714 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_command_sub_cfg() const {
1715  return *command_sub_cfg_;
1716 }
1717 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::command_sub_cfg() const {
1718  const ::goby::middleware::protobuf::TransporterConfig* p = command_sub_cfg_;
1719  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.command_sub_cfg)
1720  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1721  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1722 }
1723 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_command_sub_cfg() {
1724  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.command_sub_cfg)
1725  clear_has_command_sub_cfg();
1726  ::goby::middleware::protobuf::TransporterConfig* temp = command_sub_cfg_;
1727  command_sub_cfg_ = NULL;
1728  return temp;
1729 }
1730 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_command_sub_cfg() {
1731  set_has_command_sub_cfg();
1732  if (command_sub_cfg_ == NULL) {
1733  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1734  command_sub_cfg_ = p;
1735  }
1736  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.command_sub_cfg)
1737  return command_sub_cfg_;
1738 }
1739 inline void MissionManager::set_allocated_command_sub_cfg(::goby::middleware::protobuf::TransporterConfig* command_sub_cfg) {
1740  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1741  if (message_arena == NULL) {
1742  delete reinterpret_cast< ::google::protobuf::MessageLite*>(command_sub_cfg_);
1743  }
1744  if (command_sub_cfg) {
1745  ::google::protobuf::Arena* submessage_arena = NULL;
1746  if (message_arena != submessage_arena) {
1747  command_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1748  message_arena, command_sub_cfg, submessage_arena);
1749  }
1750  set_has_command_sub_cfg();
1751  } else {
1752  clear_has_command_sub_cfg();
1753  }
1754  command_sub_cfg_ = command_sub_cfg;
1755  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.command_sub_cfg)
1756 }
1757 
1758 // optional .goby.middleware.protobuf.TransporterConfig contact_update_sub_cfg = 13;
1760  return (_has_bits_[0] & 0x00000100u) != 0;
1761 }
1762 inline void MissionManager::set_has_contact_update_sub_cfg() {
1763  _has_bits_[0] |= 0x00000100u;
1764 }
1765 inline void MissionManager::clear_has_contact_update_sub_cfg() {
1766  _has_bits_[0] &= ~0x00000100u;
1767 }
1768 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::_internal_contact_update_sub_cfg() const {
1769  return *contact_update_sub_cfg_;
1770 }
1771 inline const ::goby::middleware::protobuf::TransporterConfig& MissionManager::contact_update_sub_cfg() const {
1772  const ::goby::middleware::protobuf::TransporterConfig* p = contact_update_sub_cfg_;
1773  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.contact_update_sub_cfg)
1774  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1775  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1776 }
1777 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::release_contact_update_sub_cfg() {
1778  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.contact_update_sub_cfg)
1779  clear_has_contact_update_sub_cfg();
1780  ::goby::middleware::protobuf::TransporterConfig* temp = contact_update_sub_cfg_;
1781  contact_update_sub_cfg_ = NULL;
1782  return temp;
1783 }
1784 inline ::goby::middleware::protobuf::TransporterConfig* MissionManager::mutable_contact_update_sub_cfg() {
1785  set_has_contact_update_sub_cfg();
1786  if (contact_update_sub_cfg_ == NULL) {
1787  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1788  contact_update_sub_cfg_ = p;
1789  }
1790  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.contact_update_sub_cfg)
1791  return contact_update_sub_cfg_;
1792 }
1793 inline void MissionManager::set_allocated_contact_update_sub_cfg(::goby::middleware::protobuf::TransporterConfig* contact_update_sub_cfg) {
1794  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1795  if (message_arena == NULL) {
1796  delete reinterpret_cast< ::google::protobuf::MessageLite*>(contact_update_sub_cfg_);
1797  }
1798  if (contact_update_sub_cfg) {
1799  ::google::protobuf::Arena* submessage_arena = NULL;
1800  if (message_arena != submessage_arena) {
1801  contact_update_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1802  message_arena, contact_update_sub_cfg, submessage_arena);
1803  }
1804  set_has_contact_update_sub_cfg();
1805  } else {
1806  clear_has_contact_update_sub_cfg();
1807  }
1808  contact_update_sub_cfg_ = contact_update_sub_cfg;
1809  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.contact_update_sub_cfg)
1810 }
1811 
1812 // optional double startup_timeout = 12 [default = 120, (.dccl.field) = {
1814  return (_has_bits_[0] & 0x00010000u) != 0;
1815 }
1816 inline void MissionManager::set_has_startup_timeout() {
1817  _has_bits_[0] |= 0x00010000u;
1818 }
1819 inline void MissionManager::clear_has_startup_timeout() {
1820  _has_bits_[0] &= ~0x00010000u;
1821 }
1823  startup_timeout_ = 120;
1824  clear_has_startup_timeout();
1825 }
1826 inline double MissionManager::startup_timeout() const {
1827  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.startup_timeout)
1828  return startup_timeout_;
1829 }
1830 inline void MissionManager::set_startup_timeout(double value) {
1831  set_has_startup_timeout();
1832  startup_timeout_ = value;
1833  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.startup_timeout)
1834 }
1835 
1836 // optional int32 powered_ascent_motor_on_timeout = 25 [default = 5, (.dccl.field) = {
1838  return (_has_bits_[0] & 0x00020000u) != 0;
1839 }
1840 inline void MissionManager::set_has_powered_ascent_motor_on_timeout() {
1841  _has_bits_[0] |= 0x00020000u;
1842 }
1843 inline void MissionManager::clear_has_powered_ascent_motor_on_timeout() {
1844  _has_bits_[0] &= ~0x00020000u;
1845 }
1847  powered_ascent_motor_on_timeout_ = 5;
1848  clear_has_powered_ascent_motor_on_timeout();
1849 }
1850 inline ::google::protobuf::int32 MissionManager::powered_ascent_motor_on_timeout() const {
1851  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_motor_on_timeout)
1852  return powered_ascent_motor_on_timeout_;
1853 }
1854 inline void MissionManager::set_powered_ascent_motor_on_timeout(::google::protobuf::int32 value) {
1855  set_has_powered_ascent_motor_on_timeout();
1856  powered_ascent_motor_on_timeout_ = value;
1857  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_motor_on_timeout)
1858 }
1859 
1860 // optional int32 powered_ascent_motor_off_timeout = 26 [default = 2, (.dccl.field) = {
1862  return (_has_bits_[0] & 0x00040000u) != 0;
1863 }
1864 inline void MissionManager::set_has_powered_ascent_motor_off_timeout() {
1865  _has_bits_[0] |= 0x00040000u;
1866 }
1867 inline void MissionManager::clear_has_powered_ascent_motor_off_timeout() {
1868  _has_bits_[0] &= ~0x00040000u;
1869 }
1871  powered_ascent_motor_off_timeout_ = 2;
1872  clear_has_powered_ascent_motor_off_timeout();
1873 }
1874 inline ::google::protobuf::int32 MissionManager::powered_ascent_motor_off_timeout() const {
1875  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_motor_off_timeout)
1876  return powered_ascent_motor_off_timeout_;
1877 }
1878 inline void MissionManager::set_powered_ascent_motor_off_timeout(::google::protobuf::int32 value) {
1879  set_has_powered_ascent_motor_off_timeout();
1880  powered_ascent_motor_off_timeout_ = value;
1881  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_motor_off_timeout)
1882 }
1883 
1884 // optional int32 dive_prep_timeout = 27 [default = 10, (.dccl.field) = {
1886  return (_has_bits_[0] & 0x00080000u) != 0;
1887 }
1888 inline void MissionManager::set_has_dive_prep_timeout() {
1889  _has_bits_[0] |= 0x00080000u;
1890 }
1891 inline void MissionManager::clear_has_dive_prep_timeout() {
1892  _has_bits_[0] &= ~0x00080000u;
1893 }
1895  dive_prep_timeout_ = 10;
1896  clear_has_dive_prep_timeout();
1897 }
1898 inline ::google::protobuf::int32 MissionManager::dive_prep_timeout() const {
1899  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_prep_timeout)
1900  return dive_prep_timeout_;
1901 }
1902 inline void MissionManager::set_dive_prep_timeout(::google::protobuf::int32 value) {
1903  set_has_dive_prep_timeout();
1904  dive_prep_timeout_ = value;
1905  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_prep_timeout)
1906 }
1907 
1908 // optional int32 powered_descent_timeout = 28 [default = 60, (.dccl.field) = {
1910  return (_has_bits_[0] & 0x00100000u) != 0;
1911 }
1912 inline void MissionManager::set_has_powered_descent_timeout() {
1913  _has_bits_[0] |= 0x00100000u;
1914 }
1915 inline void MissionManager::clear_has_powered_descent_timeout() {
1916  _has_bits_[0] &= ~0x00100000u;
1917 }
1919  powered_descent_timeout_ = 60;
1920  clear_has_powered_descent_timeout();
1921 }
1922 inline ::google::protobuf::int32 MissionManager::powered_descent_timeout() const {
1923  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_descent_timeout)
1924  return powered_descent_timeout_;
1925 }
1926 inline void MissionManager::set_powered_descent_timeout(::google::protobuf::int32 value) {
1927  set_has_powered_descent_timeout();
1928  powered_descent_timeout_ = value;
1929  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_descent_timeout)
1930 }
1931 
1932 // optional double detect_bottom_logic_init_timeout = 29 [default = 15, (.dccl.field) = {
1934  return (_has_bits_[0] & 0x00200000u) != 0;
1935 }
1936 inline void MissionManager::set_has_detect_bottom_logic_init_timeout() {
1937  _has_bits_[0] |= 0x00200000u;
1938 }
1939 inline void MissionManager::clear_has_detect_bottom_logic_init_timeout() {
1940  _has_bits_[0] &= ~0x00200000u;
1941 }
1943  detect_bottom_logic_init_timeout_ = 15;
1944  clear_has_detect_bottom_logic_init_timeout();
1945 }
1947  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.detect_bottom_logic_init_timeout)
1948  return detect_bottom_logic_init_timeout_;
1949 }
1951  set_has_detect_bottom_logic_init_timeout();
1952  detect_bottom_logic_init_timeout_ = value;
1953  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.detect_bottom_logic_init_timeout)
1954 }
1955 
1956 // optional double detect_bottom_logic_after_hold_timeout = 30 [default = 5, (.dccl.field) = {
1958  return (_has_bits_[0] & 0x00400000u) != 0;
1959 }
1960 inline void MissionManager::set_has_detect_bottom_logic_after_hold_timeout() {
1961  _has_bits_[0] |= 0x00400000u;
1962 }
1963 inline void MissionManager::clear_has_detect_bottom_logic_after_hold_timeout() {
1964  _has_bits_[0] &= ~0x00400000u;
1965 }
1967  detect_bottom_logic_after_hold_timeout_ = 5;
1968  clear_has_detect_bottom_logic_after_hold_timeout();
1969 }
1971  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.detect_bottom_logic_after_hold_timeout)
1972  return detect_bottom_logic_after_hold_timeout_;
1973 }
1975  set_has_detect_bottom_logic_after_hold_timeout();
1976  detect_bottom_logic_after_hold_timeout_ = value;
1977  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.detect_bottom_logic_after_hold_timeout)
1978 }
1979 
1980 // optional double dive_depth_eps = 31 [default = 0.1, (.dccl.field) = {
1982  return (_has_bits_[0] & 0x00800000u) != 0;
1983 }
1984 inline void MissionManager::set_has_dive_depth_eps() {
1985  _has_bits_[0] |= 0x00800000u;
1986 }
1987 inline void MissionManager::clear_has_dive_depth_eps() {
1988  _has_bits_[0] &= ~0x00800000u;
1989 }
1991  dive_depth_eps_ = 0.1;
1992  clear_has_dive_depth_eps();
1993 }
1994 inline double MissionManager::dive_depth_eps() const {
1995  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_depth_eps)
1996  return dive_depth_eps_;
1997 }
1998 inline void MissionManager::set_dive_depth_eps(double value) {
1999  set_has_dive_depth_eps();
2000  dive_depth_eps_ = value;
2001  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_depth_eps)
2002 }
2003 
2004 // optional double bottoming_timeout = 32 [default = 3, (.dccl.field) = {
2006  return (_has_bits_[0] & 0x01000000u) != 0;
2007 }
2008 inline void MissionManager::set_has_bottoming_timeout() {
2009  _has_bits_[0] |= 0x01000000u;
2010 }
2011 inline void MissionManager::clear_has_bottoming_timeout() {
2012  _has_bits_[0] &= ~0x01000000u;
2013 }
2015  bottoming_timeout_ = 3;
2016  clear_has_bottoming_timeout();
2017 }
2018 inline double MissionManager::bottoming_timeout() const {
2019  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.bottoming_timeout)
2020  return bottoming_timeout_;
2021 }
2022 inline void MissionManager::set_bottoming_timeout(double value) {
2023  set_has_bottoming_timeout();
2024  bottoming_timeout_ = value;
2025  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.bottoming_timeout)
2026 }
2027 
2028 // optional double dive_surface_eps = 33 [default = 0.75, (.dccl.field) = {
2030  return (_has_bits_[0] & 0x02000000u) != 0;
2031 }
2032 inline void MissionManager::set_has_dive_surface_eps() {
2033  _has_bits_[0] |= 0x02000000u;
2034 }
2035 inline void MissionManager::clear_has_dive_surface_eps() {
2036  _has_bits_[0] &= ~0x02000000u;
2037 }
2039  dive_surface_eps_ = 0.75;
2040  clear_has_dive_surface_eps();
2041 }
2042 inline double MissionManager::dive_surface_eps() const {
2043  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_surface_eps)
2044  return dive_surface_eps_;
2045 }
2046 inline void MissionManager::set_dive_surface_eps(double value) {
2047  set_has_dive_surface_eps();
2048  dive_surface_eps_ = value;
2049  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_surface_eps)
2050 }
2051 
2052 // optional uint32 total_gps_fix_checks = 34 [default = 10];
2054  return (_has_bits_[0] & 0x04000000u) != 0;
2055 }
2056 inline void MissionManager::set_has_total_gps_fix_checks() {
2057  _has_bits_[0] |= 0x04000000u;
2058 }
2059 inline void MissionManager::clear_has_total_gps_fix_checks() {
2060  _has_bits_[0] &= ~0x04000000u;
2061 }
2063  total_gps_fix_checks_ = 10u;
2064  clear_has_total_gps_fix_checks();
2065 }
2066 inline ::google::protobuf::uint32 MissionManager::total_gps_fix_checks() const {
2067  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.total_gps_fix_checks)
2068  return total_gps_fix_checks_;
2069 }
2070 inline void MissionManager::set_total_gps_fix_checks(::google::protobuf::uint32 value) {
2071  set_has_total_gps_fix_checks();
2072  total_gps_fix_checks_ = value;
2073  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.total_gps_fix_checks)
2074 }
2075 
2076 // optional uint32 total_gps_degraded_fix_checks = 35 [default = 2];
2078  return (_has_bits_[0] & 0x08000000u) != 0;
2079 }
2080 inline void MissionManager::set_has_total_gps_degraded_fix_checks() {
2081  _has_bits_[0] |= 0x08000000u;
2082 }
2083 inline void MissionManager::clear_has_total_gps_degraded_fix_checks() {
2084  _has_bits_[0] &= ~0x08000000u;
2085 }
2087  total_gps_degraded_fix_checks_ = 2u;
2088  clear_has_total_gps_degraded_fix_checks();
2089 }
2090 inline ::google::protobuf::uint32 MissionManager::total_gps_degraded_fix_checks() const {
2091  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.total_gps_degraded_fix_checks)
2092  return total_gps_degraded_fix_checks_;
2093 }
2094 inline void MissionManager::set_total_gps_degraded_fix_checks(::google::protobuf::uint32 value) {
2095  set_has_total_gps_degraded_fix_checks();
2096  total_gps_degraded_fix_checks_ = value;
2097  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.total_gps_degraded_fix_checks)
2098 }
2099 
2100 // optional double gps_hdop_fix = 36 [default = 1.3];
2102  return (_has_bits_[0] & 0x10000000u) != 0;
2103 }
2104 inline void MissionManager::set_has_gps_hdop_fix() {
2105  _has_bits_[0] |= 0x10000000u;
2106 }
2107 inline void MissionManager::clear_has_gps_hdop_fix() {
2108  _has_bits_[0] &= ~0x10000000u;
2109 }
2111  gps_hdop_fix_ = 1.3;
2112  clear_has_gps_hdop_fix();
2113 }
2114 inline double MissionManager::gps_hdop_fix() const {
2115  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_hdop_fix)
2116  return gps_hdop_fix_;
2117 }
2118 inline void MissionManager::set_gps_hdop_fix(double value) {
2119  set_has_gps_hdop_fix();
2120  gps_hdop_fix_ = value;
2121  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_hdop_fix)
2122 }
2123 
2124 // optional double gps_pdop_fix = 37 [default = 2.2];
2126  return (_has_bits_[0] & 0x20000000u) != 0;
2127 }
2128 inline void MissionManager::set_has_gps_pdop_fix() {
2129  _has_bits_[0] |= 0x20000000u;
2130 }
2131 inline void MissionManager::clear_has_gps_pdop_fix() {
2132  _has_bits_[0] &= ~0x20000000u;
2133 }
2135  gps_pdop_fix_ = 2.2;
2136  clear_has_gps_pdop_fix();
2137 }
2138 inline double MissionManager::gps_pdop_fix() const {
2139  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_pdop_fix)
2140  return gps_pdop_fix_;
2141 }
2142 inline void MissionManager::set_gps_pdop_fix(double value) {
2143  set_has_gps_pdop_fix();
2144  gps_pdop_fix_ = value;
2145  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_pdop_fix)
2146 }
2147 
2148 // optional uint32 total_after_dive_gps_fix_checks = 38 [default = 15];
2150  return (_has_bits_[1] & 0x00000002u) != 0;
2151 }
2152 inline void MissionManager::set_has_total_after_dive_gps_fix_checks() {
2153  _has_bits_[1] |= 0x00000002u;
2154 }
2155 inline void MissionManager::clear_has_total_after_dive_gps_fix_checks() {
2156  _has_bits_[1] &= ~0x00000002u;
2157 }
2159  total_after_dive_gps_fix_checks_ = 15u;
2160  clear_has_total_after_dive_gps_fix_checks();
2161 }
2162 inline ::google::protobuf::uint32 MissionManager::total_after_dive_gps_fix_checks() const {
2163  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.total_after_dive_gps_fix_checks)
2164  return total_after_dive_gps_fix_checks_;
2165 }
2166 inline void MissionManager::set_total_after_dive_gps_fix_checks(::google::protobuf::uint32 value) {
2167  set_has_total_after_dive_gps_fix_checks();
2168  total_after_dive_gps_fix_checks_ = value;
2169  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.total_after_dive_gps_fix_checks)
2170 }
2171 
2172 // optional double gps_after_dive_hdop_fix = 39 [default = 1.3];
2174  return (_has_bits_[0] & 0x40000000u) != 0;
2175 }
2176 inline void MissionManager::set_has_gps_after_dive_hdop_fix() {
2177  _has_bits_[0] |= 0x40000000u;
2178 }
2179 inline void MissionManager::clear_has_gps_after_dive_hdop_fix() {
2180  _has_bits_[0] &= ~0x40000000u;
2181 }
2183  gps_after_dive_hdop_fix_ = 1.3;
2184  clear_has_gps_after_dive_hdop_fix();
2185 }
2187  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_after_dive_hdop_fix)
2188  return gps_after_dive_hdop_fix_;
2189 }
2191  set_has_gps_after_dive_hdop_fix();
2192  gps_after_dive_hdop_fix_ = value;
2193  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_after_dive_hdop_fix)
2194 }
2195 
2196 // optional double gps_after_dive_pdop_fix = 40 [default = 2.2];
2198  return (_has_bits_[0] & 0x80000000u) != 0;
2199 }
2200 inline void MissionManager::set_has_gps_after_dive_pdop_fix() {
2201  _has_bits_[0] |= 0x80000000u;
2202 }
2203 inline void MissionManager::clear_has_gps_after_dive_pdop_fix() {
2204  _has_bits_[0] &= ~0x80000000u;
2205 }
2207  gps_after_dive_pdop_fix_ = 2.2;
2208  clear_has_gps_after_dive_pdop_fix();
2209 }
2211  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.gps_after_dive_pdop_fix)
2212  return gps_after_dive_pdop_fix_;
2213 }
2215  set_has_gps_after_dive_pdop_fix();
2216  gps_after_dive_pdop_fix_ = value;
2217  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.gps_after_dive_pdop_fix)
2218 }
2219 
2220 // optional double min_depth_safety = 41 [default = -1];
2222  return (_has_bits_[1] & 0x00000001u) != 0;
2223 }
2224 inline void MissionManager::set_has_min_depth_safety() {
2225  _has_bits_[1] |= 0x00000001u;
2226 }
2227 inline void MissionManager::clear_has_min_depth_safety() {
2228  _has_bits_[1] &= ~0x00000001u;
2229 }
2231  min_depth_safety_ = -1;
2232  clear_has_min_depth_safety();
2233 }
2234 inline double MissionManager::min_depth_safety() const {
2235  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.min_depth_safety)
2236  return min_depth_safety_;
2237 }
2238 inline void MissionManager::set_min_depth_safety(double value) {
2239  set_has_min_depth_safety();
2240  min_depth_safety_ = value;
2241  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.min_depth_safety)
2242 }
2243 
2244 // optional double goal_timeout_buffer_factor = 44 [default = 1];
2246  return (_has_bits_[1] & 0x00000008u) != 0;
2247 }
2248 inline void MissionManager::set_has_goal_timeout_buffer_factor() {
2249  _has_bits_[1] |= 0x00000008u;
2250 }
2251 inline void MissionManager::clear_has_goal_timeout_buffer_factor() {
2252  _has_bits_[1] &= ~0x00000008u;
2253 }
2255  goal_timeout_buffer_factor_ = 1;
2256  clear_has_goal_timeout_buffer_factor();
2257 }
2259  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.goal_timeout_buffer_factor)
2260  return goal_timeout_buffer_factor_;
2261 }
2263  set_has_goal_timeout_buffer_factor();
2264  goal_timeout_buffer_factor_ = value;
2265  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.goal_timeout_buffer_factor)
2266 }
2267 
2268 // optional uint32 goal_timeout_reacquire_gps_attempts = 45 [default = 2];
2270  return (_has_bits_[1] & 0x00000004u) != 0;
2271 }
2272 inline void MissionManager::set_has_goal_timeout_reacquire_gps_attempts() {
2273  _has_bits_[1] |= 0x00000004u;
2274 }
2275 inline void MissionManager::clear_has_goal_timeout_reacquire_gps_attempts() {
2276  _has_bits_[1] &= ~0x00000004u;
2277 }
2279  goal_timeout_reacquire_gps_attempts_ = 2u;
2280  clear_has_goal_timeout_reacquire_gps_attempts();
2281 }
2282 inline ::google::protobuf::uint32 MissionManager::goal_timeout_reacquire_gps_attempts() const {
2283  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.goal_timeout_reacquire_gps_attempts)
2284  return goal_timeout_reacquire_gps_attempts_;
2285 }
2286 inline void MissionManager::set_goal_timeout_reacquire_gps_attempts(::google::protobuf::uint32 value) {
2287  set_has_goal_timeout_reacquire_gps_attempts();
2288  goal_timeout_reacquire_gps_attempts_ = value;
2289  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.goal_timeout_reacquire_gps_attempts)
2290 }
2291 
2292 // optional uint32 tpv_history_max = 46 [default = 15];
2294  return (_has_bits_[1] & 0x00000010u) != 0;
2295 }
2296 inline void MissionManager::set_has_tpv_history_max() {
2297  _has_bits_[1] |= 0x00000010u;
2298 }
2299 inline void MissionManager::clear_has_tpv_history_max() {
2300  _has_bits_[1] &= ~0x00000010u;
2301 }
2303  tpv_history_max_ = 15u;
2304  clear_has_tpv_history_max();
2305 }
2306 inline ::google::protobuf::uint32 MissionManager::tpv_history_max() const {
2307  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.tpv_history_max)
2308  return tpv_history_max_;
2309 }
2310 inline void MissionManager::set_tpv_history_max(::google::protobuf::uint32 value) {
2311  set_has_tpv_history_max();
2312  tpv_history_max_ = value;
2313  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.tpv_history_max)
2314 }
2315 
2316 // optional bool use_goal_timeout = 47 [default = false];
2318  return (_has_bits_[0] & 0x00002000u) != 0;
2319 }
2320 inline void MissionManager::set_has_use_goal_timeout() {
2321  _has_bits_[0] |= 0x00002000u;
2322 }
2323 inline void MissionManager::clear_has_use_goal_timeout() {
2324  _has_bits_[0] &= ~0x00002000u;
2325 }
2327  use_goal_timeout_ = false;
2328  clear_has_use_goal_timeout();
2329 }
2331  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.use_goal_timeout)
2332  return use_goal_timeout_;
2333 }
2334 inline void MissionManager::set_use_goal_timeout(bool value) {
2335  set_has_use_goal_timeout();
2336  use_goal_timeout_ = value;
2337  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.use_goal_timeout)
2338 }
2339 
2340 // optional bool skip_goal_task = 48 [default = false];
2342  return (_has_bits_[0] & 0x00004000u) != 0;
2343 }
2344 inline void MissionManager::set_has_skip_goal_task() {
2345  _has_bits_[0] |= 0x00004000u;
2346 }
2347 inline void MissionManager::clear_has_skip_goal_task() {
2348  _has_bits_[0] &= ~0x00004000u;
2349 }
2351  skip_goal_task_ = false;
2352  clear_has_skip_goal_task();
2353 }
2354 inline bool MissionManager::skip_goal_task() const {
2355  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.skip_goal_task)
2356  return skip_goal_task_;
2357 }
2358 inline void MissionManager::set_skip_goal_task(bool value) {
2359  set_has_skip_goal_task();
2360  skip_goal_task_ = value;
2361  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.skip_goal_task)
2362 }
2363 
2364 // repeated .jaiabot.protobuf.MissionState include_goal_timeout_states = 49;
2366  return include_goal_timeout_states_.size();
2367 }
2369  include_goal_timeout_states_.Clear();
2370 }
2372  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.include_goal_timeout_states)
2373  return static_cast< ::jaiabot::protobuf::MissionState >(include_goal_timeout_states_.Get(index));
2374 }
2376  assert(::jaiabot::protobuf::MissionState_IsValid(value));
2377  include_goal_timeout_states_.Set(index, value);
2378  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.include_goal_timeout_states)
2379 }
2381  assert(::jaiabot::protobuf::MissionState_IsValid(value));
2382  include_goal_timeout_states_.Add(value);
2383  // @@protoc_insertion_point(field_add:jaiabot.config.MissionManager.include_goal_timeout_states)
2384 }
2385 inline const ::google::protobuf::RepeatedField<int>&
2387  // @@protoc_insertion_point(field_list:jaiabot.config.MissionManager.include_goal_timeout_states)
2388  return include_goal_timeout_states_;
2389 }
2390 inline ::google::protobuf::RepeatedField<int>*
2392  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionManager.include_goal_timeout_states)
2393  return &include_goal_timeout_states_;
2394 }
2395 
2396 // optional .jaiabot.config.MissionManager.RemoteControlSetpointEnd rc_setpoint_end = 50 [default = RC_SETPOINT_ENDS_IN_STATIONKEEP];
2398  return (_has_bits_[1] & 0x00000020u) != 0;
2399 }
2400 inline void MissionManager::set_has_rc_setpoint_end() {
2401  _has_bits_[1] |= 0x00000020u;
2402 }
2403 inline void MissionManager::clear_has_rc_setpoint_end() {
2404  _has_bits_[1] &= ~0x00000020u;
2405 }
2407  rc_setpoint_end_ = 1;
2408  clear_has_rc_setpoint_end();
2409 }
2411  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.rc_setpoint_end)
2412  return static_cast< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd >(rc_setpoint_end_);
2413 }
2416  set_has_rc_setpoint_end();
2417  rc_setpoint_end_ = value;
2418  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.rc_setpoint_end)
2419 }
2420 
2421 // optional uint32 imu_restart_seconds = 51 [default = 15];
2423  return (_has_bits_[1] & 0x00000080u) != 0;
2424 }
2425 inline void MissionManager::set_has_imu_restart_seconds() {
2426  _has_bits_[1] |= 0x00000080u;
2427 }
2428 inline void MissionManager::clear_has_imu_restart_seconds() {
2429  _has_bits_[1] &= ~0x00000080u;
2430 }
2432  imu_restart_seconds_ = 15u;
2433  clear_has_imu_restart_seconds();
2434 }
2435 inline ::google::protobuf::uint32 MissionManager::imu_restart_seconds() const {
2436  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.imu_restart_seconds)
2437  return imu_restart_seconds_;
2438 }
2439 inline void MissionManager::set_imu_restart_seconds(::google::protobuf::uint32 value) {
2440  set_has_imu_restart_seconds();
2441  imu_restart_seconds_ = value;
2442  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.imu_restart_seconds)
2443 }
2444 
2445 // optional double bot_not_rising_timeout = 52 [default = 6, (.dccl.field) = {
2447  return (_has_bits_[1] & 0x00000040u) != 0;
2448 }
2449 inline void MissionManager::set_has_bot_not_rising_timeout() {
2450  _has_bits_[1] |= 0x00000040u;
2451 }
2452 inline void MissionManager::clear_has_bot_not_rising_timeout() {
2453  _has_bits_[1] &= ~0x00000040u;
2454 }
2456  bot_not_rising_timeout_ = 6;
2457  clear_has_bot_not_rising_timeout();
2458 }
2460  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.bot_not_rising_timeout)
2461  return bot_not_rising_timeout_;
2462 }
2464  set_has_bot_not_rising_timeout();
2465  bot_not_rising_timeout_ = value;
2466  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.bot_not_rising_timeout)
2467 }
2468 
2469 // optional int32 motor_on_time_increment = 53 [default = 1, (.dccl.field) = {
2471  return (_has_bits_[1] & 0x00000100u) != 0;
2472 }
2473 inline void MissionManager::set_has_motor_on_time_increment() {
2474  _has_bits_[1] |= 0x00000100u;
2475 }
2476 inline void MissionManager::clear_has_motor_on_time_increment() {
2477  _has_bits_[1] &= ~0x00000100u;
2478 }
2480  motor_on_time_increment_ = 1;
2481  clear_has_motor_on_time_increment();
2482 }
2483 inline ::google::protobuf::int32 MissionManager::motor_on_time_increment() const {
2484  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.motor_on_time_increment)
2485  return motor_on_time_increment_;
2486 }
2487 inline void MissionManager::set_motor_on_time_increment(::google::protobuf::int32 value) {
2488  set_has_motor_on_time_increment();
2489  motor_on_time_increment_ = value;
2490  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.motor_on_time_increment)
2491 }
2492 
2493 // optional int32 motor_on_time_max = 54 [default = 10, (.dccl.field) = {
2495  return (_has_bits_[1] & 0x00001000u) != 0;
2496 }
2497 inline void MissionManager::set_has_motor_on_time_max() {
2498  _has_bits_[1] |= 0x00001000u;
2499 }
2500 inline void MissionManager::clear_has_motor_on_time_max() {
2501  _has_bits_[1] &= ~0x00001000u;
2502 }
2504  motor_on_time_max_ = 10;
2505  clear_has_motor_on_time_max();
2506 }
2507 inline ::google::protobuf::int32 MissionManager::motor_on_time_max() const {
2508  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.motor_on_time_max)
2509  return motor_on_time_max_;
2510 }
2511 inline void MissionManager::set_motor_on_time_max(::google::protobuf::int32 value) {
2512  set_has_motor_on_time_max();
2513  motor_on_time_max_ = value;
2514  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.motor_on_time_max)
2515 }
2516 
2517 // optional double powered_ascent_throttle = 55 [default = 25];
2519  return (_has_bits_[1] & 0x00000200u) != 0;
2520 }
2521 inline void MissionManager::set_has_powered_ascent_throttle() {
2522  _has_bits_[1] |= 0x00000200u;
2523 }
2524 inline void MissionManager::clear_has_powered_ascent_throttle() {
2525  _has_bits_[1] &= ~0x00000200u;
2526 }
2528  powered_ascent_throttle_ = 25;
2529  clear_has_powered_ascent_throttle();
2530 }
2532  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_throttle)
2533  return powered_ascent_throttle_;
2534 }
2536  set_has_powered_ascent_throttle();
2537  powered_ascent_throttle_ = value;
2538  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_throttle)
2539 }
2540 
2541 // optional double powered_ascent_throttle_increment = 56 [default = 5];
2543  return (_has_bits_[1] & 0x00000400u) != 0;
2544 }
2545 inline void MissionManager::set_has_powered_ascent_throttle_increment() {
2546  _has_bits_[1] |= 0x00000400u;
2547 }
2548 inline void MissionManager::clear_has_powered_ascent_throttle_increment() {
2549  _has_bits_[1] &= ~0x00000400u;
2550 }
2552  powered_ascent_throttle_increment_ = 5;
2553  clear_has_powered_ascent_throttle_increment();
2554 }
2556  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_throttle_increment)
2557  return powered_ascent_throttle_increment_;
2558 }
2560  set_has_powered_ascent_throttle_increment();
2561  powered_ascent_throttle_increment_ = value;
2562  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_throttle_increment)
2563 }
2564 
2565 // optional double powered_ascent_throttle_max = 57 [default = 60];
2567  return (_has_bits_[1] & 0x00000800u) != 0;
2568 }
2569 inline void MissionManager::set_has_powered_ascent_throttle_max() {
2570  _has_bits_[1] |= 0x00000800u;
2571 }
2572 inline void MissionManager::clear_has_powered_ascent_throttle_max() {
2573  _has_bits_[1] &= ~0x00000800u;
2574 }
2576  powered_ascent_throttle_max_ = 60;
2577  clear_has_powered_ascent_throttle_max();
2578 }
2580  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.powered_ascent_throttle_max)
2581  return powered_ascent_throttle_max_;
2582 }
2584  set_has_powered_ascent_throttle_max();
2585  powered_ascent_throttle_max_ = value;
2586  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.powered_ascent_throttle_max)
2587 }
2588 
2589 // optional double pitch_to_determine_powered_ascent_vertical = 58 [default = 30];
2591  return (_has_bits_[1] & 0x00004000u) != 0;
2592 }
2593 inline void MissionManager::set_has_pitch_to_determine_powered_ascent_vertical() {
2594  _has_bits_[1] |= 0x00004000u;
2595 }
2596 inline void MissionManager::clear_has_pitch_to_determine_powered_ascent_vertical() {
2597  _has_bits_[1] &= ~0x00004000u;
2598 }
2600  pitch_to_determine_powered_ascent_vertical_ = 30;
2601  clear_has_pitch_to_determine_powered_ascent_vertical();
2602 }
2604  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_to_determine_powered_ascent_vertical)
2605  return pitch_to_determine_powered_ascent_vertical_;
2606 }
2608  set_has_pitch_to_determine_powered_ascent_vertical();
2609  pitch_to_determine_powered_ascent_vertical_ = value;
2610  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_to_determine_powered_ascent_vertical)
2611 }
2612 
2613 // optional double pitch_to_determine_dive_prep_vertical = 59 [default = 70];
2615  return (_has_bits_[1] & 0x00008000u) != 0;
2616 }
2617 inline void MissionManager::set_has_pitch_to_determine_dive_prep_vertical() {
2618  _has_bits_[1] |= 0x00008000u;
2619 }
2620 inline void MissionManager::clear_has_pitch_to_determine_dive_prep_vertical() {
2621  _has_bits_[1] &= ~0x00008000u;
2622 }
2624  pitch_to_determine_dive_prep_vertical_ = 70;
2625  clear_has_pitch_to_determine_dive_prep_vertical();
2626 }
2628  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_to_determine_dive_prep_vertical)
2629  return pitch_to_determine_dive_prep_vertical_;
2630 }
2632  set_has_pitch_to_determine_dive_prep_vertical();
2633  pitch_to_determine_dive_prep_vertical_ = value;
2634  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_to_determine_dive_prep_vertical)
2635 }
2636 
2637 // optional int32 pitch_angle_checks = 60 [default = 3];
2639  return (_has_bits_[1] & 0x00002000u) != 0;
2640 }
2641 inline void MissionManager::set_has_pitch_angle_checks() {
2642  _has_bits_[1] |= 0x00002000u;
2643 }
2644 inline void MissionManager::clear_has_pitch_angle_checks() {
2645  _has_bits_[1] &= ~0x00002000u;
2646 }
2648  pitch_angle_checks_ = 3;
2649  clear_has_pitch_angle_checks();
2650 }
2651 inline ::google::protobuf::int32 MissionManager::pitch_angle_checks() const {
2652  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_angle_checks)
2653  return pitch_angle_checks_;
2654 }
2655 inline void MissionManager::set_pitch_angle_checks(::google::protobuf::int32 value) {
2656  set_has_pitch_angle_checks();
2657  pitch_angle_checks_ = value;
2658  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_angle_checks)
2659 }
2660 
2661 // optional double pitch_angle_min_check_time = 61 [default = 1, (.dccl.field) = {
2663  return (_has_bits_[1] & 0x00010000u) != 0;
2664 }
2665 inline void MissionManager::set_has_pitch_angle_min_check_time() {
2666  _has_bits_[1] |= 0x00010000u;
2667 }
2668 inline void MissionManager::clear_has_pitch_angle_min_check_time() {
2669  _has_bits_[1] &= ~0x00010000u;
2670 }
2672  pitch_angle_min_check_time_ = 1;
2673  clear_has_pitch_angle_min_check_time();
2674 }
2676  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.pitch_angle_min_check_time)
2677  return pitch_angle_min_check_time_;
2678 }
2680  set_has_pitch_angle_min_check_time();
2681  pitch_angle_min_check_time_ = value;
2682  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.pitch_angle_min_check_time)
2683 }
2684 
2685 // optional double dive_eps_to_determine_diving = 62 [default = 0.3, (.dccl.field) = {
2687  return (_has_bits_[1] & 0x00020000u) != 0;
2688 }
2689 inline void MissionManager::set_has_dive_eps_to_determine_diving() {
2690  _has_bits_[1] |= 0x00020000u;
2691 }
2692 inline void MissionManager::clear_has_dive_eps_to_determine_diving() {
2693  _has_bits_[1] &= ~0x00020000u;
2694 }
2696  dive_eps_to_determine_diving_ = 0.3;
2697  clear_has_dive_eps_to_determine_diving();
2698 }
2700  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.dive_eps_to_determine_diving)
2701  return dive_eps_to_determine_diving_;
2702 }
2704  set_has_dive_eps_to_determine_diving();
2705  dive_eps_to_determine_diving_ = value;
2706  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.dive_eps_to_determine_diving)
2707 }
2708 
2709 // required string data_preoffload_script = 70;
2711  return (_has_bits_[0] & 0x00000001u) != 0;
2712 }
2713 inline void MissionManager::set_has_data_preoffload_script() {
2714  _has_bits_[0] |= 0x00000001u;
2715 }
2716 inline void MissionManager::clear_has_data_preoffload_script() {
2717  _has_bits_[0] &= ~0x00000001u;
2718 }
2720  data_preoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2721  clear_has_data_preoffload_script();
2722 }
2723 inline const ::std::string& MissionManager::data_preoffload_script() const {
2724  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.data_preoffload_script)
2725  return data_preoffload_script_.GetNoArena();
2726 }
2727 inline void MissionManager::set_data_preoffload_script(const ::std::string& value) {
2728  set_has_data_preoffload_script();
2729  data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2730  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.data_preoffload_script)
2731 }
2732 #if LANG_CXX11
2733 inline void MissionManager::set_data_preoffload_script(::std::string&& value) {
2734  set_has_data_preoffload_script();
2735  data_preoffload_script_.SetNoArena(
2736  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2737  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.data_preoffload_script)
2738 }
2739 #endif
2740 inline void MissionManager::set_data_preoffload_script(const char* value) {
2741  GOOGLE_DCHECK(value != NULL);
2742  set_has_data_preoffload_script();
2743  data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2744  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.data_preoffload_script)
2745 }
2746 inline void MissionManager::set_data_preoffload_script(const char* value, size_t size) {
2747  set_has_data_preoffload_script();
2748  data_preoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2749  ::std::string(reinterpret_cast<const char*>(value), size));
2750  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.data_preoffload_script)
2751 }
2753  set_has_data_preoffload_script();
2754  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.data_preoffload_script)
2755  return data_preoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2756 }
2758  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.data_preoffload_script)
2759  if (!has_data_preoffload_script()) {
2760  return NULL;
2761  }
2762  clear_has_data_preoffload_script();
2763  return data_preoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2764 }
2765 inline void MissionManager::set_allocated_data_preoffload_script(::std::string* data_preoffload_script) {
2766  if (data_preoffload_script != NULL) {
2767  set_has_data_preoffload_script();
2768  } else {
2769  clear_has_data_preoffload_script();
2770  }
2771  data_preoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data_preoffload_script);
2772  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.data_preoffload_script)
2773 }
2774 
2775 // required string data_postoffload_script = 71;
2777  return (_has_bits_[0] & 0x00000002u) != 0;
2778 }
2779 inline void MissionManager::set_has_data_postoffload_script() {
2780  _has_bits_[0] |= 0x00000002u;
2781 }
2782 inline void MissionManager::clear_has_data_postoffload_script() {
2783  _has_bits_[0] &= ~0x00000002u;
2784 }
2786  data_postoffload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2787  clear_has_data_postoffload_script();
2788 }
2789 inline const ::std::string& MissionManager::data_postoffload_script() const {
2790  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.data_postoffload_script)
2791  return data_postoffload_script_.GetNoArena();
2792 }
2793 inline void MissionManager::set_data_postoffload_script(const ::std::string& value) {
2794  set_has_data_postoffload_script();
2795  data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2796  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.data_postoffload_script)
2797 }
2798 #if LANG_CXX11
2799 inline void MissionManager::set_data_postoffload_script(::std::string&& value) {
2800  set_has_data_postoffload_script();
2801  data_postoffload_script_.SetNoArena(
2802  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2803  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.data_postoffload_script)
2804 }
2805 #endif
2806 inline void MissionManager::set_data_postoffload_script(const char* value) {
2807  GOOGLE_DCHECK(value != NULL);
2808  set_has_data_postoffload_script();
2809  data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2810  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.data_postoffload_script)
2811 }
2812 inline void MissionManager::set_data_postoffload_script(const char* value, size_t size) {
2813  set_has_data_postoffload_script();
2814  data_postoffload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2815  ::std::string(reinterpret_cast<const char*>(value), size));
2816  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.data_postoffload_script)
2817 }
2819  set_has_data_postoffload_script();
2820  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.data_postoffload_script)
2821  return data_postoffload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2822 }
2824  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.data_postoffload_script)
2825  if (!has_data_postoffload_script()) {
2826  return NULL;
2827  }
2828  clear_has_data_postoffload_script();
2829  return data_postoffload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2830 }
2831 inline void MissionManager::set_allocated_data_postoffload_script(::std::string* data_postoffload_script) {
2832  if (data_postoffload_script != NULL) {
2833  set_has_data_postoffload_script();
2834  } else {
2835  clear_has_data_postoffload_script();
2836  }
2837  data_postoffload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data_postoffload_script);
2838  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.data_postoffload_script)
2839 }
2840 
2841 // required string log_dir = 72;
2842 inline bool MissionManager::has_log_dir() const {
2843  return (_has_bits_[0] & 0x00000004u) != 0;
2844 }
2845 inline void MissionManager::set_has_log_dir() {
2846  _has_bits_[0] |= 0x00000004u;
2847 }
2848 inline void MissionManager::clear_has_log_dir() {
2849  _has_bits_[0] &= ~0x00000004u;
2850 }
2852  log_dir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2853  clear_has_log_dir();
2854 }
2855 inline const ::std::string& MissionManager::log_dir() const {
2856  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.log_dir)
2857  return log_dir_.GetNoArena();
2858 }
2859 inline void MissionManager::set_log_dir(const ::std::string& value) {
2860  set_has_log_dir();
2861  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2862  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.log_dir)
2863 }
2864 #if LANG_CXX11
2865 inline void MissionManager::set_log_dir(::std::string&& value) {
2866  set_has_log_dir();
2867  log_dir_.SetNoArena(
2868  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2869  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.log_dir)
2870 }
2871 #endif
2872 inline void MissionManager::set_log_dir(const char* value) {
2873  GOOGLE_DCHECK(value != NULL);
2874  set_has_log_dir();
2875  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2876  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.log_dir)
2877 }
2878 inline void MissionManager::set_log_dir(const char* value, size_t size) {
2879  set_has_log_dir();
2880  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2881  ::std::string(reinterpret_cast<const char*>(value), size));
2882  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.log_dir)
2883 }
2884 inline ::std::string* MissionManager::mutable_log_dir() {
2885  set_has_log_dir();
2886  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.log_dir)
2887  return log_dir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2888 }
2889 inline ::std::string* MissionManager::release_log_dir() {
2890  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.log_dir)
2891  if (!has_log_dir()) {
2892  return NULL;
2893  }
2894  clear_has_log_dir();
2895  return log_dir_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2896 }
2897 inline void MissionManager::set_allocated_log_dir(::std::string* log_dir) {
2898  if (log_dir != NULL) {
2899  set_has_log_dir();
2900  } else {
2901  clear_has_log_dir();
2902  }
2903  log_dir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), log_dir);
2904  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.log_dir)
2905 }
2906 
2907 // optional string log_staging_dir = 73 [default = "/var/log/jaiabot/staging"];
2909  return (_has_bits_[0] & 0x00000008u) != 0;
2910 }
2911 inline void MissionManager::set_has_log_staging_dir() {
2912  _has_bits_[0] |= 0x00000008u;
2913 }
2914 inline void MissionManager::clear_has_log_staging_dir() {
2915  _has_bits_[0] &= ~0x00000008u;
2916 }
2919  clear_has_log_staging_dir();
2920 }
2921 inline const ::std::string& MissionManager::log_staging_dir() const {
2922  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.log_staging_dir)
2923  return log_staging_dir_.GetNoArena();
2924 }
2925 inline void MissionManager::set_log_staging_dir(const ::std::string& value) {
2926  set_has_log_staging_dir();
2928  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.log_staging_dir)
2929 }
2930 #if LANG_CXX11
2931 inline void MissionManager::set_log_staging_dir(::std::string&& value) {
2932  set_has_log_staging_dir();
2933  log_staging_dir_.SetNoArena(
2935  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.log_staging_dir)
2936 }
2937 #endif
2938 inline void MissionManager::set_log_staging_dir(const char* value) {
2939  GOOGLE_DCHECK(value != NULL);
2940  set_has_log_staging_dir();
2941  log_staging_dir_.SetNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(value));
2942  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.log_staging_dir)
2943 }
2944 inline void MissionManager::set_log_staging_dir(const char* value, size_t size) {
2945  set_has_log_staging_dir();
2947  ::std::string(reinterpret_cast<const char*>(value), size));
2948  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.log_staging_dir)
2949 }
2951  set_has_log_staging_dir();
2952  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.log_staging_dir)
2954 }
2956  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.log_staging_dir)
2957  if (!has_log_staging_dir()) {
2958  return NULL;
2959  }
2960  clear_has_log_staging_dir();
2961  return log_staging_dir_.ReleaseNonDefaultNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get());
2962 }
2963 inline void MissionManager::set_allocated_log_staging_dir(::std::string* log_staging_dir) {
2964  if (log_staging_dir != NULL) {
2965  set_has_log_staging_dir();
2966  } else {
2967  clear_has_log_staging_dir();
2968  }
2970  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.log_staging_dir)
2971 }
2972 
2973 // optional string log_archive_dir = 74 [default = "/var/log/jaiabot/archive"];
2975  return (_has_bits_[0] & 0x00000010u) != 0;
2976 }
2977 inline void MissionManager::set_has_log_archive_dir() {
2978  _has_bits_[0] |= 0x00000010u;
2979 }
2980 inline void MissionManager::clear_has_log_archive_dir() {
2981  _has_bits_[0] &= ~0x00000010u;
2982 }
2985  clear_has_log_archive_dir();
2986 }
2987 inline const ::std::string& MissionManager::log_archive_dir() const {
2988  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.log_archive_dir)
2989  return log_archive_dir_.GetNoArena();
2990 }
2991 inline void MissionManager::set_log_archive_dir(const ::std::string& value) {
2992  set_has_log_archive_dir();
2994  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.log_archive_dir)
2995 }
2996 #if LANG_CXX11
2997 inline void MissionManager::set_log_archive_dir(::std::string&& value) {
2998  set_has_log_archive_dir();
2999  log_archive_dir_.SetNoArena(
3001  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.MissionManager.log_archive_dir)
3002 }
3003 #endif
3004 inline void MissionManager::set_log_archive_dir(const char* value) {
3005  GOOGLE_DCHECK(value != NULL);
3006  set_has_log_archive_dir();
3007  log_archive_dir_.SetNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get(), ::std::string(value));
3008  // @@protoc_insertion_point(field_set_char:jaiabot.config.MissionManager.log_archive_dir)
3009 }
3010 inline void MissionManager::set_log_archive_dir(const char* value, size_t size) {
3011  set_has_log_archive_dir();
3013  ::std::string(reinterpret_cast<const char*>(value), size));
3014  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.MissionManager.log_archive_dir)
3015 }
3017  set_has_log_archive_dir();
3018  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.log_archive_dir)
3020 }
3022  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.log_archive_dir)
3023  if (!has_log_archive_dir()) {
3024  return NULL;
3025  }
3026  clear_has_log_archive_dir();
3027  return log_archive_dir_.ReleaseNonDefaultNoArena(&::jaiabot::config::MissionManager::_i_give_permission_to_break_this_code_default_log_archive_dir_.get());
3028 }
3029 inline void MissionManager::set_allocated_log_archive_dir(::std::string* log_archive_dir) {
3030  if (log_archive_dir != NULL) {
3031  set_has_log_archive_dir();
3032  } else {
3033  clear_has_log_archive_dir();
3034  }
3036  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.log_archive_dir)
3037 }
3038 
3039 // optional .jaiabot.config.MissionManager.DownloadFileTypes data_offload_exclude = 75;
3041  return (_has_bits_[1] & 0x00040000u) != 0;
3042 }
3043 inline void MissionManager::set_has_data_offload_exclude() {
3044  _has_bits_[1] |= 0x00040000u;
3045 }
3046 inline void MissionManager::clear_has_data_offload_exclude() {
3047  _has_bits_[1] &= ~0x00040000u;
3048 }
3050  data_offload_exclude_ = 1;
3051  clear_has_data_offload_exclude();
3052 }
3054  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.data_offload_exclude)
3055  return static_cast< ::jaiabot::config::MissionManager_DownloadFileTypes >(data_offload_exclude_);
3056 }
3059  set_has_data_offload_exclude();
3060  data_offload_exclude_ = value;
3061  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.data_offload_exclude)
3062 }
3063 
3064 // repeated .jaiabot.config.MissionManager.EngineeringTestMode test_mode = 80;
3066  return test_mode_.size();
3067 }
3069  test_mode_.Clear();
3070 }
3072  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.test_mode)
3073  return static_cast< ::jaiabot::config::MissionManager_EngineeringTestMode >(test_mode_.Get(index));
3074 }
3077  test_mode_.Set(index, value);
3078  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.test_mode)
3079 }
3082  test_mode_.Add(value);
3083  // @@protoc_insertion_point(field_add:jaiabot.config.MissionManager.test_mode)
3084 }
3085 inline const ::google::protobuf::RepeatedField<int>&
3087  // @@protoc_insertion_point(field_list:jaiabot.config.MissionManager.test_mode)
3088  return test_mode_;
3089 }
3090 inline ::google::protobuf::RepeatedField<int>*
3092  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionManager.test_mode)
3093  return &test_mode_;
3094 }
3095 
3096 // repeated .jaiabot.protobuf.Error ignore_error = 81;
3098  return ignore_error_.size();
3099 }
3101  ignore_error_.Clear();
3102 }
3104  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.ignore_error)
3105  return static_cast< ::jaiabot::protobuf::Error >(ignore_error_.Get(index));
3106 }
3108  assert(::jaiabot::protobuf::Error_IsValid(value));
3109  ignore_error_.Set(index, value);
3110  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.ignore_error)
3111 }
3113  assert(::jaiabot::protobuf::Error_IsValid(value));
3114  ignore_error_.Add(value);
3115  // @@protoc_insertion_point(field_add:jaiabot.config.MissionManager.ignore_error)
3116 }
3117 inline const ::google::protobuf::RepeatedField<int>&
3119  // @@protoc_insertion_point(field_list:jaiabot.config.MissionManager.ignore_error)
3120  return ignore_error_;
3121 }
3122 inline ::google::protobuf::RepeatedField<int>*
3124  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionManager.ignore_error)
3125  return &ignore_error_;
3126 }
3127 
3128 // optional bool is_sim = 82 [default = false];
3129 inline bool MissionManager::has_is_sim() const {
3130  return (_has_bits_[0] & 0x00008000u) != 0;
3131 }
3132 inline void MissionManager::set_has_is_sim() {
3133  _has_bits_[0] |= 0x00008000u;
3134 }
3135 inline void MissionManager::clear_has_is_sim() {
3136  _has_bits_[0] &= ~0x00008000u;
3137 }
3139  is_sim_ = false;
3140  clear_has_is_sim();
3141 }
3142 inline bool MissionManager::is_sim() const {
3143  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.is_sim)
3144  return is_sim_;
3145 }
3146 inline void MissionManager::set_is_sim(bool value) {
3147  set_has_is_sim();
3148  is_sim_ = value;
3149  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.is_sim)
3150 }
3151 
3152 // optional .jaiabot.protobuf.HubInfo subscribe_to_hub_on_start = 83;
3154  return (_has_bits_[0] & 0x00000200u) != 0;
3155 }
3156 inline void MissionManager::set_has_subscribe_to_hub_on_start() {
3157  _has_bits_[0] |= 0x00000200u;
3158 }
3159 inline void MissionManager::clear_has_subscribe_to_hub_on_start() {
3160  _has_bits_[0] &= ~0x00000200u;
3161 }
3162 inline const ::jaiabot::protobuf::HubInfo& MissionManager::_internal_subscribe_to_hub_on_start() const {
3163  return *subscribe_to_hub_on_start_;
3164 }
3165 inline const ::jaiabot::protobuf::HubInfo& MissionManager::subscribe_to_hub_on_start() const {
3166  const ::jaiabot::protobuf::HubInfo* p = subscribe_to_hub_on_start_;
3167  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3168  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::HubInfo*>(
3170 }
3171 inline ::jaiabot::protobuf::HubInfo* MissionManager::release_subscribe_to_hub_on_start() {
3172  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3173  clear_has_subscribe_to_hub_on_start();
3174  ::jaiabot::protobuf::HubInfo* temp = subscribe_to_hub_on_start_;
3175  subscribe_to_hub_on_start_ = NULL;
3176  return temp;
3177 }
3178 inline ::jaiabot::protobuf::HubInfo* MissionManager::mutable_subscribe_to_hub_on_start() {
3179  set_has_subscribe_to_hub_on_start();
3180  if (subscribe_to_hub_on_start_ == NULL) {
3181  auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubInfo>(GetArenaNoVirtual());
3182  subscribe_to_hub_on_start_ = p;
3183  }
3184  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3185  return subscribe_to_hub_on_start_;
3186 }
3188  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3189  if (message_arena == NULL) {
3190  delete reinterpret_cast< ::google::protobuf::MessageLite*>(subscribe_to_hub_on_start_);
3191  }
3193  ::google::protobuf::Arena* submessage_arena = NULL;
3194  if (message_arena != submessage_arena) {
3195  subscribe_to_hub_on_start = ::google::protobuf::internal::GetOwnedMessage(
3196  message_arena, subscribe_to_hub_on_start, submessage_arena);
3197  }
3198  set_has_subscribe_to_hub_on_start();
3199  } else {
3200  clear_has_subscribe_to_hub_on_start();
3201  }
3202  subscribe_to_hub_on_start_ = subscribe_to_hub_on_start;
3203  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.subscribe_to_hub_on_start)
3204 }
3205 
3206 // optional double hard_bottom_type_acceleration = 84 [default = 100];
3208  return (_has_bits_[1] & 0x00100000u) != 0;
3209 }
3210 inline void MissionManager::set_has_hard_bottom_type_acceleration() {
3211  _has_bits_[1] |= 0x00100000u;
3212 }
3213 inline void MissionManager::clear_has_hard_bottom_type_acceleration() {
3214  _has_bits_[1] &= ~0x00100000u;
3215 }
3217  hard_bottom_type_acceleration_ = 100;
3218  clear_has_hard_bottom_type_acceleration();
3219 }
3221  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.hard_bottom_type_acceleration)
3222  return hard_bottom_type_acceleration_;
3223 }
3225  set_has_hard_bottom_type_acceleration();
3226  hard_bottom_type_acceleration_ = value;
3227  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.hard_bottom_type_acceleration)
3228 }
3229 
3230 // optional int32 failed_startup_log_timeout = 85 [default = 300, (.dccl.field) = {
3232  return (_has_bits_[1] & 0x00080000u) != 0;
3233 }
3234 inline void MissionManager::set_has_failed_startup_log_timeout() {
3235  _has_bits_[1] |= 0x00080000u;
3236 }
3237 inline void MissionManager::clear_has_failed_startup_log_timeout() {
3238  _has_bits_[1] &= ~0x00080000u;
3239 }
3241  failed_startup_log_timeout_ = 300;
3242  clear_has_failed_startup_log_timeout();
3243 }
3244 inline ::google::protobuf::int32 MissionManager::failed_startup_log_timeout() const {
3245  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.failed_startup_log_timeout)
3246  return failed_startup_log_timeout_;
3247 }
3248 inline void MissionManager::set_failed_startup_log_timeout(::google::protobuf::int32 value) {
3249  set_has_failed_startup_log_timeout();
3250  failed_startup_log_timeout_ = value;
3251  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.failed_startup_log_timeout)
3252 }
3253 
3254 // optional int32 waypoint_with_no_task_slip_radius = 86 [default = 15];
3256  return (_has_bits_[1] & 0x00200000u) != 0;
3257 }
3258 inline void MissionManager::set_has_waypoint_with_no_task_slip_radius() {
3259  _has_bits_[1] |= 0x00200000u;
3260 }
3261 inline void MissionManager::clear_has_waypoint_with_no_task_slip_radius() {
3262  _has_bits_[1] &= ~0x00200000u;
3263 }
3265  waypoint_with_no_task_slip_radius_ = 15;
3266  clear_has_waypoint_with_no_task_slip_radius();
3267 }
3268 inline ::google::protobuf::int32 MissionManager::waypoint_with_no_task_slip_radius() const {
3269  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.waypoint_with_no_task_slip_radius)
3270  return waypoint_with_no_task_slip_radius_;
3271 }
3272 inline void MissionManager::set_waypoint_with_no_task_slip_radius(::google::protobuf::int32 value) {
3273  set_has_waypoint_with_no_task_slip_radius();
3274  waypoint_with_no_task_slip_radius_ = value;
3275  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.waypoint_with_no_task_slip_radius)
3276 }
3277 
3278 // optional int32 waypoint_with_task_slip_radius = 87 [default = 5];
3280  return (_has_bits_[1] & 0x00400000u) != 0;
3281 }
3282 inline void MissionManager::set_has_waypoint_with_task_slip_radius() {
3283  _has_bits_[1] |= 0x00400000u;
3284 }
3285 inline void MissionManager::clear_has_waypoint_with_task_slip_radius() {
3286  _has_bits_[1] &= ~0x00400000u;
3287 }
3289  waypoint_with_task_slip_radius_ = 5;
3290  clear_has_waypoint_with_task_slip_radius();
3291 }
3292 inline ::google::protobuf::int32 MissionManager::waypoint_with_task_slip_radius() const {
3293  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.waypoint_with_task_slip_radius)
3294  return waypoint_with_task_slip_radius_;
3295 }
3296 inline void MissionManager::set_waypoint_with_task_slip_radius(::google::protobuf::int32 value) {
3297  set_has_waypoint_with_task_slip_radius();
3298  waypoint_with_task_slip_radius_ = value;
3299  // @@protoc_insertion_point(field_set:jaiabot.config.MissionManager.waypoint_with_task_slip_radius)
3300 }
3301 
3302 // optional .jaiabot.config.MissionManager.ResolveNoForwardProgress resolve_no_forward_progress = 88;
3304  return (_has_bits_[0] & 0x00000400u) != 0;
3305 }
3306 inline void MissionManager::set_has_resolve_no_forward_progress() {
3307  _has_bits_[0] |= 0x00000400u;
3308 }
3309 inline void MissionManager::clear_has_resolve_no_forward_progress() {
3310  _has_bits_[0] &= ~0x00000400u;
3311 }
3313  if (resolve_no_forward_progress_ != NULL) resolve_no_forward_progress_->Clear();
3314  clear_has_resolve_no_forward_progress();
3315 }
3316 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::_internal_resolve_no_forward_progress() const {
3317  return *resolve_no_forward_progress_;
3318 }
3319 inline const ::jaiabot::config::MissionManager_ResolveNoForwardProgress& MissionManager::resolve_no_forward_progress() const {
3320  const ::jaiabot::config::MissionManager_ResolveNoForwardProgress* p = resolve_no_forward_progress_;
3321  // @@protoc_insertion_point(field_get:jaiabot.config.MissionManager.resolve_no_forward_progress)
3322  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::MissionManager_ResolveNoForwardProgress*>(
3324 }
3325 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::release_resolve_no_forward_progress() {
3326  // @@protoc_insertion_point(field_release:jaiabot.config.MissionManager.resolve_no_forward_progress)
3327  clear_has_resolve_no_forward_progress();
3328  ::jaiabot::config::MissionManager_ResolveNoForwardProgress* temp = resolve_no_forward_progress_;
3329  resolve_no_forward_progress_ = NULL;
3330  return temp;
3331 }
3332 inline ::jaiabot::config::MissionManager_ResolveNoForwardProgress* MissionManager::mutable_resolve_no_forward_progress() {
3333  set_has_resolve_no_forward_progress();
3334  if (resolve_no_forward_progress_ == NULL) {
3335  auto* p = CreateMaybeMessage<::jaiabot::config::MissionManager_ResolveNoForwardProgress>(GetArenaNoVirtual());
3336  resolve_no_forward_progress_ = p;
3337  }
3338  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionManager.resolve_no_forward_progress)
3339  return resolve_no_forward_progress_;
3340 }
3342  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3343  if (message_arena == NULL) {
3344  delete resolve_no_forward_progress_;
3345  }
3347  ::google::protobuf::Arena* submessage_arena = NULL;
3348  if (message_arena != submessage_arena) {
3349  resolve_no_forward_progress = ::google::protobuf::internal::GetOwnedMessage(
3350  message_arena, resolve_no_forward_progress, submessage_arena);
3351  }
3352  set_has_resolve_no_forward_progress();
3353  } else {
3354  clear_has_resolve_no_forward_progress();
3355  }
3356  resolve_no_forward_progress_ = resolve_no_forward_progress;
3357  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionManager.resolve_no_forward_progress)
3358 }
3359 
3360 #ifdef __GNUC__
3361  #pragma GCC diagnostic pop
3362 #endif // __GNUC__
3363 // -------------------------------------------------------------------
3364 
3365 
3366 // @@protoc_insertion_point(namespace_scope)
3367 
3368 } // namespace config
3369 } // namespace jaiabot
3370 
3371 namespace google {
3372 namespace protobuf {
3373 
3374 template <> struct is_proto_enum< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd> : ::std::true_type {};
3375 template <>
3376 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_RemoteControlSetpointEnd>() {
3378 }
3379 template <> struct is_proto_enum< ::jaiabot::config::MissionManager_DownloadFileTypes> : ::std::true_type {};
3380 template <>
3381 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_DownloadFileTypes>() {
3383 }
3384 template <> struct is_proto_enum< ::jaiabot::config::MissionManager_EngineeringTestMode> : ::std::true_type {};
3385 template <>
3386 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::MissionManager_EngineeringTestMode>() {
3388 }
3389 
3390 } // namespace protobuf
3391 } // namespace google
3392 
3393 // @@protoc_insertion_point(global_scope)
3394 
3395 #endif // PROTOBUF_INCLUDED_bin_2fmission_5fmanager_2fconfig_2eproto
jaiabot::config::MissionManager::kMotorOnTimeIncrementFieldNumber
static const int kMotorOnTimeIncrementFieldNumber
Definition: config.pb.h:910
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:3264
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:2679
jaiabot::config::MissionManager::clear_dive_eps_to_determine_diving
void clear_dive_eps_to_determine_diving()
Definition: config.pb.h:2695
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:2221
jaiabot::config::MissionManager::set_data_preoffload_script
void set_data_preoffload_script(const ::std::string &value)
Definition: config.pb.h:2727
jaiabot::config::MissionManager::has_dive_prep_timeout
bool has_dive_prep_timeout() const
Definition: config.pb.h:1885
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:2317
jaiabot::config::MissionManager::use_goal_timeout
bool use_goal_timeout() const
Definition: config.pb.h:2330
jaiabot::config::MissionManager::gps_after_dive_hdop_fix
double gps_after_dive_hdop_fix() const
Definition: config.pb.h:2186
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:1099
jaiabot::config::MissionManager::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:1567
jaiabot::config::MissionManager::contact_update_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & contact_update_sub_cfg() const
Definition: config.pb.h:1771
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:1793
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:1698
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:2162
jaiabot::config::MissionManager::clear_total_after_dive_gps_fix_checks
void clear_total_after_dive_gps_fix_checks()
Definition: config.pb.h:2158
jaiabot::config::MissionManager::dive_eps_to_determine_diving_with_units
Quantity dive_eps_to_determine_diving_with_units() const
Definition: config.pb.h:1231
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:861
jaiabot::config::MissionManager::clear_total_gps_degraded_fix_checks
void clear_total_gps_degraded_fix_checks()
Definition: config.pb.h:2086
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:3100
jaiabot::config::MissionManager::resolve_no_forward_progress
const ::jaiabot::config::MissionManager_ResolveNoForwardProgress & resolve_no_forward_progress() const
Definition: config.pb.h:3319
jaiabot::config::MissionManager::set_test_mode
void set_test_mode(int index, ::jaiabot::config::MissionManager_EngineeringTestMode value)
Definition: config.pb.h:3075
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:889
jaiabot::config::MissionManager::has_bot_id
bool has_bot_id() const
Definition: config.pb.h:1681
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:1784
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:2518
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:1220
jaiabot::config::MissionManager::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:1574
jaiabot::config::MissionManager::has_rc_setpoint_end
bool has_rc_setpoint_end() const
Definition: config.pb.h:2397
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:1055
jaiabot::config::MissionManager::detect_bottom_logic_after_hold_timeout
double detect_bottom_logic_after_hold_timeout() const
Definition: config.pb.h:1970
jaiabot::config::MissionManager::EngineeringTestMode
MissionManager_EngineeringTestMode EngineeringTestMode
Definition: config.pb.h:497
jaiabot::config::MissionManager::kDiveEpsToDetermineDivingFieldNumber
static const int kDiveEpsToDetermineDivingFieldNumber
Definition: config.pb.h:973
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:1029
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:2005
jaiabot::config::MissionManager::has_powered_ascent_throttle_max
bool has_powered_ascent_throttle_max() const
Definition: config.pb.h:2566
jaiabot::config::MissionManager::set_total_gps_fix_checks
void set_total_gps_fix_checks(::google::protobuf::uint32 value)
Definition: config.pb.h:2070
jaiabot::config::MissionManager::set_allocated_log_dir
void set_allocated_log_dir(::std::string *log_dir)
Definition: config.pb.h:2897
jaiabot::config::MissionManager::clear_motor_on_time_max
void clear_motor_on_time_max()
Definition: config.pb.h:2503
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:1759
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:2470
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:1186
jaiabot::config::MissionManager::has_failed_startup_log_timeout
bool has_failed_startup_log_timeout() const
Definition: config.pb.h:3231
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:1164
jaiabot::config::MissionManager::has_fleet_id
bool has_fleet_id() const
Definition: config.pb.h:1657
jaiabot::config::MissionManager::has_command_sub_cfg
bool has_command_sub_cfg() const
Definition: config.pb.h:1705
jaiabot::config::MissionManager::test_mode
const ::google::protobuf::RepeatedField< int > & test_mode() const
Definition: config.pb.h:3086
jaiabot::config::MissionManager::powered_ascent_throttle
double powered_ascent_throttle() const
Definition: config.pb.h:2531
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_trigger_timeout
void set_trigger_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1538
jaiabot::config::MissionManager::startup_timeout_with_units
Quantity startup_timeout_with_units() const
Definition: config.pb.h:1021
jaiabot::config::MissionManager::clear_rc_setpoint_end
void clear_rc_setpoint_end()
Definition: config.pb.h:2406
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:1111
jaiabot::config::MissionManager_ResolveNoForwardProgress::has_pitch_threshold
bool has_pitch_threshold() const
Definition: config.pb.h:1473
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:3049
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout
::google::protobuf::int32 powered_ascent_motor_on_timeout() const
Definition: config.pb.h:1850
jaiabot::config::MissionManager::set_dive_prep_timeout
void set_dive_prep_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1902
jaiabot::config::MissionManager::set_motor_on_time_increment
void set_motor_on_time_increment(::google::protobuf::int32 value)
Definition: config.pb.h:2487
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:1204
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:994
jaiabot::config::MissionManager::set_motor_on_time_max
void set_motor_on_time_max(::google::protobuf::int32 value)
Definition: config.pb.h:2511
jaiabot::config::MissionManager::mutable_subscribe_to_hub_on_start
::jaiabot::protobuf::HubInfo * mutable_subscribe_to_hub_on_start()
Definition: config.pb.h:3178
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:1066
jaiabot::config::MissionManager::clear_bottoming_timeout
void clear_bottoming_timeout()
Definition: config.pb.h:2014
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:2350
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:2535
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:1092
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:1089
jaiabot::config::MissionManager::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::MissionManager::kDiveDepthEpsFieldNumber
static const int kDiveDepthEpsFieldNumber
Definition: config.pb.h:791
jaiabot::config::MissionManager::has_total_gps_fix_checks
bool has_total_gps_fix_checks() const
Definition: config.pb.h:2053
jaiabot::config::MissionManager::kGpsAfterDiveHdopFixFieldNumber
static const int kGpsAfterDiveHdopFixFieldNumber
Definition: config.pb.h:840
jaiabot::config::MissionManager::failed_startup_log_timeout_with_units
Quantity failed_startup_log_timeout_with_units() const
Definition: config.pb.h:1246
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:2206
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:2018
jaiabot::config::MissionManager::pitch_to_determine_dive_prep_vertical
double pitch_to_determine_dive_prep_vertical() const
Definition: config.pb.h:2627
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:3296
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:2118
jaiabot::config::MissionManager::clear_log_staging_dir
void clear_log_staging_dir()
Definition: config.pb.h:2917
jaiabot::config::MissionManager::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:1603
jaiabot::config::MissionManager::goal_timeout_reacquire_gps_attempts
::google::protobuf::uint32 goal_timeout_reacquire_gps_attempts() const
Definition: config.pb.h:2282
jaiabot::config::MissionManager::gps_pdop_fix
double gps_pdop_fix() const
Definition: config.pb.h:2138
jaiabot::config::MissionManager::add_ignore_error
void add_ignore_error(::jaiabot::protobuf::Error value)
Definition: config.pb.h:3112
jaiabot::config::MissionManager::release_command_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_command_sub_cfg()
Definition: config.pb.h:1723
jaiabot::config::MissionManager_ResolveNoForwardProgress::MissionManager_ResolveNoForwardProgress
MissionManager_ResolveNoForwardProgress()
jaiabot::config::MissionManager::mutable_log_dir
::std::string * mutable_log_dir()
Definition: config.pb.h:2884
jaiabot::config::MissionManager::clear_gps_pdop_fix
void clear_gps_pdop_fix()
Definition: config.pb.h:2134
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:1104
jaiabot::config::MissionManager::has_detect_bottom_logic_after_hold_timeout
bool has_detect_bottom_logic_after_hold_timeout() const
Definition: config.pb.h:1957
jaiabot::config::MissionManager::set_allocated_data_postoffload_script
void set_allocated_data_postoffload_script(::std::string *data_postoffload_script)
Definition: config.pb.h:2831
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:924
jaiabot::config::MissionManager::set_powered_ascent_motor_off_timeout
void set_powered_ascent_motor_off_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1878
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:1822
jaiabot::config::MissionManager::motor_on_time_max
::google::protobuf::int32 motor_on_time_max() const
Definition: config.pb.h:2507
jaiabot::config::MissionManager::log_staging_dir
const ::std::string & log_staging_dir() const
Definition: config.pb.h:2921
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:3057
jaiabot::config::MissionManager::has_resolve_no_forward_progress
bool has_resolve_no_forward_progress() const
Definition: config.pb.h:3303
jaiabot::config::MissionManager::has_data_offload_exclude
bool has_data_offload_exclude() const
Definition: config.pb.h:3040
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:1946
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:2699
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:1510
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:2435
jaiabot::config::MissionManager::has_powered_ascent_throttle_increment
bool has_powered_ascent_throttle_increment() const
Definition: config.pb.h:2542
jaiabot::config::MissionManager::powered_descent_timeout_with_units
Quantity powered_descent_timeout_with_units() const
Definition: config.pb.h:1081
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:1205
jaiabot::config::MissionManager::set_powered_ascent_motor_on_timeout
void set_powered_ascent_motor_on_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1854
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:1209
jaiabot::config::MissionManager::set_powered_ascent_throttle_max
void set_powered_ascent_throttle_max(double value)
Definition: config.pb.h:2583
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:3053
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:1167
jaiabot::config::MissionManager::clear_motor_on_time_increment
void clear_motor_on_time_increment()
Definition: config.pb.h:2479
jaiabot::config::MissionManager::set_min_depth_safety
void set_min_depth_safety(double value)
Definition: config.pb.h:2238
jaiabot::config::MissionManager::has_tpv_history_max
bool has_tpv_history_max() const
Definition: config.pb.h:2293
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:1249
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_pitch_threshold
void set_pitch_threshold(::google::protobuf::int32 value)
Definition: config.pb.h:1490
jaiabot::config::MissionManager::kPoweredAscentThrottleFieldNumber
static const int kPoweredAscentThrottleFieldNumber
Definition: config.pb.h:917
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:1107
jaiabot::config::MissionManager::RC_SETPOINT_ENDS_IN_STATIONKEEP
static const RemoteControlSetpointEnd RC_SETPOINT_ENDS_IN_STATIONKEEP
Definition: config.pb.h:444
boost
Definition: xbee_driver.h:50
jaiabot::config::MissionManager::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:1561
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:1234
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:784
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:1182
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:1694
jaiabot::config::MissionManager::motor_on_time_max_with_units
Quantity motor_on_time_max_with_units() const
Definition: config.pb.h:1201
jaiabot::config::MissionManager::kTotalGpsDegradedFixChecksFieldNumber
static const int kTotalGpsDegradedFixChecksFieldNumber
Definition: config.pb.h:819
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:1047
jaiabot::config::MissionManager::has_startup_timeout
bool has_startup_timeout() const
Definition: config.pb.h:1813
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:798
jaiabot::config::MissionManager::has_pitch_to_determine_dive_prep_vertical
bool has_pitch_to_determine_dive_prep_vertical() const
Definition: config.pb.h:2614
jaiabot::config::MissionManager::clear_goal_timeout_buffer_factor
void clear_goal_timeout_buffer_factor()
Definition: config.pb.h:2254
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:1179
jaiabot::config::MissionManager::startup_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type startup_timeout_dimension
Definition: config.pb.h:1012
jaiabot::config::MissionManager::kPitchToDeterminePoweredAscentVerticalFieldNumber
static const int kPitchToDeterminePoweredAscentVerticalFieldNumber
Definition: config.pb.h:952
jaiabot::config::MissionManager::clear_app
void clear_app()
jaiabot::config::MissionManager::set_startup_timeout_with_units
void set_startup_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1017
jaiabot::config::MissionManager::kDivePrepTimeoutFieldNumber
static const int kDivePrepTimeoutFieldNumber
Definition: config.pb.h:763
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:2463
jaiabot::config::MissionManager::set_is_sim
void set_is_sim(bool value)
Definition: config.pb.h:3146
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:2575
jaiabot::config::MissionManager::kGoalTimeoutReacquireGpsAttemptsFieldNumber
static const int kGoalTimeoutReacquireGpsAttemptsFieldNumber
Definition: config.pb.h:868
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:1145
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:1084
jaiabot::config::MissionManager::detect_bottom_logic_init_timeout_with_units
Quantity detect_bottom_logic_init_timeout_with_units() const
Definition: config.pb.h:1096
jaiabot::config::MissionManager::clear_dive_prep_timeout
void clear_dive_prep_timeout()
Definition: config.pb.h:1894
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:1189
jaiabot::config::MissionManager::clear_log_dir
void clear_log_dir()
Definition: config.pb.h:2851
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:1381
jaiabot::config::MissionManager::test_mode_size
int test_mode_size() const
Definition: config.pb.h:3065
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:1549
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:1521
jaiabot::config::MissionManager::set_powered_descent_timeout_with_units
void set_powered_descent_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1077
jaiabot::config::MissionManager::waypoint_with_task_slip_radius
::google::protobuf::int32 waypoint_with_task_slip_radius() const
Definition: config.pb.h:3292
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:1219
jaiabot::config::MissionManager::kWaypointWithNoTaskSlipRadiusFieldNumber
static const int kWaypointWithNoTaskSlipRadiusFieldNumber
Definition: config.pb.h:1001
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:2925
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:2983
jaiabot::config::MissionManager::has_subscribe_to_hub_on_start
bool has_subscribe_to_hub_on_start() const
Definition: config.pb.h:3153
jaiabot::config::MissionManager::kGpsAfterDivePdopFixFieldNumber
static const int kGpsAfterDivePdopFixFieldNumber
Definition: config.pb.h:847
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:1998
jaiabot::config::MissionManager::set_log_archive_dir
void set_log_archive_dir(const ::std::string &value)
Definition: config.pb.h:2991
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:1621
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:2559
jaiabot::config::MissionManager::has_waypoint_with_no_task_slip_radius
bool has_waypoint_with_no_task_slip_radius() const
Definition: config.pb.h:3255
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:1974
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_pitch_threshold
void clear_pitch_threshold()
Definition: config.pb.h:1482
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:1922
jaiabot::config::MissionManager::clear_dive_surface_eps
void clear_dive_surface_eps()
Definition: config.pb.h:2038
jaiabot::config::MissionManager::has_pitch_angle_min_check_time
bool has_pitch_angle_min_check_time() const
Definition: config.pb.h:2662
jaiabot::config::MissionManager::has_goal_timeout_buffer_factor
bool has_goal_timeout_buffer_factor() const
Definition: config.pb.h:2245
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:854
jaiabot::config::MissionManager::mutable_log_archive_dir
::std::string * mutable_log_archive_dir()
Definition: config.pb.h:3016
jaiabot::config::MissionManager::pitch_angle_min_check_time
double pitch_angle_min_check_time() const
Definition: config.pb.h:2675
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:1039
jaiabot::config::MissionManager::mutable_test_mode
::google::protobuf::RepeatedField< int > * mutable_test_mode()
Definition: config.pb.h:3091
jaiabot::config::MissionManager::clear_total_gps_fix_checks
void clear_total_gps_fix_checks()
Definition: config.pb.h:2062
jaiabot::config::MissionManager::set_bottoming_timeout
void set_bottoming_timeout(double value)
Definition: config.pb.h:2022
jaiabot::config::MissionManager::clear_is_sim
void clear_is_sim()
Definition: config.pb.h:3138
jaiabot::config::MissionManager::release_log_staging_dir
::std::string * release_log_staging_dir()
Definition: config.pb.h:2955
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:1449
jaiabot::config::MissionManager::has_log_archive_dir
bool has_log_archive_dir() const
Definition: config.pb.h:2974
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:2431
jaiabot::config::MissionManager::set_total_gps_degraded_fix_checks
void set_total_gps_degraded_fix_checks(::google::protobuf::uint32 value)
Definition: config.pb.h:2094
jaiabot::config::MissionManager::subscribe_to_hub_on_start
const ::jaiabot::protobuf::HubInfo & subscribe_to_hub_on_start() const
Definition: config.pb.h:3165
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:2818
jaiabot::config::MissionManager_ResolveNoForwardProgress::set_resume_timeout
void set_resume_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1466
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:1615
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:1739
jaiabot::config::MissionManager::set_goal_timeout_reacquire_gps_attempts
void set_goal_timeout_reacquire_gps_attempts(::google::protobuf::uint32 value)
Definition: config.pb.h:2286
jaiabot::config::MissionManager::startup_timeout_with_units
boost::units::quantity< startup_timeout_unit, double > startup_timeout_with_units() const
Definition: config.pb.h:1024
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:3341
jaiabot::config::MissionManager::has_pitch_to_determine_powered_ascent_vertical
bool has_pitch_to_determine_powered_ascent_vertical() const
Definition: config.pb.h:2590
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:1174
jaiabot::config::MissionManager::dive_depth_eps_with_units
Quantity dive_depth_eps_with_units() const
Definition: config.pb.h:1126
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:1942
jaiabot::config::MissionManager::kImuRestartSecondsFieldNumber
static const int kImuRestartSecondsFieldNumber
Definition: config.pb.h:903
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:1149
jaiabot::config::MissionManager::failed_startup_log_timeout
::google::protobuf::int32 failed_startup_log_timeout() const
Definition: config.pb.h:3244
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:2647
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:1530
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:2101
jaiabot::config::MissionManager::kPoweredDescentTimeoutFieldNumber
static const int kPoweredDescentTimeoutFieldNumber
Definition: config.pb.h:770
jaiabot::config::MissionManager_ResolveNoForwardProgress::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::MissionManager::kBotNotRisingTimeoutFieldNumber
static const int kBotNotRisingTimeoutFieldNumber
Definition: config.pb.h:896
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:1040
jaiabot::config::MissionManager::clear_failed_startup_log_timeout
void clear_failed_startup_log_timeout()
Definition: config.pb.h:3240
jaiabot::config::MissionManager::set_pitch_to_determine_powered_ascent_vertical
void set_pitch_to_determine_powered_ascent_vertical(double value)
Definition: config.pb.h:2607
jaiabot::config::MissionManager::rc_setpoint_end
::jaiabot::config::MissionManager_RemoteControlSetpointEnd rc_setpoint_end() const
Definition: config.pb.h:2410
jaiabot::config::MissionManager::kWaypointWithTaskSlipRadiusFieldNumber
static const int kWaypointWithTaskSlipRadiusFieldNumber
Definition: config.pb.h:1008
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_resume_timeout
void clear_resume_timeout()
Definition: config.pb.h:1458
jaiabot::config::MissionManager::clear_powered_ascent_motor_off_timeout
void clear_powered_ascent_motor_off_timeout()
Definition: config.pb.h:1870
jaiabot::config::MissionManager::has_bot_not_rising_timeout
bool has_bot_not_rising_timeout() const
Definition: config.pb.h:2446
jaiabot::config::MissionManager::pitch_to_determine_powered_ascent_vertical
double pitch_to_determine_powered_ascent_vertical() const
Definition: config.pb.h:2603
jaiabot::config::MissionManager::set_rc_setpoint_end
void set_rc_setpoint_end(::jaiabot::config::MissionManager_RemoteControlSetpointEnd value)
Definition: config.pb.h:2414
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:2306
jaiabot::config::MissionManager::clear_bot_id
void clear_bot_id()
Definition: config.pb.h:1690
jaiabot::config::MissionManager::has_dive_surface_eps
bool has_dive_surface_eps() const
Definition: config.pb.h:2029
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:1926
jaiabot::config::MissionManager::hard_bottom_type_acceleration
double hard_bottom_type_acceleration() const
Definition: config.pb.h:3220
jaiabot::config::MissionManager::ignore_error
const ::google::protobuf::RepeatedField< int > & ignore_error() const
Definition: config.pb.h:3118
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:1062
jaiabot::config::MissionManager::kPitchAngleChecksFieldNumber
static const int kPitchAngleChecksFieldNumber
Definition: config.pb.h:945
jaiabot::config::MissionManager::Clear
void Clear() final
jaiabot::config::MissionManager::has_imu_restart_seconds
bool has_imu_restart_seconds() const
Definition: config.pb.h:2422
jaiabot::config::MissionManager::has_pitch_angle_checks
bool has_pitch_angle_checks() const
Definition: config.pb.h:2638
jaiabot::config::MissionManager::powered_ascent_throttle_increment
double powered_ascent_throttle_increment() const
Definition: config.pb.h:2555
jaiabot::config::MissionManager::set_pitch_to_determine_dive_prep_vertical
void set_pitch_to_determine_dive_prep_vertical(double value)
Definition: config.pb.h:2631
jaiabot::config::MissionManager::release_subscribe_to_hub_on_start
::jaiabot::protobuf::HubInfo * release_subscribe_to_hub_on_start()
Definition: config.pb.h:3171
jaiabot::config::MissionManager::is_sim
bool is_sim() const
Definition: config.pb.h:3142
jaiabot::config::MissionManager::has_data_preoffload_script
bool has_data_preoffload_script() const
Definition: config.pb.h:2710
jaiabot::config::MissionManager::mutable_include_goal_timeout_states
::google::protobuf::RepeatedField< int > * mutable_include_goal_timeout_states()
Definition: config.pb.h:2391
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:1837
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:1190
jaiabot::config::MissionManager::kTpvHistoryMaxFieldNumber
static const int kTpvHistoryMaxFieldNumber
Definition: config.pb.h:882
jaiabot::config::MissionManager::release_contact_update_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_contact_update_sub_cfg()
Definition: config.pb.h:1777
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:1044
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:2723
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:1115
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:1227
jaiabot::config::MissionManager::has_log_dir
bool has_log_dir() const
Definition: config.pb.h:2842
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:2455
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:2334
jaiabot::config::MissionManager::set_failed_startup_log_timeout
void set_failed_startup_log_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:3248
jaiabot::config::MissionManager::kPoweredAscentThrottleMaxFieldNumber
static const int kPoweredAscentThrottleMaxFieldNumber
Definition: config.pb.h:931
jaiabot::config::MissionManager::include_goal_timeout_states_size
int include_goal_timeout_states_size() const
Definition: config.pb.h:2365
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:2719
jaiabot::config::MissionManager::clear_gps_hdop_fix
void clear_gps_hdop_fix()
Definition: config.pb.h:2110
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:1085
jaiabot::config::MissionManager::clear_test_mode
void clear_test_mode()
Definition: config.pb.h:3068
jaiabot::config::MissionManager::clear_fleet_id
void clear_fleet_id()
Definition: config.pb.h:1666
jaiabot::config::MissionManager::clear_resolve_no_forward_progress
void clear_resolve_no_forward_progress()
Definition: config.pb.h:3312
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:1069
jaiabot::config::MissionManager::dive_depth_eps
double dive_depth_eps() const
Definition: config.pb.h:1994
jaiabot::config::MissionManager::gps_after_dive_pdop_fix
double gps_after_dive_pdop_fix() const
Definition: config.pb.h:2210
jaiabot::config::MissionManager::has_goal_timeout_reacquire_gps_attempts
bool has_goal_timeout_reacquire_gps_attempts() const
Definition: config.pb.h:2269
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:3279
jaiabot::config::MissionManager::clear_tpv_history_max
void clear_tpv_history_max()
Definition: config.pb.h:2302
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:1100
jaiabot::config::MissionManager::bot_not_rising_timeout_with_units
Quantity bot_not_rising_timeout_with_units() const
Definition: config.pb.h:1171
jaiabot::config::MissionManager::has_log_staging_dir
bool has_log_staging_dir() const
Definition: config.pb.h:2908
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:1074
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:3080
jaiabot::config::MissionManager::release_resolve_no_forward_progress
::jaiabot::config::MissionManager_ResolveNoForwardProgress * release_resolve_no_forward_progress()
Definition: config.pb.h:3325
jaiabot::config::MissionManager::kDataOffloadExcludeFieldNumber
static const int kDataOffloadExcludeFieldNumber
Definition: config.pb.h:980
jaiabot::config::MissionManager::command_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & command_sub_cfg() const
Definition: config.pb.h:1717
jaiabot::config::MissionManager::set_startup_timeout
void set_startup_timeout(double value)
Definition: config.pb.h:1830
jaiabot::config::MissionManager::kTotalGpsFixChecksFieldNumber
static const int kTotalGpsFixChecksFieldNumber
Definition: config.pb.h:812
jaiabot::config::MissionManager::kUseGoalTimeoutFieldNumber
static const int kUseGoalTimeoutFieldNumber
Definition: config.pb.h:721
xbee::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
Definition: xbee_extensions.pb.h:464
jaiabot::config::MissionManager::bottoming_timeout_with_units
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
Definition: config.pb.h:1144
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:3097
jaiabot::config::MissionManager::log_dir
const ::std::string & log_dir() const
Definition: config.pb.h:2855
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:1874
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:1194
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:1054
jaiabot::config::MissionManager::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::MissionManager::kPitchToDetermineDivePrepVerticalFieldNumber
static const int kPitchToDetermineDivePrepVerticalFieldNumber
Definition: config.pb.h:959
jaiabot::config::MissionManager::has_total_after_dive_gps_fix_checks
bool has_total_after_dive_gps_fix_checks() const
Definition: config.pb.h:2149
jaiabot::config::MissionManager::mutable_ignore_error
::google::protobuf::RepeatedField< int > * mutable_ignore_error()
Definition: config.pb.h:3123
jaiabot::config::MissionManager_ResolveNoForwardProgress::clear_desired_speed_threshold
void clear_desired_speed_threshold()
Definition: config.pb.h:1506
jaiabot::config::MissionManager::kGpsHdopFixFieldNumber
static const int kGpsHdopFixFieldNumber
Definition: config.pb.h:826
jaiabot::config::MissionManager::clear_pitch_to_determine_dive_prep_vertical
void clear_pitch_to_determine_dive_prep_vertical()
Definition: config.pb.h:2623
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:1377
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:1175
jaiabot::config::MissionManager::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:1637
jaiabot::config::MissionManager::clear_gps_after_dive_hdop_fix
void clear_gps_after_dive_hdop_fix()
Definition: config.pb.h:2182
jaiabot::config::MissionManager::has_powered_ascent_motor_off_timeout
bool has_powered_ascent_motor_off_timeout() const
Definition: config.pb.h:1861
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:2459
health.pb.h
jaiabot::config::MissionManager::dive_surface_eps_with_units
Quantity dive_surface_eps_with_units() const
Definition: config.pb.h:1156
jaiabot::config::MissionManager::bottoming_timeout_unit
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
Definition: config.pb.h:1134
jaiabot::config::MissionManager::has_total_gps_degraded_fix_checks
bool has_total_gps_degraded_fix_checks() const
Definition: config.pb.h:2077
jaiabot::config::MissionManager::set_log_dir
void set_log_dir(const ::std::string &value)
Definition: config.pb.h:2859
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:1242
jaiabot::config::MissionManager::set_detect_bottom_logic_init_timeout
void set_detect_bottom_logic_init_timeout(double value)
Definition: config.pb.h:1950
jaiabot::config::MissionManager::has_dive_depth_eps
bool has_dive_depth_eps() const
Definition: config.pb.h:1981
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:2125
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:1114
jaiabot::config::MissionManager::has_is_sim
bool has_is_sim() const
Definition: config.pb.h:3129
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:2278
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:938
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:1674
jaiabot::config::MissionManager::clear_data_postoffload_script
void clear_data_postoffload_script()
Definition: config.pb.h:2785
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:2776
jaiabot::config::MissionManager::clear_waypoint_with_task_slip_radius
void clear_waypoint_with_task_slip_radius()
Definition: config.pb.h:3288
jaiabot::config::MissionManager::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:1628
jaiabot::config::MissionManager::set_goal_timeout_buffer_factor
void set_goal_timeout_buffer_factor(double value)
Definition: config.pb.h:2262
jaiabot::config::MissionManager::set_allocated_log_staging_dir
void set_allocated_log_staging_dir(::std::string *log_staging_dir)
Definition: config.pb.h:2963
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:1159
jaiabot
Definition: config.pb.h:57
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:1025
jaiabot::config::MissionManager::clear_min_depth_safety
void clear_min_depth_safety()
Definition: config.pb.h:2230
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:2368
jaiabot::config::MissionManager::kGoalTimeoutBufferFactorFieldNumber
static const int kGoalTimeoutBufferFactorFieldNumber
Definition: config.pb.h:875
jaiabot::config::MissionManager::gps_hdop_fix
double gps_hdop_fix() const
Definition: config.pb.h:2114
jaiabot::config::MissionManager::mutable_log_staging_dir
::std::string * mutable_log_staging_dir()
Definition: config.pb.h:2950
jaiabot::config::MissionManager::dive_prep_timeout
::google::protobuf::int32 dive_prep_timeout() const
Definition: config.pb.h:1898
jaiabot::config::MissionManager::set_include_goal_timeout_states
void set_include_goal_timeout_states(int index, ::jaiabot::protobuf::MissionState value)
Definition: config.pb.h:2375
jaiabot::config::MissionManager::has_skip_goal_task
bool has_skip_goal_task() const
Definition: config.pb.h:2341
jaiabot::config::MissionManager::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::MissionManager::startup_timeout
double startup_timeout() const
Definition: config.pb.h:1826
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:2987
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:1966
jaiabot::config::MissionManager::clear_powered_ascent_motor_on_timeout
void clear_powered_ascent_motor_on_timeout()
Definition: config.pb.h:1846
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:2142
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:1235
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:2483
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:1514
jaiabot::config::MissionManager::set_imu_restart_seconds
void set_imu_restart_seconds(::google::protobuf::uint32 value)
Definition: config.pb.h:2439
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:1239
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:1197
jaiabot::config::MissionManager::add_include_goal_timeout_states
void add_include_goal_timeout_states(::jaiabot::protobuf::MissionState value)
Definition: config.pb.h:2380
jaiabot::config::MissionManager::release_log_archive_dir
::std::string * release_log_archive_dir()
Definition: config.pb.h:3021
jaiabot::config::MissionManager::kFailedStartupLogTimeoutFieldNumber
static const int kFailedStartupLogTimeoutFieldNumber
Definition: config.pb.h:987
jaiabot::config::MissionManager::clear_pitch_to_determine_powered_ascent_vertical
void clear_pitch_to_determine_powered_ascent_vertical()
Definition: config.pb.h:2599
jaiabot::config::MissionManager::pitch_angle_min_check_time_with_units
Quantity pitch_angle_min_check_time_with_units() const
Definition: config.pb.h:1216
jaiabot::config::MissionManager::powered_ascent_motor_on_timeout_with_units
Quantity powered_ascent_motor_on_timeout_with_units() const
Definition: config.pb.h:1036
jaiabot::config::MissionManager::has_detect_bottom_logic_init_timeout
bool has_detect_bottom_logic_init_timeout() const
Definition: config.pb.h:1933
jaiabot::config::MissionManager::kPoweredAscentMotorOffTimeoutFieldNumber
static const int kPoweredAscentMotorOffTimeoutFieldNumber
Definition: config.pb.h:756
jaiabot::config::MissionManager::set_dive_eps_to_determine_diving
void set_dive_eps_to_determine_diving(double value)
Definition: config.pb.h:2703
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:749
jaiabot::config::MissionManager::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:1583
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:1059
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:2579
jaiabot::config::MissionManager::set_skip_goal_task
void set_skip_goal_task(bool value)
Definition: config.pb.h:2358
jaiabot::config::MissionManager::clear_dive_depth_eps
void clear_dive_depth_eps()
Definition: config.pb.h:1990
jaiabot::config::MissionManager::kPitchAngleMinCheckTimeFieldNumber
static const int kPitchAngleMinCheckTimeFieldNumber
Definition: config.pb.h:966
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:2214
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:2166
jaiabot::config::MissionManager::clear_powered_ascent_throttle_increment
void clear_powered_ascent_throttle_increment()
Definition: config.pb.h:2551
jaiabot::config::MissionManager::waypoint_with_no_task_slip_radius
::google::protobuf::int32 waypoint_with_no_task_slip_radius() const
Definition: config.pb.h:3268
jaiabot::config::MissionManager::clear_powered_ascent_throttle
void clear_powered_ascent_throttle()
Definition: config.pb.h:2527
jaiabot::config::MissionManager::release_log_dir
::std::string * release_log_dir()
Definition: config.pb.h:2889
jaiabot::config::MissionManager::pitch_angle_checks
::google::protobuf::int32 pitch_angle_checks() const
Definition: config.pb.h:2651
jaiabot::config::MissionManager::clear_use_goal_timeout
void clear_use_goal_timeout()
Definition: config.pb.h:2326
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:3029
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:742
jaiabot::config::MissionManager::startup_timeout_unit
boost::units::unit< startup_timeout_dimension, boost::units::si::system > startup_timeout_unit
Definition: config.pb.h:1014
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:1119
jaiabot::config::MissionManager::mutable_command_sub_cfg
::goby::middleware::protobuf::TransporterConfig * mutable_command_sub_cfg()
Definition: config.pb.h:1730
jaiabot::config::MissionManager::set_pitch_angle_checks
void set_pitch_angle_checks(::google::protobuf::int32 value)
Definition: config.pb.h:2655
jaiabot::config::MissionManager_ResolveNoForwardProgress::resume_timeout
::google::protobuf::int32 resume_timeout() const
Definition: config.pb.h:1462
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:2190
jaiabot::config::MissionManager::has_dive_eps_to_determine_diving
bool has_dive_eps_to_determine_diving() const
Definition: config.pb.h:2686
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:777
jaiabot::config::MissionManager::min_depth_safety
double min_depth_safety() const
Definition: config.pb.h:2234
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:1070
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:1152
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:1224
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:2386
jaiabot::config::MissionManager::skip_goal_task
bool skip_goal_task() const
Definition: config.pb.h:2354
jaiabot::config::MissionManager::clear_hard_bottom_type_acceleration
void clear_hard_bottom_type_acceleration()
Definition: config.pb.h:3216
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:3332
jaiabot::config::MissionManager::release_data_postoffload_script
::std::string * release_data_postoffload_script()
Definition: config.pb.h:2823
jaiabot::config::MissionManager::clear_pitch_angle_min_check_time
void clear_pitch_angle_min_check_time()
Definition: config.pb.h:2671
jaiabot::config::MissionManager::set_dive_depth_eps_with_units
void set_dive_depth_eps_with_units(Quantity value_w_units)
Definition: config.pb.h:1122
jaiabot::config::MissionManager::kDiveSurfaceEpsFieldNumber
static const int kDiveSurfaceEpsFieldNumber
Definition: config.pb.h:805
jaiabot::config::MissionManager::release_data_preoffload_script
::std::string * release_data_preoffload_script()
Definition: config.pb.h:2757
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:1141
jaiabot::config::MissionManager::set_bottoming_timeout_with_units
void set_bottoming_timeout_with_units(Quantity value_w_units)
Definition: config.pb.h:1137
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:3107
jaiabot::config::MissionManager::dive_surface_eps
double dive_surface_eps() const
Definition: config.pb.h:2042
jaiabot::config::MissionManager::goal_timeout_buffer_factor
double goal_timeout_buffer_factor() const
Definition: config.pb.h:2258
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:1032
jaiabot::config::MissionManager::fleet_id
::google::protobuf::int32 fleet_id() const
Definition: config.pb.h:1670
jaiabot::config::MissionManager::powered_ascent_motor_off_timeout_with_units
Quantity powered_ascent_motor_off_timeout_with_units() const
Definition: config.pb.h:1051
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:2046
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:1212
jaiabot::config::MissionManager::set_allocated_data_preoffload_script
void set_allocated_data_preoffload_script(::std::string *data_preoffload_script)
Definition: config.pb.h:2765
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:2752
jaiabot::config::MissionManager::set_data_postoffload_script
void set_data_postoffload_script(const ::std::string &value)
Definition: config.pb.h:2793
jaiabot::config::MissionManager::total_gps_fix_checks
::google::protobuf::uint32 total_gps_fix_checks() const
Definition: config.pb.h:2066
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:3187
jaiabot::config::MissionManager::data_postoffload_script
const ::std::string & data_postoffload_script() const
Definition: config.pb.h:2789
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:2090
jaiabot::config::MissionManager::has_gps_after_dive_pdop_fix
bool has_gps_after_dive_pdop_fix() const
Definition: config.pb.h:2197
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:1534
jaiabot::config::MissionManager_ResolveNoForwardProgress::has_desired_speed_threshold
bool has_desired_speed_threshold() const
Definition: config.pb.h:1497
google
Definition: config.pb.h:64
jaiabot::config::MissionManager::has_gps_after_dive_hdop_fix
bool has_gps_after_dive_hdop_fix() const
Definition: config.pb.h:2173
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:1160
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:1130
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:3272
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:1129
jaiabot::config::MissionManager::has_hard_bottom_type_acceleration
bool has_hard_bottom_type_acceleration() const
Definition: config.pb.h:3207
jaiabot::config::MissionManager::kGpsPdopFixFieldNumber
static const int kGpsPdopFixFieldNumber
Definition: config.pb.h:833
jaiabot::config::MissionManager::set_tpv_history_max
void set_tpv_history_max(::google::protobuf::uint32 value)
Definition: config.pb.h:2310
jaiabot::config::MissionManager::clear_powered_descent_timeout
void clear_powered_descent_timeout()
Definition: config.pb.h:1918
jaiabot::config::MissionManager_ResolveNoForwardProgress::pitch_threshold
::google::protobuf::int32 pitch_threshold() const
Definition: config.pb.h:1486
jaiabot::config::MissionManager::has_powered_descent_timeout
bool has_powered_descent_timeout() const
Definition: config.pb.h:1909
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:2494
protobuf_bin_2fmission_5fmanager_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:59
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:3224