Goby3  3.1.4
2024.02.22
bluefin.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/frontseat/bluefin/bluefin.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_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>
34 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 
42 #include <boost/units/systems/temperature/celsius.hpp>
43 
45 
46 #include <boost/units/systems/si.hpp>
47 // @@protoc_insertion_point(includes)
48 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
49 
51 // Internal implementation detail -- do not use these members.
52 struct TableStruct {
53  static const ::google::protobuf::internal::ParseTableField entries[];
54  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
55  static const ::google::protobuf::internal::ParseTable schema[7];
56  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
57  static const ::google::protobuf::internal::SerializationTable serialization_table[];
59 };
60 void AddDescriptors();
61 } // namespace protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
62 namespace goby {
63 namespace middleware {
64 namespace frontseat {
65 namespace protobuf {
66 class BluefinExtraCommands;
67 class BluefinExtraCommandsDefaultTypeInternal;
68 extern BluefinExtraCommandsDefaultTypeInternal _BluefinExtraCommands_default_instance_;
69 class BluefinExtraData;
70 class BluefinExtraDataDefaultTypeInternal;
71 extern BluefinExtraDataDefaultTypeInternal _BluefinExtraData_default_instance_;
72 class BluefinExtraData_PayloadStatus;
73 class BluefinExtraData_PayloadStatusDefaultTypeInternal;
74 extern BluefinExtraData_PayloadStatusDefaultTypeInternal _BluefinExtraData_PayloadStatus_default_instance_;
75 class BluefinExtraData_RawDVL;
76 class BluefinExtraData_RawDVLDefaultTypeInternal;
77 extern BluefinExtraData_RawDVLDefaultTypeInternal _BluefinExtraData_RawDVL_default_instance_;
78 class BluefinExtraData_RawThrusterRotation;
79 class BluefinExtraData_RawThrusterRotationDefaultTypeInternal;
80 extern BluefinExtraData_RawThrusterRotationDefaultTypeInternal _BluefinExtraData_RawThrusterRotation_default_instance_;
81 class BuoyancyStatus;
82 class BuoyancyStatusDefaultTypeInternal;
83 extern BuoyancyStatusDefaultTypeInternal _BuoyancyStatus_default_instance_;
84 class TrimStatus;
85 class TrimStatusDefaultTypeInternal;
86 extern TrimStatusDefaultTypeInternal _TrimStatus_default_instance_;
87 } // namespace protobuf
88 } // namespace frontseat
89 } // namespace middleware
90 } // namespace goby
91 namespace google {
92 namespace protobuf {
93 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraCommands* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraCommands>(Arena*);
94 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData>(Arena*);
95 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus>(Arena*);
96 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL>(Arena*);
97 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation>(Arena*);
98 template<> ::goby::middleware::frontseat::protobuf::BuoyancyStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BuoyancyStatus>(Arena*);
99 template<> ::goby::middleware::frontseat::protobuf::TrimStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::TrimStatus>(Arena*);
100 } // namespace protobuf
101 } // namespace google
102 namespace goby {
103 namespace middleware {
104 namespace frontseat {
105 namespace protobuf {
106 
112 };
113 bool BuoyancyStatus_Status_IsValid(int value);
117 
118 const ::google::protobuf::EnumDescriptor* BuoyancyStatus_Status_descriptor();
119 inline const ::std::string& BuoyancyStatus_Status_Name(BuoyancyStatus_Status value) {
120  return ::google::protobuf::internal::NameOfEnum(
122 }
124  const ::std::string& name, BuoyancyStatus_Status* value) {
125  return ::google::protobuf::internal::ParseNamedEnum<BuoyancyStatus_Status>(
126  BuoyancyStatus_Status_descriptor(), name, value);
127 }
133 };
134 bool BuoyancyStatus_Error_IsValid(int value);
138 
139 const ::google::protobuf::EnumDescriptor* BuoyancyStatus_Error_descriptor();
140 inline const ::std::string& BuoyancyStatus_Error_Name(BuoyancyStatus_Error value) {
141  return ::google::protobuf::internal::NameOfEnum(
143 }
145  const ::std::string& name, BuoyancyStatus_Error* value) {
146  return ::google::protobuf::internal::ParseNamedEnum<BuoyancyStatus_Error>(
147  BuoyancyStatus_Error_descriptor(), name, value);
148 }
154 };
155 bool TrimStatus_Status_IsValid(int value);
159 
160 const ::google::protobuf::EnumDescriptor* TrimStatus_Status_descriptor();
161 inline const ::std::string& TrimStatus_Status_Name(TrimStatus_Status value) {
162  return ::google::protobuf::internal::NameOfEnum(
164 }
166  const ::std::string& name, TrimStatus_Status* value) {
167  return ::google::protobuf::internal::ParseNamedEnum<TrimStatus_Status>(
168  TrimStatus_Status_descriptor(), name, value);
169 }
174 };
175 bool TrimStatus_Error_IsValid(int value);
179 
180 const ::google::protobuf::EnumDescriptor* TrimStatus_Error_descriptor();
181 inline const ::std::string& TrimStatus_Error_Name(TrimStatus_Error value) {
182  return ::google::protobuf::internal::NameOfEnum(
183  TrimStatus_Error_descriptor(), value);
184 }
186  const ::std::string& name, TrimStatus_Error* value) {
187  return ::google::protobuf::internal::ParseNamedEnum<TrimStatus_Error>(
188  TrimStatus_Error_descriptor(), name, value);
189 }
200 };
205 
206 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_BluefinCommand_descriptor();
208  return ::google::protobuf::internal::NameOfEnum(
210 }
212  const ::std::string& name, BluefinExtraCommands_BluefinCommand* value) {
213  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_BluefinCommand>(
215 }
219 };
224 
225 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_SilentMode_descriptor();
227  return ::google::protobuf::internal::NameOfEnum(
229 }
231  const ::std::string& name, BluefinExtraCommands_SilentMode* value) {
232  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_SilentMode>(
234 }
238 };
243 
244 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_AbortReason_descriptor();
246  return ::google::protobuf::internal::NameOfEnum(
248 }
250  const ::std::string& name, BluefinExtraCommands_AbortReason* value) {
251  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_AbortReason>(
253 }
257 };
262 
263 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_StartConfirm_descriptor();
265  return ::google::protobuf::internal::NameOfEnum(
267 }
269  const ::std::string& name, BluefinExtraCommands_StartConfirm* value) {
270  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_StartConfirm>(
272 }
273 // ===================================================================
274 
275 class BuoyancyStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BuoyancyStatus) */ {
276  public:
277  BuoyancyStatus();
278  virtual ~BuoyancyStatus();
279 
280  BuoyancyStatus(const BuoyancyStatus& from);
281 
282  inline BuoyancyStatus& operator=(const BuoyancyStatus& from) {
283  CopyFrom(from);
284  return *this;
285  }
286  #if LANG_CXX11
287  BuoyancyStatus(BuoyancyStatus&& from) noexcept
288  : BuoyancyStatus() {
289  *this = ::std::move(from);
290  }
291 
292  inline BuoyancyStatus& operator=(BuoyancyStatus&& from) noexcept {
293  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
294  if (this != &from) InternalSwap(&from);
295  } else {
296  CopyFrom(from);
297  }
298  return *this;
299  }
300  #endif
301  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
302  return _internal_metadata_.unknown_fields();
303  }
304  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
305  return _internal_metadata_.mutable_unknown_fields();
306  }
307 
308  static const ::google::protobuf::Descriptor* descriptor();
309  static const BuoyancyStatus& default_instance();
310 
311  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
312  static inline const BuoyancyStatus* internal_default_instance() {
313  return reinterpret_cast<const BuoyancyStatus*>(
315  }
316  static constexpr int kIndexInFileMessages =
317  0;
318 
319  void Swap(BuoyancyStatus* other);
320  friend void swap(BuoyancyStatus& a, BuoyancyStatus& b) {
321  a.Swap(&b);
322  }
323 
324  // implements Message ----------------------------------------------
325 
326  inline BuoyancyStatus* New() const final {
327  return CreateMaybeMessage<BuoyancyStatus>(NULL);
328  }
329 
330  BuoyancyStatus* New(::google::protobuf::Arena* arena) const final {
331  return CreateMaybeMessage<BuoyancyStatus>(arena);
332  }
333  void CopyFrom(const ::google::protobuf::Message& from) final;
334  void MergeFrom(const ::google::protobuf::Message& from) final;
335  void CopyFrom(const BuoyancyStatus& from);
336  void MergeFrom(const BuoyancyStatus& from);
337  void Clear() final;
338  bool IsInitialized() const final;
339 
340  size_t ByteSizeLong() const final;
342  ::google::protobuf::io::CodedInputStream* input) final;
344  ::google::protobuf::io::CodedOutputStream* output) const final;
346  bool deterministic, ::google::protobuf::uint8* target) const final;
347  int GetCachedSize() const final { return _cached_size_.Get(); }
348 
349  private:
350  void SharedCtor();
351  void SharedDtor();
352  void SetCachedSize(int size) const final;
353  void InternalSwap(BuoyancyStatus* other);
354  private:
355  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
356  return NULL;
357  }
358  inline void* MaybeArenaPtr() const {
359  return NULL;
360  }
361  public:
362 
364 
365  // nested types ----------------------------------------------------
366 
368  static const Status BUOYANCY_IDLE =
376  static inline bool Status_IsValid(int value) {
377  return BuoyancyStatus_Status_IsValid(value);
378  }
379  static const Status Status_MIN =
381  static const Status Status_MAX =
383  static const int Status_ARRAYSIZE =
385  static inline const ::google::protobuf::EnumDescriptor*
388  }
389  static inline const ::std::string& Status_Name(Status value) {
390  return BuoyancyStatus_Status_Name(value);
391  }
392  static inline bool Status_Parse(const ::std::string& name,
393  Status* value) {
394  return BuoyancyStatus_Status_Parse(name, value);
395  }
396 
398  static const Error ERROR_NONE =
404  static const Error ERROR_ZERO_FLOW =
406  static inline bool Error_IsValid(int value) {
407  return BuoyancyStatus_Error_IsValid(value);
408  }
409  static const Error Error_MIN =
411  static const Error Error_MAX =
413  static const int Error_ARRAYSIZE =
415  static inline const ::google::protobuf::EnumDescriptor*
418  }
419  static inline const ::std::string& Error_Name(Error value) {
420  return BuoyancyStatus_Error_Name(value);
421  }
422  static inline bool Error_Parse(const ::std::string& name,
423  Error* value) {
424  return BuoyancyStatus_Error_Parse(name, value);
425  }
426 
427  // accessors -------------------------------------------------------
428 
429  // optional string debug_string = 3;
430  bool has_debug_string() const;
431  void clear_debug_string();
432  static const int kDebugStringFieldNumber = 3;
433  const ::std::string& debug_string() const;
434  void set_debug_string(const ::std::string& value);
435  #if LANG_CXX11
436  void set_debug_string(::std::string&& value);
437  #endif
438  void set_debug_string(const char* value);
439  void set_debug_string(const char* value, size_t size);
440  ::std::string* mutable_debug_string();
441  ::std::string* release_debug_string();
442  void set_allocated_debug_string(::std::string* debug_string);
443 
444  // optional .goby.middleware.frontseat.protobuf.BuoyancyStatus.Status status = 1 [default = BUOYANCY_IDLE];
445  bool has_status() const;
446  void clear_status();
447  static const int kStatusFieldNumber = 1;
450 
451  // optional .goby.middleware.frontseat.protobuf.BuoyancyStatus.Error error = 2 [default = ERROR_NONE];
452  bool has_error() const;
453  void clear_error();
454  static const int kErrorFieldNumber = 2;
457 
458  // optional double buoyancy_newtons = 4;
459  bool has_buoyancy_newtons() const;
460  void clear_buoyancy_newtons();
461  static const int kBuoyancyNewtonsFieldNumber = 4;
462  double buoyancy_newtons() const;
463  void set_buoyancy_newtons(double value);
464 
465  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BuoyancyStatus)
466  private:
467  void set_has_status();
468  void clear_has_status();
469  void set_has_error();
470  void clear_has_error();
471  void set_has_debug_string();
472  void clear_has_debug_string();
473  void set_has_buoyancy_newtons();
474  void clear_has_buoyancy_newtons();
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  ::google::protobuf::internal::ArenaStringPtr debug_string_;
480  int status_;
481  int error_;
482  double buoyancy_newtons_;
483  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct;
484 };
485 // -------------------------------------------------------------------
486 
487 class TrimStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.TrimStatus) */ {
488  public:
489  TrimStatus();
490  virtual ~TrimStatus();
491 
492  TrimStatus(const TrimStatus& from);
493 
494  inline TrimStatus& operator=(const TrimStatus& from) {
495  CopyFrom(from);
496  return *this;
497  }
498  #if LANG_CXX11
499  TrimStatus(TrimStatus&& from) noexcept
500  : TrimStatus() {
501  *this = ::std::move(from);
502  }
503 
504  inline TrimStatus& operator=(TrimStatus&& from) noexcept {
505  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
506  if (this != &from) InternalSwap(&from);
507  } else {
508  CopyFrom(from);
509  }
510  return *this;
511  }
512  #endif
513  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
514  return _internal_metadata_.unknown_fields();
515  }
516  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
517  return _internal_metadata_.mutable_unknown_fields();
518  }
519 
520  static const ::google::protobuf::Descriptor* descriptor();
521  static const TrimStatus& default_instance();
522 
523  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
524  static inline const TrimStatus* internal_default_instance() {
525  return reinterpret_cast<const TrimStatus*>(
527  }
528  static constexpr int kIndexInFileMessages =
529  1;
530 
531  void Swap(TrimStatus* other);
532  friend void swap(TrimStatus& a, TrimStatus& b) {
533  a.Swap(&b);
534  }
535 
536  // implements Message ----------------------------------------------
537 
538  inline TrimStatus* New() const final {
539  return CreateMaybeMessage<TrimStatus>(NULL);
540  }
541 
542  TrimStatus* New(::google::protobuf::Arena* arena) const final {
543  return CreateMaybeMessage<TrimStatus>(arena);
544  }
545  void CopyFrom(const ::google::protobuf::Message& from) final;
546  void MergeFrom(const ::google::protobuf::Message& from) final;
547  void CopyFrom(const TrimStatus& from);
548  void MergeFrom(const TrimStatus& from);
549  void Clear() final;
550  bool IsInitialized() const final;
551 
552  size_t ByteSizeLong() const final;
554  ::google::protobuf::io::CodedInputStream* input) final;
556  ::google::protobuf::io::CodedOutputStream* output) const final;
558  bool deterministic, ::google::protobuf::uint8* target) const final;
559  int GetCachedSize() const final { return _cached_size_.Get(); }
560 
561  private:
562  void SharedCtor();
563  void SharedDtor();
564  void SetCachedSize(int size) const final;
565  void InternalSwap(TrimStatus* other);
566  private:
567  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
568  return NULL;
569  }
570  inline void* MaybeArenaPtr() const {
571  return NULL;
572  }
573  public:
574 
576 
577  // nested types ----------------------------------------------------
578 
580  static const Status TRIM_IDLE =
582  static const Status TRIM_IN_PROGRESS =
588  static inline bool Status_IsValid(int value) {
589  return TrimStatus_Status_IsValid(value);
590  }
591  static const Status Status_MIN =
593  static const Status Status_MAX =
595  static const int Status_ARRAYSIZE =
597  static inline const ::google::protobuf::EnumDescriptor*
600  }
601  static inline const ::std::string& Status_Name(Status value) {
602  return TrimStatus_Status_Name(value);
603  }
604  static inline bool Status_Parse(const ::std::string& name,
605  Status* value) {
606  return TrimStatus_Status_Parse(name, value);
607  }
608 
610  static const Error ERROR_NONE =
616  static inline bool Error_IsValid(int value) {
617  return TrimStatus_Error_IsValid(value);
618  }
619  static const Error Error_MIN =
621  static const Error Error_MAX =
623  static const int Error_ARRAYSIZE =
625  static inline const ::google::protobuf::EnumDescriptor*
628  }
629  static inline const ::std::string& Error_Name(Error value) {
630  return TrimStatus_Error_Name(value);
631  }
632  static inline bool Error_Parse(const ::std::string& name,
633  Error* value) {
634  return TrimStatus_Error_Parse(name, value);
635  }
636 
637  // accessors -------------------------------------------------------
638 
639  // optional string debug_string = 3;
640  bool has_debug_string() const;
641  void clear_debug_string();
642  static const int kDebugStringFieldNumber = 3;
643  const ::std::string& debug_string() const;
644  void set_debug_string(const ::std::string& value);
645  #if LANG_CXX11
646  void set_debug_string(::std::string&& value);
647  #endif
648  void set_debug_string(const char* value);
649  void set_debug_string(const char* value, size_t size);
650  ::std::string* mutable_debug_string();
651  ::std::string* release_debug_string();
652  void set_allocated_debug_string(::std::string* debug_string);
653 
654  // optional .goby.middleware.frontseat.protobuf.TrimStatus.Status status = 1 [default = TRIM_IDLE];
655  bool has_status() const;
656  void clear_status();
657  static const int kStatusFieldNumber = 1;
660 
661  // optional .goby.middleware.frontseat.protobuf.TrimStatus.Error error = 2 [default = ERROR_NONE];
662  bool has_error() const;
663  void clear_error();
664  static const int kErrorFieldNumber = 2;
667 
668  // optional double pitch_trim_degrees = 4;
669  bool has_pitch_trim_degrees() const;
671  static const int kPitchTrimDegreesFieldNumber = 4;
672  double pitch_trim_degrees() const;
673  void set_pitch_trim_degrees(double value);
674 
675  // optional double roll_trim_degrees = 5;
676  bool has_roll_trim_degrees() const;
678  static const int kRollTrimDegreesFieldNumber = 5;
679  double roll_trim_degrees() const;
680  void set_roll_trim_degrees(double value);
681 
682  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.TrimStatus)
683  private:
684  void set_has_status();
685  void clear_has_status();
686  void set_has_error();
687  void clear_has_error();
688  void set_has_debug_string();
689  void clear_has_debug_string();
690  void set_has_pitch_trim_degrees();
691  void clear_has_pitch_trim_degrees();
692  void set_has_roll_trim_degrees();
693  void clear_has_roll_trim_degrees();
694 
695  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
696  ::google::protobuf::internal::HasBits<1> _has_bits_;
697  mutable ::google::protobuf::internal::CachedSize _cached_size_;
698  ::google::protobuf::internal::ArenaStringPtr debug_string_;
699  int status_;
700  int error_;
701  double pitch_trim_degrees_;
702  double roll_trim_degrees_;
703  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct;
704 };
705 // -------------------------------------------------------------------
706 
707 class BluefinExtraData_PayloadStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus) */ {
708  public:
711 
713 
715  CopyFrom(from);
716  return *this;
717  }
718  #if LANG_CXX11
721  *this = ::std::move(from);
722  }
723 
725  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
726  if (this != &from) InternalSwap(&from);
727  } else {
728  CopyFrom(from);
729  }
730  return *this;
731  }
732  #endif
733  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
734  return _internal_metadata_.unknown_fields();
735  }
736  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
737  return _internal_metadata_.mutable_unknown_fields();
738  }
739 
740  static const ::google::protobuf::Descriptor* descriptor();
742 
743  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
745  return reinterpret_cast<const BluefinExtraData_PayloadStatus*>(
747  }
748  static constexpr int kIndexInFileMessages =
749  2;
750 
753  a.Swap(&b);
754  }
755 
756  // implements Message ----------------------------------------------
757 
758  inline BluefinExtraData_PayloadStatus* New() const final {
759  return CreateMaybeMessage<BluefinExtraData_PayloadStatus>(NULL);
760  }
761 
763  return CreateMaybeMessage<BluefinExtraData_PayloadStatus>(arena);
764  }
765  void CopyFrom(const ::google::protobuf::Message& from) final;
766  void MergeFrom(const ::google::protobuf::Message& from) final;
767  void CopyFrom(const BluefinExtraData_PayloadStatus& from);
768  void MergeFrom(const BluefinExtraData_PayloadStatus& from);
769  void Clear() final;
770  bool IsInitialized() const final;
771 
772  size_t ByteSizeLong() const final;
774  ::google::protobuf::io::CodedInputStream* input) final;
776  ::google::protobuf::io::CodedOutputStream* output) const final;
778  bool deterministic, ::google::protobuf::uint8* target) const final;
779  int GetCachedSize() const final { return _cached_size_.Get(); }
780 
781  private:
782  void SharedCtor();
783  void SharedDtor();
784  void SetCachedSize(int size) const final;
785  void InternalSwap(BluefinExtraData_PayloadStatus* other);
786  private:
787  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
788  return NULL;
789  }
790  inline void* MaybeArenaPtr() const {
791  return NULL;
792  }
793  public:
794 
796 
797  // nested types ----------------------------------------------------
798 
799  // accessors -------------------------------------------------------
800 
801  // required string msg = 3;
802  bool has_msg() const;
803  void clear_msg();
804  static const int kMsgFieldNumber = 3;
805  const ::std::string& msg() const;
806  void set_msg(const ::std::string& value);
807  #if LANG_CXX11
808  void set_msg(::std::string&& value);
809  #endif
810  void set_msg(const char* value);
811  void set_msg(const char* value, size_t size);
812  ::std::string* mutable_msg();
813  ::std::string* release_msg();
814  void set_allocated_msg(::std::string* msg);
815 
816  // required uint64 expire_time = 2 [(.dccl.field) = {
817  bool has_expire_time() const;
818  void clear_expire_time();
819  static const int kExpireTimeFieldNumber = 2;
822 
823  // required int32 id = 1;
824  bool has_id() const;
825  void clear_id();
826  static const int kIdFieldNumber = 1;
828  void set_id(::google::protobuf::int32 value);
829 
830  // required bool all_ok = 4;
831  bool has_all_ok() const;
832  void clear_all_ok();
833  static const int kAllOkFieldNumber = 4;
834  bool all_ok() const;
835  void set_all_ok(bool value);
836 
838 
839  typedef boost::units::make_scaled_unit<boost::units::unit<expire_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type expire_time_unit;
840 
841  template<typename Quantity >
842  void set_expire_time_with_units(Quantity value_w_units)
843  { set_expire_time(boost::units::quantity<expire_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
844 
845  template<typename Quantity >
846  Quantity expire_time_with_units() const
847  { return Quantity(expire_time() * expire_time_unit()); };
848 
849  boost::units::quantity< expire_time_unit,google::protobuf::uint64 > expire_time_with_units() const
850  { return expire_time_with_units<boost::units::quantity< expire_time_unit,google::protobuf::uint64 > >(); };
851 
852  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus)
853  private:
854  void set_has_id();
855  void clear_has_id();
856  void set_has_expire_time();
857  void clear_has_expire_time();
858  void set_has_msg();
859  void clear_has_msg();
860  void set_has_all_ok();
861  void clear_has_all_ok();
862 
863  // helper for ByteSizeLong()
864  size_t RequiredFieldsByteSizeFallback() const;
865 
866  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
867  ::google::protobuf::internal::HasBits<1> _has_bits_;
868  mutable ::google::protobuf::internal::CachedSize _cached_size_;
869  ::google::protobuf::internal::ArenaStringPtr msg_;
870  ::google::protobuf::uint64 expire_time_;
872  bool all_ok_;
873  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct;
874 };
875 // -------------------------------------------------------------------
876 
877 class BluefinExtraData_RawDVL : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL) */ {
878  public:
880  virtual ~BluefinExtraData_RawDVL();
881 
883 
885  CopyFrom(from);
886  return *this;
887  }
888  #if LANG_CXX11
891  *this = ::std::move(from);
892  }
893 
895  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
896  if (this != &from) InternalSwap(&from);
897  } else {
898  CopyFrom(from);
899  }
900  return *this;
901  }
902  #endif
903  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
904  return _internal_metadata_.unknown_fields();
905  }
906  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
907  return _internal_metadata_.mutable_unknown_fields();
908  }
909 
910  static const ::google::protobuf::Descriptor* descriptor();
912 
913  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
915  return reinterpret_cast<const BluefinExtraData_RawDVL*>(
917  }
918  static constexpr int kIndexInFileMessages =
919  3;
920 
921  void Swap(BluefinExtraData_RawDVL* other);
923  a.Swap(&b);
924  }
925 
926  // implements Message ----------------------------------------------
927 
928  inline BluefinExtraData_RawDVL* New() const final {
929  return CreateMaybeMessage<BluefinExtraData_RawDVL>(NULL);
930  }
931 
933  return CreateMaybeMessage<BluefinExtraData_RawDVL>(arena);
934  }
935  void CopyFrom(const ::google::protobuf::Message& from) final;
936  void MergeFrom(const ::google::protobuf::Message& from) final;
937  void CopyFrom(const BluefinExtraData_RawDVL& from);
938  void MergeFrom(const BluefinExtraData_RawDVL& from);
939  void Clear() final;
940  bool IsInitialized() const final;
941 
942  size_t ByteSizeLong() const final;
944  ::google::protobuf::io::CodedInputStream* input) final;
946  ::google::protobuf::io::CodedOutputStream* output) const final;
948  bool deterministic, ::google::protobuf::uint8* target) const final;
949  int GetCachedSize() const final { return _cached_size_.Get(); }
950 
951  private:
952  void SharedCtor();
953  void SharedDtor();
954  void SetCachedSize(int size) const final;
955  void InternalSwap(BluefinExtraData_RawDVL* other);
956  private:
957  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
958  return NULL;
959  }
960  inline void* MaybeArenaPtr() const {
961  return NULL;
962  }
963  public:
964 
966 
967  // nested types ----------------------------------------------------
968 
969  // accessors -------------------------------------------------------
970 
971  // optional double dvl_time = 1 [(.dccl.field) = {
972  bool has_dvl_time() const;
973  void clear_dvl_time();
974  static const int kDvlTimeFieldNumber = 1;
975  double dvl_time() const;
976  void set_dvl_time(double value);
977 
978  // optional double u = 2 [(.dccl.field) = {
979  bool has_u() const;
980  void clear_u();
981  static const int kUFieldNumber = 2;
982  double u() const;
983  void set_u(double value);
984 
985  // optional double v = 3 [(.dccl.field) = {
986  bool has_v() const;
987  void clear_v();
988  static const int kVFieldNumber = 3;
989  double v() const;
990  void set_v(double value);
991 
992  // optional double w = 4 [(.dccl.field) = {
993  bool has_w() const;
994  void clear_w();
995  static const int kWFieldNumber = 4;
996  double w() const;
997  void set_w(double value);
998 
999  // optional double beam1_range = 5 [(.dccl.field) = {
1000  bool has_beam1_range() const;
1001  void clear_beam1_range();
1002  static const int kBeam1RangeFieldNumber = 5;
1003  double beam1_range() const;
1004  void set_beam1_range(double value);
1005 
1006  // optional double beam2_range = 6 [(.dccl.field) = {
1007  bool has_beam2_range() const;
1008  void clear_beam2_range();
1009  static const int kBeam2RangeFieldNumber = 6;
1010  double beam2_range() const;
1011  void set_beam2_range(double value);
1012 
1013  // optional double beam3_range = 7 [(.dccl.field) = {
1014  bool has_beam3_range() const;
1015  void clear_beam3_range();
1016  static const int kBeam3RangeFieldNumber = 7;
1017  double beam3_range() const;
1018  void set_beam3_range(double value);
1019 
1020  // optional double beam4_range = 8 [(.dccl.field) = {
1021  bool has_beam4_range() const;
1022  void clear_beam4_range();
1023  static const int kBeam4RangeFieldNumber = 8;
1024  double beam4_range() const;
1025  void set_beam4_range(double value);
1026 
1027  // optional double temperature = 9 [(.dccl.field) = {
1028  bool has_temperature() const;
1029  void clear_temperature();
1030  static const int kTemperatureFieldNumber = 9;
1031  double temperature() const;
1032  void set_temperature(double value);
1033 
1034  typedef boost::units::time_dimension dvl_time_dimension;
1035 
1036  typedef boost::units::unit<dvl_time_dimension,boost::units::si::system> dvl_time_unit;
1037 
1038  template<typename Quantity >
1039  void set_dvl_time_with_units(Quantity value_w_units)
1040  { set_dvl_time(boost::units::quantity<dvl_time_unit,double >(value_w_units).value() ); };
1041 
1042  template<typename Quantity >
1043  Quantity dvl_time_with_units() const
1044  { return Quantity(dvl_time() * dvl_time_unit()); };
1045 
1046  boost::units::quantity< dvl_time_unit,double > dvl_time_with_units() const
1047  { return dvl_time_with_units<boost::units::quantity< dvl_time_unit,double > >(); };
1048 
1049  typedef boost::units::velocity_dimension u_dimension;
1050 
1051  typedef boost::units::unit<u_dimension,boost::units::si::system> u_unit;
1052 
1053  template<typename Quantity >
1054  void set_u_with_units(Quantity value_w_units)
1055  { set_u(boost::units::quantity<u_unit,double >(value_w_units).value() ); };
1056 
1057  template<typename Quantity >
1058  Quantity u_with_units() const
1059  { return Quantity(u() * u_unit()); };
1060 
1061  boost::units::quantity< u_unit,double > u_with_units() const
1062  { return u_with_units<boost::units::quantity< u_unit,double > >(); };
1063 
1064  typedef boost::units::velocity_dimension v_dimension;
1065 
1066  typedef boost::units::unit<v_dimension,boost::units::si::system> v_unit;
1067 
1068  template<typename Quantity >
1069  void set_v_with_units(Quantity value_w_units)
1070  { set_v(boost::units::quantity<v_unit,double >(value_w_units).value() ); };
1071 
1072  template<typename Quantity >
1073  Quantity v_with_units() const
1074  { return Quantity(v() * v_unit()); };
1075 
1076  boost::units::quantity< v_unit,double > v_with_units() const
1077  { return v_with_units<boost::units::quantity< v_unit,double > >(); };
1078 
1079  typedef boost::units::velocity_dimension w_dimension;
1080 
1081  typedef boost::units::unit<w_dimension,boost::units::si::system> w_unit;
1082 
1083  template<typename Quantity >
1084  void set_w_with_units(Quantity value_w_units)
1085  { set_w(boost::units::quantity<w_unit,double >(value_w_units).value() ); };
1086 
1087  template<typename Quantity >
1088  Quantity w_with_units() const
1089  { return Quantity(w() * w_unit()); };
1090 
1091  boost::units::quantity< w_unit,double > w_with_units() const
1092  { return w_with_units<boost::units::quantity< w_unit,double > >(); };
1093 
1094  typedef boost::units::length_dimension beam1_range_dimension;
1095 
1096  typedef boost::units::unit<beam1_range_dimension,boost::units::si::system> beam1_range_unit;
1097 
1098  template<typename Quantity >
1099  void set_beam1_range_with_units(Quantity value_w_units)
1100  { set_beam1_range(boost::units::quantity<beam1_range_unit,double >(value_w_units).value() ); };
1101 
1102  template<typename Quantity >
1103  Quantity beam1_range_with_units() const
1104  { return Quantity(beam1_range() * beam1_range_unit()); };
1105 
1106  boost::units::quantity< beam1_range_unit,double > beam1_range_with_units() const
1107  { return beam1_range_with_units<boost::units::quantity< beam1_range_unit,double > >(); };
1108 
1109  typedef boost::units::length_dimension beam2_range_dimension;
1110 
1111  typedef boost::units::unit<beam2_range_dimension,boost::units::si::system> beam2_range_unit;
1112 
1113  template<typename Quantity >
1114  void set_beam2_range_with_units(Quantity value_w_units)
1115  { set_beam2_range(boost::units::quantity<beam2_range_unit,double >(value_w_units).value() ); };
1116 
1117  template<typename Quantity >
1118  Quantity beam2_range_with_units() const
1119  { return Quantity(beam2_range() * beam2_range_unit()); };
1120 
1121  boost::units::quantity< beam2_range_unit,double > beam2_range_with_units() const
1122  { return beam2_range_with_units<boost::units::quantity< beam2_range_unit,double > >(); };
1123 
1124  typedef boost::units::length_dimension beam3_range_dimension;
1125 
1126  typedef boost::units::unit<beam3_range_dimension,boost::units::si::system> beam3_range_unit;
1127 
1128  template<typename Quantity >
1129  void set_beam3_range_with_units(Quantity value_w_units)
1130  { set_beam3_range(boost::units::quantity<beam3_range_unit,double >(value_w_units).value() ); };
1131 
1132  template<typename Quantity >
1133  Quantity beam3_range_with_units() const
1134  { return Quantity(beam3_range() * beam3_range_unit()); };
1135 
1136  boost::units::quantity< beam3_range_unit,double > beam3_range_with_units() const
1137  { return beam3_range_with_units<boost::units::quantity< beam3_range_unit,double > >(); };
1138 
1139  typedef boost::units::length_dimension beam4_range_dimension;
1140 
1141  typedef boost::units::unit<beam4_range_dimension,boost::units::si::system> beam4_range_unit;
1142 
1143  template<typename Quantity >
1144  void set_beam4_range_with_units(Quantity value_w_units)
1145  { set_beam4_range(boost::units::quantity<beam4_range_unit,double >(value_w_units).value() ); };
1146 
1147  template<typename Quantity >
1148  Quantity beam4_range_with_units() const
1149  { return Quantity(beam4_range() * beam4_range_unit()); };
1150 
1151  boost::units::quantity< beam4_range_unit,double > beam4_range_with_units() const
1152  { return beam4_range_with_units<boost::units::quantity< beam4_range_unit,double > >(); };
1153 
1154  typedef boost::units::temperature_dimension temperature_dimension;
1155 
1156  typedef boost::units::absolute<boost::units::unit<temperature_dimension,boost::units::celsius::system> > temperature_unit;
1157 
1158  template<typename Quantity >
1159  void set_temperature_with_units(Quantity value_w_units)
1160  { set_temperature(boost::units::quantity<temperature_unit,double >(value_w_units).value() ); };
1161 
1162  template<typename Quantity >
1163  Quantity temperature_with_units() const
1164  { return Quantity(temperature() * temperature_unit()); };
1165 
1166  boost::units::quantity< temperature_unit,double > temperature_with_units() const
1167  { return temperature_with_units<boost::units::quantity< temperature_unit,double > >(); };
1168 
1169  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL)
1170  private:
1171  void set_has_dvl_time();
1172  void clear_has_dvl_time();
1173  void set_has_u();
1174  void clear_has_u();
1175  void set_has_v();
1176  void clear_has_v();
1177  void set_has_w();
1178  void clear_has_w();
1179  void set_has_beam1_range();
1180  void clear_has_beam1_range();
1181  void set_has_beam2_range();
1182  void clear_has_beam2_range();
1183  void set_has_beam3_range();
1184  void clear_has_beam3_range();
1185  void set_has_beam4_range();
1186  void clear_has_beam4_range();
1187  void set_has_temperature();
1188  void clear_has_temperature();
1189 
1190  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1191  ::google::protobuf::internal::HasBits<1> _has_bits_;
1192  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1193  double dvl_time_;
1194  double u_;
1195  double v_;
1196  double w_;
1197  double beam1_range_;
1198  double beam2_range_;
1199  double beam3_range_;
1200  double beam4_range_;
1201  double temperature_;
1202  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct;
1203 };
1204 // -------------------------------------------------------------------
1205 
1206 class BluefinExtraData_RawThrusterRotation : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation) */ {
1207  public:
1210 
1212 
1214  CopyFrom(from);
1215  return *this;
1216  }
1217  #if LANG_CXX11
1220  *this = ::std::move(from);
1221  }
1222 
1224  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1225  if (this != &from) InternalSwap(&from);
1226  } else {
1227  CopyFrom(from);
1228  }
1229  return *this;
1230  }
1231  #endif
1232  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1233  return _internal_metadata_.unknown_fields();
1234  }
1235  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1236  return _internal_metadata_.mutable_unknown_fields();
1237  }
1238 
1239  static const ::google::protobuf::Descriptor* descriptor();
1241 
1242  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1244  return reinterpret_cast<const BluefinExtraData_RawThrusterRotation*>(
1246  }
1247  static constexpr int kIndexInFileMessages =
1248  4;
1249 
1252  a.Swap(&b);
1253  }
1254 
1255  // implements Message ----------------------------------------------
1256 
1258  return CreateMaybeMessage<BluefinExtraData_RawThrusterRotation>(NULL);
1259  }
1260 
1262  return CreateMaybeMessage<BluefinExtraData_RawThrusterRotation>(arena);
1263  }
1264  void CopyFrom(const ::google::protobuf::Message& from) final;
1265  void MergeFrom(const ::google::protobuf::Message& from) final;
1268  void Clear() final;
1269  bool IsInitialized() const final;
1270 
1271  size_t ByteSizeLong() const final;
1273  ::google::protobuf::io::CodedInputStream* input) final;
1275  ::google::protobuf::io::CodedOutputStream* output) const final;
1276  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1277  bool deterministic, ::google::protobuf::uint8* target) const final;
1278  int GetCachedSize() const final { return _cached_size_.Get(); }
1279 
1280  private:
1281  void SharedCtor();
1282  void SharedDtor();
1283  void SetCachedSize(int size) const final;
1284  void InternalSwap(BluefinExtraData_RawThrusterRotation* other);
1285  private:
1286  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1287  return NULL;
1288  }
1289  inline void* MaybeArenaPtr() const {
1290  return NULL;
1291  }
1292  public:
1293 
1295 
1296  // nested types ----------------------------------------------------
1297 
1298  // accessors -------------------------------------------------------
1299 
1300  // required double rotation = 1 [(.dccl.field) = {
1301  bool has_rotation() const;
1302  void clear_rotation();
1303  static const int kRotationFieldNumber = 1;
1304  double rotation() const;
1305  void set_rotation(double value);
1306 
1307  // optional double speed_from_lookup_table = 2 [(.dccl.field) = {
1308  bool has_speed_from_lookup_table() const;
1310  static const int kSpeedFromLookupTableFieldNumber = 2;
1311  double speed_from_lookup_table() const;
1312  void set_speed_from_lookup_table(double value);
1313 
1314  typedef boost::units::angular_velocity_dimension rotation_dimension;
1315 
1316  typedef boost::units::unit<rotation_dimension,goby::util::units::rpm::system> rotation_unit;
1317 
1318  template<typename Quantity >
1319  void set_rotation_with_units(Quantity value_w_units)
1320  { set_rotation(boost::units::quantity<rotation_unit,double >(value_w_units).value() ); };
1321 
1322  template<typename Quantity >
1323  Quantity rotation_with_units() const
1324  { return Quantity(rotation() * rotation_unit()); };
1325 
1326  boost::units::quantity< rotation_unit,double > rotation_with_units() const
1327  { return rotation_with_units<boost::units::quantity< rotation_unit,double > >(); };
1328 
1329  typedef boost::units::velocity_dimension speed_from_lookup_table_dimension;
1330 
1331  typedef boost::units::unit<speed_from_lookup_table_dimension,boost::units::si::system> speed_from_lookup_table_unit;
1332 
1333  template<typename Quantity >
1334  void set_speed_from_lookup_table_with_units(Quantity value_w_units)
1335  { set_speed_from_lookup_table(boost::units::quantity<speed_from_lookup_table_unit,double >(value_w_units).value() ); };
1336 
1337  template<typename Quantity >
1339  { return Quantity(speed_from_lookup_table() * speed_from_lookup_table_unit()); };
1340 
1341  boost::units::quantity< speed_from_lookup_table_unit,double > speed_from_lookup_table_with_units() const
1342  { return speed_from_lookup_table_with_units<boost::units::quantity< speed_from_lookup_table_unit,double > >(); };
1343 
1344  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation)
1345  private:
1346  void set_has_rotation();
1347  void clear_has_rotation();
1348  void set_has_speed_from_lookup_table();
1349  void clear_has_speed_from_lookup_table();
1350 
1351  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1352  ::google::protobuf::internal::HasBits<1> _has_bits_;
1353  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1354  double rotation_;
1355  double speed_from_lookup_table_;
1356  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct;
1357 };
1358 // -------------------------------------------------------------------
1359 
1360 class BluefinExtraData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinExtraData) */ {
1361  public:
1362  BluefinExtraData();
1363  virtual ~BluefinExtraData();
1364 
1365  BluefinExtraData(const BluefinExtraData& from);
1366 
1368  CopyFrom(from);
1369  return *this;
1370  }
1371  #if LANG_CXX11
1372  BluefinExtraData(BluefinExtraData&& from) noexcept
1373  : BluefinExtraData() {
1374  *this = ::std::move(from);
1375  }
1376 
1377  inline BluefinExtraData& operator=(BluefinExtraData&& from) noexcept {
1378  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1379  if (this != &from) InternalSwap(&from);
1380  } else {
1381  CopyFrom(from);
1382  }
1383  return *this;
1384  }
1385  #endif
1386  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1387  return _internal_metadata_.unknown_fields();
1388  }
1389  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1390  return _internal_metadata_.mutable_unknown_fields();
1391  }
1392 
1393  static const ::google::protobuf::Descriptor* descriptor();
1394  static const BluefinExtraData& default_instance();
1395 
1396  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1398  return reinterpret_cast<const BluefinExtraData*>(
1400  }
1401  static constexpr int kIndexInFileMessages =
1402  5;
1403 
1404  void Swap(BluefinExtraData* other);
1406  a.Swap(&b);
1407  }
1408 
1409  // implements Message ----------------------------------------------
1410 
1411  inline BluefinExtraData* New() const final {
1412  return CreateMaybeMessage<BluefinExtraData>(NULL);
1413  }
1414 
1416  return CreateMaybeMessage<BluefinExtraData>(arena);
1417  }
1418  void CopyFrom(const ::google::protobuf::Message& from) final;
1419  void MergeFrom(const ::google::protobuf::Message& from) final;
1420  void CopyFrom(const BluefinExtraData& from);
1421  void MergeFrom(const BluefinExtraData& from);
1422  void Clear() final;
1423  bool IsInitialized() const final;
1424 
1425  size_t ByteSizeLong() const final;
1427  ::google::protobuf::io::CodedInputStream* input) final;
1429  ::google::protobuf::io::CodedOutputStream* output) const final;
1430  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1431  bool deterministic, ::google::protobuf::uint8* target) const final;
1432  int GetCachedSize() const final { return _cached_size_.Get(); }
1433 
1434  private:
1435  void SharedCtor();
1436  void SharedDtor();
1437  void SetCachedSize(int size) const final;
1438  void InternalSwap(BluefinExtraData* other);
1439  private:
1440  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1441  return NULL;
1442  }
1443  inline void* MaybeArenaPtr() const {
1444  return NULL;
1445  }
1446  public:
1447 
1449 
1450  // nested types ----------------------------------------------------
1451 
1455 
1456  // accessors -------------------------------------------------------
1457 
1458  // repeated .goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus payload_status = 30;
1459  int payload_status_size() const;
1460  void clear_payload_status();
1461  static const int kPayloadStatusFieldNumber = 30;
1462  ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* mutable_payload_status(int index);
1463  ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
1465  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& payload_status(int index) const;
1466  ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* add_payload_status();
1467  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
1468  payload_status() const;
1469 
1470  // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_out = 1;
1471  bool has_micro_modem_raw_out() const;
1473  static const int kMicroModemRawOutFieldNumber = 1;
1474  private:
1475  const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_out() const;
1476  public:
1477  const ::goby::acomms::protobuf::ModemRaw& micro_modem_raw_out() const;
1478  ::goby::acomms::protobuf::ModemRaw* release_micro_modem_raw_out();
1479  ::goby::acomms::protobuf::ModemRaw* mutable_micro_modem_raw_out();
1480  void set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out);
1481 
1482  // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_in = 2;
1483  bool has_micro_modem_raw_in() const;
1484  void clear_micro_modem_raw_in();
1485  static const int kMicroModemRawInFieldNumber = 2;
1486  private:
1487  const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_in() const;
1488  public:
1489  const ::goby::acomms::protobuf::ModemRaw& micro_modem_raw_in() const;
1490  ::goby::acomms::protobuf::ModemRaw* release_micro_modem_raw_in();
1491  ::goby::acomms::protobuf::ModemRaw* mutable_micro_modem_raw_in();
1492  void set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in);
1493 
1494  // optional .goby.middleware.frontseat.protobuf.BuoyancyStatus buoyancy_status = 10;
1495  bool has_buoyancy_status() const;
1496  void clear_buoyancy_status();
1497  static const int kBuoyancyStatusFieldNumber = 10;
1498  private:
1499  const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& _internal_buoyancy_status() const;
1500  public:
1501  const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& buoyancy_status() const;
1502  ::goby::middleware::frontseat::protobuf::BuoyancyStatus* release_buoyancy_status();
1503  ::goby::middleware::frontseat::protobuf::BuoyancyStatus* mutable_buoyancy_status();
1504  void set_allocated_buoyancy_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus* buoyancy_status);
1505 
1506  // optional .goby.middleware.frontseat.protobuf.TrimStatus trim_status = 20;
1507  bool has_trim_status() const;
1508  void clear_trim_status();
1509  static const int kTrimStatusFieldNumber = 20;
1510  private:
1511  const ::goby::middleware::frontseat::protobuf::TrimStatus& _internal_trim_status() const;
1512  public:
1513  const ::goby::middleware::frontseat::protobuf::TrimStatus& trim_status() const;
1514  ::goby::middleware::frontseat::protobuf::TrimStatus* release_trim_status();
1515  ::goby::middleware::frontseat::protobuf::TrimStatus* mutable_trim_status();
1516  void set_allocated_trim_status(::goby::middleware::frontseat::protobuf::TrimStatus* trim_status);
1517 
1518  // optional .goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL dvl = 40;
1519  bool has_dvl() const;
1520  void clear_dvl();
1521  static const int kDvlFieldNumber = 40;
1522  private:
1523  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& _internal_dvl() const;
1524  public:
1525  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& dvl() const;
1526  ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* release_dvl();
1527  ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* mutable_dvl();
1528  void set_allocated_dvl(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* dvl);
1529 
1530  // optional .goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation thruster = 50;
1531  bool has_thruster() const;
1532  void clear_thruster();
1533  static const int kThrusterFieldNumber = 50;
1534  private:
1535  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& _internal_thruster() const;
1536  public:
1537  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& thruster() const;
1538  ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* release_thruster();
1539  ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* mutable_thruster();
1540  void set_allocated_thruster(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* thruster);
1541 
1542  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinExtraData)
1543  private:
1544  void set_has_micro_modem_raw_out();
1545  void clear_has_micro_modem_raw_out();
1546  void set_has_micro_modem_raw_in();
1547  void clear_has_micro_modem_raw_in();
1548  void set_has_buoyancy_status();
1549  void clear_has_buoyancy_status();
1550  void set_has_trim_status();
1551  void clear_has_trim_status();
1552  void set_has_dvl();
1553  void clear_has_dvl();
1554  void set_has_thruster();
1555  void clear_has_thruster();
1556 
1557  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1558  ::google::protobuf::internal::HasBits<1> _has_bits_;
1559  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1560  ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > payload_status_;
1561  ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out_;
1562  ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in_;
1563  ::goby::middleware::frontseat::protobuf::BuoyancyStatus* buoyancy_status_;
1564  ::goby::middleware::frontseat::protobuf::TrimStatus* trim_status_;
1565  ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* dvl_;
1566  ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* thruster_;
1568 };
1569 // -------------------------------------------------------------------
1570 
1571 class BluefinExtraCommands : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinExtraCommands) */ {
1572  public:
1574  virtual ~BluefinExtraCommands();
1575 
1577 
1579  CopyFrom(from);
1580  return *this;
1581  }
1582  #if LANG_CXX11
1584  : BluefinExtraCommands() {
1585  *this = ::std::move(from);
1586  }
1587 
1588  inline BluefinExtraCommands& operator=(BluefinExtraCommands&& from) noexcept {
1589  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1590  if (this != &from) InternalSwap(&from);
1591  } else {
1592  CopyFrom(from);
1593  }
1594  return *this;
1595  }
1596  #endif
1597  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1598  return _internal_metadata_.unknown_fields();
1599  }
1600  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1601  return _internal_metadata_.mutable_unknown_fields();
1602  }
1603 
1604  static const ::google::protobuf::Descriptor* descriptor();
1605  static const BluefinExtraCommands& default_instance();
1606 
1607  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1609  return reinterpret_cast<const BluefinExtraCommands*>(
1611  }
1612  static constexpr int kIndexInFileMessages =
1613  6;
1614 
1615  void Swap(BluefinExtraCommands* other);
1617  a.Swap(&b);
1618  }
1619 
1620  // implements Message ----------------------------------------------
1621 
1622  inline BluefinExtraCommands* New() const final {
1623  return CreateMaybeMessage<BluefinExtraCommands>(NULL);
1624  }
1625 
1627  return CreateMaybeMessage<BluefinExtraCommands>(arena);
1628  }
1629  void CopyFrom(const ::google::protobuf::Message& from) final;
1630  void MergeFrom(const ::google::protobuf::Message& from) final;
1631  void CopyFrom(const BluefinExtraCommands& from);
1632  void MergeFrom(const BluefinExtraCommands& from);
1633  void Clear() final;
1634  bool IsInitialized() const final;
1635 
1636  size_t ByteSizeLong() const final;
1638  ::google::protobuf::io::CodedInputStream* input) final;
1640  ::google::protobuf::io::CodedOutputStream* output) const final;
1641  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1642  bool deterministic, ::google::protobuf::uint8* target) const final;
1643  int GetCachedSize() const final { return _cached_size_.Get(); }
1644 
1645  private:
1646  void SharedCtor();
1647  void SharedDtor();
1648  void SetCachedSize(int size) const final;
1649  void InternalSwap(BluefinExtraCommands* other);
1650  private:
1651  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1652  return NULL;
1653  }
1654  inline void* MaybeArenaPtr() const {
1655  return NULL;
1656  }
1657  public:
1658 
1660 
1661  // nested types ----------------------------------------------------
1662 
1664  static const BluefinCommand UNKNOWN_COMMAND =
1666  static const BluefinCommand DESIRED_COURSE =
1668  static const BluefinCommand TRIM_ADJUST =
1670  static const BluefinCommand BUOYANCY_ADJUST =
1672  static const BluefinCommand SILENT_MODE =
1674  static const BluefinCommand CANCEL_CURRENT_BEHAVIOR =
1676  static const BluefinCommand ABORT_MISSION =
1678  static const BluefinCommand MISSION_START_CONFIRM =
1680  static const BluefinCommand MISSION_END_CONFIRM =
1682  static inline bool BluefinCommand_IsValid(int value) {
1684  }
1685  static const BluefinCommand BluefinCommand_MIN =
1687  static const BluefinCommand BluefinCommand_MAX =
1689  static const int BluefinCommand_ARRAYSIZE =
1691  static inline const ::google::protobuf::EnumDescriptor*
1694  }
1695  static inline const ::std::string& BluefinCommand_Name(BluefinCommand value) {
1697  }
1698  static inline bool BluefinCommand_Parse(const ::std::string& name,
1699  BluefinCommand* value) {
1700  return BluefinExtraCommands_BluefinCommand_Parse(name, value);
1701  }
1702 
1704  static const SilentMode NORMAL =
1706  static const SilentMode SILENT =
1708  static inline bool SilentMode_IsValid(int value) {
1710  }
1711  static const SilentMode SilentMode_MIN =
1713  static const SilentMode SilentMode_MAX =
1715  static const int SilentMode_ARRAYSIZE =
1717  static inline const ::google::protobuf::EnumDescriptor*
1720  }
1721  static inline const ::std::string& SilentMode_Name(SilentMode value) {
1723  }
1724  static inline bool SilentMode_Parse(const ::std::string& name,
1725  SilentMode* value) {
1726  return BluefinExtraCommands_SilentMode_Parse(name, value);
1727  }
1728 
1730  static const AbortReason SUCCESSFUL_MISSION =
1732  static const AbortReason ABORT_WITH_ERRORS =
1734  static inline bool AbortReason_IsValid(int value) {
1736  }
1737  static const AbortReason AbortReason_MIN =
1739  static const AbortReason AbortReason_MAX =
1741  static const int AbortReason_ARRAYSIZE =
1743  static inline const ::google::protobuf::EnumDescriptor*
1746  }
1747  static inline const ::std::string& AbortReason_Name(AbortReason value) {
1749  }
1750  static inline bool AbortReason_Parse(const ::std::string& name,
1751  AbortReason* value) {
1752  return BluefinExtraCommands_AbortReason_Parse(name, value);
1753  }
1754 
1756  static const StartConfirm SUCCESS =
1758  static const StartConfirm FAIL =
1760  static inline bool StartConfirm_IsValid(int value) {
1762  }
1763  static const StartConfirm StartConfirm_MIN =
1765  static const StartConfirm StartConfirm_MAX =
1767  static const int StartConfirm_ARRAYSIZE =
1769  static inline const ::google::protobuf::EnumDescriptor*
1772  }
1773  static inline const ::std::string& StartConfirm_Name(StartConfirm value) {
1775  }
1776  static inline bool StartConfirm_Parse(const ::std::string& name,
1777  StartConfirm* value) {
1778  return BluefinExtraCommands_StartConfirm_Parse(name, value);
1779  }
1780 
1781  // accessors -------------------------------------------------------
1782 
1783  // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.BluefinCommand command = 1 [default = UNKNOWN_COMMAND];
1784  bool has_command() const;
1785  void clear_command();
1786  static const int kCommandFieldNumber = 1;
1789 
1790  // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.SilentMode silent_mode = 10 [default = NORMAL];
1791  bool has_silent_mode() const;
1792  void clear_silent_mode();
1793  static const int kSilentModeFieldNumber = 10;
1796 
1797  // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.AbortReason abort_reason = 11 [default = ABORT_WITH_ERRORS];
1798  bool has_abort_reason() const;
1799  void clear_abort_reason();
1800  static const int kAbortReasonFieldNumber = 11;
1803 
1804  // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.StartConfirm start_confirm = 12 [default = SUCCESS];
1805  bool has_start_confirm() const;
1806  void clear_start_confirm();
1807  static const int kStartConfirmFieldNumber = 12;
1810 
1811  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinExtraCommands)
1812  private:
1813  void set_has_command();
1814  void clear_has_command();
1815  void set_has_silent_mode();
1816  void clear_has_silent_mode();
1817  void set_has_abort_reason();
1818  void clear_has_abort_reason();
1819  void set_has_start_confirm();
1820  void clear_has_start_confirm();
1821 
1822  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1823  ::google::protobuf::internal::HasBits<1> _has_bits_;
1824  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1825  int command_;
1826  int silent_mode_;
1827  int abort_reason_;
1828  int start_confirm_;
1829  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct;
1830 };
1831 // ===================================================================
1832 
1833 static const int kBluefinDataFieldNumber = 1000;
1834 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData,
1835  ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraData >, 11, false >
1837 static const int kBluefinCommandFieldNumber = 1000;
1838 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest,
1839  ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands >, 11, false >
1841 
1842 // ===================================================================
1843 
1844 #ifdef __GNUC__
1845  #pragma GCC diagnostic push
1846  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1847 #endif // __GNUC__
1848 // BuoyancyStatus
1849 
1850 // optional .goby.middleware.frontseat.protobuf.BuoyancyStatus.Status status = 1 [default = BUOYANCY_IDLE];
1851 inline bool BuoyancyStatus::has_status() const {
1852  return (_has_bits_[0] & 0x00000002u) != 0;
1853 }
1854 inline void BuoyancyStatus::set_has_status() {
1855  _has_bits_[0] |= 0x00000002u;
1856 }
1857 inline void BuoyancyStatus::clear_has_status() {
1858  _has_bits_[0] &= ~0x00000002u;
1859 }
1861  status_ = 0;
1862  clear_has_status();
1863 }
1865  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BuoyancyStatus.status)
1866  return static_cast< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status >(status_);
1867 }
1870  set_has_status();
1871  status_ = value;
1872  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BuoyancyStatus.status)
1873 }
1874 
1875 // optional .goby.middleware.frontseat.protobuf.BuoyancyStatus.Error error = 2 [default = ERROR_NONE];
1876 inline bool BuoyancyStatus::has_error() const {
1877  return (_has_bits_[0] & 0x00000004u) != 0;
1878 }
1879 inline void BuoyancyStatus::set_has_error() {
1880  _has_bits_[0] |= 0x00000004u;
1881 }
1882 inline void BuoyancyStatus::clear_has_error() {
1883  _has_bits_[0] &= ~0x00000004u;
1884 }
1886  error_ = 0;
1887  clear_has_error();
1888 }
1890  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BuoyancyStatus.error)
1891  return static_cast< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error >(error_);
1892 }
1895  set_has_error();
1896  error_ = value;
1897  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BuoyancyStatus.error)
1898 }
1899 
1900 // optional string debug_string = 3;
1902  return (_has_bits_[0] & 0x00000001u) != 0;
1903 }
1904 inline void BuoyancyStatus::set_has_debug_string() {
1905  _has_bits_[0] |= 0x00000001u;
1906 }
1907 inline void BuoyancyStatus::clear_has_debug_string() {
1908  _has_bits_[0] &= ~0x00000001u;
1909 }
1911  debug_string_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1912  clear_has_debug_string();
1913 }
1914 inline const ::std::string& BuoyancyStatus::debug_string() const {
1915  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1916  return debug_string_.GetNoArena();
1917 }
1918 inline void BuoyancyStatus::set_debug_string(const ::std::string& value) {
1919  set_has_debug_string();
1920  debug_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1921  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1922 }
1923 #if LANG_CXX11
1924 inline void BuoyancyStatus::set_debug_string(::std::string&& value) {
1925  set_has_debug_string();
1926  debug_string_.SetNoArena(
1928  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1929 }
1930 #endif
1931 inline void BuoyancyStatus::set_debug_string(const char* value) {
1932  GOOGLE_DCHECK(value != NULL);
1933  set_has_debug_string();
1934  debug_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1935  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1936 }
1937 inline void BuoyancyStatus::set_debug_string(const char* value, size_t size) {
1938  set_has_debug_string();
1939  debug_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1940  ::std::string(reinterpret_cast<const char*>(value), size));
1941  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1942 }
1943 inline ::std::string* BuoyancyStatus::mutable_debug_string() {
1944  set_has_debug_string();
1945  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1946  return debug_string_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1947 }
1948 inline ::std::string* BuoyancyStatus::release_debug_string() {
1949  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1950  if (!has_debug_string()) {
1951  return NULL;
1952  }
1953  clear_has_debug_string();
1954  return debug_string_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1955 }
1956 inline void BuoyancyStatus::set_allocated_debug_string(::std::string* debug_string) {
1957  if (debug_string != NULL) {
1958  set_has_debug_string();
1959  } else {
1960  clear_has_debug_string();
1961  }
1962  debug_string_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), debug_string);
1963  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BuoyancyStatus.debug_string)
1964 }
1965 
1966 // optional double buoyancy_newtons = 4;
1968  return (_has_bits_[0] & 0x00000008u) != 0;
1969 }
1970 inline void BuoyancyStatus::set_has_buoyancy_newtons() {
1971  _has_bits_[0] |= 0x00000008u;
1972 }
1973 inline void BuoyancyStatus::clear_has_buoyancy_newtons() {
1974  _has_bits_[0] &= ~0x00000008u;
1975 }
1977  buoyancy_newtons_ = 0;
1978  clear_has_buoyancy_newtons();
1979 }
1980 inline double BuoyancyStatus::buoyancy_newtons() const {
1981  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BuoyancyStatus.buoyancy_newtons)
1982  return buoyancy_newtons_;
1983 }
1984 inline void BuoyancyStatus::set_buoyancy_newtons(double value) {
1985  set_has_buoyancy_newtons();
1986  buoyancy_newtons_ = value;
1987  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BuoyancyStatus.buoyancy_newtons)
1988 }
1989 
1990 // -------------------------------------------------------------------
1991 
1992 // TrimStatus
1993 
1994 // optional .goby.middleware.frontseat.protobuf.TrimStatus.Status status = 1 [default = TRIM_IDLE];
1995 inline bool TrimStatus::has_status() const {
1996  return (_has_bits_[0] & 0x00000002u) != 0;
1997 }
1998 inline void TrimStatus::set_has_status() {
1999  _has_bits_[0] |= 0x00000002u;
2000 }
2001 inline void TrimStatus::clear_has_status() {
2002  _has_bits_[0] &= ~0x00000002u;
2003 }
2005  status_ = 0;
2006  clear_has_status();
2007 }
2009  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.TrimStatus.status)
2010  return static_cast< ::goby::middleware::frontseat::protobuf::TrimStatus_Status >(status_);
2011 }
2014  set_has_status();
2015  status_ = value;
2016  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.TrimStatus.status)
2017 }
2018 
2019 // optional .goby.middleware.frontseat.protobuf.TrimStatus.Error error = 2 [default = ERROR_NONE];
2020 inline bool TrimStatus::has_error() const {
2021  return (_has_bits_[0] & 0x00000004u) != 0;
2022 }
2023 inline void TrimStatus::set_has_error() {
2024  _has_bits_[0] |= 0x00000004u;
2025 }
2026 inline void TrimStatus::clear_has_error() {
2027  _has_bits_[0] &= ~0x00000004u;
2028 }
2030  error_ = 0;
2031  clear_has_error();
2032 }
2034  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.TrimStatus.error)
2035  return static_cast< ::goby::middleware::frontseat::protobuf::TrimStatus_Error >(error_);
2036 }
2039  set_has_error();
2040  error_ = value;
2041  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.TrimStatus.error)
2042 }
2043 
2044 // optional string debug_string = 3;
2045 inline bool TrimStatus::has_debug_string() const {
2046  return (_has_bits_[0] & 0x00000001u) != 0;
2047 }
2048 inline void TrimStatus::set_has_debug_string() {
2049  _has_bits_[0] |= 0x00000001u;
2050 }
2051 inline void TrimStatus::clear_has_debug_string() {
2052  _has_bits_[0] &= ~0x00000001u;
2053 }
2055  debug_string_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2056  clear_has_debug_string();
2057 }
2058 inline const ::std::string& TrimStatus::debug_string() const {
2059  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2060  return debug_string_.GetNoArena();
2061 }
2062 inline void TrimStatus::set_debug_string(const ::std::string& value) {
2063  set_has_debug_string();
2064  debug_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2065  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2066 }
2067 #if LANG_CXX11
2068 inline void TrimStatus::set_debug_string(::std::string&& value) {
2069  set_has_debug_string();
2070  debug_string_.SetNoArena(
2072  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2073 }
2074 #endif
2075 inline void TrimStatus::set_debug_string(const char* value) {
2076  GOOGLE_DCHECK(value != NULL);
2077  set_has_debug_string();
2078  debug_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2079  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2080 }
2081 inline void TrimStatus::set_debug_string(const char* value, size_t size) {
2082  set_has_debug_string();
2083  debug_string_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2084  ::std::string(reinterpret_cast<const char*>(value), size));
2085  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2086 }
2087 inline ::std::string* TrimStatus::mutable_debug_string() {
2088  set_has_debug_string();
2089  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2090  return debug_string_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2091 }
2092 inline ::std::string* TrimStatus::release_debug_string() {
2093  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2094  if (!has_debug_string()) {
2095  return NULL;
2096  }
2097  clear_has_debug_string();
2098  return debug_string_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2099 }
2100 inline void TrimStatus::set_allocated_debug_string(::std::string* debug_string) {
2101  if (debug_string != NULL) {
2102  set_has_debug_string();
2103  } else {
2104  clear_has_debug_string();
2105  }
2106  debug_string_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), debug_string);
2107  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.TrimStatus.debug_string)
2108 }
2109 
2110 // optional double pitch_trim_degrees = 4;
2112  return (_has_bits_[0] & 0x00000008u) != 0;
2113 }
2114 inline void TrimStatus::set_has_pitch_trim_degrees() {
2115  _has_bits_[0] |= 0x00000008u;
2116 }
2117 inline void TrimStatus::clear_has_pitch_trim_degrees() {
2118  _has_bits_[0] &= ~0x00000008u;
2119 }
2121  pitch_trim_degrees_ = 0;
2122  clear_has_pitch_trim_degrees();
2123 }
2124 inline double TrimStatus::pitch_trim_degrees() const {
2125  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.TrimStatus.pitch_trim_degrees)
2126  return pitch_trim_degrees_;
2127 }
2128 inline void TrimStatus::set_pitch_trim_degrees(double value) {
2129  set_has_pitch_trim_degrees();
2130  pitch_trim_degrees_ = value;
2131  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.TrimStatus.pitch_trim_degrees)
2132 }
2133 
2134 // optional double roll_trim_degrees = 5;
2136  return (_has_bits_[0] & 0x00000010u) != 0;
2137 }
2138 inline void TrimStatus::set_has_roll_trim_degrees() {
2139  _has_bits_[0] |= 0x00000010u;
2140 }
2141 inline void TrimStatus::clear_has_roll_trim_degrees() {
2142  _has_bits_[0] &= ~0x00000010u;
2143 }
2145  roll_trim_degrees_ = 0;
2146  clear_has_roll_trim_degrees();
2147 }
2148 inline double TrimStatus::roll_trim_degrees() const {
2149  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.TrimStatus.roll_trim_degrees)
2150  return roll_trim_degrees_;
2151 }
2152 inline void TrimStatus::set_roll_trim_degrees(double value) {
2153  set_has_roll_trim_degrees();
2154  roll_trim_degrees_ = value;
2155  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.TrimStatus.roll_trim_degrees)
2156 }
2157 
2158 // -------------------------------------------------------------------
2159 
2160 // BluefinExtraData_PayloadStatus
2161 
2162 // required int32 id = 1;
2164  return (_has_bits_[0] & 0x00000004u) != 0;
2165 }
2166 inline void BluefinExtraData_PayloadStatus::set_has_id() {
2167  _has_bits_[0] |= 0x00000004u;
2168 }
2169 inline void BluefinExtraData_PayloadStatus::clear_has_id() {
2170  _has_bits_[0] &= ~0x00000004u;
2171 }
2173  id_ = 0;
2174  clear_has_id();
2175 }
2177  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.id)
2178  return id_;
2179 }
2181  set_has_id();
2182  id_ = value;
2183  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.id)
2184 }
2185 
2186 // required uint64 expire_time = 2 [(.dccl.field) = {
2188  return (_has_bits_[0] & 0x00000002u) != 0;
2189 }
2190 inline void BluefinExtraData_PayloadStatus::set_has_expire_time() {
2191  _has_bits_[0] |= 0x00000002u;
2192 }
2193 inline void BluefinExtraData_PayloadStatus::clear_has_expire_time() {
2194  _has_bits_[0] &= ~0x00000002u;
2195 }
2197  expire_time_ = GOOGLE_ULONGLONG(0);
2198  clear_has_expire_time();
2199 }
2201  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.expire_time)
2202  return expire_time_;
2203 }
2205  set_has_expire_time();
2206  expire_time_ = value;
2207  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.expire_time)
2208 }
2209 
2210 // required string msg = 3;
2212  return (_has_bits_[0] & 0x00000001u) != 0;
2213 }
2214 inline void BluefinExtraData_PayloadStatus::set_has_msg() {
2215  _has_bits_[0] |= 0x00000001u;
2216 }
2217 inline void BluefinExtraData_PayloadStatus::clear_has_msg() {
2218  _has_bits_[0] &= ~0x00000001u;
2219 }
2221  msg_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2222  clear_has_msg();
2223 }
2224 inline const ::std::string& BluefinExtraData_PayloadStatus::msg() const {
2225  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2226  return msg_.GetNoArena();
2227 }
2228 inline void BluefinExtraData_PayloadStatus::set_msg(const ::std::string& value) {
2229  set_has_msg();
2230  msg_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2231  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2232 }
2233 #if LANG_CXX11
2234 inline void BluefinExtraData_PayloadStatus::set_msg(::std::string&& value) {
2235  set_has_msg();
2236  msg_.SetNoArena(
2238  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2239 }
2240 #endif
2241 inline void BluefinExtraData_PayloadStatus::set_msg(const char* value) {
2242  GOOGLE_DCHECK(value != NULL);
2243  set_has_msg();
2244  msg_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2245  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2246 }
2247 inline void BluefinExtraData_PayloadStatus::set_msg(const char* value, size_t size) {
2248  set_has_msg();
2250  ::std::string(reinterpret_cast<const char*>(value), size));
2251  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2252 }
2254  set_has_msg();
2255  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2256  return msg_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2257 }
2259  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2260  if (!has_msg()) {
2261  return NULL;
2262  }
2263  clear_has_msg();
2264  return msg_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2265 }
2267  if (msg != NULL) {
2268  set_has_msg();
2269  } else {
2270  clear_has_msg();
2271  }
2272  msg_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), msg);
2273  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.msg)
2274 }
2275 
2276 // required bool all_ok = 4;
2278  return (_has_bits_[0] & 0x00000008u) != 0;
2279 }
2280 inline void BluefinExtraData_PayloadStatus::set_has_all_ok() {
2281  _has_bits_[0] |= 0x00000008u;
2282 }
2283 inline void BluefinExtraData_PayloadStatus::clear_has_all_ok() {
2284  _has_bits_[0] &= ~0x00000008u;
2285 }
2287  all_ok_ = false;
2288  clear_has_all_ok();
2289 }
2291  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.all_ok)
2292  return all_ok_;
2293 }
2295  set_has_all_ok();
2296  all_ok_ = value;
2297  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus.all_ok)
2298 }
2299 
2300 // -------------------------------------------------------------------
2301 
2302 // BluefinExtraData_RawDVL
2303 
2304 // optional double dvl_time = 1 [(.dccl.field) = {
2306  return (_has_bits_[0] & 0x00000001u) != 0;
2307 }
2308 inline void BluefinExtraData_RawDVL::set_has_dvl_time() {
2309  _has_bits_[0] |= 0x00000001u;
2310 }
2311 inline void BluefinExtraData_RawDVL::clear_has_dvl_time() {
2312  _has_bits_[0] &= ~0x00000001u;
2313 }
2315  dvl_time_ = 0;
2316  clear_has_dvl_time();
2317 }
2318 inline double BluefinExtraData_RawDVL::dvl_time() const {
2319  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.dvl_time)
2320  return dvl_time_;
2321 }
2322 inline void BluefinExtraData_RawDVL::set_dvl_time(double value) {
2323  set_has_dvl_time();
2324  dvl_time_ = value;
2325  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.dvl_time)
2326 }
2327 
2328 // optional double u = 2 [(.dccl.field) = {
2329 inline bool BluefinExtraData_RawDVL::has_u() const {
2330  return (_has_bits_[0] & 0x00000002u) != 0;
2331 }
2332 inline void BluefinExtraData_RawDVL::set_has_u() {
2333  _has_bits_[0] |= 0x00000002u;
2334 }
2335 inline void BluefinExtraData_RawDVL::clear_has_u() {
2336  _has_bits_[0] &= ~0x00000002u;
2337 }
2339  u_ = 0;
2340  clear_has_u();
2341 }
2342 inline double BluefinExtraData_RawDVL::u() const {
2343  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.u)
2344  return u_;
2345 }
2346 inline void BluefinExtraData_RawDVL::set_u(double value) {
2347  set_has_u();
2348  u_ = value;
2349  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.u)
2350 }
2351 
2352 // optional double v = 3 [(.dccl.field) = {
2353 inline bool BluefinExtraData_RawDVL::has_v() const {
2354  return (_has_bits_[0] & 0x00000004u) != 0;
2355 }
2356 inline void BluefinExtraData_RawDVL::set_has_v() {
2357  _has_bits_[0] |= 0x00000004u;
2358 }
2359 inline void BluefinExtraData_RawDVL::clear_has_v() {
2360  _has_bits_[0] &= ~0x00000004u;
2361 }
2363  v_ = 0;
2364  clear_has_v();
2365 }
2366 inline double BluefinExtraData_RawDVL::v() const {
2367  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.v)
2368  return v_;
2369 }
2370 inline void BluefinExtraData_RawDVL::set_v(double value) {
2371  set_has_v();
2372  v_ = value;
2373  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.v)
2374 }
2375 
2376 // optional double w = 4 [(.dccl.field) = {
2377 inline bool BluefinExtraData_RawDVL::has_w() const {
2378  return (_has_bits_[0] & 0x00000008u) != 0;
2379 }
2380 inline void BluefinExtraData_RawDVL::set_has_w() {
2381  _has_bits_[0] |= 0x00000008u;
2382 }
2383 inline void BluefinExtraData_RawDVL::clear_has_w() {
2384  _has_bits_[0] &= ~0x00000008u;
2385 }
2387  w_ = 0;
2388  clear_has_w();
2389 }
2390 inline double BluefinExtraData_RawDVL::w() const {
2391  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.w)
2392  return w_;
2393 }
2394 inline void BluefinExtraData_RawDVL::set_w(double value) {
2395  set_has_w();
2396  w_ = value;
2397  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.w)
2398 }
2399 
2400 // optional double beam1_range = 5 [(.dccl.field) = {
2402  return (_has_bits_[0] & 0x00000010u) != 0;
2403 }
2404 inline void BluefinExtraData_RawDVL::set_has_beam1_range() {
2405  _has_bits_[0] |= 0x00000010u;
2406 }
2407 inline void BluefinExtraData_RawDVL::clear_has_beam1_range() {
2408  _has_bits_[0] &= ~0x00000010u;
2409 }
2411  beam1_range_ = 0;
2412  clear_has_beam1_range();
2413 }
2415  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam1_range)
2416  return beam1_range_;
2417 }
2418 inline void BluefinExtraData_RawDVL::set_beam1_range(double value) {
2419  set_has_beam1_range();
2420  beam1_range_ = value;
2421  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam1_range)
2422 }
2423 
2424 // optional double beam2_range = 6 [(.dccl.field) = {
2426  return (_has_bits_[0] & 0x00000020u) != 0;
2427 }
2428 inline void BluefinExtraData_RawDVL::set_has_beam2_range() {
2429  _has_bits_[0] |= 0x00000020u;
2430 }
2431 inline void BluefinExtraData_RawDVL::clear_has_beam2_range() {
2432  _has_bits_[0] &= ~0x00000020u;
2433 }
2435  beam2_range_ = 0;
2436  clear_has_beam2_range();
2437 }
2439  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam2_range)
2440  return beam2_range_;
2441 }
2442 inline void BluefinExtraData_RawDVL::set_beam2_range(double value) {
2443  set_has_beam2_range();
2444  beam2_range_ = value;
2445  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam2_range)
2446 }
2447 
2448 // optional double beam3_range = 7 [(.dccl.field) = {
2450  return (_has_bits_[0] & 0x00000040u) != 0;
2451 }
2452 inline void BluefinExtraData_RawDVL::set_has_beam3_range() {
2453  _has_bits_[0] |= 0x00000040u;
2454 }
2455 inline void BluefinExtraData_RawDVL::clear_has_beam3_range() {
2456  _has_bits_[0] &= ~0x00000040u;
2457 }
2459  beam3_range_ = 0;
2460  clear_has_beam3_range();
2461 }
2463  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam3_range)
2464  return beam3_range_;
2465 }
2466 inline void BluefinExtraData_RawDVL::set_beam3_range(double value) {
2467  set_has_beam3_range();
2468  beam3_range_ = value;
2469  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam3_range)
2470 }
2471 
2472 // optional double beam4_range = 8 [(.dccl.field) = {
2474  return (_has_bits_[0] & 0x00000080u) != 0;
2475 }
2476 inline void BluefinExtraData_RawDVL::set_has_beam4_range() {
2477  _has_bits_[0] |= 0x00000080u;
2478 }
2479 inline void BluefinExtraData_RawDVL::clear_has_beam4_range() {
2480  _has_bits_[0] &= ~0x00000080u;
2481 }
2483  beam4_range_ = 0;
2484  clear_has_beam4_range();
2485 }
2487  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam4_range)
2488  return beam4_range_;
2489 }
2490 inline void BluefinExtraData_RawDVL::set_beam4_range(double value) {
2491  set_has_beam4_range();
2492  beam4_range_ = value;
2493  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.beam4_range)
2494 }
2495 
2496 // optional double temperature = 9 [(.dccl.field) = {
2498  return (_has_bits_[0] & 0x00000100u) != 0;
2499 }
2500 inline void BluefinExtraData_RawDVL::set_has_temperature() {
2501  _has_bits_[0] |= 0x00000100u;
2502 }
2503 inline void BluefinExtraData_RawDVL::clear_has_temperature() {
2504  _has_bits_[0] &= ~0x00000100u;
2505 }
2507  temperature_ = 0;
2508  clear_has_temperature();
2509 }
2511  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.temperature)
2512  return temperature_;
2513 }
2514 inline void BluefinExtraData_RawDVL::set_temperature(double value) {
2515  set_has_temperature();
2516  temperature_ = value;
2517  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL.temperature)
2518 }
2519 
2520 // -------------------------------------------------------------------
2521 
2522 // BluefinExtraData_RawThrusterRotation
2523 
2524 // required double rotation = 1 [(.dccl.field) = {
2526  return (_has_bits_[0] & 0x00000001u) != 0;
2527 }
2528 inline void BluefinExtraData_RawThrusterRotation::set_has_rotation() {
2529  _has_bits_[0] |= 0x00000001u;
2530 }
2531 inline void BluefinExtraData_RawThrusterRotation::clear_has_rotation() {
2532  _has_bits_[0] &= ~0x00000001u;
2533 }
2535  rotation_ = 0;
2536  clear_has_rotation();
2537 }
2539  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation.rotation)
2540  return rotation_;
2541 }
2543  set_has_rotation();
2544  rotation_ = value;
2545  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation.rotation)
2546 }
2547 
2548 // optional double speed_from_lookup_table = 2 [(.dccl.field) = {
2550  return (_has_bits_[0] & 0x00000002u) != 0;
2551 }
2552 inline void BluefinExtraData_RawThrusterRotation::set_has_speed_from_lookup_table() {
2553  _has_bits_[0] |= 0x00000002u;
2554 }
2555 inline void BluefinExtraData_RawThrusterRotation::clear_has_speed_from_lookup_table() {
2556  _has_bits_[0] &= ~0x00000002u;
2557 }
2559  speed_from_lookup_table_ = 0;
2560  clear_has_speed_from_lookup_table();
2561 }
2563  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation.speed_from_lookup_table)
2564  return speed_from_lookup_table_;
2565 }
2567  set_has_speed_from_lookup_table();
2568  speed_from_lookup_table_ = value;
2569  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation.speed_from_lookup_table)
2570 }
2571 
2572 // -------------------------------------------------------------------
2573 
2574 // BluefinExtraData
2575 
2576 // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_out = 1;
2578  return (_has_bits_[0] & 0x00000001u) != 0;
2579 }
2580 inline void BluefinExtraData::set_has_micro_modem_raw_out() {
2581  _has_bits_[0] |= 0x00000001u;
2582 }
2583 inline void BluefinExtraData::clear_has_micro_modem_raw_out() {
2584  _has_bits_[0] &= ~0x00000001u;
2585 }
2586 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::_internal_micro_modem_raw_out() const {
2587  return *micro_modem_raw_out_;
2588 }
2589 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_out() const {
2590  const ::goby::acomms::protobuf::ModemRaw* p = micro_modem_raw_out_;
2591  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_out)
2592  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::ModemRaw*>(
2594 }
2595 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_out() {
2596  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_out)
2597  clear_has_micro_modem_raw_out();
2598  ::goby::acomms::protobuf::ModemRaw* temp = micro_modem_raw_out_;
2599  micro_modem_raw_out_ = NULL;
2600  return temp;
2601 }
2602 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_out() {
2603  set_has_micro_modem_raw_out();
2604  if (micro_modem_raw_out_ == NULL) {
2605  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(GetArenaNoVirtual());
2606  micro_modem_raw_out_ = p;
2607  }
2608  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_out)
2609  return micro_modem_raw_out_;
2610 }
2612  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2613  if (message_arena == NULL) {
2614  delete reinterpret_cast< ::google::protobuf::MessageLite*>(micro_modem_raw_out_);
2615  }
2616  if (micro_modem_raw_out) {
2617  ::google::protobuf::Arena* submessage_arena = NULL;
2618  if (message_arena != submessage_arena) {
2619  micro_modem_raw_out = ::google::protobuf::internal::GetOwnedMessage(
2620  message_arena, micro_modem_raw_out, submessage_arena);
2621  }
2622  set_has_micro_modem_raw_out();
2623  } else {
2624  clear_has_micro_modem_raw_out();
2625  }
2626  micro_modem_raw_out_ = micro_modem_raw_out;
2627  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_out)
2628 }
2629 
2630 // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_in = 2;
2632  return (_has_bits_[0] & 0x00000002u) != 0;
2633 }
2634 inline void BluefinExtraData::set_has_micro_modem_raw_in() {
2635  _has_bits_[0] |= 0x00000002u;
2636 }
2637 inline void BluefinExtraData::clear_has_micro_modem_raw_in() {
2638  _has_bits_[0] &= ~0x00000002u;
2639 }
2640 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::_internal_micro_modem_raw_in() const {
2641  return *micro_modem_raw_in_;
2642 }
2643 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_in() const {
2644  const ::goby::acomms::protobuf::ModemRaw* p = micro_modem_raw_in_;
2645  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_in)
2646  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::ModemRaw*>(
2648 }
2649 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_in() {
2650  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_in)
2651  clear_has_micro_modem_raw_in();
2652  ::goby::acomms::protobuf::ModemRaw* temp = micro_modem_raw_in_;
2653  micro_modem_raw_in_ = NULL;
2654  return temp;
2655 }
2656 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_in() {
2657  set_has_micro_modem_raw_in();
2658  if (micro_modem_raw_in_ == NULL) {
2659  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(GetArenaNoVirtual());
2660  micro_modem_raw_in_ = p;
2661  }
2662  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_in)
2663  return micro_modem_raw_in_;
2664 }
2666  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2667  if (message_arena == NULL) {
2668  delete reinterpret_cast< ::google::protobuf::MessageLite*>(micro_modem_raw_in_);
2669  }
2670  if (micro_modem_raw_in) {
2671  ::google::protobuf::Arena* submessage_arena = NULL;
2672  if (message_arena != submessage_arena) {
2673  micro_modem_raw_in = ::google::protobuf::internal::GetOwnedMessage(
2674  message_arena, micro_modem_raw_in, submessage_arena);
2675  }
2676  set_has_micro_modem_raw_in();
2677  } else {
2678  clear_has_micro_modem_raw_in();
2679  }
2680  micro_modem_raw_in_ = micro_modem_raw_in;
2681  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.micro_modem_raw_in)
2682 }
2683 
2684 // optional .goby.middleware.frontseat.protobuf.BuoyancyStatus buoyancy_status = 10;
2686  return (_has_bits_[0] & 0x00000004u) != 0;
2687 }
2688 inline void BluefinExtraData::set_has_buoyancy_status() {
2689  _has_bits_[0] |= 0x00000004u;
2690 }
2691 inline void BluefinExtraData::clear_has_buoyancy_status() {
2692  _has_bits_[0] &= ~0x00000004u;
2693 }
2695  if (buoyancy_status_ != NULL) buoyancy_status_->Clear();
2696  clear_has_buoyancy_status();
2697 }
2698 inline const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& BluefinExtraData::_internal_buoyancy_status() const {
2699  return *buoyancy_status_;
2700 }
2701 inline const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& BluefinExtraData::buoyancy_status() const {
2702  const ::goby::middleware::frontseat::protobuf::BuoyancyStatus* p = buoyancy_status_;
2703  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.buoyancy_status)
2704  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BuoyancyStatus*>(
2706 }
2707 inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::release_buoyancy_status() {
2708  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.buoyancy_status)
2709  clear_has_buoyancy_status();
2711  buoyancy_status_ = NULL;
2712  return temp;
2713 }
2714 inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::mutable_buoyancy_status() {
2715  set_has_buoyancy_status();
2716  if (buoyancy_status_ == NULL) {
2717  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BuoyancyStatus>(GetArenaNoVirtual());
2718  buoyancy_status_ = p;
2719  }
2720  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.buoyancy_status)
2721  return buoyancy_status_;
2722 }
2724  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2725  if (message_arena == NULL) {
2726  delete buoyancy_status_;
2727  }
2728  if (buoyancy_status) {
2729  ::google::protobuf::Arena* submessage_arena = NULL;
2730  if (message_arena != submessage_arena) {
2731  buoyancy_status = ::google::protobuf::internal::GetOwnedMessage(
2732  message_arena, buoyancy_status, submessage_arena);
2733  }
2734  set_has_buoyancy_status();
2735  } else {
2736  clear_has_buoyancy_status();
2737  }
2738  buoyancy_status_ = buoyancy_status;
2739  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.buoyancy_status)
2740 }
2741 
2742 // optional .goby.middleware.frontseat.protobuf.TrimStatus trim_status = 20;
2744  return (_has_bits_[0] & 0x00000008u) != 0;
2745 }
2746 inline void BluefinExtraData::set_has_trim_status() {
2747  _has_bits_[0] |= 0x00000008u;
2748 }
2749 inline void BluefinExtraData::clear_has_trim_status() {
2750  _has_bits_[0] &= ~0x00000008u;
2751 }
2753  if (trim_status_ != NULL) trim_status_->Clear();
2754  clear_has_trim_status();
2755 }
2756 inline const ::goby::middleware::frontseat::protobuf::TrimStatus& BluefinExtraData::_internal_trim_status() const {
2757  return *trim_status_;
2758 }
2759 inline const ::goby::middleware::frontseat::protobuf::TrimStatus& BluefinExtraData::trim_status() const {
2760  const ::goby::middleware::frontseat::protobuf::TrimStatus* p = trim_status_;
2761  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.trim_status)
2762  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::TrimStatus*>(
2764 }
2765 inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::release_trim_status() {
2766  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.trim_status)
2767  clear_has_trim_status();
2769  trim_status_ = NULL;
2770  return temp;
2771 }
2772 inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::mutable_trim_status() {
2773  set_has_trim_status();
2774  if (trim_status_ == NULL) {
2775  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::TrimStatus>(GetArenaNoVirtual());
2776  trim_status_ = p;
2777  }
2778  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.trim_status)
2779  return trim_status_;
2780 }
2782  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2783  if (message_arena == NULL) {
2784  delete trim_status_;
2785  }
2786  if (trim_status) {
2787  ::google::protobuf::Arena* submessage_arena = NULL;
2788  if (message_arena != submessage_arena) {
2789  trim_status = ::google::protobuf::internal::GetOwnedMessage(
2790  message_arena, trim_status, submessage_arena);
2791  }
2792  set_has_trim_status();
2793  } else {
2794  clear_has_trim_status();
2795  }
2796  trim_status_ = trim_status;
2797  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.trim_status)
2798 }
2799 
2800 // repeated .goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus payload_status = 30;
2802  return payload_status_.size();
2803 }
2805  payload_status_.Clear();
2806 }
2807 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::mutable_payload_status(int index) {
2808  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.payload_status)
2809  return payload_status_.Mutable(index);
2810 }
2811 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
2813  // @@protoc_insertion_point(field_mutable_list:goby.middleware.frontseat.protobuf.BluefinExtraData.payload_status)
2814  return &payload_status_;
2815 }
2816 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& BluefinExtraData::payload_status(int index) const {
2817  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.payload_status)
2818  return payload_status_.Get(index);
2819 }
2820 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::add_payload_status() {
2821  // @@protoc_insertion_point(field_add:goby.middleware.frontseat.protobuf.BluefinExtraData.payload_status)
2822  return payload_status_.Add();
2823 }
2824 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
2826  // @@protoc_insertion_point(field_list:goby.middleware.frontseat.protobuf.BluefinExtraData.payload_status)
2827  return payload_status_;
2828 }
2829 
2830 // optional .goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL dvl = 40;
2831 inline bool BluefinExtraData::has_dvl() const {
2832  return (_has_bits_[0] & 0x00000010u) != 0;
2833 }
2834 inline void BluefinExtraData::set_has_dvl() {
2835  _has_bits_[0] |= 0x00000010u;
2836 }
2837 inline void BluefinExtraData::clear_has_dvl() {
2838  _has_bits_[0] &= ~0x00000010u;
2839 }
2841  if (dvl_ != NULL) dvl_->Clear();
2842  clear_has_dvl();
2843 }
2844 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& BluefinExtraData::_internal_dvl() const {
2845  return *dvl_;
2846 }
2847 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& BluefinExtraData::dvl() const {
2848  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* p = dvl_;
2849  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.dvl)
2850  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL*>(
2852 }
2853 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::release_dvl() {
2854  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.dvl)
2855  clear_has_dvl();
2857  dvl_ = NULL;
2858  return temp;
2859 }
2860 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::mutable_dvl() {
2861  set_has_dvl();
2862  if (dvl_ == NULL) {
2863  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL>(GetArenaNoVirtual());
2864  dvl_ = p;
2865  }
2866  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.dvl)
2867  return dvl_;
2868 }
2870  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2871  if (message_arena == NULL) {
2872  delete dvl_;
2873  }
2874  if (dvl) {
2875  ::google::protobuf::Arena* submessage_arena = NULL;
2876  if (message_arena != submessage_arena) {
2877  dvl = ::google::protobuf::internal::GetOwnedMessage(
2878  message_arena, dvl, submessage_arena);
2879  }
2880  set_has_dvl();
2881  } else {
2882  clear_has_dvl();
2883  }
2884  dvl_ = dvl;
2885  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.dvl)
2886 }
2887 
2888 // optional .goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation thruster = 50;
2889 inline bool BluefinExtraData::has_thruster() const {
2890  return (_has_bits_[0] & 0x00000020u) != 0;
2891 }
2892 inline void BluefinExtraData::set_has_thruster() {
2893  _has_bits_[0] |= 0x00000020u;
2894 }
2895 inline void BluefinExtraData::clear_has_thruster() {
2896  _has_bits_[0] &= ~0x00000020u;
2897 }
2899  if (thruster_ != NULL) thruster_->Clear();
2900  clear_has_thruster();
2901 }
2902 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& BluefinExtraData::_internal_thruster() const {
2903  return *thruster_;
2904 }
2905 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& BluefinExtraData::thruster() const {
2906  const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* p = thruster_;
2907  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraData.thruster)
2908  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation*>(
2910 }
2911 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::release_thruster() {
2912  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinExtraData.thruster)
2913  clear_has_thruster();
2915  thruster_ = NULL;
2916  return temp;
2917 }
2918 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::mutable_thruster() {
2919  set_has_thruster();
2920  if (thruster_ == NULL) {
2921  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation>(GetArenaNoVirtual());
2922  thruster_ = p;
2923  }
2924  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinExtraData.thruster)
2925  return thruster_;
2926 }
2928  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2929  if (message_arena == NULL) {
2930  delete thruster_;
2931  }
2932  if (thruster) {
2933  ::google::protobuf::Arena* submessage_arena = NULL;
2934  if (message_arena != submessage_arena) {
2935  thruster = ::google::protobuf::internal::GetOwnedMessage(
2936  message_arena, thruster, submessage_arena);
2937  }
2938  set_has_thruster();
2939  } else {
2940  clear_has_thruster();
2941  }
2942  thruster_ = thruster;
2943  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinExtraData.thruster)
2944 }
2945 
2946 // -------------------------------------------------------------------
2947 
2948 // BluefinExtraCommands
2949 
2950 // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.BluefinCommand command = 1 [default = UNKNOWN_COMMAND];
2952  return (_has_bits_[0] & 0x00000001u) != 0;
2953 }
2954 inline void BluefinExtraCommands::set_has_command() {
2955  _has_bits_[0] |= 0x00000001u;
2956 }
2957 inline void BluefinExtraCommands::clear_has_command() {
2958  _has_bits_[0] &= ~0x00000001u;
2959 }
2961  command_ = 0;
2962  clear_has_command();
2963 }
2965  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraCommands.command)
2967 }
2970  set_has_command();
2971  command_ = value;
2972  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraCommands.command)
2973 }
2974 
2975 // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.SilentMode silent_mode = 10 [default = NORMAL];
2977  return (_has_bits_[0] & 0x00000002u) != 0;
2978 }
2979 inline void BluefinExtraCommands::set_has_silent_mode() {
2980  _has_bits_[0] |= 0x00000002u;
2981 }
2982 inline void BluefinExtraCommands::clear_has_silent_mode() {
2983  _has_bits_[0] &= ~0x00000002u;
2984 }
2986  silent_mode_ = 0;
2987  clear_has_silent_mode();
2988 }
2990  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraCommands.silent_mode)
2991  return static_cast< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode >(silent_mode_);
2992 }
2995  set_has_silent_mode();
2996  silent_mode_ = value;
2997  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraCommands.silent_mode)
2998 }
2999 
3000 // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.AbortReason abort_reason = 11 [default = ABORT_WITH_ERRORS];
3002  return (_has_bits_[0] & 0x00000004u) != 0;
3003 }
3004 inline void BluefinExtraCommands::set_has_abort_reason() {
3005  _has_bits_[0] |= 0x00000004u;
3006 }
3007 inline void BluefinExtraCommands::clear_has_abort_reason() {
3008  _has_bits_[0] &= ~0x00000004u;
3009 }
3011  abort_reason_ = 1;
3012  clear_has_abort_reason();
3013 }
3015  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraCommands.abort_reason)
3016  return static_cast< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason >(abort_reason_);
3017 }
3020  set_has_abort_reason();
3021  abort_reason_ = value;
3022  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraCommands.abort_reason)
3023 }
3024 
3025 // optional .goby.middleware.frontseat.protobuf.BluefinExtraCommands.StartConfirm start_confirm = 12 [default = SUCCESS];
3027  return (_has_bits_[0] & 0x00000008u) != 0;
3028 }
3029 inline void BluefinExtraCommands::set_has_start_confirm() {
3030  _has_bits_[0] |= 0x00000008u;
3031 }
3032 inline void BluefinExtraCommands::clear_has_start_confirm() {
3033  _has_bits_[0] &= ~0x00000008u;
3034 }
3036  start_confirm_ = 1;
3037  clear_has_start_confirm();
3038 }
3040  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinExtraCommands.start_confirm)
3041  return static_cast< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm >(start_confirm_);
3042 }
3045  set_has_start_confirm();
3046  start_confirm_ = value;
3047  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinExtraCommands.start_confirm)
3048 }
3049 
3050 #ifdef __GNUC__
3051  #pragma GCC diagnostic pop
3052 #endif // __GNUC__
3053 // -------------------------------------------------------------------
3054 
3055 // -------------------------------------------------------------------
3056 
3057 // -------------------------------------------------------------------
3058 
3059 // -------------------------------------------------------------------
3060 
3061 // -------------------------------------------------------------------
3062 
3063 // -------------------------------------------------------------------
3064 
3065 
3066 // @@protoc_insertion_point(namespace_scope)
3067 
3068 } // namespace protobuf
3069 } // namespace frontseat
3070 } // namespace middleware
3071 } // namespace goby
3072 
3073 namespace google {
3074 namespace protobuf {
3075 
3076 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status> : ::std::true_type {};
3077 template <>
3078 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status>() {
3080 }
3081 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error> : ::std::true_type {};
3082 template <>
3083 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error>() {
3085 }
3086 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::TrimStatus_Status> : ::std::true_type {};
3087 template <>
3088 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::TrimStatus_Status>() {
3090 }
3091 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::TrimStatus_Error> : ::std::true_type {};
3092 template <>
3093 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::TrimStatus_Error>() {
3095 }
3096 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand> : ::std::true_type {};
3097 template <>
3098 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand>() {
3100 }
3101 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode> : ::std::true_type {};
3102 template <>
3103 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode>() {
3105 }
3106 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason> : ::std::true_type {};
3107 template <>
3108 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason>() {
3110 }
3111 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm> : ::std::true_type {};
3112 template <>
3113 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm>() {
3115 }
3116 
3117 } // namespace protobuf
3118 } // namespace google
3119 
3120 // @@protoc_insertion_point(global_scope)
3121 
3122 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
goby::middleware::frontseat::protobuf::TrimStatus_Error_IsValid
bool TrimStatus_Error_IsValid(int value)
goby::middleware::frontseat::protobuf::TrimStatus::Error
TrimStatus_Error Error
Definition: bluefin.pb.h:609
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_u_with_units
void set_u_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1054
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_descriptor
const ::google::protobuf::EnumDescriptor * BuoyancyStatus_Error_descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:1389
goby::middleware::frontseat::protobuf::TrimStatus::clear_error
void clear_error()
Definition: bluefin.pb.h:2029
goby::middleware::frontseat::protobuf::BuoyancyStatus::buoyancy_newtons
double buoyancy_newtons() const
Definition: bluefin.pb.h:1980
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_Error_MAX
const BuoyancyStatus_Error BuoyancyStatus_Error_Error_MAX
Definition: bluefin.pb.h:136
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam3_range_with_units
boost::units::quantity< beam3_range_unit, double > beam3_range_with_units() const
Definition: bluefin.pb.h:1136
goby::middleware::frontseat::protobuf::TrimStatus::set_allocated_debug_string
void set_allocated_debug_string(::std::string *debug_string)
Definition: bluefin.pb.h:2100
goby::middleware::frontseat::protobuf::BluefinExtraData::add_payload_status
::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus * add_payload_status()
Definition: bluefin.pb.h:2820
goby::middleware::frontseat::protobuf::BluefinExtraData::payload_status_size
int payload_status_size() const
Definition: bluefin.pb.h:2801
goby::middleware::frontseat::protobuf::TrimStatus_Error_Error_MAX
const TrimStatus_Error TrimStatus_Error_Error_MAX
Definition: bluefin.pb.h:177
goby::middleware::frontseat::protobuf::BluefinExtraData::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::BluefinExtraData_RawThrusterRotation
BluefinExtraData_RawThrusterRotation()
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
goby::middleware::frontseat::protobuf::TrimStatus::clear_roll_trim_degrees
void clear_roll_trim_degrees()
Definition: bluefin.pb.h:2144
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:1232
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::swap
friend void swap(BluefinExtraData_RawThrusterRotation &a, BluefinExtraData_RawThrusterRotation &b)
Definition: bluefin.pb.h:1251
goby::middleware::frontseat::protobuf::TrimStatus_Status_TRIM_COMPLETED_SUCCESSFULLY
@ TrimStatus_Status_TRIM_COMPLETED_SUCCESSFULLY
Definition: bluefin.pb.h:152
goby::middleware::frontseat::protobuf::BluefinExtraData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:1386
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::New
BluefinExtraData_RawDVL * New() const final
Definition: bluefin.pb.h:928
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_Error_ARRAYSIZE
const int BuoyancyStatus_Error_Error_ARRAYSIZE
Definition: bluefin.pb.h:137
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:736
goby::middleware::frontseat::protobuf::BluefinExtraData::Clear
void Clear() final
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_trim_status
::goby::middleware::frontseat::protobuf::TrimStatus * mutable_trim_status()
Definition: bluefin.pb.h:2772
goby::middleware::frontseat::protobuf::TrimStatus::has_roll_trim_degrees
bool has_roll_trim_degrees() const
Definition: bluefin.pb.h:2135
goby::middleware::frontseat::protobuf::BuoyancyStatus::ERROR_BUOYANCY_OPERATION_FAILED
static const Error ERROR_BUOYANCY_OPERATION_FAILED
Definition: bluefin.pb.h:400
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_ERROR_ZERO_FLOW
@ BuoyancyStatus_Error_ERROR_ZERO_FLOW
Definition: bluefin.pb.h:132
goby::middleware::frontseat::protobuf::BuoyancyStatus::ERROR_ZERO_FLOW
static const Error ERROR_ZERO_FLOW
Definition: bluefin.pb.h:404
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kBeam2RangeFieldNumber
static const int kBeam2RangeFieldNumber
Definition: bluefin.pb.h:1009
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::temperature_with_units
boost::units::quantity< temperature_unit, double > temperature_with_units() const
Definition: bluefin.pb.h:1166
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam1_range_with_units
boost::units::quantity< beam1_range_unit, double > beam1_range_with_units() const
Definition: bluefin.pb.h:1106
goby::middleware::frontseat::protobuf::BluefinExtraData::set_allocated_micro_modem_raw_out
void set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw *micro_modem_raw_out)
Definition: bluefin.pb.h:2611
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_Name
const ::std::string & BluefinExtraCommands_StartConfirm_Name(BluefinExtraCommands_StartConfirm value)
Definition: bluefin.pb.h:264
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::New
BluefinExtraData_RawThrusterRotation * New() const final
Definition: bluefin.pb.h:1257
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_Status_ARRAYSIZE
const int BuoyancyStatus_Status_Status_ARRAYSIZE
Definition: bluefin.pb.h:116
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus
Definition: bluefin.pb.h:707
goby::middleware::frontseat::protobuf::BuoyancyStatus::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::w_with_units
boost::units::quantity< w_unit, double > w_with_units() const
Definition: bluefin.pb.h:1091
goby::middleware::frontseat::protobuf::BluefinExtraData::set_allocated_dvl
void set_allocated_dvl(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL *dvl)
Definition: bluefin.pb.h:2869
goby::middleware::frontseat::protobuf::TrimStatus::kDebugStringFieldNumber
static const int kDebugStringFieldNumber
Definition: bluefin.pb.h:642
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_trim_status
void clear_trim_status()
Definition: bluefin.pb.h:2752
goby::middleware::frontseat::protobuf::BluefinExtraData::release_trim_status
::goby::middleware::frontseat::protobuf::TrimStatus * release_trim_status()
Definition: bluefin.pb.h:2765
goby::middleware::frontseat::protobuf::BluefinExtraData::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_IsValid
bool BuoyancyStatus_Error_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::clear_all_ok
void clear_all_ok()
Definition: bluefin.pb.h:2286
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam1_range_with_units
void set_beam1_range_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1099
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_SILENT
@ BluefinExtraCommands_SilentMode_SILENT
Definition: bluefin.pb.h:218
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::clear_rotation
void clear_rotation()
Definition: bluefin.pb.h:2534
goby::middleware::frontseat::protobuf::BluefinExtraCommands::has_silent_mode
bool has_silent_mode() const
Definition: bluefin.pb.h:2976
goby::middleware::frontseat::protobuf::BluefinExtraCommands::operator=
BluefinExtraCommands & operator=(const BluefinExtraCommands &from)
Definition: bluefin.pb.h:1578
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_StartConfirm_MIN
const BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MIN
Definition: bluefin.pb.h:259
goby::middleware::frontseat::protobuf::BuoyancyStatus::Swap
void Swap(BuoyancyStatus *other)
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_IsValid
bool BuoyancyStatus_Status_IsValid(int value)
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_BUOYANCY_IN_PROGRESS
@ BuoyancyStatus_Status_BUOYANCY_IN_PROGRESS
Definition: bluefin.pb.h:109
goby::middleware::frontseat::protobuf::BluefinExtraData::BluefinExtraData
BluefinExtraData()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kBeam3RangeFieldNumber
static const int kBeam3RangeFieldNumber
Definition: bluefin.pb.h:1016
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_BUOYANCY_ADJUST
@ BluefinExtraCommands_BluefinCommand_BUOYANCY_ADJUST
Definition: bluefin.pb.h:194
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_v
bool has_v() const
Definition: bluefin.pb.h:2353
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::GetCachedSize
int GetCachedSize() const final
Definition: bluefin.pb.h:949
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_SilentMode_ARRAYSIZE
const int BluefinExtraCommands_SilentMode_SilentMode_ARRAYSIZE
Definition: bluefin.pb.h:223
goby::middleware::frontseat::protobuf::TrimStatus::ERROR_TRIM_OPERATION_FAILED
static const Error ERROR_TRIM_OPERATION_FAILED
Definition: bluefin.pb.h:612
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::v_dimension
boost::units::velocity_dimension v_dimension
Definition: bluefin.pb.h:1062
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam4_range
void set_beam4_range(double value)
Definition: bluefin.pb.h:2490
goby::middleware::frontseat::protobuf::BluefinExtraData::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin.pb.h:1401
goby::middleware::frontseat::protobuf::BuoyancyStatus::kStatusFieldNumber
static const int kStatusFieldNumber
Definition: bluefin.pb.h:447
goby::middleware::frontseat::protobuf::TrimStatus_Status_Name
const ::std::string & TrimStatus_Status_Name(TrimStatus_Status value)
Definition: bluefin.pb.h:161
goby::middleware::frontseat::protobuf::TrimStatus::Error_IsValid
static bool Error_IsValid(int value)
Definition: bluefin.pb.h:616
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm
BluefinExtraCommands_StartConfirm
Definition: bluefin.pb.h:254
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_payload_status
::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > * mutable_payload_status()
Definition: bluefin.pb.h:2812
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BuoyancyStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:304
goby::middleware::frontseat::protobuf::BuoyancyStatus::BUOYANCY_COMPLETED_UNSUCCESSFULLY
static const Status BUOYANCY_COMPLETED_UNSUCCESSFULLY
Definition: bluefin.pb.h:374
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error
BuoyancyStatus_Error Error
Definition: bluefin.pb.h:397
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_beam2_range
bool has_beam2_range() const
Definition: bluefin.pb.h:2425
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam4_range
double beam4_range() const
Definition: bluefin.pb.h:2486
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_Parse
bool BuoyancyStatus_Status_Parse(const ::std::string &name, BuoyancyStatus_Status *value)
Definition: bluefin.pb.h:123
goby::middleware::frontseat::protobuf::TrimStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:516
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_AbortReason_ARRAYSIZE
const int BluefinExtraCommands_AbortReason_AbortReason_ARRAYSIZE
Definition: bluefin.pb.h:242
goby::middleware::frontseat::protobuf::TrimStatus::New
TrimStatus * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:542
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::Swap
void Swap(BluefinExtraData_RawDVL *other)
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand
BluefinExtraCommands_BluefinCommand
Definition: bluefin.pb.h:190
goby::middleware::frontseat::protobuf::BluefinExtraData::has_thruster
bool has_thruster() const
Definition: bluefin.pb.h:2889
goby::middleware::frontseat::protobuf::TrimStatus::pitch_trim_degrees
double pitch_trim_degrees() const
Definition: bluefin.pb.h:2124
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_descriptor
const ::google::protobuf::EnumDescriptor * BluefinExtraCommands_SilentMode_descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraCommands::SilentMode
BluefinExtraCommands_SilentMode SilentMode
Definition: bluefin.pb.h:1703
goby::middleware::frontseat::protobuf::TrimStatus_Error_ERROR_TRIM_OPERATION_FAILED
@ TrimStatus_Error_ERROR_TRIM_OPERATION_FAILED
Definition: bluefin.pb.h:172
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_MIN
static const Status Status_MIN
Definition: bluefin.pb.h:379
goby::middleware::frontseat::protobuf::kBluefinDataFieldNumber
static const int kBluefinDataFieldNumber
Definition: bluefin.pb.h:1833
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kDvlTimeFieldNumber
static const int kDvlTimeFieldNumber
Definition: bluefin.pb.h:974
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_ABORT_MISSION
@ BluefinExtraCommands_BluefinCommand_ABORT_MISSION
Definition: bluefin.pb.h:197
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_Parse
bool BluefinExtraCommands_SilentMode_Parse(const ::std::string &name, BluefinExtraCommands_SilentMode *value)
Definition: bluefin.pb.h:230
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_Parse
bool BuoyancyStatus_Error_Parse(const ::std::string &name, BuoyancyStatus_Error *value)
Definition: bluefin.pb.h:144
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_ERROR_OPERATION_CANCELLED
@ BuoyancyStatus_Error_ERROR_OPERATION_CANCELLED
Definition: bluefin.pb.h:131
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_descriptor
const ::google::protobuf::EnumDescriptor * BluefinExtraCommands_AbortReason_descriptor()
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_descriptor
static const ::google::protobuf::EnumDescriptor * Status_descriptor()
Definition: bluefin.pb.h:386
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_beam3_range
void clear_beam3_range()
Definition: bluefin.pb.h:2458
goby::acomms::protobuf::_ModemRaw_default_instance_
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::TrimStatus_Status
TrimStatus_Status
Definition: bluefin.pb.h:149
goby::middleware::frontseat::protobuf::BuoyancyStatus::set_buoyancy_newtons
void set_buoyancy_newtons(double value)
Definition: bluefin.pb.h:1984
goby::middleware::frontseat::protobuf::BluefinExtraData::dvl
const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL & dvl() const
Definition: bluefin.pb.h:2847
goby::middleware::frontseat::protobuf::BuoyancyStatus::has_debug_string
bool has_debug_string() const
Definition: bluefin.pb.h:1901
goby::middleware::frontseat::protobuf::TrimStatus::Error_ARRAYSIZE
static const int Error_ARRAYSIZE
Definition: bluefin.pb.h:623
goby::middleware::frontseat::protobuf::BluefinExtraData::GetCachedSize
int GetCachedSize() const final
Definition: bluefin.pb.h:1432
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::set_speed_from_lookup_table
void set_speed_from_lookup_table(double value)
Definition: bluefin.pb.h:2566
goby::middleware::frontseat::protobuf::BluefinExtraData::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::bluefin_data
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData, ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraData >, 11, false > bluefin_data
Definition: bluefin.pb.h:1836
goby::middleware::frontseat::protobuf::BuoyancyStatus::set_allocated_debug_string
void set_allocated_debug_string(::std::string *debug_string)
Definition: bluefin.pb.h:1956
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::set_id
void set_id(::google::protobuf::int32 value)
Definition: bluefin.pb.h:2180
goby::middleware::frontseat::protobuf::BluefinExtraData::thruster
const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation & thruster() const
Definition: bluefin.pb.h:2905
goby::middleware::frontseat::protobuf::TrimStatus::has_status
bool has_status() const
Definition: bluefin.pb.h:1995
goby::middleware::frontseat::protobuf::BluefinExtraCommands::New
BluefinExtraCommands * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:1626
goby::middleware::frontseat::protobuf::BluefinExtraCommands::AbortReason_Parse
static bool AbortReason_Parse(const ::std::string &name, AbortReason *value)
Definition: bluefin.pb.h:1750
goby::middleware::frontseat::protobuf::BluefinExtraData::has_micro_modem_raw_in
bool has_micro_modem_raw_in() const
Definition: bluefin.pb.h:2631
goby::middleware::frontseat::protobuf::BluefinExtraCommands::start_confirm
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm start_confirm() const
Definition: bluefin.pb.h:3039
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_descriptor
const ::google::protobuf::EnumDescriptor * BluefinExtraCommands_BluefinCommand_descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinExtraCommands::clear_abort_reason
void clear_abort_reason()
Definition: bluefin.pb.h:3010
goby::uint64
std::uint64_t uint64
Definition: primitive_types.h:34
goby::middleware::frontseat::protobuf::BluefinExtraCommands::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:1597
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_Status_MAX
const BuoyancyStatus_Status BuoyancyStatus_Status_Status_MAX
Definition: bluefin.pb.h:115
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::speed_from_lookup_table_with_units
boost::units::quantity< speed_from_lookup_table_unit, double > speed_from_lookup_table_with_units() const
Definition: bluefin.pb.h:1341
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_Parse
bool BluefinExtraCommands_BluefinCommand_Parse(const ::std::string &name, BluefinExtraCommands_BluefinCommand *value)
Definition: bluefin.pb.h:211
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_w
void set_w(double value)
Definition: bluefin.pb.h:2394
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS
@ BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS
Definition: bluefin.pb.h:237
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_BUOYANCY_COMPLETED_SUCCESSFULLY
@ BuoyancyStatus_Status_BUOYANCY_COMPLETED_SUCCESSFULLY
Definition: bluefin.pb.h:110
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: bluefin.pb.h:57
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation
Definition: bluefin.pb.h:1206
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam4_range_with_units
Quantity beam4_range_with_units() const
Definition: bluefin.pb.h:1148
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kTemperatureFieldNumber
static const int kTemperatureFieldNumber
Definition: bluefin.pb.h:1030
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::internal_default_instance
static const BluefinExtraData_PayloadStatus * internal_default_instance()
Definition: bluefin.pb.h:744
goby::middleware::frontseat::protobuf::TrimStatus::ERROR_NONE
static const Error ERROR_NONE
Definition: bluefin.pb.h:610
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_SilentMode_MIN
const BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MIN
Definition: bluefin.pb.h:221
goby::middleware::frontseat::protobuf::TrimStatus::Status_Parse
static bool Status_Parse(const ::std::string &name, Status *value)
Definition: bluefin.pb.h:604
goby::middleware::frontseat::protobuf::TrimStatus::TRIM_COMPLETED_UNSUCCESSFULLY
static const Status TRIM_COMPLETED_UNSUCCESSFULLY
Definition: bluefin.pb.h:586
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam4_range_with_units
void set_beam4_range_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1144
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::New
BluefinExtraData_PayloadStatus * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:762
goby::middleware::frontseat::protobuf::BuoyancyStatus::swap
friend void swap(BuoyancyStatus &a, BuoyancyStatus &b)
Definition: bluefin.pb.h:320
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::v_unit
boost::units::unit< v_dimension, boost::units::si::system > v_unit
Definition: bluefin.pb.h:1066
frontseat.pb.h
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin.pb.h:1247
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_Name
const ::std::string & BuoyancyStatus_Status_Name(BuoyancyStatus_Status value)
Definition: bluefin.pb.h:119
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::~BluefinExtraData_RawDVL
virtual ~BluefinExtraData_RawDVL()
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::release_msg
::std::string * release_msg()
Definition: bluefin.pb.h:2258
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_SUCCESS
@ BluefinExtraCommands_StartConfirm_SUCCESS
Definition: bluefin.pb.h:255
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::middleware::frontseat::protobuf::BuoyancyStatus::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kUFieldNumber
static const int kUFieldNumber
Definition: bluefin.pb.h:981
goby::middleware::frontseat::protobuf::BluefinExtraCommands::has_abort_reason
bool has_abort_reason() const
Definition: bluefin.pb.h:3001
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kBeam1RangeFieldNumber
static const int kBeam1RangeFieldNumber
Definition: bluefin.pb.h:1002
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
boost
Definition: udp_driver.h:41
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::w
double w() const
Definition: bluefin.pb.h:2390
modem_message.pb.h
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::default_instance
static const BluefinExtraData_RawDVL & default_instance()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_temperature_with_units
void set_temperature_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1159
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_NORMAL
@ BluefinExtraCommands_SilentMode_NORMAL
Definition: bluefin.pb.h:217
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_ERROR_NONE
@ BuoyancyStatus_Error_ERROR_NONE
Definition: bluefin.pb.h:129
goby::middleware::frontseat::protobuf::BluefinExtraCommands::abort_reason
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason abort_reason() const
Definition: bluefin.pb.h:3014
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam2_range_with_units
boost::units::quantity< beam2_range_unit, double > beam2_range_with_units() const
Definition: bluefin.pb.h:1121
goby::middleware::frontseat::protobuf::BuoyancyStatus::mutable_debug_string
::std::string * mutable_debug_string()
Definition: bluefin.pb.h:1943
goby::middleware::frontseat::protobuf::TrimStatus::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_IsValid
bool BluefinExtraCommands_SilentMode_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam2_range
double beam2_range() const
Definition: bluefin.pb.h:2438
goby::middleware::frontseat::protobuf::TrimStatus::clear_status
void clear_status()
Definition: bluefin.pb.h:2004
goby::middleware::frontseat::protobuf::BuoyancyStatus::BUOYANCY_IN_PROGRESS
static const Status BUOYANCY_IN_PROGRESS
Definition: bluefin.pb.h:370
goby::middleware::frontseat::protobuf::BuoyancyStatus::release_debug_string
::std::string * release_debug_string()
Definition: bluefin.pb.h:1948
goby::middleware::frontseat::protobuf::TrimStatus::kStatusFieldNumber
static const int kStatusFieldNumber
Definition: bluefin.pb.h:657
goby::middleware::frontseat::protobuf::TrimStatus::error
::goby::middleware::frontseat::protobuf::TrimStatus_Error error() const
Definition: bluefin.pb.h:2033
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM
@ BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM
Definition: bluefin.pb.h:199
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::kExpireTimeFieldNumber
static const int kExpireTimeFieldNumber
Definition: bluefin.pb.h:819
goby::middleware::frontseat::protobuf::BluefinExtraCommands::SilentMode_Name
static const ::std::string & SilentMode_Name(SilentMode value)
Definition: bluefin.pb.h:1721
goby::middleware::frontseat::protobuf::TrimStatus_Status_Status_MIN
const TrimStatus_Status TrimStatus_Status_Status_MIN
Definition: bluefin.pb.h:156
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::BuoyancyStatus::internal_default_instance
static const BuoyancyStatus * internal_default_instance()
Definition: bluefin.pb.h:312
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::has_rotation
bool has_rotation() const
Definition: bluefin.pb.h:2525
goby::middleware::frontseat::protobuf::BluefinExtraCommands::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:1600
goby::middleware::frontseat::protobuf::BluefinExtraData::New
BluefinExtraData * New() const final
Definition: bluefin.pb.h:1411
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_Parse
bool BluefinExtraCommands_AbortReason_Parse(const ::std::string &name, BluefinExtraCommands_AbortReason *value)
Definition: bluefin.pb.h:249
goby::middleware::frontseat::protobuf::_BluefinExtraData_default_instance_
BluefinExtraDataDefaultTypeInternal _BluefinExtraData_default_instance_
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::mutable_msg
::std::string * mutable_msg()
Definition: bluefin.pb.h:2253
goby::middleware::frontseat::protobuf::BuoyancyStatus::New
BuoyancyStatus * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:330
goby::middleware::frontseat::protobuf::BluefinExtraCommands::AbortReason_IsValid
static bool AbortReason_IsValid(int value)
Definition: bluefin.pb.h:1734
goby::middleware::frontseat::protobuf::BuoyancyStatus::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraCommands::clear_command
void clear_command()
Definition: bluefin.pb.h:2960
goby::middleware::frontseat::protobuf::BluefinExtraData::kTrimStatusFieldNumber
static const int kTrimStatusFieldNumber
Definition: bluefin.pb.h:1509
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam1_range_dimension
boost::units::length_dimension beam1_range_dimension
Definition: bluefin.pb.h:1092
goby::middleware::frontseat::protobuf::BuoyancyStatus::ERROR_NONE
static const Error ERROR_NONE
Definition: bluefin.pb.h:398
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam4_range_with_units
boost::units::quantity< beam4_range_unit, double > beam4_range_with_units() const
Definition: bluefin.pb.h:1151
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_v
void clear_v()
Definition: bluefin.pb.h:2362
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_Parse
bool BluefinExtraCommands_StartConfirm_Parse(const ::std::string &name, BluefinExtraCommands_StartConfirm *value)
Definition: bluefin.pb.h:268
goby::middleware::frontseat::protobuf::TrimStatus::Status_Name
static const ::std::string & Status_Name(Status value)
Definition: bluefin.pb.h:601
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::frontseat::protobuf::BuoyancyStatus::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_beam1_range
bool has_beam1_range() const
Definition: bluefin.pb.h:2401
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: bluefin.pb.h:56
goby::middleware::frontseat::protobuf::BluefinExtraCommands::New
BluefinExtraCommands * New() const final
Definition: bluefin.pb.h:1622
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::set_expire_time_with_units
void set_expire_time_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:842
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_CANCEL_CURRENT_BEHAVIOR
@ BluefinExtraCommands_BluefinCommand_CANCEL_CURRENT_BEHAVIOR
Definition: bluefin.pb.h:196
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_IsValid
bool BluefinExtraCommands_BluefinCommand_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::New
BluefinExtraData_PayloadStatus * New() const final
Definition: bluefin.pb.h:758
goby::middleware::frontseat::protobuf::BluefinExtraCommands::swap
friend void swap(BluefinExtraCommands &a, BluefinExtraCommands &b)
Definition: bluefin.pb.h:1616
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::TrimStatus::set_roll_trim_degrees
void set_roll_trim_degrees(double value)
Definition: bluefin.pb.h:2152
goby::middleware::frontseat::protobuf::BuoyancyStatus::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::BluefinExtraCommands::internal_default_instance
static const BluefinExtraCommands * internal_default_instance()
Definition: bluefin.pb.h:1608
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_TRIM_ADJUST
@ BluefinExtraCommands_BluefinCommand_TRIM_ADJUST
Definition: bluefin.pb.h:193
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::operator=
BluefinExtraData_PayloadStatus & operator=(const BluefinExtraData_PayloadStatus &from)
Definition: bluefin.pb.h:714
goby::middleware::frontseat::protobuf::BuoyancyStatus::has_buoyancy_newtons
bool has_buoyancy_newtons() const
Definition: bluefin.pb.h:1967
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::New
BluefinExtraData_RawThrusterRotation * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:1261
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_Error_MIN
const BuoyancyStatus_Error BuoyancyStatus_Error_Error_MIN
Definition: bluefin.pb.h:135
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_w
void clear_w()
Definition: bluefin.pb.h:2386
goby::middleware::frontseat::protobuf::BuoyancyStatus::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::TrimStatus::set_error
void set_error(::goby::middleware::frontseat::protobuf::TrimStatus_Error value)
Definition: bluefin.pb.h:2037
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::swap
friend void swap(BluefinExtraData_PayloadStatus &a, BluefinExtraData_PayloadStatus &b)
Definition: bluefin.pb.h:752
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::clear_expire_time
void clear_expire_time()
Definition: bluefin.pb.h:2196
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_w
bool has_w() const
Definition: bluefin.pb.h:2377
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::set_speed_from_lookup_table_with_units
void set_speed_from_lookup_table_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1334
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_Name
const ::std::string & BuoyancyStatus_Error_Name(BuoyancyStatus_Error value)
Definition: bluefin.pb.h:140
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::clear_id
void clear_id()
Definition: bluefin.pb.h:2172
goby::middleware::frontseat::protobuf::BluefinExtraCommands::AbortReason_Name
static const ::std::string & AbortReason_Name(AbortReason value)
Definition: bluefin.pb.h:1747
goby::middleware::frontseat::protobuf::BluefinExtraData::set_allocated_micro_modem_raw_in
void set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw *micro_modem_raw_in)
Definition: bluefin.pb.h:2665
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_temperature
void set_temperature(double value)
Definition: bluefin.pb.h:2514
goby::middleware::frontseat::protobuf::BluefinExtraData::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_Name
static const ::std::string & Error_Name(Error value)
Definition: bluefin.pb.h:419
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_beam3_range
bool has_beam3_range() const
Definition: bluefin.pb.h:2449
goby::middleware::frontseat::protobuf::BluefinExtraData::kDvlFieldNumber
static const int kDvlFieldNumber
Definition: bluefin.pb.h:1521
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_micro_modem_raw_out
::goby::acomms::protobuf::ModemRaw * mutable_micro_modem_raw_out()
Definition: bluefin.pb.h:2602
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::rotation_dimension
boost::units::angular_velocity_dimension rotation_dimension
Definition: bluefin.pb.h:1314
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:903
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_micro_modem_raw_out
void clear_micro_modem_raw_out()
goby::middleware::frontseat::protobuf::TrimStatus::internal_default_instance
static const TrimStatus * internal_default_instance()
Definition: bluefin.pb.h:524
goby::middleware::frontseat::protobuf::TrimStatus_Status_Status_MAX
const TrimStatus_Status TrimStatus_Status_Status_MAX
Definition: bluefin.pb.h:157
goby::middleware::frontseat::protobuf::BluefinExtraData::buoyancy_status
const ::goby::middleware::frontseat::protobuf::BuoyancyStatus & buoyancy_status() const
Definition: bluefin.pb.h:2701
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_temperature
bool has_temperature() const
Definition: bluefin.pb.h:2497
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_StartConfirm_ARRAYSIZE
const int BluefinExtraCommands_StartConfirm_StartConfirm_ARRAYSIZE
Definition: bluefin.pb.h:261
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct
Definition: bluefin.pb.h:52
goby::middleware::frontseat::protobuf::BluefinExtraCommands::has_start_confirm
bool has_start_confirm() const
Definition: bluefin.pb.h:3026
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_Name
const ::std::string & BluefinExtraCommands_AbortReason_Name(BluefinExtraCommands_AbortReason value)
Definition: bluefin.pb.h:245
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_SILENT_MODE
@ BluefinExtraCommands_BluefinCommand_SILENT_MODE
Definition: bluefin.pb.h:195
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::clear_msg
void clear_msg()
Definition: bluefin.pb.h:2220
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam1_range_unit
boost::units::unit< beam1_range_dimension, boost::units::si::system > beam1_range_unit
Definition: bluefin.pb.h:1096
goby::middleware::frontseat::protobuf::TrimStatus::kRollTrimDegreesFieldNumber
static const int kRollTrimDegreesFieldNumber
Definition: bluefin.pb.h:678
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_Parse
static bool Status_Parse(const ::std::string &name, Status *value)
Definition: bluefin.pb.h:392
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::default_instance
static const BluefinExtraData_RawThrusterRotation & default_instance()
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_FAIL
@ BluefinExtraCommands_StartConfirm_FAIL
Definition: bluefin.pb.h:256
goby::middleware::frontseat::protobuf::BluefinExtraCommands::StartConfirm_Parse
static bool StartConfirm_Parse(const ::std::string &name, StartConfirm *value)
Definition: bluefin.pb.h:1776
goby::middleware::frontseat::protobuf::TrimStatus_Error_Error_MIN
const TrimStatus_Error TrimStatus_Error_Error_MIN
Definition: bluefin.pb.h:176
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::temperature
double temperature() const
Definition: bluefin.pb.h:2510
goby::middleware::frontseat::protobuf::TrimStatus::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin.pb.h:528
goby::middleware::frontseat::protobuf::TrimStatus::Error_descriptor
static const ::google::protobuf::EnumDescriptor * Error_descriptor()
Definition: bluefin.pb.h:626
goby::middleware::frontseat::protobuf::_BluefinExtraData_RawThrusterRotation_default_instance_
BluefinExtraData_RawThrusterRotationDefaultTypeInternal _BluefinExtraData_RawThrusterRotation_default_instance_
goby::middleware::frontseat::protobuf::TrimStatus::InitAsDefaultInstance
static void InitAsDefaultInstance()
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[7]
Definition: bluefin.pb.h:55
goby::middleware::frontseat::protobuf::BluefinExtraData::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::swap
friend void swap(BluefinExtraData_RawDVL &a, BluefinExtraData_RawDVL &b)
Definition: bluefin.pb.h:922
goby::middleware::frontseat::protobuf::BluefinExtraCommands::BluefinCommand_Parse
static bool BluefinCommand_Parse(const ::std::string &name, BluefinCommand *value)
Definition: bluefin.pb.h:1698
goby::middleware::frontseat::protobuf::InterfaceData
Definition: frontseat.pb.h:795
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_descriptor
const ::google::protobuf::EnumDescriptor * BuoyancyStatus_Status_descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_IsValid
bool BluefinExtraCommands_AbortReason_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinExtraCommands::StartConfirm_descriptor
static const ::google::protobuf::EnumDescriptor * StartConfirm_descriptor()
Definition: bluefin.pb.h:1770
goby::middleware::frontseat::protobuf::bluefin_command
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest, ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands >, 11, false > bluefin_command
Definition: bluefin.pb.h:1840
goby::middleware::frontseat::protobuf::TrimStatus
Definition: bluefin.pb.h:487
goby::middleware::frontseat::protobuf::BuoyancyStatus::has_status
bool has_status() const
Definition: bluefin.pb.h:1851
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_beam1_range
void clear_beam1_range()
Definition: bluefin.pb.h:2410
goby::middleware::frontseat::protobuf::BluefinExtraData::internal_default_instance
static const BluefinExtraData * internal_default_instance()
Definition: bluefin.pb.h:1397
goby::middleware::frontseat::protobuf::BluefinExtraData::set_allocated_trim_status
void set_allocated_trim_status(::goby::middleware::frontseat::protobuf::TrimStatus *trim_status)
Definition: bluefin.pb.h:2781
goby::middleware::frontseat::protobuf::TrimStatus::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::has_all_ok
bool has_all_ok() const
Definition: bluefin.pb.h:2277
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_ERROR_BUOYANCY_OPERATION_FAILED
@ BuoyancyStatus_Error_ERROR_BUOYANCY_OPERATION_FAILED
Definition: bluefin.pb.h:130
message.h
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam3_range_unit
boost::units::unit< beam3_range_dimension, boost::units::si::system > beam3_range_unit
Definition: bluefin.pb.h:1126
goby::middleware::frontseat::protobuf::BuoyancyStatus::clear_buoyancy_newtons
void clear_buoyancy_newtons()
Definition: bluefin.pb.h:1976
goby::middleware::frontseat::protobuf::BluefinExtraCommands::SilentMode_Parse
static bool SilentMode_Parse(const ::std::string &name, SilentMode *value)
Definition: bluefin.pb.h:1724
goby::middleware::frontseat::protobuf::BluefinExtraData::has_buoyancy_status
bool has_buoyancy_status() const
Definition: bluefin.pb.h:2685
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::has_id
bool has_id() const
Definition: bluefin.pb.h:2163
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason
BluefinExtraCommands_AbortReason
Definition: bluefin.pb.h:235
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_buoyancy_status
::goby::middleware::frontseat::protobuf::BuoyancyStatus * mutable_buoyancy_status()
Definition: bluefin.pb.h:2714
goby::middleware::frontseat::protobuf::BluefinExtraData::release_buoyancy_status
::goby::middleware::frontseat::protobuf::BuoyancyStatus * release_buoyancy_status()
Definition: bluefin.pb.h:2707
goby::middleware::frontseat::protobuf::TrimStatus::ERROR_CANNOT_TRIM_WHILE_SILENT
static const Error ERROR_CANNOT_TRIM_WHILE_SILENT
Definition: bluefin.pb.h:614
goby::middleware::frontseat::protobuf::TrimStatus::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::~BluefinExtraData_RawThrusterRotation
virtual ~BluefinExtraData_RawThrusterRotation()
goby::middleware::frontseat::protobuf::TrimStatus::kPitchTrimDegreesFieldNumber
static const int kPitchTrimDegreesFieldNumber
Definition: bluefin.pb.h:671
goby::middleware::frontseat::protobuf::TrimStatus::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::TrimStatus::mutable_debug_string
::std::string * mutable_debug_string()
Definition: bluefin.pb.h:2087
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::speed_from_lookup_table_dimension
boost::units::velocity_dimension speed_from_lookup_table_dimension
Definition: bluefin.pb.h:1327
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_beam2_range
void clear_beam2_range()
Definition: bluefin.pb.h:2434
goby::middleware::frontseat::protobuf::BuoyancyStatus::set_error
void set_error(::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error value)
Definition: bluefin.pb.h:1893
goby::middleware::frontseat::protobuf::BluefinExtraData::trim_status
const ::goby::middleware::frontseat::protobuf::TrimStatus & trim_status() const
Definition: bluefin.pb.h:2759
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::u_dimension
boost::units::velocity_dimension u_dimension
Definition: bluefin.pb.h:1047
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::set_msg
void set_msg(const ::std::string &value)
Definition: bluefin.pb.h:2228
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:733
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_MIN
static const Error Error_MIN
Definition: bluefin.pb.h:409
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: bluefin.pb.h:54
goby::middleware::frontseat::protobuf::_BluefinExtraData_PayloadStatus_default_instance_
BluefinExtraData_PayloadStatusDefaultTypeInternal _BluefinExtraData_PayloadStatus_default_instance_
goby::middleware::frontseat::protobuf::TrimStatus_Error_Parse
bool TrimStatus_Error_Parse(const ::std::string &name, TrimStatus_Error *value)
Definition: bluefin.pb.h:185
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam3_range_dimension
boost::units::length_dimension beam3_range_dimension
Definition: bluefin.pb.h:1122
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_dvl
void clear_dvl()
Definition: bluefin.pb.h:2840
goby::middleware::frontseat::protobuf::BuoyancyStatus::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin.pb.h:316
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_beam4_range
bool has_beam4_range() const
Definition: bluefin.pb.h:2473
goby::middleware::frontseat::protobuf::BuoyancyStatus::default_instance
static const BuoyancyStatus & default_instance()
goby::middleware::frontseat::protobuf::CommandRequest
Definition: frontseat.pb.h:488
goby::middleware::frontseat::protobuf::BuoyancyStatus::debug_string
const ::std::string & debug_string() const
Definition: bluefin.pb.h:1914
goby::middleware::frontseat::protobuf::BuoyancyStatus::error
::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error error() const
Definition: bluefin.pb.h:1889
goby::middleware::frontseat::protobuf::BluefinExtraData::set_allocated_buoyancy_status
void set_allocated_buoyancy_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus *buoyancy_status)
Definition: bluefin.pb.h:2723
goby::middleware::frontseat::protobuf::BluefinExtraData::has_trim_status
bool has_trim_status() const
Definition: bluefin.pb.h:2743
goby::middleware::frontseat::protobuf::TrimStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:513
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_micro_modem_raw_in
::goby::acomms::protobuf::ModemRaw * mutable_micro_modem_raw_in()
Definition: bluefin.pb.h:2656
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_payload_status
void clear_payload_status()
Definition: bluefin.pb.h:2804
goby::middleware::frontseat::protobuf::BuoyancyStatus::BUOYANCY_COMPLETED_SUCCESSFULLY
static const Status BUOYANCY_COMPLETED_SUCCESSFULLY
Definition: bluefin.pb.h:372
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin.pb.h:748
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::internal_default_instance
static const BluefinExtraData_RawDVL * internal_default_instance()
Definition: bluefin.pb.h:914
goby::middleware::frontseat::protobuf::BluefinExtraCommands::set_abort_reason
void set_abort_reason(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason value)
Definition: bluefin.pb.h:3018
goby::middleware::frontseat::protobuf::BluefinExtraData::micro_modem_raw_in
const ::goby::acomms::protobuf::ModemRaw & micro_modem_raw_in() const
Definition: bluefin.pb.h:2643
goby::middleware::frontseat::protobuf::TrimStatus_Error_ERROR_NONE
@ TrimStatus_Error_ERROR_NONE
Definition: bluefin.pb.h:171
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::kRotationFieldNumber
static const int kRotationFieldNumber
Definition: bluefin.pb.h:1303
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::TrimStatus_Status_Status_ARRAYSIZE
const int TrimStatus_Status_Status_ARRAYSIZE
Definition: bluefin.pb.h:158
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::frontseat::protobuf::BluefinExtraData::payload_status
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > & payload_status() const
Definition: bluefin.pb.h:2825
goby::middleware::frontseat::protobuf::TrimStatus::Error_MIN
static const Error Error_MIN
Definition: bluefin.pb.h:619
goby::middleware::frontseat::protobuf::BuoyancyStatus::clear_error
void clear_error()
Definition: bluefin.pb.h:1885
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::expire_time_unit
boost::units::make_scaled_unit< boost::units::unit< expire_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type expire_time_unit
Definition: bluefin.pb.h:839
goby::middleware::frontseat::protobuf::BluefinExtraCommands::clear_silent_mode
void clear_silent_mode()
Definition: bluefin.pb.h:2985
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::dvl_time
double dvl_time() const
Definition: bluefin.pb.h:2318
goby::middleware::frontseat::protobuf::TrimStatus::clear_debug_string
void clear_debug_string()
Definition: bluefin.pb.h:2054
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::expire_time_with_units
Quantity expire_time_with_units() const
Definition: bluefin.pb.h:846
goby::middleware::frontseat::protobuf::BluefinExtraData::kPayloadStatusFieldNumber
static const int kPayloadStatusFieldNumber
Definition: bluefin.pb.h:1461
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam1_range
double beam1_range() const
Definition: bluefin.pb.h:2414
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_IsValid
bool BluefinExtraCommands_StartConfirm_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinExtraData::~BluefinExtraData
virtual ~BluefinExtraData()
goby::middleware::frontseat::protobuf::TrimStatus::Error_Name
static const ::std::string & Error_Name(Error value)
Definition: bluefin.pb.h:629
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam2_range_unit
boost::units::unit< beam2_range_dimension, boost::units::si::system > beam2_range_unit
Definition: bluefin.pb.h:1111
goby::middleware::frontseat::protobuf::TrimStatus::Status_descriptor
static const ::google::protobuf::EnumDescriptor * Status_descriptor()
Definition: bluefin.pb.h:598
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::TrimStatus::set_debug_string
void set_debug_string(const ::std::string &value)
Definition: bluefin.pb.h:2062
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND
@ BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND
Definition: bluefin.pb.h:191
goby::middleware::frontseat::protobuf::BuoyancyStatus::has_error
bool has_error() const
Definition: bluefin.pb.h:1876
goby::middleware::frontseat::protobuf::BuoyancyStatus::ERROR_OPERATION_CANCELLED
static const Error ERROR_OPERATION_CANCELLED
Definition: bluefin.pb.h:402
goby::middleware::frontseat::protobuf::TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY
@ TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY
Definition: bluefin.pb.h:153
goby::middleware::frontseat::protobuf::BuoyancyStatus::set_status
void set_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status value)
Definition: bluefin.pb.h:1868
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_AbortReason_MAX
const BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MAX
Definition: bluefin.pb.h:241
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::kSpeedFromLookupTableFieldNumber
static const int kSpeedFromLookupTableFieldNumber
Definition: bluefin.pb.h:1310
goby::middleware::frontseat::protobuf::TrimStatus::set_pitch_trim_degrees
void set_pitch_trim_degrees(double value)
Definition: bluefin.pb.h:2128
goby::middleware::frontseat::protobuf::TrimStatus::GetCachedSize
int GetCachedSize() const final
Definition: bluefin.pb.h:559
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX
const BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX
Definition: bluefin.pb.h:203
goby::middleware::frontseat::protobuf::TrimStatus::has_error
bool has_error() const
Definition: bluefin.pb.h:2020
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_DESIRED_COURSE
@ BluefinExtraCommands_BluefinCommand_DESIRED_COURSE
Definition: bluefin.pb.h:192
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_descriptor
const ::google::protobuf::EnumDescriptor * BluefinExtraCommands_StartConfirm_descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kBeam4RangeFieldNumber
static const int kBeam4RangeFieldNumber
Definition: bluefin.pb.h:1023
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam3_range
void set_beam3_range(double value)
Definition: bluefin.pb.h:2466
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_beam4_range
void clear_beam4_range()
Definition: bluefin.pb.h:2482
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::w_dimension
boost::units::velocity_dimension w_dimension
Definition: bluefin.pb.h:1077
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_u
void clear_u()
Definition: bluefin.pb.h:2338
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::rotation_unit
boost::units::unit< rotation_dimension, goby::util::units::rpm::system > rotation_unit
Definition: bluefin.pb.h:1316
goby::middleware::frontseat::protobuf::TrimStatus::Error_MAX
static const Error Error_MAX
Definition: bluefin.pb.h:621
goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_StartConfirm_MAX
const BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MAX
Definition: bluefin.pb.h:260
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_micro_modem_raw_in
void clear_micro_modem_raw_in()
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_SilentMode_MAX
const BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MAX
Definition: bluefin.pb.h:222
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::frontseat::protobuf::TrimStatus_Error_Name
const ::std::string & TrimStatus_Error_Name(TrimStatus_Error value)
Definition: bluefin.pb.h:181
goby::middleware::frontseat::protobuf::BluefinExtraData
Definition: bluefin.pb.h:1360
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::operator=
BluefinExtraData_RawDVL & operator=(const BluefinExtraData_RawDVL &from)
Definition: bluefin.pb.h:884
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::rotation_with_units
Quantity rotation_with_units() const
Definition: bluefin.pb.h:1323
goby::middleware::frontseat::protobuf::TrimStatus_Status_IsValid
bool TrimStatus_Status_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam2_range_with_units
void set_beam2_range_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1114
goby::msg
extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::google::protobuf::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
Definition: option_extensions.pb.h:1327
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::internal_default_instance
static const BluefinExtraData_RawThrusterRotation * internal_default_instance()
Definition: bluefin.pb.h:1243
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam2_range_with_units
Quantity beam2_range_with_units() const
Definition: bluefin.pb.h:1118
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::v_with_units
Quantity v_with_units() const
Definition: bluefin.pb.h:1073
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::expire_time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type expire_time_dimension
Definition: bluefin.pb.h:837
goby::middleware::frontseat::protobuf::TrimStatus::TRIM_IN_PROGRESS
static const Status TRIM_IN_PROGRESS
Definition: bluefin.pb.h:582
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::dvl_time_unit
boost::units::unit< dvl_time_dimension, boost::units::si::system > dvl_time_unit
Definition: bluefin.pb.h:1036
goby::middleware::frontseat::protobuf::BluefinExtraData::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::BluefinExtraCommands
Definition: bluefin.pb.h:1571
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_Parse
static bool Error_Parse(const ::std::string &name, Error *value)
Definition: bluefin.pb.h:422
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_MAX
static const Error Error_MAX
Definition: bluefin.pb.h:411
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_ARRAYSIZE
static const int Status_ARRAYSIZE
Definition: bluefin.pb.h:383
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::operator=
BluefinExtraData_RawThrusterRotation & operator=(const BluefinExtraData_RawThrusterRotation &from)
Definition: bluefin.pb.h:1213
goby::middleware::frontseat::protobuf::BuoyancyStatus::clear_status
void clear_status()
Definition: bluefin.pb.h:1860
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::TrimStatus::status
::goby::middleware::frontseat::protobuf::TrimStatus_Status status() const
Definition: bluefin.pb.h:2008
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::BluefinExtraData::New
BluefinExtraData * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:1415
goby::middleware::frontseat::protobuf::BluefinExtraCommands::set_start_confirm
void set_start_confirm(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm value)
Definition: bluefin.pb.h:3043
goby::middleware::frontseat::protobuf::BluefinExtraData::release_micro_modem_raw_out
::goby::acomms::protobuf::ModemRaw * release_micro_modem_raw_out()
Definition: bluefin.pb.h:2595
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData::micro_modem_raw_out
const ::goby::acomms::protobuf::ModemRaw & micro_modem_raw_out() const
Definition: bluefin.pb.h:2589
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_BUOYANCY_IDLE
@ BuoyancyStatus_Status_BUOYANCY_IDLE
Definition: bluefin.pb.h:108
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_dvl_time
bool has_dvl_time() const
Definition: bluefin.pb.h:2305
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_BluefinCommand_ARRAYSIZE
const int BluefinExtraCommands_BluefinCommand_BluefinCommand_ARRAYSIZE
Definition: bluefin.pb.h:204
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_w_with_units
void set_w_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1084
goby::middleware::frontseat::protobuf::BluefinExtraData::default_instance
static const BluefinExtraData & default_instance()
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_thruster
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation * mutable_thruster()
Definition: bluefin.pb.h:2918
goby::middleware::frontseat::protobuf::BuoyancyStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin.pb.h:301
goby::middleware::frontseat::protobuf::TrimStatus::release_debug_string
::std::string * release_debug_string()
Definition: bluefin.pb.h:2092
google::protobuf::Message
Definition: message.h:189
goby::middleware::frontseat::protobuf::BluefinExtraCommands::Swap
void Swap(BluefinExtraCommands *other)
goby::middleware::frontseat::protobuf::BluefinExtraCommands::SilentMode_IsValid
static bool SilentMode_IsValid(int value)
Definition: bluefin.pb.h:1708
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_dvl_time
void clear_dvl_time()
Definition: bluefin.pb.h:2314
goby::middleware::frontseat::protobuf::BluefinExtraCommands::command
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand command() const
Definition: bluefin.pb.h:2964
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::Swap
void Swap(BluefinExtraData_PayloadStatus *other)
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::set_rotation
void set_rotation(double value)
Definition: bluefin.pb.h:2542
goby::middleware::frontseat::protobuf::BuoyancyStatus::clear_debug_string
void clear_debug_string()
Definition: bluefin.pb.h:1910
goby::middleware::frontseat::protobuf::TrimStatus_Status_Parse
bool TrimStatus_Status_Parse(const ::std::string &name, TrimStatus_Status *value)
Definition: bluefin.pb.h:165
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_BUOYANCY_COMPLETED_UNSUCCESSFULLY
@ BuoyancyStatus_Status_BUOYANCY_COMPLETED_UNSUCCESSFULLY
Definition: bluefin.pb.h:111
goby::middleware::frontseat::protobuf::TrimStatus::kErrorFieldNumber
static const int kErrorFieldNumber
Definition: bluefin.pb.h:664
goby::middleware::frontseat::protobuf::BluefinExtraData::operator=
BluefinExtraData & operator=(const BluefinExtraData &from)
Definition: bluefin.pb.h:1367
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::all_ok
bool all_ok() const
Definition: bluefin.pb.h:2290
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::expire_time_with_units
boost::units::quantity< expire_time_unit, google::protobuf::uint64 > expire_time_with_units() const
Definition: bluefin.pb.h:849
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::BluefinExtraData_PayloadStatus
BluefinExtraData_PayloadStatus()
goby::middleware::frontseat::protobuf::TrimStatus::Status_MAX
static const Status Status_MAX
Definition: bluefin.pb.h:593
goby::middleware::frontseat::protobuf::BluefinExtraData::Swap
void Swap(BluefinExtraData *other)
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_buoyancy_status
void clear_buoyancy_status()
Definition: bluefin.pb.h:2694
goby::middleware::frontseat::protobuf::BluefinExtraData::kMicroModemRawInFieldNumber
static const int kMicroModemRawInFieldNumber
Definition: bluefin.pb.h:1485
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::dvl_time_with_units
boost::units::quantity< dvl_time_unit, double > dvl_time_with_units() const
Definition: bluefin.pb.h:1046
goby::middleware::frontseat::protobuf::BluefinExtraCommands::AbortReason
BluefinExtraCommands_AbortReason AbortReason
Definition: bluefin.pb.h:1729
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::TrimStatus::Status_IsValid
static bool Status_IsValid(int value)
Definition: bluefin.pb.h:588
goby::middleware::frontseat::protobuf::TrimStatus::set_status
void set_status(::goby::middleware::frontseat::protobuf::TrimStatus_Status value)
Definition: bluefin.pb.h:2012
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_MISSION_START_CONFIRM
@ BluefinExtraCommands_BluefinCommand_MISSION_START_CONFIRM
Definition: bluefin.pb.h:198
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kVFieldNumber
static const int kVFieldNumber
Definition: bluefin.pb.h:988
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin.pb.h:918
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam4_range_unit
boost::units::unit< beam4_range_dimension, boost::units::si::system > beam4_range_unit
Definition: bluefin.pb.h:1141
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_dvl_time_with_units
void set_dvl_time_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1039
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::Clear
void Clear() final
goby::middleware::frontseat::protobuf::TrimStatus_Error
TrimStatus_Error
Definition: bluefin.pb.h:170
goby::middleware::frontseat::protobuf::TrimStatus::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::TrimStatus::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::clear_temperature
void clear_temperature()
Definition: bluefin.pb.h:2506
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
arena.h
goby::middleware::frontseat::protobuf::BluefinExtraData::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::has_expire_time
bool has_expire_time() const
Definition: bluefin.pb.h:2187
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::has_msg
bool has_msg() const
Definition: bluefin.pb.h:2211
goby::middleware::frontseat::protobuf::TrimStatus_Error_ERROR_CANNOT_TRIM_WHILE_SILENT
@ TrimStatus_Error_ERROR_CANNOT_TRIM_WHILE_SILENT
Definition: bluefin.pb.h:173
goby::middleware::frontseat::protobuf::TrimStatus::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData::kThrusterFieldNumber
static const int kThrusterFieldNumber
Definition: bluefin.pb.h:1533
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::rotation_with_units
boost::units::quantity< rotation_unit, double > rotation_with_units() const
Definition: bluefin.pb.h:1326
goby::middleware::frontseat::protobuf::TrimStatus::default_instance
static const TrimStatus & default_instance()
goby::middleware::frontseat::protobuf::kBluefinCommandFieldNumber
static const int kBluefinCommandFieldNumber
Definition: bluefin.pb.h:1837
goby::middleware::frontseat::protobuf::BuoyancyStatus::operator=
BuoyancyStatus & operator=(const BuoyancyStatus &from)
Definition: bluefin.pb.h:282
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::u_unit
boost::units::unit< u_dimension, boost::units::si::system > u_unit
Definition: bluefin.pb.h:1051
goby::middleware::frontseat::protobuf::TrimStatus::Clear
void Clear() final
goby::middleware::frontseat::protobuf::TrimStatus::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::TrimStatus::~TrimStatus
virtual ~TrimStatus()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::temperature_dimension
boost::units::temperature_dimension temperature_dimension
Definition: bluefin.pb.h:1152
goby::middleware::frontseat::protobuf::BluefinExtraData::ByteSizeLong
size_t ByteSizeLong() const final
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: bluefin.pb.h:53
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::speed_from_lookup_table_with_units
Quantity speed_from_lookup_table_with_units() const
Definition: bluefin.pb.h:1338
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam2_range_dimension
boost::units::length_dimension beam2_range_dimension
Definition: bluefin.pb.h:1107
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::v_with_units
boost::units::quantity< v_unit, double > v_with_units() const
Definition: bluefin.pb.h:1076
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::GetCachedSize
int GetCachedSize() const final
Definition: bluefin.pb.h:779
goby::middleware::frontseat::protobuf::TrimStatus::operator=
TrimStatus & operator=(const TrimStatus &from)
Definition: bluefin.pb.h:494
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_AbortReason_MIN
const BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MIN
Definition: bluefin.pb.h:240
goby::middleware::frontseat::protobuf::BluefinExtraCommands::clear_start_confirm
void clear_start_confirm()
Definition: bluefin.pb.h:3035
goby::middleware::frontseat::protobuf::BuoyancyStatus::kErrorFieldNumber
static const int kErrorFieldNumber
Definition: bluefin.pb.h:454
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_MAX
static const Status Status_MAX
Definition: bluefin.pb.h:381
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::has_u
bool has_u() const
Definition: bluefin.pb.h:2329
goby::middleware::frontseat::protobuf::TrimStatus_Error_Error_ARRAYSIZE
const int TrimStatus_Error_Error_ARRAYSIZE
Definition: bluefin.pb.h:178
goby::middleware::frontseat::protobuf::BuoyancyStatus::kBuoyancyNewtonsFieldNumber
static const int kBuoyancyNewtonsFieldNumber
Definition: bluefin.pb.h:461
goby::middleware::frontseat::protobuf::TrimStatus_Error_descriptor
const ::google::protobuf::EnumDescriptor * TrimStatus_Error_descriptor()
goby::middleware::frontseat::protobuf::TrimStatus::roll_trim_degrees
double roll_trim_degrees() const
Definition: bluefin.pb.h:2148
goby::middleware::frontseat::protobuf::BuoyancyStatus::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::BuoyancyStatus::BuoyancyStatus
BuoyancyStatus()
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::id
::google::protobuf::int32 id() const
Definition: bluefin.pb.h:2176
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::temperature_with_units
Quantity temperature_with_units() const
Definition: bluefin.pb.h:1163
goby::acomms::protobuf::ModemRaw
Definition: modem_message.pb.h:533
goby::middleware::frontseat::protobuf::BluefinExtraCommands::StartConfirm_Name
static const ::std::string & StartConfirm_Name(StartConfirm value)
Definition: bluefin.pb.h:1773
goby::middleware::frontseat::protobuf::BuoyancyStatus::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::Clear
void Clear() final
goby::middleware::frontseat::protobuf::BluefinExtraData::release_thruster
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation * release_thruster()
Definition: bluefin.pb.h:2911
goby::middleware::frontseat::protobuf::TrimStatus::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::dvl_time_dimension
boost::units::time_dimension dvl_time_dimension
Definition: bluefin.pb.h:1034
goby::middleware::frontseat::protobuf::BuoyancyStatus::GetCachedSize
int GetCachedSize() const final
Definition: bluefin.pb.h:347
goby::middleware::frontseat::protobuf::TrimStatus::TrimStatus
TrimStatus()
goby::middleware::frontseat::protobuf::BluefinExtraData::mutable_dvl
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL * mutable_dvl()
Definition: bluefin.pb.h:2860
goby::middleware::frontseat::protobuf::BuoyancyStatus::status
::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status status() const
Definition: bluefin.pb.h:1864
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::u_with_units
Quantity u_with_units() const
Definition: bluefin.pb.h:1058
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::default_instance
static const BluefinExtraData_PayloadStatus & default_instance()
goby::middleware::frontseat::protobuf::BluefinExtraCommands::set_command
void set_command(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand value)
Definition: bluefin.pb.h:2968
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_BluefinCommand_MIN
const BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MIN
Definition: bluefin.pb.h:202
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: bluefin.pb.h:58
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::set_all_ok
void set_all_ok(bool value)
Definition: bluefin.pb.h:2294
system.hpp
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_Name
static const ::std::string & Status_Name(Status value)
Definition: bluefin.pb.h:389
goby::middleware::frontseat::protobuf::TrimStatus::has_pitch_trim_degrees
bool has_pitch_trim_degrees() const
Definition: bluefin.pb.h:2111
goby::middleware::frontseat::protobuf::BluefinExtraData::has_micro_modem_raw_out
bool has_micro_modem_raw_out() const
Definition: bluefin.pb.h:2577
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::set_expire_time
void set_expire_time(::google::protobuf::uint64 value)
Definition: bluefin.pb.h:2204
goby::middleware::frontseat::protobuf::_TrimStatus_default_instance_
TrimStatusDefaultTypeInternal _TrimStatus_default_instance_
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::w_with_units
Quantity w_with_units() const
Definition: bluefin.pb.h:1088
goby::middleware::frontseat::protobuf::BuoyancyStatus::~BuoyancyStatus
virtual ~BuoyancyStatus()
goby::middleware::frontseat::protobuf::BuoyancyStatus::BUOYANCY_IDLE
static const Status BUOYANCY_IDLE
Definition: bluefin.pb.h:368
goby::middleware::frontseat::protobuf::TrimStatus::clear_pitch_trim_degrees
void clear_pitch_trim_degrees()
Definition: bluefin.pb.h:2120
goby::middleware::frontseat::protobuf::BluefinExtraCommands::BluefinCommand_descriptor
static const ::google::protobuf::EnumDescriptor * BluefinCommand_descriptor()
Definition: bluefin.pb.h:1692
goby::middleware::frontseat::protobuf::BluefinExtraData::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::BluefinExtraData::has_dvl
bool has_dvl() const
Definition: bluefin.pb.h:2831
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL
Definition: bluefin.pb.h:877
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_dvl_time
void set_dvl_time(double value)
Definition: bluefin.pb.h:2322
goby::middleware::frontseat::protobuf::TrimStatus::debug_string
const ::std::string & debug_string() const
Definition: bluefin.pb.h:2058
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::kWFieldNumber
static const int kWFieldNumber
Definition: bluefin.pb.h:995
goby::middleware::frontseat::protobuf::BluefinExtraData::clear_thruster
void clear_thruster()
Definition: bluefin.pb.h:2898
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::u
double u() const
Definition: bluefin.pb.h:2342
goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_Name
const ::std::string & BluefinExtraCommands_BluefinCommand_Name(BluefinExtraCommands_BluefinCommand value)
Definition: bluefin.pb.h:207
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::kIdFieldNumber
static const int kIdFieldNumber
Definition: bluefin.pb.h:826
goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION
@ BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION
Definition: bluefin.pb.h:236
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_Name
const ::std::string & BluefinExtraCommands_SilentMode_Name(BluefinExtraCommands_SilentMode value)
Definition: bluefin.pb.h:226
goby::middleware::frontseat::protobuf::TrimStatus::Swap
void Swap(TrimStatus *other)
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::set_rotation_with_units
void set_rotation_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1319
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status
BuoyancyStatus_Status
Definition: bluefin.pb.h:107
goby::middleware::frontseat::protobuf::_BluefinExtraData_RawDVL_default_instance_
BluefinExtraData_RawDVLDefaultTypeInternal _BluefinExtraData_RawDVL_default_instance_
goby::middleware::frontseat::protobuf::BuoyancyStatus::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::New
BluefinExtraData_RawDVL * New(::google::protobuf::Arena *arena) const final
Definition: bluefin.pb.h:932
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::speed_from_lookup_table_unit
boost::units::unit< speed_from_lookup_table_dimension, boost::units::si::system > speed_from_lookup_table_unit
Definition: bluefin.pb.h:1331
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::temperature_unit
boost::units::absolute< boost::units::unit< temperature_dimension, boost::units::celsius::system > > temperature_unit
Definition: bluefin.pb.h:1156
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_u
void set_u(double value)
Definition: bluefin.pb.h:2346
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam1_range_with_units
Quantity beam1_range_with_units() const
Definition: bluefin.pb.h:1103
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:906
goby::middleware::frontseat::protobuf::TrimStatus_Status_TRIM_IN_PROGRESS
@ TrimStatus_Status_TRIM_IN_PROGRESS
Definition: bluefin.pb.h:151
goby::middleware::frontseat::protobuf::BluefinExtraCommands::set_silent_mode
void set_silent_mode(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode value)
Definition: bluefin.pb.h:2993
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam1_range
void set_beam1_range(double value)
Definition: bluefin.pb.h:2418
goby::middleware::frontseat::protobuf::BuoyancyStatus::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::~BluefinExtraData_PayloadStatus
virtual ~BluefinExtraData_PayloadStatus()
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::clear_speed_from_lookup_table
void clear_speed_from_lookup_table()
Definition: bluefin.pb.h:2558
goby::middleware::frontseat::protobuf::BluefinExtraData::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::frontseat::protobuf::BluefinExtraCommands::has_command
bool has_command() const
Definition: bluefin.pb.h:2951
goby::middleware::frontseat::protobuf::BluefinExtraCommands::AbortReason_descriptor
static const ::google::protobuf::EnumDescriptor * AbortReason_descriptor()
Definition: bluefin.pb.h:1744
goby::middleware::frontseat::protobuf::BluefinExtraCommands::StartConfirm_IsValid
static bool StartConfirm_IsValid(int value)
Definition: bluefin.pb.h:1760
goby::middleware::frontseat::protobuf::_BluefinExtraCommands_default_instance_
BluefinExtraCommandsDefaultTypeInternal _BluefinExtraCommands_default_instance_
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::set_allocated_msg
void set_allocated_msg(::std::string *msg)
Definition: bluefin.pb.h:2266
goby::middleware::frontseat::protobuf::_BuoyancyStatus_default_instance_
BuoyancyStatusDefaultTypeInternal _BuoyancyStatus_default_instance_
goby::middleware::frontseat::protobuf::BluefinExtraData::swap
friend void swap(BluefinExtraData &a, BluefinExtraData &b)
Definition: bluefin.pb.h:1405
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam3_range_with_units
Quantity beam3_range_with_units() const
Definition: bluefin.pb.h:1133
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_v
void set_v(double value)
Definition: bluefin.pb.h:2370
goby::middleware::frontseat::protobuf::TrimStatus::Status_MIN
static const Status Status_MIN
Definition: bluefin.pb.h:591
goby::middleware::frontseat::protobuf::TrimStatus::TRIM_COMPLETED_SUCCESSFULLY
static const Status TRIM_COMPLETED_SUCCESSFULLY
Definition: bluefin.pb.h:584
goby::middleware::frontseat::protobuf::BuoyancyStatus::Status_IsValid
static bool Status_IsValid(int value)
Definition: bluefin.pb.h:376
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::BluefinExtraData_RawDVL
BluefinExtraData_RawDVL()
goby::middleware::frontseat::protobuf::TrimStatus::swap
friend void swap(TrimStatus &a, TrimStatus &b)
Definition: bluefin.pb.h:532
goby::middleware::frontseat::protobuf::TrimStatus::Error_Parse
static bool Error_Parse(const ::std::string &name, Error *value)
Definition: bluefin.pb.h:632
goby::middleware::frontseat::protobuf::BluefinExtraCommands::StartConfirm
BluefinExtraCommands_StartConfirm StartConfirm
Definition: bluefin.pb.h:1755
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_ARRAYSIZE
static const int Error_ARRAYSIZE
Definition: bluefin.pb.h:413
goby::middleware::frontseat::protobuf::BuoyancyStatus::kDebugStringFieldNumber
static const int kDebugStringFieldNumber
Definition: bluefin.pb.h:432
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::Clear
void Clear() final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::Swap
void Swap(BluefinExtraData_RawThrusterRotation *other)
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::GetCachedSize
int GetCachedSize() const final
Definition: bluefin.pb.h:1278
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::v
double v() const
Definition: bluefin.pb.h:2366
goby::middleware::frontseat::protobuf::TrimStatus::New
TrimStatus * New() const final
Definition: bluefin.pb.h:538
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::middleware::frontseat::protobuf::TrimStatus_Status_descriptor
const ::google::protobuf::EnumDescriptor * TrimStatus_Status_descriptor()
goby::middleware::frontseat::protobuf::TrimStatus::TRIM_IDLE
static const Status TRIM_IDLE
Definition: bluefin.pb.h:580
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin.pb.h:1235
goby::middleware::frontseat::protobuf::BuoyancyStatus::Clear
void Clear() final
friend
goby::middleware::frontseat::protobuf::TrimStatus::Status_ARRAYSIZE
static const int Status_ARRAYSIZE
Definition: bluefin.pb.h:595
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam3_range_with_units
void set_beam3_range_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1129
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
Definition: bluefin.pb.h:50
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_beam2_range
void set_beam2_range(double value)
Definition: bluefin.pb.h:2442
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_IsValid
static bool Error_IsValid(int value)
Definition: bluefin.pb.h:406
goby::middleware::frontseat::protobuf::BuoyancyStatus::set_debug_string
void set_debug_string(const ::std::string &value)
Definition: bluefin.pb.h:1918
goby::middleware::frontseat::protobuf::BuoyancyStatus::Error_descriptor
static const ::google::protobuf::EnumDescriptor * Error_descriptor()
Definition: bluefin.pb.h:416
goby::middleware::frontseat::protobuf::BluefinExtraData::kMicroModemRawOutFieldNumber
static const int kMicroModemRawOutFieldNumber
Definition: bluefin.pb.h:1473
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::rotation
double rotation() const
Definition: bluefin.pb.h:2538
goby::middleware::frontseat::protobuf::BluefinExtraCommands::SilentMode_descriptor
static const ::google::protobuf::EnumDescriptor * SilentMode_descriptor()
Definition: bluefin.pb.h:1718
goby::middleware::frontseat::protobuf::BluefinExtraData::set_allocated_thruster
void set_allocated_thruster(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation *thruster)
Definition: bluefin.pb.h:2927
goby::middleware::frontseat::protobuf::BluefinExtraData::release_dvl
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL * release_dvl()
Definition: bluefin.pb.h:2853
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::has_speed_from_lookup_table
bool has_speed_from_lookup_table() const
Definition: bluefin.pb.h:2549
google
Definition: dccl.h:57
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam3_range
double beam3_range() const
Definition: bluefin.pb.h:2462
goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode
BluefinExtraCommands_SilentMode
Definition: bluefin.pb.h:216
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::expire_time
::google::protobuf::uint64 expire_time() const
Definition: bluefin.pb.h:2200
goby::middleware::frontseat::protobuf::BuoyancyStatus_Error
BuoyancyStatus_Error
Definition: bluefin.pb.h:128
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::set_v_with_units
void set_v_with_units(Quantity value_w_units)
Definition: bluefin.pb.h:1069
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::dvl_time_with_units
Quantity dvl_time_with_units() const
Definition: bluefin.pb.h:1043
goby::middleware::frontseat::protobuf::BuoyancyStatus
Definition: bluefin.pb.h:275
goby::middleware::frontseat::protobuf::BluefinExtraData::kBuoyancyStatusFieldNumber
static const int kBuoyancyStatusFieldNumber
Definition: bluefin.pb.h:1497
goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_Status_MIN
const BuoyancyStatus_Status BuoyancyStatus_Status_Status_MIN
Definition: bluefin.pb.h:114
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::kAllOkFieldNumber
static const int kAllOkFieldNumber
Definition: bluefin.pb.h:833
goby::middleware::frontseat::protobuf::BluefinExtraData::release_micro_modem_raw_in
::goby::acomms::protobuf::ModemRaw * release_micro_modem_raw_in()
Definition: bluefin.pb.h:2649
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::w_unit
boost::units::unit< w_dimension, boost::units::si::system > w_unit
Definition: bluefin.pb.h:1081
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::beam4_range_dimension
boost::units::length_dimension beam4_range_dimension
Definition: bluefin.pb.h:1137
goby::middleware::frontseat::protobuf::TrimStatus::has_debug_string
bool has_debug_string() const
Definition: bluefin.pb.h:2045
goby::middleware::frontseat::protobuf::TrimStatus_Status_TRIM_IDLE
@ TrimStatus_Status_TRIM_IDLE
Definition: bluefin.pb.h:150
goby::middleware::frontseat::protobuf::BluefinExtraCommands::BluefinCommand_Name
static const ::std::string & BluefinCommand_Name(BluefinCommand value)
Definition: bluefin.pb.h:1695
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::kMsgFieldNumber
static const int kMsgFieldNumber
Definition: bluefin.pb.h:804
goby::middleware::frontseat::protobuf::BluefinExtraCommands::silent_mode
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode silent_mode() const
Definition: bluefin.pb.h:2989
goby::middleware::frontseat::protobuf::BuoyancyStatus::New
BuoyancyStatus * New() const final
Definition: bluefin.pb.h:326
goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus::msg
const ::std::string & msg() const
Definition: bluefin.pb.h:2224
goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL::u_with_units
boost::units::quantity< u_unit, double > u_with_units() const
Definition: bluefin.pb.h:1061
goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation::speed_from_lookup_table
double speed_from_lookup_table() const
Definition: bluefin.pb.h:2562