Goby3  3.1.5a
2024.05.23
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 PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
39 // @@protoc_insertion_point(includes)
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
41 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct {
45  static const ::google::protobuf::internal::ParseTableField entries[];
46  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
47  static const ::google::protobuf::internal::ParseTable schema[6];
48  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
49  static const ::google::protobuf::internal::SerializationTable serialization_table[];
51 };
52 void AddDescriptors();
53 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
54 namespace goby {
55 namespace middleware {
56 namespace frontseat {
57 namespace protobuf {
58 class CommandRequest;
59 class CommandRequestDefaultTypeInternal;
60 extern CommandRequestDefaultTypeInternal _CommandRequest_default_instance_;
61 class CommandResponse;
62 class CommandResponseDefaultTypeInternal;
63 extern CommandResponseDefaultTypeInternal _CommandResponse_default_instance_;
64 class HelmStateReport;
65 class HelmStateReportDefaultTypeInternal;
66 extern HelmStateReportDefaultTypeInternal _HelmStateReport_default_instance_;
67 class InterfaceData;
68 class InterfaceDataDefaultTypeInternal;
69 extern InterfaceDataDefaultTypeInternal _InterfaceData_default_instance_;
70 class InterfaceStatus;
71 class InterfaceStatusDefaultTypeInternal;
72 extern InterfaceStatusDefaultTypeInternal _InterfaceStatus_default_instance_;
73 class Raw;
74 class RawDefaultTypeInternal;
75 extern RawDefaultTypeInternal _Raw_default_instance_;
76 } // namespace protobuf
77 } // namespace frontseat
78 } // namespace middleware
79 } // namespace goby
80 namespace google {
81 namespace protobuf {
82 template<> ::goby::middleware::frontseat::protobuf::CommandRequest* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CommandRequest>(Arena*);
83 template<> ::goby::middleware::frontseat::protobuf::CommandResponse* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CommandResponse>(Arena*);
84 template<> ::goby::middleware::frontseat::protobuf::HelmStateReport* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::HelmStateReport>(Arena*);
85 template<> ::goby::middleware::frontseat::protobuf::InterfaceData* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::InterfaceData>(Arena*);
86 template<> ::goby::middleware::frontseat::protobuf::InterfaceStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::InterfaceStatus>(Arena*);
87 template<> ::goby::middleware::frontseat::protobuf::Raw* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Raw>(Arena*);
88 } // namespace protobuf
89 } // namespace google
90 namespace goby {
91 namespace middleware {
92 namespace frontseat {
93 namespace protobuf {
94 
98 };
99 bool Raw_RawType_IsValid(int value);
103 
104 const ::google::protobuf::EnumDescriptor* Raw_RawType_descriptor();
105 inline const ::std::string& Raw_RawType_Name(Raw_RawType value) {
106  return ::google::protobuf::internal::NameOfEnum(
107  Raw_RawType_descriptor(), value);
108 }
109 inline bool Raw_RawType_Parse(
110  const ::std::string& name, Raw_RawType* value) {
111  return ::google::protobuf::internal::ParseNamedEnum<Raw_RawType>(
112  Raw_RawType_descriptor(), name, value);
113 }
120 };
121 bool InterfaceState_IsValid(int value);
125 
126 const ::google::protobuf::EnumDescriptor* InterfaceState_descriptor();
127 inline const ::std::string& InterfaceState_Name(InterfaceState value) {
128  return ::google::protobuf::internal::NameOfEnum(
129  InterfaceState_descriptor(), value);
130 }
132  const ::std::string& name, InterfaceState* value) {
133  return ::google::protobuf::internal::ParseNamedEnum<InterfaceState>(
134  InterfaceState_descriptor(), name, value);
135 }
141 };
142 bool FrontSeatState_IsValid(int value);
146 
147 const ::google::protobuf::EnumDescriptor* FrontSeatState_descriptor();
148 inline const ::std::string& FrontSeatState_Name(FrontSeatState value) {
149  return ::google::protobuf::internal::NameOfEnum(
150  FrontSeatState_descriptor(), value);
151 }
153  const ::std::string& name, FrontSeatState* value) {
154  return ::google::protobuf::internal::ParseNamedEnum<FrontSeatState>(
155  FrontSeatState_descriptor(), name, value);
156 }
157 enum HelmState {
161 };
162 bool HelmState_IsValid(int value);
166 
167 const ::google::protobuf::EnumDescriptor* HelmState_descriptor();
168 inline const ::std::string& HelmState_Name(HelmState value) {
169  return ::google::protobuf::internal::NameOfEnum(
170  HelmState_descriptor(), value);
171 }
172 inline bool HelmState_Parse(
173  const ::std::string& name, HelmState* value) {
174  return ::google::protobuf::internal::ParseNamedEnum<HelmState>(
175  HelmState_descriptor(), name, value);
176 }
177 enum HelmError {
181 };
182 bool HelmError_IsValid(int value);
186 
187 const ::google::protobuf::EnumDescriptor* HelmError_descriptor();
188 inline const ::std::string& HelmError_Name(HelmError value) {
189  return ::google::protobuf::internal::NameOfEnum(
190  HelmError_descriptor(), value);
191 }
192 inline bool HelmError_Parse(
193  const ::std::string& name, HelmError* value) {
194  return ::google::protobuf::internal::ParseNamedEnum<HelmError>(
195  HelmError_descriptor(), name, value);
196 }
202 };
203 bool FrontSeatError_IsValid(int value);
207 
208 const ::google::protobuf::EnumDescriptor* FrontSeatError_descriptor();
209 inline const ::std::string& FrontSeatError_Name(FrontSeatError value) {
210  return ::google::protobuf::internal::NameOfEnum(
211  FrontSeatError_descriptor(), value);
212 }
214  const ::std::string& name, FrontSeatError* value) {
215  return ::google::protobuf::internal::ParseNamedEnum<FrontSeatError>(
216  FrontSeatError_descriptor(), name, value);
217 }
218 // ===================================================================
219 
220 class HelmStateReport : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.HelmStateReport) */ {
221  public:
222  HelmStateReport();
223  virtual ~HelmStateReport();
224 
225  HelmStateReport(const HelmStateReport& from);
226 
228  CopyFrom(from);
229  return *this;
230  }
231  #if LANG_CXX11
232  HelmStateReport(HelmStateReport&& from) noexcept
233  : HelmStateReport() {
234  *this = ::std::move(from);
235  }
236 
237  inline HelmStateReport& operator=(HelmStateReport&& from) noexcept {
238  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
239  if (this != &from) InternalSwap(&from);
240  } else {
241  CopyFrom(from);
242  }
243  return *this;
244  }
245  #endif
246  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
247  return _internal_metadata_.unknown_fields();
248  }
249  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
250  return _internal_metadata_.mutable_unknown_fields();
251  }
252 
253  static const ::google::protobuf::Descriptor* descriptor();
254  static const HelmStateReport& default_instance();
255 
256  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
258  return reinterpret_cast<const HelmStateReport*>(
260  }
261  static constexpr int kIndexInFileMessages =
262  0;
263 
264  void Swap(HelmStateReport* other);
265  friend void swap(HelmStateReport& a, HelmStateReport& b) {
266  a.Swap(&b);
267  }
268 
269  // implements Message ----------------------------------------------
270 
271  inline HelmStateReport* New() const final {
272  return CreateMaybeMessage<HelmStateReport>(NULL);
273  }
274 
275  HelmStateReport* New(::google::protobuf::Arena* arena) const final {
276  return CreateMaybeMessage<HelmStateReport>(arena);
277  }
278  void CopyFrom(const ::google::protobuf::Message& from) final;
279  void MergeFrom(const ::google::protobuf::Message& from) final;
280  void CopyFrom(const HelmStateReport& from);
281  void MergeFrom(const HelmStateReport& from);
282  void Clear() final;
283  bool IsInitialized() const final;
284 
285  size_t ByteSizeLong() const final;
287  ::google::protobuf::io::CodedInputStream* input) final;
289  ::google::protobuf::io::CodedOutputStream* output) const final;
291  bool deterministic, ::google::protobuf::uint8* target) const final;
292  int GetCachedSize() const final { return _cached_size_.Get(); }
293 
294  private:
295  void SharedCtor();
296  void SharedDtor();
297  void SetCachedSize(int size) const final;
298  void InternalSwap(HelmStateReport* other);
299  private:
300  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
301  return NULL;
302  }
303  inline void* MaybeArenaPtr() const {
304  return NULL;
305  }
306  public:
307 
309 
310  // nested types ----------------------------------------------------
311 
312  // accessors -------------------------------------------------------
313 
314  // required .goby.middleware.frontseat.protobuf.HelmState state = 1;
315  bool has_state() const;
316  void clear_state();
317  static const int kStateFieldNumber = 1;
318  ::goby::middleware::frontseat::protobuf::HelmState state() const;
319  void set_state(::goby::middleware::frontseat::protobuf::HelmState value);
320 
321  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.HelmStateReport)
322  private:
323  void set_has_state();
324  void clear_has_state();
325 
326  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
327  ::google::protobuf::internal::HasBits<1> _has_bits_;
328  mutable ::google::protobuf::internal::CachedSize _cached_size_;
329  int state_;
331 };
332 // -------------------------------------------------------------------
333 
334 class InterfaceStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.InterfaceStatus) */ {
335  public:
336  InterfaceStatus();
337  virtual ~InterfaceStatus();
338 
339  InterfaceStatus(const InterfaceStatus& from);
340 
342  CopyFrom(from);
343  return *this;
344  }
345  #if LANG_CXX11
346  InterfaceStatus(InterfaceStatus&& from) noexcept
347  : InterfaceStatus() {
348  *this = ::std::move(from);
349  }
350 
351  inline InterfaceStatus& operator=(InterfaceStatus&& from) noexcept {
352  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
353  if (this != &from) InternalSwap(&from);
354  } else {
355  CopyFrom(from);
356  }
357  return *this;
358  }
359  #endif
360  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
361  return _internal_metadata_.unknown_fields();
362  }
363  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
364  return _internal_metadata_.mutable_unknown_fields();
365  }
366 
367  static const ::google::protobuf::Descriptor* descriptor();
368  static const InterfaceStatus& default_instance();
369 
370  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
372  return reinterpret_cast<const InterfaceStatus*>(
374  }
375  static constexpr int kIndexInFileMessages =
376  1;
377 
378  void Swap(InterfaceStatus* other);
379  friend void swap(InterfaceStatus& a, InterfaceStatus& b) {
380  a.Swap(&b);
381  }
382 
383  // implements Message ----------------------------------------------
384 
385  inline InterfaceStatus* New() const final {
386  return CreateMaybeMessage<InterfaceStatus>(NULL);
387  }
388 
389  InterfaceStatus* New(::google::protobuf::Arena* arena) const final {
390  return CreateMaybeMessage<InterfaceStatus>(arena);
391  }
392  void CopyFrom(const ::google::protobuf::Message& from) final;
393  void MergeFrom(const ::google::protobuf::Message& from) final;
394  void CopyFrom(const InterfaceStatus& from);
395  void MergeFrom(const InterfaceStatus& from);
396  void Clear() final;
397  bool IsInitialized() const final;
398 
399  size_t ByteSizeLong() const final;
401  ::google::protobuf::io::CodedInputStream* input) final;
403  ::google::protobuf::io::CodedOutputStream* output) const final;
405  bool deterministic, ::google::protobuf::uint8* target) const final;
406  int GetCachedSize() const final { return _cached_size_.Get(); }
407 
408  private:
409  void SharedCtor();
410  void SharedDtor();
411  void SetCachedSize(int size) const final;
412  void InternalSwap(InterfaceStatus* other);
413  private:
414  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
415  return NULL;
416  }
417  inline void* MaybeArenaPtr() const {
418  return NULL;
419  }
420  public:
421 
423 
424  // nested types ----------------------------------------------------
425 
426  // accessors -------------------------------------------------------
427 
428  // optional .goby.middleware.frontseat.protobuf.FrontSeatState frontseat_state = 2;
429  bool has_frontseat_state() const;
430  void clear_frontseat_state();
431  static const int kFrontseatStateFieldNumber = 2;
432  ::goby::middleware::frontseat::protobuf::FrontSeatState frontseat_state() const;
433  void set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value);
434 
435  // optional .goby.middleware.frontseat.protobuf.HelmState helm_state = 3;
436  bool has_helm_state() const;
437  void clear_helm_state();
438  static const int kHelmStateFieldNumber = 3;
439  ::goby::middleware::frontseat::protobuf::HelmState helm_state() const;
440  void set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value);
441 
442  // optional .goby.middleware.frontseat.protobuf.HelmError helm_error = 4;
443  bool has_helm_error() const;
444  void clear_helm_error();
445  static const int kHelmErrorFieldNumber = 4;
446  ::goby::middleware::frontseat::protobuf::HelmError helm_error() const;
447  void set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value);
448 
449  // optional .goby.middleware.frontseat.protobuf.FrontSeatError frontseat_error = 5;
450  bool has_frontseat_error() const;
451  void clear_frontseat_error();
452  static const int kFrontseatErrorFieldNumber = 5;
453  ::goby::middleware::frontseat::protobuf::FrontSeatError frontseat_error() const;
454  void set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value);
455 
456  // optional .goby.middleware.frontseat.protobuf.InterfaceState state = 1;
457  bool has_state() const;
458  void clear_state();
459  static const int kStateFieldNumber = 1;
460  ::goby::middleware::frontseat::protobuf::InterfaceState state() const;
461  void set_state(::goby::middleware::frontseat::protobuf::InterfaceState value);
462 
463  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.InterfaceStatus)
464  private:
465  void set_has_state();
466  void clear_has_state();
467  void set_has_frontseat_state();
468  void clear_has_frontseat_state();
469  void set_has_helm_state();
470  void clear_has_helm_state();
471  void set_has_helm_error();
472  void clear_has_helm_error();
473  void set_has_frontseat_error();
474  void clear_has_frontseat_error();
475 
476  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
477  ::google::protobuf::internal::HasBits<1> _has_bits_;
478  mutable ::google::protobuf::internal::CachedSize _cached_size_;
479  int frontseat_state_;
480  int helm_state_;
481  int helm_error_;
482  int frontseat_error_;
483  int state_;
485 };
486 // -------------------------------------------------------------------
487 
488 class CommandRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.CommandRequest) */ {
489  public:
490  CommandRequest();
491  virtual ~CommandRequest();
492 
493  CommandRequest(const CommandRequest& from);
494 
495  inline CommandRequest& operator=(const CommandRequest& from) {
496  CopyFrom(from);
497  return *this;
498  }
499  #if LANG_CXX11
500  CommandRequest(CommandRequest&& from) noexcept
501  : CommandRequest() {
502  *this = ::std::move(from);
503  }
504 
505  inline CommandRequest& operator=(CommandRequest&& from) noexcept {
506  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
507  if (this != &from) InternalSwap(&from);
508  } else {
509  CopyFrom(from);
510  }
511  return *this;
512  }
513  #endif
514  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
515  return _internal_metadata_.unknown_fields();
516  }
517  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
518  return _internal_metadata_.mutable_unknown_fields();
519  }
520 
521  static const ::google::protobuf::Descriptor* descriptor();
522  static const CommandRequest& default_instance();
523 
524  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
525  static inline const CommandRequest* internal_default_instance() {
526  return reinterpret_cast<const CommandRequest*>(
528  }
529  static constexpr int kIndexInFileMessages =
530  2;
531 
532  void Swap(CommandRequest* other);
533  friend void swap(CommandRequest& a, CommandRequest& b) {
534  a.Swap(&b);
535  }
536 
537  // implements Message ----------------------------------------------
538 
539  inline CommandRequest* New() const final {
540  return CreateMaybeMessage<CommandRequest>(NULL);
541  }
542 
543  CommandRequest* New(::google::protobuf::Arena* arena) const final {
544  return CreateMaybeMessage<CommandRequest>(arena);
545  }
546  void CopyFrom(const ::google::protobuf::Message& from) final;
547  void MergeFrom(const ::google::protobuf::Message& from) final;
548  void CopyFrom(const CommandRequest& from);
549  void MergeFrom(const CommandRequest& from);
550  void Clear() final;
551  bool IsInitialized() const final;
552 
553  size_t ByteSizeLong() const final;
555  ::google::protobuf::io::CodedInputStream* input) final;
557  ::google::protobuf::io::CodedOutputStream* output) const final;
559  bool deterministic, ::google::protobuf::uint8* target) const final;
560  int GetCachedSize() const final { return _cached_size_.Get(); }
561 
562  private:
563  void SharedCtor();
564  void SharedDtor();
565  void SetCachedSize(int size) const final;
566  void InternalSwap(CommandRequest* other);
567  private:
568  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
569  return NULL;
570  }
571  inline void* MaybeArenaPtr() const {
572  return NULL;
573  }
574  public:
575 
577 
578  // nested types ----------------------------------------------------
579 
580  // accessors -------------------------------------------------------
581 
582  // optional .goby.middleware.frontseat.protobuf.DesiredCourse desired_course = 1;
583  bool has_desired_course() const;
584  void clear_desired_course();
585  static const int kDesiredCourseFieldNumber = 1;
586  private:
587  const ::goby::middleware::frontseat::protobuf::DesiredCourse& _internal_desired_course() const;
588  public:
589  const ::goby::middleware::frontseat::protobuf::DesiredCourse& desired_course() const;
590  ::goby::middleware::frontseat::protobuf::DesiredCourse* release_desired_course();
591  ::goby::middleware::frontseat::protobuf::DesiredCourse* mutable_desired_course();
592  void set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course);
593 
594  // optional int32 cancel_request_id = 20;
595  bool has_cancel_request_id() const;
596  void clear_cancel_request_id();
597  static const int kCancelRequestIdFieldNumber = 20;
598  ::google::protobuf::int32 cancel_request_id() const;
599  void set_cancel_request_id(::google::protobuf::int32 value);
600 
601  // optional bool response_requested = 10 [default = false];
602  bool has_response_requested() const;
603  void clear_response_requested();
604  static const int kResponseRequestedFieldNumber = 10;
605  bool response_requested() const;
606  void set_response_requested(bool value);
607 
608  // optional int32 request_id = 11;
609  bool has_request_id() const;
610  void clear_request_id();
611  static const int kRequestIdFieldNumber = 11;
612  ::google::protobuf::int32 request_id() const;
613  void set_request_id(::google::protobuf::int32 value);
614 
615  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CommandRequest)
616  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.CommandRequest)
617  private:
618  void set_has_desired_course();
619  void clear_has_desired_course();
620  void set_has_response_requested();
621  void clear_has_response_requested();
622  void set_has_request_id();
623  void clear_has_request_id();
624  void set_has_cancel_request_id();
625  void clear_has_cancel_request_id();
626 
627  ::google::protobuf::internal::ExtensionSet _extensions_;
628 
629  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
630  ::google::protobuf::internal::HasBits<1> _has_bits_;
631  mutable ::google::protobuf::internal::CachedSize _cached_size_;
632  ::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course_;
633  ::google::protobuf::int32 cancel_request_id_;
634  bool response_requested_;
635  ::google::protobuf::int32 request_id_;
637 };
638 // -------------------------------------------------------------------
639 
640 class CommandResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.CommandResponse) */ {
641  public:
642  CommandResponse();
643  virtual ~CommandResponse();
644 
645  CommandResponse(const CommandResponse& from);
646 
648  CopyFrom(from);
649  return *this;
650  }
651  #if LANG_CXX11
652  CommandResponse(CommandResponse&& from) noexcept
653  : CommandResponse() {
654  *this = ::std::move(from);
655  }
656 
657  inline CommandResponse& operator=(CommandResponse&& from) noexcept {
658  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
659  if (this != &from) InternalSwap(&from);
660  } else {
661  CopyFrom(from);
662  }
663  return *this;
664  }
665  #endif
666  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
667  return _internal_metadata_.unknown_fields();
668  }
669  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
670  return _internal_metadata_.mutable_unknown_fields();
671  }
672 
673  static const ::google::protobuf::Descriptor* descriptor();
674  static const CommandResponse& default_instance();
675 
676  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
678  return reinterpret_cast<const CommandResponse*>(
680  }
681  static constexpr int kIndexInFileMessages =
682  3;
683 
684  void Swap(CommandResponse* other);
685  friend void swap(CommandResponse& a, CommandResponse& b) {
686  a.Swap(&b);
687  }
688 
689  // implements Message ----------------------------------------------
690 
691  inline CommandResponse* New() const final {
692  return CreateMaybeMessage<CommandResponse>(NULL);
693  }
694 
695  CommandResponse* New(::google::protobuf::Arena* arena) const final {
696  return CreateMaybeMessage<CommandResponse>(arena);
697  }
698  void CopyFrom(const ::google::protobuf::Message& from) final;
699  void MergeFrom(const ::google::protobuf::Message& from) final;
700  void CopyFrom(const CommandResponse& from);
701  void MergeFrom(const CommandResponse& from);
702  void Clear() final;
703  bool IsInitialized() const final;
704 
705  size_t ByteSizeLong() const final;
707  ::google::protobuf::io::CodedInputStream* input) final;
709  ::google::protobuf::io::CodedOutputStream* output) const final;
711  bool deterministic, ::google::protobuf::uint8* target) const final;
712  int GetCachedSize() const final { return _cached_size_.Get(); }
713 
714  private:
715  void SharedCtor();
716  void SharedDtor();
717  void SetCachedSize(int size) const final;
718  void InternalSwap(CommandResponse* other);
719  private:
720  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
721  return NULL;
722  }
723  inline void* MaybeArenaPtr() const {
724  return NULL;
725  }
726  public:
727 
729 
730  // nested types ----------------------------------------------------
731 
732  // accessors -------------------------------------------------------
733 
734  // optional string error_string = 21;
735  bool has_error_string() const;
736  void clear_error_string();
737  static const int kErrorStringFieldNumber = 21;
738  const ::std::string& error_string() const;
739  void set_error_string(const ::std::string& value);
740  #if LANG_CXX11
741  void set_error_string(::std::string&& value);
742  #endif
743  void set_error_string(const char* value);
744  void set_error_string(const char* value, size_t size);
745  ::std::string* mutable_error_string();
746  ::std::string* release_error_string();
747  void set_allocated_error_string(::std::string* error_string);
748 
749  // optional int32 error_code = 20 [default = 0];
750  bool has_error_code() const;
751  void clear_error_code();
752  static const int kErrorCodeFieldNumber = 20;
753  ::google::protobuf::int32 error_code() const;
754  void set_error_code(::google::protobuf::int32 value);
755 
756  // optional bool request_successful = 10;
757  bool has_request_successful() const;
758  void clear_request_successful();
759  static const int kRequestSuccessfulFieldNumber = 10;
760  bool request_successful() const;
761  void set_request_successful(bool value);
762 
763  // optional int32 request_id = 11;
764  bool has_request_id() const;
765  void clear_request_id();
766  static const int kRequestIdFieldNumber = 11;
767  ::google::protobuf::int32 request_id() const;
768  void set_request_id(::google::protobuf::int32 value);
769 
770  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CommandResponse)
771  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.CommandResponse)
772  private:
773  void set_has_request_successful();
774  void clear_has_request_successful();
775  void set_has_request_id();
776  void clear_has_request_id();
777  void set_has_error_code();
778  void clear_has_error_code();
779  void set_has_error_string();
780  void clear_has_error_string();
781 
782  ::google::protobuf::internal::ExtensionSet _extensions_;
783 
784  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
785  ::google::protobuf::internal::HasBits<1> _has_bits_;
786  mutable ::google::protobuf::internal::CachedSize _cached_size_;
787  ::google::protobuf::internal::ArenaStringPtr error_string_;
788  ::google::protobuf::int32 error_code_;
789  bool request_successful_;
790  ::google::protobuf::int32 request_id_;
791  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct;
792 };
793 // -------------------------------------------------------------------
794 
795 class InterfaceData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.InterfaceData) */ {
796  public:
797  InterfaceData();
798  virtual ~InterfaceData();
799 
800  InterfaceData(const InterfaceData& from);
801 
802  inline InterfaceData& operator=(const InterfaceData& from) {
803  CopyFrom(from);
804  return *this;
805  }
806  #if LANG_CXX11
807  InterfaceData(InterfaceData&& from) noexcept
808  : InterfaceData() {
809  *this = ::std::move(from);
810  }
811 
812  inline InterfaceData& operator=(InterfaceData&& from) noexcept {
813  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
814  if (this != &from) InternalSwap(&from);
815  } else {
816  CopyFrom(from);
817  }
818  return *this;
819  }
820  #endif
821  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
822  return _internal_metadata_.unknown_fields();
823  }
824  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
825  return _internal_metadata_.mutable_unknown_fields();
826  }
827 
828  static const ::google::protobuf::Descriptor* descriptor();
829  static const InterfaceData& default_instance();
830 
831  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
832  static inline const InterfaceData* internal_default_instance() {
833  return reinterpret_cast<const InterfaceData*>(
835  }
836  static constexpr int kIndexInFileMessages =
837  4;
838 
839  void Swap(InterfaceData* other);
840  friend void swap(InterfaceData& a, InterfaceData& b) {
841  a.Swap(&b);
842  }
843 
844  // implements Message ----------------------------------------------
845 
846  inline InterfaceData* New() const final {
847  return CreateMaybeMessage<InterfaceData>(NULL);
848  }
849 
850  InterfaceData* New(::google::protobuf::Arena* arena) const final {
851  return CreateMaybeMessage<InterfaceData>(arena);
852  }
853  void CopyFrom(const ::google::protobuf::Message& from) final;
854  void MergeFrom(const ::google::protobuf::Message& from) final;
855  void CopyFrom(const InterfaceData& from);
856  void MergeFrom(const InterfaceData& from);
857  void Clear() final;
858  bool IsInitialized() const final;
859 
860  size_t ByteSizeLong() const final;
862  ::google::protobuf::io::CodedInputStream* input) final;
864  ::google::protobuf::io::CodedOutputStream* output) const final;
866  bool deterministic, ::google::protobuf::uint8* target) const final;
867  int GetCachedSize() const final { return _cached_size_.Get(); }
868 
869  private:
870  void SharedCtor();
871  void SharedDtor();
872  void SetCachedSize(int size) const final;
873  void InternalSwap(InterfaceData* other);
874  private:
875  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
876  return NULL;
877  }
878  inline void* MaybeArenaPtr() const {
879  return NULL;
880  }
881  public:
882 
884 
885  // nested types ----------------------------------------------------
886 
887  // accessors -------------------------------------------------------
888 
889  // optional bytes dccl_message = 3;
890  bool has_dccl_message() const;
891  void clear_dccl_message();
892  static const int kDcclMessageFieldNumber = 3;
893  const ::std::string& dccl_message() const;
894  void set_dccl_message(const ::std::string& value);
895  #if LANG_CXX11
896  void set_dccl_message(::std::string&& value);
897  #endif
898  void set_dccl_message(const char* value);
899  void set_dccl_message(const void* value, size_t size);
900  ::std::string* mutable_dccl_message();
901  ::std::string* release_dccl_message();
902  void set_allocated_dccl_message(::std::string* dccl_message);
903 
904  // optional .goby.middleware.frontseat.protobuf.NodeStatus node_status = 1;
905  bool has_node_status() const;
906  void clear_node_status();
907  static const int kNodeStatusFieldNumber = 1;
908  private:
909  const ::goby::middleware::frontseat::protobuf::NodeStatus& _internal_node_status() const;
910  public:
911  const ::goby::middleware::frontseat::protobuf::NodeStatus& node_status() const;
914  void set_allocated_node_status(::goby::middleware::frontseat::protobuf::NodeStatus* node_status);
915 
916  // optional .goby.middleware.frontseat.protobuf.CTDSample ctd_sample = 2;
917  bool has_ctd_sample() const;
918  void clear_ctd_sample();
919  static const int kCtdSampleFieldNumber = 2;
920  private:
921  const ::goby::middleware::frontseat::protobuf::CTDSample& _internal_ctd_sample() const;
922  public:
923  const ::goby::middleware::frontseat::protobuf::CTDSample& ctd_sample() const;
926  void set_allocated_ctd_sample(::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample);
927 
928  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(InterfaceData)
929  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.InterfaceData)
930  private:
931  void set_has_node_status();
932  void clear_has_node_status();
933  void set_has_ctd_sample();
934  void clear_has_ctd_sample();
935  void set_has_dccl_message();
936  void clear_has_dccl_message();
937 
938  ::google::protobuf::internal::ExtensionSet _extensions_;
939 
940  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
941  ::google::protobuf::internal::HasBits<1> _has_bits_;
942  mutable ::google::protobuf::internal::CachedSize _cached_size_;
943  ::google::protobuf::internal::ArenaStringPtr dccl_message_;
946  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct;
947 };
948 // -------------------------------------------------------------------
949 
950 class Raw : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.Raw) */ {
951  public:
952  Raw();
953  virtual ~Raw();
954 
955  Raw(const Raw& from);
956 
957  inline Raw& operator=(const Raw& from) {
958  CopyFrom(from);
959  return *this;
960  }
961  #if LANG_CXX11
962  Raw(Raw&& from) noexcept
963  : Raw() {
964  *this = ::std::move(from);
965  }
966 
967  inline Raw& operator=(Raw&& from) noexcept {
968  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
969  if (this != &from) InternalSwap(&from);
970  } else {
971  CopyFrom(from);
972  }
973  return *this;
974  }
975  #endif
976  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
977  return _internal_metadata_.unknown_fields();
978  }
979  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
980  return _internal_metadata_.mutable_unknown_fields();
981  }
982 
983  static const ::google::protobuf::Descriptor* descriptor();
984  static const Raw& default_instance();
985 
986  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
987  static inline const Raw* internal_default_instance() {
988  return reinterpret_cast<const Raw*>(
990  }
991  static constexpr int kIndexInFileMessages =
992  5;
993 
994  void Swap(Raw* other);
995  friend void swap(Raw& a, Raw& b) {
996  a.Swap(&b);
997  }
998 
999  // implements Message ----------------------------------------------
1000 
1001  inline Raw* New() const final {
1002  return CreateMaybeMessage<Raw>(NULL);
1003  }
1004 
1005  Raw* New(::google::protobuf::Arena* arena) const final {
1006  return CreateMaybeMessage<Raw>(arena);
1007  }
1008  void CopyFrom(const ::google::protobuf::Message& from) final;
1009  void MergeFrom(const ::google::protobuf::Message& from) final;
1010  void CopyFrom(const Raw& from);
1011  void MergeFrom(const Raw& from);
1012  void Clear() final;
1013  bool IsInitialized() const final;
1014 
1015  size_t ByteSizeLong() const final;
1017  ::google::protobuf::io::CodedInputStream* input) final;
1019  ::google::protobuf::io::CodedOutputStream* output) const final;
1020  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1021  bool deterministic, ::google::protobuf::uint8* target) const final;
1022  int GetCachedSize() const final { return _cached_size_.Get(); }
1023 
1024  private:
1025  void SharedCtor();
1026  void SharedDtor();
1027  void SetCachedSize(int size) const final;
1028  void InternalSwap(Raw* other);
1029  private:
1030  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1031  return NULL;
1032  }
1033  inline void* MaybeArenaPtr() const {
1034  return NULL;
1035  }
1036  public:
1037 
1039 
1040  // nested types ----------------------------------------------------
1041 
1043  static const RawType RAW_ASCII =
1045  static const RawType RAW_BINARY =
1047  static inline bool RawType_IsValid(int value) {
1048  return Raw_RawType_IsValid(value);
1049  }
1050  static const RawType RawType_MIN =
1052  static const RawType RawType_MAX =
1054  static const int RawType_ARRAYSIZE =
1056  static inline const ::google::protobuf::EnumDescriptor*
1058  return Raw_RawType_descriptor();
1059  }
1060  static inline const ::std::string& RawType_Name(RawType value) {
1061  return Raw_RawType_Name(value);
1062  }
1063  static inline bool RawType_Parse(const ::std::string& name,
1064  RawType* value) {
1065  return Raw_RawType_Parse(name, value);
1066  }
1067 
1068  // accessors -------------------------------------------------------
1069 
1070  // optional bytes raw = 1;
1071  bool has_raw() const;
1072  void clear_raw();
1073  static const int kRawFieldNumber = 1;
1074  const ::std::string& raw() const;
1075  void set_raw(const ::std::string& value);
1076  #if LANG_CXX11
1077  void set_raw(::std::string&& value);
1078  #endif
1079  void set_raw(const char* value);
1080  void set_raw(const void* value, size_t size);
1081  ::std::string* mutable_raw();
1082  ::std::string* release_raw();
1083  void set_allocated_raw(::std::string* raw);
1084 
1085  // optional string description = 3;
1086  bool has_description() const;
1087  void clear_description();
1088  static const int kDescriptionFieldNumber = 3;
1089  const ::std::string& description() const;
1090  void set_description(const ::std::string& value);
1091  #if LANG_CXX11
1092  void set_description(::std::string&& value);
1093  #endif
1094  void set_description(const char* value);
1095  void set_description(const char* value, size_t size);
1096  ::std::string* mutable_description();
1097  ::std::string* release_description();
1098  void set_allocated_description(::std::string* description);
1099 
1100  // optional .goby.middleware.frontseat.protobuf.Raw.RawType type = 2 [default = RAW_ASCII];
1101  bool has_type() const;
1102  void clear_type();
1103  static const int kTypeFieldNumber = 2;
1106 
1107  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(Raw)
1108  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.Raw)
1109  private:
1110  void set_has_raw();
1111  void clear_has_raw();
1112  void set_has_type();
1113  void clear_has_type();
1114  void set_has_description();
1115  void clear_has_description();
1116 
1117  ::google::protobuf::internal::ExtensionSet _extensions_;
1118 
1119  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1120  ::google::protobuf::internal::HasBits<1> _has_bits_;
1121  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1122  ::google::protobuf::internal::ArenaStringPtr raw_;
1123  ::google::protobuf::internal::ArenaStringPtr description_;
1124  int type_;
1125  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct;
1126 };
1127 // ===================================================================
1128 
1129 
1130 // ===================================================================
1131 
1132 #ifdef __GNUC__
1133  #pragma GCC diagnostic push
1134  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1135 #endif // __GNUC__
1136 // HelmStateReport
1137 
1138 // required .goby.middleware.frontseat.protobuf.HelmState state = 1;
1139 inline bool HelmStateReport::has_state() const {
1140  return (_has_bits_[0] & 0x00000001u) != 0;
1141 }
1142 inline void HelmStateReport::set_has_state() {
1143  _has_bits_[0] |= 0x00000001u;
1144 }
1145 inline void HelmStateReport::clear_has_state() {
1146  _has_bits_[0] &= ~0x00000001u;
1147 }
1149  state_ = 0;
1150  clear_has_state();
1151 }
1153  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.HelmStateReport.state)
1154  return static_cast< ::goby::middleware::frontseat::protobuf::HelmState >(state_);
1155 }
1158  set_has_state();
1159  state_ = value;
1160  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.HelmStateReport.state)
1161 }
1162 
1163 // -------------------------------------------------------------------
1164 
1165 // InterfaceStatus
1166 
1167 // optional .goby.middleware.frontseat.protobuf.InterfaceState state = 1;
1168 inline bool InterfaceStatus::has_state() const {
1169  return (_has_bits_[0] & 0x00000010u) != 0;
1170 }
1171 inline void InterfaceStatus::set_has_state() {
1172  _has_bits_[0] |= 0x00000010u;
1173 }
1174 inline void InterfaceStatus::clear_has_state() {
1175  _has_bits_[0] &= ~0x00000010u;
1176 }
1178  state_ = 1;
1179  clear_has_state();
1180 }
1182  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.state)
1183  return static_cast< ::goby::middleware::frontseat::protobuf::InterfaceState >(state_);
1184 }
1187  set_has_state();
1188  state_ = value;
1189  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.state)
1190 }
1191 
1192 // optional .goby.middleware.frontseat.protobuf.FrontSeatState frontseat_state = 2;
1194  return (_has_bits_[0] & 0x00000001u) != 0;
1195 }
1196 inline void InterfaceStatus::set_has_frontseat_state() {
1197  _has_bits_[0] |= 0x00000001u;
1198 }
1199 inline void InterfaceStatus::clear_has_frontseat_state() {
1200  _has_bits_[0] &= ~0x00000001u;
1201 }
1203  frontseat_state_ = 0;
1204  clear_has_frontseat_state();
1205 }
1207  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_state)
1208  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(frontseat_state_);
1209 }
1212  set_has_frontseat_state();
1213  frontseat_state_ = value;
1214  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_state)
1215 }
1216 
1217 // optional .goby.middleware.frontseat.protobuf.HelmState helm_state = 3;
1218 inline bool InterfaceStatus::has_helm_state() const {
1219  return (_has_bits_[0] & 0x00000002u) != 0;
1220 }
1221 inline void InterfaceStatus::set_has_helm_state() {
1222  _has_bits_[0] |= 0x00000002u;
1223 }
1224 inline void InterfaceStatus::clear_has_helm_state() {
1225  _has_bits_[0] &= ~0x00000002u;
1226 }
1228  helm_state_ = 0;
1229  clear_has_helm_state();
1230 }
1232  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_state)
1233  return static_cast< ::goby::middleware::frontseat::protobuf::HelmState >(helm_state_);
1234 }
1237  set_has_helm_state();
1238  helm_state_ = value;
1239  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_state)
1240 }
1241 
1242 // optional .goby.middleware.frontseat.protobuf.HelmError helm_error = 4;
1243 inline bool InterfaceStatus::has_helm_error() const {
1244  return (_has_bits_[0] & 0x00000004u) != 0;
1245 }
1246 inline void InterfaceStatus::set_has_helm_error() {
1247  _has_bits_[0] |= 0x00000004u;
1248 }
1249 inline void InterfaceStatus::clear_has_helm_error() {
1250  _has_bits_[0] &= ~0x00000004u;
1251 }
1253  helm_error_ = 0;
1254  clear_has_helm_error();
1255 }
1257  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_error)
1258  return static_cast< ::goby::middleware::frontseat::protobuf::HelmError >(helm_error_);
1259 }
1262  set_has_helm_error();
1263  helm_error_ = value;
1264  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_error)
1265 }
1266 
1267 // optional .goby.middleware.frontseat.protobuf.FrontSeatError frontseat_error = 5;
1269  return (_has_bits_[0] & 0x00000008u) != 0;
1270 }
1271 inline void InterfaceStatus::set_has_frontseat_error() {
1272  _has_bits_[0] |= 0x00000008u;
1273 }
1274 inline void InterfaceStatus::clear_has_frontseat_error() {
1275  _has_bits_[0] &= ~0x00000008u;
1276 }
1278  frontseat_error_ = 0;
1279  clear_has_frontseat_error();
1280 }
1282  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_error)
1283  return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatError >(frontseat_error_);
1284 }
1287  set_has_frontseat_error();
1288  frontseat_error_ = value;
1289  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_error)
1290 }
1291 
1292 // -------------------------------------------------------------------
1293 
1294 // CommandRequest
1295 
1296 // optional .goby.middleware.frontseat.protobuf.DesiredCourse desired_course = 1;
1298  return (_has_bits_[0] & 0x00000001u) != 0;
1299 }
1300 inline void CommandRequest::set_has_desired_course() {
1301  _has_bits_[0] |= 0x00000001u;
1302 }
1303 inline void CommandRequest::clear_has_desired_course() {
1304  _has_bits_[0] &= ~0x00000001u;
1305 }
1306 inline const ::goby::middleware::frontseat::protobuf::DesiredCourse& CommandRequest::_internal_desired_course() const {
1307  return *desired_course_;
1308 }
1309 inline const ::goby::middleware::frontseat::protobuf::DesiredCourse& CommandRequest::desired_course() const {
1310  const ::goby::middleware::frontseat::protobuf::DesiredCourse* p = desired_course_;
1311  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1312  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::DesiredCourse*>(
1314 }
1315 inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::release_desired_course() {
1316  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1317  clear_has_desired_course();
1319  desired_course_ = NULL;
1320  return temp;
1321 }
1322 inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::mutable_desired_course() {
1323  set_has_desired_course();
1324  if (desired_course_ == NULL) {
1325  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::DesiredCourse>(GetArenaNoVirtual());
1326  desired_course_ = p;
1327  }
1328  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1329  return desired_course_;
1330 }
1332  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1333  if (message_arena == NULL) {
1334  delete reinterpret_cast< ::google::protobuf::MessageLite*>(desired_course_);
1335  }
1336  if (desired_course) {
1337  ::google::protobuf::Arena* submessage_arena = NULL;
1338  if (message_arena != submessage_arena) {
1339  desired_course = ::google::protobuf::internal::GetOwnedMessage(
1340  message_arena, desired_course, submessage_arena);
1341  }
1342  set_has_desired_course();
1343  } else {
1344  clear_has_desired_course();
1345  }
1346  desired_course_ = desired_course;
1347  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
1348 }
1349 
1350 // optional bool response_requested = 10 [default = false];
1352  return (_has_bits_[0] & 0x00000004u) != 0;
1353 }
1354 inline void CommandRequest::set_has_response_requested() {
1355  _has_bits_[0] |= 0x00000004u;
1356 }
1357 inline void CommandRequest::clear_has_response_requested() {
1358  _has_bits_[0] &= ~0x00000004u;
1359 }
1361  response_requested_ = false;
1362  clear_has_response_requested();
1363 }
1365  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.response_requested)
1366  return response_requested_;
1367 }
1369  set_has_response_requested();
1370  response_requested_ = value;
1371  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.response_requested)
1372 }
1373 
1374 // optional int32 request_id = 11;
1375 inline bool CommandRequest::has_request_id() const {
1376  return (_has_bits_[0] & 0x00000008u) != 0;
1377 }
1378 inline void CommandRequest::set_has_request_id() {
1379  _has_bits_[0] |= 0x00000008u;
1380 }
1381 inline void CommandRequest::clear_has_request_id() {
1382  _has_bits_[0] &= ~0x00000008u;
1383 }
1385  request_id_ = 0;
1386  clear_has_request_id();
1387 }
1389  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.request_id)
1390  return request_id_;
1391 }
1393  set_has_request_id();
1394  request_id_ = value;
1395  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.request_id)
1396 }
1397 
1398 // optional int32 cancel_request_id = 20;
1400  return (_has_bits_[0] & 0x00000002u) != 0;
1401 }
1402 inline void CommandRequest::set_has_cancel_request_id() {
1403  _has_bits_[0] |= 0x00000002u;
1404 }
1405 inline void CommandRequest::clear_has_cancel_request_id() {
1406  _has_bits_[0] &= ~0x00000002u;
1407 }
1409  cancel_request_id_ = 0;
1410  clear_has_cancel_request_id();
1411 }
1413  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.cancel_request_id)
1414  return cancel_request_id_;
1415 }
1417  set_has_cancel_request_id();
1418  cancel_request_id_ = value;
1419  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.cancel_request_id)
1420 }
1421 
1422 // -------------------------------------------------------------------
1423 
1424 // CommandResponse
1425 
1426 // optional bool request_successful = 10;
1428  return (_has_bits_[0] & 0x00000004u) != 0;
1429 }
1430 inline void CommandResponse::set_has_request_successful() {
1431  _has_bits_[0] |= 0x00000004u;
1432 }
1433 inline void CommandResponse::clear_has_request_successful() {
1434  _has_bits_[0] &= ~0x00000004u;
1435 }
1437  request_successful_ = false;
1438  clear_has_request_successful();
1439 }
1441  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.request_successful)
1442  return request_successful_;
1443 }
1445  set_has_request_successful();
1446  request_successful_ = value;
1447  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.request_successful)
1448 }
1449 
1450 // optional int32 request_id = 11;
1451 inline bool CommandResponse::has_request_id() const {
1452  return (_has_bits_[0] & 0x00000008u) != 0;
1453 }
1454 inline void CommandResponse::set_has_request_id() {
1455  _has_bits_[0] |= 0x00000008u;
1456 }
1457 inline void CommandResponse::clear_has_request_id() {
1458  _has_bits_[0] &= ~0x00000008u;
1459 }
1461  request_id_ = 0;
1462  clear_has_request_id();
1463 }
1465  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.request_id)
1466  return request_id_;
1467 }
1469  set_has_request_id();
1470  request_id_ = value;
1471  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.request_id)
1472 }
1473 
1474 // optional int32 error_code = 20 [default = 0];
1475 inline bool CommandResponse::has_error_code() const {
1476  return (_has_bits_[0] & 0x00000002u) != 0;
1477 }
1478 inline void CommandResponse::set_has_error_code() {
1479  _has_bits_[0] |= 0x00000002u;
1480 }
1481 inline void CommandResponse::clear_has_error_code() {
1482  _has_bits_[0] &= ~0x00000002u;
1483 }
1485  error_code_ = 0;
1486  clear_has_error_code();
1487 }
1489  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.error_code)
1490  return error_code_;
1491 }
1493  set_has_error_code();
1494  error_code_ = value;
1495  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.error_code)
1496 }
1497 
1498 // optional string error_string = 21;
1500  return (_has_bits_[0] & 0x00000001u) != 0;
1501 }
1502 inline void CommandResponse::set_has_error_string() {
1503  _has_bits_[0] |= 0x00000001u;
1504 }
1505 inline void CommandResponse::clear_has_error_string() {
1506  _has_bits_[0] &= ~0x00000001u;
1507 }
1509  error_string_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1510  clear_has_error_string();
1511 }
1512 inline const ::std::string& CommandResponse::error_string() const {
1513  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1514  return error_string_.GetNoArena();
1515 }
1516 inline void CommandResponse::set_error_string(const ::std::string& value) {
1517  set_has_error_string();
1518  error_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1519  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1520 }
1521 #if LANG_CXX11
1522 inline void CommandResponse::set_error_string(::std::string&& value) {
1523  set_has_error_string();
1524  error_string_.SetNoArena(
1526  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1527 }
1528 #endif
1529 inline void CommandResponse::set_error_string(const char* value) {
1530  GOOGLE_DCHECK(value != NULL);
1531  set_has_error_string();
1532  error_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1533  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1534 }
1535 inline void CommandResponse::set_error_string(const char* value, size_t size) {
1536  set_has_error_string();
1537  error_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1538  ::std::string(reinterpret_cast<const char*>(value), size));
1539  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1540 }
1541 inline ::std::string* CommandResponse::mutable_error_string() {
1542  set_has_error_string();
1543  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1544  return error_string_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1545 }
1546 inline ::std::string* CommandResponse::release_error_string() {
1547  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1548  if (!has_error_string()) {
1549  return NULL;
1550  }
1551  clear_has_error_string();
1552  return error_string_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1553 }
1554 inline void CommandResponse::set_allocated_error_string(::std::string* error_string) {
1555  if (error_string != NULL) {
1556  set_has_error_string();
1557  } else {
1558  clear_has_error_string();
1559  }
1560  error_string_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), error_string);
1561  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
1562 }
1563 
1564 // -------------------------------------------------------------------
1565 
1566 // InterfaceData
1567 
1568 // optional .goby.middleware.frontseat.protobuf.NodeStatus node_status = 1;
1569 inline bool InterfaceData::has_node_status() const {
1570  return (_has_bits_[0] & 0x00000002u) != 0;
1571 }
1572 inline void InterfaceData::set_has_node_status() {
1573  _has_bits_[0] |= 0x00000002u;
1574 }
1575 inline void InterfaceData::clear_has_node_status() {
1576  _has_bits_[0] &= ~0x00000002u;
1577 }
1578 inline const ::goby::middleware::frontseat::protobuf::NodeStatus& InterfaceData::_internal_node_status() const {
1579  return *node_status_;
1580 }
1581 inline const ::goby::middleware::frontseat::protobuf::NodeStatus& InterfaceData::node_status() const {
1582  const ::goby::middleware::frontseat::protobuf::NodeStatus* p = node_status_;
1583  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
1584  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::NodeStatus*>(
1586 }
1587 inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::release_node_status() {
1588  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
1589  clear_has_node_status();
1591  node_status_ = NULL;
1592  return temp;
1593 }
1594 inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::mutable_node_status() {
1595  set_has_node_status();
1596  if (node_status_ == NULL) {
1597  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::NodeStatus>(GetArenaNoVirtual());
1598  node_status_ = p;
1599  }
1600  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
1601  return node_status_;
1602 }
1604  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1605  if (message_arena == NULL) {
1606  delete reinterpret_cast< ::google::protobuf::MessageLite*>(node_status_);
1607  }
1608  if (node_status) {
1609  ::google::protobuf::Arena* submessage_arena = NULL;
1610  if (message_arena != submessage_arena) {
1611  node_status = ::google::protobuf::internal::GetOwnedMessage(
1612  message_arena, node_status, submessage_arena);
1613  }
1614  set_has_node_status();
1615  } else {
1616  clear_has_node_status();
1617  }
1618  node_status_ = node_status;
1619  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
1620 }
1621 
1622 // optional .goby.middleware.frontseat.protobuf.CTDSample ctd_sample = 2;
1623 inline bool InterfaceData::has_ctd_sample() const {
1624  return (_has_bits_[0] & 0x00000004u) != 0;
1625 }
1626 inline void InterfaceData::set_has_ctd_sample() {
1627  _has_bits_[0] |= 0x00000004u;
1628 }
1629 inline void InterfaceData::clear_has_ctd_sample() {
1630  _has_bits_[0] &= ~0x00000004u;
1631 }
1632 inline const ::goby::middleware::frontseat::protobuf::CTDSample& InterfaceData::_internal_ctd_sample() const {
1633  return *ctd_sample_;
1634 }
1635 inline const ::goby::middleware::frontseat::protobuf::CTDSample& InterfaceData::ctd_sample() const {
1636  const ::goby::middleware::frontseat::protobuf::CTDSample* p = ctd_sample_;
1637  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
1638  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::CTDSample*>(
1640 }
1641 inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::release_ctd_sample() {
1642  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
1643  clear_has_ctd_sample();
1645  ctd_sample_ = NULL;
1646  return temp;
1647 }
1648 inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::mutable_ctd_sample() {
1649  set_has_ctd_sample();
1650  if (ctd_sample_ == NULL) {
1651  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CTDSample>(GetArenaNoVirtual());
1652  ctd_sample_ = p;
1653  }
1654  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
1655  return ctd_sample_;
1656 }
1658  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1659  if (message_arena == NULL) {
1660  delete reinterpret_cast< ::google::protobuf::MessageLite*>(ctd_sample_);
1661  }
1662  if (ctd_sample) {
1663  ::google::protobuf::Arena* submessage_arena = NULL;
1664  if (message_arena != submessage_arena) {
1665  ctd_sample = ::google::protobuf::internal::GetOwnedMessage(
1666  message_arena, ctd_sample, submessage_arena);
1667  }
1668  set_has_ctd_sample();
1669  } else {
1670  clear_has_ctd_sample();
1671  }
1672  ctd_sample_ = ctd_sample;
1673  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
1674 }
1675 
1676 // optional bytes dccl_message = 3;
1677 inline bool InterfaceData::has_dccl_message() const {
1678  return (_has_bits_[0] & 0x00000001u) != 0;
1679 }
1680 inline void InterfaceData::set_has_dccl_message() {
1681  _has_bits_[0] |= 0x00000001u;
1682 }
1683 inline void InterfaceData::clear_has_dccl_message() {
1684  _has_bits_[0] &= ~0x00000001u;
1685 }
1687  dccl_message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1688  clear_has_dccl_message();
1689 }
1690 inline const ::std::string& InterfaceData::dccl_message() const {
1691  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1692  return dccl_message_.GetNoArena();
1693 }
1694 inline void InterfaceData::set_dccl_message(const ::std::string& value) {
1695  set_has_dccl_message();
1696  dccl_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1697  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1698 }
1699 #if LANG_CXX11
1700 inline void InterfaceData::set_dccl_message(::std::string&& value) {
1701  set_has_dccl_message();
1702  dccl_message_.SetNoArena(
1704  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1705 }
1706 #endif
1707 inline void InterfaceData::set_dccl_message(const char* value) {
1708  GOOGLE_DCHECK(value != NULL);
1709  set_has_dccl_message();
1710  dccl_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1711  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1712 }
1713 inline void InterfaceData::set_dccl_message(const void* value, size_t size) {
1714  set_has_dccl_message();
1715  dccl_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1716  ::std::string(reinterpret_cast<const char*>(value), size));
1717  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1718 }
1719 inline ::std::string* InterfaceData::mutable_dccl_message() {
1720  set_has_dccl_message();
1721  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1722  return dccl_message_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1723 }
1724 inline ::std::string* InterfaceData::release_dccl_message() {
1725  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1726  if (!has_dccl_message()) {
1727  return NULL;
1728  }
1729  clear_has_dccl_message();
1730  return dccl_message_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1731 }
1732 inline void InterfaceData::set_allocated_dccl_message(::std::string* dccl_message) {
1733  if (dccl_message != NULL) {
1734  set_has_dccl_message();
1735  } else {
1736  clear_has_dccl_message();
1737  }
1738  dccl_message_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dccl_message);
1739  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
1740 }
1741 
1742 // -------------------------------------------------------------------
1743 
1744 // Raw
1745 
1746 // optional bytes raw = 1;
1747 inline bool Raw::has_raw() const {
1748  return (_has_bits_[0] & 0x00000001u) != 0;
1749 }
1750 inline void Raw::set_has_raw() {
1751  _has_bits_[0] |= 0x00000001u;
1752 }
1753 inline void Raw::clear_has_raw() {
1754  _has_bits_[0] &= ~0x00000001u;
1755 }
1756 inline void Raw::clear_raw() {
1757  raw_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1758  clear_has_raw();
1759 }
1760 inline const ::std::string& Raw::raw() const {
1761  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.raw)
1762  return raw_.GetNoArena();
1763 }
1764 inline void Raw::set_raw(const ::std::string& value) {
1765  set_has_raw();
1766  raw_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1767  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.raw)
1768 }
1769 #if LANG_CXX11
1770 inline void Raw::set_raw(::std::string&& value) {
1771  set_has_raw();
1772  raw_.SetNoArena(
1774  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.Raw.raw)
1775 }
1776 #endif
1777 inline void Raw::set_raw(const char* value) {
1778  GOOGLE_DCHECK(value != NULL);
1779  set_has_raw();
1780  raw_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1781  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.Raw.raw)
1782 }
1783 inline void Raw::set_raw(const void* value, size_t size) {
1784  set_has_raw();
1786  ::std::string(reinterpret_cast<const char*>(value), size));
1787  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.Raw.raw)
1788 }
1789 inline ::std::string* Raw::mutable_raw() {
1790  set_has_raw();
1791  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.Raw.raw)
1792  return raw_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1793 }
1794 inline ::std::string* Raw::release_raw() {
1795  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.Raw.raw)
1796  if (!has_raw()) {
1797  return NULL;
1798  }
1799  clear_has_raw();
1800  return raw_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1801 }
1802 inline void Raw::set_allocated_raw(::std::string* raw) {
1803  if (raw != NULL) {
1804  set_has_raw();
1805  } else {
1806  clear_has_raw();
1807  }
1808  raw_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), raw);
1809  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.Raw.raw)
1810 }
1811 
1812 // optional .goby.middleware.frontseat.protobuf.Raw.RawType type = 2 [default = RAW_ASCII];
1813 inline bool Raw::has_type() const {
1814  return (_has_bits_[0] & 0x00000004u) != 0;
1815 }
1816 inline void Raw::set_has_type() {
1817  _has_bits_[0] |= 0x00000004u;
1818 }
1819 inline void Raw::clear_has_type() {
1820  _has_bits_[0] &= ~0x00000004u;
1821 }
1822 inline void Raw::clear_type() {
1823  type_ = 1;
1824  clear_has_type();
1825 }
1827  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.type)
1828  return static_cast< ::goby::middleware::frontseat::protobuf::Raw_RawType >(type_);
1829 }
1832  set_has_type();
1833  type_ = value;
1834  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.type)
1835 }
1836 
1837 // optional string description = 3;
1838 inline bool Raw::has_description() const {
1839  return (_has_bits_[0] & 0x00000002u) != 0;
1840 }
1841 inline void Raw::set_has_description() {
1842  _has_bits_[0] |= 0x00000002u;
1843 }
1844 inline void Raw::clear_has_description() {
1845  _has_bits_[0] &= ~0x00000002u;
1846 }
1847 inline void Raw::clear_description() {
1848  description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1849  clear_has_description();
1850 }
1851 inline const ::std::string& Raw::description() const {
1852  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.description)
1853  return description_.GetNoArena();
1854 }
1855 inline void Raw::set_description(const ::std::string& value) {
1856  set_has_description();
1857  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1858  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.description)
1859 }
1860 #if LANG_CXX11
1861 inline void Raw::set_description(::std::string&& value) {
1862  set_has_description();
1863  description_.SetNoArena(
1865  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.Raw.description)
1866 }
1867 #endif
1868 inline void Raw::set_description(const char* value) {
1869  GOOGLE_DCHECK(value != NULL);
1870  set_has_description();
1871  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1872  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.Raw.description)
1873 }
1874 inline void Raw::set_description(const char* value, size_t size) {
1875  set_has_description();
1876  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1877  ::std::string(reinterpret_cast<const char*>(value), size));
1878  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.Raw.description)
1879 }
1880 inline ::std::string* Raw::mutable_description() {
1881  set_has_description();
1882  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.Raw.description)
1883  return description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1884 }
1885 inline ::std::string* Raw::release_description() {
1886  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.Raw.description)
1887  if (!has_description()) {
1888  return NULL;
1889  }
1890  clear_has_description();
1891  return description_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1892 }
1893 inline void Raw::set_allocated_description(::std::string* description) {
1894  if (description != NULL) {
1895  set_has_description();
1896  } else {
1897  clear_has_description();
1898  }
1899  description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), description);
1900  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.Raw.description)
1901 }
1902 
1903 #ifdef __GNUC__
1904  #pragma GCC diagnostic pop
1905 #endif // __GNUC__
1906 // -------------------------------------------------------------------
1907 
1908 // -------------------------------------------------------------------
1909 
1910 // -------------------------------------------------------------------
1911 
1912 // -------------------------------------------------------------------
1913 
1914 // -------------------------------------------------------------------
1915 
1916 
1917 // @@protoc_insertion_point(namespace_scope)
1918 
1919 } // namespace protobuf
1920 } // namespace frontseat
1921 } // namespace middleware
1922 } // namespace goby
1923 
1924 namespace google {
1925 namespace protobuf {
1926 
1927 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::Raw_RawType> : ::std::true_type {};
1928 template <>
1929 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::Raw_RawType>() {
1931 }
1932 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::InterfaceState> : ::std::true_type {};
1933 template <>
1934 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::InterfaceState>() {
1936 }
1937 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::FrontSeatState> : ::std::true_type {};
1938 template <>
1939 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::FrontSeatState>() {
1941 }
1942 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::HelmState> : ::std::true_type {};
1943 template <>
1944 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::HelmState>() {
1946 }
1947 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::HelmError> : ::std::true_type {};
1948 template <>
1949 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::HelmError>() {
1951 }
1952 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::FrontSeatError> : ::std::true_type {};
1953 template <>
1954 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::FrontSeatError>() {
1956 }
1957 
1958 } // namespace protobuf
1959 } // namespace google
1960 
1961 // @@protoc_insertion_point(global_scope)
1962 
1963 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
goby::middleware::frontseat::protobuf::CommandRequest::New
CommandRequest * New() const final
Definition: frontseat.pb.h:539
goby::middleware::frontseat::protobuf::HelmStateReport::kStateFieldNumber
static const int kStateFieldNumber
Definition: frontseat.pb.h:317
goby::middleware::frontseat::protobuf::CommandResponse::internal_default_instance
static const CommandResponse * internal_default_instance()
Definition: frontseat.pb.h:677
goby::middleware::frontseat::protobuf::InterfaceStatus::clear_frontseat_error
void clear_frontseat_error()
Definition: frontseat.pb.h:1277
goby::middleware::frontseat::protobuf::CommandResponse::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:669
goby::middleware::frontseat::protobuf::ERROR_FRONTSEAT_IGNORING_COMMANDS
@ ERROR_FRONTSEAT_IGNORING_COMMANDS
Definition: frontseat.pb.h:201
goby::middleware::frontseat::protobuf::_HelmStateReport_default_instance_
HelmStateReportDefaultTypeInternal _HelmStateReport_default_instance_
goby::middleware::frontseat::protobuf::HelmState_MAX
const HelmState HelmState_MAX
Definition: frontseat.pb.h:164
goby::middleware::frontseat::protobuf::HelmStateReport::New
HelmStateReport * New(::google::protobuf::Arena *arena) const final
Definition: frontseat.pb.h:275
goby::middleware::frontseat::protobuf::InterfaceStatus::has_state
bool has_state() const
Definition: frontseat.pb.h:1168
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::frontseat::protobuf::HelmError_Parse
bool HelmError_Parse(const ::std::string &name, HelmError *value)
Definition: frontseat.pb.h:192
goby::middleware::frontseat::protobuf::FrontSeatError_MIN
const FrontSeatError FrontSeatError_MIN
Definition: frontseat.pb.h:204
goby::middleware::frontseat::protobuf::HelmState_IsValid
bool HelmState_IsValid(int value)
goby::middleware::frontseat::protobuf::Raw::swap
friend void swap(Raw &a, Raw &b)
Definition: frontseat.pb.h:995
goby::middleware::frontseat::protobuf::InterfaceData::swap
friend void swap(InterfaceData &a, InterfaceData &b)
Definition: frontseat.pb.h:840
goby::middleware::frontseat::protobuf::HelmStateReport::GetCachedSize
int GetCachedSize() const final
Definition: frontseat.pb.h:292
goby::middleware::frontseat::protobuf::CommandResponse::request_successful
bool request_successful() const
Definition: frontseat.pb.h:1440
goby::middleware::frontseat::protobuf::FrontSeatError_ARRAYSIZE
const int FrontSeatError_ARRAYSIZE
Definition: frontseat.pb.h:206
goby::middleware::frontseat::protobuf::INTERFACE_FS_ERROR
@ INTERFACE_FS_ERROR
Definition: frontseat.pb.h:119
goby::middleware::frontseat::protobuf::HELM_PARK
@ HELM_PARK
Definition: frontseat.pb.h:160
goby::middleware::frontseat::protobuf::FrontSeatError_Name
const ::std::string & FrontSeatError_Name(FrontSeatError value)
Definition: frontseat.pb.h:209
goby::middleware::frontseat::protobuf::NodeStatus
Definition: frontseat_data.pb.h:227
goby::middleware::frontseat::protobuf::CommandResponse
Definition: frontseat.pb.h:640
goby::middleware::frontseat::protobuf::InterfaceState_Name
const ::std::string & InterfaceState_Name(InterfaceState value)
Definition: frontseat.pb.h:127
goby::middleware::frontseat::protobuf::CommandResponse::set_error_code
void set_error_code(::google::protobuf::int32 value)
Definition: frontseat.pb.h:1492
goby::middleware::frontseat::protobuf::HelmStateReport::operator=
HelmStateReport & operator=(const HelmStateReport &from)
Definition: frontseat.pb.h:227
goby::middleware::frontseat::protobuf::CommandResponse::has_error_code
bool has_error_code() const
Definition: frontseat.pb.h:1475
goby::middleware::frontseat::protobuf::FrontSeatState_ARRAYSIZE
const int FrontSeatState_ARRAYSIZE
Definition: frontseat.pb.h:145
goby::middleware::frontseat::protobuf::HelmError_IsValid
bool HelmError_IsValid(int value)
goby::middleware::frontseat::protobuf::FrontSeatState
FrontSeatState
Definition: frontseat.pb.h:136
goby::middleware::frontseat::protobuf::InterfaceStatus::set_helm_state
void set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value)
Definition: frontseat.pb.h:1235
goby::middleware::frontseat::protobuf::Raw::clear_description
void clear_description()
Definition: frontseat.pb.h:1847
goby::middleware::frontseat::protobuf::Raw::release_description
::std::string * release_description()
Definition: frontseat.pb.h:1885
goby::middleware::frontseat::protobuf::CommandRequest::has_desired_course
bool has_desired_course() const
Definition: frontseat.pb.h:1297
goby::middleware::frontseat::protobuf::InterfaceState_IsValid
bool InterfaceState_IsValid(int value)
goby::middleware::frontseat::protobuf::Raw::has_description
bool has_description() const
Definition: frontseat.pb.h:1838
goby::middleware::frontseat::protobuf::Raw::New
Raw * New(::google::protobuf::Arena *arena) const final
Definition: frontseat.pb.h:1005
goby::middleware::frontseat::protobuf::InterfaceStatus::set_frontseat_error
void set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value)
Definition: frontseat.pb.h:1285
goby::middleware::frontseat::protobuf::HelmStateReport::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::frontseat::protobuf::CommandResponse::operator=
CommandResponse & operator=(const CommandResponse &from)
Definition: frontseat.pb.h:647
goby::middleware::frontseat::protobuf::InterfaceStatus::frontseat_state
::goby::middleware::frontseat::protobuf::FrontSeatState frontseat_state() const
Definition: frontseat.pb.h:1206
goby::middleware::frontseat::protobuf::Raw::clear_raw
void clear_raw()
Definition: frontseat.pb.h:1756
goby::middleware::frontseat::protobuf::HelmStateReport::set_state
void set_state(::goby::middleware::frontseat::protobuf::HelmState value)
Definition: frontseat.pb.h:1156
goby::middleware::frontseat::protobuf::_DesiredCourse_default_instance_
DesiredCourseDefaultTypeInternal _DesiredCourse_default_instance_
goby::middleware::frontseat::protobuf::HelmStateReport::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: frontseat.pb.h:261
goby::middleware::frontseat::protobuf::Raw::has_raw
bool has_raw() const
Definition: frontseat.pb.h:1747
goby::middleware::frontseat::protobuf::HelmError_Name
const ::std::string & HelmError_Name(HelmError value)
Definition: frontseat.pb.h:188
goby::middleware::frontseat::protobuf::InterfaceStatus::clear_helm_error
void clear_helm_error()
Definition: frontseat.pb.h:1252
goby::middleware::frontseat::protobuf::FrontSeatState_Name
const ::std::string & FrontSeatState_Name(FrontSeatState value)
Definition: frontseat.pb.h:148
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: frontseat.pb.h:50
goby::middleware::frontseat::protobuf::CommandResponse::New
CommandResponse * New(::google::protobuf::Arena *arena) const final
Definition: frontseat.pb.h:695
goby::middleware::frontseat::protobuf::CommandResponse::set_request_id
void set_request_id(::google::protobuf::int32 value)
Definition: frontseat.pb.h:1468
goby::middleware::frontseat::protobuf::InterfaceData::mutable_dccl_message
::std::string * mutable_dccl_message()
Definition: frontseat.pb.h:1719
goby::middleware::frontseat::protobuf::_InterfaceData_default_instance_
InterfaceDataDefaultTypeInternal _InterfaceData_default_instance_
goby::middleware::frontseat::protobuf::HelmStateReport::~HelmStateReport
virtual ~HelmStateReport()
goby::middleware::frontseat::protobuf::InterfaceStatus::clear_helm_state
void clear_helm_state()
Definition: frontseat.pb.h:1227
goby::middleware::frontseat::protobuf::CommandResponse::swap
friend void swap(CommandResponse &a, CommandResponse &b)
Definition: frontseat.pb.h:685
goby::middleware::frontseat::protobuf::Raw_RawType
Raw_RawType
Definition: frontseat.pb.h:95
goby::middleware::frontseat::protobuf::InterfaceState_Parse
bool InterfaceState_Parse(const ::std::string &name, InterfaceState *value)
Definition: frontseat.pb.h:131
goby::middleware::frontseat::protobuf::FrontSeatState_MIN
const FrontSeatState FrontSeatState_MIN
Definition: frontseat.pb.h:143
goby::middleware::frontseat::protobuf::HelmError_MAX
const HelmError HelmError_MAX
Definition: frontseat.pb.h:184
goby::middleware::frontseat::protobuf::Raw::set_description
void set_description(const ::std::string &value)
Definition: frontseat.pb.h:1855
goby::middleware::frontseat::protobuf::FRONTSEAT_NOT_CONNECTED
@ FRONTSEAT_NOT_CONNECTED
Definition: frontseat.pb.h:137
goby::middleware::frontseat::protobuf::HelmStateReport::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:249
goby::middleware::frontseat::protobuf::FrontSeatState_MAX
const FrontSeatState FrontSeatState_MAX
Definition: frontseat.pb.h:144
goby::middleware::frontseat::protobuf::Raw::set_type
void set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value)
Definition: frontseat.pb.h:1830
goby::middleware::frontseat::protobuf::CommandResponse::error_string
const ::std::string & error_string() const
Definition: frontseat.pb.h:1512
goby::middleware::frontseat::protobuf::CommandRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:514
goby::middleware::frontseat::protobuf::InterfaceData::Swap
void Swap(InterfaceData *other)
goby::middleware::frontseat::protobuf::HelmStateReport::state
::goby::middleware::frontseat::protobuf::HelmState state() const
Definition: frontseat.pb.h:1152
goby::middleware::frontseat::protobuf::InterfaceStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:363
goby::middleware::frontseat::protobuf::Raw::raw
const ::std::string & raw() const
Definition: frontseat.pb.h:1760
goby::middleware::frontseat::protobuf::Raw::release_raw
::std::string * release_raw()
Definition: frontseat.pb.h:1794
goby::middleware::frontseat::protobuf::InterfaceStatus::has_helm_error
bool has_helm_error() const
Definition: frontseat.pb.h:1243
goby::middleware::frontseat::protobuf::HelmStateReport::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:246
goby::middleware::frontseat::protobuf::CommandRequest::mutable_desired_course
::goby::middleware::frontseat::protobuf::DesiredCourse * mutable_desired_course()
Definition: frontseat.pb.h:1322
goby::middleware::frontseat::protobuf::_CTDSample_default_instance_
CTDSampleDefaultTypeInternal _CTDSample_default_instance_
goby::middleware::frontseat::protobuf::InterfaceStatus::set_frontseat_state
void set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value)
Definition: frontseat.pb.h:1210
goby::middleware::frontseat::protobuf::_CommandResponse_default_instance_
CommandResponseDefaultTypeInternal _CommandResponse_default_instance_
goby::middleware::frontseat::protobuf::CommandResponse::mutable_error_string
::std::string * mutable_error_string()
Definition: frontseat.pb.h:1541
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::middleware::frontseat::protobuf::InterfaceData::mutable_node_status
::goby::middleware::frontseat::protobuf::NodeStatus * mutable_node_status()
Definition: frontseat.pb.h:1594
goby::middleware::frontseat::protobuf::FrontSeatState_Parse
bool FrontSeatState_Parse(const ::std::string &name, FrontSeatState *value)
Definition: frontseat.pb.h:152
goby::middleware::frontseat::protobuf::HelmStateReport::Swap
void Swap(HelmStateReport *other)
goby::middleware::frontseat::groups::helm_state
constexpr goby::middleware::Group helm_state
Definition: groups.h:52
goby::middleware::frontseat::protobuf::INTERFACE_COMMAND
@ INTERFACE_COMMAND
Definition: frontseat.pb.h:117
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct
Definition: frontseat.pb.h:44
goby::middleware::frontseat::protobuf::CommandRequest::New
CommandRequest * New(::google::protobuf::Arena *arena) const final
Definition: frontseat.pb.h:543
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: frontseat.pb.h:49
goby::middleware::frontseat::protobuf::CommandRequest::Swap
void Swap(CommandRequest *other)
goby::middleware::frontseat::protobuf::CommandRequest::cancel_request_id
::google::protobuf::int32 cancel_request_id() const
Definition: frontseat.pb.h:1412
goby::middleware::frontseat::protobuf::InterfaceStatus::set_helm_error
void set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value)
Definition: frontseat.pb.h:1260
goby::middleware::frontseat::protobuf::HelmStateReport::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::InterfaceData::mutable_ctd_sample
::goby::middleware::frontseat::protobuf::CTDSample * mutable_ctd_sample()
Definition: frontseat.pb.h:1648
goby::middleware::frontseat::protobuf::ERROR_HELM_PARKED
@ ERROR_HELM_PARKED
Definition: frontseat.pb.h:180
goby::middleware::frontseat::protobuf::InterfaceState
InterfaceState
Definition: frontseat.pb.h:114
goby::middleware::frontseat::protobuf::Raw_RawType_IsValid
bool Raw_RawType_IsValid(int value)
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[6]
Definition: frontseat.pb.h:47
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::frontseat::protobuf::CommandResponse::error_code
::google::protobuf::int32 error_code() const
Definition: frontseat.pb.h:1488
goby::middleware::frontseat::protobuf::InterfaceStatus::frontseat_error
::goby::middleware::frontseat::protobuf::FrontSeatError frontseat_error() const
Definition: frontseat.pb.h:1281
goby::middleware::frontseat::protobuf::CommandResponse::clear_request_id
void clear_request_id()
Definition: frontseat.pb.h:1460
goby::middleware::frontseat::protobuf::CommandRequest::set_allocated_desired_course
void set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse *desired_course)
Definition: frontseat.pb.h:1331
goby::middleware::frontseat::protobuf::Raw::RawType_descriptor
static const ::google::protobuf::EnumDescriptor * RawType_descriptor()
Definition: frontseat.pb.h:1057
goby::middleware::frontseat::protobuf::CommandRequest::has_response_requested
bool has_response_requested() const
Definition: frontseat.pb.h:1351
goby::middleware::frontseat::protobuf::InterfaceStatus::swap
friend void swap(InterfaceStatus &a, InterfaceStatus &b)
Definition: frontseat.pb.h:379
goby::middleware::frontseat::protobuf::InterfaceData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:821
goby::middleware::frontseat::protobuf::INTERFACE_HELM_ERROR
@ INTERFACE_HELM_ERROR
Definition: frontseat.pb.h:118
goby::middleware::frontseat::protobuf::FrontSeatError_Parse
bool FrontSeatError_Parse(const ::std::string &name, FrontSeatError *value)
Definition: frontseat.pb.h:213
goby::middleware::frontseat::protobuf::InterfaceData::release_node_status
::goby::middleware::frontseat::protobuf::NodeStatus * release_node_status()
Definition: frontseat.pb.h:1587
goby::middleware::frontseat::protobuf::InterfaceData::internal_default_instance
static const InterfaceData * internal_default_instance()
Definition: frontseat.pb.h:832
frontseat_data.pb.h
goby::middleware::frontseat::protobuf::InterfaceStatus::operator=
InterfaceStatus & operator=(const InterfaceStatus &from)
Definition: frontseat.pb.h:341
goby::middleware::frontseat::protobuf::CommandRequest::internal_default_instance
static const CommandRequest * internal_default_instance()
Definition: frontseat.pb.h:525
goby::middleware::frontseat::protobuf::InterfaceStatus::has_frontseat_state
bool has_frontseat_state() const
Definition: frontseat.pb.h:1193
goby::middleware::frontseat::protobuf::InterfaceStatus::clear_frontseat_state
void clear_frontseat_state()
Definition: frontseat.pb.h:1202
goby::middleware::frontseat::protobuf::CommandRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:517
goby::middleware::frontseat::protobuf::CommandRequest::response_requested
bool response_requested() const
Definition: frontseat.pb.h:1364
goby::middleware::frontseat::protobuf::Raw_RawType_descriptor
const ::google::protobuf::EnumDescriptor * Raw_RawType_descriptor()
goby::middleware::frontseat::protobuf::InterfaceData::node_status
const ::goby::middleware::frontseat::protobuf::NodeStatus & node_status() const
Definition: frontseat.pb.h:1581
goby::middleware::frontseat::protobuf::CommandRequest::swap
friend void swap(CommandRequest &a, CommandRequest &b)
Definition: frontseat.pb.h:533
goby::middleware::frontseat::protobuf::Raw::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:979
goby::middleware::frontseat::protobuf::CommandResponse::set_request_successful
void set_request_successful(bool value)
Definition: frontseat.pb.h:1444
goby::middleware::frontseat::protobuf::CommandResponse::clear_request_successful
void clear_request_successful()
Definition: frontseat.pb.h:1436
goby::middleware::frontseat::protobuf::CommandRequest::release_desired_course
::goby::middleware::frontseat::protobuf::DesiredCourse * release_desired_course()
Definition: frontseat.pb.h:1315
goby::middleware::frontseat::protobuf::CommandResponse::release_error_string
::std::string * release_error_string()
Definition: frontseat.pb.h:1546
goby::middleware::frontseat::protobuf::_NodeStatus_default_instance_
NodeStatusDefaultTypeInternal _NodeStatus_default_instance_
goby::middleware::frontseat::protobuf::ERROR_FRONTSEAT_NOT_CONNECTED
@ ERROR_FRONTSEAT_NOT_CONNECTED
Definition: frontseat.pb.h:199
goby::middleware::frontseat::protobuf::Raw::clear_type
void clear_type()
Definition: frontseat.pb.h:1822
goby::middleware::frontseat::protobuf::CommandRequest::clear_request_id
void clear_request_id()
Definition: frontseat.pb.h:1384
goby::middleware::frontseat::protobuf::Raw::mutable_raw
::std::string * mutable_raw()
Definition: frontseat.pb.h:1789
goby::middleware::frontseat::protobuf::InterfaceData
Definition: frontseat.pb.h:795
goby::middleware::frontseat::protobuf::DesiredCourse
Definition: frontseat_data.pb.h:465
goby::middleware::frontseat::protobuf::Raw::description
const ::std::string & description() const
Definition: frontseat.pb.h:1851
goby::middleware::frontseat::protobuf::Raw_RawType_RawType_MIN
const Raw_RawType Raw_RawType_RawType_MIN
Definition: frontseat.pb.h:100
goby::middleware::frontseat::protobuf::CTDSample
Definition: frontseat_data.pb.h:1581
goby::middleware::frontseat::protobuf::HelmState_ARRAYSIZE
const int HelmState_ARRAYSIZE
Definition: frontseat.pb.h:165
message.h
goby::middleware::frontseat::protobuf::CommandResponse::clear_error_code
void clear_error_code()
Definition: frontseat.pb.h:1484
goby::middleware::frontseat::protobuf::InterfaceData::New
InterfaceData * New(::google::protobuf::Arena *arena) const final
Definition: frontseat.pb.h:850
goby::middleware::frontseat::protobuf::HelmStateReport::clear_state
void clear_state()
Definition: frontseat.pb.h:1148
goby::middleware::frontseat::protobuf::CommandRequest::set_response_requested
void set_response_requested(bool value)
Definition: frontseat.pb.h:1368
goby::middleware::frontseat::protobuf::HelmError_descriptor
const ::google::protobuf::EnumDescriptor * HelmError_descriptor()
goby::middleware::frontseat::protobuf::HelmError_ARRAYSIZE
const int HelmError_ARRAYSIZE
Definition: frontseat.pb.h:185
goby::middleware::frontseat::protobuf::FRONTSEAT_IDLE
@ FRONTSEAT_IDLE
Definition: frontseat.pb.h:138
goby::middleware::frontseat::protobuf::Raw::set_allocated_description
void set_allocated_description(::std::string *description)
Definition: frontseat.pb.h:1893
goby::middleware::frontseat::protobuf::InterfaceData::has_ctd_sample
bool has_ctd_sample() const
Definition: frontseat.pb.h:1623
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: frontseat.pb.h:46
goby::middleware::frontseat::protobuf::HELM_NOT_RUNNING
@ HELM_NOT_RUNNING
Definition: frontseat.pb.h:158
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: frontseat.pb.h:45
goby::middleware::frontseat::protobuf::CommandRequest
Definition: frontseat.pb.h:488
goby::middleware::frontseat::protobuf::InterfaceData::New
InterfaceData * New() const final
Definition: frontseat.pb.h:846
goby::middleware::frontseat::protobuf::Raw::has_type
bool has_type() const
Definition: frontseat.pb.h:1813
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::frontseat::protobuf::CommandRequest::desired_course
const ::goby::middleware::frontseat::protobuf::DesiredCourse & desired_course() const
Definition: frontseat.pb.h:1309
goby::middleware::frontseat::protobuf::CommandResponse::set_error_string
void set_error_string(const ::std::string &value)
Definition: frontseat.pb.h:1516
goby::middleware::frontseat::protobuf::FrontSeatError_IsValid
bool FrontSeatError_IsValid(int value)
goby::middleware::frontseat::protobuf::InterfaceData::release_dccl_message
::std::string * release_dccl_message()
Definition: frontseat.pb.h:1724
goby::middleware::frontseat::protobuf::ERROR_FRONTSEAT_NOT_PROVIDING_DATA
@ ERROR_FRONTSEAT_NOT_PROVIDING_DATA
Definition: frontseat.pb.h:200
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::frontseat::protobuf::InterfaceStatus::New
InterfaceStatus * New(::google::protobuf::Arena *arena) const final
Definition: frontseat.pb.h:389
goby::middleware::frontseat::protobuf::INTERFACE_STANDBY
@ INTERFACE_STANDBY
Definition: frontseat.pb.h:115
goby::middleware::frontseat::protobuf::HelmStateReport
Definition: frontseat.pb.h:220
goby::middleware::frontseat::protobuf::FrontSeatError_MAX
const FrontSeatError FrontSeatError_MAX
Definition: frontseat.pb.h:205
goby::middleware::frontseat::protobuf::InterfaceStatus::set_state
void set_state(::goby::middleware::frontseat::protobuf::InterfaceState value)
Definition: frontseat.pb.h:1185
goby::middleware::frontseat::protobuf::CommandRequest::clear_cancel_request_id
void clear_cancel_request_id()
Definition: frontseat.pb.h:1408
goby::middleware::frontseat::protobuf::CommandRequest::operator=
CommandRequest & operator=(const CommandRequest &from)
Definition: frontseat.pb.h:495
goby::middleware::frontseat::protobuf::HelmState
HelmState
Definition: frontseat.pb.h:157
goby::middleware::frontseat::protobuf::InterfaceState_MAX
const InterfaceState InterfaceState_MAX
Definition: frontseat.pb.h:123
goby::middleware::frontseat::protobuf::FrontSeatState_IsValid
bool FrontSeatState_IsValid(int value)
goby::middleware::frontseat::protobuf::InterfaceState_descriptor
const ::google::protobuf::EnumDescriptor * InterfaceState_descriptor()
goby::middleware::frontseat::protobuf::HelmStateReport::HelmStateReport
HelmStateReport()
goby::middleware::frontseat::protobuf::Raw_RawType_RAW_BINARY
@ Raw_RawType_RAW_BINARY
Definition: frontseat.pb.h:97
goby::middleware::frontseat::protobuf::HelmStateReport::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::frontseat::protobuf::CommandRequest::clear_response_requested
void clear_response_requested()
Definition: frontseat.pb.h:1360
goby::middleware::frontseat::protobuf::CommandResponse::has_request_id
bool has_request_id() const
Definition: frontseat.pb.h:1451
goby::middleware::frontseat::protobuf::CommandResponse::has_error_string
bool has_error_string() const
Definition: frontseat.pb.h:1499
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::frontseat::protobuf::_Raw_default_instance_
RawDefaultTypeInternal _Raw_default_instance_
goby::middleware::frontseat::groups::node_status
constexpr goby::middleware::Group node_status
Definition: groups.h:37
goby::middleware::frontseat::protobuf::_CommandRequest_default_instance_
CommandRequestDefaultTypeInternal _CommandRequest_default_instance_
goby::middleware::frontseat::protobuf::Raw::Swap
void Swap(Raw *other)
goby::middleware::frontseat::protobuf::Raw::internal_default_instance
static const Raw * internal_default_instance()
Definition: frontseat.pb.h:987
goby::middleware::frontseat::protobuf::HelmStateReport::Clear
void Clear() final
google::protobuf::Message
Definition: message.h:189
goby::middleware::frontseat::protobuf::Raw::mutable_description
::std::string * mutable_description()
Definition: frontseat.pb.h:1880
goby::middleware::frontseat::protobuf::InterfaceStatus::clear_state
void clear_state()
Definition: frontseat.pb.h:1177
goby::middleware::frontseat::protobuf::InterfaceData::operator=
InterfaceData & operator=(const InterfaceData &from)
Definition: frontseat.pb.h:802
goby::middleware::frontseat::protobuf::CommandResponse::request_id
::google::protobuf::int32 request_id() const
Definition: frontseat.pb.h:1464
goby::middleware::frontseat::protobuf::CommandRequest::set_request_id
void set_request_id(::google::protobuf::int32 value)
Definition: frontseat.pb.h:1392
goby::middleware::frontseat::protobuf::CommandResponse::has_request_successful
bool has_request_successful() const
Definition: frontseat.pb.h:1427
goby::middleware::frontseat::protobuf::InterfaceStatus::helm_state
::goby::middleware::frontseat::protobuf::HelmState helm_state() const
Definition: frontseat.pb.h:1231
goby::middleware::frontseat::protobuf::CommandRequest::set_cancel_request_id
void set_cancel_request_id(::google::protobuf::int32 value)
Definition: frontseat.pb.h:1416
goby::middleware::frontseat::protobuf::ERROR_HELM_NONE
@ ERROR_HELM_NONE
Definition: frontseat.pb.h:178
goby::middleware::frontseat::protobuf::Raw_RawType_RawType_MAX
const Raw_RawType Raw_RawType_RawType_MAX
Definition: frontseat.pb.h:101
goby::middleware::frontseat::protobuf::Raw::RawType_Name
static const ::std::string & RawType_Name(RawType value)
Definition: frontseat.pb.h:1060
goby::middleware::frontseat::protobuf::InterfaceStatus::has_frontseat_error
bool has_frontseat_error() const
Definition: frontseat.pb.h:1268
goby::middleware::frontseat::protobuf::InterfaceData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: frontseat.pb.h:824
goby::middleware::frontseat::protobuf::HelmStateReport::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::InterfaceData::has_node_status
bool has_node_status() const
Definition: frontseat.pb.h:1569
goby::middleware::frontseat::protobuf::InterfaceState_MIN
const InterfaceState InterfaceState_MIN
Definition: frontseat.pb.h:122
goby::middleware::frontseat::protobuf::InterfaceData::set_allocated_dccl_message
void set_allocated_dccl_message(::std::string *dccl_message)
Definition: frontseat.pb.h:1732
goby::middleware::frontseat::protobuf::HelmState_Name
const ::std::string & HelmState_Name(HelmState value)
Definition: frontseat.pb.h:168
goby::middleware::frontseat::protobuf::INTERFACE_LISTEN
@ INTERFACE_LISTEN
Definition: frontseat.pb.h:116
arena.h
goby::middleware::frontseat::protobuf::_InterfaceStatus_default_instance_
InterfaceStatusDefaultTypeInternal _InterfaceStatus_default_instance_
goby::middleware::frontseat::protobuf::FrontSeatError
FrontSeatError
Definition: frontseat.pb.h:197
goby::middleware::frontseat::protobuf::Raw::set_raw
void set_raw(const ::std::string &value)
Definition: frontseat.pb.h:1764
goby::middleware::frontseat::protobuf::Raw_RawType_Name
const ::std::string & Raw_RawType_Name(Raw_RawType value)
Definition: frontseat.pb.h:105
goby::middleware::frontseat::protobuf::InterfaceStatus
Definition: frontseat.pb.h:334
goby::middleware::frontseat::protobuf::InterfaceData::has_dccl_message
bool has_dccl_message() const
Definition: frontseat.pb.h:1677
goby::middleware::frontseat::protobuf::HELM_DRIVE
@ HELM_DRIVE
Definition: frontseat.pb.h:159
goby::middleware::frontseat::protobuf::HelmState_descriptor
const ::google::protobuf::EnumDescriptor * HelmState_descriptor()
goby::middleware::frontseat::protobuf::Raw_RawType_Parse
bool Raw_RawType_Parse(const ::std::string &name, Raw_RawType *value)
Definition: frontseat.pb.h:109
goby::middleware::frontseat::protobuf::Raw::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:976
goby::middleware::frontseat::protobuf::HelmError_MIN
const HelmError HelmError_MIN
Definition: frontseat.pb.h:183
goby::middleware::frontseat::protobuf::HelmStateReport::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::HelmStateReport::has_state
bool has_state() const
Definition: frontseat.pb.h:1139
goby::middleware::frontseat::protobuf::InterfaceData::set_dccl_message
void set_dccl_message(const ::std::string &value)
Definition: frontseat.pb.h:1694
goby::middleware::frontseat::protobuf::InterfaceStatus::has_helm_state
bool has_helm_state() const
Definition: frontseat.pb.h:1218
goby::middleware::frontseat::protobuf::FrontSeatError_descriptor
const ::google::protobuf::EnumDescriptor * FrontSeatError_descriptor()
goby::middleware::frontseat::protobuf::Raw
Definition: frontseat.pb.h:950
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::frontseat::protobuf::HelmStateReport::internal_default_instance
static const HelmStateReport * internal_default_instance()
Definition: frontseat.pb.h:257
goby::middleware::frontseat::protobuf::Raw::set_allocated_raw
void set_allocated_raw(::std::string *raw)
Definition: frontseat.pb.h:1802
goby::middleware::frontseat::protobuf::HelmState_MIN
const HelmState HelmState_MIN
Definition: frontseat.pb.h:163
goby::middleware::frontseat::protobuf::CommandResponse::New
CommandResponse * New() const final
Definition: frontseat.pb.h:691
goby::middleware::frontseat::protobuf::Raw::type
::goby::middleware::frontseat::protobuf::Raw_RawType type() const
Definition: frontseat.pb.h:1826
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: frontseat.pb.h:48
protobuf_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
Definition: frontseat.pb.h:42
goby::middleware::frontseat::protobuf::Raw::New
Raw * New() const final
Definition: frontseat.pb.h:1001
goby::middleware::frontseat::protobuf::InterfaceStatus::state
::goby::middleware::frontseat::protobuf::InterfaceState state() const
Definition: frontseat.pb.h:1181
goby::middleware::frontseat::protobuf::InterfaceStatus::New
InterfaceStatus * New() const final
Definition: frontseat.pb.h:385
goby::middleware::frontseat::protobuf::InterfaceStatus::Swap
void Swap(InterfaceStatus *other)
goby::middleware::frontseat::protobuf::HelmStateReport::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::CommandRequest::request_id
::google::protobuf::int32 request_id() const
Definition: frontseat.pb.h:1388
goby::middleware::frontseat::protobuf::CommandResponse::clear_error_string
void clear_error_string()
Definition: frontseat.pb.h:1508
goby::middleware::frontseat::groups::desired_course
constexpr goby::middleware::Group desired_course
Definition: groups.h:38
goby::middleware::frontseat::protobuf::FRONTSEAT_ACCEPTING_COMMANDS
@ FRONTSEAT_ACCEPTING_COMMANDS
Definition: frontseat.pb.h:139
goby::middleware::frontseat::protobuf::FRONTSEAT_IN_CONTROL
@ FRONTSEAT_IN_CONTROL
Definition: frontseat.pb.h:140
goby::middleware::frontseat::protobuf::CommandRequest::has_cancel_request_id
bool has_cancel_request_id() const
Definition: frontseat.pb.h:1399
goby::middleware::frontseat::protobuf::Raw::operator=
Raw & operator=(const Raw &from)
Definition: frontseat.pb.h:957
goby::middleware::frontseat::protobuf::CommandResponse::Swap
void Swap(CommandResponse *other)
goby::middleware::frontseat::protobuf::Raw::RawType_Parse
static bool RawType_Parse(const ::std::string &name, RawType *value)
Definition: frontseat.pb.h:1063
goby::middleware::frontseat::protobuf::Raw_RawType_RAW_ASCII
@ Raw_RawType_RAW_ASCII
Definition: frontseat.pb.h:96
goby::middleware::frontseat::protobuf::HelmStateReport::New
HelmStateReport * New() const final
Definition: frontseat.pb.h:271
goby::middleware::frontseat::protobuf::ERROR_HELM_NOT_RUNNING
@ ERROR_HELM_NOT_RUNNING
Definition: frontseat.pb.h:179
goby::middleware::frontseat::protobuf::Raw_RawType_RawType_ARRAYSIZE
const int Raw_RawType_RawType_ARRAYSIZE
Definition: frontseat.pb.h:102
goby::middleware::frontseat::protobuf::CommandResponse::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:666
goby::middleware::frontseat::protobuf::InterfaceState_ARRAYSIZE
const int InterfaceState_ARRAYSIZE
Definition: frontseat.pb.h:124
goby::middleware::frontseat::protobuf::HelmStateReport::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::InterfaceData::ctd_sample
const ::goby::middleware::frontseat::protobuf::CTDSample & ctd_sample() const
Definition: frontseat.pb.h:1635
goby::middleware::frontseat::protobuf::ERROR_FRONTSEAT_NONE
@ ERROR_FRONTSEAT_NONE
Definition: frontseat.pb.h:198
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::middleware::frontseat::protobuf::HelmState_Parse
bool HelmState_Parse(const ::std::string &name, HelmState *value)
Definition: frontseat.pb.h:172
friend
goby::middleware::frontseat::protobuf::InterfaceData::release_ctd_sample
::goby::middleware::frontseat::protobuf::CTDSample * release_ctd_sample()
Definition: frontseat.pb.h:1641
goby::middleware::frontseat::protobuf::InterfaceData::clear_dccl_message
void clear_dccl_message()
Definition: frontseat.pb.h:1686
goby::middleware::frontseat::protobuf::FrontSeatState_descriptor
const ::google::protobuf::EnumDescriptor * FrontSeatState_descriptor()
goby::middleware::frontseat::protobuf::HelmStateReport::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::InterfaceData::set_allocated_ctd_sample
void set_allocated_ctd_sample(::goby::middleware::frontseat::protobuf::CTDSample *ctd_sample)
Definition: frontseat.pb.h:1657
goby::middleware::frontseat::protobuf::HelmStateReport::default_instance
static const HelmStateReport & default_instance()
goby::middleware::frontseat::protobuf::CommandResponse::set_allocated_error_string
void set_allocated_error_string(::std::string *error_string)
Definition: frontseat.pb.h:1554
goby::middleware::frontseat::protobuf::HelmStateReport::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
google
Definition: dccl.h:57
goby::middleware::frontseat::protobuf::CommandRequest::has_request_id
bool has_request_id() const
Definition: frontseat.pb.h:1375
goby::middleware::frontseat::protobuf::HelmError
HelmError
Definition: frontseat.pb.h:177
goby::middleware::frontseat::protobuf::InterfaceStatus::internal_default_instance
static const InterfaceStatus * internal_default_instance()
Definition: frontseat.pb.h:371
goby::middleware::frontseat::protobuf::HelmStateReport::swap
friend void swap(HelmStateReport &a, HelmStateReport &b)
Definition: frontseat.pb.h:265
goby::middleware::frontseat::protobuf::HelmStateReport::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::InterfaceData::dccl_message
const ::std::string & dccl_message() const
Definition: frontseat.pb.h:1690
goby::middleware::frontseat::protobuf::InterfaceStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: frontseat.pb.h:360
goby::middleware::frontseat::protobuf::InterfaceStatus::helm_error
::goby::middleware::frontseat::protobuf::HelmError helm_error() const
Definition: frontseat.pb.h:1256
goby::middleware::frontseat::protobuf::InterfaceData::set_allocated_node_status
void set_allocated_node_status(::goby::middleware::frontseat::protobuf::NodeStatus *node_status)
Definition: frontseat.pb.h:1603