Goby3  3.1.5
2024.05.14
iver_driver.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.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.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 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61 };
62 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto;
63 namespace goby {
64 namespace middleware {
65 namespace frontseat {
66 namespace protobuf {
67 class IverExtraCommands;
68 class IverExtraCommandsDefaultTypeInternal;
69 extern IverExtraCommandsDefaultTypeInternal _IverExtraCommands_default_instance_;
70 class IverState;
71 class IverStateDefaultTypeInternal;
72 extern IverStateDefaultTypeInternal _IverState_default_instance_;
73 } // namespace protobuf
74 } // namespace frontseat
75 } // namespace middleware
76 } // namespace goby
77 PROTOBUF_NAMESPACE_OPEN
78 template<> ::goby::middleware::frontseat::protobuf::IverExtraCommands* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverExtraCommands>(Arena*);
79 template<> ::goby::middleware::frontseat::protobuf::IverState* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverState>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
81 namespace goby {
82 namespace middleware {
83 namespace frontseat {
84 namespace protobuf {
85 
95 };
100 
101 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IverState_IverMissionMode_descriptor();
102 template<typename T>
103 inline const std::string& IverState_IverMissionMode_Name(T enum_t_value) {
104  static_assert(::std::is_same<T, IverState_IverMissionMode>::value ||
105  ::std::is_integral<T>::value,
106  "Incorrect type passed to function IverState_IverMissionMode_Name.");
107  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
108  IverState_IverMissionMode_descriptor(), enum_t_value);
109 }
111  const std::string& name, IverState_IverMissionMode* value) {
112  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IverState_IverMissionMode>(
113  IverState_IverMissionMode_descriptor(), name, value);
114 }
119 };
124 
125 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IverExtraCommands_IverCommand_descriptor();
126 template<typename T>
127 inline const std::string& IverExtraCommands_IverCommand_Name(T enum_t_value) {
128  static_assert(::std::is_same<T, IverExtraCommands_IverCommand>::value ||
129  ::std::is_integral<T>::value,
130  "Incorrect type passed to function IverExtraCommands_IverCommand_Name.");
131  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
133 }
135  const std::string& name, IverExtraCommands_IverCommand* value) {
136  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IverExtraCommands_IverCommand>(
138 }
139 // ===================================================================
140 
141 class IverState PROTOBUF_FINAL :
142  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.IverState) */ {
143  public:
144  inline IverState() : IverState(nullptr) {};
145  virtual ~IverState();
146 
147  IverState(const IverState& from);
148  IverState(IverState&& from) noexcept
149  : IverState() {
150  *this = ::std::move(from);
151  }
152 
153  inline IverState& operator=(const IverState& from) {
154  CopyFrom(from);
155  return *this;
156  }
157  inline IverState& operator=(IverState&& from) noexcept {
158  if (GetArena() == from.GetArena()) {
159  if (this != &from) InternalSwap(&from);
160  } else {
161  CopyFrom(from);
162  }
163  return *this;
164  }
165 
166  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
167  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
168  }
169  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
170  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
171  }
172 
173  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
174  return GetDescriptor();
175  }
176  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
177  return GetMetadataStatic().descriptor;
178  }
179  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
180  return GetMetadataStatic().reflection;
181  }
182  static const IverState& default_instance();
183 
184  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
185  static inline const IverState* internal_default_instance() {
186  return reinterpret_cast<const IverState*>(
188  }
189  static constexpr int kIndexInFileMessages =
190  0;
191 
192  friend void swap(IverState& a, IverState& b) {
193  a.Swap(&b);
194  }
195  inline void Swap(IverState* other) {
196  if (other == this) return;
197  if (GetArena() == other->GetArena()) {
198  InternalSwap(other);
199  } else {
200  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
201  }
202  }
203  void UnsafeArenaSwap(IverState* other) {
204  if (other == this) return;
205  GOOGLE_DCHECK(GetArena() == other->GetArena());
206  InternalSwap(other);
207  }
208 
209  // implements Message ----------------------------------------------
210 
211  inline IverState* New() const final {
212  return CreateMaybeMessage<IverState>(nullptr);
213  }
214 
215  IverState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
216  return CreateMaybeMessage<IverState>(arena);
217  }
218  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
219  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
220  void CopyFrom(const IverState& from);
221  void MergeFrom(const IverState& from);
222  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
223  bool IsInitialized() const final;
224 
225  size_t ByteSizeLong() const final;
226  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
227  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
228  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
229  int GetCachedSize() const final { return _cached_size_.Get(); }
230 
231  private:
232  inline void SharedCtor();
233  inline void SharedDtor();
234  void SetCachedSize(int size) const final;
235  void InternalSwap(IverState* other);
236  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
237  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
238  return "goby.middleware.frontseat.protobuf.IverState";
239  }
240  protected:
241  explicit IverState(::PROTOBUF_NAMESPACE_ID::Arena* arena);
242  private:
243  static void ArenaDtor(void* object);
244  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
245  public:
246 
247  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
248  private:
249  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
250  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto);
252  }
253 
254  public:
255 
256  // nested types ----------------------------------------------------
257 
259  static constexpr IverMissionMode IVER_MODE_UNKNOWN =
261  static constexpr IverMissionMode IVER_MODE_NORMAL =
263  static constexpr IverMissionMode IVER_MODE_STOPPED =
265  static constexpr IverMissionMode IVER_MODE_PARKING =
267  static constexpr IverMissionMode IVER_MODE_MANUAL_OVERRIDE =
269  static constexpr IverMissionMode IVER_MODE_MANUAL_PARKING =
271  static constexpr IverMissionMode IVER_MODE_SERVO_MODE =
273  static constexpr IverMissionMode IVER_MODE_MISSION_MODE =
275  static inline bool IverMissionMode_IsValid(int value) {
276  return IverState_IverMissionMode_IsValid(value);
277  }
278  static constexpr IverMissionMode IverMissionMode_MIN =
280  static constexpr IverMissionMode IverMissionMode_MAX =
282  static constexpr int IverMissionMode_ARRAYSIZE =
284  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
287  }
288  template<typename T>
289  static inline const std::string& IverMissionMode_Name(T enum_t_value) {
290  static_assert(::std::is_same<T, IverMissionMode>::value ||
291  ::std::is_integral<T>::value,
292  "Incorrect type passed to function IverMissionMode_Name.");
293  return IverState_IverMissionMode_Name(enum_t_value);
294  }
295  static inline bool IverMissionMode_Parse(const std::string& name,
296  IverMissionMode* value) {
297  return IverState_IverMissionMode_Parse(name, value);
298  }
299 
300  // accessors -------------------------------------------------------
301 
302  enum : int {
303  kModeFieldNumber = 1,
304  };
305  // optional .goby.middleware.frontseat.protobuf.IverState.IverMissionMode mode = 1 [default = IVER_MODE_UNKNOWN];
306  bool has_mode() const;
307  private:
308  bool _internal_has_mode() const;
309  public:
310  void clear_mode();
313  private:
316  public:
317 
318  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.IverState)
319  private:
320  class _Internal;
321 
322  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
323  typedef void InternalArenaConstructable_;
324  typedef void DestructorSkippable_;
325  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
326  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
327  int mode_;
328  friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto;
329 };
330 // -------------------------------------------------------------------
331 
332 class IverExtraCommands PROTOBUF_FINAL :
333  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.IverExtraCommands) */ {
334  public:
335  inline IverExtraCommands() : IverExtraCommands(nullptr) {};
337 
338  IverExtraCommands(const IverExtraCommands& from);
339  IverExtraCommands(IverExtraCommands&& from) noexcept
340  : IverExtraCommands() {
341  *this = ::std::move(from);
342  }
343 
344  inline IverExtraCommands& operator=(const IverExtraCommands& from) {
345  CopyFrom(from);
346  return *this;
347  }
348  inline IverExtraCommands& operator=(IverExtraCommands&& from) noexcept {
349  if (GetArena() == from.GetArena()) {
350  if (this != &from) InternalSwap(&from);
351  } else {
352  CopyFrom(from);
353  }
354  return *this;
355  }
356 
357  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
358  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
359  }
360  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
361  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
362  }
363 
364  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
365  return GetDescriptor();
366  }
367  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
368  return GetMetadataStatic().descriptor;
369  }
370  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
371  return GetMetadataStatic().reflection;
372  }
373  static const IverExtraCommands& default_instance();
374 
375  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
376  static inline const IverExtraCommands* internal_default_instance() {
377  return reinterpret_cast<const IverExtraCommands*>(
379  }
380  static constexpr int kIndexInFileMessages =
381  1;
382 
383  friend void swap(IverExtraCommands& a, IverExtraCommands& b) {
384  a.Swap(&b);
385  }
386  inline void Swap(IverExtraCommands* other) {
387  if (other == this) return;
388  if (GetArena() == other->GetArena()) {
389  InternalSwap(other);
390  } else {
391  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
392  }
393  }
394  void UnsafeArenaSwap(IverExtraCommands* other) {
395  if (other == this) return;
396  GOOGLE_DCHECK(GetArena() == other->GetArena());
397  InternalSwap(other);
398  }
399 
400  // implements Message ----------------------------------------------
401 
402  inline IverExtraCommands* New() const final {
403  return CreateMaybeMessage<IverExtraCommands>(nullptr);
404  }
405 
406  IverExtraCommands* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
407  return CreateMaybeMessage<IverExtraCommands>(arena);
408  }
409  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
410  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
411  void CopyFrom(const IverExtraCommands& from);
412  void MergeFrom(const IverExtraCommands& from);
413  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
414  bool IsInitialized() const final;
415 
416  size_t ByteSizeLong() const final;
417  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
418  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
419  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
420  int GetCachedSize() const final { return _cached_size_.Get(); }
421 
422  private:
423  inline void SharedCtor();
424  inline void SharedDtor();
425  void SetCachedSize(int size) const final;
426  void InternalSwap(IverExtraCommands* other);
427  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
428  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
429  return "goby.middleware.frontseat.protobuf.IverExtraCommands";
430  }
431  protected:
432  explicit IverExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena* arena);
433  private:
434  static void ArenaDtor(void* object);
435  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
436  public:
437 
438  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
439  private:
440  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
441  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto);
443  }
444 
445  public:
446 
447  // nested types ----------------------------------------------------
448 
450  static constexpr IverCommand UNKNOWN_COMMAND =
452  static constexpr IverCommand START_MISSION =
454  static constexpr IverCommand STOP_MISSION =
456  static inline bool IverCommand_IsValid(int value) {
458  }
459  static constexpr IverCommand IverCommand_MIN =
461  static constexpr IverCommand IverCommand_MAX =
463  static constexpr int IverCommand_ARRAYSIZE =
465  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
468  }
469  template<typename T>
470  static inline const std::string& IverCommand_Name(T enum_t_value) {
471  static_assert(::std::is_same<T, IverCommand>::value ||
472  ::std::is_integral<T>::value,
473  "Incorrect type passed to function IverCommand_Name.");
474  return IverExtraCommands_IverCommand_Name(enum_t_value);
475  }
476  static inline bool IverCommand_Parse(const std::string& name,
477  IverCommand* value) {
478  return IverExtraCommands_IverCommand_Parse(name, value);
479  }
480 
481  // accessors -------------------------------------------------------
482 
483  enum : int {
484  kMissionFieldNumber = 2,
485  kCommandFieldNumber = 1,
486  };
487  // optional string mission = 2;
488  bool has_mission() const;
489  private:
490  bool _internal_has_mission() const;
491  public:
493  const std::string& mission() const;
494  void set_mission(const std::string& value);
495  void set_mission(std::string&& value);
496  void set_mission(const char* value);
497  void set_mission(const char* value, size_t size);
498  std::string* mutable_mission();
499  std::string* release_mission();
500  void set_allocated_mission(std::string* mission);
501  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
502  " string fields are deprecated and will be removed in a"
503  " future release.")
504  std::string* unsafe_arena_release_mission();
505  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
506  " string fields are deprecated and will be removed in a"
507  " future release.")
508  void unsafe_arena_set_allocated_mission(
509  std::string* mission);
510  private:
511  const std::string& _internal_mission() const;
512  void _internal_set_mission(const std::string& value);
513  std::string* _internal_mutable_mission();
514  public:
515 
516  // optional .goby.middleware.frontseat.protobuf.IverExtraCommands.IverCommand command = 1 [default = UNKNOWN_COMMAND];
517  bool has_command() const;
518  private:
519  bool _internal_has_command() const;
520  public:
521  void clear_command();
522  ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand command() const;
523  void set_command(::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand value);
524  private:
525  ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand _internal_command() const;
526  void _internal_set_command(::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand value);
527  public:
528 
529  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.IverExtraCommands)
530  private:
531  class _Internal;
532 
533  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
534  typedef void InternalArenaConstructable_;
535  typedef void DestructorSkippable_;
536  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
537  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
538  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mission_;
539  int command_;
541 };
542 // ===================================================================
543 
544 static const int kIverCommandFieldNumber = 1001;
545 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest,
546  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverExtraCommands >, 11, false >
548 static const int kIverStateFieldNumber = 1001;
549 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData,
550  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverState >, 11, false >
552 
553 // ===================================================================
554 
555 #ifdef __GNUC__
556  #pragma GCC diagnostic push
557  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
558 #endif // __GNUC__
559 // IverState
560 
561 // optional .goby.middleware.frontseat.protobuf.IverState.IverMissionMode mode = 1 [default = IVER_MODE_UNKNOWN];
562 inline bool IverState::_internal_has_mode() const {
563  bool value = (_has_bits_[0] & 0x00000001u) != 0;
564  return value;
565 }
566 inline bool IverState::has_mode() const {
567  return _internal_has_mode();
568 }
569 inline void IverState::clear_mode() {
570  mode_ = -1;
571  _has_bits_[0] &= ~0x00000001u;
572 }
575 }
577  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverState.mode)
578  return _internal_mode();
579 }
580 inline void IverState::_internal_set_mode(::goby::middleware::frontseat::protobuf::IverState_IverMissionMode value) {
582  _has_bits_[0] |= 0x00000001u;
583  mode_ = value;
584 }
585 inline void IverState::set_mode(::goby::middleware::frontseat::protobuf::IverState_IverMissionMode value) {
586  _internal_set_mode(value);
587  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverState.mode)
588 }
589 
590 // -------------------------------------------------------------------
591 
592 // IverExtraCommands
593 
594 // optional .goby.middleware.frontseat.protobuf.IverExtraCommands.IverCommand command = 1 [default = UNKNOWN_COMMAND];
595 inline bool IverExtraCommands::_internal_has_command() const {
596  bool value = (_has_bits_[0] & 0x00000002u) != 0;
597  return value;
598 }
599 inline bool IverExtraCommands::has_command() const {
600  return _internal_has_command();
601 }
602 inline void IverExtraCommands::clear_command() {
603  command_ = 0;
604  _has_bits_[0] &= ~0x00000002u;
605 }
606 inline ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand IverExtraCommands::_internal_command() const {
608 }
610  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverExtraCommands.command)
611  return _internal_command();
612 }
613 inline void IverExtraCommands::_internal_set_command(::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand value) {
615  _has_bits_[0] |= 0x00000002u;
616  command_ = value;
617 }
618 inline void IverExtraCommands::set_command(::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand value) {
619  _internal_set_command(value);
620  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverExtraCommands.command)
621 }
622 
623 // optional string mission = 2;
624 inline bool IverExtraCommands::_internal_has_mission() const {
625  bool value = (_has_bits_[0] & 0x00000001u) != 0;
626  return value;
627 }
628 inline bool IverExtraCommands::has_mission() const {
629  return _internal_has_mission();
630 }
631 inline void IverExtraCommands::clear_mission() {
632  mission_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
633  _has_bits_[0] &= ~0x00000001u;
634 }
635 inline const std::string& IverExtraCommands::mission() const {
636  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
637  return _internal_mission();
638 }
639 inline void IverExtraCommands::set_mission(const std::string& value) {
640  _internal_set_mission(value);
641  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
642 }
643 inline std::string* IverExtraCommands::mutable_mission() {
644  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
645  return _internal_mutable_mission();
646 }
647 inline const std::string& IverExtraCommands::_internal_mission() const {
648  return mission_.Get();
649 }
650 inline void IverExtraCommands::_internal_set_mission(const std::string& value) {
651  _has_bits_[0] |= 0x00000001u;
652  mission_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
653 }
654 inline void IverExtraCommands::set_mission(std::string&& value) {
655  _has_bits_[0] |= 0x00000001u;
656  mission_.Set(
657  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
658  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
659 }
660 inline void IverExtraCommands::set_mission(const char* value) {
661  GOOGLE_DCHECK(value != nullptr);
662  _has_bits_[0] |= 0x00000001u;
663  mission_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
664  GetArena());
665  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
666 }
667 inline void IverExtraCommands::set_mission(const char* value,
668  size_t size) {
669  _has_bits_[0] |= 0x00000001u;
670  mission_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
671  reinterpret_cast<const char*>(value), size), GetArena());
672  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
673 }
674 inline std::string* IverExtraCommands::_internal_mutable_mission() {
675  _has_bits_[0] |= 0x00000001u;
676  return mission_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
677 }
678 inline std::string* IverExtraCommands::release_mission() {
679  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
680  if (!_internal_has_mission()) {
681  return nullptr;
682  }
683  _has_bits_[0] &= ~0x00000001u;
684  return mission_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
685 }
686 inline void IverExtraCommands::set_allocated_mission(std::string* mission) {
687  if (mission != nullptr) {
688  _has_bits_[0] |= 0x00000001u;
689  } else {
690  _has_bits_[0] &= ~0x00000001u;
691  }
692  mission_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mission,
693  GetArena());
694  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
695 }
696 inline std::string* IverExtraCommands::unsafe_arena_release_mission() {
697  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
698  GOOGLE_DCHECK(GetArena() != nullptr);
699  _has_bits_[0] &= ~0x00000001u;
700  return mission_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
701  GetArena());
702 }
703 inline void IverExtraCommands::unsafe_arena_set_allocated_mission(
704  std::string* mission) {
705  GOOGLE_DCHECK(GetArena() != nullptr);
706  if (mission != nullptr) {
707  _has_bits_[0] |= 0x00000001u;
708  } else {
709  _has_bits_[0] &= ~0x00000001u;
710  }
711  mission_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
712  mission, GetArena());
713  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
714 }
715 
716 #ifdef __GNUC__
717  #pragma GCC diagnostic pop
718 #endif // __GNUC__
719 // -------------------------------------------------------------------
720 
721 
722 // @@protoc_insertion_point(namespace_scope)
723 
724 } // namespace protobuf
725 } // namespace frontseat
726 } // namespace middleware
727 } // namespace goby
728 
729 PROTOBUF_NAMESPACE_OPEN
730 
731 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode> : ::std::true_type {};
732 template <>
733 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode>() {
735 }
736 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand> : ::std::true_type {};
737 template <>
738 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand>() {
740 }
741 
742 PROTOBUF_NAMESPACE_CLOSE
743 
744 // @@protoc_insertion_point(global_scope)
745 
746 #include <google/protobuf/port_undef.inc>
747 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
static const std::string & IverCommand_Name(T enum_t_value)
IverExtraCommands(IverExtraCommands &&from) noexcept
friend void swap(IverState &a, IverState &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const std::string & IverMissionMode_Name(T enum_t_value)
friend void swap(IverExtraCommands &a, IverExtraCommands &b)
void set_mission(const char *value, size_t size)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IverExtraCommands & operator=(IverExtraCommands &&from) noexcept
static bool IverCommand_Parse(const std::string &name, IverCommand *value)
void CopyFrom(const IverExtraCommands &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const IverExtraCommands &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
IverExtraCommands * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IverExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IverState(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static bool IverMissionMode_Parse(const std::string &name, IverMissionMode *value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverCommand_descriptor()
IverExtraCommands & operator=(const IverExtraCommands &from)
IverState * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IverState & operator=(IverState &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverMissionMode_descriptor()
::goby::middleware::frontseat::protobuf::IverState_IverMissionMode mode() const
IverState & operator=(const IverState &from)
void set_mode(::goby::middleware::frontseat::protobuf::IverState_IverMissionMode value)
IverExtraCommands(const IverExtraCommands &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const IverExtraCommands & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const IverExtraCommands * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
@ value
the parser finished reading a JSON value
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverState >, 11, false > iver_state
constexpr int IverExtraCommands_IverCommand_IverCommand_ARRAYSIZE
constexpr int IverState_IverMissionMode_IverMissionMode_ARRAYSIZE
const std::string & IverExtraCommands_IverCommand_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverState_IverMissionMode_descriptor()
bool IverExtraCommands_IverCommand_Parse(const std::string &name, IverExtraCommands_IverCommand *value)
IverExtraCommandsDefaultTypeInternal _IverExtraCommands_default_instance_
constexpr IverExtraCommands_IverCommand IverExtraCommands_IverCommand_IverCommand_MAX
constexpr IverState_IverMissionMode IverState_IverMissionMode_IverMissionMode_MIN
bool IverState_IverMissionMode_Parse(const std::string &name, IverState_IverMissionMode *value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverExtraCommands >, 11, false > iver_command
constexpr IverExtraCommands_IverCommand IverExtraCommands_IverCommand_IverCommand_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverExtraCommands_IverCommand_descriptor()
const std::string & IverState_IverMissionMode_Name(T enum_t_value)
bool IverExtraCommands_IverCommand_IsValid(int value)
bool IverState_IverMissionMode_IsValid(int value)
constexpr IverState_IverMissionMode IverState_IverMissionMode_IverMissionMode_MAX
IverStateDefaultTypeInternal _IverState_default_instance_
The global namespace for the Goby project.
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)