Goby3  3.1.5
2024.05.14
frontseat.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/frontseat.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_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_2fprotobuf_2ffrontseat_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[6]
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_2fprotobuf_2ffrontseat_2eproto;
63 namespace goby {
64 namespace middleware {
65 namespace frontseat {
66 namespace protobuf {
67 class CommandRequest;
68 class CommandRequestDefaultTypeInternal;
69 extern CommandRequestDefaultTypeInternal _CommandRequest_default_instance_;
70 class CommandResponse;
71 class CommandResponseDefaultTypeInternal;
72 extern CommandResponseDefaultTypeInternal _CommandResponse_default_instance_;
73 class HelmStateReport;
74 class HelmStateReportDefaultTypeInternal;
75 extern HelmStateReportDefaultTypeInternal _HelmStateReport_default_instance_;
76 class InterfaceData;
77 class InterfaceDataDefaultTypeInternal;
78 extern InterfaceDataDefaultTypeInternal _InterfaceData_default_instance_;
79 class InterfaceStatus;
80 class InterfaceStatusDefaultTypeInternal;
81 extern InterfaceStatusDefaultTypeInternal _InterfaceStatus_default_instance_;
82 class Raw;
83 class RawDefaultTypeInternal;
84 extern RawDefaultTypeInternal _Raw_default_instance_;
85 } // namespace protobuf
86 } // namespace frontseat
87 } // namespace middleware
88 } // namespace goby
89 PROTOBUF_NAMESPACE_OPEN
90 template<> ::goby::middleware::frontseat::protobuf::CommandRequest* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CommandRequest>(Arena*);
91 template<> ::goby::middleware::frontseat::protobuf::CommandResponse* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CommandResponse>(Arena*);
92 template<> ::goby::middleware::frontseat::protobuf::HelmStateReport* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::HelmStateReport>(Arena*);
93 template<> ::goby::middleware::frontseat::protobuf::InterfaceData* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::InterfaceData>(Arena*);
94 template<> ::goby::middleware::frontseat::protobuf::InterfaceStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::InterfaceStatus>(Arena*);
95 template<> ::goby::middleware::frontseat::protobuf::Raw* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Raw>(Arena*);
96 PROTOBUF_NAMESPACE_CLOSE
97 namespace goby {
98 namespace middleware {
99 namespace frontseat {
100 namespace protobuf {
101 
102 enum Raw_RawType : int {
105 };
106 bool Raw_RawType_IsValid(int value);
110 
111 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Raw_RawType_descriptor();
112 template<typename T>
113 inline const std::string& Raw_RawType_Name(T enum_t_value) {
114  static_assert(::std::is_same<T, Raw_RawType>::value ||
115  ::std::is_integral<T>::value,
116  "Incorrect type passed to function Raw_RawType_Name.");
117  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
118  Raw_RawType_descriptor(), enum_t_value);
119 }
120 inline bool Raw_RawType_Parse(
121  const std::string& name, Raw_RawType* value) {
122  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Raw_RawType>(
123  Raw_RawType_descriptor(), name, value);
124 }
125 enum InterfaceState : int {
131 };
132 bool InterfaceState_IsValid(int value);
136 
137 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InterfaceState_descriptor();
138 template<typename T>
139 inline const std::string& InterfaceState_Name(T enum_t_value) {
140  static_assert(::std::is_same<T, InterfaceState>::value ||
141  ::std::is_integral<T>::value,
142  "Incorrect type passed to function InterfaceState_Name.");
143  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
144  InterfaceState_descriptor(), enum_t_value);
145 }
147  const std::string& name, InterfaceState* value) {
148  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<InterfaceState>(
149  InterfaceState_descriptor(), name, value);
150 }
151 enum FrontSeatState : int {
156 };
157 bool FrontSeatState_IsValid(int value);
161 
162 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrontSeatState_descriptor();
163 template<typename T>
164 inline const std::string& FrontSeatState_Name(T enum_t_value) {
165  static_assert(::std::is_same<T, FrontSeatState>::value ||
166  ::std::is_integral<T>::value,
167  "Incorrect type passed to function FrontSeatState_Name.");
168  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
169  FrontSeatState_descriptor(), enum_t_value);
170 }
172  const std::string& name, FrontSeatState* value) {
173  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FrontSeatState>(
174  FrontSeatState_descriptor(), name, value);
175 }
176 enum HelmState : int {
179  HELM_PARK = 2
180 };
181 bool HelmState_IsValid(int value);
184 constexpr int HelmState_ARRAYSIZE = HelmState_MAX + 1;
185 
186 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HelmState_descriptor();
187 template<typename T>
188 inline const std::string& HelmState_Name(T enum_t_value) {
189  static_assert(::std::is_same<T, HelmState>::value ||
190  ::std::is_integral<T>::value,
191  "Incorrect type passed to function HelmState_Name.");
192  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
193  HelmState_descriptor(), enum_t_value);
194 }
195 inline bool HelmState_Parse(
196  const std::string& name, HelmState* value) {
197  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HelmState>(
198  HelmState_descriptor(), name, value);
199 }
200 enum HelmError : int {
204 };
205 bool HelmError_IsValid(int value);
208 constexpr int HelmError_ARRAYSIZE = HelmError_MAX + 1;
209 
210 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HelmError_descriptor();
211 template<typename T>
212 inline const std::string& HelmError_Name(T enum_t_value) {
213  static_assert(::std::is_same<T, HelmError>::value ||
214  ::std::is_integral<T>::value,
215  "Incorrect type passed to function HelmError_Name.");
216  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
217  HelmError_descriptor(), enum_t_value);
218 }
219 inline bool HelmError_Parse(
220  const std::string& name, HelmError* value) {
221  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HelmError>(
222  HelmError_descriptor(), name, value);
223 }
224 enum FrontSeatError : int {
229 };
230 bool FrontSeatError_IsValid(int value);
234 
235 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrontSeatError_descriptor();
236 template<typename T>
237 inline const std::string& FrontSeatError_Name(T enum_t_value) {
238  static_assert(::std::is_same<T, FrontSeatError>::value ||
239  ::std::is_integral<T>::value,
240  "Incorrect type passed to function FrontSeatError_Name.");
241  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
242  FrontSeatError_descriptor(), enum_t_value);
243 }
245  const std::string& name, FrontSeatError* value) {
246  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FrontSeatError>(
247  FrontSeatError_descriptor(), name, value);
248 }
249 // ===================================================================
250 
251 class HelmStateReport PROTOBUF_FINAL :
252  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.HelmStateReport) */ {
253  public:
254  inline HelmStateReport() : HelmStateReport(nullptr) {};
255  virtual ~HelmStateReport();
256 
257  HelmStateReport(const HelmStateReport& from);
258  HelmStateReport(HelmStateReport&& from) noexcept
259  : HelmStateReport() {
260  *this = ::std::move(from);
261  }
262 
263  inline HelmStateReport& operator=(const HelmStateReport& from) {
264  CopyFrom(from);
265  return *this;
266  }
267  inline HelmStateReport& operator=(HelmStateReport&& from) noexcept {
268  if (GetArena() == from.GetArena()) {
269  if (this != &from) InternalSwap(&from);
270  } else {
271  CopyFrom(from);
272  }
273  return *this;
274  }
275 
276  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
277  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
278  }
279  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
280  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
281  }
282 
283  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
284  return GetDescriptor();
285  }
286  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
287  return GetMetadataStatic().descriptor;
288  }
289  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
290  return GetMetadataStatic().reflection;
291  }
292  static const HelmStateReport& default_instance();
293 
294  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
295  static inline const HelmStateReport* internal_default_instance() {
296  return reinterpret_cast<const HelmStateReport*>(
298  }
299  static constexpr int kIndexInFileMessages =
300  0;
301 
302  friend void swap(HelmStateReport& a, HelmStateReport& b) {
303  a.Swap(&b);
304  }
305  inline void Swap(HelmStateReport* other) {
306  if (other == this) return;
307  if (GetArena() == other->GetArena()) {
308  InternalSwap(other);
309  } else {
310  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
311  }
312  }
313  void UnsafeArenaSwap(HelmStateReport* other) {
314  if (other == this) return;
315  GOOGLE_DCHECK(GetArena() == other->GetArena());
316  InternalSwap(other);
317  }
318 
319  // implements Message ----------------------------------------------
320 
321  inline HelmStateReport* New() const final {
322  return CreateMaybeMessage<HelmStateReport>(nullptr);
323  }
324 
325  HelmStateReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
326  return CreateMaybeMessage<HelmStateReport>(arena);
327  }
328  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
329  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
330  void CopyFrom(const HelmStateReport& from);
331  void MergeFrom(const HelmStateReport& from);
332  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
333  bool IsInitialized() const final;
334 
335  size_t ByteSizeLong() const final;
336  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
337  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
338  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
339  int GetCachedSize() const final { return _cached_size_.Get(); }
340 
341  private:
342  inline void SharedCtor();
343  inline void SharedDtor();
344  void SetCachedSize(int size) const final;
345  void InternalSwap(HelmStateReport* other);
346  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
347  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
348  return "goby.middleware.frontseat.protobuf.HelmStateReport";
349  }
350  protected:
351  explicit HelmStateReport(::PROTOBUF_NAMESPACE_ID::Arena* arena);
352  private:
353  static void ArenaDtor(void* object);
354  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
355  public:
356 
357  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
358  private:
359  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
360  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto);
361  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto.file_level_metadata[kIndexInFileMessages];
362  }
363 
364  public:
365 
366  // nested types ----------------------------------------------------
367 
368  // accessors -------------------------------------------------------
369 
370  enum : int {
371  kStateFieldNumber = 1,
372  };
373  // required .goby.middleware.frontseat.protobuf.HelmState state = 1;
374  bool has_state() const;
375  private:
376  bool _internal_has_state() const;
377  public:
378  void clear_state();
381  private:
383  void _internal_set_state(::goby::middleware::frontseat::protobuf::HelmState value);
384  public:
385 
386  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.HelmStateReport)
387  private:
388  class _Internal;
389 
390  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
391  typedef void InternalArenaConstructable_;
392  typedef void DestructorSkippable_;
393  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
394  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
395  int state_;
396  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
397 };
398 // -------------------------------------------------------------------
399 
400 class InterfaceStatus PROTOBUF_FINAL :
401  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.InterfaceStatus) */ {
402  public:
403  inline InterfaceStatus() : InterfaceStatus(nullptr) {};
404  virtual ~InterfaceStatus();
405 
406  InterfaceStatus(const InterfaceStatus& from);
407  InterfaceStatus(InterfaceStatus&& from) noexcept
408  : InterfaceStatus() {
409  *this = ::std::move(from);
410  }
411 
412  inline InterfaceStatus& operator=(const InterfaceStatus& from) {
413  CopyFrom(from);
414  return *this;
415  }
416  inline InterfaceStatus& operator=(InterfaceStatus&& from) noexcept {
417  if (GetArena() == from.GetArena()) {
418  if (this != &from) InternalSwap(&from);
419  } else {
420  CopyFrom(from);
421  }
422  return *this;
423  }
424 
425  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
426  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
427  }
428  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
429  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
430  }
431 
432  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
433  return GetDescriptor();
434  }
435  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
436  return GetMetadataStatic().descriptor;
437  }
438  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
439  return GetMetadataStatic().reflection;
440  }
441  static const InterfaceStatus& default_instance();
442 
443  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
444  static inline const InterfaceStatus* internal_default_instance() {
445  return reinterpret_cast<const InterfaceStatus*>(
447  }
448  static constexpr int kIndexInFileMessages =
449  1;
450 
451  friend void swap(InterfaceStatus& a, InterfaceStatus& b) {
452  a.Swap(&b);
453  }
454  inline void Swap(InterfaceStatus* other) {
455  if (other == this) return;
456  if (GetArena() == other->GetArena()) {
457  InternalSwap(other);
458  } else {
459  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
460  }
461  }
462  void UnsafeArenaSwap(InterfaceStatus* other) {
463  if (other == this) return;
464  GOOGLE_DCHECK(GetArena() == other->GetArena());
465  InternalSwap(other);
466  }
467 
468  // implements Message ----------------------------------------------
469 
470  inline InterfaceStatus* New() const final {
471  return CreateMaybeMessage<InterfaceStatus>(nullptr);
472  }
473 
474  InterfaceStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
475  return CreateMaybeMessage<InterfaceStatus>(arena);
476  }
477  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
478  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
479  void CopyFrom(const InterfaceStatus& from);
480  void MergeFrom(const InterfaceStatus& from);
481  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
482  bool IsInitialized() const final;
483 
484  size_t ByteSizeLong() const final;
485  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
486  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
487  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
488  int GetCachedSize() const final { return _cached_size_.Get(); }
489 
490  private:
491  inline void SharedCtor();
492  inline void SharedDtor();
493  void SetCachedSize(int size) const final;
494  void InternalSwap(InterfaceStatus* other);
495  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
496  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
497  return "goby.middleware.frontseat.protobuf.InterfaceStatus";
498  }
499  protected:
500  explicit InterfaceStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
501  private:
502  static void ArenaDtor(void* object);
503  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
504  public:
505 
506  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
507  private:
508  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
509  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto);
510  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto.file_level_metadata[kIndexInFileMessages];
511  }
512 
513  public:
514 
515  // nested types ----------------------------------------------------
516 
517  // accessors -------------------------------------------------------
518 
519  enum : int {
520  kFrontseatStateFieldNumber = 2,
521  kHelmStateFieldNumber = 3,
522  kHelmErrorFieldNumber = 4,
523  kFrontseatErrorFieldNumber = 5,
524  kStateFieldNumber = 1,
525  };
526  // optional .goby.middleware.frontseat.protobuf.FrontSeatState frontseat_state = 2;
527  bool has_frontseat_state() const;
528  private:
529  bool _internal_has_frontseat_state() const;
530  public:
534  private:
535  ::goby::middleware::frontseat::protobuf::FrontSeatState _internal_frontseat_state() const;
536  void _internal_set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value);
537  public:
538 
539  // optional .goby.middleware.frontseat.protobuf.HelmState helm_state = 3;
540  bool has_helm_state() const;
541  private:
542  bool _internal_has_helm_state() const;
543  public:
547  private:
548  ::goby::middleware::frontseat::protobuf::HelmState _internal_helm_state() const;
549  void _internal_set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value);
550  public:
551 
552  // optional .goby.middleware.frontseat.protobuf.HelmError helm_error = 4;
553  bool has_helm_error() const;
554  private:
555  bool _internal_has_helm_error() const;
556  public:
560  private:
561  ::goby::middleware::frontseat::protobuf::HelmError _internal_helm_error() const;
562  void _internal_set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value);
563  public:
564 
565  // optional .goby.middleware.frontseat.protobuf.FrontSeatError frontseat_error = 5;
566  bool has_frontseat_error() const;
567  private:
568  bool _internal_has_frontseat_error() const;
569  public:
573  private:
574  ::goby::middleware::frontseat::protobuf::FrontSeatError _internal_frontseat_error() const;
575  void _internal_set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value);
576  public:
577 
578  // optional .goby.middleware.frontseat.protobuf.InterfaceState state = 1;
579  bool has_state() const;
580  private:
581  bool _internal_has_state() const;
582  public:
583  void clear_state();
586  private:
588  void _internal_set_state(::goby::middleware::frontseat::protobuf::InterfaceState value);
589  public:
590 
591  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.InterfaceStatus)
592  private:
593  class _Internal;
594 
595  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
596  typedef void InternalArenaConstructable_;
597  typedef void DestructorSkippable_;
598  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
599  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
600  int frontseat_state_;
601  int helm_state_;
602  int helm_error_;
603  int frontseat_error_;
604  int state_;
605  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
606 };
607 // -------------------------------------------------------------------
608 
609 class CommandRequest PROTOBUF_FINAL :
610  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.CommandRequest) */ {
611  public:
612  inline CommandRequest() : CommandRequest(nullptr) {};
613  virtual ~CommandRequest();
614 
615  CommandRequest(const CommandRequest& from);
616  CommandRequest(CommandRequest&& from) noexcept
617  : CommandRequest() {
618  *this = ::std::move(from);
619  }
620 
621  inline CommandRequest& operator=(const CommandRequest& from) {
622  CopyFrom(from);
623  return *this;
624  }
625  inline CommandRequest& operator=(CommandRequest&& from) noexcept {
626  if (GetArena() == from.GetArena()) {
627  if (this != &from) InternalSwap(&from);
628  } else {
629  CopyFrom(from);
630  }
631  return *this;
632  }
633 
634  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
635  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
636  }
637  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
638  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
639  }
640 
641  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
642  return GetDescriptor();
643  }
644  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
645  return GetMetadataStatic().descriptor;
646  }
647  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
648  return GetMetadataStatic().reflection;
649  }
650  static const CommandRequest& default_instance();
651 
652  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
653  static inline const CommandRequest* internal_default_instance() {
654  return reinterpret_cast<const CommandRequest*>(
656  }
657  static constexpr int kIndexInFileMessages =
658  2;
659 
660  friend void swap(CommandRequest& a, CommandRequest& b) {
661  a.Swap(&b);
662  }
663  inline void Swap(CommandRequest* other) {
664  if (other == this) return;
665  if (GetArena() == other->GetArena()) {
666  InternalSwap(other);
667  } else {
668  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
669  }
670  }
671  void UnsafeArenaSwap(CommandRequest* other) {
672  if (other == this) return;
673  GOOGLE_DCHECK(GetArena() == other->GetArena());
674  InternalSwap(other);
675  }
676 
677  // implements Message ----------------------------------------------
678 
679  inline CommandRequest* New() const final {
680  return CreateMaybeMessage<CommandRequest>(nullptr);
681  }
682 
683  CommandRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
684  return CreateMaybeMessage<CommandRequest>(arena);
685  }
686  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
687  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
688  void CopyFrom(const CommandRequest& from);
689  void MergeFrom(const CommandRequest& from);
690  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
691  bool IsInitialized() const final;
692 
693  size_t ByteSizeLong() const final;
694  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
695  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
696  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
697  int GetCachedSize() const final { return _cached_size_.Get(); }
698 
699  private:
700  inline void SharedCtor();
701  inline void SharedDtor();
702  void SetCachedSize(int size) const final;
703  void InternalSwap(CommandRequest* other);
704  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
705  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
706  return "goby.middleware.frontseat.protobuf.CommandRequest";
707  }
708  protected:
709  explicit CommandRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
710  private:
711  static void ArenaDtor(void* object);
712  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
713  public:
714 
715  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
716  private:
717  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
718  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto);
719  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto.file_level_metadata[kIndexInFileMessages];
720  }
721 
722  public:
723 
724  // nested types ----------------------------------------------------
725 
726  // accessors -------------------------------------------------------
727 
728  enum : int {
729  kDesiredCourseFieldNumber = 1,
730  kCancelRequestIdFieldNumber = 20,
731  kResponseRequestedFieldNumber = 10,
732  kRequestIdFieldNumber = 11,
733  };
734  // optional .goby.middleware.frontseat.protobuf.DesiredCourse desired_course = 1;
735  bool has_desired_course() const;
736  private:
737  bool _internal_has_desired_course() const;
738  public:
740  const ::goby::middleware::frontseat::protobuf::DesiredCourse& desired_course() const;
741  ::goby::middleware::frontseat::protobuf::DesiredCourse* release_desired_course();
742  ::goby::middleware::frontseat::protobuf::DesiredCourse* mutable_desired_course();
743  void set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course);
744  private:
745  const ::goby::middleware::frontseat::protobuf::DesiredCourse& _internal_desired_course() const;
746  ::goby::middleware::frontseat::protobuf::DesiredCourse* _internal_mutable_desired_course();
747  public:
749  ::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course);
750  ::goby::middleware::frontseat::protobuf::DesiredCourse* unsafe_arena_release_desired_course();
751 
752  // optional int32 cancel_request_id = 20;
753  bool has_cancel_request_id() const;
754  private:
755  bool _internal_has_cancel_request_id() const;
756  public:
760  private:
761  ::PROTOBUF_NAMESPACE_ID::int32 _internal_cancel_request_id() const;
762  void _internal_set_cancel_request_id(::PROTOBUF_NAMESPACE_ID::int32 value);
763  public:
764 
765  // optional bool response_requested = 10 [default = false];
767  private:
768  bool _internal_has_response_requested() const;
769  public:
771  bool response_requested() const;
772  void set_response_requested(bool value);
773  private:
774  bool _internal_response_requested() const;
775  void _internal_set_response_requested(bool value);
776  public:
777 
778  // optional int32 request_id = 11;
779  bool has_request_id() const;
780  private:
781  bool _internal_has_request_id() const;
782  public:
786  private:
787  ::PROTOBUF_NAMESPACE_ID::int32 _internal_request_id() const;
788  void _internal_set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value);
789  public:
790 
791  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CommandRequest)
792  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.CommandRequest)
793  private:
794  class _Internal;
795 
796  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
797 
798  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
799  typedef void InternalArenaConstructable_;
800  typedef void DestructorSkippable_;
801  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
802  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
803  ::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course_;
804  ::PROTOBUF_NAMESPACE_ID::int32 cancel_request_id_;
805  bool response_requested_;
806  ::PROTOBUF_NAMESPACE_ID::int32 request_id_;
807  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
808 };
809 // -------------------------------------------------------------------
810 
811 class CommandResponse PROTOBUF_FINAL :
812  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.CommandResponse) */ {
813  public:
814  inline CommandResponse() : CommandResponse(nullptr) {};
815  virtual ~CommandResponse();
816 
817  CommandResponse(const CommandResponse& from);
818  CommandResponse(CommandResponse&& from) noexcept
819  : CommandResponse() {
820  *this = ::std::move(from);
821  }
822 
823  inline CommandResponse& operator=(const CommandResponse& from) {
824  CopyFrom(from);
825  return *this;
826  }
827  inline CommandResponse& operator=(CommandResponse&& from) noexcept {
828  if (GetArena() == from.GetArena()) {
829  if (this != &from) InternalSwap(&from);
830  } else {
831  CopyFrom(from);
832  }
833  return *this;
834  }
835 
836  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
837  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
838  }
839  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
840  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
841  }
842 
843  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
844  return GetDescriptor();
845  }
846  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
847  return GetMetadataStatic().descriptor;
848  }
849  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
850  return GetMetadataStatic().reflection;
851  }
852  static const CommandResponse& default_instance();
853 
854  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
855  static inline const CommandResponse* internal_default_instance() {
856  return reinterpret_cast<const CommandResponse*>(
858  }
859  static constexpr int kIndexInFileMessages =
860  3;
861 
862  friend void swap(CommandResponse& a, CommandResponse& b) {
863  a.Swap(&b);
864  }
865  inline void Swap(CommandResponse* other) {
866  if (other == this) return;
867  if (GetArena() == other->GetArena()) {
868  InternalSwap(other);
869  } else {
870  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
871  }
872  }
873  void UnsafeArenaSwap(CommandResponse* other) {
874  if (other == this) return;
875  GOOGLE_DCHECK(GetArena() == other->GetArena());
876  InternalSwap(other);
877  }
878 
879  // implements Message ----------------------------------------------
880 
881  inline CommandResponse* New() const final {
882  return CreateMaybeMessage<CommandResponse>(nullptr);
883  }
884 
885  CommandResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
886  return CreateMaybeMessage<CommandResponse>(arena);
887  }
888  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
889  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
890  void CopyFrom(const CommandResponse& from);
891  void MergeFrom(const CommandResponse& from);
892  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
893  bool IsInitialized() const final;
894 
895  size_t ByteSizeLong() const final;
896  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
897  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
898  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
899  int GetCachedSize() const final { return _cached_size_.Get(); }
900 
901  private:
902  inline void SharedCtor();
903  inline void SharedDtor();
904  void SetCachedSize(int size) const final;
905  void InternalSwap(CommandResponse* other);
906  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
907  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
908  return "goby.middleware.frontseat.protobuf.CommandResponse";
909  }
910  protected:
911  explicit CommandResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
912  private:
913  static void ArenaDtor(void* object);
914  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
915  public:
916 
917  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
918  private:
919  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
920  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto);
921  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto.file_level_metadata[kIndexInFileMessages];
922  }
923 
924  public:
925 
926  // nested types ----------------------------------------------------
927 
928  // accessors -------------------------------------------------------
929 
930  enum : int {
931  kErrorStringFieldNumber = 21,
932  kErrorCodeFieldNumber = 20,
933  kRequestSuccessfulFieldNumber = 10,
934  kRequestIdFieldNumber = 11,
935  };
936  // optional string error_string = 21;
937  bool has_error_string() const;
938  private:
939  bool _internal_has_error_string() const;
940  public:
942  const std::string& error_string() const;
943  void set_error_string(const std::string& value);
944  void set_error_string(std::string&& value);
945  void set_error_string(const char* value);
946  void set_error_string(const char* value, size_t size);
947  std::string* mutable_error_string();
948  std::string* release_error_string();
949  void set_allocated_error_string(std::string* error_string);
950  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
951  " string fields are deprecated and will be removed in a"
952  " future release.")
953  std::string* unsafe_arena_release_error_string();
954  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
955  " string fields are deprecated and will be removed in a"
956  " future release.")
957  void unsafe_arena_set_allocated_error_string(
958  std::string* error_string);
959  private:
960  const std::string& _internal_error_string() const;
961  void _internal_set_error_string(const std::string& value);
962  std::string* _internal_mutable_error_string();
963  public:
964 
965  // optional int32 error_code = 20 [default = 0];
966  bool has_error_code() const;
967  private:
968  bool _internal_has_error_code() const;
969  public:
970  void clear_error_code();
971  ::PROTOBUF_NAMESPACE_ID::int32 error_code() const;
972  void set_error_code(::PROTOBUF_NAMESPACE_ID::int32 value);
973  private:
974  ::PROTOBUF_NAMESPACE_ID::int32 _internal_error_code() const;
975  void _internal_set_error_code(::PROTOBUF_NAMESPACE_ID::int32 value);
976  public:
977 
978  // optional bool request_successful = 10;
979  bool has_request_successful() const;
980  private:
981  bool _internal_has_request_successful() const;
982  public:
983  void clear_request_successful();
984  bool request_successful() const;
985  void set_request_successful(bool value);
986  private:
987  bool _internal_request_successful() const;
988  void _internal_set_request_successful(bool value);
989  public:
990 
991  // optional int32 request_id = 11;
992  bool has_request_id() const;
993  private:
994  bool _internal_has_request_id() const;
995  public:
996  void clear_request_id();
997  ::PROTOBUF_NAMESPACE_ID::int32 request_id() const;
998  void set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value);
999  private:
1000  ::PROTOBUF_NAMESPACE_ID::int32 _internal_request_id() const;
1001  void _internal_set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1002  public:
1003 
1004  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CommandResponse)
1005  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.CommandResponse)
1006  private:
1007  class _Internal;
1008 
1009  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1010 
1011  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1012  typedef void InternalArenaConstructable_;
1013  typedef void DestructorSkippable_;
1014  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1015  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1016  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr error_string_;
1017  ::PROTOBUF_NAMESPACE_ID::int32 error_code_;
1018  bool request_successful_;
1019  ::PROTOBUF_NAMESPACE_ID::int32 request_id_;
1021 };
1022 // -------------------------------------------------------------------
1023 
1024 class InterfaceData PROTOBUF_FINAL :
1025  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.InterfaceData) */ {
1026  public:
1027  inline InterfaceData() : InterfaceData(nullptr) {};
1028  virtual ~InterfaceData();
1029 
1030  InterfaceData(const InterfaceData& from);
1031  InterfaceData(InterfaceData&& from) noexcept
1032  : InterfaceData() {
1033  *this = ::std::move(from);
1034  }
1035 
1036  inline InterfaceData& operator=(const InterfaceData& from) {
1037  CopyFrom(from);
1038  return *this;
1039  }
1040  inline InterfaceData& operator=(InterfaceData&& from) noexcept {
1041  if (GetArena() == from.GetArena()) {
1042  if (this != &from) InternalSwap(&from);
1043  } else {
1044  CopyFrom(from);
1045  }
1046  return *this;
1047  }
1048 
1049  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1050  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1051  }
1052  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1053  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1054  }
1055 
1056  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1057  return GetDescriptor();
1058  }
1059  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1060  return GetMetadataStatic().descriptor;
1061  }
1062  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1063  return GetMetadataStatic().reflection;
1064  }
1065  static const InterfaceData& default_instance();
1066 
1067  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1068  static inline const InterfaceData* internal_default_instance() {
1069  return reinterpret_cast<const InterfaceData*>(
1071  }
1072  static constexpr int kIndexInFileMessages =
1073  4;
1074 
1075  friend void swap(InterfaceData& a, InterfaceData& b) {
1076  a.Swap(&b);
1077  }
1078  inline void Swap(InterfaceData* other) {
1079  if (other == this) return;
1080  if (GetArena() == other->GetArena()) {
1081  InternalSwap(other);
1082  } else {
1083  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1084  }
1085  }
1086  void UnsafeArenaSwap(InterfaceData* other) {
1087  if (other == this) return;
1088  GOOGLE_DCHECK(GetArena() == other->GetArena());
1089  InternalSwap(other);
1090  }
1091 
1092  // implements Message ----------------------------------------------
1093 
1094  inline InterfaceData* New() const final {
1095  return CreateMaybeMessage<InterfaceData>(nullptr);
1096  }
1097 
1098  InterfaceData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1099  return CreateMaybeMessage<InterfaceData>(arena);
1100  }
1101  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1102  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1103  void CopyFrom(const InterfaceData& from);
1104  void MergeFrom(const InterfaceData& from);
1105  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1106  bool IsInitialized() const final;
1107 
1108  size_t ByteSizeLong() const final;
1109  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1110  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1111  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1112  int GetCachedSize() const final { return _cached_size_.Get(); }
1113 
1114  private:
1115  inline void SharedCtor();
1116  inline void SharedDtor();
1117  void SetCachedSize(int size) const final;
1118  void InternalSwap(InterfaceData* other);
1119  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1120  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1121  return "goby.middleware.frontseat.protobuf.InterfaceData";
1122  }
1123  protected:
1124  explicit InterfaceData(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1125  private:
1126  static void ArenaDtor(void* object);
1127  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1128  public:
1129 
1130  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1131  private:
1132  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1133  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto);
1134  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto.file_level_metadata[kIndexInFileMessages];
1135  }
1136 
1137  public:
1138 
1139  // nested types ----------------------------------------------------
1140 
1141  // accessors -------------------------------------------------------
1142 
1143  enum : int {
1144  kDcclMessageFieldNumber = 3,
1145  kNodeStatusFieldNumber = 1,
1146  kCtdSampleFieldNumber = 2,
1147  };
1148  // optional bytes dccl_message = 3;
1149  bool has_dccl_message() const;
1150  private:
1151  bool _internal_has_dccl_message() const;
1152  public:
1154  const std::string& dccl_message() const;
1155  void set_dccl_message(const std::string& value);
1156  void set_dccl_message(std::string&& value);
1157  void set_dccl_message(const char* value);
1158  void set_dccl_message(const void* value, size_t size);
1159  std::string* mutable_dccl_message();
1160  std::string* release_dccl_message();
1161  void set_allocated_dccl_message(std::string* dccl_message);
1162  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1163  " string fields are deprecated and will be removed in a"
1164  " future release.")
1165  std::string* unsafe_arena_release_dccl_message();
1166  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1167  " string fields are deprecated and will be removed in a"
1168  " future release.")
1169  void unsafe_arena_set_allocated_dccl_message(
1170  std::string* dccl_message);
1171  private:
1172  const std::string& _internal_dccl_message() const;
1173  void _internal_set_dccl_message(const std::string& value);
1174  std::string* _internal_mutable_dccl_message();
1175  public:
1176 
1177  // optional .goby.middleware.frontseat.protobuf.NodeStatus node_status = 1;
1178  bool has_node_status() const;
1179  private:
1180  bool _internal_has_node_status() const;
1181  public:
1182  void clear_node_status();
1183  const ::goby::middleware::frontseat::protobuf::NodeStatus& node_status() const;
1184  ::goby::middleware::frontseat::protobuf::NodeStatus* release_node_status();
1185  ::goby::middleware::frontseat::protobuf::NodeStatus* mutable_node_status();
1186  void set_allocated_node_status(::goby::middleware::frontseat::protobuf::NodeStatus* node_status);
1187  private:
1188  const ::goby::middleware::frontseat::protobuf::NodeStatus& _internal_node_status() const;
1189  ::goby::middleware::frontseat::protobuf::NodeStatus* _internal_mutable_node_status();
1190  public:
1191  void unsafe_arena_set_allocated_node_status(
1192  ::goby::middleware::frontseat::protobuf::NodeStatus* node_status);
1193  ::goby::middleware::frontseat::protobuf::NodeStatus* unsafe_arena_release_node_status();
1194 
1195  // optional .goby.middleware.frontseat.protobuf.CTDSample ctd_sample = 2;
1196  bool has_ctd_sample() const;
1197  private:
1198  bool _internal_has_ctd_sample() const;
1199  public:
1200  void clear_ctd_sample();
1201  const ::goby::middleware::frontseat::protobuf::CTDSample& ctd_sample() const;
1202  ::goby::middleware::frontseat::protobuf::CTDSample* release_ctd_sample();
1203  ::goby::middleware::frontseat::protobuf::CTDSample* mutable_ctd_sample();
1204  void set_allocated_ctd_sample(::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample);
1205  private:
1206  const ::goby::middleware::frontseat::protobuf::CTDSample& _internal_ctd_sample() const;
1207  ::goby::middleware::frontseat::protobuf::CTDSample* _internal_mutable_ctd_sample();
1208  public:
1209  void unsafe_arena_set_allocated_ctd_sample(
1210  ::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample);
1211  ::goby::middleware::frontseat::protobuf::CTDSample* unsafe_arena_release_ctd_sample();
1212 
1213  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(InterfaceData)
1214  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.InterfaceData)
1215  private:
1216  class _Internal;
1217 
1218  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1219 
1220  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1221  typedef void InternalArenaConstructable_;
1222  typedef void DestructorSkippable_;
1223  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1224  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1225  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dccl_message_;
1226  ::goby::middleware::frontseat::protobuf::NodeStatus* node_status_;
1227  ::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample_;
1229 };
1230 // -------------------------------------------------------------------
1231 
1232 class Raw PROTOBUF_FINAL :
1233  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.Raw) */ {
1234  public:
1235  inline Raw() : Raw(nullptr) {};
1236  virtual ~Raw();
1237 
1238  Raw(const Raw& from);
1239  Raw(Raw&& from) noexcept
1240  : Raw() {
1241  *this = ::std::move(from);
1242  }
1243 
1244  inline Raw& operator=(const Raw& from) {
1245  CopyFrom(from);
1246  return *this;
1247  }
1248  inline Raw& operator=(Raw&& from) noexcept {
1249  if (GetArena() == from.GetArena()) {
1250  if (this != &from) InternalSwap(&from);
1251  } else {
1252  CopyFrom(from);
1253  }
1254  return *this;
1255  }
1256 
1257  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1258  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1259  }
1260  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1261  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1262  }
1263 
1264  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1265  return GetDescriptor();
1266  }
1267  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1268  return GetMetadataStatic().descriptor;
1269  }
1270  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1271  return GetMetadataStatic().reflection;
1272  }
1273  static const Raw& default_instance();
1274 
1275  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1276  static inline const Raw* internal_default_instance() {
1277  return reinterpret_cast<const Raw*>(
1279  }
1280  static constexpr int kIndexInFileMessages =
1281  5;
1282 
1283  friend void swap(Raw& a, Raw& b) {
1284  a.Swap(&b);
1285  }
1286  inline void Swap(Raw* other) {
1287  if (other == this) return;
1288  if (GetArena() == other->GetArena()) {
1289  InternalSwap(other);
1290  } else {
1291  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1292  }
1293  }
1294  void UnsafeArenaSwap(Raw* other) {
1295  if (other == this) return;
1296  GOOGLE_DCHECK(GetArena() == other->GetArena());
1297  InternalSwap(other);
1298  }
1299 
1300  // implements Message ----------------------------------------------
1301 
1302  inline Raw* New() const final {
1303  return CreateMaybeMessage<Raw>(nullptr);
1304  }
1305 
1306  Raw* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1307  return CreateMaybeMessage<Raw>(arena);
1308  }
1309  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1310  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1311  void CopyFrom(const Raw& from);
1312  void MergeFrom(const Raw& from);
1313  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1314  bool IsInitialized() const final;
1315 
1316  size_t ByteSizeLong() const final;
1317  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1318  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1319  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1320  int GetCachedSize() const final { return _cached_size_.Get(); }
1321 
1322  private:
1323  inline void SharedCtor();
1324  inline void SharedDtor();
1325  void SetCachedSize(int size) const final;
1326  void InternalSwap(Raw* other);
1327  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1328  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1329  return "goby.middleware.frontseat.protobuf.Raw";
1330  }
1331  protected:
1332  explicit Raw(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1333  private:
1334  static void ArenaDtor(void* object);
1335  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1336  public:
1337 
1338  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1339  private:
1340  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1341  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto);
1342  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto.file_level_metadata[kIndexInFileMessages];
1343  }
1344 
1345  public:
1346 
1347  // nested types ----------------------------------------------------
1348 
1350  static constexpr RawType RAW_ASCII =
1352  static constexpr RawType RAW_BINARY =
1354  static inline bool RawType_IsValid(int value) {
1355  return Raw_RawType_IsValid(value);
1356  }
1357  static constexpr RawType RawType_MIN =
1359  static constexpr RawType RawType_MAX =
1361  static constexpr int RawType_ARRAYSIZE =
1363  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1365  return Raw_RawType_descriptor();
1366  }
1367  template<typename T>
1368  static inline const std::string& RawType_Name(T enum_t_value) {
1369  static_assert(::std::is_same<T, RawType>::value ||
1370  ::std::is_integral<T>::value,
1371  "Incorrect type passed to function RawType_Name.");
1372  return Raw_RawType_Name(enum_t_value);
1373  }
1374  static inline bool RawType_Parse(const std::string& name,
1375  RawType* value) {
1376  return Raw_RawType_Parse(name, value);
1377  }
1378 
1379  // accessors -------------------------------------------------------
1380 
1381  enum : int {
1382  kRawFieldNumber = 1,
1383  kDescriptionFieldNumber = 3,
1384  kTypeFieldNumber = 2,
1385  };
1386  // optional bytes raw = 1;
1387  bool has_raw() const;
1388  private:
1389  bool _internal_has_raw() const;
1390  public:
1391  void clear_raw();
1392  const std::string& raw() const;
1393  void set_raw(const std::string& value);
1394  void set_raw(std::string&& value);
1395  void set_raw(const char* value);
1396  void set_raw(const void* value, size_t size);
1397  std::string* mutable_raw();
1398  std::string* release_raw();
1399  void set_allocated_raw(std::string* raw);
1400  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1401  " string fields are deprecated and will be removed in a"
1402  " future release.")
1403  std::string* unsafe_arena_release_raw();
1404  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1405  " string fields are deprecated and will be removed in a"
1406  " future release.")
1407  void unsafe_arena_set_allocated_raw(
1408  std::string* raw);
1409  private:
1410  const std::string& _internal_raw() const;
1411  void _internal_set_raw(const std::string& value);
1412  std::string* _internal_mutable_raw();
1413  public:
1414 
1415  // optional string description = 3;
1416  bool has_description() const;
1417  private:
1418  bool _internal_has_description() const;
1419  public:
1420  void clear_description();
1421  const std::string& description() const;
1422  void set_description(const std::string& value);
1423  void set_description(std::string&& value);
1424  void set_description(const char* value);
1425  void set_description(const char* value, size_t size);
1426  std::string* mutable_description();
1427  std::string* release_description();
1428  void set_allocated_description(std::string* description);
1429  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1430  " string fields are deprecated and will be removed in a"
1431  " future release.")
1432  std::string* unsafe_arena_release_description();
1433  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1434  " string fields are deprecated and will be removed in a"
1435  " future release.")
1436  void unsafe_arena_set_allocated_description(
1437  std::string* description);
1438  private:
1439  const std::string& _internal_description() const;
1440  void _internal_set_description(const std::string& value);
1441  std::string* _internal_mutable_description();
1442  public:
1443 
1444  // optional .goby.middleware.frontseat.protobuf.Raw.RawType type = 2 [default = RAW_ASCII];
1445  bool has_type() const;
1446  private:
1447  bool _internal_has_type() const;
1448  public:
1449  void clear_type();
1450  ::goby::middleware::frontseat::protobuf::Raw_RawType type() const;
1451  void set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value);
1452  private:
1453  ::goby::middleware::frontseat::protobuf::Raw_RawType _internal_type() const;
1454  void _internal_set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value);
1455  public:
1456 
1457  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(Raw)
1458  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.Raw)
1459  private:
1460  class _Internal;
1461 
1462  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1463 
1464  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1465  typedef void InternalArenaConstructable_;
1466  typedef void DestructorSkippable_;
1467  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1468  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1469  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_;
1470  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1471  int type_;
1473 };
1474 // ===================================================================
1475 
1476 
1477 // ===================================================================
1478 
1479 #ifdef __GNUC__
1480  #pragma GCC diagnostic push
1481  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1482 #endif // __GNUC__
1483 // HelmStateReport
1484 
1485 // required .goby.middleware.frontseat.protobuf.HelmState state = 1;
1486 inline bool HelmStateReport::_internal_has_state() const {
1487  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1488  return value;
1489 }
1490 inline bool HelmStateReport::has_state() const {
1491  return _internal_has_state();
1492 }
1493 inline void HelmStateReport::clear_state() {
1494  state_ = 0;
1495  _has_bits_[0] &= ~0x00000001u;
1496 }
1497 inline ::goby::middleware::frontseat::protobuf::HelmState HelmStateReport::_internal_state() const {
1498  return static_cast< ::goby::middleware::frontseat::protobuf::HelmState >(state_);
1499 }
1500 inline ::goby::middleware::frontseat::protobuf::HelmState HelmStateReport::state() const {
1501  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.HelmStateReport.state)
1502  return _internal_state();
1503 }
1504 inline void HelmStateReport::_internal_set_state(::goby::middleware::frontseat::protobuf::HelmState value) {
1506  _has_bits_[0] |= 0x00000001u;
1507  state_ = value;
1508 }
1509 inline void HelmStateReport::set_state(::goby::middleware::frontseat::protobuf::HelmState value) {
1510  _internal_set_state(value);
1511  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.HelmStateReport.state)
1512 }
1513 
1514 // -------------------------------------------------------------------
1515 
1516 // InterfaceStatus
1517 
1518 // optional .goby.middleware.frontseat.protobuf.InterfaceState state = 1;
1519 inline bool InterfaceStatus::_internal_has_state() const {
1520  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1521  return value;
1522 }
1523 inline bool InterfaceStatus::has_state() const {
1524  return _internal_has_state();
1525 }
1526 inline void InterfaceStatus::clear_state() {
1527  state_ = 1;
1528  _has_bits_[0] &= ~0x00000010u;
1529 }
1530 inline ::goby::middleware::frontseat::protobuf::InterfaceState InterfaceStatus::_internal_state() const {
1531  return static_cast< ::goby::middleware::frontseat::protobuf::InterfaceState >(state_);
1532 }
1534  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.state)
1535  return _internal_state();
1536 }
1537 inline void InterfaceStatus::_internal_set_state(::goby::middleware::frontseat::protobuf::InterfaceState value) {
1539  _has_bits_[0] |= 0x00000010u;
1540  state_ = value;
1541 }
1542 inline void InterfaceStatus::set_state(::goby::middleware::frontseat::protobuf::InterfaceState value) {
1543  _internal_set_state(value);
1544  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.state)
1545 }
1546 
1547 // optional .goby.middleware.frontseat.protobuf.FrontSeatState frontseat_state = 2;
1548 inline bool InterfaceStatus::_internal_has_frontseat_state() const {
1549  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1550  return value;
1551 }
1552 inline bool InterfaceStatus::has_frontseat_state() const {
1553  return _internal_has_frontseat_state();
1554 }
1555 inline void InterfaceStatus::clear_frontseat_state() {
1556  frontseat_state_ = 0;
1557  _has_bits_[0] &= ~0x00000001u;
1558 }
1559 inline ::goby::middleware::frontseat::protobuf::FrontSeatState InterfaceStatus::_internal_frontseat_state() const {
1560  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(frontseat_state_);
1561 }
1562 inline ::goby::middleware::frontseat::protobuf::FrontSeatState InterfaceStatus::frontseat_state() const {
1563  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_state)
1564  return _internal_frontseat_state();
1565 }
1566 inline void InterfaceStatus::_internal_set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value) {
1568  _has_bits_[0] |= 0x00000001u;
1569  frontseat_state_ = value;
1570 }
1571 inline void InterfaceStatus::set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value) {
1572  _internal_set_frontseat_state(value);
1573  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_state)
1574 }
1575 
1576 // optional .goby.middleware.frontseat.protobuf.HelmState helm_state = 3;
1577 inline bool InterfaceStatus::_internal_has_helm_state() const {
1578  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1579  return value;
1580 }
1581 inline bool InterfaceStatus::has_helm_state() const {
1582  return _internal_has_helm_state();
1583 }
1584 inline void InterfaceStatus::clear_helm_state() {
1585  helm_state_ = 0;
1586  _has_bits_[0] &= ~0x00000002u;
1587 }
1588 inline ::goby::middleware::frontseat::protobuf::HelmState InterfaceStatus::_internal_helm_state() const {
1589  return static_cast< ::goby::middleware::frontseat::protobuf::HelmState >(helm_state_);
1590 }
1592  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_state)
1593  return _internal_helm_state();
1594 }
1595 inline void InterfaceStatus::_internal_set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value) {
1597  _has_bits_[0] |= 0x00000002u;
1598  helm_state_ = value;
1599 }
1600 inline void InterfaceStatus::set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value) {
1601  _internal_set_helm_state(value);
1602  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_state)
1603 }
1604 
1605 // optional .goby.middleware.frontseat.protobuf.HelmError helm_error = 4;
1606 inline bool InterfaceStatus::_internal_has_helm_error() const {
1607  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1608  return value;
1609 }
1610 inline bool InterfaceStatus::has_helm_error() const {
1611  return _internal_has_helm_error();
1612 }
1613 inline void InterfaceStatus::clear_helm_error() {
1614  helm_error_ = 0;
1615  _has_bits_[0] &= ~0x00000004u;
1616 }
1617 inline ::goby::middleware::frontseat::protobuf::HelmError InterfaceStatus::_internal_helm_error() const {
1618  return static_cast< ::goby::middleware::frontseat::protobuf::HelmError >(helm_error_);
1619 }
1620 inline ::goby::middleware::frontseat::protobuf::HelmError InterfaceStatus::helm_error() const {
1621  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_error)
1622  return _internal_helm_error();
1623 }
1624 inline void InterfaceStatus::_internal_set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value) {
1626  _has_bits_[0] |= 0x00000004u;
1627  helm_error_ = value;
1628 }
1629 inline void InterfaceStatus::set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value) {
1630  _internal_set_helm_error(value);
1631  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_error)
1632 }
1633 
1634 // optional .goby.middleware.frontseat.protobuf.FrontSeatError frontseat_error = 5;
1635 inline bool InterfaceStatus::_internal_has_frontseat_error() const {
1636  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1637  return value;
1638 }
1639 inline bool InterfaceStatus::has_frontseat_error() const {
1640  return _internal_has_frontseat_error();
1641 }
1642 inline void InterfaceStatus::clear_frontseat_error() {
1643  frontseat_error_ = 0;
1644  _has_bits_[0] &= ~0x00000008u;
1645 }
1646 inline ::goby::middleware::frontseat::protobuf::FrontSeatError InterfaceStatus::_internal_frontseat_error() const {
1647  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatError >(frontseat_error_);
1648 }
1649 inline ::goby::middleware::frontseat::protobuf::FrontSeatError InterfaceStatus::frontseat_error() const {
1650  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_error)
1651  return _internal_frontseat_error();
1652 }
1653 inline void InterfaceStatus::_internal_set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value) {
1655  _has_bits_[0] |= 0x00000008u;
1656  frontseat_error_ = value;
1657 }
1658 inline void InterfaceStatus::set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value) {
1659  _internal_set_frontseat_error(value);
1660  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_error)
1661 }
1662 
1663 // -------------------------------------------------------------------
1664 
1665 // CommandRequest
1666 
1667 // optional .goby.middleware.frontseat.protobuf.DesiredCourse desired_course = 1;
1668 inline bool CommandRequest::_internal_has_desired_course() const {
1669  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1670  PROTOBUF_ASSUME(!value || desired_course_ != nullptr);
1671  return value;
1672 }
1673 inline bool CommandRequest::has_desired_course() const {
1674  return _internal_has_desired_course();
1675 }
1676 inline const ::goby::middleware::frontseat::protobuf::DesiredCourse& CommandRequest::_internal_desired_course() const {
1677  const ::goby::middleware::frontseat::protobuf::DesiredCourse* p = desired_course_;
1678  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::DesiredCourse*>(
1680 }
1681 inline const ::goby::middleware::frontseat::protobuf::DesiredCourse& CommandRequest::desired_course() const {
1682  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1683  return _internal_desired_course();
1684 }
1685 inline void CommandRequest::unsafe_arena_set_allocated_desired_course(
1686  ::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course) {
1687  if (GetArena() == nullptr) {
1688  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(desired_course_);
1689  }
1690  desired_course_ = desired_course;
1691  if (desired_course) {
1692  _has_bits_[0] |= 0x00000001u;
1693  } else {
1694  _has_bits_[0] &= ~0x00000001u;
1695  }
1696  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1697 }
1698 inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::release_desired_course() {
1699  auto temp = unsafe_arena_release_desired_course();
1700  if (GetArena() != nullptr) {
1701  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1702  }
1703  return temp;
1704 }
1705 inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::unsafe_arena_release_desired_course() {
1706  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1707  _has_bits_[0] &= ~0x00000001u;
1708  ::goby::middleware::frontseat::protobuf::DesiredCourse* temp = desired_course_;
1709  desired_course_ = nullptr;
1710  return temp;
1711 }
1712 inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::_internal_mutable_desired_course() {
1713  _has_bits_[0] |= 0x00000001u;
1714  if (desired_course_ == nullptr) {
1715  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::DesiredCourse>(GetArena());
1716  desired_course_ = p;
1717  }
1718  return desired_course_;
1719 }
1720 inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::mutable_desired_course() {
1721  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1722  return _internal_mutable_desired_course();
1723 }
1724 inline void CommandRequest::set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course) {
1725  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1726  if (message_arena == nullptr) {
1727  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(desired_course_);
1728  }
1729  if (desired_course) {
1730  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1731  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(desired_course)->GetArena();
1732  if (message_arena != submessage_arena) {
1733  desired_course = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1734  message_arena, desired_course, submessage_arena);
1735  }
1736  _has_bits_[0] |= 0x00000001u;
1737  } else {
1738  _has_bits_[0] &= ~0x00000001u;
1739  }
1740  desired_course_ = desired_course;
1741  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1742 }
1743 
1744 // optional bool response_requested = 10 [default = false];
1745 inline bool CommandRequest::_internal_has_response_requested() const {
1746  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1747  return value;
1748 }
1749 inline bool CommandRequest::has_response_requested() const {
1750  return _internal_has_response_requested();
1751 }
1752 inline void CommandRequest::clear_response_requested() {
1753  response_requested_ = false;
1754  _has_bits_[0] &= ~0x00000004u;
1755 }
1756 inline bool CommandRequest::_internal_response_requested() const {
1757  return response_requested_;
1758 }
1759 inline bool CommandRequest::response_requested() const {
1760  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.response_requested)
1761  return _internal_response_requested();
1762 }
1763 inline void CommandRequest::_internal_set_response_requested(bool value) {
1764  _has_bits_[0] |= 0x00000004u;
1765  response_requested_ = value;
1766 }
1767 inline void CommandRequest::set_response_requested(bool value) {
1768  _internal_set_response_requested(value);
1769  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.response_requested)
1770 }
1771 
1772 // optional int32 request_id = 11;
1773 inline bool CommandRequest::_internal_has_request_id() const {
1774  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1775  return value;
1776 }
1777 inline bool CommandRequest::has_request_id() const {
1778  return _internal_has_request_id();
1779 }
1780 inline void CommandRequest::clear_request_id() {
1781  request_id_ = 0;
1782  _has_bits_[0] &= ~0x00000008u;
1783 }
1784 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandRequest::_internal_request_id() const {
1785  return request_id_;
1786 }
1787 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandRequest::request_id() const {
1788  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.request_id)
1789  return _internal_request_id();
1790 }
1791 inline void CommandRequest::_internal_set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1792  _has_bits_[0] |= 0x00000008u;
1793  request_id_ = value;
1794 }
1795 inline void CommandRequest::set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1796  _internal_set_request_id(value);
1797  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.request_id)
1798 }
1799 
1800 // optional int32 cancel_request_id = 20;
1801 inline bool CommandRequest::_internal_has_cancel_request_id() const {
1802  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1803  return value;
1804 }
1805 inline bool CommandRequest::has_cancel_request_id() const {
1806  return _internal_has_cancel_request_id();
1807 }
1808 inline void CommandRequest::clear_cancel_request_id() {
1809  cancel_request_id_ = 0;
1810  _has_bits_[0] &= ~0x00000002u;
1811 }
1812 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandRequest::_internal_cancel_request_id() const {
1813  return cancel_request_id_;
1814 }
1815 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandRequest::cancel_request_id() const {
1816  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.cancel_request_id)
1817  return _internal_cancel_request_id();
1818 }
1819 inline void CommandRequest::_internal_set_cancel_request_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1820  _has_bits_[0] |= 0x00000002u;
1821  cancel_request_id_ = value;
1822 }
1823 inline void CommandRequest::set_cancel_request_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1824  _internal_set_cancel_request_id(value);
1825  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.cancel_request_id)
1826 }
1827 
1828 // -------------------------------------------------------------------
1829 
1830 // CommandResponse
1831 
1832 // optional bool request_successful = 10;
1833 inline bool CommandResponse::_internal_has_request_successful() const {
1834  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1835  return value;
1836 }
1837 inline bool CommandResponse::has_request_successful() const {
1838  return _internal_has_request_successful();
1839 }
1840 inline void CommandResponse::clear_request_successful() {
1841  request_successful_ = false;
1842  _has_bits_[0] &= ~0x00000004u;
1843 }
1844 inline bool CommandResponse::_internal_request_successful() const {
1845  return request_successful_;
1846 }
1847 inline bool CommandResponse::request_successful() const {
1848  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.request_successful)
1849  return _internal_request_successful();
1850 }
1851 inline void CommandResponse::_internal_set_request_successful(bool value) {
1852  _has_bits_[0] |= 0x00000004u;
1853  request_successful_ = value;
1854 }
1855 inline void CommandResponse::set_request_successful(bool value) {
1856  _internal_set_request_successful(value);
1857  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.request_successful)
1858 }
1859 
1860 // optional int32 request_id = 11;
1861 inline bool CommandResponse::_internal_has_request_id() const {
1862  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1863  return value;
1864 }
1865 inline bool CommandResponse::has_request_id() const {
1866  return _internal_has_request_id();
1867 }
1868 inline void CommandResponse::clear_request_id() {
1869  request_id_ = 0;
1870  _has_bits_[0] &= ~0x00000008u;
1871 }
1872 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandResponse::_internal_request_id() const {
1873  return request_id_;
1874 }
1875 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandResponse::request_id() const {
1876  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.request_id)
1877  return _internal_request_id();
1878 }
1879 inline void CommandResponse::_internal_set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1880  _has_bits_[0] |= 0x00000008u;
1881  request_id_ = value;
1882 }
1883 inline void CommandResponse::set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1884  _internal_set_request_id(value);
1885  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.request_id)
1886 }
1887 
1888 // optional int32 error_code = 20 [default = 0];
1889 inline bool CommandResponse::_internal_has_error_code() const {
1890  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1891  return value;
1892 }
1893 inline bool CommandResponse::has_error_code() const {
1894  return _internal_has_error_code();
1895 }
1896 inline void CommandResponse::clear_error_code() {
1897  error_code_ = 0;
1898  _has_bits_[0] &= ~0x00000002u;
1899 }
1900 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandResponse::_internal_error_code() const {
1901  return error_code_;
1902 }
1903 inline ::PROTOBUF_NAMESPACE_ID::int32 CommandResponse::error_code() const {
1904  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.error_code)
1905  return _internal_error_code();
1906 }
1907 inline void CommandResponse::_internal_set_error_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
1908  _has_bits_[0] |= 0x00000002u;
1909  error_code_ = value;
1910 }
1911 inline void CommandResponse::set_error_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
1912  _internal_set_error_code(value);
1913  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.error_code)
1914 }
1915 
1916 // optional string error_string = 21;
1917 inline bool CommandResponse::_internal_has_error_string() const {
1918  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1919  return value;
1920 }
1921 inline bool CommandResponse::has_error_string() const {
1922  return _internal_has_error_string();
1923 }
1924 inline void CommandResponse::clear_error_string() {
1925  error_string_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1926  _has_bits_[0] &= ~0x00000001u;
1927 }
1928 inline const std::string& CommandResponse::error_string() const {
1929  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1930  return _internal_error_string();
1931 }
1932 inline void CommandResponse::set_error_string(const std::string& value) {
1933  _internal_set_error_string(value);
1934  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1935 }
1936 inline std::string* CommandResponse::mutable_error_string() {
1937  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1938  return _internal_mutable_error_string();
1939 }
1940 inline const std::string& CommandResponse::_internal_error_string() const {
1941  return error_string_.Get();
1942 }
1943 inline void CommandResponse::_internal_set_error_string(const std::string& value) {
1944  _has_bits_[0] |= 0x00000001u;
1945  error_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1946 }
1947 inline void CommandResponse::set_error_string(std::string&& value) {
1948  _has_bits_[0] |= 0x00000001u;
1949  error_string_.Set(
1950  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1951  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1952 }
1953 inline void CommandResponse::set_error_string(const char* value) {
1954  GOOGLE_DCHECK(value != nullptr);
1955  _has_bits_[0] |= 0x00000001u;
1956  error_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1957  GetArena());
1958  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1959 }
1960 inline void CommandResponse::set_error_string(const char* value,
1961  size_t size) {
1962  _has_bits_[0] |= 0x00000001u;
1963  error_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1964  reinterpret_cast<const char*>(value), size), GetArena());
1965  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1966 }
1967 inline std::string* CommandResponse::_internal_mutable_error_string() {
1968  _has_bits_[0] |= 0x00000001u;
1969  return error_string_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1970 }
1971 inline std::string* CommandResponse::release_error_string() {
1972  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1973  if (!_internal_has_error_string()) {
1974  return nullptr;
1975  }
1976  _has_bits_[0] &= ~0x00000001u;
1977  return error_string_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1978 }
1979 inline void CommandResponse::set_allocated_error_string(std::string* error_string) {
1980  if (error_string != nullptr) {
1981  _has_bits_[0] |= 0x00000001u;
1982  } else {
1983  _has_bits_[0] &= ~0x00000001u;
1984  }
1985  error_string_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), error_string,
1986  GetArena());
1987  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1988 }
1989 inline std::string* CommandResponse::unsafe_arena_release_error_string() {
1990  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1991  GOOGLE_DCHECK(GetArena() != nullptr);
1992  _has_bits_[0] &= ~0x00000001u;
1993  return error_string_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1994  GetArena());
1995 }
1996 inline void CommandResponse::unsafe_arena_set_allocated_error_string(
1997  std::string* error_string) {
1998  GOOGLE_DCHECK(GetArena() != nullptr);
1999  if (error_string != nullptr) {
2000  _has_bits_[0] |= 0x00000001u;
2001  } else {
2002  _has_bits_[0] &= ~0x00000001u;
2003  }
2004  error_string_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2005  error_string, GetArena());
2006  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
2007 }
2008 
2009 // -------------------------------------------------------------------
2010 
2011 // InterfaceData
2012 
2013 // optional .goby.middleware.frontseat.protobuf.NodeStatus node_status = 1;
2014 inline bool InterfaceData::_internal_has_node_status() const {
2015  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2016  PROTOBUF_ASSUME(!value || node_status_ != nullptr);
2017  return value;
2018 }
2019 inline bool InterfaceData::has_node_status() const {
2020  return _internal_has_node_status();
2021 }
2022 inline const ::goby::middleware::frontseat::protobuf::NodeStatus& InterfaceData::_internal_node_status() const {
2023  const ::goby::middleware::frontseat::protobuf::NodeStatus* p = node_status_;
2024  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::NodeStatus*>(
2026 }
2027 inline const ::goby::middleware::frontseat::protobuf::NodeStatus& InterfaceData::node_status() const {
2028  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2029  return _internal_node_status();
2030 }
2031 inline void InterfaceData::unsafe_arena_set_allocated_node_status(
2032  ::goby::middleware::frontseat::protobuf::NodeStatus* node_status) {
2033  if (GetArena() == nullptr) {
2034  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(node_status_);
2035  }
2036  node_status_ = node_status;
2037  if (node_status) {
2038  _has_bits_[0] |= 0x00000002u;
2039  } else {
2040  _has_bits_[0] &= ~0x00000002u;
2041  }
2042  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2043 }
2044 inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::release_node_status() {
2045  auto temp = unsafe_arena_release_node_status();
2046  if (GetArena() != nullptr) {
2047  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2048  }
2049  return temp;
2050 }
2051 inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::unsafe_arena_release_node_status() {
2052  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2053  _has_bits_[0] &= ~0x00000002u;
2054  ::goby::middleware::frontseat::protobuf::NodeStatus* temp = node_status_;
2055  node_status_ = nullptr;
2056  return temp;
2057 }
2058 inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::_internal_mutable_node_status() {
2059  _has_bits_[0] |= 0x00000002u;
2060  if (node_status_ == nullptr) {
2061  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::NodeStatus>(GetArena());
2062  node_status_ = p;
2063  }
2064  return node_status_;
2065 }
2066 inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::mutable_node_status() {
2067  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2068  return _internal_mutable_node_status();
2069 }
2070 inline void InterfaceData::set_allocated_node_status(::goby::middleware::frontseat::protobuf::NodeStatus* node_status) {
2071  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2072  if (message_arena == nullptr) {
2073  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(node_status_);
2074  }
2075  if (node_status) {
2076  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2077  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(node_status)->GetArena();
2078  if (message_arena != submessage_arena) {
2079  node_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2080  message_arena, node_status, submessage_arena);
2081  }
2082  _has_bits_[0] |= 0x00000002u;
2083  } else {
2084  _has_bits_[0] &= ~0x00000002u;
2085  }
2086  node_status_ = node_status;
2087  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2088 }
2089 
2090 // optional .goby.middleware.frontseat.protobuf.CTDSample ctd_sample = 2;
2091 inline bool InterfaceData::_internal_has_ctd_sample() const {
2092  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2093  PROTOBUF_ASSUME(!value || ctd_sample_ != nullptr);
2094  return value;
2095 }
2096 inline bool InterfaceData::has_ctd_sample() const {
2097  return _internal_has_ctd_sample();
2098 }
2099 inline const ::goby::middleware::frontseat::protobuf::CTDSample& InterfaceData::_internal_ctd_sample() const {
2100  const ::goby::middleware::frontseat::protobuf::CTDSample* p = ctd_sample_;
2101  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::CTDSample*>(
2103 }
2104 inline const ::goby::middleware::frontseat::protobuf::CTDSample& InterfaceData::ctd_sample() const {
2105  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2106  return _internal_ctd_sample();
2107 }
2108 inline void InterfaceData::unsafe_arena_set_allocated_ctd_sample(
2109  ::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample) {
2110  if (GetArena() == nullptr) {
2111  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ctd_sample_);
2112  }
2113  ctd_sample_ = ctd_sample;
2114  if (ctd_sample) {
2115  _has_bits_[0] |= 0x00000004u;
2116  } else {
2117  _has_bits_[0] &= ~0x00000004u;
2118  }
2119  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2120 }
2121 inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::release_ctd_sample() {
2122  auto temp = unsafe_arena_release_ctd_sample();
2123  if (GetArena() != nullptr) {
2124  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2125  }
2126  return temp;
2127 }
2128 inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::unsafe_arena_release_ctd_sample() {
2129  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2130  _has_bits_[0] &= ~0x00000004u;
2131  ::goby::middleware::frontseat::protobuf::CTDSample* temp = ctd_sample_;
2132  ctd_sample_ = nullptr;
2133  return temp;
2134 }
2135 inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::_internal_mutable_ctd_sample() {
2136  _has_bits_[0] |= 0x00000004u;
2137  if (ctd_sample_ == nullptr) {
2138  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CTDSample>(GetArena());
2139  ctd_sample_ = p;
2140  }
2141  return ctd_sample_;
2142 }
2143 inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::mutable_ctd_sample() {
2144  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2145  return _internal_mutable_ctd_sample();
2146 }
2147 inline void InterfaceData::set_allocated_ctd_sample(::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample) {
2148  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2149  if (message_arena == nullptr) {
2150  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(ctd_sample_);
2151  }
2152  if (ctd_sample) {
2153  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2154  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ctd_sample)->GetArena();
2155  if (message_arena != submessage_arena) {
2156  ctd_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2157  message_arena, ctd_sample, submessage_arena);
2158  }
2159  _has_bits_[0] |= 0x00000004u;
2160  } else {
2161  _has_bits_[0] &= ~0x00000004u;
2162  }
2163  ctd_sample_ = ctd_sample;
2164  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2165 }
2166 
2167 // optional bytes dccl_message = 3;
2168 inline bool InterfaceData::_internal_has_dccl_message() const {
2169  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2170  return value;
2171 }
2172 inline bool InterfaceData::has_dccl_message() const {
2173  return _internal_has_dccl_message();
2174 }
2175 inline void InterfaceData::clear_dccl_message() {
2176  dccl_message_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2177  _has_bits_[0] &= ~0x00000001u;
2178 }
2179 inline const std::string& InterfaceData::dccl_message() const {
2180  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2181  return _internal_dccl_message();
2182 }
2183 inline void InterfaceData::set_dccl_message(const std::string& value) {
2184  _internal_set_dccl_message(value);
2185  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2186 }
2187 inline std::string* InterfaceData::mutable_dccl_message() {
2188  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2189  return _internal_mutable_dccl_message();
2190 }
2191 inline const std::string& InterfaceData::_internal_dccl_message() const {
2192  return dccl_message_.Get();
2193 }
2194 inline void InterfaceData::_internal_set_dccl_message(const std::string& value) {
2195  _has_bits_[0] |= 0x00000001u;
2196  dccl_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2197 }
2198 inline void InterfaceData::set_dccl_message(std::string&& value) {
2199  _has_bits_[0] |= 0x00000001u;
2200  dccl_message_.Set(
2201  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2202  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2203 }
2204 inline void InterfaceData::set_dccl_message(const char* value) {
2205  GOOGLE_DCHECK(value != nullptr);
2206  _has_bits_[0] |= 0x00000001u;
2207  dccl_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2208  GetArena());
2209  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2210 }
2211 inline void InterfaceData::set_dccl_message(const void* value,
2212  size_t size) {
2213  _has_bits_[0] |= 0x00000001u;
2214  dccl_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2215  reinterpret_cast<const char*>(value), size), GetArena());
2216  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2217 }
2218 inline std::string* InterfaceData::_internal_mutable_dccl_message() {
2219  _has_bits_[0] |= 0x00000001u;
2220  return dccl_message_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2221 }
2222 inline std::string* InterfaceData::release_dccl_message() {
2223  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2224  if (!_internal_has_dccl_message()) {
2225  return nullptr;
2226  }
2227  _has_bits_[0] &= ~0x00000001u;
2228  return dccl_message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2229 }
2230 inline void InterfaceData::set_allocated_dccl_message(std::string* dccl_message) {
2231  if (dccl_message != nullptr) {
2232  _has_bits_[0] |= 0x00000001u;
2233  } else {
2234  _has_bits_[0] &= ~0x00000001u;
2235  }
2236  dccl_message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dccl_message,
2237  GetArena());
2238  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2239 }
2240 inline std::string* InterfaceData::unsafe_arena_release_dccl_message() {
2241  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2242  GOOGLE_DCHECK(GetArena() != nullptr);
2243  _has_bits_[0] &= ~0x00000001u;
2244  return dccl_message_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2245  GetArena());
2246 }
2247 inline void InterfaceData::unsafe_arena_set_allocated_dccl_message(
2248  std::string* dccl_message) {
2249  GOOGLE_DCHECK(GetArena() != nullptr);
2250  if (dccl_message != nullptr) {
2251  _has_bits_[0] |= 0x00000001u;
2252  } else {
2253  _has_bits_[0] &= ~0x00000001u;
2254  }
2255  dccl_message_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2256  dccl_message, GetArena());
2257  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2258 }
2259 
2260 // -------------------------------------------------------------------
2261 
2262 // Raw
2263 
2264 // optional bytes raw = 1;
2265 inline bool Raw::_internal_has_raw() const {
2266  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2267  return value;
2268 }
2269 inline bool Raw::has_raw() const {
2270  return _internal_has_raw();
2271 }
2272 inline void Raw::clear_raw() {
2273  raw_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2274  _has_bits_[0] &= ~0x00000001u;
2275 }
2276 inline const std::string& Raw::raw() const {
2277  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.raw)
2278  return _internal_raw();
2279 }
2280 inline void Raw::set_raw(const std::string& value) {
2281  _internal_set_raw(value);
2282  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.raw)
2283 }
2284 inline std::string* Raw::mutable_raw() {
2285  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.Raw.raw)
2286  return _internal_mutable_raw();
2287 }
2288 inline const std::string& Raw::_internal_raw() const {
2289  return raw_.Get();
2290 }
2291 inline void Raw::_internal_set_raw(const std::string& value) {
2292  _has_bits_[0] |= 0x00000001u;
2293  raw_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2294 }
2295 inline void Raw::set_raw(std::string&& value) {
2296  _has_bits_[0] |= 0x00000001u;
2297  raw_.Set(
2298  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2299  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.Raw.raw)
2300 }
2301 inline void Raw::set_raw(const char* value) {
2302  GOOGLE_DCHECK(value != nullptr);
2303  _has_bits_[0] |= 0x00000001u;
2304  raw_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2305  GetArena());
2306  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.Raw.raw)
2307 }
2308 inline void Raw::set_raw(const void* value,
2309  size_t size) {
2310  _has_bits_[0] |= 0x00000001u;
2312  reinterpret_cast<const char*>(value), size), GetArena());
2313  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.Raw.raw)
2314 }
2315 inline std::string* Raw::_internal_mutable_raw() {
2316  _has_bits_[0] |= 0x00000001u;
2317  return raw_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2318 }
2319 inline std::string* Raw::release_raw() {
2320  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.Raw.raw)
2321  if (!_internal_has_raw()) {
2322  return nullptr;
2323  }
2324  _has_bits_[0] &= ~0x00000001u;
2325  return raw_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2326 }
2327 inline void Raw::set_allocated_raw(std::string* raw) {
2328  if (raw != nullptr) {
2329  _has_bits_[0] |= 0x00000001u;
2330  } else {
2331  _has_bits_[0] &= ~0x00000001u;
2332  }
2334  GetArena());
2335  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.Raw.raw)
2336 }
2337 inline std::string* Raw::unsafe_arena_release_raw() {
2338  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.frontseat.protobuf.Raw.raw)
2339  GOOGLE_DCHECK(GetArena() != nullptr);
2340  _has_bits_[0] &= ~0x00000001u;
2341  return raw_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2342  GetArena());
2343 }
2344 inline void Raw::unsafe_arena_set_allocated_raw(
2345  std::string* raw) {
2346  GOOGLE_DCHECK(GetArena() != nullptr);
2347  if (raw != nullptr) {
2348  _has_bits_[0] |= 0x00000001u;
2349  } else {
2350  _has_bits_[0] &= ~0x00000001u;
2351  }
2352  raw_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2353  raw, GetArena());
2354  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.Raw.raw)
2355 }
2356 
2357 // optional .goby.middleware.frontseat.protobuf.Raw.RawType type = 2 [default = RAW_ASCII];
2358 inline bool Raw::_internal_has_type() const {
2359  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2360  return value;
2361 }
2362 inline bool Raw::has_type() const {
2363  return _internal_has_type();
2364 }
2365 inline void Raw::clear_type() {
2366  type_ = 1;
2367  _has_bits_[0] &= ~0x00000004u;
2368 }
2370  return static_cast< ::goby::middleware::frontseat::protobuf::Raw_RawType >(type_);
2371 }
2373  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.type)
2374  return _internal_type();
2375 }
2376 inline void Raw::_internal_set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value) {
2378  _has_bits_[0] |= 0x00000004u;
2379  type_ = value;
2380 }
2381 inline void Raw::set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value) {
2382  _internal_set_type(value);
2383  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.type)
2384 }
2385 
2386 // optional string description = 3;
2387 inline bool Raw::_internal_has_description() const {
2388  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2389  return value;
2390 }
2391 inline bool Raw::has_description() const {
2392  return _internal_has_description();
2393 }
2394 inline void Raw::clear_description() {
2395  description_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2396  _has_bits_[0] &= ~0x00000002u;
2397 }
2398 inline const std::string& Raw::description() const {
2399  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.description)
2400  return _internal_description();
2401 }
2402 inline void Raw::set_description(const std::string& value) {
2403  _internal_set_description(value);
2404  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.description)
2405 }
2406 inline std::string* Raw::mutable_description() {
2407  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.Raw.description)
2408  return _internal_mutable_description();
2409 }
2410 inline const std::string& Raw::_internal_description() const {
2411  return description_.Get();
2412 }
2413 inline void Raw::_internal_set_description(const std::string& value) {
2414  _has_bits_[0] |= 0x00000002u;
2415  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2416 }
2417 inline void Raw::set_description(std::string&& value) {
2418  _has_bits_[0] |= 0x00000002u;
2419  description_.Set(
2420  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2421  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.Raw.description)
2422 }
2423 inline void Raw::set_description(const char* value) {
2424  GOOGLE_DCHECK(value != nullptr);
2425  _has_bits_[0] |= 0x00000002u;
2426  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2427  GetArena());
2428  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.Raw.description)
2429 }
2430 inline void Raw::set_description(const char* value,
2431  size_t size) {
2432  _has_bits_[0] |= 0x00000002u;
2433  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2434  reinterpret_cast<const char*>(value), size), GetArena());
2435  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.Raw.description)
2436 }
2437 inline std::string* Raw::_internal_mutable_description() {
2438  _has_bits_[0] |= 0x00000002u;
2439  return description_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2440 }
2441 inline std::string* Raw::release_description() {
2442  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.Raw.description)
2443  if (!_internal_has_description()) {
2444  return nullptr;
2445  }
2446  _has_bits_[0] &= ~0x00000002u;
2447  return description_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2448 }
2449 inline void Raw::set_allocated_description(std::string* description) {
2450  if (description != nullptr) {
2451  _has_bits_[0] |= 0x00000002u;
2452  } else {
2453  _has_bits_[0] &= ~0x00000002u;
2454  }
2455  description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description,
2456  GetArena());
2457  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.Raw.description)
2458 }
2459 inline std::string* Raw::unsafe_arena_release_description() {
2460  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.frontseat.protobuf.Raw.description)
2461  GOOGLE_DCHECK(GetArena() != nullptr);
2462  _has_bits_[0] &= ~0x00000002u;
2463  return description_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2464  GetArena());
2465 }
2466 inline void Raw::unsafe_arena_set_allocated_description(
2467  std::string* description) {
2468  GOOGLE_DCHECK(GetArena() != nullptr);
2469  if (description != nullptr) {
2470  _has_bits_[0] |= 0x00000002u;
2471  } else {
2472  _has_bits_[0] &= ~0x00000002u;
2473  }
2474  description_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2475  description, GetArena());
2476  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.Raw.description)
2477 }
2478 
2479 #ifdef __GNUC__
2480  #pragma GCC diagnostic pop
2481 #endif // __GNUC__
2482 // -------------------------------------------------------------------
2483 
2484 // -------------------------------------------------------------------
2485 
2486 // -------------------------------------------------------------------
2487 
2488 // -------------------------------------------------------------------
2489 
2490 // -------------------------------------------------------------------
2491 
2492 
2493 // @@protoc_insertion_point(namespace_scope)
2494 
2495 } // namespace protobuf
2496 } // namespace frontseat
2497 } // namespace middleware
2498 } // namespace goby
2499 
2500 PROTOBUF_NAMESPACE_OPEN
2501 
2502 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::Raw_RawType> : ::std::true_type {};
2503 template <>
2504 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::Raw_RawType>() {
2506 }
2507 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::InterfaceState> : ::std::true_type {};
2508 template <>
2509 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::InterfaceState>() {
2511 }
2512 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::FrontSeatState> : ::std::true_type {};
2513 template <>
2514 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::FrontSeatState>() {
2516 }
2517 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::HelmState> : ::std::true_type {};
2518 template <>
2519 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::HelmState>() {
2521 }
2522 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::HelmError> : ::std::true_type {};
2523 template <>
2524 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::HelmError>() {
2526 }
2527 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::FrontSeatError> : ::std::true_type {};
2528 template <>
2529 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::FrontSeatError>() {
2531 }
2532 
2533 PROTOBUF_NAMESPACE_CLOSE
2534 
2535 // @@protoc_insertion_point(global_scope)
2536 
2537 #include <google/protobuf/port_undef.inc>
2538 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
void CopyFrom(const HelmStateReport &from)
void set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value)
static const InterfaceStatus & default_instance()
void set_raw(const void *value, size_t size)
static const CommandRequest & default_instance()
InterfaceData & operator=(const InterfaceData &from)
::PROTOBUF_NAMESPACE_ID::int32 cancel_request_id() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
InterfaceData(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Raw * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const InterfaceStatus &from)
void set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse *desired_course)
Raw(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse *desired_course)
InterfaceStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HelmStateReport(HelmStateReport &&from) noexcept
Definition: frontseat.pb.h:258
void CopyFrom(const CommandResponse &from)
const ::goby::middleware::frontseat::protobuf::DesiredCourse & desired_course() const
::goby::middleware::frontseat::protobuf::DesiredCourse * release_desired_course()
static bool RawType_Parse(const std::string &name, RawType *value)
friend void swap(CommandResponse &a, CommandResponse &b)
Definition: frontseat.pb.h:862
::goby::middleware::frontseat::protobuf::FrontSeatError frontseat_error() const
friend void swap(CommandRequest &a, CommandRequest &b)
Definition: frontseat.pb.h:660
void set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: frontseat.pb.h:289
InterfaceStatus & operator=(InterfaceStatus &&from) noexcept
Definition: frontseat.pb.h:416
static const HelmStateReport & default_instance()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
CommandRequest & operator=(const CommandRequest &from)
Definition: frontseat.pb.h:621
CommandResponse & operator=(CommandResponse &&from) noexcept
Definition: frontseat.pb.h:827
void set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:279
::PROTOBUF_NAMESPACE_ID::int32 request_id() const
void set_request_id(::PROTOBUF_NAMESPACE_ID::int32 value)
static const InterfaceStatus * internal_default_instance()
Definition: frontseat.pb.h:444
CommandResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: frontseat.pb.h:885
CommandRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const CommandResponse * internal_default_instance()
Definition: frontseat.pb.h:855
CommandResponse & operator=(const CommandResponse &from)
Definition: frontseat.pb.h:823
friend void swap(InterfaceData &a, InterfaceData &b)
HelmStateReport & operator=(HelmStateReport &&from) noexcept
Definition: frontseat.pb.h:267
void set_state(::goby::middleware::frontseat::protobuf::HelmState value)
void set_error_string(const char *value, size_t size)
::goby::middleware::frontseat::protobuf::HelmState helm_state() const
InterfaceData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::middleware::frontseat::protobuf::DesiredCourse * mutable_desired_course()
::goby::middleware::frontseat::protobuf::FrontSeatState frontseat_state() const
::goby::middleware::frontseat::protobuf::HelmState state() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const HelmStateReport * internal_default_instance()
Definition: frontseat.pb.h:295
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: frontseat.pb.h:283
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RawType_descriptor()
friend void swap(InterfaceStatus &a, InterfaceStatus &b)
Definition: frontseat.pb.h:451
::goby::middleware::frontseat::protobuf::HelmError helm_error() const
void CopyFrom(const InterfaceStatus &from)
void set_allocated_error_string(std::string *error_string)
InterfaceStatus & operator=(const InterfaceStatus &from)
Definition: frontseat.pb.h:412
HelmStateReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
CommandResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
InterfaceData & operator=(InterfaceData &&from) noexcept
InterfaceStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: frontseat.pb.h:474
HelmStateReport & operator=(const HelmStateReport &from)
Definition: frontseat.pb.h:263
HelmStateReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: frontseat.pb.h:325
void set_dccl_message(const void *value, size_t size)
CommandRequest & operator=(CommandRequest &&from) noexcept
Definition: frontseat.pb.h:625
void MergeFrom(const HelmStateReport &from)
CommandResponse(CommandResponse &&from) noexcept
Definition: frontseat.pb.h:818
static const CommandRequest * internal_default_instance()
Definition: frontseat.pb.h:653
void MergeFrom(const CommandResponse &from)
friend void swap(HelmStateReport &a, HelmStateReport &b)
Definition: frontseat.pb.h:302
void set_state(::goby::middleware::frontseat::protobuf::InterfaceState value)
::goby::middleware::frontseat::protobuf::InterfaceState state() const
CommandRequest(CommandRequest &&from) noexcept
Definition: frontseat.pb.h:616
CommandRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: frontseat.pb.h:683
void set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value)
static const std::string & RawType_Name(T enum_t_value)
static const CommandResponse & default_instance()
InterfaceStatus(InterfaceStatus &&from) noexcept
Definition: frontseat.pb.h:407
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:276
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: frontseat.pb.h:286
::goby::middleware::frontseat::protobuf::DesiredCourse * unsafe_arena_release_desired_course()
void set_cancel_request_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_allocated_dccl_message(std::string *dccl_message)
static const InterfaceData * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
@ value
the parser finished reading a JSON value
constexpr goby::middleware::Group helm_state
Definition: groups.h:52
constexpr goby::middleware::Group node_status
Definition: groups.h:37
constexpr goby::middleware::Group desired_course
Definition: groups.h:38
const std::string & HelmState_Name(T enum_t_value)
Definition: frontseat.pb.h:188
constexpr FrontSeatState FrontSeatState_MIN
Definition: frontseat.pb.h:158
const std::string & HelmError_Name(T enum_t_value)
Definition: frontseat.pb.h:212
CommandRequestDefaultTypeInternal _CommandRequest_default_instance_
HelmStateReportDefaultTypeInternal _HelmStateReport_default_instance_
const std::string & FrontSeatError_Name(T enum_t_value)
Definition: frontseat.pb.h:237
bool FrontSeatError_Parse(const std::string &name, FrontSeatError *value)
Definition: frontseat.pb.h:244
constexpr InterfaceState InterfaceState_MIN
Definition: frontseat.pb.h:133
constexpr FrontSeatError FrontSeatError_MAX
Definition: frontseat.pb.h:232
constexpr InterfaceState InterfaceState_MAX
Definition: frontseat.pb.h:134
constexpr FrontSeatError FrontSeatError_MIN
Definition: frontseat.pb.h:231
NodeStatusDefaultTypeInternal _NodeStatus_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HelmError_descriptor()
bool FrontSeatState_Parse(const std::string &name, FrontSeatState *value)
Definition: frontseat.pb.h:171
InterfaceStatusDefaultTypeInternal _InterfaceStatus_default_instance_
constexpr FrontSeatState FrontSeatState_MAX
Definition: frontseat.pb.h:159
RawDefaultTypeInternal _Raw_default_instance_
const std::string & InterfaceState_Name(T enum_t_value)
Definition: frontseat.pb.h:139
bool HelmError_Parse(const std::string &name, HelmError *value)
Definition: frontseat.pb.h:219
constexpr Raw_RawType Raw_RawType_RawType_MIN
Definition: frontseat.pb.h:107
bool HelmState_Parse(const std::string &name, HelmState *value)
Definition: frontseat.pb.h:195
const std::string & FrontSeatState_Name(T enum_t_value)
Definition: frontseat.pb.h:164
const std::string & Raw_RawType_Name(T enum_t_value)
Definition: frontseat.pb.h:113
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FrontSeatError_descriptor()
bool Raw_RawType_Parse(const std::string &name, Raw_RawType *value)
Definition: frontseat.pb.h:120
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HelmState_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FrontSeatState_descriptor()
DesiredCourseDefaultTypeInternal _DesiredCourse_default_instance_
CommandResponseDefaultTypeInternal _CommandResponse_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Raw_RawType_descriptor()
InterfaceDataDefaultTypeInternal _InterfaceData_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * InterfaceState_descriptor()
CTDSampleDefaultTypeInternal _CTDSample_default_instance_
constexpr Raw_RawType Raw_RawType_RawType_MAX
Definition: frontseat.pb.h:108
bool InterfaceState_Parse(const std::string &name, InterfaceState *value)
Definition: frontseat.pb.h:146
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: frontseat.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: frontseat.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: frontseat.pb.h:58