Goby v2
bluefin.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/moos/frontseat/bluefin/bluefin.proto
3 
4 #ifndef PROTOBUF_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto__INCLUDED
5 #define PROTOBUF_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
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 2006001 < 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/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/generated_enum_reflection.h>
27 #include <google/protobuf/unknown_field_set.h>
28 #include "goby/moos/protobuf/frontseat.pb.h"
29 #include "goby/acomms/protobuf/modem_message.pb.h"
30 #include <boost/units/quantity.hpp>
31 #include <boost/units/absolute.hpp>
32 #include <boost/units/dimensionless_type.hpp>
33 #include <boost/units/make_scaled_unit.hpp>
34 // @@protoc_insertion_point(includes)
35 
36 namespace goby {
37 namespace moos {
38 namespace protobuf {
39 
40 // Internal implementation detail -- do not call these.
41 void protobuf_AddDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
42 void protobuf_AssignDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
43 void protobuf_ShutdownFile_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
44 
45 class BuoyancyStatus;
46 class TrimStatus;
47 class BluefinExtraData;
48 class BluefinExtraData_PayloadStatus;
49 class BluefinExtraCommands;
50 
51 enum BuoyancyStatus_Status {
52  BuoyancyStatus_Status_BUOYANCY_IDLE = 0,
53  BuoyancyStatus_Status_BUOYANCY_IN_PROGRESS = 1,
54  BuoyancyStatus_Status_BUOYANCY_COMPLETED_SUCCESSFULLY = 2,
55  BuoyancyStatus_Status_BUOYANCY_COMPLETED_UNSUCCESSFULLY = 3
56 };
57 bool BuoyancyStatus_Status_IsValid(int value);
58 const BuoyancyStatus_Status BuoyancyStatus_Status_Status_MIN = BuoyancyStatus_Status_BUOYANCY_IDLE;
59 const BuoyancyStatus_Status BuoyancyStatus_Status_Status_MAX = BuoyancyStatus_Status_BUOYANCY_COMPLETED_UNSUCCESSFULLY;
60 const int BuoyancyStatus_Status_Status_ARRAYSIZE = BuoyancyStatus_Status_Status_MAX + 1;
61 
62 const ::google::protobuf::EnumDescriptor* BuoyancyStatus_Status_descriptor();
63 inline const ::std::string& BuoyancyStatus_Status_Name(BuoyancyStatus_Status value) {
64  return ::google::protobuf::internal::NameOfEnum(
65  BuoyancyStatus_Status_descriptor(), value);
66 }
67 inline bool BuoyancyStatus_Status_Parse(
68  const ::std::string& name, BuoyancyStatus_Status* value) {
69  return ::google::protobuf::internal::ParseNamedEnum<BuoyancyStatus_Status>(
70  BuoyancyStatus_Status_descriptor(), name, value);
71 }
72 enum BuoyancyStatus_Error {
73  BuoyancyStatus_Error_ERROR_NONE = 0,
74  BuoyancyStatus_Error_ERROR_BUOYANCY_OPERATION_FAILED = 1,
75  BuoyancyStatus_Error_ERROR_OPERATION_CANCELLED = 2,
76  BuoyancyStatus_Error_ERROR_ZERO_FLOW = 3
77 };
78 bool BuoyancyStatus_Error_IsValid(int value);
79 const BuoyancyStatus_Error BuoyancyStatus_Error_Error_MIN = BuoyancyStatus_Error_ERROR_NONE;
80 const BuoyancyStatus_Error BuoyancyStatus_Error_Error_MAX = BuoyancyStatus_Error_ERROR_ZERO_FLOW;
81 const int BuoyancyStatus_Error_Error_ARRAYSIZE = BuoyancyStatus_Error_Error_MAX + 1;
82 
83 const ::google::protobuf::EnumDescriptor* BuoyancyStatus_Error_descriptor();
84 inline const ::std::string& BuoyancyStatus_Error_Name(BuoyancyStatus_Error value) {
85  return ::google::protobuf::internal::NameOfEnum(
86  BuoyancyStatus_Error_descriptor(), value);
87 }
88 inline bool BuoyancyStatus_Error_Parse(
89  const ::std::string& name, BuoyancyStatus_Error* value) {
90  return ::google::protobuf::internal::ParseNamedEnum<BuoyancyStatus_Error>(
91  BuoyancyStatus_Error_descriptor(), name, value);
92 }
93 enum TrimStatus_Status {
94  TrimStatus_Status_TRIM_IDLE = 0,
95  TrimStatus_Status_TRIM_IN_PROGRESS = 1,
96  TrimStatus_Status_TRIM_COMPLETED_SUCCESSFULLY = 2,
97  TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY = 3
98 };
99 bool TrimStatus_Status_IsValid(int value);
100 const TrimStatus_Status TrimStatus_Status_Status_MIN = TrimStatus_Status_TRIM_IDLE;
101 const TrimStatus_Status TrimStatus_Status_Status_MAX = TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY;
102 const int TrimStatus_Status_Status_ARRAYSIZE = TrimStatus_Status_Status_MAX + 1;
103 
104 const ::google::protobuf::EnumDescriptor* TrimStatus_Status_descriptor();
105 inline const ::std::string& TrimStatus_Status_Name(TrimStatus_Status value) {
106  return ::google::protobuf::internal::NameOfEnum(
107  TrimStatus_Status_descriptor(), value);
108 }
109 inline bool TrimStatus_Status_Parse(
110  const ::std::string& name, TrimStatus_Status* value) {
111  return ::google::protobuf::internal::ParseNamedEnum<TrimStatus_Status>(
112  TrimStatus_Status_descriptor(), name, value);
113 }
114 enum TrimStatus_Error {
115  TrimStatus_Error_ERROR_NONE = 0,
116  TrimStatus_Error_ERROR_TRIM_OPERATION_FAILED = 1,
117  TrimStatus_Error_ERROR_CANNOT_TRIM_WHILE_SILENT = 2
118 };
119 bool TrimStatus_Error_IsValid(int value);
120 const TrimStatus_Error TrimStatus_Error_Error_MIN = TrimStatus_Error_ERROR_NONE;
121 const TrimStatus_Error TrimStatus_Error_Error_MAX = TrimStatus_Error_ERROR_CANNOT_TRIM_WHILE_SILENT;
122 const int TrimStatus_Error_Error_ARRAYSIZE = TrimStatus_Error_Error_MAX + 1;
123 
124 const ::google::protobuf::EnumDescriptor* TrimStatus_Error_descriptor();
125 inline const ::std::string& TrimStatus_Error_Name(TrimStatus_Error value) {
126  return ::google::protobuf::internal::NameOfEnum(
127  TrimStatus_Error_descriptor(), value);
128 }
129 inline bool TrimStatus_Error_Parse(
130  const ::std::string& name, TrimStatus_Error* value) {
131  return ::google::protobuf::internal::ParseNamedEnum<TrimStatus_Error>(
132  TrimStatus_Error_descriptor(), name, value);
133 }
134 enum BluefinExtraCommands_BluefinCommand {
135  BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND = 0,
136  BluefinExtraCommands_BluefinCommand_DESIRED_COURSE = 1,
137  BluefinExtraCommands_BluefinCommand_TRIM_ADJUST = 3,
138  BluefinExtraCommands_BluefinCommand_BUOYANCY_ADJUST = 4,
139  BluefinExtraCommands_BluefinCommand_SILENT_MODE = 5,
140  BluefinExtraCommands_BluefinCommand_CANCEL_CURRENT_BEHAVIOR = 6,
141  BluefinExtraCommands_BluefinCommand_ABORT_MISSION = 7,
142  BluefinExtraCommands_BluefinCommand_MISSION_START_CONFIRM = 8,
143  BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM = 9
144 };
145 bool BluefinExtraCommands_BluefinCommand_IsValid(int value);
146 const BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MIN = BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND;
147 const BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX = BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM;
148 const int BluefinExtraCommands_BluefinCommand_BluefinCommand_ARRAYSIZE = BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX + 1;
149 
150 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_BluefinCommand_descriptor();
151 inline const ::std::string& BluefinExtraCommands_BluefinCommand_Name(BluefinExtraCommands_BluefinCommand value) {
152  return ::google::protobuf::internal::NameOfEnum(
153  BluefinExtraCommands_BluefinCommand_descriptor(), value);
154 }
155 inline bool BluefinExtraCommands_BluefinCommand_Parse(
156  const ::std::string& name, BluefinExtraCommands_BluefinCommand* value) {
157  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_BluefinCommand>(
158  BluefinExtraCommands_BluefinCommand_descriptor(), name, value);
159 }
160 enum BluefinExtraCommands_SilentMode {
161  BluefinExtraCommands_SilentMode_NORMAL = 0,
162  BluefinExtraCommands_SilentMode_SILENT = 1
163 };
164 bool BluefinExtraCommands_SilentMode_IsValid(int value);
165 const BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MIN = BluefinExtraCommands_SilentMode_NORMAL;
166 const BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MAX = BluefinExtraCommands_SilentMode_SILENT;
167 const int BluefinExtraCommands_SilentMode_SilentMode_ARRAYSIZE = BluefinExtraCommands_SilentMode_SilentMode_MAX + 1;
168 
169 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_SilentMode_descriptor();
170 inline const ::std::string& BluefinExtraCommands_SilentMode_Name(BluefinExtraCommands_SilentMode value) {
171  return ::google::protobuf::internal::NameOfEnum(
172  BluefinExtraCommands_SilentMode_descriptor(), value);
173 }
174 inline bool BluefinExtraCommands_SilentMode_Parse(
175  const ::std::string& name, BluefinExtraCommands_SilentMode* value) {
176  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_SilentMode>(
177  BluefinExtraCommands_SilentMode_descriptor(), name, value);
178 }
179 enum BluefinExtraCommands_AbortReason {
180  BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION = 0,
181  BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS = 1
182 };
183 bool BluefinExtraCommands_AbortReason_IsValid(int value);
184 const BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MIN = BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION;
185 const BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MAX = BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS;
186 const int BluefinExtraCommands_AbortReason_AbortReason_ARRAYSIZE = BluefinExtraCommands_AbortReason_AbortReason_MAX + 1;
187 
188 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_AbortReason_descriptor();
189 inline const ::std::string& BluefinExtraCommands_AbortReason_Name(BluefinExtraCommands_AbortReason value) {
190  return ::google::protobuf::internal::NameOfEnum(
191  BluefinExtraCommands_AbortReason_descriptor(), value);
192 }
193 inline bool BluefinExtraCommands_AbortReason_Parse(
194  const ::std::string& name, BluefinExtraCommands_AbortReason* value) {
195  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_AbortReason>(
196  BluefinExtraCommands_AbortReason_descriptor(), name, value);
197 }
198 enum BluefinExtraCommands_StartConfirm {
199  BluefinExtraCommands_StartConfirm_SUCCESS = 1,
200  BluefinExtraCommands_StartConfirm_FAIL = 0
201 };
202 bool BluefinExtraCommands_StartConfirm_IsValid(int value);
203 const BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MIN = BluefinExtraCommands_StartConfirm_FAIL;
204 const BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MAX = BluefinExtraCommands_StartConfirm_SUCCESS;
205 const int BluefinExtraCommands_StartConfirm_StartConfirm_ARRAYSIZE = BluefinExtraCommands_StartConfirm_StartConfirm_MAX + 1;
206 
207 const ::google::protobuf::EnumDescriptor* BluefinExtraCommands_StartConfirm_descriptor();
208 inline const ::std::string& BluefinExtraCommands_StartConfirm_Name(BluefinExtraCommands_StartConfirm value) {
209  return ::google::protobuf::internal::NameOfEnum(
210  BluefinExtraCommands_StartConfirm_descriptor(), value);
211 }
212 inline bool BluefinExtraCommands_StartConfirm_Parse(
213  const ::std::string& name, BluefinExtraCommands_StartConfirm* value) {
214  return ::google::protobuf::internal::ParseNamedEnum<BluefinExtraCommands_StartConfirm>(
215  BluefinExtraCommands_StartConfirm_descriptor(), name, value);
216 }
217 // ===================================================================
218 
219 class BuoyancyStatus : public ::google::protobuf::Message {
220  public:
221  BuoyancyStatus();
222  virtual ~BuoyancyStatus();
223 
224  BuoyancyStatus(const BuoyancyStatus& from);
225 
226  inline BuoyancyStatus& operator=(const BuoyancyStatus& from) {
227  CopyFrom(from);
228  return *this;
229  }
230 
231  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
232  return _unknown_fields_;
233  }
234 
235  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
236  return &_unknown_fields_;
237  }
238 
239  static const ::google::protobuf::Descriptor* descriptor();
240  static const BuoyancyStatus& default_instance();
241 
242  void Swap(BuoyancyStatus* other);
243 
244  // implements Message ----------------------------------------------
245 
246  BuoyancyStatus* New() const;
247  void CopyFrom(const ::google::protobuf::Message& from);
248  void MergeFrom(const ::google::protobuf::Message& from);
249  void CopyFrom(const BuoyancyStatus& from);
250  void MergeFrom(const BuoyancyStatus& from);
251  void Clear();
252  bool IsInitialized() const;
253 
254  int ByteSize() const;
255  bool MergePartialFromCodedStream(
256  ::google::protobuf::io::CodedInputStream* input);
257  void SerializeWithCachedSizes(
258  ::google::protobuf::io::CodedOutputStream* output) const;
259  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
260  int GetCachedSize() const { return _cached_size_; }
261  private:
262  void SharedCtor();
263  void SharedDtor();
264  void SetCachedSize(int size) const;
265  public:
266  ::google::protobuf::Metadata GetMetadata() const;
267 
268  // nested types ----------------------------------------------------
269 
270  typedef BuoyancyStatus_Status Status;
271  static const Status BUOYANCY_IDLE = BuoyancyStatus_Status_BUOYANCY_IDLE;
272  static const Status BUOYANCY_IN_PROGRESS = BuoyancyStatus_Status_BUOYANCY_IN_PROGRESS;
273  static const Status BUOYANCY_COMPLETED_SUCCESSFULLY = BuoyancyStatus_Status_BUOYANCY_COMPLETED_SUCCESSFULLY;
274  static const Status BUOYANCY_COMPLETED_UNSUCCESSFULLY = BuoyancyStatus_Status_BUOYANCY_COMPLETED_UNSUCCESSFULLY;
275  static inline bool Status_IsValid(int value) {
276  return BuoyancyStatus_Status_IsValid(value);
277  }
278  static const Status Status_MIN =
279  BuoyancyStatus_Status_Status_MIN;
280  static const Status Status_MAX =
281  BuoyancyStatus_Status_Status_MAX;
282  static const int Status_ARRAYSIZE =
283  BuoyancyStatus_Status_Status_ARRAYSIZE;
284  static inline const ::google::protobuf::EnumDescriptor*
285  Status_descriptor() {
286  return BuoyancyStatus_Status_descriptor();
287  }
288  static inline const ::std::string& Status_Name(Status value) {
289  return BuoyancyStatus_Status_Name(value);
290  }
291  static inline bool Status_Parse(const ::std::string& name,
292  Status* value) {
293  return BuoyancyStatus_Status_Parse(name, value);
294  }
295 
296  typedef BuoyancyStatus_Error Error;
297  static const Error ERROR_NONE = BuoyancyStatus_Error_ERROR_NONE;
298  static const Error ERROR_BUOYANCY_OPERATION_FAILED = BuoyancyStatus_Error_ERROR_BUOYANCY_OPERATION_FAILED;
299  static const Error ERROR_OPERATION_CANCELLED = BuoyancyStatus_Error_ERROR_OPERATION_CANCELLED;
300  static const Error ERROR_ZERO_FLOW = BuoyancyStatus_Error_ERROR_ZERO_FLOW;
301  static inline bool Error_IsValid(int value) {
302  return BuoyancyStatus_Error_IsValid(value);
303  }
304  static const Error Error_MIN =
305  BuoyancyStatus_Error_Error_MIN;
306  static const Error Error_MAX =
307  BuoyancyStatus_Error_Error_MAX;
308  static const int Error_ARRAYSIZE =
309  BuoyancyStatus_Error_Error_ARRAYSIZE;
310  static inline const ::google::protobuf::EnumDescriptor*
311  Error_descriptor() {
312  return BuoyancyStatus_Error_descriptor();
313  }
314  static inline const ::std::string& Error_Name(Error value) {
315  return BuoyancyStatus_Error_Name(value);
316  }
317  static inline bool Error_Parse(const ::std::string& name,
318  Error* value) {
319  return BuoyancyStatus_Error_Parse(name, value);
320  }
321 
322  // accessors -------------------------------------------------------
323 
324  // optional .goby.moos.protobuf.BuoyancyStatus.Status status = 1 [default = BUOYANCY_IDLE];
325  inline bool has_status() const;
326  inline void clear_status();
327  static const int kStatusFieldNumber = 1;
328  inline ::goby::moos::protobuf::BuoyancyStatus_Status status() const;
329  inline void set_status(::goby::moos::protobuf::BuoyancyStatus_Status value);
330 
331  // optional .goby.moos.protobuf.BuoyancyStatus.Error error = 2 [default = ERROR_NONE];
332  inline bool has_error() const;
333  inline void clear_error();
334  static const int kErrorFieldNumber = 2;
335  inline ::goby::moos::protobuf::BuoyancyStatus_Error error() const;
336  inline void set_error(::goby::moos::protobuf::BuoyancyStatus_Error value);
337 
338  // optional string debug_string = 3;
339  inline bool has_debug_string() const;
340  inline void clear_debug_string();
341  static const int kDebugStringFieldNumber = 3;
342  inline const ::std::string& debug_string() const;
343  inline void set_debug_string(const ::std::string& value);
344  inline void set_debug_string(const char* value);
345  inline void set_debug_string(const char* value, size_t size);
346  inline ::std::string* mutable_debug_string();
347  inline ::std::string* release_debug_string();
348  inline void set_allocated_debug_string(::std::string* debug_string);
349 
350  // optional double buoyancy_newtons = 4;
351  inline bool has_buoyancy_newtons() const;
352  inline void clear_buoyancy_newtons();
353  static const int kBuoyancyNewtonsFieldNumber = 4;
354  inline double buoyancy_newtons() const;
355  inline void set_buoyancy_newtons(double value);
356 
357  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.BuoyancyStatus)
358  private:
359  inline void set_has_status();
360  inline void clear_has_status();
361  inline void set_has_error();
362  inline void clear_has_error();
363  inline void set_has_debug_string();
364  inline void clear_has_debug_string();
365  inline void set_has_buoyancy_newtons();
366  inline void clear_has_buoyancy_newtons();
367 
368  ::google::protobuf::UnknownFieldSet _unknown_fields_;
369 
370  ::google::protobuf::uint32 _has_bits_[1];
371  mutable int _cached_size_;
372  int status_;
373  int error_;
374  ::std::string* debug_string_;
375  double buoyancy_newtons_;
376  friend void protobuf_AddDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
377  friend void protobuf_AssignDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
378  friend void protobuf_ShutdownFile_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
379 
380  void InitAsDefaultInstance();
381  static BuoyancyStatus* default_instance_;
382 };
383 // -------------------------------------------------------------------
384 
385 class TrimStatus : public ::google::protobuf::Message {
386  public:
387  TrimStatus();
388  virtual ~TrimStatus();
389 
390  TrimStatus(const TrimStatus& from);
391 
392  inline TrimStatus& operator=(const TrimStatus& from) {
393  CopyFrom(from);
394  return *this;
395  }
396 
397  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
398  return _unknown_fields_;
399  }
400 
401  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
402  return &_unknown_fields_;
403  }
404 
405  static const ::google::protobuf::Descriptor* descriptor();
406  static const TrimStatus& default_instance();
407 
408  void Swap(TrimStatus* other);
409 
410  // implements Message ----------------------------------------------
411 
412  TrimStatus* New() const;
413  void CopyFrom(const ::google::protobuf::Message& from);
414  void MergeFrom(const ::google::protobuf::Message& from);
415  void CopyFrom(const TrimStatus& from);
416  void MergeFrom(const TrimStatus& from);
417  void Clear();
418  bool IsInitialized() const;
419 
420  int ByteSize() const;
421  bool MergePartialFromCodedStream(
422  ::google::protobuf::io::CodedInputStream* input);
423  void SerializeWithCachedSizes(
424  ::google::protobuf::io::CodedOutputStream* output) const;
425  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
426  int GetCachedSize() const { return _cached_size_; }
427  private:
428  void SharedCtor();
429  void SharedDtor();
430  void SetCachedSize(int size) const;
431  public:
432  ::google::protobuf::Metadata GetMetadata() const;
433 
434  // nested types ----------------------------------------------------
435 
436  typedef TrimStatus_Status Status;
437  static const Status TRIM_IDLE = TrimStatus_Status_TRIM_IDLE;
438  static const Status TRIM_IN_PROGRESS = TrimStatus_Status_TRIM_IN_PROGRESS;
439  static const Status TRIM_COMPLETED_SUCCESSFULLY = TrimStatus_Status_TRIM_COMPLETED_SUCCESSFULLY;
440  static const Status TRIM_COMPLETED_UNSUCCESSFULLY = TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY;
441  static inline bool Status_IsValid(int value) {
442  return TrimStatus_Status_IsValid(value);
443  }
444  static const Status Status_MIN =
445  TrimStatus_Status_Status_MIN;
446  static const Status Status_MAX =
447  TrimStatus_Status_Status_MAX;
448  static const int Status_ARRAYSIZE =
449  TrimStatus_Status_Status_ARRAYSIZE;
450  static inline const ::google::protobuf::EnumDescriptor*
451  Status_descriptor() {
452  return TrimStatus_Status_descriptor();
453  }
454  static inline const ::std::string& Status_Name(Status value) {
455  return TrimStatus_Status_Name(value);
456  }
457  static inline bool Status_Parse(const ::std::string& name,
458  Status* value) {
459  return TrimStatus_Status_Parse(name, value);
460  }
461 
462  typedef TrimStatus_Error Error;
463  static const Error ERROR_NONE = TrimStatus_Error_ERROR_NONE;
464  static const Error ERROR_TRIM_OPERATION_FAILED = TrimStatus_Error_ERROR_TRIM_OPERATION_FAILED;
465  static const Error ERROR_CANNOT_TRIM_WHILE_SILENT = TrimStatus_Error_ERROR_CANNOT_TRIM_WHILE_SILENT;
466  static inline bool Error_IsValid(int value) {
467  return TrimStatus_Error_IsValid(value);
468  }
469  static const Error Error_MIN =
470  TrimStatus_Error_Error_MIN;
471  static const Error Error_MAX =
472  TrimStatus_Error_Error_MAX;
473  static const int Error_ARRAYSIZE =
474  TrimStatus_Error_Error_ARRAYSIZE;
475  static inline const ::google::protobuf::EnumDescriptor*
476  Error_descriptor() {
477  return TrimStatus_Error_descriptor();
478  }
479  static inline const ::std::string& Error_Name(Error value) {
480  return TrimStatus_Error_Name(value);
481  }
482  static inline bool Error_Parse(const ::std::string& name,
483  Error* value) {
484  return TrimStatus_Error_Parse(name, value);
485  }
486 
487  // accessors -------------------------------------------------------
488 
489  // optional .goby.moos.protobuf.TrimStatus.Status status = 1 [default = TRIM_IDLE];
490  inline bool has_status() const;
491  inline void clear_status();
492  static const int kStatusFieldNumber = 1;
493  inline ::goby::moos::protobuf::TrimStatus_Status status() const;
494  inline void set_status(::goby::moos::protobuf::TrimStatus_Status value);
495 
496  // optional .goby.moos.protobuf.TrimStatus.Error error = 2 [default = ERROR_NONE];
497  inline bool has_error() const;
498  inline void clear_error();
499  static const int kErrorFieldNumber = 2;
500  inline ::goby::moos::protobuf::TrimStatus_Error error() const;
501  inline void set_error(::goby::moos::protobuf::TrimStatus_Error value);
502 
503  // optional string debug_string = 3;
504  inline bool has_debug_string() const;
505  inline void clear_debug_string();
506  static const int kDebugStringFieldNumber = 3;
507  inline const ::std::string& debug_string() const;
508  inline void set_debug_string(const ::std::string& value);
509  inline void set_debug_string(const char* value);
510  inline void set_debug_string(const char* value, size_t size);
511  inline ::std::string* mutable_debug_string();
512  inline ::std::string* release_debug_string();
513  inline void set_allocated_debug_string(::std::string* debug_string);
514 
515  // optional double pitch_trim_degrees = 4;
516  inline bool has_pitch_trim_degrees() const;
517  inline void clear_pitch_trim_degrees();
518  static const int kPitchTrimDegreesFieldNumber = 4;
519  inline double pitch_trim_degrees() const;
520  inline void set_pitch_trim_degrees(double value);
521 
522  // optional double roll_trim_degrees = 5;
523  inline bool has_roll_trim_degrees() const;
524  inline void clear_roll_trim_degrees();
525  static const int kRollTrimDegreesFieldNumber = 5;
526  inline double roll_trim_degrees() const;
527  inline void set_roll_trim_degrees(double value);
528 
529  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TrimStatus)
530  private:
531  inline void set_has_status();
532  inline void clear_has_status();
533  inline void set_has_error();
534  inline void clear_has_error();
535  inline void set_has_debug_string();
536  inline void clear_has_debug_string();
537  inline void set_has_pitch_trim_degrees();
538  inline void clear_has_pitch_trim_degrees();
539  inline void set_has_roll_trim_degrees();
540  inline void clear_has_roll_trim_degrees();
541 
542  ::google::protobuf::UnknownFieldSet _unknown_fields_;
543 
544  ::google::protobuf::uint32 _has_bits_[1];
545  mutable int _cached_size_;
546  int status_;
547  int error_;
548  ::std::string* debug_string_;
549  double pitch_trim_degrees_;
550  double roll_trim_degrees_;
551  friend void protobuf_AddDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
552  friend void protobuf_AssignDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
553  friend void protobuf_ShutdownFile_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
554 
555  void InitAsDefaultInstance();
556  static TrimStatus* default_instance_;
557 };
558 // -------------------------------------------------------------------
559 
560 class BluefinExtraData_PayloadStatus : public ::google::protobuf::Message {
561  public:
564 
566 
567  inline BluefinExtraData_PayloadStatus& operator=(const BluefinExtraData_PayloadStatus& from) {
568  CopyFrom(from);
569  return *this;
570  }
571 
572  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
573  return _unknown_fields_;
574  }
575 
576  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
577  return &_unknown_fields_;
578  }
579 
580  static const ::google::protobuf::Descriptor* descriptor();
581  static const BluefinExtraData_PayloadStatus& default_instance();
582 
583  void Swap(BluefinExtraData_PayloadStatus* other);
584 
585  // implements Message ----------------------------------------------
586 
587  BluefinExtraData_PayloadStatus* New() const;
588  void CopyFrom(const ::google::protobuf::Message& from);
589  void MergeFrom(const ::google::protobuf::Message& from);
590  void CopyFrom(const BluefinExtraData_PayloadStatus& from);
591  void MergeFrom(const BluefinExtraData_PayloadStatus& from);
592  void Clear();
593  bool IsInitialized() const;
594 
595  int ByteSize() const;
596  bool MergePartialFromCodedStream(
597  ::google::protobuf::io::CodedInputStream* input);
598  void SerializeWithCachedSizes(
599  ::google::protobuf::io::CodedOutputStream* output) const;
600  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
601  int GetCachedSize() const { return _cached_size_; }
602  private:
603  void SharedCtor();
604  void SharedDtor();
605  void SetCachedSize(int size) const;
606  public:
607  ::google::protobuf::Metadata GetMetadata() const;
608 
609  // nested types ----------------------------------------------------
610 
611  // accessors -------------------------------------------------------
612 
613  // required int32 id = 1;
614  inline bool has_id() const;
615  inline void clear_id();
616  static const int kIdFieldNumber = 1;
617  inline ::google::protobuf::int32 id() const;
618  inline void set_id(::google::protobuf::int32 value);
619 
620  // required uint64 expire_time = 2;
621  inline bool has_expire_time() const;
622  inline void clear_expire_time();
623  static const int kExpireTimeFieldNumber = 2;
624  inline ::google::protobuf::uint64 expire_time() const;
625  inline void set_expire_time(::google::protobuf::uint64 value);
626 
627  // required string msg = 3;
628  inline bool has_msg() const;
629  inline void clear_msg();
630  static const int kMsgFieldNumber = 3;
631  inline const ::std::string& msg() const;
632  inline void set_msg(const ::std::string& value);
633  inline void set_msg(const char* value);
634  inline void set_msg(const char* value, size_t size);
635  inline ::std::string* mutable_msg();
636  inline ::std::string* release_msg();
637  inline void set_allocated_msg(::std::string* msg);
638 
639  // required bool all_ok = 4;
640  inline bool has_all_ok() const;
641  inline void clear_all_ok();
642  static const int kAllOkFieldNumber = 4;
643  inline bool all_ok() const;
644  inline void set_all_ok(bool value);
645 
646  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.BluefinExtraData.PayloadStatus)
647  private:
648  inline void set_has_id();
649  inline void clear_has_id();
650  inline void set_has_expire_time();
651  inline void clear_has_expire_time();
652  inline void set_has_msg();
653  inline void clear_has_msg();
654  inline void set_has_all_ok();
655  inline void clear_has_all_ok();
656 
657  ::google::protobuf::UnknownFieldSet _unknown_fields_;
658 
659  ::google::protobuf::uint32 _has_bits_[1];
660  mutable int _cached_size_;
661  ::google::protobuf::uint64 expire_time_;
662  ::google::protobuf::int32 id_;
663  bool all_ok_;
664  ::std::string* msg_;
665  friend void protobuf_AddDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
666  friend void protobuf_AssignDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
667  friend void protobuf_ShutdownFile_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
668 
669  void InitAsDefaultInstance();
670  static BluefinExtraData_PayloadStatus* default_instance_;
671 };
672 // -------------------------------------------------------------------
673 
674 class BluefinExtraData : public ::google::protobuf::Message {
675  public:
677  virtual ~BluefinExtraData();
678 
679  BluefinExtraData(const BluefinExtraData& from);
680 
681  inline BluefinExtraData& operator=(const BluefinExtraData& from) {
682  CopyFrom(from);
683  return *this;
684  }
685 
686  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
687  return _unknown_fields_;
688  }
689 
690  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
691  return &_unknown_fields_;
692  }
693 
694  static const ::google::protobuf::Descriptor* descriptor();
695  static const BluefinExtraData& default_instance();
696 
697  void Swap(BluefinExtraData* other);
698 
699  // implements Message ----------------------------------------------
700 
701  BluefinExtraData* New() const;
702  void CopyFrom(const ::google::protobuf::Message& from);
703  void MergeFrom(const ::google::protobuf::Message& from);
704  void CopyFrom(const BluefinExtraData& from);
705  void MergeFrom(const BluefinExtraData& from);
706  void Clear();
707  bool IsInitialized() const;
708 
709  int ByteSize() const;
710  bool MergePartialFromCodedStream(
711  ::google::protobuf::io::CodedInputStream* input);
712  void SerializeWithCachedSizes(
713  ::google::protobuf::io::CodedOutputStream* output) const;
714  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
715  int GetCachedSize() const { return _cached_size_; }
716  private:
717  void SharedCtor();
718  void SharedDtor();
719  void SetCachedSize(int size) const;
720  public:
721  ::google::protobuf::Metadata GetMetadata() const;
722 
723  // nested types ----------------------------------------------------
724 
726 
727  // accessors -------------------------------------------------------
728 
729  // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_out = 1;
730  inline bool has_micro_modem_raw_out() const;
731  inline void clear_micro_modem_raw_out();
732  static const int kMicroModemRawOutFieldNumber = 1;
733  inline const ::goby::acomms::protobuf::ModemRaw& micro_modem_raw_out() const;
734  inline ::goby::acomms::protobuf::ModemRaw* mutable_micro_modem_raw_out();
735  inline ::goby::acomms::protobuf::ModemRaw* release_micro_modem_raw_out();
736  inline void set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out);
737 
738  // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_in = 2;
739  inline bool has_micro_modem_raw_in() const;
740  inline void clear_micro_modem_raw_in();
741  static const int kMicroModemRawInFieldNumber = 2;
742  inline const ::goby::acomms::protobuf::ModemRaw& micro_modem_raw_in() const;
743  inline ::goby::acomms::protobuf::ModemRaw* mutable_micro_modem_raw_in();
744  inline ::goby::acomms::protobuf::ModemRaw* release_micro_modem_raw_in();
745  inline void set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in);
746 
747  // optional .goby.moos.protobuf.BuoyancyStatus buoyancy_status = 10;
748  inline bool has_buoyancy_status() const;
749  inline void clear_buoyancy_status();
750  static const int kBuoyancyStatusFieldNumber = 10;
751  inline const ::goby::moos::protobuf::BuoyancyStatus& buoyancy_status() const;
752  inline ::goby::moos::protobuf::BuoyancyStatus* mutable_buoyancy_status();
753  inline ::goby::moos::protobuf::BuoyancyStatus* release_buoyancy_status();
754  inline void set_allocated_buoyancy_status(::goby::moos::protobuf::BuoyancyStatus* buoyancy_status);
755 
756  // optional .goby.moos.protobuf.TrimStatus trim_status = 20;
757  inline bool has_trim_status() const;
758  inline void clear_trim_status();
759  static const int kTrimStatusFieldNumber = 20;
760  inline const ::goby::moos::protobuf::TrimStatus& trim_status() const;
761  inline ::goby::moos::protobuf::TrimStatus* mutable_trim_status();
762  inline ::goby::moos::protobuf::TrimStatus* release_trim_status();
763  inline void set_allocated_trim_status(::goby::moos::protobuf::TrimStatus* trim_status);
764 
765  // repeated .goby.moos.protobuf.BluefinExtraData.PayloadStatus payload_status = 30;
766  inline int payload_status_size() const;
767  inline void clear_payload_status();
768  static const int kPayloadStatusFieldNumber = 30;
769  inline const ::goby::moos::protobuf::BluefinExtraData_PayloadStatus& payload_status(int index) const;
770  inline ::goby::moos::protobuf::BluefinExtraData_PayloadStatus* mutable_payload_status(int index);
771  inline ::goby::moos::protobuf::BluefinExtraData_PayloadStatus* add_payload_status();
772  inline const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::BluefinExtraData_PayloadStatus >&
773  payload_status() const;
774  inline ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::BluefinExtraData_PayloadStatus >*
775  mutable_payload_status();
776 
777  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.BluefinExtraData)
778  private:
779  inline void set_has_micro_modem_raw_out();
780  inline void clear_has_micro_modem_raw_out();
781  inline void set_has_micro_modem_raw_in();
782  inline void clear_has_micro_modem_raw_in();
783  inline void set_has_buoyancy_status();
784  inline void clear_has_buoyancy_status();
785  inline void set_has_trim_status();
786  inline void clear_has_trim_status();
787 
788  ::google::protobuf::UnknownFieldSet _unknown_fields_;
789 
790  ::google::protobuf::uint32 _has_bits_[1];
791  mutable int _cached_size_;
792  ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out_;
793  ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in_;
794  ::goby::moos::protobuf::BuoyancyStatus* buoyancy_status_;
796  ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::BluefinExtraData_PayloadStatus > payload_status_;
797  friend void protobuf_AddDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
798  friend void protobuf_AssignDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
799  friend void protobuf_ShutdownFile_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
800 
801  void InitAsDefaultInstance();
802  static BluefinExtraData* default_instance_;
803 };
804 // -------------------------------------------------------------------
805 
806 class BluefinExtraCommands : public ::google::protobuf::Message {
807  public:
809  virtual ~BluefinExtraCommands();
810 
812 
813  inline BluefinExtraCommands& operator=(const BluefinExtraCommands& from) {
814  CopyFrom(from);
815  return *this;
816  }
817 
818  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
819  return _unknown_fields_;
820  }
821 
822  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
823  return &_unknown_fields_;
824  }
825 
826  static const ::google::protobuf::Descriptor* descriptor();
827  static const BluefinExtraCommands& default_instance();
828 
829  void Swap(BluefinExtraCommands* other);
830 
831  // implements Message ----------------------------------------------
832 
833  BluefinExtraCommands* New() const;
834  void CopyFrom(const ::google::protobuf::Message& from);
835  void MergeFrom(const ::google::protobuf::Message& from);
836  void CopyFrom(const BluefinExtraCommands& from);
837  void MergeFrom(const BluefinExtraCommands& from);
838  void Clear();
839  bool IsInitialized() const;
840 
841  int ByteSize() const;
842  bool MergePartialFromCodedStream(
843  ::google::protobuf::io::CodedInputStream* input);
844  void SerializeWithCachedSizes(
845  ::google::protobuf::io::CodedOutputStream* output) const;
846  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
847  int GetCachedSize() const { return _cached_size_; }
848  private:
849  void SharedCtor();
850  void SharedDtor();
851  void SetCachedSize(int size) const;
852  public:
853  ::google::protobuf::Metadata GetMetadata() const;
854 
855  // nested types ----------------------------------------------------
856 
857  typedef BluefinExtraCommands_BluefinCommand BluefinCommand;
858  static const BluefinCommand UNKNOWN_COMMAND = BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND;
859  static const BluefinCommand DESIRED_COURSE = BluefinExtraCommands_BluefinCommand_DESIRED_COURSE;
860  static const BluefinCommand TRIM_ADJUST = BluefinExtraCommands_BluefinCommand_TRIM_ADJUST;
861  static const BluefinCommand BUOYANCY_ADJUST = BluefinExtraCommands_BluefinCommand_BUOYANCY_ADJUST;
862  static const BluefinCommand SILENT_MODE = BluefinExtraCommands_BluefinCommand_SILENT_MODE;
863  static const BluefinCommand CANCEL_CURRENT_BEHAVIOR = BluefinExtraCommands_BluefinCommand_CANCEL_CURRENT_BEHAVIOR;
864  static const BluefinCommand ABORT_MISSION = BluefinExtraCommands_BluefinCommand_ABORT_MISSION;
865  static const BluefinCommand MISSION_START_CONFIRM = BluefinExtraCommands_BluefinCommand_MISSION_START_CONFIRM;
866  static const BluefinCommand MISSION_END_CONFIRM = BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM;
867  static inline bool BluefinCommand_IsValid(int value) {
868  return BluefinExtraCommands_BluefinCommand_IsValid(value);
869  }
870  static const BluefinCommand BluefinCommand_MIN =
871  BluefinExtraCommands_BluefinCommand_BluefinCommand_MIN;
872  static const BluefinCommand BluefinCommand_MAX =
873  BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX;
874  static const int BluefinCommand_ARRAYSIZE =
875  BluefinExtraCommands_BluefinCommand_BluefinCommand_ARRAYSIZE;
876  static inline const ::google::protobuf::EnumDescriptor*
877  BluefinCommand_descriptor() {
878  return BluefinExtraCommands_BluefinCommand_descriptor();
879  }
880  static inline const ::std::string& BluefinCommand_Name(BluefinCommand value) {
881  return BluefinExtraCommands_BluefinCommand_Name(value);
882  }
883  static inline bool BluefinCommand_Parse(const ::std::string& name,
884  BluefinCommand* value) {
885  return BluefinExtraCommands_BluefinCommand_Parse(name, value);
886  }
887 
888  typedef BluefinExtraCommands_SilentMode SilentMode;
889  static const SilentMode NORMAL = BluefinExtraCommands_SilentMode_NORMAL;
890  static const SilentMode SILENT = BluefinExtraCommands_SilentMode_SILENT;
891  static inline bool SilentMode_IsValid(int value) {
892  return BluefinExtraCommands_SilentMode_IsValid(value);
893  }
894  static const SilentMode SilentMode_MIN =
895  BluefinExtraCommands_SilentMode_SilentMode_MIN;
896  static const SilentMode SilentMode_MAX =
897  BluefinExtraCommands_SilentMode_SilentMode_MAX;
898  static const int SilentMode_ARRAYSIZE =
899  BluefinExtraCommands_SilentMode_SilentMode_ARRAYSIZE;
900  static inline const ::google::protobuf::EnumDescriptor*
901  SilentMode_descriptor() {
902  return BluefinExtraCommands_SilentMode_descriptor();
903  }
904  static inline const ::std::string& SilentMode_Name(SilentMode value) {
905  return BluefinExtraCommands_SilentMode_Name(value);
906  }
907  static inline bool SilentMode_Parse(const ::std::string& name,
908  SilentMode* value) {
909  return BluefinExtraCommands_SilentMode_Parse(name, value);
910  }
911 
912  typedef BluefinExtraCommands_AbortReason AbortReason;
913  static const AbortReason SUCCESSFUL_MISSION = BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION;
914  static const AbortReason ABORT_WITH_ERRORS = BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS;
915  static inline bool AbortReason_IsValid(int value) {
916  return BluefinExtraCommands_AbortReason_IsValid(value);
917  }
918  static const AbortReason AbortReason_MIN =
919  BluefinExtraCommands_AbortReason_AbortReason_MIN;
920  static const AbortReason AbortReason_MAX =
921  BluefinExtraCommands_AbortReason_AbortReason_MAX;
922  static const int AbortReason_ARRAYSIZE =
923  BluefinExtraCommands_AbortReason_AbortReason_ARRAYSIZE;
924  static inline const ::google::protobuf::EnumDescriptor*
925  AbortReason_descriptor() {
926  return BluefinExtraCommands_AbortReason_descriptor();
927  }
928  static inline const ::std::string& AbortReason_Name(AbortReason value) {
929  return BluefinExtraCommands_AbortReason_Name(value);
930  }
931  static inline bool AbortReason_Parse(const ::std::string& name,
932  AbortReason* value) {
933  return BluefinExtraCommands_AbortReason_Parse(name, value);
934  }
935 
936  typedef BluefinExtraCommands_StartConfirm StartConfirm;
937  static const StartConfirm SUCCESS = BluefinExtraCommands_StartConfirm_SUCCESS;
938  static const StartConfirm FAIL = BluefinExtraCommands_StartConfirm_FAIL;
939  static inline bool StartConfirm_IsValid(int value) {
940  return BluefinExtraCommands_StartConfirm_IsValid(value);
941  }
942  static const StartConfirm StartConfirm_MIN =
943  BluefinExtraCommands_StartConfirm_StartConfirm_MIN;
944  static const StartConfirm StartConfirm_MAX =
945  BluefinExtraCommands_StartConfirm_StartConfirm_MAX;
946  static const int StartConfirm_ARRAYSIZE =
947  BluefinExtraCommands_StartConfirm_StartConfirm_ARRAYSIZE;
948  static inline const ::google::protobuf::EnumDescriptor*
949  StartConfirm_descriptor() {
950  return BluefinExtraCommands_StartConfirm_descriptor();
951  }
952  static inline const ::std::string& StartConfirm_Name(StartConfirm value) {
953  return BluefinExtraCommands_StartConfirm_Name(value);
954  }
955  static inline bool StartConfirm_Parse(const ::std::string& name,
956  StartConfirm* value) {
957  return BluefinExtraCommands_StartConfirm_Parse(name, value);
958  }
959 
960  // accessors -------------------------------------------------------
961 
962  // optional .goby.moos.protobuf.BluefinExtraCommands.BluefinCommand command = 1 [default = UNKNOWN_COMMAND];
963  inline bool has_command() const;
964  inline void clear_command();
965  static const int kCommandFieldNumber = 1;
966  inline ::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand command() const;
967  inline void set_command(::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand value);
968 
969  // optional .goby.moos.protobuf.BluefinExtraCommands.SilentMode silent_mode = 10 [default = NORMAL];
970  inline bool has_silent_mode() const;
971  inline void clear_silent_mode();
972  static const int kSilentModeFieldNumber = 10;
973  inline ::goby::moos::protobuf::BluefinExtraCommands_SilentMode silent_mode() const;
974  inline void set_silent_mode(::goby::moos::protobuf::BluefinExtraCommands_SilentMode value);
975 
976  // optional .goby.moos.protobuf.BluefinExtraCommands.AbortReason abort_reason = 11 [default = ABORT_WITH_ERRORS];
977  inline bool has_abort_reason() const;
978  inline void clear_abort_reason();
979  static const int kAbortReasonFieldNumber = 11;
980  inline ::goby::moos::protobuf::BluefinExtraCommands_AbortReason abort_reason() const;
981  inline void set_abort_reason(::goby::moos::protobuf::BluefinExtraCommands_AbortReason value);
982 
983  // optional .goby.moos.protobuf.BluefinExtraCommands.StartConfirm start_confirm = 12 [default = SUCCESS];
984  inline bool has_start_confirm() const;
985  inline void clear_start_confirm();
986  static const int kStartConfirmFieldNumber = 12;
987  inline ::goby::moos::protobuf::BluefinExtraCommands_StartConfirm start_confirm() const;
988  inline void set_start_confirm(::goby::moos::protobuf::BluefinExtraCommands_StartConfirm value);
989 
990  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.BluefinExtraCommands)
991  private:
992  inline void set_has_command();
993  inline void clear_has_command();
994  inline void set_has_silent_mode();
995  inline void clear_has_silent_mode();
996  inline void set_has_abort_reason();
997  inline void clear_has_abort_reason();
998  inline void set_has_start_confirm();
999  inline void clear_has_start_confirm();
1000 
1001  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1002 
1003  ::google::protobuf::uint32 _has_bits_[1];
1004  mutable int _cached_size_;
1005  int command_;
1006  int silent_mode_;
1007  int abort_reason_;
1008  int start_confirm_;
1009  friend void protobuf_AddDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
1010  friend void protobuf_AssignDesc_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
1011  friend void protobuf_ShutdownFile_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto();
1012 
1013  void InitAsDefaultInstance();
1014  static BluefinExtraCommands* default_instance_;
1015 };
1016 // ===================================================================
1017 
1018 static const int kBluefinDataFieldNumber = 1000;
1019 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::moos::protobuf::FrontSeatInterfaceData,
1020  ::google::protobuf::internal::MessageTypeTraits< ::goby::moos::protobuf::BluefinExtraData >, 11, false >
1021  bluefin_data;
1022 static const int kBluefinCommandFieldNumber = 1000;
1023 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::moos::protobuf::CommandRequest,
1024  ::google::protobuf::internal::MessageTypeTraits< ::goby::moos::protobuf::BluefinExtraCommands >, 11, false >
1025  bluefin_command;
1026 
1027 // ===================================================================
1028 
1029 // BuoyancyStatus
1030 
1031 // optional .goby.moos.protobuf.BuoyancyStatus.Status status = 1 [default = BUOYANCY_IDLE];
1032 inline bool BuoyancyStatus::has_status() const {
1033  return (_has_bits_[0] & 0x00000001u) != 0;
1034 }
1035 inline void BuoyancyStatus::set_has_status() {
1036  _has_bits_[0] |= 0x00000001u;
1037 }
1038 inline void BuoyancyStatus::clear_has_status() {
1039  _has_bits_[0] &= ~0x00000001u;
1040 }
1041 inline void BuoyancyStatus::clear_status() {
1042  status_ = 0;
1043  clear_has_status();
1044 }
1045 inline ::goby::moos::protobuf::BuoyancyStatus_Status BuoyancyStatus::status() const {
1046  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BuoyancyStatus.status)
1047  return static_cast< ::goby::moos::protobuf::BuoyancyStatus_Status >(status_);
1048 }
1049 inline void BuoyancyStatus::set_status(::goby::moos::protobuf::BuoyancyStatus_Status value) {
1050  assert(::goby::moos::protobuf::BuoyancyStatus_Status_IsValid(value));
1051  set_has_status();
1052  status_ = value;
1053  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BuoyancyStatus.status)
1054 }
1055 
1056 // optional .goby.moos.protobuf.BuoyancyStatus.Error error = 2 [default = ERROR_NONE];
1057 inline bool BuoyancyStatus::has_error() const {
1058  return (_has_bits_[0] & 0x00000002u) != 0;
1059 }
1060 inline void BuoyancyStatus::set_has_error() {
1061  _has_bits_[0] |= 0x00000002u;
1062 }
1063 inline void BuoyancyStatus::clear_has_error() {
1064  _has_bits_[0] &= ~0x00000002u;
1065 }
1066 inline void BuoyancyStatus::clear_error() {
1067  error_ = 0;
1068  clear_has_error();
1069 }
1070 inline ::goby::moos::protobuf::BuoyancyStatus_Error BuoyancyStatus::error() const {
1071  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BuoyancyStatus.error)
1072  return static_cast< ::goby::moos::protobuf::BuoyancyStatus_Error >(error_);
1073 }
1074 inline void BuoyancyStatus::set_error(::goby::moos::protobuf::BuoyancyStatus_Error value) {
1075  assert(::goby::moos::protobuf::BuoyancyStatus_Error_IsValid(value));
1076  set_has_error();
1077  error_ = value;
1078  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BuoyancyStatus.error)
1079 }
1080 
1081 // optional string debug_string = 3;
1082 inline bool BuoyancyStatus::has_debug_string() const {
1083  return (_has_bits_[0] & 0x00000004u) != 0;
1084 }
1085 inline void BuoyancyStatus::set_has_debug_string() {
1086  _has_bits_[0] |= 0x00000004u;
1087 }
1088 inline void BuoyancyStatus::clear_has_debug_string() {
1089  _has_bits_[0] &= ~0x00000004u;
1090 }
1091 inline void BuoyancyStatus::clear_debug_string() {
1092  if (debug_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1093  debug_string_->clear();
1094  }
1095  clear_has_debug_string();
1096 }
1097 inline const ::std::string& BuoyancyStatus::debug_string() const {
1098  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BuoyancyStatus.debug_string)
1099  return *debug_string_;
1100 }
1101 inline void BuoyancyStatus::set_debug_string(const ::std::string& value) {
1102  set_has_debug_string();
1103  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1104  debug_string_ = new ::std::string;
1105  }
1106  debug_string_->assign(value);
1107  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BuoyancyStatus.debug_string)
1108 }
1109 inline void BuoyancyStatus::set_debug_string(const char* value) {
1110  set_has_debug_string();
1111  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1112  debug_string_ = new ::std::string;
1113  }
1114  debug_string_->assign(value);
1115  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.BuoyancyStatus.debug_string)
1116 }
1117 inline void BuoyancyStatus::set_debug_string(const char* value, size_t size) {
1118  set_has_debug_string();
1119  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1120  debug_string_ = new ::std::string;
1121  }
1122  debug_string_->assign(reinterpret_cast<const char*>(value), size);
1123  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.BuoyancyStatus.debug_string)
1124 }
1125 inline ::std::string* BuoyancyStatus::mutable_debug_string() {
1126  set_has_debug_string();
1127  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1128  debug_string_ = new ::std::string;
1129  }
1130  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BuoyancyStatus.debug_string)
1131  return debug_string_;
1132 }
1133 inline ::std::string* BuoyancyStatus::release_debug_string() {
1134  clear_has_debug_string();
1135  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1136  return NULL;
1137  } else {
1138  ::std::string* temp = debug_string_;
1139  debug_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1140  return temp;
1141  }
1142 }
1143 inline void BuoyancyStatus::set_allocated_debug_string(::std::string* debug_string) {
1144  if (debug_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1145  delete debug_string_;
1146  }
1147  if (debug_string) {
1148  set_has_debug_string();
1149  debug_string_ = debug_string;
1150  } else {
1151  clear_has_debug_string();
1152  debug_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1153  }
1154  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.BuoyancyStatus.debug_string)
1155 }
1156 
1157 // optional double buoyancy_newtons = 4;
1158 inline bool BuoyancyStatus::has_buoyancy_newtons() const {
1159  return (_has_bits_[0] & 0x00000008u) != 0;
1160 }
1161 inline void BuoyancyStatus::set_has_buoyancy_newtons() {
1162  _has_bits_[0] |= 0x00000008u;
1163 }
1164 inline void BuoyancyStatus::clear_has_buoyancy_newtons() {
1165  _has_bits_[0] &= ~0x00000008u;
1166 }
1167 inline void BuoyancyStatus::clear_buoyancy_newtons() {
1168  buoyancy_newtons_ = 0;
1169  clear_has_buoyancy_newtons();
1170 }
1171 inline double BuoyancyStatus::buoyancy_newtons() const {
1172  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BuoyancyStatus.buoyancy_newtons)
1173  return buoyancy_newtons_;
1174 }
1175 inline void BuoyancyStatus::set_buoyancy_newtons(double value) {
1176  set_has_buoyancy_newtons();
1177  buoyancy_newtons_ = value;
1178  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BuoyancyStatus.buoyancy_newtons)
1179 }
1180 
1181 // -------------------------------------------------------------------
1182 
1183 // TrimStatus
1184 
1185 // optional .goby.moos.protobuf.TrimStatus.Status status = 1 [default = TRIM_IDLE];
1186 inline bool TrimStatus::has_status() const {
1187  return (_has_bits_[0] & 0x00000001u) != 0;
1188 }
1189 inline void TrimStatus::set_has_status() {
1190  _has_bits_[0] |= 0x00000001u;
1191 }
1192 inline void TrimStatus::clear_has_status() {
1193  _has_bits_[0] &= ~0x00000001u;
1194 }
1195 inline void TrimStatus::clear_status() {
1196  status_ = 0;
1197  clear_has_status();
1198 }
1199 inline ::goby::moos::protobuf::TrimStatus_Status TrimStatus::status() const {
1200  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TrimStatus.status)
1201  return static_cast< ::goby::moos::protobuf::TrimStatus_Status >(status_);
1202 }
1203 inline void TrimStatus::set_status(::goby::moos::protobuf::TrimStatus_Status value) {
1204  assert(::goby::moos::protobuf::TrimStatus_Status_IsValid(value));
1205  set_has_status();
1206  status_ = value;
1207  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TrimStatus.status)
1208 }
1209 
1210 // optional .goby.moos.protobuf.TrimStatus.Error error = 2 [default = ERROR_NONE];
1211 inline bool TrimStatus::has_error() const {
1212  return (_has_bits_[0] & 0x00000002u) != 0;
1213 }
1214 inline void TrimStatus::set_has_error() {
1215  _has_bits_[0] |= 0x00000002u;
1216 }
1217 inline void TrimStatus::clear_has_error() {
1218  _has_bits_[0] &= ~0x00000002u;
1219 }
1220 inline void TrimStatus::clear_error() {
1221  error_ = 0;
1222  clear_has_error();
1223 }
1224 inline ::goby::moos::protobuf::TrimStatus_Error TrimStatus::error() const {
1225  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TrimStatus.error)
1226  return static_cast< ::goby::moos::protobuf::TrimStatus_Error >(error_);
1227 }
1228 inline void TrimStatus::set_error(::goby::moos::protobuf::TrimStatus_Error value) {
1229  assert(::goby::moos::protobuf::TrimStatus_Error_IsValid(value));
1230  set_has_error();
1231  error_ = value;
1232  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TrimStatus.error)
1233 }
1234 
1235 // optional string debug_string = 3;
1236 inline bool TrimStatus::has_debug_string() const {
1237  return (_has_bits_[0] & 0x00000004u) != 0;
1238 }
1239 inline void TrimStatus::set_has_debug_string() {
1240  _has_bits_[0] |= 0x00000004u;
1241 }
1242 inline void TrimStatus::clear_has_debug_string() {
1243  _has_bits_[0] &= ~0x00000004u;
1244 }
1245 inline void TrimStatus::clear_debug_string() {
1246  if (debug_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1247  debug_string_->clear();
1248  }
1249  clear_has_debug_string();
1250 }
1251 inline const ::std::string& TrimStatus::debug_string() const {
1252  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TrimStatus.debug_string)
1253  return *debug_string_;
1254 }
1255 inline void TrimStatus::set_debug_string(const ::std::string& value) {
1256  set_has_debug_string();
1257  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1258  debug_string_ = new ::std::string;
1259  }
1260  debug_string_->assign(value);
1261  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TrimStatus.debug_string)
1262 }
1263 inline void TrimStatus::set_debug_string(const char* value) {
1264  set_has_debug_string();
1265  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1266  debug_string_ = new ::std::string;
1267  }
1268  debug_string_->assign(value);
1269  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TrimStatus.debug_string)
1270 }
1271 inline void TrimStatus::set_debug_string(const char* value, size_t size) {
1272  set_has_debug_string();
1273  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1274  debug_string_ = new ::std::string;
1275  }
1276  debug_string_->assign(reinterpret_cast<const char*>(value), size);
1277  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TrimStatus.debug_string)
1278 }
1279 inline ::std::string* TrimStatus::mutable_debug_string() {
1280  set_has_debug_string();
1281  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1282  debug_string_ = new ::std::string;
1283  }
1284  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TrimStatus.debug_string)
1285  return debug_string_;
1286 }
1287 inline ::std::string* TrimStatus::release_debug_string() {
1288  clear_has_debug_string();
1289  if (debug_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1290  return NULL;
1291  } else {
1292  ::std::string* temp = debug_string_;
1293  debug_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1294  return temp;
1295  }
1296 }
1297 inline void TrimStatus::set_allocated_debug_string(::std::string* debug_string) {
1298  if (debug_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1299  delete debug_string_;
1300  }
1301  if (debug_string) {
1302  set_has_debug_string();
1303  debug_string_ = debug_string;
1304  } else {
1305  clear_has_debug_string();
1306  debug_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1307  }
1308  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TrimStatus.debug_string)
1309 }
1310 
1311 // optional double pitch_trim_degrees = 4;
1312 inline bool TrimStatus::has_pitch_trim_degrees() const {
1313  return (_has_bits_[0] & 0x00000008u) != 0;
1314 }
1315 inline void TrimStatus::set_has_pitch_trim_degrees() {
1316  _has_bits_[0] |= 0x00000008u;
1317 }
1318 inline void TrimStatus::clear_has_pitch_trim_degrees() {
1319  _has_bits_[0] &= ~0x00000008u;
1320 }
1321 inline void TrimStatus::clear_pitch_trim_degrees() {
1322  pitch_trim_degrees_ = 0;
1323  clear_has_pitch_trim_degrees();
1324 }
1325 inline double TrimStatus::pitch_trim_degrees() const {
1326  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TrimStatus.pitch_trim_degrees)
1327  return pitch_trim_degrees_;
1328 }
1329 inline void TrimStatus::set_pitch_trim_degrees(double value) {
1330  set_has_pitch_trim_degrees();
1331  pitch_trim_degrees_ = value;
1332  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TrimStatus.pitch_trim_degrees)
1333 }
1334 
1335 // optional double roll_trim_degrees = 5;
1336 inline bool TrimStatus::has_roll_trim_degrees() const {
1337  return (_has_bits_[0] & 0x00000010u) != 0;
1338 }
1339 inline void TrimStatus::set_has_roll_trim_degrees() {
1340  _has_bits_[0] |= 0x00000010u;
1341 }
1342 inline void TrimStatus::clear_has_roll_trim_degrees() {
1343  _has_bits_[0] &= ~0x00000010u;
1344 }
1345 inline void TrimStatus::clear_roll_trim_degrees() {
1346  roll_trim_degrees_ = 0;
1347  clear_has_roll_trim_degrees();
1348 }
1349 inline double TrimStatus::roll_trim_degrees() const {
1350  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TrimStatus.roll_trim_degrees)
1351  return roll_trim_degrees_;
1352 }
1353 inline void TrimStatus::set_roll_trim_degrees(double value) {
1354  set_has_roll_trim_degrees();
1355  roll_trim_degrees_ = value;
1356  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TrimStatus.roll_trim_degrees)
1357 }
1358 
1359 // -------------------------------------------------------------------
1360 
1361 // BluefinExtraData_PayloadStatus
1362 
1363 // required int32 id = 1;
1364 inline bool BluefinExtraData_PayloadStatus::has_id() const {
1365  return (_has_bits_[0] & 0x00000001u) != 0;
1366 }
1367 inline void BluefinExtraData_PayloadStatus::set_has_id() {
1368  _has_bits_[0] |= 0x00000001u;
1369 }
1370 inline void BluefinExtraData_PayloadStatus::clear_has_id() {
1371  _has_bits_[0] &= ~0x00000001u;
1372 }
1373 inline void BluefinExtraData_PayloadStatus::clear_id() {
1374  id_ = 0;
1375  clear_has_id();
1376 }
1377 inline ::google::protobuf::int32 BluefinExtraData_PayloadStatus::id() const {
1378  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.PayloadStatus.id)
1379  return id_;
1380 }
1381 inline void BluefinExtraData_PayloadStatus::set_id(::google::protobuf::int32 value) {
1382  set_has_id();
1383  id_ = value;
1384  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraData.PayloadStatus.id)
1385 }
1386 
1387 // required uint64 expire_time = 2;
1388 inline bool BluefinExtraData_PayloadStatus::has_expire_time() const {
1389  return (_has_bits_[0] & 0x00000002u) != 0;
1390 }
1391 inline void BluefinExtraData_PayloadStatus::set_has_expire_time() {
1392  _has_bits_[0] |= 0x00000002u;
1393 }
1394 inline void BluefinExtraData_PayloadStatus::clear_has_expire_time() {
1395  _has_bits_[0] &= ~0x00000002u;
1396 }
1397 inline void BluefinExtraData_PayloadStatus::clear_expire_time() {
1398  expire_time_ = GOOGLE_ULONGLONG(0);
1399  clear_has_expire_time();
1400 }
1401 inline ::google::protobuf::uint64 BluefinExtraData_PayloadStatus::expire_time() const {
1402  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.PayloadStatus.expire_time)
1403  return expire_time_;
1404 }
1405 inline void BluefinExtraData_PayloadStatus::set_expire_time(::google::protobuf::uint64 value) {
1406  set_has_expire_time();
1407  expire_time_ = value;
1408  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraData.PayloadStatus.expire_time)
1409 }
1410 
1411 // required string msg = 3;
1412 inline bool BluefinExtraData_PayloadStatus::has_msg() const {
1413  return (_has_bits_[0] & 0x00000004u) != 0;
1414 }
1415 inline void BluefinExtraData_PayloadStatus::set_has_msg() {
1416  _has_bits_[0] |= 0x00000004u;
1417 }
1418 inline void BluefinExtraData_PayloadStatus::clear_has_msg() {
1419  _has_bits_[0] &= ~0x00000004u;
1420 }
1421 inline void BluefinExtraData_PayloadStatus::clear_msg() {
1422  if (msg_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1423  msg_->clear();
1424  }
1425  clear_has_msg();
1426 }
1427 inline const ::std::string& BluefinExtraData_PayloadStatus::msg() const {
1428  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.PayloadStatus.msg)
1429  return *msg_;
1430 }
1431 inline void BluefinExtraData_PayloadStatus::set_msg(const ::std::string& value) {
1432  set_has_msg();
1433  if (msg_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1434  msg_ = new ::std::string;
1435  }
1436  msg_->assign(value);
1437  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraData.PayloadStatus.msg)
1438 }
1439 inline void BluefinExtraData_PayloadStatus::set_msg(const char* value) {
1440  set_has_msg();
1441  if (msg_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1442  msg_ = new ::std::string;
1443  }
1444  msg_->assign(value);
1445  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.BluefinExtraData.PayloadStatus.msg)
1446 }
1447 inline void BluefinExtraData_PayloadStatus::set_msg(const char* value, size_t size) {
1448  set_has_msg();
1449  if (msg_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1450  msg_ = new ::std::string;
1451  }
1452  msg_->assign(reinterpret_cast<const char*>(value), size);
1453  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.BluefinExtraData.PayloadStatus.msg)
1454 }
1455 inline ::std::string* BluefinExtraData_PayloadStatus::mutable_msg() {
1456  set_has_msg();
1457  if (msg_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1458  msg_ = new ::std::string;
1459  }
1460  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BluefinExtraData.PayloadStatus.msg)
1461  return msg_;
1462 }
1463 inline ::std::string* BluefinExtraData_PayloadStatus::release_msg() {
1464  clear_has_msg();
1465  if (msg_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1466  return NULL;
1467  } else {
1468  ::std::string* temp = msg_;
1469  msg_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1470  return temp;
1471  }
1472 }
1473 inline void BluefinExtraData_PayloadStatus::set_allocated_msg(::std::string* msg) {
1474  if (msg_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1475  delete msg_;
1476  }
1477  if (msg) {
1478  set_has_msg();
1479  msg_ = msg;
1480  } else {
1481  clear_has_msg();
1482  msg_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1483  }
1484  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.BluefinExtraData.PayloadStatus.msg)
1485 }
1486 
1487 // required bool all_ok = 4;
1488 inline bool BluefinExtraData_PayloadStatus::has_all_ok() const {
1489  return (_has_bits_[0] & 0x00000008u) != 0;
1490 }
1491 inline void BluefinExtraData_PayloadStatus::set_has_all_ok() {
1492  _has_bits_[0] |= 0x00000008u;
1493 }
1494 inline void BluefinExtraData_PayloadStatus::clear_has_all_ok() {
1495  _has_bits_[0] &= ~0x00000008u;
1496 }
1497 inline void BluefinExtraData_PayloadStatus::clear_all_ok() {
1498  all_ok_ = false;
1499  clear_has_all_ok();
1500 }
1501 inline bool BluefinExtraData_PayloadStatus::all_ok() const {
1502  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.PayloadStatus.all_ok)
1503  return all_ok_;
1504 }
1505 inline void BluefinExtraData_PayloadStatus::set_all_ok(bool value) {
1506  set_has_all_ok();
1507  all_ok_ = value;
1508  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraData.PayloadStatus.all_ok)
1509 }
1510 
1511 // -------------------------------------------------------------------
1512 
1513 // BluefinExtraData
1514 
1515 // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_out = 1;
1516 inline bool BluefinExtraData::has_micro_modem_raw_out() const {
1517  return (_has_bits_[0] & 0x00000001u) != 0;
1518 }
1519 inline void BluefinExtraData::set_has_micro_modem_raw_out() {
1520  _has_bits_[0] |= 0x00000001u;
1521 }
1522 inline void BluefinExtraData::clear_has_micro_modem_raw_out() {
1523  _has_bits_[0] &= ~0x00000001u;
1524 }
1525 inline void BluefinExtraData::clear_micro_modem_raw_out() {
1526  if (micro_modem_raw_out_ != NULL) micro_modem_raw_out_->::goby::acomms::protobuf::ModemRaw::Clear();
1527  clear_has_micro_modem_raw_out();
1528 }
1529 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_out() const {
1530  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.micro_modem_raw_out)
1531  return micro_modem_raw_out_ != NULL ? *micro_modem_raw_out_ : *default_instance_->micro_modem_raw_out_;
1532 }
1533 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_out() {
1534  set_has_micro_modem_raw_out();
1535  if (micro_modem_raw_out_ == NULL) micro_modem_raw_out_ = new ::goby::acomms::protobuf::ModemRaw;
1536  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BluefinExtraData.micro_modem_raw_out)
1537  return micro_modem_raw_out_;
1538 }
1539 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_out() {
1540  clear_has_micro_modem_raw_out();
1541  ::goby::acomms::protobuf::ModemRaw* temp = micro_modem_raw_out_;
1542  micro_modem_raw_out_ = NULL;
1543  return temp;
1544 }
1545 inline void BluefinExtraData::set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out) {
1546  delete micro_modem_raw_out_;
1547  micro_modem_raw_out_ = micro_modem_raw_out;
1548  if (micro_modem_raw_out) {
1549  set_has_micro_modem_raw_out();
1550  } else {
1551  clear_has_micro_modem_raw_out();
1552  }
1553  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.BluefinExtraData.micro_modem_raw_out)
1554 }
1555 
1556 // optional .goby.acomms.protobuf.ModemRaw micro_modem_raw_in = 2;
1557 inline bool BluefinExtraData::has_micro_modem_raw_in() const {
1558  return (_has_bits_[0] & 0x00000002u) != 0;
1559 }
1560 inline void BluefinExtraData::set_has_micro_modem_raw_in() {
1561  _has_bits_[0] |= 0x00000002u;
1562 }
1563 inline void BluefinExtraData::clear_has_micro_modem_raw_in() {
1564  _has_bits_[0] &= ~0x00000002u;
1565 }
1566 inline void BluefinExtraData::clear_micro_modem_raw_in() {
1567  if (micro_modem_raw_in_ != NULL) micro_modem_raw_in_->::goby::acomms::protobuf::ModemRaw::Clear();
1568  clear_has_micro_modem_raw_in();
1569 }
1570 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_in() const {
1571  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.micro_modem_raw_in)
1572  return micro_modem_raw_in_ != NULL ? *micro_modem_raw_in_ : *default_instance_->micro_modem_raw_in_;
1573 }
1574 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_in() {
1575  set_has_micro_modem_raw_in();
1576  if (micro_modem_raw_in_ == NULL) micro_modem_raw_in_ = new ::goby::acomms::protobuf::ModemRaw;
1577  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BluefinExtraData.micro_modem_raw_in)
1578  return micro_modem_raw_in_;
1579 }
1580 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_in() {
1581  clear_has_micro_modem_raw_in();
1582  ::goby::acomms::protobuf::ModemRaw* temp = micro_modem_raw_in_;
1583  micro_modem_raw_in_ = NULL;
1584  return temp;
1585 }
1586 inline void BluefinExtraData::set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in) {
1587  delete micro_modem_raw_in_;
1588  micro_modem_raw_in_ = micro_modem_raw_in;
1589  if (micro_modem_raw_in) {
1590  set_has_micro_modem_raw_in();
1591  } else {
1592  clear_has_micro_modem_raw_in();
1593  }
1594  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.BluefinExtraData.micro_modem_raw_in)
1595 }
1596 
1597 // optional .goby.moos.protobuf.BuoyancyStatus buoyancy_status = 10;
1598 inline bool BluefinExtraData::has_buoyancy_status() const {
1599  return (_has_bits_[0] & 0x00000004u) != 0;
1600 }
1601 inline void BluefinExtraData::set_has_buoyancy_status() {
1602  _has_bits_[0] |= 0x00000004u;
1603 }
1604 inline void BluefinExtraData::clear_has_buoyancy_status() {
1605  _has_bits_[0] &= ~0x00000004u;
1606 }
1607 inline void BluefinExtraData::clear_buoyancy_status() {
1608  if (buoyancy_status_ != NULL) buoyancy_status_->::goby::moos::protobuf::BuoyancyStatus::Clear();
1609  clear_has_buoyancy_status();
1610 }
1611 inline const ::goby::moos::protobuf::BuoyancyStatus& BluefinExtraData::buoyancy_status() const {
1612  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.buoyancy_status)
1613  return buoyancy_status_ != NULL ? *buoyancy_status_ : *default_instance_->buoyancy_status_;
1614 }
1615 inline ::goby::moos::protobuf::BuoyancyStatus* BluefinExtraData::mutable_buoyancy_status() {
1616  set_has_buoyancy_status();
1617  if (buoyancy_status_ == NULL) buoyancy_status_ = new ::goby::moos::protobuf::BuoyancyStatus;
1618  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BluefinExtraData.buoyancy_status)
1619  return buoyancy_status_;
1620 }
1621 inline ::goby::moos::protobuf::BuoyancyStatus* BluefinExtraData::release_buoyancy_status() {
1622  clear_has_buoyancy_status();
1623  ::goby::moos::protobuf::BuoyancyStatus* temp = buoyancy_status_;
1624  buoyancy_status_ = NULL;
1625  return temp;
1626 }
1627 inline void BluefinExtraData::set_allocated_buoyancy_status(::goby::moos::protobuf::BuoyancyStatus* buoyancy_status) {
1628  delete buoyancy_status_;
1629  buoyancy_status_ = buoyancy_status;
1630  if (buoyancy_status) {
1631  set_has_buoyancy_status();
1632  } else {
1633  clear_has_buoyancy_status();
1634  }
1635  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.BluefinExtraData.buoyancy_status)
1636 }
1637 
1638 // optional .goby.moos.protobuf.TrimStatus trim_status = 20;
1639 inline bool BluefinExtraData::has_trim_status() const {
1640  return (_has_bits_[0] & 0x00000008u) != 0;
1641 }
1642 inline void BluefinExtraData::set_has_trim_status() {
1643  _has_bits_[0] |= 0x00000008u;
1644 }
1645 inline void BluefinExtraData::clear_has_trim_status() {
1646  _has_bits_[0] &= ~0x00000008u;
1647 }
1648 inline void BluefinExtraData::clear_trim_status() {
1649  if (trim_status_ != NULL) trim_status_->::goby::moos::protobuf::TrimStatus::Clear();
1650  clear_has_trim_status();
1651 }
1652 inline const ::goby::moos::protobuf::TrimStatus& BluefinExtraData::trim_status() const {
1653  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.trim_status)
1654  return trim_status_ != NULL ? *trim_status_ : *default_instance_->trim_status_;
1655 }
1656 inline ::goby::moos::protobuf::TrimStatus* BluefinExtraData::mutable_trim_status() {
1657  set_has_trim_status();
1658  if (trim_status_ == NULL) trim_status_ = new ::goby::moos::protobuf::TrimStatus;
1659  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BluefinExtraData.trim_status)
1660  return trim_status_;
1661 }
1662 inline ::goby::moos::protobuf::TrimStatus* BluefinExtraData::release_trim_status() {
1663  clear_has_trim_status();
1664  ::goby::moos::protobuf::TrimStatus* temp = trim_status_;
1665  trim_status_ = NULL;
1666  return temp;
1667 }
1668 inline void BluefinExtraData::set_allocated_trim_status(::goby::moos::protobuf::TrimStatus* trim_status) {
1669  delete trim_status_;
1670  trim_status_ = trim_status;
1671  if (trim_status) {
1672  set_has_trim_status();
1673  } else {
1674  clear_has_trim_status();
1675  }
1676  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.BluefinExtraData.trim_status)
1677 }
1678 
1679 // repeated .goby.moos.protobuf.BluefinExtraData.PayloadStatus payload_status = 30;
1680 inline int BluefinExtraData::payload_status_size() const {
1681  return payload_status_.size();
1682 }
1683 inline void BluefinExtraData::clear_payload_status() {
1684  payload_status_.Clear();
1685 }
1686 inline const ::goby::moos::protobuf::BluefinExtraData_PayloadStatus& BluefinExtraData::payload_status(int index) const {
1687  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraData.payload_status)
1688  return payload_status_.Get(index);
1689 }
1690 inline ::goby::moos::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::mutable_payload_status(int index) {
1691  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.BluefinExtraData.payload_status)
1692  return payload_status_.Mutable(index);
1693 }
1694 inline ::goby::moos::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::add_payload_status() {
1695  // @@protoc_insertion_point(field_add:goby.moos.protobuf.BluefinExtraData.payload_status)
1696  return payload_status_.Add();
1697 }
1698 inline const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::BluefinExtraData_PayloadStatus >&
1699 BluefinExtraData::payload_status() const {
1700  // @@protoc_insertion_point(field_list:goby.moos.protobuf.BluefinExtraData.payload_status)
1701  return payload_status_;
1702 }
1703 inline ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::BluefinExtraData_PayloadStatus >*
1704 BluefinExtraData::mutable_payload_status() {
1705  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.BluefinExtraData.payload_status)
1706  return &payload_status_;
1707 }
1708 
1709 // -------------------------------------------------------------------
1710 
1711 // BluefinExtraCommands
1712 
1713 // optional .goby.moos.protobuf.BluefinExtraCommands.BluefinCommand command = 1 [default = UNKNOWN_COMMAND];
1714 inline bool BluefinExtraCommands::has_command() const {
1715  return (_has_bits_[0] & 0x00000001u) != 0;
1716 }
1717 inline void BluefinExtraCommands::set_has_command() {
1718  _has_bits_[0] |= 0x00000001u;
1719 }
1720 inline void BluefinExtraCommands::clear_has_command() {
1721  _has_bits_[0] &= ~0x00000001u;
1722 }
1723 inline void BluefinExtraCommands::clear_command() {
1724  command_ = 0;
1725  clear_has_command();
1726 }
1727 inline ::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand BluefinExtraCommands::command() const {
1728  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraCommands.command)
1729  return static_cast< ::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand >(command_);
1730 }
1731 inline void BluefinExtraCommands::set_command(::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand value) {
1732  assert(::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand_IsValid(value));
1733  set_has_command();
1734  command_ = value;
1735  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraCommands.command)
1736 }
1737 
1738 // optional .goby.moos.protobuf.BluefinExtraCommands.SilentMode silent_mode = 10 [default = NORMAL];
1739 inline bool BluefinExtraCommands::has_silent_mode() const {
1740  return (_has_bits_[0] & 0x00000002u) != 0;
1741 }
1742 inline void BluefinExtraCommands::set_has_silent_mode() {
1743  _has_bits_[0] |= 0x00000002u;
1744 }
1745 inline void BluefinExtraCommands::clear_has_silent_mode() {
1746  _has_bits_[0] &= ~0x00000002u;
1747 }
1748 inline void BluefinExtraCommands::clear_silent_mode() {
1749  silent_mode_ = 0;
1750  clear_has_silent_mode();
1751 }
1752 inline ::goby::moos::protobuf::BluefinExtraCommands_SilentMode BluefinExtraCommands::silent_mode() const {
1753  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraCommands.silent_mode)
1754  return static_cast< ::goby::moos::protobuf::BluefinExtraCommands_SilentMode >(silent_mode_);
1755 }
1756 inline void BluefinExtraCommands::set_silent_mode(::goby::moos::protobuf::BluefinExtraCommands_SilentMode value) {
1757  assert(::goby::moos::protobuf::BluefinExtraCommands_SilentMode_IsValid(value));
1758  set_has_silent_mode();
1759  silent_mode_ = value;
1760  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraCommands.silent_mode)
1761 }
1762 
1763 // optional .goby.moos.protobuf.BluefinExtraCommands.AbortReason abort_reason = 11 [default = ABORT_WITH_ERRORS];
1764 inline bool BluefinExtraCommands::has_abort_reason() const {
1765  return (_has_bits_[0] & 0x00000004u) != 0;
1766 }
1767 inline void BluefinExtraCommands::set_has_abort_reason() {
1768  _has_bits_[0] |= 0x00000004u;
1769 }
1770 inline void BluefinExtraCommands::clear_has_abort_reason() {
1771  _has_bits_[0] &= ~0x00000004u;
1772 }
1773 inline void BluefinExtraCommands::clear_abort_reason() {
1774  abort_reason_ = 1;
1775  clear_has_abort_reason();
1776 }
1777 inline ::goby::moos::protobuf::BluefinExtraCommands_AbortReason BluefinExtraCommands::abort_reason() const {
1778  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraCommands.abort_reason)
1779  return static_cast< ::goby::moos::protobuf::BluefinExtraCommands_AbortReason >(abort_reason_);
1780 }
1781 inline void BluefinExtraCommands::set_abort_reason(::goby::moos::protobuf::BluefinExtraCommands_AbortReason value) {
1782  assert(::goby::moos::protobuf::BluefinExtraCommands_AbortReason_IsValid(value));
1783  set_has_abort_reason();
1784  abort_reason_ = value;
1785  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraCommands.abort_reason)
1786 }
1787 
1788 // optional .goby.moos.protobuf.BluefinExtraCommands.StartConfirm start_confirm = 12 [default = SUCCESS];
1789 inline bool BluefinExtraCommands::has_start_confirm() const {
1790  return (_has_bits_[0] & 0x00000008u) != 0;
1791 }
1792 inline void BluefinExtraCommands::set_has_start_confirm() {
1793  _has_bits_[0] |= 0x00000008u;
1794 }
1795 inline void BluefinExtraCommands::clear_has_start_confirm() {
1796  _has_bits_[0] &= ~0x00000008u;
1797 }
1798 inline void BluefinExtraCommands::clear_start_confirm() {
1799  start_confirm_ = 1;
1800  clear_has_start_confirm();
1801 }
1802 inline ::goby::moos::protobuf::BluefinExtraCommands_StartConfirm BluefinExtraCommands::start_confirm() const {
1803  // @@protoc_insertion_point(field_get:goby.moos.protobuf.BluefinExtraCommands.start_confirm)
1804  return static_cast< ::goby::moos::protobuf::BluefinExtraCommands_StartConfirm >(start_confirm_);
1805 }
1806 inline void BluefinExtraCommands::set_start_confirm(::goby::moos::protobuf::BluefinExtraCommands_StartConfirm value) {
1807  assert(::goby::moos::protobuf::BluefinExtraCommands_StartConfirm_IsValid(value));
1808  set_has_start_confirm();
1809  start_confirm_ = value;
1810  // @@protoc_insertion_point(field_set:goby.moos.protobuf.BluefinExtraCommands.start_confirm)
1811 }
1812 
1813 
1814 // @@protoc_insertion_point(namespace_scope)
1815 
1816 } // namespace protobuf
1817 } // namespace moos
1818 } // namespace goby
1819 
1820 #ifndef SWIG
1821 namespace google {
1822 namespace protobuf {
1823 
1824 template <> struct is_proto_enum< ::goby::moos::protobuf::BuoyancyStatus_Status> : ::google::protobuf::internal::true_type {};
1825 template <>
1826 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::BuoyancyStatus_Status>() {
1827  return ::goby::moos::protobuf::BuoyancyStatus_Status_descriptor();
1828 }
1829 template <> struct is_proto_enum< ::goby::moos::protobuf::BuoyancyStatus_Error> : ::google::protobuf::internal::true_type {};
1830 template <>
1831 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::BuoyancyStatus_Error>() {
1832  return ::goby::moos::protobuf::BuoyancyStatus_Error_descriptor();
1833 }
1834 template <> struct is_proto_enum< ::goby::moos::protobuf::TrimStatus_Status> : ::google::protobuf::internal::true_type {};
1835 template <>
1836 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::TrimStatus_Status>() {
1837  return ::goby::moos::protobuf::TrimStatus_Status_descriptor();
1838 }
1839 template <> struct is_proto_enum< ::goby::moos::protobuf::TrimStatus_Error> : ::google::protobuf::internal::true_type {};
1840 template <>
1841 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::TrimStatus_Error>() {
1842  return ::goby::moos::protobuf::TrimStatus_Error_descriptor();
1843 }
1844 template <> struct is_proto_enum< ::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand> : ::google::protobuf::internal::true_type {};
1845 template <>
1846 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand>() {
1847  return ::goby::moos::protobuf::BluefinExtraCommands_BluefinCommand_descriptor();
1848 }
1849 template <> struct is_proto_enum< ::goby::moos::protobuf::BluefinExtraCommands_SilentMode> : ::google::protobuf::internal::true_type {};
1850 template <>
1851 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::BluefinExtraCommands_SilentMode>() {
1852  return ::goby::moos::protobuf::BluefinExtraCommands_SilentMode_descriptor();
1853 }
1854 template <> struct is_proto_enum< ::goby::moos::protobuf::BluefinExtraCommands_AbortReason> : ::google::protobuf::internal::true_type {};
1855 template <>
1856 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::BluefinExtraCommands_AbortReason>() {
1857  return ::goby::moos::protobuf::BluefinExtraCommands_AbortReason_descriptor();
1858 }
1859 template <> struct is_proto_enum< ::goby::moos::protobuf::BluefinExtraCommands_StartConfirm> : ::google::protobuf::internal::true_type {};
1860 template <>
1861 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::BluefinExtraCommands_StartConfirm>() {
1862  return ::goby::moos::protobuf::BluefinExtraCommands_StartConfirm_descriptor();
1863 }
1864 
1865 } // namespace google
1866 } // namespace protobuf
1867 #endif // SWIG
1868 
1869 // @@protoc_insertion_point(global_scope)
1870 
1871 #endif // PROTOBUF_goby_2fmoos_2ffrontseat_2fbluefin_2fbluefin_2eproto__INCLUDED
The global namespace for the Goby project.