Goby3  3.1.5
2024.05.14
iver_driver_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/frontseat/iver/iver_driver_config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_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>
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>
36 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[2];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
56 namespace goby {
57 namespace middleware {
58 namespace frontseat {
59 namespace protobuf {
60 class IverConfig;
61 class IverConfigDefaultTypeInternal;
62 extern IverConfigDefaultTypeInternal _IverConfig_default_instance_;
63 class IverConfig_IverModeAssignments;
64 class IverConfig_IverModeAssignmentsDefaultTypeInternal;
65 extern IverConfig_IverModeAssignmentsDefaultTypeInternal _IverConfig_IverModeAssignments_default_instance_;
66 } // namespace protobuf
67 } // namespace frontseat
68 } // namespace middleware
69 } // namespace goby
70 namespace google {
71 namespace protobuf {
72 template<> ::goby::middleware::frontseat::protobuf::IverConfig* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverConfig>(Arena*);
73 template<> ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments>(Arena*);
74 } // namespace protobuf
75 } // namespace google
76 namespace goby {
77 namespace middleware {
78 namespace frontseat {
79 namespace protobuf {
80 
81 // ===================================================================
82 
83 class IverConfig_IverModeAssignments : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments) */ {
84  public:
87 
89 
91  CopyFrom(from);
92  return *this;
93  }
94  #if LANG_CXX11
97  *this = ::std::move(from);
98  }
99 
101  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
102  if (this != &from) InternalSwap(&from);
103  } else {
104  CopyFrom(from);
105  }
106  return *this;
107  }
108  #endif
109  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
110  return _internal_metadata_.unknown_fields();
111  }
112  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
113  return _internal_metadata_.mutable_unknown_fields();
114  }
115 
116  static const ::google::protobuf::Descriptor* descriptor();
118 
119  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
121  return reinterpret_cast<const IverConfig_IverModeAssignments*>(
123  }
124  static constexpr int kIndexInFileMessages =
125  0;
126 
129  a.Swap(&b);
130  }
131 
132  // implements Message ----------------------------------------------
133 
134  inline IverConfig_IverModeAssignments* New() const final {
135  return CreateMaybeMessage<IverConfig_IverModeAssignments>(NULL);
136  }
137 
139  return CreateMaybeMessage<IverConfig_IverModeAssignments>(arena);
140  }
141  void CopyFrom(const ::google::protobuf::Message& from) final;
142  void MergeFrom(const ::google::protobuf::Message& from) final;
143  void CopyFrom(const IverConfig_IverModeAssignments& from);
144  void MergeFrom(const IverConfig_IverModeAssignments& from);
145  void Clear() final;
146  bool IsInitialized() const final;
147 
148  size_t ByteSizeLong() const final;
150  ::google::protobuf::io::CodedInputStream* input) final;
152  ::google::protobuf::io::CodedOutputStream* output) const final;
154  bool deterministic, ::google::protobuf::uint8* target) const final;
155  int GetCachedSize() const final { return _cached_size_.Get(); }
156 
157  private:
158  void SharedCtor();
159  void SharedDtor();
160  void SetCachedSize(int size) const final;
161  void InternalSwap(IverConfig_IverModeAssignments* other);
162  private:
163  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
164  return NULL;
165  }
166  inline void* MaybeArenaPtr() const {
167  return NULL;
168  }
169  public:
170 
172 
173  // nested types ----------------------------------------------------
174 
175  // accessors -------------------------------------------------------
176 
177  // optional .goby.middleware.frontseat.protobuf.FrontSeatState unknown = 1 [default = FRONTSEAT_IDLE];
178  bool has_unknown() const;
179  void clear_unknown();
180  static const int kUnknownFieldNumber = 1;
181  ::goby::middleware::frontseat::protobuf::FrontSeatState unknown() const;
182  void set_unknown(::goby::middleware::frontseat::protobuf::FrontSeatState value);
183 
184  // optional .goby.middleware.frontseat.protobuf.FrontSeatState normal = 2 [default = FRONTSEAT_ACCEPTING_COMMANDS];
185  bool has_normal() const;
186  void clear_normal();
187  static const int kNormalFieldNumber = 2;
188  ::goby::middleware::frontseat::protobuf::FrontSeatState normal() const;
189  void set_normal(::goby::middleware::frontseat::protobuf::FrontSeatState value);
190 
191  // optional .goby.middleware.frontseat.protobuf.FrontSeatState stopped = 3 [default = FRONTSEAT_IDLE];
192  bool has_stopped() const;
193  void clear_stopped();
194  static const int kStoppedFieldNumber = 3;
195  ::goby::middleware::frontseat::protobuf::FrontSeatState stopped() const;
196  void set_stopped(::goby::middleware::frontseat::protobuf::FrontSeatState value);
197 
198  // optional .goby.middleware.frontseat.protobuf.FrontSeatState parking = 4 [default = FRONTSEAT_IN_CONTROL];
199  bool has_parking() const;
200  void clear_parking();
201  static const int kParkingFieldNumber = 4;
202  ::goby::middleware::frontseat::protobuf::FrontSeatState parking() const;
203  void set_parking(::goby::middleware::frontseat::protobuf::FrontSeatState value);
204 
205  // optional .goby.middleware.frontseat.protobuf.FrontSeatState manual_override = 5 [default = FRONTSEAT_ACCEPTING_COMMANDS];
206  bool has_manual_override() const;
207  void clear_manual_override();
208  static const int kManualOverrideFieldNumber = 5;
209  ::goby::middleware::frontseat::protobuf::FrontSeatState manual_override() const;
210  void set_manual_override(::goby::middleware::frontseat::protobuf::FrontSeatState value);
211 
212  // optional .goby.middleware.frontseat.protobuf.FrontSeatState manual_parking = 6 [default = FRONTSEAT_ACCEPTING_COMMANDS];
213  bool has_manual_parking() const;
214  void clear_manual_parking();
215  static const int kManualParkingFieldNumber = 6;
216  ::goby::middleware::frontseat::protobuf::FrontSeatState manual_parking() const;
217  void set_manual_parking(::goby::middleware::frontseat::protobuf::FrontSeatState value);
218 
219  // optional .goby.middleware.frontseat.protobuf.FrontSeatState servo_mode = 7 [default = FRONTSEAT_ACCEPTING_COMMANDS];
220  bool has_servo_mode() const;
221  void clear_servo_mode();
222  static const int kServoModeFieldNumber = 7;
223  ::goby::middleware::frontseat::protobuf::FrontSeatState servo_mode() const;
224  void set_servo_mode(::goby::middleware::frontseat::protobuf::FrontSeatState value);
225 
226  // optional .goby.middleware.frontseat.protobuf.FrontSeatState mission_mode = 8 [default = FRONTSEAT_ACCEPTING_COMMANDS];
227  bool has_mission_mode() const;
228  void clear_mission_mode();
229  static const int kMissionModeFieldNumber = 8;
230  ::goby::middleware::frontseat::protobuf::FrontSeatState mission_mode() const;
231  void set_mission_mode(::goby::middleware::frontseat::protobuf::FrontSeatState value);
232 
233  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments)
234  private:
235  void set_has_unknown();
236  void clear_has_unknown();
237  void set_has_normal();
238  void clear_has_normal();
239  void set_has_stopped();
240  void clear_has_stopped();
241  void set_has_parking();
242  void clear_has_parking();
243  void set_has_manual_override();
244  void clear_has_manual_override();
245  void set_has_manual_parking();
246  void clear_has_manual_parking();
247  void set_has_servo_mode();
248  void clear_has_servo_mode();
249  void set_has_mission_mode();
250  void clear_has_mission_mode();
251 
252  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
253  ::google::protobuf::internal::HasBits<1> _has_bits_;
254  mutable ::google::protobuf::internal::CachedSize _cached_size_;
255  int unknown_;
256  int normal_;
257  int stopped_;
258  int parking_;
259  int manual_override_;
260  int manual_parking_;
261  int servo_mode_;
262  int mission_mode_;
264 };
265 // -------------------------------------------------------------------
266 
267 class IverConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.IverConfig) */ {
268  public:
269  IverConfig();
270  virtual ~IverConfig();
271 
272  IverConfig(const IverConfig& from);
273 
274  inline IverConfig& operator=(const IverConfig& from) {
275  CopyFrom(from);
276  return *this;
277  }
278  #if LANG_CXX11
279  IverConfig(IverConfig&& from) noexcept
280  : IverConfig() {
281  *this = ::std::move(from);
282  }
283 
284  inline IverConfig& operator=(IverConfig&& from) noexcept {
285  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
286  if (this != &from) InternalSwap(&from);
287  } else {
288  CopyFrom(from);
289  }
290  return *this;
291  }
292  #endif
293  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
294  return _internal_metadata_.unknown_fields();
295  }
296  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
297  return _internal_metadata_.mutable_unknown_fields();
298  }
299 
300  static const ::google::protobuf::Descriptor* descriptor();
301  static const IverConfig& default_instance();
302 
303  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
304  static inline const IverConfig* internal_default_instance() {
305  return reinterpret_cast<const IverConfig*>(
307  }
308  static constexpr int kIndexInFileMessages =
309  1;
310 
311  void Swap(IverConfig* other);
312  friend void swap(IverConfig& a, IverConfig& b) {
313  a.Swap(&b);
314  }
315 
316  // implements Message ----------------------------------------------
317 
318  inline IverConfig* New() const final {
319  return CreateMaybeMessage<IverConfig>(NULL);
320  }
321 
322  IverConfig* New(::google::protobuf::Arena* arena) const final {
323  return CreateMaybeMessage<IverConfig>(arena);
324  }
325  void CopyFrom(const ::google::protobuf::Message& from) final;
326  void MergeFrom(const ::google::protobuf::Message& from) final;
327  void CopyFrom(const IverConfig& from);
328  void MergeFrom(const IverConfig& from);
329  void Clear() final;
330  bool IsInitialized() const final;
331 
332  size_t ByteSizeLong() const final;
334  ::google::protobuf::io::CodedInputStream* input) final;
336  ::google::protobuf::io::CodedOutputStream* output) const final;
338  bool deterministic, ::google::protobuf::uint8* target) const final;
339  int GetCachedSize() const final { return _cached_size_.Get(); }
340 
341  private:
342  void SharedCtor();
343  void SharedDtor();
344  void SetCachedSize(int size) const final;
345  void InternalSwap(IverConfig* other);
346  private:
347  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
348  return NULL;
349  }
350  inline void* MaybeArenaPtr() const {
351  return NULL;
352  }
353  public:
354 
356 
357  // nested types ----------------------------------------------------
358 
360 
361  // accessors -------------------------------------------------------
362 
363  // required string serial_port = 1 [(.goby.field) = {
364  bool has_serial_port() const;
365  void clear_serial_port();
366  static const int kSerialPortFieldNumber = 1;
367  const ::std::string& serial_port() const;
368  void set_serial_port(const ::std::string& value);
369  #if LANG_CXX11
370  void set_serial_port(::std::string&& value);
371  #endif
372  void set_serial_port(const char* value);
373  void set_serial_port(const char* value, size_t size);
374  ::std::string* mutable_serial_port();
375  ::std::string* release_serial_port();
376  void set_allocated_serial_port(::std::string* serial_port);
377 
378  // optional string ntp_serial_port = 3 [(.goby.field) = {
379  bool has_ntp_serial_port() const;
380  void clear_ntp_serial_port();
381  static const int kNtpSerialPortFieldNumber = 3;
382  const ::std::string& ntp_serial_port() const;
383  void set_ntp_serial_port(const ::std::string& value);
384  #if LANG_CXX11
385  void set_ntp_serial_port(::std::string&& value);
386  #endif
387  void set_ntp_serial_port(const char* value);
388  void set_ntp_serial_port(const char* value, size_t size);
389  ::std::string* mutable_ntp_serial_port();
390  ::std::string* release_ntp_serial_port();
391  void set_allocated_ntp_serial_port(::std::string* ntp_serial_port);
392 
393  // optional .goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments mode_assignments = 7 [(.goby.field) = {
394  bool has_mode_assignments() const;
395  void clear_mode_assignments();
396  static const int kModeAssignmentsFieldNumber = 7;
397  private:
398  const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& _internal_mode_assignments() const;
399  public:
400  const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& mode_assignments() const;
403  void set_allocated_mode_assignments(::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mode_assignments);
404 
405  // required int32 remote_helm_version_major = 5 [(.goby.field) = {
406  bool has_remote_helm_version_major() const;
407  void clear_remote_helm_version_major();
408  static const int kRemoteHelmVersionMajorFieldNumber = 5;
409  ::google::protobuf::int32 remote_helm_version_major() const;
410  void set_remote_helm_version_major(::google::protobuf::int32 value);
411 
412  // optional uint32 oms_timeout = 6 [default = 5, (.goby.field) = {
413  bool has_oms_timeout() const;
414  void clear_oms_timeout();
415  static const int kOmsTimeoutFieldNumber = 6;
416  ::google::protobuf::uint32 oms_timeout() const;
417  void set_oms_timeout(::google::protobuf::uint32 value);
418 
419  // optional uint32 serial_baud = 2 [default = 19200, (.goby.field) = {
420  bool has_serial_baud() const;
421  void clear_serial_baud();
422  static const int kSerialBaudFieldNumber = 2;
423  ::google::protobuf::uint32 serial_baud() const;
424  void set_serial_baud(::google::protobuf::uint32 value);
425 
426  // optional int32 max_pitch_angle_degrees = 4 [default = 45, (.goby.field) = {
427  bool has_max_pitch_angle_degrees() const;
428  void clear_max_pitch_angle_degrees();
429  static const int kMaxPitchAngleDegreesFieldNumber = 4;
430  ::google::protobuf::int32 max_pitch_angle_degrees() const;
431  void set_max_pitch_angle_degrees(::google::protobuf::int32 value);
432 
433  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.IverConfig)
434  private:
435  void set_has_serial_port();
436  void clear_has_serial_port();
437  void set_has_serial_baud();
438  void clear_has_serial_baud();
439  void set_has_ntp_serial_port();
440  void clear_has_ntp_serial_port();
441  void set_has_max_pitch_angle_degrees();
442  void clear_has_max_pitch_angle_degrees();
443  void set_has_remote_helm_version_major();
444  void clear_has_remote_helm_version_major();
445  void set_has_oms_timeout();
446  void clear_has_oms_timeout();
447  void set_has_mode_assignments();
448  void clear_has_mode_assignments();
449 
450  // helper for ByteSizeLong()
451  size_t RequiredFieldsByteSizeFallback() const;
452 
453  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
454  ::google::protobuf::internal::HasBits<1> _has_bits_;
455  mutable ::google::protobuf::internal::CachedSize _cached_size_;
456  ::google::protobuf::internal::ArenaStringPtr serial_port_;
457  ::google::protobuf::internal::ArenaStringPtr ntp_serial_port_;
459  ::google::protobuf::int32 remote_helm_version_major_;
460  ::google::protobuf::uint32 oms_timeout_;
461  ::google::protobuf::uint32 serial_baud_;
462  ::google::protobuf::int32 max_pitch_angle_degrees_;
463  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct;
464 };
465 // ===================================================================
466 
467 static const int kIverConfigFieldNumber = 1003;
468 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config,
469  ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverConfig >, 11, false >
471 
472 // ===================================================================
473 
474 #ifdef __GNUC__
475  #pragma GCC diagnostic push
476  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
477 #endif // __GNUC__
478 // IverConfig_IverModeAssignments
479 
480 // optional .goby.middleware.frontseat.protobuf.FrontSeatState unknown = 1 [default = FRONTSEAT_IDLE];
482  return (_has_bits_[0] & 0x00000001u) != 0;
483 }
484 inline void IverConfig_IverModeAssignments::set_has_unknown() {
485  _has_bits_[0] |= 0x00000001u;
486 }
487 inline void IverConfig_IverModeAssignments::clear_has_unknown() {
488  _has_bits_[0] &= ~0x00000001u;
489 }
491  unknown_ = 1;
492  clear_has_unknown();
493 }
495  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.unknown)
496  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(unknown_);
497 }
500  set_has_unknown();
501  unknown_ = value;
502  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.unknown)
503 }
504 
505 // optional .goby.middleware.frontseat.protobuf.FrontSeatState normal = 2 [default = FRONTSEAT_ACCEPTING_COMMANDS];
507  return (_has_bits_[0] & 0x00000002u) != 0;
508 }
509 inline void IverConfig_IverModeAssignments::set_has_normal() {
510  _has_bits_[0] |= 0x00000002u;
511 }
512 inline void IverConfig_IverModeAssignments::clear_has_normal() {
513  _has_bits_[0] &= ~0x00000002u;
514 }
516  normal_ = 2;
517  clear_has_normal();
518 }
520  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.normal)
521  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(normal_);
522 }
525  set_has_normal();
526  normal_ = value;
527  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.normal)
528 }
529 
530 // optional .goby.middleware.frontseat.protobuf.FrontSeatState stopped = 3 [default = FRONTSEAT_IDLE];
532  return (_has_bits_[0] & 0x00000004u) != 0;
533 }
534 inline void IverConfig_IverModeAssignments::set_has_stopped() {
535  _has_bits_[0] |= 0x00000004u;
536 }
537 inline void IverConfig_IverModeAssignments::clear_has_stopped() {
538  _has_bits_[0] &= ~0x00000004u;
539 }
541  stopped_ = 1;
542  clear_has_stopped();
543 }
545  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.stopped)
546  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(stopped_);
547 }
550  set_has_stopped();
551  stopped_ = value;
552  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.stopped)
553 }
554 
555 // optional .goby.middleware.frontseat.protobuf.FrontSeatState parking = 4 [default = FRONTSEAT_IN_CONTROL];
557  return (_has_bits_[0] & 0x00000008u) != 0;
558 }
559 inline void IverConfig_IverModeAssignments::set_has_parking() {
560  _has_bits_[0] |= 0x00000008u;
561 }
562 inline void IverConfig_IverModeAssignments::clear_has_parking() {
563  _has_bits_[0] &= ~0x00000008u;
564 }
566  parking_ = 3;
567  clear_has_parking();
568 }
570  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.parking)
571  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(parking_);
572 }
575  set_has_parking();
576  parking_ = value;
577  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.parking)
578 }
579 
580 // optional .goby.middleware.frontseat.protobuf.FrontSeatState manual_override = 5 [default = FRONTSEAT_ACCEPTING_COMMANDS];
582  return (_has_bits_[0] & 0x00000010u) != 0;
583 }
584 inline void IverConfig_IverModeAssignments::set_has_manual_override() {
585  _has_bits_[0] |= 0x00000010u;
586 }
587 inline void IverConfig_IverModeAssignments::clear_has_manual_override() {
588  _has_bits_[0] &= ~0x00000010u;
589 }
591  manual_override_ = 2;
592  clear_has_manual_override();
593 }
595  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.manual_override)
596  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(manual_override_);
597 }
600  set_has_manual_override();
601  manual_override_ = value;
602  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.manual_override)
603 }
604 
605 // optional .goby.middleware.frontseat.protobuf.FrontSeatState manual_parking = 6 [default = FRONTSEAT_ACCEPTING_COMMANDS];
607  return (_has_bits_[0] & 0x00000020u) != 0;
608 }
609 inline void IverConfig_IverModeAssignments::set_has_manual_parking() {
610  _has_bits_[0] |= 0x00000020u;
611 }
612 inline void IverConfig_IverModeAssignments::clear_has_manual_parking() {
613  _has_bits_[0] &= ~0x00000020u;
614 }
616  manual_parking_ = 2;
617  clear_has_manual_parking();
618 }
620  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.manual_parking)
621  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(manual_parking_);
622 }
625  set_has_manual_parking();
626  manual_parking_ = value;
627  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.manual_parking)
628 }
629 
630 // optional .goby.middleware.frontseat.protobuf.FrontSeatState servo_mode = 7 [default = FRONTSEAT_ACCEPTING_COMMANDS];
632  return (_has_bits_[0] & 0x00000040u) != 0;
633 }
634 inline void IverConfig_IverModeAssignments::set_has_servo_mode() {
635  _has_bits_[0] |= 0x00000040u;
636 }
637 inline void IverConfig_IverModeAssignments::clear_has_servo_mode() {
638  _has_bits_[0] &= ~0x00000040u;
639 }
641  servo_mode_ = 2;
642  clear_has_servo_mode();
643 }
645  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.servo_mode)
646  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(servo_mode_);
647 }
650  set_has_servo_mode();
651  servo_mode_ = value;
652  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.servo_mode)
653 }
654 
655 // optional .goby.middleware.frontseat.protobuf.FrontSeatState mission_mode = 8 [default = FRONTSEAT_ACCEPTING_COMMANDS];
657  return (_has_bits_[0] & 0x00000080u) != 0;
658 }
659 inline void IverConfig_IverModeAssignments::set_has_mission_mode() {
660  _has_bits_[0] |= 0x00000080u;
661 }
662 inline void IverConfig_IverModeAssignments::clear_has_mission_mode() {
663  _has_bits_[0] &= ~0x00000080u;
664 }
666  mission_mode_ = 2;
667  clear_has_mission_mode();
668 }
670  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.mission_mode)
671  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(mission_mode_);
672 }
675  set_has_mission_mode();
676  mission_mode_ = value;
677  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments.mission_mode)
678 }
679 
680 // -------------------------------------------------------------------
681 
682 // IverConfig
683 
684 // required string serial_port = 1 [(.goby.field) = {
685 inline bool IverConfig::has_serial_port() const {
686  return (_has_bits_[0] & 0x00000001u) != 0;
687 }
688 inline void IverConfig::set_has_serial_port() {
689  _has_bits_[0] |= 0x00000001u;
690 }
691 inline void IverConfig::clear_has_serial_port() {
692  _has_bits_[0] &= ~0x00000001u;
693 }
695  serial_port_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
696  clear_has_serial_port();
697 }
698 inline const ::std::string& IverConfig::serial_port() const {
699  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
700  return serial_port_.GetNoArena();
701 }
702 inline void IverConfig::set_serial_port(const ::std::string& value) {
703  set_has_serial_port();
704  serial_port_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
705  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
706 }
707 #if LANG_CXX11
708 inline void IverConfig::set_serial_port(::std::string&& value) {
709  set_has_serial_port();
710  serial_port_.SetNoArena(
712  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
713 }
714 #endif
715 inline void IverConfig::set_serial_port(const char* value) {
716  GOOGLE_DCHECK(value != NULL);
717  set_has_serial_port();
718  serial_port_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
719  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
720 }
721 inline void IverConfig::set_serial_port(const char* value, size_t size) {
722  set_has_serial_port();
723  serial_port_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
724  ::std::string(reinterpret_cast<const char*>(value), size));
725  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
726 }
727 inline ::std::string* IverConfig::mutable_serial_port() {
728  set_has_serial_port();
729  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
730  return serial_port_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
731 }
732 inline ::std::string* IverConfig::release_serial_port() {
733  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
734  if (!has_serial_port()) {
735  return NULL;
736  }
737  clear_has_serial_port();
738  return serial_port_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
739 }
740 inline void IverConfig::set_allocated_serial_port(::std::string* serial_port) {
741  if (serial_port != NULL) {
742  set_has_serial_port();
743  } else {
744  clear_has_serial_port();
745  }
746  serial_port_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), serial_port);
747  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.IverConfig.serial_port)
748 }
749 
750 // optional uint32 serial_baud = 2 [default = 19200, (.goby.field) = {
751 inline bool IverConfig::has_serial_baud() const {
752  return (_has_bits_[0] & 0x00000020u) != 0;
753 }
754 inline void IverConfig::set_has_serial_baud() {
755  _has_bits_[0] |= 0x00000020u;
756 }
757 inline void IverConfig::clear_has_serial_baud() {
758  _has_bits_[0] &= ~0x00000020u;
759 }
761  serial_baud_ = 19200u;
762  clear_has_serial_baud();
763 }
765  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.serial_baud)
766  return serial_baud_;
767 }
769  set_has_serial_baud();
770  serial_baud_ = value;
771  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.serial_baud)
772 }
773 
774 // optional string ntp_serial_port = 3 [(.goby.field) = {
775 inline bool IverConfig::has_ntp_serial_port() const {
776  return (_has_bits_[0] & 0x00000002u) != 0;
777 }
778 inline void IverConfig::set_has_ntp_serial_port() {
779  _has_bits_[0] |= 0x00000002u;
780 }
781 inline void IverConfig::clear_has_ntp_serial_port() {
782  _has_bits_[0] &= ~0x00000002u;
783 }
785  ntp_serial_port_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
786  clear_has_ntp_serial_port();
787 }
788 inline const ::std::string& IverConfig::ntp_serial_port() const {
789  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
790  return ntp_serial_port_.GetNoArena();
791 }
792 inline void IverConfig::set_ntp_serial_port(const ::std::string& value) {
793  set_has_ntp_serial_port();
794  ntp_serial_port_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
795  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
796 }
797 #if LANG_CXX11
798 inline void IverConfig::set_ntp_serial_port(::std::string&& value) {
799  set_has_ntp_serial_port();
800  ntp_serial_port_.SetNoArena(
802  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
803 }
804 #endif
805 inline void IverConfig::set_ntp_serial_port(const char* value) {
806  GOOGLE_DCHECK(value != NULL);
807  set_has_ntp_serial_port();
808  ntp_serial_port_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
809  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
810 }
811 inline void IverConfig::set_ntp_serial_port(const char* value, size_t size) {
812  set_has_ntp_serial_port();
813  ntp_serial_port_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
814  ::std::string(reinterpret_cast<const char*>(value), size));
815  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
816 }
817 inline ::std::string* IverConfig::mutable_ntp_serial_port() {
818  set_has_ntp_serial_port();
819  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
820  return ntp_serial_port_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
821 }
822 inline ::std::string* IverConfig::release_ntp_serial_port() {
823  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
824  if (!has_ntp_serial_port()) {
825  return NULL;
826  }
827  clear_has_ntp_serial_port();
828  return ntp_serial_port_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
829 }
830 inline void IverConfig::set_allocated_ntp_serial_port(::std::string* ntp_serial_port) {
831  if (ntp_serial_port != NULL) {
832  set_has_ntp_serial_port();
833  } else {
834  clear_has_ntp_serial_port();
835  }
836  ntp_serial_port_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ntp_serial_port);
837  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.IverConfig.ntp_serial_port)
838 }
839 
840 // optional int32 max_pitch_angle_degrees = 4 [default = 45, (.goby.field) = {
842  return (_has_bits_[0] & 0x00000040u) != 0;
843 }
844 inline void IverConfig::set_has_max_pitch_angle_degrees() {
845  _has_bits_[0] |= 0x00000040u;
846 }
847 inline void IverConfig::clear_has_max_pitch_angle_degrees() {
848  _has_bits_[0] &= ~0x00000040u;
849 }
851  max_pitch_angle_degrees_ = 45;
852  clear_has_max_pitch_angle_degrees();
853 }
855  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.max_pitch_angle_degrees)
856  return max_pitch_angle_degrees_;
857 }
859  set_has_max_pitch_angle_degrees();
860  max_pitch_angle_degrees_ = value;
861  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.max_pitch_angle_degrees)
862 }
863 
864 // required int32 remote_helm_version_major = 5 [(.goby.field) = {
866  return (_has_bits_[0] & 0x00000008u) != 0;
867 }
868 inline void IverConfig::set_has_remote_helm_version_major() {
869  _has_bits_[0] |= 0x00000008u;
870 }
871 inline void IverConfig::clear_has_remote_helm_version_major() {
872  _has_bits_[0] &= ~0x00000008u;
873 }
875  remote_helm_version_major_ = 0;
876  clear_has_remote_helm_version_major();
877 }
879  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.remote_helm_version_major)
880  return remote_helm_version_major_;
881 }
883  set_has_remote_helm_version_major();
884  remote_helm_version_major_ = value;
885  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.remote_helm_version_major)
886 }
887 
888 // optional uint32 oms_timeout = 6 [default = 5, (.goby.field) = {
889 inline bool IverConfig::has_oms_timeout() const {
890  return (_has_bits_[0] & 0x00000010u) != 0;
891 }
892 inline void IverConfig::set_has_oms_timeout() {
893  _has_bits_[0] |= 0x00000010u;
894 }
895 inline void IverConfig::clear_has_oms_timeout() {
896  _has_bits_[0] &= ~0x00000010u;
897 }
899  oms_timeout_ = 5u;
900  clear_has_oms_timeout();
901 }
903  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.oms_timeout)
904  return oms_timeout_;
905 }
907  set_has_oms_timeout();
908  oms_timeout_ = value;
909  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverConfig.oms_timeout)
910 }
911 
912 // optional .goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments mode_assignments = 7 [(.goby.field) = {
913 inline bool IverConfig::has_mode_assignments() const {
914  return (_has_bits_[0] & 0x00000004u) != 0;
915 }
916 inline void IverConfig::set_has_mode_assignments() {
917  _has_bits_[0] |= 0x00000004u;
918 }
919 inline void IverConfig::clear_has_mode_assignments() {
920  _has_bits_[0] &= ~0x00000004u;
921 }
923  if (mode_assignments_ != NULL) mode_assignments_->Clear();
924  clear_has_mode_assignments();
925 }
926 inline const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& IverConfig::_internal_mode_assignments() const {
927  return *mode_assignments_;
928 }
929 inline const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& IverConfig::mode_assignments() const {
930  const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* p = mode_assignments_;
931  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverConfig.mode_assignments)
932  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments*>(
934 }
935 inline ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* IverConfig::release_mode_assignments() {
936  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.IverConfig.mode_assignments)
937  clear_has_mode_assignments();
939  mode_assignments_ = NULL;
940  return temp;
941 }
942 inline ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* IverConfig::mutable_mode_assignments() {
943  set_has_mode_assignments();
944  if (mode_assignments_ == NULL) {
945  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments>(GetArenaNoVirtual());
946  mode_assignments_ = p;
947  }
948  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.IverConfig.mode_assignments)
949  return mode_assignments_;
950 }
952  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
953  if (message_arena == NULL) {
954  delete mode_assignments_;
955  }
956  if (mode_assignments) {
957  ::google::protobuf::Arena* submessage_arena = NULL;
958  if (message_arena != submessage_arena) {
959  mode_assignments = ::google::protobuf::internal::GetOwnedMessage(
960  message_arena, mode_assignments, submessage_arena);
961  }
962  set_has_mode_assignments();
963  } else {
964  clear_has_mode_assignments();
965  }
966  mode_assignments_ = mode_assignments;
967  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.IverConfig.mode_assignments)
968 }
969 
970 #ifdef __GNUC__
971  #pragma GCC diagnostic pop
972 #endif // __GNUC__
973 // -------------------------------------------------------------------
974 
975 
976 // @@protoc_insertion_point(namespace_scope)
977 
978 } // namespace protobuf
979 } // namespace frontseat
980 } // namespace middleware
981 } // namespace goby
982 
983 // @@protoc_insertion_point(global_scope)
984 
985 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_normal
bool has_normal() const
Definition: iver_driver_config.pb.h:506
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::IsInitialized
bool IsInitialized() const final
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
Definition: iver_driver_config.pb.h:44
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_normal
void clear_normal()
Definition: iver_driver_config.pb.h:515
goby::middleware::frontseat::protobuf::IverConfig::clear_serial_port
void clear_serial_port()
Definition: iver_driver_config.pb.h:694
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_stopped
bool has_stopped() const
Definition: iver_driver_config.pb.h:531
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_unknown
void clear_unknown()
Definition: iver_driver_config.pb.h:490
goby::middleware::frontseat::protobuf::IverConfig::clear_max_pitch_angle_degrees
void clear_max_pitch_angle_degrees()
Definition: iver_driver_config.pb.h:850
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::mission_mode
::goby::middleware::frontseat::protobuf::FrontSeatState mission_mode() const
Definition: iver_driver_config.pb.h:669
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::internal_default_instance
static const IverConfig_IverModeAssignments * internal_default_instance()
Definition: iver_driver_config.pb.h:120
goby::middleware::frontseat::protobuf::FrontSeatState
FrontSeatState
Definition: frontseat.pb.h:136
goby::middleware::frontseat::protobuf::IverConfig::set_serial_port
void set_serial_port(const ::std::string &value)
Definition: iver_driver_config.pb.h:702
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct
Definition: iver_driver_config.pb.h:46
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_normal
void set_normal(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:523
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::unknown
::goby::middleware::frontseat::protobuf::FrontSeatState unknown() const
Definition: iver_driver_config.pb.h:494
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: iver_driver_config.pb.h:50
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_servo_mode
void set_servo_mode(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:648
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: iver_driver_config.pb.h:49
goby::middleware::frontseat::protobuf::IverConfig::remote_helm_version_major
::google::protobuf::int32 remote_helm_version_major() const
Definition: iver_driver_config.pb.h:878
goby::middleware::frontseat::protobuf::kIverConfigFieldNumber
static const int kIverConfigFieldNumber
Definition: iver_driver_config.pb.h:467
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_servo_mode
void clear_servo_mode()
Definition: iver_driver_config.pb.h:640
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: iver_driver_config.pb.h:48
goby::middleware::frontseat::protobuf::IverConfig::set_allocated_ntp_serial_port
void set_allocated_ntp_serial_port(::std::string *ntp_serial_port)
Definition: iver_driver_config.pb.h:830
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_stopped
void set_stopped(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:548
frontseat.pb.h
goby::middleware::frontseat::protobuf::IverConfig::set_allocated_serial_port
void set_allocated_serial_port(::std::string *serial_port)
Definition: iver_driver_config.pb.h:740
goby::middleware::frontseat::protobuf::IverConfig::set_ntp_serial_port
void set_ntp_serial_port(const ::std::string &value)
Definition: iver_driver_config.pb.h:792
goby::middleware::frontseat::protobuf::IverConfig
Definition: iver_driver_config.pb.h:267
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_manual_parking
void clear_manual_parking()
Definition: iver_driver_config.pb.h:615
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kServoModeFieldNumber
static const int kServoModeFieldNumber
Definition: iver_driver_config.pb.h:222
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_manual_parking
void set_manual_parking(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:623
goby::middleware::frontseat::protobuf::IverConfig::clear_serial_baud
void clear_serial_baud()
Definition: iver_driver_config.pb.h:760
goby::middleware::frontseat::protobuf::IverConfig::set_remote_helm_version_major
void set_remote_helm_version_major(::google::protobuf::int32 value)
Definition: iver_driver_config.pb.h:882
goby::middleware::frontseat::protobuf::IverConfig::release_serial_port
::std::string * release_serial_port()
Definition: iver_driver_config.pb.h:732
google::protobuf::Arena
Definition: arena.h:244
frontseat_config.pb.h
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kUnknownFieldNumber
static const int kUnknownFieldNumber
Definition: iver_driver_config.pb.h:180
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_mission_mode
bool has_mission_mode() const
Definition: iver_driver_config.pb.h:656
goby::middleware::frontseat::protobuf::IverConfig::clear_remote_helm_version_major
void clear_remote_helm_version_major()
Definition: iver_driver_config.pb.h:874
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kManualOverrideFieldNumber
static const int kManualOverrideFieldNumber
Definition: iver_driver_config.pb.h:208
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::IverConfig::has_mode_assignments
bool has_mode_assignments() const
Definition: iver_driver_config.pb.h:913
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kManualParkingFieldNumber
static const int kManualParkingFieldNumber
Definition: iver_driver_config.pb.h:215
goby::middleware::frontseat::protobuf::IverConfig::release_ntp_serial_port
::std::string * release_ntp_serial_port()
Definition: iver_driver_config.pb.h:822
goby::middleware::frontseat::protobuf::IverConfig::mutable_serial_port
::std::string * mutable_serial_port()
Definition: iver_driver_config.pb.h:727
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_servo_mode
bool has_servo_mode() const
Definition: iver_driver_config.pb.h:631
goby::middleware::frontseat::protobuf::IverConfig::max_pitch_angle_degrees
::google::protobuf::int32 max_pitch_angle_degrees() const
Definition: iver_driver_config.pb.h:854
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_mission_mode
void clear_mission_mode()
Definition: iver_driver_config.pb.h:665
goby::middleware::frontseat::protobuf::IverConfig::mutable_mode_assignments
::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments * mutable_mode_assignments()
Definition: iver_driver_config.pb.h:942
goby::middleware::frontseat::protobuf::IverConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iver_driver_config.pb.h:296
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::New
IverConfig_IverModeAssignments * New(::google::protobuf::Arena *arena) const final
Definition: iver_driver_config.pb.h:138
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: iver_driver_config.pb.h:51
message.h
goby::middleware::frontseat::protobuf::Config
Definition: frontseat_config.pb.h:81
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_manual_override
bool has_manual_override() const
Definition: iver_driver_config.pb.h:581
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::Clear
void Clear() final
goby::middleware::frontseat::protobuf::IverConfig::New
IverConfig * New() const final
Definition: iver_driver_config.pb.h:318
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_manual_override
void clear_manual_override()
Definition: iver_driver_config.pb.h:590
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iver_driver_config.pb.h:109
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_parking
bool has_parking() const
Definition: iver_driver_config.pb.h:556
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::~IverConfig_IverModeAssignments
virtual ~IverConfig_IverModeAssignments()
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kParkingFieldNumber
static const int kParkingFieldNumber
Definition: iver_driver_config.pb.h:201
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_manual_override
void set_manual_override(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:598
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::Swap
void Swap(IverConfig_IverModeAssignments *other)
goby::middleware::frontseat::protobuf::IverConfig::set_oms_timeout
void set_oms_timeout(::google::protobuf::uint32 value)
Definition: iver_driver_config.pb.h:906
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::stopped
::goby::middleware::frontseat::protobuf::FrontSeatState stopped() const
Definition: iver_driver_config.pb.h:544
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_mission_mode
void set_mission_mode(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:673
goby::middleware::frontseat::protobuf::IverConfig::clear_mode_assignments
void clear_mode_assignments()
Definition: iver_driver_config.pb.h:922
goby::middleware::frontseat::protobuf::IverConfig::clear_oms_timeout
void clear_oms_timeout()
Definition: iver_driver_config.pb.h:898
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::servo_mode
::goby::middleware::frontseat::protobuf::FrontSeatState servo_mode() const
Definition: iver_driver_config.pb.h:644
goby::middleware::frontseat::protobuf::IverConfig::serial_port
const ::std::string & serial_port() const
Definition: iver_driver_config.pb.h:698
goby::middleware::frontseat::protobuf::FrontSeatState_IsValid
bool FrontSeatState_IsValid(int value)
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_stopped
void clear_stopped()
Definition: iver_driver_config.pb.h:540
goby::middleware::frontseat::protobuf::IverConfig::mutable_ntp_serial_port
::std::string * mutable_ntp_serial_port()
Definition: iver_driver_config.pb.h:817
goby::middleware::frontseat::protobuf::IverConfig::serial_baud
::google::protobuf::uint32 serial_baud() const
Definition: iver_driver_config.pb.h:764
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::GetCachedSize
int GetCachedSize() const final
Definition: iver_driver_config.pb.h:155
goby::middleware::frontseat::protobuf::IverConfig::has_serial_baud
bool has_serial_baud() const
Definition: iver_driver_config.pb.h:751
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::AddDescriptors
void AddDescriptors()
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: iver_driver_config.pb.h:47
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kStoppedFieldNumber
static const int kStoppedFieldNumber
Definition: iver_driver_config.pb.h:194
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::IverConfig::set_allocated_mode_assignments
void set_allocated_mode_assignments(::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments *mode_assignments)
Definition: iver_driver_config.pb.h:951
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::manual_parking
::goby::middleware::frontseat::protobuf::FrontSeatState manual_parking() const
Definition: iver_driver_config.pb.h:619
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::frontseat::protobuf::IverConfig::swap
friend void swap(IverConfig &a, IverConfig &b)
Definition: iver_driver_config.pb.h:312
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::manual_override
::goby::middleware::frontseat::protobuf::FrontSeatState manual_override() const
Definition: iver_driver_config.pb.h:594
google::protobuf::Message
Definition: message.h:189
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::swap
friend void swap(IverConfig_IverModeAssignments &a, IverConfig_IverModeAssignments &b)
Definition: iver_driver_config.pb.h:128
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_manual_parking
bool has_manual_parking() const
Definition: iver_driver_config.pb.h:606
goby::middleware::frontseat::protobuf::IverConfig::clear_ntp_serial_port
void clear_ntp_serial_port()
Definition: iver_driver_config.pb.h:784
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::default_instance
static const IverConfig_IverModeAssignments & default_instance()
goby::middleware::frontseat::protobuf::IverConfig::has_ntp_serial_port
bool has_ntp_serial_port() const
Definition: iver_driver_config.pb.h:775
goby::middleware::frontseat::protobuf::IverConfig::has_serial_port
bool has_serial_port() const
Definition: iver_driver_config.pb.h:685
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iver_driver_config.pb.h:112
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::normal
::goby::middleware::frontseat::protobuf::FrontSeatState normal() const
Definition: iver_driver_config.pb.h:519
goby::middleware::frontseat::protobuf::IverConfig::mode_assignments
const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments & mode_assignments() const
Definition: iver_driver_config.pb.h:929
goby::middleware::frontseat::protobuf::IverConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iver_driver_config.pb.h:293
protobuf_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: iver_driver_config.pb.h:52
arena.h
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::operator=
IverConfig_IverModeAssignments & operator=(const IverConfig_IverModeAssignments &from)
Definition: iver_driver_config.pb.h:90
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::IverConfig::oms_timeout
::google::protobuf::uint32 oms_timeout() const
Definition: iver_driver_config.pb.h:902
goby::middleware::frontseat::protobuf::iver_config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config, ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverConfig >, 11, false > iver_config
Definition: iver_driver_config.pb.h:470
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_parking
void set_parking(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:573
goby::middleware::frontseat::protobuf::IverConfig::has_remote_helm_version_major
bool has_remote_helm_version_major() const
Definition: iver_driver_config.pb.h:865
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kNormalFieldNumber
static const int kNormalFieldNumber
Definition: iver_driver_config.pb.h:187
option_extensions.pb.h
goby::middleware::frontseat::protobuf::IverConfig::ntp_serial_port
const ::std::string & ntp_serial_port() const
Definition: iver_driver_config.pb.h:788
goby::middleware::frontseat::protobuf::IverConfig::set_max_pitch_angle_degrees
void set_max_pitch_angle_degrees(::google::protobuf::int32 value)
Definition: iver_driver_config.pb.h:858
goby::middleware::frontseat::protobuf::IverConfig::operator=
IverConfig & operator=(const IverConfig &from)
Definition: iver_driver_config.pb.h:274
goby::middleware::frontseat::protobuf::IverConfig::set_serial_baud
void set_serial_baud(::google::protobuf::uint32 value)
Definition: iver_driver_config.pb.h:768
goby::middleware::frontseat::protobuf::IverConfig::Swap
void Swap(IverConfig *other)
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::IverConfig_IverModeAssignments
IverConfig_IverModeAssignments()
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::has_unknown
bool has_unknown() const
Definition: iver_driver_config.pb.h:481
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::set_unknown
void set_unknown(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: iver_driver_config.pb.h:498
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::clear_parking
void clear_parking()
Definition: iver_driver_config.pb.h:565
goby::middleware::frontseat::protobuf::IverConfig::has_oms_timeout
bool has_oms_timeout() const
Definition: iver_driver_config.pb.h:889
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments
Definition: iver_driver_config.pb.h:83
goby::middleware::frontseat::protobuf::IverConfig::release_mode_assignments
::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments * release_mode_assignments()
Definition: iver_driver_config.pb.h:935
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::New
IverConfig_IverModeAssignments * New() const final
Definition: iver_driver_config.pb.h:134
goby::middleware::frontseat::protobuf::IverConfig::internal_default_instance
static const IverConfig * internal_default_instance()
Definition: iver_driver_config.pb.h:304
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iver_driver_config.pb.h:124
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::ByteSizeLong
size_t ByteSizeLong() const final
google::protobuf::Message::Message
Message()
Definition: message.h:191
friend
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::parking
::goby::middleware::frontseat::protobuf::FrontSeatState parking() const
Definition: iver_driver_config.pb.h:569
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments::kMissionModeFieldNumber
static const int kMissionModeFieldNumber
Definition: iver_driver_config.pb.h:229
google
Definition: dccl.h:57
goby::middleware::frontseat::protobuf::IverConfig::has_max_pitch_angle_degrees
bool has_max_pitch_angle_degrees() const
Definition: iver_driver_config.pb.h:841
goby::middleware::frontseat::protobuf::IverConfig::New
IverConfig * New(::google::protobuf::Arena *arena) const final
Definition: iver_driver_config.pb.h:322
goby::middleware::frontseat::protobuf::_IverConfig_IverModeAssignments_default_instance_
IverConfig_IverModeAssignmentsDefaultTypeInternal _IverConfig_IverModeAssignments_default_instance_
goby::middleware::frontseat::protobuf::_IverConfig_default_instance_
IverConfigDefaultTypeInternal _IverConfig_default_instance_