JaiaBot  1.19.0
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/mission_repeater/config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_bin_2fmission_5frepeater_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fmission_5frepeater_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/unknown_field_set.h>
33 #include "dccl/option_extensions.pb.h"
34 #include "goby/middleware/protobuf/app_config.pb.h"
35 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 // @@protoc_insertion_point(includes)
45 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fmission_5frepeater_2fconfig_2eproto
46 
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct {
50  static const ::google::protobuf::internal::ParseTableField entries[];
51  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
52  static const ::google::protobuf::internal::ParseTable schema[3];
53  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
54  static const ::google::protobuf::internal::SerializationTable serialization_table[];
55  static const ::google::protobuf::uint32 offsets[];
56 };
57 void AddDescriptors();
58 } // namespace protobuf_bin_2fmission_5frepeater_2fconfig_2eproto
59 namespace jaiabot {
60 namespace config {
61 class MissionRepeater;
62 class MissionRepeaterDefaultTypeInternal;
63 extern MissionRepeaterDefaultTypeInternal _MissionRepeater_default_instance_;
64 class MissionRepeater_Script;
65 class MissionRepeater_ScriptDefaultTypeInternal;
66 extern MissionRepeater_ScriptDefaultTypeInternal _MissionRepeater_Script_default_instance_;
67 class MissionRepeater_Script_Step;
68 class MissionRepeater_Script_StepDefaultTypeInternal;
69 extern MissionRepeater_Script_StepDefaultTypeInternal _MissionRepeater_Script_Step_default_instance_;
70 } // namespace config
71 } // namespace jaiabot
72 namespace google {
73 namespace protobuf {
74 template<> ::jaiabot::config::MissionRepeater* Arena::CreateMaybeMessage<::jaiabot::config::MissionRepeater>(Arena*);
75 template<> ::jaiabot::config::MissionRepeater_Script* Arena::CreateMaybeMessage<::jaiabot::config::MissionRepeater_Script>(Arena*);
76 template<> ::jaiabot::config::MissionRepeater_Script_Step* Arena::CreateMaybeMessage<::jaiabot::config::MissionRepeater_Script_Step>(Arena*);
77 } // namespace protobuf
78 } // namespace google
79 namespace jaiabot {
80 namespace config {
81 
82 // ===================================================================
83 
84 class MissionRepeater_Script_Step : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.MissionRepeater.Script.Step) */ {
85  public:
88 
90 
92  CopyFrom(from);
93  return *this;
94  }
95  #if LANG_CXX11
98  *this = ::std::move(from);
99  }
100 
102  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
103  if (this != &from) InternalSwap(&from);
104  } else {
105  CopyFrom(from);
106  }
107  return *this;
108  }
109  #endif
110  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
111  return _internal_metadata_.unknown_fields();
112  }
113  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
114  return _internal_metadata_.mutable_unknown_fields();
115  }
116 
117  static const ::google::protobuf::Descriptor* descriptor();
119 
124  };
125 
126  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
128  return reinterpret_cast<const MissionRepeater_Script_Step*>(
130  }
131  static constexpr int kIndexInFileMessages =
132  0;
133 
134  void Swap(MissionRepeater_Script_Step* other);
136  a.Swap(&b);
137  }
138 
139  // implements Message ----------------------------------------------
140 
141  inline MissionRepeater_Script_Step* New() const final {
142  return CreateMaybeMessage<MissionRepeater_Script_Step>(NULL);
143  }
144 
145  MissionRepeater_Script_Step* New(::google::protobuf::Arena* arena) const final {
146  return CreateMaybeMessage<MissionRepeater_Script_Step>(arena);
147  }
148  void CopyFrom(const ::google::protobuf::Message& from) final;
149  void MergeFrom(const ::google::protobuf::Message& from) final;
150  void CopyFrom(const MissionRepeater_Script_Step& from);
151  void MergeFrom(const MissionRepeater_Script_Step& from);
152  void Clear() final;
153  bool IsInitialized() const final;
154 
155  size_t ByteSizeLong() const final;
157  ::google::protobuf::io::CodedInputStream* input) final;
159  ::google::protobuf::io::CodedOutputStream* output) const final;
161  bool deterministic, ::google::protobuf::uint8* target) const final;
162  int GetCachedSize() const final { return _cached_size_.Get(); }
163 
164  private:
165  void SharedCtor();
166  void SharedDtor();
167  void SetCachedSize(int size) const final;
168  void InternalSwap(MissionRepeater_Script_Step* other);
169  private:
170  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
171  return NULL;
172  }
173  inline void* MaybeArenaPtr() const {
174  return NULL;
175  }
176  public:
177 
178  ::google::protobuf::Metadata GetMetadata() const final;
179 
180  // nested types ----------------------------------------------------
181 
182  // accessors -------------------------------------------------------
183 
184  // required double duration = 1 [(.dccl.field) = {
185  bool has_duration() const;
186  void clear_duration();
187  static const int kDurationFieldNumber = 1;
188  double duration() const;
189  void set_duration(double value);
190 
191  // optional double repeat_interval = 3 [(.dccl.field) = {
192  bool has_repeat_interval() const;
193  void clear_repeat_interval();
194  static const int kRepeatIntervalFieldNumber = 3;
195  double repeat_interval() const;
196  void set_repeat_interval(double value);
197 
198  // required int32 step_marker = 2;
199  bool has_step_marker() const;
200  void clear_step_marker();
201  static const int kStepMarkerFieldNumber = 2;
202  ::google::protobuf::int32 step_marker() const;
203  void set_step_marker(::google::protobuf::int32 value);
204 
205  // optional .jaiabot.protobuf.DesiredSetpoints desired_setpoints = 10;
206  bool has_desired_setpoints() const;
208  static const int kDesiredSetpointsFieldNumber = 10;
209  private:
210  const ::jaiabot::protobuf::DesiredSetpoints& _internal_desired_setpoints() const;
211  public:
212  const ::jaiabot::protobuf::DesiredSetpoints& desired_setpoints() const;
213  ::jaiabot::protobuf::DesiredSetpoints* release_desired_setpoints();
214  ::jaiabot::protobuf::DesiredSetpoints* mutable_desired_setpoints();
215  void set_allocated_desired_setpoints(::jaiabot::protobuf::DesiredSetpoints* desired_setpoints);
216 
217  // optional .jaiabot.protobuf.LowControl low_control = 11;
218  bool has_low_control() const;
219  void clear_low_control();
220  static const int kLowControlFieldNumber = 11;
221  private:
222  const ::jaiabot::protobuf::LowControl& _internal_low_control() const;
223  public:
224  const ::jaiabot::protobuf::LowControl& low_control() const;
225  ::jaiabot::protobuf::LowControl* release_low_control();
226  ::jaiabot::protobuf::LowControl* mutable_low_control();
227  void set_allocated_low_control(::jaiabot::protobuf::LowControl* low_control);
228 
229  void clear_publication();
231  typedef boost::units::time_dimension duration_dimension;
232 
233  typedef boost::units::unit<duration_dimension,boost::units::si::system> duration_unit;
234 
235  template<typename Quantity >
236  void set_duration_with_units(Quantity value_w_units)
237  { set_duration(boost::units::quantity<duration_unit,double >(value_w_units).value() ); };
238 
239  template<typename Quantity >
240  Quantity duration_with_units() const
241  { return Quantity(duration() * duration_unit()); };
242 
243  boost::units::quantity< duration_unit,double > duration_with_units() const
244  { return duration_with_units<boost::units::quantity< duration_unit,double > >(); };
245 
246  typedef boost::units::time_dimension repeat_interval_dimension;
247 
248  typedef boost::units::unit<repeat_interval_dimension,boost::units::si::system> repeat_interval_unit;
249 
250  template<typename Quantity >
251  void set_repeat_interval_with_units(Quantity value_w_units)
252  { set_repeat_interval(boost::units::quantity<repeat_interval_unit,double >(value_w_units).value() ); };
253 
254  template<typename Quantity >
255  Quantity repeat_interval_with_units() const
256  { return Quantity(repeat_interval() * repeat_interval_unit()); };
257 
258  boost::units::quantity< repeat_interval_unit,double > repeat_interval_with_units() const
259  { return repeat_interval_with_units<boost::units::quantity< repeat_interval_unit,double > >(); };
260 
261  // @@protoc_insertion_point(class_scope:jaiabot.config.MissionRepeater.Script.Step)
262  private:
263  void set_has_duration();
264  void clear_has_duration();
265  void set_has_step_marker();
266  void clear_has_step_marker();
267  void set_has_repeat_interval();
268  void clear_has_repeat_interval();
269  void set_has_desired_setpoints();
270  void set_has_low_control();
271 
272  inline bool has_publication() const;
273  inline void clear_has_publication();
274 
275  // helper for ByteSizeLong()
276  size_t RequiredFieldsByteSizeFallback() const;
277 
278  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
279  ::google::protobuf::internal::HasBits<1> _has_bits_;
280  mutable ::google::protobuf::internal::CachedSize _cached_size_;
281  double duration_;
282  double repeat_interval_;
283  ::google::protobuf::int32 step_marker_;
284  union PublicationUnion {
285  PublicationUnion() {}
286  ::jaiabot::protobuf::DesiredSetpoints* desired_setpoints_;
287  ::jaiabot::protobuf::LowControl* low_control_;
288  } publication_;
289  ::google::protobuf::uint32 _oneof_case_[1];
290 
291  friend struct ::protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct;
292 };
293 // -------------------------------------------------------------------
294 
295 class MissionRepeater_Script : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.MissionRepeater.Script) */ {
296  public:
298  virtual ~MissionRepeater_Script();
299 
301 
303  CopyFrom(from);
304  return *this;
305  }
306  #if LANG_CXX11
309  *this = ::std::move(from);
310  }
311 
312  inline MissionRepeater_Script& operator=(MissionRepeater_Script&& from) noexcept {
313  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
314  if (this != &from) InternalSwap(&from);
315  } else {
316  CopyFrom(from);
317  }
318  return *this;
319  }
320  #endif
321  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
322  return _internal_metadata_.unknown_fields();
323  }
324  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
325  return _internal_metadata_.mutable_unknown_fields();
326  }
327 
328  static const ::google::protobuf::Descriptor* descriptor();
330 
331  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
333  return reinterpret_cast<const MissionRepeater_Script*>(
335  }
336  static constexpr int kIndexInFileMessages =
337  1;
338 
339  void Swap(MissionRepeater_Script* other);
341  a.Swap(&b);
342  }
343 
344  // implements Message ----------------------------------------------
345 
346  inline MissionRepeater_Script* New() const final {
347  return CreateMaybeMessage<MissionRepeater_Script>(NULL);
348  }
349 
350  MissionRepeater_Script* New(::google::protobuf::Arena* arena) const final {
351  return CreateMaybeMessage<MissionRepeater_Script>(arena);
352  }
353  void CopyFrom(const ::google::protobuf::Message& from) final;
354  void MergeFrom(const ::google::protobuf::Message& from) final;
355  void CopyFrom(const MissionRepeater_Script& from);
356  void MergeFrom(const MissionRepeater_Script& from);
357  void Clear() final;
358  bool IsInitialized() const final;
359 
360  size_t ByteSizeLong() const final;
362  ::google::protobuf::io::CodedInputStream* input) final;
364  ::google::protobuf::io::CodedOutputStream* output) const final;
366  bool deterministic, ::google::protobuf::uint8* target) const final;
367  int GetCachedSize() const final { return _cached_size_.Get(); }
368 
369  private:
370  void SharedCtor();
371  void SharedDtor();
372  void SetCachedSize(int size) const final;
373  void InternalSwap(MissionRepeater_Script* other);
374  private:
375  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
376  return NULL;
377  }
378  inline void* MaybeArenaPtr() const {
379  return NULL;
380  }
381  public:
382 
383  ::google::protobuf::Metadata GetMetadata() const final;
384 
385  // nested types ----------------------------------------------------
386 
388 
389  // accessors -------------------------------------------------------
390 
391  // repeated .jaiabot.config.MissionRepeater.Script.Step step = 1;
392  int step_size() const;
393  void clear_step();
394  static const int kStepFieldNumber = 1;
396  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >*
397  mutable_step();
398  const ::jaiabot::config::MissionRepeater_Script_Step& step(int index) const;
400  const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >&
401  step() const;
402 
403  // @@protoc_insertion_point(class_scope:jaiabot.config.MissionRepeater.Script)
404  private:
405 
406  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
407  ::google::protobuf::internal::HasBits<1> _has_bits_;
408  mutable ::google::protobuf::internal::CachedSize _cached_size_;
409  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step > step_;
411 };
412 // -------------------------------------------------------------------
413 
414 class MissionRepeater : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.MissionRepeater) */ {
415  public:
416  MissionRepeater();
417  virtual ~MissionRepeater();
418 
419  MissionRepeater(const MissionRepeater& from);
420 
422  CopyFrom(from);
423  return *this;
424  }
425  #if LANG_CXX11
426  MissionRepeater(MissionRepeater&& from) noexcept
427  : MissionRepeater() {
428  *this = ::std::move(from);
429  }
430 
431  inline MissionRepeater& operator=(MissionRepeater&& from) noexcept {
432  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
433  if (this != &from) InternalSwap(&from);
434  } else {
435  CopyFrom(from);
436  }
437  return *this;
438  }
439  #endif
440  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
441  return _internal_metadata_.unknown_fields();
442  }
443  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
444  return _internal_metadata_.mutable_unknown_fields();
445  }
446 
447  static const ::google::protobuf::Descriptor* descriptor();
448  static const MissionRepeater& default_instance();
449 
450  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
452  return reinterpret_cast<const MissionRepeater*>(
454  }
455  static constexpr int kIndexInFileMessages =
456  2;
457 
458  void Swap(MissionRepeater* other);
459  friend void swap(MissionRepeater& a, MissionRepeater& b) {
460  a.Swap(&b);
461  }
462 
463  // implements Message ----------------------------------------------
464 
465  inline MissionRepeater* New() const final {
466  return CreateMaybeMessage<MissionRepeater>(NULL);
467  }
468 
469  MissionRepeater* New(::google::protobuf::Arena* arena) const final {
470  return CreateMaybeMessage<MissionRepeater>(arena);
471  }
472  void CopyFrom(const ::google::protobuf::Message& from) final;
473  void MergeFrom(const ::google::protobuf::Message& from) final;
474  void CopyFrom(const MissionRepeater& from);
475  void MergeFrom(const MissionRepeater& from);
476  void Clear() final;
477  bool IsInitialized() const final;
478 
479  size_t ByteSizeLong() const final;
481  ::google::protobuf::io::CodedInputStream* input) final;
483  ::google::protobuf::io::CodedOutputStream* output) const final;
485  bool deterministic, ::google::protobuf::uint8* target) const final;
486  int GetCachedSize() const final { return _cached_size_.Get(); }
487 
488  private:
489  void SharedCtor();
490  void SharedDtor();
491  void SetCachedSize(int size) const final;
492  void InternalSwap(MissionRepeater* other);
493  private:
494  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
495  return NULL;
496  }
497  inline void* MaybeArenaPtr() const {
498  return NULL;
499  }
500  public:
501 
502  ::google::protobuf::Metadata GetMetadata() const final;
503 
504  // nested types ----------------------------------------------------
505 
507 
508  // accessors -------------------------------------------------------
509 
510  // optional .goby.middleware.protobuf.AppConfig app = 1;
511  bool has_app() const;
512  void clear_app();
513  static const int kAppFieldNumber = 1;
514  private:
515  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
516  public:
517  const ::goby::middleware::protobuf::AppConfig& app() const;
518  ::goby::middleware::protobuf::AppConfig* release_app();
519  ::goby::middleware::protobuf::AppConfig* mutable_app();
520  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
521 
522  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
523  bool has_interprocess() const;
524  void clear_interprocess();
525  static const int kInterprocessFieldNumber = 2;
526  private:
527  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
528  public:
529  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
530  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
531  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
532  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
533 
534  // required .jaiabot.config.MissionRepeater.Script script = 20;
535  bool has_script() const;
536  void clear_script();
537  static const int kScriptFieldNumber = 20;
538  private:
539  const ::jaiabot::config::MissionRepeater_Script& _internal_script() const;
540  public:
541  const ::jaiabot::config::MissionRepeater_Script& script() const;
542  ::jaiabot::config::MissionRepeater_Script* release_script();
543  ::jaiabot::config::MissionRepeater_Script* mutable_script();
544  void set_allocated_script(::jaiabot::config::MissionRepeater_Script* script);
545 
546  // required int32 bot_id = 10;
547  bool has_bot_id() const;
548  void clear_bot_id();
549  static const int kBotIdFieldNumber = 10;
550  ::google::protobuf::int32 bot_id() const;
551  void set_bot_id(::google::protobuf::int32 value);
552 
553  // @@protoc_insertion_point(class_scope:jaiabot.config.MissionRepeater)
554  private:
555  void set_has_app();
556  void clear_has_app();
557  void set_has_interprocess();
558  void clear_has_interprocess();
559  void set_has_bot_id();
560  void clear_has_bot_id();
561  void set_has_script();
562  void clear_has_script();
563 
564  // helper for ByteSizeLong()
565  size_t RequiredFieldsByteSizeFallback() const;
566 
567  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
568  ::google::protobuf::internal::HasBits<1> _has_bits_;
569  mutable ::google::protobuf::internal::CachedSize _cached_size_;
570  ::goby::middleware::protobuf::AppConfig* app_;
571  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
573  ::google::protobuf::int32 bot_id_;
575 };
576 // ===================================================================
577 
578 
579 // ===================================================================
580 
581 #ifdef __GNUC__
582  #pragma GCC diagnostic push
583  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
584 #endif // __GNUC__
585 // MissionRepeater_Script_Step
586 
587 // required double duration = 1 [(.dccl.field) = {
589  return (_has_bits_[0] & 0x00000001u) != 0;
590 }
591 inline void MissionRepeater_Script_Step::set_has_duration() {
592  _has_bits_[0] |= 0x00000001u;
593 }
594 inline void MissionRepeater_Script_Step::clear_has_duration() {
595  _has_bits_[0] &= ~0x00000001u;
596 }
598  duration_ = 0;
599  clear_has_duration();
600 }
602  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.Script.Step.duration)
603  return duration_;
604 }
605 inline void MissionRepeater_Script_Step::set_duration(double value) {
606  set_has_duration();
607  duration_ = value;
608  // @@protoc_insertion_point(field_set:jaiabot.config.MissionRepeater.Script.Step.duration)
609 }
610 
611 // required int32 step_marker = 2;
613  return (_has_bits_[0] & 0x00000004u) != 0;
614 }
615 inline void MissionRepeater_Script_Step::set_has_step_marker() {
616  _has_bits_[0] |= 0x00000004u;
617 }
618 inline void MissionRepeater_Script_Step::clear_has_step_marker() {
619  _has_bits_[0] &= ~0x00000004u;
620 }
622  step_marker_ = 0;
623  clear_has_step_marker();
624 }
625 inline ::google::protobuf::int32 MissionRepeater_Script_Step::step_marker() const {
626  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.Script.Step.step_marker)
627  return step_marker_;
628 }
629 inline void MissionRepeater_Script_Step::set_step_marker(::google::protobuf::int32 value) {
630  set_has_step_marker();
631  step_marker_ = value;
632  // @@protoc_insertion_point(field_set:jaiabot.config.MissionRepeater.Script.Step.step_marker)
633 }
634 
635 // optional double repeat_interval = 3 [(.dccl.field) = {
637  return (_has_bits_[0] & 0x00000002u) != 0;
638 }
639 inline void MissionRepeater_Script_Step::set_has_repeat_interval() {
640  _has_bits_[0] |= 0x00000002u;
641 }
642 inline void MissionRepeater_Script_Step::clear_has_repeat_interval() {
643  _has_bits_[0] &= ~0x00000002u;
644 }
646  repeat_interval_ = 0;
647  clear_has_repeat_interval();
648 }
650  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.Script.Step.repeat_interval)
651  return repeat_interval_;
652 }
654  set_has_repeat_interval();
655  repeat_interval_ = value;
656  // @@protoc_insertion_point(field_set:jaiabot.config.MissionRepeater.Script.Step.repeat_interval)
657 }
658 
659 // optional .jaiabot.protobuf.DesiredSetpoints desired_setpoints = 10;
661  return publication_case() == kDesiredSetpoints;
662 }
663 inline void MissionRepeater_Script_Step::set_has_desired_setpoints() {
664  _oneof_case_[0] = kDesiredSetpoints;
665 }
666 inline const ::jaiabot::protobuf::DesiredSetpoints& MissionRepeater_Script_Step::_internal_desired_setpoints() const {
667  return *publication_.desired_setpoints_;
668 }
669 inline ::jaiabot::protobuf::DesiredSetpoints* MissionRepeater_Script_Step::release_desired_setpoints() {
670  // @@protoc_insertion_point(field_release:jaiabot.config.MissionRepeater.Script.Step.desired_setpoints)
671  if (has_desired_setpoints()) {
672  clear_has_publication();
673  ::jaiabot::protobuf::DesiredSetpoints* temp = publication_.desired_setpoints_;
674  publication_.desired_setpoints_ = NULL;
675  return temp;
676  } else {
677  return NULL;
678  }
679 }
680 inline const ::jaiabot::protobuf::DesiredSetpoints& MissionRepeater_Script_Step::desired_setpoints() const {
681  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.Script.Step.desired_setpoints)
682  return has_desired_setpoints()
683  ? *publication_.desired_setpoints_
685 }
686 inline ::jaiabot::protobuf::DesiredSetpoints* MissionRepeater_Script_Step::mutable_desired_setpoints() {
687  if (!has_desired_setpoints()) {
688  clear_publication();
689  set_has_desired_setpoints();
690  publication_.desired_setpoints_ = CreateMaybeMessage< ::jaiabot::protobuf::DesiredSetpoints >(
691  GetArenaNoVirtual());
692  }
693  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionRepeater.Script.Step.desired_setpoints)
694  return publication_.desired_setpoints_;
695 }
696 
697 // optional .jaiabot.protobuf.LowControl low_control = 11;
699  return publication_case() == kLowControl;
700 }
701 inline void MissionRepeater_Script_Step::set_has_low_control() {
702  _oneof_case_[0] = kLowControl;
703 }
704 inline const ::jaiabot::protobuf::LowControl& MissionRepeater_Script_Step::_internal_low_control() const {
705  return *publication_.low_control_;
706 }
707 inline ::jaiabot::protobuf::LowControl* MissionRepeater_Script_Step::release_low_control() {
708  // @@protoc_insertion_point(field_release:jaiabot.config.MissionRepeater.Script.Step.low_control)
709  if (has_low_control()) {
710  clear_has_publication();
711  ::jaiabot::protobuf::LowControl* temp = publication_.low_control_;
712  publication_.low_control_ = NULL;
713  return temp;
714  } else {
715  return NULL;
716  }
717 }
718 inline const ::jaiabot::protobuf::LowControl& MissionRepeater_Script_Step::low_control() const {
719  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.Script.Step.low_control)
720  return has_low_control()
721  ? *publication_.low_control_
723 }
724 inline ::jaiabot::protobuf::LowControl* MissionRepeater_Script_Step::mutable_low_control() {
725  if (!has_low_control()) {
726  clear_publication();
727  set_has_low_control();
728  publication_.low_control_ = CreateMaybeMessage< ::jaiabot::protobuf::LowControl >(
729  GetArenaNoVirtual());
730  }
731  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionRepeater.Script.Step.low_control)
732  return publication_.low_control_;
733 }
734 
735 inline bool MissionRepeater_Script_Step::has_publication() const {
736  return publication_case() != PUBLICATION_NOT_SET;
737 }
738 inline void MissionRepeater_Script_Step::clear_has_publication() {
739  _oneof_case_[0] = PUBLICATION_NOT_SET;
740 }
742  return MissionRepeater_Script_Step::PublicationCase(_oneof_case_[0]);
743 }
744 // -------------------------------------------------------------------
745 
746 // MissionRepeater_Script
747 
748 // repeated .jaiabot.config.MissionRepeater.Script.Step step = 1;
750  return step_.size();
751 }
753  step_.Clear();
754 }
755 inline ::jaiabot::config::MissionRepeater_Script_Step* MissionRepeater_Script::mutable_step(int index) {
756  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionRepeater.Script.step)
757  return step_.Mutable(index);
758 }
759 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >*
761  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.MissionRepeater.Script.step)
762  return &step_;
763 }
764 inline const ::jaiabot::config::MissionRepeater_Script_Step& MissionRepeater_Script::step(int index) const {
765  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.Script.step)
766  return step_.Get(index);
767 }
768 inline ::jaiabot::config::MissionRepeater_Script_Step* MissionRepeater_Script::add_step() {
769  // @@protoc_insertion_point(field_add:jaiabot.config.MissionRepeater.Script.step)
770  return step_.Add();
771 }
772 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step >&
774  // @@protoc_insertion_point(field_list:jaiabot.config.MissionRepeater.Script.step)
775  return step_;
776 }
777 
778 // -------------------------------------------------------------------
779 
780 // MissionRepeater
781 
782 // optional .goby.middleware.protobuf.AppConfig app = 1;
783 inline bool MissionRepeater::has_app() const {
784  return (_has_bits_[0] & 0x00000001u) != 0;
785 }
786 inline void MissionRepeater::set_has_app() {
787  _has_bits_[0] |= 0x00000001u;
788 }
789 inline void MissionRepeater::clear_has_app() {
790  _has_bits_[0] &= ~0x00000001u;
791 }
792 inline const ::goby::middleware::protobuf::AppConfig& MissionRepeater::_internal_app() const {
793  return *app_;
794 }
795 inline const ::goby::middleware::protobuf::AppConfig& MissionRepeater::app() const {
796  const ::goby::middleware::protobuf::AppConfig* p = app_;
797  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.app)
798  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
799  &::goby::middleware::protobuf::_AppConfig_default_instance_);
800 }
801 inline ::goby::middleware::protobuf::AppConfig* MissionRepeater::release_app() {
802  // @@protoc_insertion_point(field_release:jaiabot.config.MissionRepeater.app)
803  clear_has_app();
804  ::goby::middleware::protobuf::AppConfig* temp = app_;
805  app_ = NULL;
806  return temp;
807 }
808 inline ::goby::middleware::protobuf::AppConfig* MissionRepeater::mutable_app() {
809  set_has_app();
810  if (app_ == NULL) {
811  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
812  app_ = p;
813  }
814  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionRepeater.app)
815  return app_;
816 }
817 inline void MissionRepeater::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
818  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
819  if (message_arena == NULL) {
820  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
821  }
822  if (app) {
823  ::google::protobuf::Arena* submessage_arena = NULL;
824  if (message_arena != submessage_arena) {
825  app = ::google::protobuf::internal::GetOwnedMessage(
826  message_arena, app, submessage_arena);
827  }
828  set_has_app();
829  } else {
830  clear_has_app();
831  }
832  app_ = app;
833  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionRepeater.app)
834 }
835 
836 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
838  return (_has_bits_[0] & 0x00000002u) != 0;
839 }
840 inline void MissionRepeater::set_has_interprocess() {
841  _has_bits_[0] |= 0x00000002u;
842 }
843 inline void MissionRepeater::clear_has_interprocess() {
844  _has_bits_[0] &= ~0x00000002u;
845 }
846 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionRepeater::_internal_interprocess() const {
847  return *interprocess_;
848 }
849 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MissionRepeater::interprocess() const {
850  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
851  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.interprocess)
852  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
853  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
854 }
855 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionRepeater::release_interprocess() {
856  // @@protoc_insertion_point(field_release:jaiabot.config.MissionRepeater.interprocess)
857  clear_has_interprocess();
858  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
859  interprocess_ = NULL;
860  return temp;
861 }
862 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MissionRepeater::mutable_interprocess() {
863  set_has_interprocess();
864  if (interprocess_ == NULL) {
865  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
866  interprocess_ = p;
867  }
868  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionRepeater.interprocess)
869  return interprocess_;
870 }
871 inline void MissionRepeater::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
872  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
873  if (message_arena == NULL) {
874  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
875  }
876  if (interprocess) {
877  ::google::protobuf::Arena* submessage_arena = NULL;
878  if (message_arena != submessage_arena) {
879  interprocess = ::google::protobuf::internal::GetOwnedMessage(
880  message_arena, interprocess, submessage_arena);
881  }
882  set_has_interprocess();
883  } else {
884  clear_has_interprocess();
885  }
886  interprocess_ = interprocess;
887  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionRepeater.interprocess)
888 }
889 
890 // required int32 bot_id = 10;
891 inline bool MissionRepeater::has_bot_id() const {
892  return (_has_bits_[0] & 0x00000008u) != 0;
893 }
894 inline void MissionRepeater::set_has_bot_id() {
895  _has_bits_[0] |= 0x00000008u;
896 }
897 inline void MissionRepeater::clear_has_bot_id() {
898  _has_bits_[0] &= ~0x00000008u;
899 }
901  bot_id_ = 0;
902  clear_has_bot_id();
903 }
904 inline ::google::protobuf::int32 MissionRepeater::bot_id() const {
905  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.bot_id)
906  return bot_id_;
907 }
908 inline void MissionRepeater::set_bot_id(::google::protobuf::int32 value) {
909  set_has_bot_id();
910  bot_id_ = value;
911  // @@protoc_insertion_point(field_set:jaiabot.config.MissionRepeater.bot_id)
912 }
913 
914 // required .jaiabot.config.MissionRepeater.Script script = 20;
915 inline bool MissionRepeater::has_script() const {
916  return (_has_bits_[0] & 0x00000004u) != 0;
917 }
918 inline void MissionRepeater::set_has_script() {
919  _has_bits_[0] |= 0x00000004u;
920 }
921 inline void MissionRepeater::clear_has_script() {
922  _has_bits_[0] &= ~0x00000004u;
923 }
925  if (script_ != NULL) script_->Clear();
926  clear_has_script();
927 }
928 inline const ::jaiabot::config::MissionRepeater_Script& MissionRepeater::_internal_script() const {
929  return *script_;
930 }
931 inline const ::jaiabot::config::MissionRepeater_Script& MissionRepeater::script() const {
932  const ::jaiabot::config::MissionRepeater_Script* p = script_;
933  // @@protoc_insertion_point(field_get:jaiabot.config.MissionRepeater.script)
934  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::MissionRepeater_Script*>(
936 }
937 inline ::jaiabot::config::MissionRepeater_Script* MissionRepeater::release_script() {
938  // @@protoc_insertion_point(field_release:jaiabot.config.MissionRepeater.script)
939  clear_has_script();
941  script_ = NULL;
942  return temp;
943 }
944 inline ::jaiabot::config::MissionRepeater_Script* MissionRepeater::mutable_script() {
945  set_has_script();
946  if (script_ == NULL) {
947  auto* p = CreateMaybeMessage<::jaiabot::config::MissionRepeater_Script>(GetArenaNoVirtual());
948  script_ = p;
949  }
950  // @@protoc_insertion_point(field_mutable:jaiabot.config.MissionRepeater.script)
951  return script_;
952 }
954  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
955  if (message_arena == NULL) {
956  delete script_;
957  }
958  if (script) {
959  ::google::protobuf::Arena* submessage_arena = NULL;
960  if (message_arena != submessage_arena) {
961  script = ::google::protobuf::internal::GetOwnedMessage(
962  message_arena, script, submessage_arena);
963  }
964  set_has_script();
965  } else {
966  clear_has_script();
967  }
968  script_ = script;
969  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.MissionRepeater.script)
970 }
971 
972 #ifdef __GNUC__
973  #pragma GCC diagnostic pop
974 #endif // __GNUC__
975 // -------------------------------------------------------------------
976 
977 // -------------------------------------------------------------------
978 
979 
980 // @@protoc_insertion_point(namespace_scope)
981 
982 } // namespace config
983 } // namespace jaiabot
984 
985 // @@protoc_insertion_point(global_scope)
986 
987 #endif // PROTOBUF_INCLUDED_bin_2fmission_5frepeater_2fconfig_2eproto
jaiabot::config::MissionRepeater_Script_Step::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::MissionRepeater_Script_Step::has_low_control
bool has_low_control() const
Definition: config.pb.h:698
jaiabot::config::MissionRepeater::New
MissionRepeater * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:469
jaiabot::config::MissionRepeater_Script_Step::MissionRepeater_Script_Step
MissionRepeater_Script_Step()
jaiabot::config::MissionRepeater_Script_Step::publication_case
PublicationCase publication_case() const
Definition: config.pb.h:741
jaiabot::config::MissionRepeater_Script_Step::repeat_interval_with_units
boost::units::quantity< repeat_interval_unit, double > repeat_interval_with_units() const
Definition: config.pb.h:258
jaiabot::config::MissionRepeater::operator=
MissionRepeater & operator=(const MissionRepeater &from)
Definition: config.pb.h:421
jaiabot::config::MissionRepeater_Script_Step::kRepeatIntervalFieldNumber
static const int kRepeatIntervalFieldNumber
Definition: config.pb.h:194
jaiabot::config::MissionRepeater_Script_Step::clear_low_control
void clear_low_control()
jaiabot::config::MissionRepeater_Script::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::MissionRepeater_Script_Step::set_allocated_desired_setpoints
void set_allocated_desired_setpoints(::jaiabot::protobuf::DesiredSetpoints *desired_setpoints)
jaiabot::config::MissionRepeater_Script_Step::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:131
jaiabot::config::MissionRepeater_Script
Definition: config.pb.h:295
jaiabot::config::MissionRepeater_Script_Step::duration_with_units
Quantity duration_with_units() const
Definition: config.pb.h:240
jaiabot::config::MissionRepeater_Script::default_instance
static const MissionRepeater_Script & default_instance()
jaiabot::config::MissionRepeater_Script_Step::has_duration
bool has_duration() const
Definition: config.pb.h:588
jaiabot::config::MissionRepeater::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: config.pb.h:855
jaiabot::config::MissionRepeater_Script_Step::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionRepeater_Script_Step::kDesiredSetpointsFieldNumber
static const int kDesiredSetpointsFieldNumber
Definition: config.pb.h:208
jaiabot::config::MissionRepeater::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:795
goby
Definition: udp_driver.h:59
jaiabot::config::_MissionRepeater_default_instance_
MissionRepeaterDefaultTypeInternal _MissionRepeater_default_instance_
jaiabot::config::MissionRepeater_Script::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::MissionRepeater_Script_Step::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionRepeater_Script::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::MissionRepeater_Script_Step::PublicationCase
PublicationCase
Definition: config.pb.h:120
jaiabot::config::MissionRepeater_Script_Step::set_repeat_interval_with_units
void set_repeat_interval_with_units(Quantity value_w_units)
Definition: config.pb.h:251
jaiabot::config::MissionRepeater_Script_Step::kLowControl
@ kLowControl
Definition: config.pb.h:122
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::config::MissionRepeater_Script_Step::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::MissionRepeater_Script_Step::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::MissionRepeater_Script::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::MissionRepeater::New
MissionRepeater * New() const final
Definition: config.pb.h:465
jaiabot::config::MissionRepeater_Script_Step::duration_with_units
boost::units::quantity< duration_unit, double > duration_with_units() const
Definition: config.pb.h:243
jaiabot::config::MissionRepeater_Script::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:367
jaiabot::config::MissionRepeater_Script_Step::clear_desired_setpoints
void clear_desired_setpoints()
jaiabot::config::MissionRepeater_Script_Step::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::MissionRepeater::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:817
jaiabot::config::MissionRepeater_Script::clear_step
void clear_step()
Definition: config.pb.h:752
jaiabot::config::MissionRepeater::mutable_script
::jaiabot::config::MissionRepeater_Script * mutable_script()
Definition: config.pb.h:944
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: config.pb.h:52
jaiabot::config::MissionRepeater_Script_Step::has_step_marker
bool has_step_marker() const
Definition: config.pb.h:612
jaiabot::config::MissionRepeater_Script::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:324
jaiabot::config::MissionRepeater::has_app
bool has_app() const
Definition: config.pb.h:783
boost
Definition: udp_driver.h:51
jaiabot::config::MissionRepeater_Script_Step::has_repeat_interval
bool has_repeat_interval() const
Definition: config.pb.h:636
jaiabot::config::MissionRepeater::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:443
jaiabot::config::MissionRepeater_Script_Step::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:113
jaiabot::config::MissionRepeater_Script::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:336
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:55
jaiabot::config::MissionRepeater::set_bot_id
void set_bot_id(::google::protobuf::int32 value)
Definition: config.pb.h:908
jaiabot::config::MissionRepeater_Script::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::MissionRepeater_Script_Step::repeat_interval_with_units
Quantity repeat_interval_with_units() const
Definition: config.pb.h:255
jaiabot::config::MissionRepeater::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:871
jaiabot::config::MissionRepeater_Script_Step::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:110
jaiabot::config::MissionRepeater::has_bot_id
bool has_bot_id() const
Definition: config.pb.h:891
jaiabot::config::MissionRepeater_Script_Step::release_desired_setpoints
::jaiabot::protobuf::DesiredSetpoints * release_desired_setpoints()
Definition: config.pb.h:669
jaiabot::udp::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
Definition: udp_driver.pb.h:566
high_control.pb.h
jaiabot::config::MissionRepeater
Definition: config.pb.h:414
jaiabot::config::MissionRepeater_Script::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::_MissionRepeater_Script_Step_default_instance_
MissionRepeater_Script_StepDefaultTypeInternal _MissionRepeater_Script_Step_default_instance_
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto
Definition: config.pb.h:47
jaiabot::config::MissionRepeater_Script_Step::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::MissionRepeater::release_script
::jaiabot::config::MissionRepeater_Script * release_script()
Definition: config.pb.h:937
jaiabot::config::MissionRepeater_Script_Step::duration_unit
boost::units::unit< duration_dimension, boost::units::si::system > duration_unit
Definition: config.pb.h:233
jaiabot::config::MissionRepeater_Script_Step::mutable_desired_setpoints
::jaiabot::protobuf::DesiredSetpoints * mutable_desired_setpoints()
Definition: config.pb.h:686
jaiabot::config::MissionRepeater::swap
friend void swap(MissionRepeater &a, MissionRepeater &b)
Definition: config.pb.h:459
jaiabot::config::MissionRepeater_Script_Step::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:162
jaiabot::config::MissionRepeater_Script::internal_default_instance
static const MissionRepeater_Script * internal_default_instance()
Definition: config.pb.h:332
jaiabot::config::MissionRepeater_Script_Step::set_repeat_interval
void set_repeat_interval(double value)
Definition: config.pb.h:653
jaiabot::config::MissionRepeater_Script_Step::Swap
void Swap(MissionRepeater_Script_Step *other)
jaiabot::config::MissionRepeater_Script::mutable_step
::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step > * mutable_step()
Definition: config.pb.h:760
jaiabot::config::MissionRepeater_Script_Step::duration_dimension
boost::units::time_dimension duration_dimension
Definition: config.pb.h:231
jaiabot::config::MissionRepeater_Script::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionRepeater::clear_script
void clear_script()
Definition: config.pb.h:924
jaiabot::config::MissionRepeater_Script_Step::swap
friend void swap(MissionRepeater_Script_Step &a, MissionRepeater_Script_Step &b)
Definition: config.pb.h:135
jaiabot::config::MissionRepeater_Script_Step::low_control
const ::jaiabot::protobuf::LowControl & low_control() const
Definition: config.pb.h:718
jaiabot::config::MissionRepeater_Script_Step::set_duration_with_units
void set_duration_with_units(Quantity value_w_units)
Definition: config.pb.h:236
jaiabot::config::MissionRepeater_Script_Step::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::MissionRepeater_Script::Clear
void Clear() final
jaiabot::config::MissionRepeater::has_script
bool has_script() const
Definition: config.pb.h:915
jaiabot::config::MissionRepeater_Script::swap
friend void swap(MissionRepeater_Script &a, MissionRepeater_Script &b)
Definition: config.pb.h:340
jaiabot::config::MissionRepeater_Script::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MissionRepeater::Swap
void Swap(MissionRepeater *other)
jaiabot::config::MissionRepeater_Script_Step::set_duration
void set_duration(double value)
Definition: config.pb.h:605
jaiabot::config::MissionRepeater::internal_default_instance
static const MissionRepeater * internal_default_instance()
Definition: config.pb.h:451
jaiabot::config::MissionRepeater::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:862
jaiabot::protobuf::_LowControl_default_instance_
LowControlDefaultTypeInternal _LowControl_default_instance_
jaiabot::config::MissionRepeater_Script_Step::New
MissionRepeater_Script_Step * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:145
jaiabot::config::MissionRepeater_Script_Step::repeat_interval
double repeat_interval() const
Definition: config.pb.h:649
jaiabot::protobuf::LowControl
Definition: low_control.pb.h:78
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:50
jaiabot::protobuf::_DesiredSetpoints_default_instance_
DesiredSetpointsDefaultTypeInternal _DesiredSetpoints_default_instance_
jaiabot::config::MissionRepeater_Script_Step::default_instance
static const MissionRepeater_Script_Step & default_instance()
jaiabot::config::MissionRepeater_Script::MissionRepeater_Script
MissionRepeater_Script()
jaiabot::config::MissionRepeater_Script::New
MissionRepeater_Script * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:350
jaiabot::config::MissionRepeater_Script_Step::set_step_marker
void set_step_marker(::google::protobuf::int32 value)
Definition: config.pb.h:629
jaiabot::config::MissionRepeater_Script_Step::internal_default_instance
static const MissionRepeater_Script_Step * internal_default_instance()
Definition: config.pb.h:127
jaiabot::config::MissionRepeater_Script::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:321
jaiabot::config::MissionRepeater::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: config.pb.h:849
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:54
jaiabot::config::MissionRepeater_Script_Step::kStepMarkerFieldNumber
static const int kStepMarkerFieldNumber
Definition: config.pb.h:201
jaiabot::config::MissionRepeater_Script::Swap
void Swap(MissionRepeater_Script *other)
jaiabot::config::MissionRepeater_Script_Step::repeat_interval_dimension
boost::units::time_dimension repeat_interval_dimension
Definition: config.pb.h:244
jaiabot::config::MissionRepeater_Script_Step::has_desired_setpoints
bool has_desired_setpoints() const
Definition: config.pb.h:660
jaiabot::config::MissionRepeater_Script_Step::clear_step_marker
void clear_step_marker()
Definition: config.pb.h:621
low_control.pb.h
jaiabot::config::MissionRepeater_Script_Step::step_marker
::google::protobuf::int32 step_marker() const
Definition: config.pb.h:625
jaiabot::config::MissionRepeater_Script::step
const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::MissionRepeater_Script_Step > & step() const
Definition: config.pb.h:773
jaiabot::config::MissionRepeater_Script::New
MissionRepeater_Script * New() const final
Definition: config.pb.h:346
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:53
jaiabot::config::MissionRepeater::clear_bot_id
void clear_bot_id()
Definition: config.pb.h:900
jaiabot::config::MissionRepeater_Script_Step::clear_publication
void clear_publication()
jaiabot::config::MissionRepeater_Script_Step::mutable_low_control
::jaiabot::protobuf::LowControl * mutable_low_control()
Definition: config.pb.h:724
jaiabot
Definition: config.pb.h:56
jaiabot::config::MissionRepeater_Script_Step::kDurationFieldNumber
static const int kDurationFieldNumber
Definition: config.pb.h:187
jaiabot::config::MissionRepeater::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:837
jaiabot::config::MissionRepeater_Script_Step::clear_repeat_interval
void clear_repeat_interval()
Definition: config.pb.h:645
jaiabot::config::MissionRepeater_Script_Step::~MissionRepeater_Script_Step
virtual ~MissionRepeater_Script_Step()
jaiabot::config::MissionRepeater_Script_Step::clear_duration
void clear_duration()
Definition: config.pb.h:597
jaiabot::config::MissionRepeater_Script::IsInitialized
bool IsInitialized() const final
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct
Definition: config.pb.h:49
jaiabot::config::MissionRepeater_Script_Step::release_low_control
::jaiabot::protobuf::LowControl * release_low_control()
Definition: config.pb.h:707
jaiabot::config::MissionRepeater::set_allocated_script
void set_allocated_script(::jaiabot::config::MissionRepeater_Script *script)
Definition: config.pb.h:953
jaiabot::config::MissionRepeater_Script_Step::desired_setpoints
const ::jaiabot::protobuf::DesiredSetpoints & desired_setpoints() const
Definition: config.pb.h:680
jaiabot::config::MissionRepeater_Script_Step::PUBLICATION_NOT_SET
@ PUBLICATION_NOT_SET
Definition: config.pb.h:123
jaiabot::config::MissionRepeater_Script_Step::operator=
MissionRepeater_Script_Step & operator=(const MissionRepeater_Script_Step &from)
Definition: config.pb.h:91
jaiabot::config::MissionRepeater_Script_Step::New
MissionRepeater_Script_Step * New() const final
Definition: config.pb.h:141
jaiabot::config::MissionRepeater_Script_Step::set_allocated_low_control
void set_allocated_low_control(::jaiabot::protobuf::LowControl *low_control)
jaiabot::config::MissionRepeater_Script::add_step
::jaiabot::config::MissionRepeater_Script_Step * add_step()
Definition: config.pb.h:768
jaiabot::config::MissionRepeater::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:801
jaiabot::config::MissionRepeater_Script_Step::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::MissionRepeater::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:808
jaiabot::config::MissionRepeater_Script_Step::kDesiredSetpoints
@ kDesiredSetpoints
Definition: config.pb.h:121
jaiabot::config::MissionRepeater_Script_Step::repeat_interval_unit
boost::units::unit< repeat_interval_dimension, boost::units::si::system > repeat_interval_unit
Definition: config.pb.h:248
jaiabot::config::MissionRepeater_Script::~MissionRepeater_Script
virtual ~MissionRepeater_Script()
jaiabot::config::MissionRepeater_Script::operator=
MissionRepeater_Script & operator=(const MissionRepeater_Script &from)
Definition: config.pb.h:302
protobuf_bin_2fmission_5frepeater_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:51
jaiabot::config::_MissionRepeater_Script_default_instance_
MissionRepeater_ScriptDefaultTypeInternal _MissionRepeater_Script_default_instance_
jaiabot::config::MissionRepeater_Script_Step::kLowControlFieldNumber
static const int kLowControlFieldNumber
Definition: config.pb.h:220
jaiabot::config::MissionRepeater_Script_Step::Clear
void Clear() final
jaiabot::config::MissionRepeater_Script_Step::duration
double duration() const
Definition: config.pb.h:601
jaiabot::config::MissionRepeater_Script::step_size
int step_size() const
Definition: config.pb.h:749
jaiabot::protobuf::DesiredSetpoints
Definition: high_control.pb.h:283
jaiabot::config::MissionRepeater::bot_id
::google::protobuf::int32 bot_id() const
Definition: config.pb.h:904
jaiabot::config::MissionRepeater::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:440
jaiabot::config::MissionRepeater_Script::kStepFieldNumber
static const int kStepFieldNumber
Definition: config.pb.h:394
google
Definition: config.pb.h:63
jaiabot::config::MissionRepeater_Script_Step
Definition: config.pb.h:84
jaiabot::config::MissionRepeater_Script::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::MissionRepeater::script
const ::jaiabot::config::MissionRepeater_Script & script() const
Definition: config.pb.h:931
jaiabot::config::MissionRepeater_Script_Step::IsInitialized
bool IsInitialized() const final