Goby3  3.1.5a
2024.05.23
gpsd.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/gpsd.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 
41 #include <boost/units/systems/angle/degrees.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 // @@protoc_insertion_point(includes)
45 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
46 
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct {
50  static const ::google::protobuf::internal::ParseTableField entries[];
51  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
52  static const ::google::protobuf::internal::ParseTable schema[4];
53  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
54  static const ::google::protobuf::internal::SerializationTable serialization_table[];
56 };
57 void AddDescriptors();
58 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
59 namespace goby {
60 namespace middleware {
61 namespace protobuf {
62 namespace gpsd {
63 class Attitude;
64 class AttitudeDefaultTypeInternal;
65 extern AttitudeDefaultTypeInternal _Attitude_default_instance_;
66 class Satellite;
67 class SatelliteDefaultTypeInternal;
68 extern SatelliteDefaultTypeInternal _Satellite_default_instance_;
69 class SkyView;
70 class SkyViewDefaultTypeInternal;
71 extern SkyViewDefaultTypeInternal _SkyView_default_instance_;
73 class TimePositionVelocityDefaultTypeInternal;
74 extern TimePositionVelocityDefaultTypeInternal _TimePositionVelocity_default_instance_;
75 } // namespace gpsd
76 } // namespace protobuf
77 } // namespace middleware
78 } // namespace goby
79 namespace google {
80 namespace protobuf {
81 template<> ::goby::middleware::protobuf::gpsd::Attitude* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::Attitude>(Arena*);
82 template<> ::goby::middleware::protobuf::gpsd::Satellite* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::Satellite>(Arena*);
83 template<> ::goby::middleware::protobuf::gpsd::SkyView* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::SkyView>(Arena*);
84 template<> ::goby::middleware::protobuf::gpsd::TimePositionVelocity* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::TimePositionVelocity>(Arena*);
85 } // namespace protobuf
86 } // namespace google
87 namespace goby {
88 namespace middleware {
89 namespace protobuf {
90 namespace gpsd {
91 
97 };
98 bool TimePositionVelocity_Mode_IsValid(int value);
102 
103 const ::google::protobuf::EnumDescriptor* TimePositionVelocity_Mode_descriptor();
104 inline const ::std::string& TimePositionVelocity_Mode_Name(TimePositionVelocity_Mode value) {
105  return ::google::protobuf::internal::NameOfEnum(
107 }
109  const ::std::string& name, TimePositionVelocity_Mode* value) {
110  return ::google::protobuf::internal::ParseNamedEnum<TimePositionVelocity_Mode>(
111  TimePositionVelocity_Mode_descriptor(), name, value);
112 }
113 // ===================================================================
114 
115 class Satellite : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.gpsd.Satellite) */ {
116  public:
117  Satellite();
118  virtual ~Satellite();
119 
120  Satellite(const Satellite& from);
121 
122  inline Satellite& operator=(const Satellite& from) {
123  CopyFrom(from);
124  return *this;
125  }
126  #if LANG_CXX11
127  Satellite(Satellite&& from) noexcept
128  : Satellite() {
129  *this = ::std::move(from);
130  }
131 
132  inline Satellite& operator=(Satellite&& from) noexcept {
133  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
134  if (this != &from) InternalSwap(&from);
135  } else {
136  CopyFrom(from);
137  }
138  return *this;
139  }
140  #endif
141  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
142  return _internal_metadata_.unknown_fields();
143  }
144  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
145  return _internal_metadata_.mutable_unknown_fields();
146  }
147 
148  static const ::google::protobuf::Descriptor* descriptor();
149  static const Satellite& default_instance();
150 
151  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
152  static inline const Satellite* internal_default_instance() {
153  return reinterpret_cast<const Satellite*>(
155  }
156  static constexpr int kIndexInFileMessages =
157  0;
158 
159  void Swap(Satellite* other);
160  friend void swap(Satellite& a, Satellite& b) {
161  a.Swap(&b);
162  }
163 
164  // implements Message ----------------------------------------------
165 
166  inline Satellite* New() const final {
167  return CreateMaybeMessage<Satellite>(NULL);
168  }
169 
170  Satellite* New(::google::protobuf::Arena* arena) const final {
171  return CreateMaybeMessage<Satellite>(arena);
172  }
173  void CopyFrom(const ::google::protobuf::Message& from) final;
174  void MergeFrom(const ::google::protobuf::Message& from) final;
175  void CopyFrom(const Satellite& from);
176  void MergeFrom(const Satellite& from);
177  void Clear() final;
178  bool IsInitialized() const final;
179 
180  size_t ByteSizeLong() const final;
182  ::google::protobuf::io::CodedInputStream* input) final;
184  ::google::protobuf::io::CodedOutputStream* output) const final;
186  bool deterministic, ::google::protobuf::uint8* target) const final;
187  int GetCachedSize() const final { return _cached_size_.Get(); }
188 
189  private:
190  void SharedCtor();
191  void SharedDtor();
192  void SetCachedSize(int size) const final;
193  void InternalSwap(Satellite* other);
194  private:
195  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
196  return NULL;
197  }
198  inline void* MaybeArenaPtr() const {
199  return NULL;
200  }
201  public:
202 
204 
205  // nested types ----------------------------------------------------
206 
207  // accessors -------------------------------------------------------
208 
209  // optional double az = 2 [(.dccl.field) = {
210  bool has_az() const;
211  void clear_az();
212  static const int kAzFieldNumber = 2;
213  double az() const;
214  void set_az(double value);
215 
216  // optional double el = 3 [(.dccl.field) = {
217  bool has_el() const;
218  void clear_el();
219  static const int kElFieldNumber = 3;
220  double el() const;
221  void set_el(double value);
222 
223  // required int32 prn = 1;
224  bool has_prn() const;
225  void clear_prn();
226  static const int kPrnFieldNumber = 1;
227  ::google::protobuf::int32 prn() const;
228  void set_prn(::google::protobuf::int32 value);
229 
230  // optional bool used = 5;
231  bool has_used() const;
232  void clear_used();
233  static const int kUsedFieldNumber = 5;
234  bool used() const;
235  void set_used(bool value);
236 
237  // optional double ss = 4;
238  bool has_ss() const;
239  void clear_ss();
240  static const int kSsFieldNumber = 4;
241  double ss() const;
242  void set_ss(double value);
243 
244  // optional int32 gnssid = 6;
245  bool has_gnssid() const;
246  void clear_gnssid();
247  static const int kGnssidFieldNumber = 6;
248  ::google::protobuf::int32 gnssid() const;
249  void set_gnssid(::google::protobuf::int32 value);
250 
251  // optional int32 svid = 7;
252  bool has_svid() const;
253  void clear_svid();
254  static const int kSvidFieldNumber = 7;
255  ::google::protobuf::int32 svid() const;
256  void set_svid(::google::protobuf::int32 value);
257 
258  // optional int32 sigid = 8;
259  bool has_sigid() const;
260  void clear_sigid();
261  static const int kSigidFieldNumber = 8;
262  ::google::protobuf::int32 sigid() const;
263  void set_sigid(::google::protobuf::int32 value);
264 
265  // optional int32 freqid = 9;
266  bool has_freqid() const;
267  void clear_freqid();
268  static const int kFreqidFieldNumber = 9;
269  ::google::protobuf::int32 freqid() const;
270  void set_freqid(::google::protobuf::int32 value);
271 
272  // optional int32 health = 10;
273  bool has_health() const;
274  void clear_health();
275  static const int kHealthFieldNumber = 10;
276  ::google::protobuf::int32 health() const;
277  void set_health(::google::protobuf::int32 value);
278 
279  typedef boost::units::plane_angle_dimension az_dimension;
280 
281  typedef boost::units::unit<az_dimension,boost::units::degree::system> az_unit;
282 
283  template<typename Quantity >
284  void set_az_with_units(Quantity value_w_units)
285  { set_az(boost::units::quantity<az_unit,double >(value_w_units).value() ); };
286 
287  template<typename Quantity >
288  Quantity az_with_units() const
289  { return Quantity(az() * az_unit()); };
290 
291  boost::units::quantity< az_unit,double > az_with_units() const
292  { return az_with_units<boost::units::quantity< az_unit,double > >(); };
293 
294  typedef boost::units::plane_angle_dimension el_dimension;
295 
296  typedef boost::units::unit<el_dimension,boost::units::degree::system> el_unit;
297 
298  template<typename Quantity >
299  void set_el_with_units(Quantity value_w_units)
300  { set_el(boost::units::quantity<el_unit,double >(value_w_units).value() ); };
301 
302  template<typename Quantity >
303  Quantity el_with_units() const
304  { return Quantity(el() * el_unit()); };
305 
306  boost::units::quantity< el_unit,double > el_with_units() const
307  { return el_with_units<boost::units::quantity< el_unit,double > >(); };
308 
309  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.gpsd.Satellite)
310  private:
311  void set_has_prn();
312  void clear_has_prn();
313  void set_has_az();
314  void clear_has_az();
315  void set_has_el();
316  void clear_has_el();
317  void set_has_ss();
318  void clear_has_ss();
319  void set_has_used();
320  void clear_has_used();
321  void set_has_gnssid();
322  void clear_has_gnssid();
323  void set_has_svid();
324  void clear_has_svid();
325  void set_has_sigid();
326  void clear_has_sigid();
327  void set_has_freqid();
328  void clear_has_freqid();
329  void set_has_health();
330  void clear_has_health();
331 
332  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
333  ::google::protobuf::internal::HasBits<1> _has_bits_;
334  mutable ::google::protobuf::internal::CachedSize _cached_size_;
335  double az_;
336  double el_;
338  bool used_;
339  double ss_;
345  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct;
346 };
347 // -------------------------------------------------------------------
348 
349 class SkyView : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.gpsd.SkyView) */ {
350  public:
351  SkyView();
352  virtual ~SkyView();
353 
354  SkyView(const SkyView& from);
355 
356  inline SkyView& operator=(const SkyView& from) {
357  CopyFrom(from);
358  return *this;
359  }
360  #if LANG_CXX11
361  SkyView(SkyView&& from) noexcept
362  : SkyView() {
363  *this = ::std::move(from);
364  }
365 
366  inline SkyView& operator=(SkyView&& from) noexcept {
367  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
368  if (this != &from) InternalSwap(&from);
369  } else {
370  CopyFrom(from);
371  }
372  return *this;
373  }
374  #endif
375  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
376  return _internal_metadata_.unknown_fields();
377  }
378  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
379  return _internal_metadata_.mutable_unknown_fields();
380  }
381 
382  static const ::google::protobuf::Descriptor* descriptor();
383  static const SkyView& default_instance();
384 
385  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
386  static inline const SkyView* internal_default_instance() {
387  return reinterpret_cast<const SkyView*>(
389  }
390  static constexpr int kIndexInFileMessages =
391  1;
392 
393  void Swap(SkyView* other);
394  friend void swap(SkyView& a, SkyView& b) {
395  a.Swap(&b);
396  }
397 
398  // implements Message ----------------------------------------------
399 
400  inline SkyView* New() const final {
401  return CreateMaybeMessage<SkyView>(NULL);
402  }
403 
404  SkyView* New(::google::protobuf::Arena* arena) const final {
405  return CreateMaybeMessage<SkyView>(arena);
406  }
407  void CopyFrom(const ::google::protobuf::Message& from) final;
408  void MergeFrom(const ::google::protobuf::Message& from) final;
409  void CopyFrom(const SkyView& from);
410  void MergeFrom(const SkyView& from);
411  void Clear() final;
412  bool IsInitialized() const final;
413 
414  size_t ByteSizeLong() const final;
416  ::google::protobuf::io::CodedInputStream* input) final;
418  ::google::protobuf::io::CodedOutputStream* output) const final;
420  bool deterministic, ::google::protobuf::uint8* target) const final;
421  int GetCachedSize() const final { return _cached_size_.Get(); }
422 
423  private:
424  void SharedCtor();
425  void SharedDtor();
426  void SetCachedSize(int size) const final;
427  void InternalSwap(SkyView* other);
428  private:
429  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
430  return NULL;
431  }
432  inline void* MaybeArenaPtr() const {
433  return NULL;
434  }
435  public:
436 
438 
439  // nested types ----------------------------------------------------
440 
441  // accessors -------------------------------------------------------
442 
443  // repeated .goby.middleware.protobuf.gpsd.Satellite satellite = 12;
444  int satellite_size() const;
445  void clear_satellite();
446  static const int kSatelliteFieldNumber = 12;
447  ::goby::middleware::protobuf::gpsd::Satellite* mutable_satellite(int index);
448  ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >*
450  const ::goby::middleware::protobuf::gpsd::Satellite& satellite(int index) const;
451  ::goby::middleware::protobuf::gpsd::Satellite* add_satellite();
452  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >&
453  satellite() const;
454 
455  // optional string device = 1;
456  bool has_device() const;
457  void clear_device();
458  static const int kDeviceFieldNumber = 1;
459  const ::std::string& device() const;
460  void set_device(const ::std::string& value);
461  #if LANG_CXX11
462  void set_device(::std::string&& value);
463  #endif
464  void set_device(const char* value);
465  void set_device(const char* value, size_t size);
466  ::std::string* mutable_device();
467  ::std::string* release_device();
468  void set_allocated_device(::std::string* device);
469 
470  // optional double time = 2 [(.dccl.field) = {
471  bool has_time() const;
472  void clear_time();
473  static const int kTimeFieldNumber = 2;
474  double time() const;
475  void set_time(double value);
476 
477  // optional double gdop = 3;
478  bool has_gdop() const;
479  void clear_gdop();
480  static const int kGdopFieldNumber = 3;
481  double gdop() const;
482  void set_gdop(double value);
483 
484  // optional double hdop = 4;
485  bool has_hdop() const;
486  void clear_hdop();
487  static const int kHdopFieldNumber = 4;
488  double hdop() const;
489  void set_hdop(double value);
490 
491  // optional double pdop = 5;
492  bool has_pdop() const;
493  void clear_pdop();
494  static const int kPdopFieldNumber = 5;
495  double pdop() const;
496  void set_pdop(double value);
497 
498  // optional double tdop = 6;
499  bool has_tdop() const;
500  void clear_tdop();
501  static const int kTdopFieldNumber = 6;
502  double tdop() const;
503  void set_tdop(double value);
504 
505  // optional double vdop = 7;
506  bool has_vdop() const;
507  void clear_vdop();
508  static const int kVdopFieldNumber = 7;
509  double vdop() const;
510  void set_vdop(double value);
511 
512  // optional double xdop = 8;
513  bool has_xdop() const;
514  void clear_xdop();
515  static const int kXdopFieldNumber = 8;
516  double xdop() const;
517  void set_xdop(double value);
518 
519  // optional double ydop = 9;
520  bool has_ydop() const;
521  void clear_ydop();
522  static const int kYdopFieldNumber = 9;
523  double ydop() const;
524  void set_ydop(double value);
525 
526  // optional double nsat = 10;
527  bool has_nsat() const;
528  void clear_nsat();
529  static const int kNsatFieldNumber = 10;
530  double nsat() const;
531  void set_nsat(double value);
532 
533  // optional double usat = 11;
534  bool has_usat() const;
535  void clear_usat();
536  static const int kUsatFieldNumber = 11;
537  double usat() const;
538  void set_usat(double value);
539 
540  typedef boost::units::time_dimension time_dimension;
541 
542  typedef boost::units::unit<time_dimension,boost::units::si::system> time_unit;
543 
544  template<typename Quantity >
545  void set_time_with_units(Quantity value_w_units)
546  { set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
547 
548  template<typename Quantity >
549  Quantity time_with_units() const
550  { return Quantity(time() * time_unit()); };
551 
552  boost::units::quantity< time_unit,double > time_with_units() const
553  { return time_with_units<boost::units::quantity< time_unit,double > >(); };
554 
555  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.gpsd.SkyView)
556  private:
557  void set_has_device();
558  void clear_has_device();
559  void set_has_time();
560  void clear_has_time();
561  void set_has_gdop();
562  void clear_has_gdop();
563  void set_has_hdop();
564  void clear_has_hdop();
565  void set_has_pdop();
566  void clear_has_pdop();
567  void set_has_tdop();
568  void clear_has_tdop();
569  void set_has_vdop();
570  void clear_has_vdop();
571  void set_has_xdop();
572  void clear_has_xdop();
573  void set_has_ydop();
574  void clear_has_ydop();
575  void set_has_nsat();
576  void clear_has_nsat();
577  void set_has_usat();
578  void clear_has_usat();
579 
580  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
581  ::google::protobuf::internal::HasBits<1> _has_bits_;
582  mutable ::google::protobuf::internal::CachedSize _cached_size_;
584  ::google::protobuf::internal::ArenaStringPtr device_;
585  double time_;
586  double gdop_;
587  double hdop_;
588  double pdop_;
589  double tdop_;
590  double vdop_;
591  double xdop_;
592  double ydop_;
593  double nsat_;
594  double usat_;
595  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct;
596 };
597 // -------------------------------------------------------------------
598 
599 class Attitude : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.gpsd.Attitude) */ {
600  public:
601  Attitude();
602  virtual ~Attitude();
603 
604  Attitude(const Attitude& from);
605 
606  inline Attitude& operator=(const Attitude& from) {
607  CopyFrom(from);
608  return *this;
609  }
610  #if LANG_CXX11
611  Attitude(Attitude&& from) noexcept
612  : Attitude() {
613  *this = ::std::move(from);
614  }
615 
616  inline Attitude& operator=(Attitude&& from) noexcept {
617  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
618  if (this != &from) InternalSwap(&from);
619  } else {
620  CopyFrom(from);
621  }
622  return *this;
623  }
624  #endif
625  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
626  return _internal_metadata_.unknown_fields();
627  }
628  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
629  return _internal_metadata_.mutable_unknown_fields();
630  }
631 
632  static const ::google::protobuf::Descriptor* descriptor();
633  static const Attitude& default_instance();
634 
635  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
636  static inline const Attitude* internal_default_instance() {
637  return reinterpret_cast<const Attitude*>(
639  }
640  static constexpr int kIndexInFileMessages =
641  2;
642 
643  void Swap(Attitude* other);
644  friend void swap(Attitude& a, Attitude& b) {
645  a.Swap(&b);
646  }
647 
648  // implements Message ----------------------------------------------
649 
650  inline Attitude* New() const final {
651  return CreateMaybeMessage<Attitude>(NULL);
652  }
653 
654  Attitude* New(::google::protobuf::Arena* arena) const final {
655  return CreateMaybeMessage<Attitude>(arena);
656  }
657  void CopyFrom(const ::google::protobuf::Message& from) final;
658  void MergeFrom(const ::google::protobuf::Message& from) final;
659  void CopyFrom(const Attitude& from);
660  void MergeFrom(const Attitude& from);
661  void Clear() final;
662  bool IsInitialized() const final;
663 
664  size_t ByteSizeLong() const final;
666  ::google::protobuf::io::CodedInputStream* input) final;
668  ::google::protobuf::io::CodedOutputStream* output) const final;
670  bool deterministic, ::google::protobuf::uint8* target) const final;
671  int GetCachedSize() const final { return _cached_size_.Get(); }
672 
673  private:
674  void SharedCtor();
675  void SharedDtor();
676  void SetCachedSize(int size) const final;
677  void InternalSwap(Attitude* other);
678  private:
679  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
680  return NULL;
681  }
682  inline void* MaybeArenaPtr() const {
683  return NULL;
684  }
685  public:
686 
688 
689  // nested types ----------------------------------------------------
690 
691  // accessors -------------------------------------------------------
692 
693  // optional string device = 1;
694  bool has_device() const;
695  void clear_device();
696  static const int kDeviceFieldNumber = 1;
697  const ::std::string& device() const;
698  void set_device(const ::std::string& value);
699  #if LANG_CXX11
700  void set_device(::std::string&& value);
701  #endif
702  void set_device(const char* value);
703  void set_device(const char* value, size_t size);
704  ::std::string* mutable_device();
705  ::std::string* release_device();
706  void set_allocated_device(::std::string* device);
707 
708  // optional double time = 2 [(.dccl.field) = {
709  bool has_time() const;
710  void clear_time();
711  static const int kTimeFieldNumber = 2;
712  double time() const;
713  void set_time(double value);
714 
715  // optional double heading = 3 [(.dccl.field) = {
716  bool has_heading() const;
717  void clear_heading();
718  static const int kHeadingFieldNumber = 3;
719  double heading() const;
720  void set_heading(double value);
721 
722  // optional double pitch = 4 [(.dccl.field) = {
723  bool has_pitch() const;
724  void clear_pitch();
725  static const int kPitchFieldNumber = 4;
726  double pitch() const;
727  void set_pitch(double value);
728 
729  // optional double yaw = 5 [(.dccl.field) = {
730  bool has_yaw() const;
731  void clear_yaw();
732  static const int kYawFieldNumber = 5;
733  double yaw() const;
734  void set_yaw(double value);
735 
736  // optional double roll = 6 [(.dccl.field) = {
737  bool has_roll() const;
738  void clear_roll();
739  static const int kRollFieldNumber = 6;
740  double roll() const;
741  void set_roll(double value);
742 
743  typedef boost::units::time_dimension time_dimension;
744 
745  typedef boost::units::unit<time_dimension,boost::units::si::system> time_unit;
746 
747  template<typename Quantity >
748  void set_time_with_units(Quantity value_w_units)
749  { set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
750 
751  template<typename Quantity >
752  Quantity time_with_units() const
753  { return Quantity(time() * time_unit()); };
754 
755  boost::units::quantity< time_unit,double > time_with_units() const
756  { return time_with_units<boost::units::quantity< time_unit,double > >(); };
757 
758  typedef boost::units::plane_angle_dimension heading_dimension;
759 
760  typedef boost::units::unit<heading_dimension,boost::units::degree::system> heading_unit;
761 
762  template<typename Quantity >
763  void set_heading_with_units(Quantity value_w_units)
764  { set_heading(boost::units::quantity<heading_unit,double >(value_w_units).value() ); };
765 
766  template<typename Quantity >
767  Quantity heading_with_units() const
768  { return Quantity(heading() * heading_unit()); };
769 
770  boost::units::quantity< heading_unit,double > heading_with_units() const
771  { return heading_with_units<boost::units::quantity< heading_unit,double > >(); };
772 
773  typedef boost::units::plane_angle_dimension pitch_dimension;
774 
775  typedef boost::units::unit<pitch_dimension,boost::units::degree::system> pitch_unit;
776 
777  template<typename Quantity >
778  void set_pitch_with_units(Quantity value_w_units)
779  { set_pitch(boost::units::quantity<pitch_unit,double >(value_w_units).value() ); };
780 
781  template<typename Quantity >
782  Quantity pitch_with_units() const
783  { return Quantity(pitch() * pitch_unit()); };
784 
785  boost::units::quantity< pitch_unit,double > pitch_with_units() const
786  { return pitch_with_units<boost::units::quantity< pitch_unit,double > >(); };
787 
788  typedef boost::units::plane_angle_dimension yaw_dimension;
789 
790  typedef boost::units::unit<yaw_dimension,boost::units::degree::system> yaw_unit;
791 
792  template<typename Quantity >
793  void set_yaw_with_units(Quantity value_w_units)
794  { set_yaw(boost::units::quantity<yaw_unit,double >(value_w_units).value() ); };
795 
796  template<typename Quantity >
797  Quantity yaw_with_units() const
798  { return Quantity(yaw() * yaw_unit()); };
799 
800  boost::units::quantity< yaw_unit,double > yaw_with_units() const
801  { return yaw_with_units<boost::units::quantity< yaw_unit,double > >(); };
802 
803  typedef boost::units::plane_angle_dimension roll_dimension;
804 
805  typedef boost::units::unit<roll_dimension,boost::units::degree::system> roll_unit;
806 
807  template<typename Quantity >
808  void set_roll_with_units(Quantity value_w_units)
809  { set_roll(boost::units::quantity<roll_unit,double >(value_w_units).value() ); };
810 
811  template<typename Quantity >
812  Quantity roll_with_units() const
813  { return Quantity(roll() * roll_unit()); };
814 
815  boost::units::quantity< roll_unit,double > roll_with_units() const
816  { return roll_with_units<boost::units::quantity< roll_unit,double > >(); };
817 
818  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.gpsd.Attitude)
819  private:
820  void set_has_device();
821  void clear_has_device();
822  void set_has_time();
823  void clear_has_time();
824  void set_has_heading();
825  void clear_has_heading();
826  void set_has_pitch();
827  void clear_has_pitch();
828  void set_has_yaw();
829  void clear_has_yaw();
830  void set_has_roll();
831  void clear_has_roll();
832 
833  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
834  ::google::protobuf::internal::HasBits<1> _has_bits_;
835  mutable ::google::protobuf::internal::CachedSize _cached_size_;
836  ::google::protobuf::internal::ArenaStringPtr device_;
837  double time_;
838  double heading_;
839  double pitch_;
840  double yaw_;
841  double roll_;
842  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct;
843 };
844 // -------------------------------------------------------------------
845 
846 class TimePositionVelocity : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.gpsd.TimePositionVelocity) */ {
847  public:
849  virtual ~TimePositionVelocity();
850 
852 
854  CopyFrom(from);
855  return *this;
856  }
857  #if LANG_CXX11
860  *this = ::std::move(from);
861  }
862 
863  inline TimePositionVelocity& operator=(TimePositionVelocity&& from) noexcept {
864  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
865  if (this != &from) InternalSwap(&from);
866  } else {
867  CopyFrom(from);
868  }
869  return *this;
870  }
871  #endif
872  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
873  return _internal_metadata_.unknown_fields();
874  }
875  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
876  return _internal_metadata_.mutable_unknown_fields();
877  }
878 
879  static const ::google::protobuf::Descriptor* descriptor();
880  static const TimePositionVelocity& default_instance();
881 
882  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
884  return reinterpret_cast<const TimePositionVelocity*>(
886  }
887  static constexpr int kIndexInFileMessages =
888  3;
889 
890  void Swap(TimePositionVelocity* other);
892  a.Swap(&b);
893  }
894 
895  // implements Message ----------------------------------------------
896 
897  inline TimePositionVelocity* New() const final {
898  return CreateMaybeMessage<TimePositionVelocity>(NULL);
899  }
900 
902  return CreateMaybeMessage<TimePositionVelocity>(arena);
903  }
904  void CopyFrom(const ::google::protobuf::Message& from) final;
905  void MergeFrom(const ::google::protobuf::Message& from) final;
906  void CopyFrom(const TimePositionVelocity& from);
907  void MergeFrom(const TimePositionVelocity& from);
908  void Clear() final;
909  bool IsInitialized() const final;
910 
911  size_t ByteSizeLong() const final;
913  ::google::protobuf::io::CodedInputStream* input) final;
915  ::google::protobuf::io::CodedOutputStream* output) const final;
917  bool deterministic, ::google::protobuf::uint8* target) const final;
918  int GetCachedSize() const final { return _cached_size_.Get(); }
919 
920  private:
921  void SharedCtor();
922  void SharedDtor();
923  void SetCachedSize(int size) const final;
924  void InternalSwap(TimePositionVelocity* other);
925  private:
926  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
927  return NULL;
928  }
929  inline void* MaybeArenaPtr() const {
930  return NULL;
931  }
932  public:
933 
935 
936  // nested types ----------------------------------------------------
937 
939  static const Mode ModeNotSeen =
941  static const Mode ModeNoFix =
943  static const Mode Mode2D =
945  static const Mode Mode3D =
947  static inline bool Mode_IsValid(int value) {
948  return TimePositionVelocity_Mode_IsValid(value);
949  }
950  static const Mode Mode_MIN =
952  static const Mode Mode_MAX =
954  static const int Mode_ARRAYSIZE =
956  static inline const ::google::protobuf::EnumDescriptor*
959  }
960  static inline const ::std::string& Mode_Name(Mode value) {
961  return TimePositionVelocity_Mode_Name(value);
962  }
963  static inline bool Mode_Parse(const ::std::string& name,
964  Mode* value) {
965  return TimePositionVelocity_Mode_Parse(name, value);
966  }
967 
968  // accessors -------------------------------------------------------
969 
970  // optional string device = 1;
971  bool has_device() const;
972  void clear_device();
973  static const int kDeviceFieldNumber = 1;
974  const ::std::string& device() const;
975  void set_device(const ::std::string& value);
976  #if LANG_CXX11
977  void set_device(::std::string&& value);
978  #endif
979  void set_device(const char* value);
980  void set_device(const char* value, size_t size);
981  ::std::string* mutable_device();
982  ::std::string* release_device();
983  void set_allocated_device(::std::string* device);
984 
985  // optional .goby.middleware.protobuf.LatLonPoint location = 4;
986  bool has_location() const;
987  void clear_location();
988  static const int kLocationFieldNumber = 4;
989  private:
990  const ::goby::middleware::protobuf::LatLonPoint& _internal_location() const;
991  public:
992  const ::goby::middleware::protobuf::LatLonPoint& location() const;
996 
997  // optional double time = 2 [(.dccl.field) = {
998  bool has_time() const;
999  void clear_time();
1000  static const int kTimeFieldNumber = 2;
1001  double time() const;
1002  void set_time(double value);
1003 
1004  // optional double altitude = 5 [(.dccl.field) = {
1005  bool has_altitude() const;
1006  void clear_altitude();
1007  static const int kAltitudeFieldNumber = 5;
1008  double altitude() const;
1009  void set_altitude(double value);
1010 
1011  // optional double track = 6 [(.dccl.field) = {
1012  bool has_track() const;
1013  void clear_track();
1014  static const int kTrackFieldNumber = 6;
1015  double track() const;
1016  void set_track(double value);
1017 
1018  // optional double speed = 7 [(.dccl.field) = {
1019  bool has_speed() const;
1020  void clear_speed();
1021  static const int kSpeedFieldNumber = 7;
1022  double speed() const;
1023  void set_speed(double value);
1024 
1025  // optional double climb = 8 [(.dccl.field) = {
1026  bool has_climb() const;
1027  void clear_climb();
1028  static const int kClimbFieldNumber = 8;
1029  double climb() const;
1030  void set_climb(double value);
1031 
1032  // optional double epc = 10 [(.dccl.field) = {
1033  bool has_epc() const;
1034  void clear_epc();
1035  static const int kEpcFieldNumber = 10;
1036  double epc() const;
1037  void set_epc(double value);
1038 
1039  // optional double epd = 11 [(.dccl.field) = {
1040  bool has_epd() const;
1041  void clear_epd();
1042  static const int kEpdFieldNumber = 11;
1043  double epd() const;
1044  void set_epd(double value);
1045 
1046  // optional double eps = 12 [(.dccl.field) = {
1047  bool has_eps() const;
1048  void clear_eps();
1049  static const int kEpsFieldNumber = 12;
1050  double eps() const;
1051  void set_eps(double value);
1052 
1053  // optional double ept = 13 [(.dccl.field) = {
1054  bool has_ept() const;
1055  void clear_ept();
1056  static const int kEptFieldNumber = 13;
1057  double ept() const;
1058  void set_ept(double value);
1059 
1060  // optional double epv = 14 [(.dccl.field) = {
1061  bool has_epv() const;
1062  void clear_epv();
1063  static const int kEpvFieldNumber = 14;
1064  double epv() const;
1065  void set_epv(double value);
1066 
1067  // optional double epx = 15 [(.dccl.field) = {
1068  bool has_epx() const;
1069  void clear_epx();
1070  static const int kEpxFieldNumber = 15;
1071  double epx() const;
1072  void set_epx(double value);
1073 
1074  // optional double epy = 16 [(.dccl.field) = {
1075  bool has_epy() const;
1076  void clear_epy();
1077  static const int kEpyFieldNumber = 16;
1078  double epy() const;
1079  void set_epy(double value);
1080 
1081  // optional .goby.middleware.protobuf.gpsd.TimePositionVelocity.Mode mode = 3;
1082  bool has_mode() const;
1083  void clear_mode();
1084  static const int kModeFieldNumber = 3;
1087 
1088  typedef boost::units::time_dimension time_dimension;
1089 
1090  typedef boost::units::unit<time_dimension,boost::units::si::system> time_unit;
1091 
1092  template<typename Quantity >
1093  void set_time_with_units(Quantity value_w_units)
1094  { set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
1095 
1096  template<typename Quantity >
1097  Quantity time_with_units() const
1098  { return Quantity(time() * time_unit()); };
1099 
1100  boost::units::quantity< time_unit,double > time_with_units() const
1101  { return time_with_units<boost::units::quantity< time_unit,double > >(); };
1102 
1103  typedef boost::units::length_dimension altitude_dimension;
1104 
1105  typedef boost::units::unit<altitude_dimension,boost::units::si::system> altitude_unit;
1106 
1107  template<typename Quantity >
1108  void set_altitude_with_units(Quantity value_w_units)
1109  { set_altitude(boost::units::quantity<altitude_unit,double >(value_w_units).value() ); };
1110 
1111  template<typename Quantity >
1112  Quantity altitude_with_units() const
1113  { return Quantity(altitude() * altitude_unit()); };
1114 
1115  boost::units::quantity< altitude_unit,double > altitude_with_units() const
1116  { return altitude_with_units<boost::units::quantity< altitude_unit,double > >(); };
1117 
1118  typedef boost::units::plane_angle_dimension track_dimension;
1119 
1120  typedef boost::units::unit<track_dimension,boost::units::degree::system> track_unit;
1121 
1122  template<typename Quantity >
1123  void set_track_with_units(Quantity value_w_units)
1124  { set_track(boost::units::quantity<track_unit,double >(value_w_units).value() ); };
1125 
1126  template<typename Quantity >
1127  Quantity track_with_units() const
1128  { return Quantity(track() * track_unit()); };
1129 
1130  boost::units::quantity< track_unit,double > track_with_units() const
1131  { return track_with_units<boost::units::quantity< track_unit,double > >(); };
1132 
1134 
1135  typedef boost::units::unit<speed_dimension,boost::units::si::system> speed_unit;
1136 
1137  template<typename Quantity >
1138  void set_speed_with_units(Quantity value_w_units)
1139  { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
1140 
1141  template<typename Quantity >
1142  Quantity speed_with_units() const
1143  { return Quantity(speed() * speed_unit()); };
1144 
1145  boost::units::quantity< speed_unit,double > speed_with_units() const
1146  { return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
1147 
1149 
1150  typedef boost::units::unit<climb_dimension,boost::units::si::system> climb_unit;
1151 
1152  template<typename Quantity >
1153  void set_climb_with_units(Quantity value_w_units)
1154  { set_climb(boost::units::quantity<climb_unit,double >(value_w_units).value() ); };
1155 
1156  template<typename Quantity >
1157  Quantity climb_with_units() const
1158  { return Quantity(climb() * climb_unit()); };
1159 
1160  boost::units::quantity< climb_unit,double > climb_with_units() const
1161  { return climb_with_units<boost::units::quantity< climb_unit,double > >(); };
1162 
1164 
1165  typedef boost::units::unit<epc_dimension,boost::units::si::system> epc_unit;
1166 
1167  template<typename Quantity >
1168  void set_epc_with_units(Quantity value_w_units)
1169  { set_epc(boost::units::quantity<epc_unit,double >(value_w_units).value() ); };
1170 
1171  template<typename Quantity >
1172  Quantity epc_with_units() const
1173  { return Quantity(epc() * epc_unit()); };
1174 
1175  boost::units::quantity< epc_unit,double > epc_with_units() const
1176  { return epc_with_units<boost::units::quantity< epc_unit,double > >(); };
1177 
1178  typedef boost::units::plane_angle_dimension epd_dimension;
1179 
1180  typedef boost::units::unit<epd_dimension,boost::units::degree::system> epd_unit;
1181 
1182  template<typename Quantity >
1183  void set_epd_with_units(Quantity value_w_units)
1184  { set_epd(boost::units::quantity<epd_unit,double >(value_w_units).value() ); };
1185 
1186  template<typename Quantity >
1187  Quantity epd_with_units() const
1188  { return Quantity(epd() * epd_unit()); };
1189 
1190  boost::units::quantity< epd_unit,double > epd_with_units() const
1191  { return epd_with_units<boost::units::quantity< epd_unit,double > >(); };
1192 
1194 
1195  typedef boost::units::unit<eps_dimension,boost::units::si::system> eps_unit;
1196 
1197  template<typename Quantity >
1198  void set_eps_with_units(Quantity value_w_units)
1199  { set_eps(boost::units::quantity<eps_unit,double >(value_w_units).value() ); };
1200 
1201  template<typename Quantity >
1202  Quantity eps_with_units() const
1203  { return Quantity(eps() * eps_unit()); };
1204 
1205  boost::units::quantity< eps_unit,double > eps_with_units() const
1206  { return eps_with_units<boost::units::quantity< eps_unit,double > >(); };
1207 
1208  typedef boost::units::time_dimension ept_dimension;
1209 
1210  typedef boost::units::unit<ept_dimension,boost::units::si::system> ept_unit;
1211 
1212  template<typename Quantity >
1213  void set_ept_with_units(Quantity value_w_units)
1214  { set_ept(boost::units::quantity<ept_unit,double >(value_w_units).value() ); };
1215 
1216  template<typename Quantity >
1217  Quantity ept_with_units() const
1218  { return Quantity(ept() * ept_unit()); };
1219 
1220  boost::units::quantity< ept_unit,double > ept_with_units() const
1221  { return ept_with_units<boost::units::quantity< ept_unit,double > >(); };
1222 
1223  typedef boost::units::length_dimension epv_dimension;
1224 
1225  typedef boost::units::unit<epv_dimension,boost::units::si::system> epv_unit;
1226 
1227  template<typename Quantity >
1228  void set_epv_with_units(Quantity value_w_units)
1229  { set_epv(boost::units::quantity<epv_unit,double >(value_w_units).value() ); };
1230 
1231  template<typename Quantity >
1232  Quantity epv_with_units() const
1233  { return Quantity(epv() * epv_unit()); };
1234 
1235  boost::units::quantity< epv_unit,double > epv_with_units() const
1236  { return epv_with_units<boost::units::quantity< epv_unit,double > >(); };
1237 
1238  typedef boost::units::length_dimension epx_dimension;
1239 
1240  typedef boost::units::unit<epx_dimension,boost::units::si::system> epx_unit;
1241 
1242  template<typename Quantity >
1243  void set_epx_with_units(Quantity value_w_units)
1244  { set_epx(boost::units::quantity<epx_unit,double >(value_w_units).value() ); };
1245 
1246  template<typename Quantity >
1247  Quantity epx_with_units() const
1248  { return Quantity(epx() * epx_unit()); };
1249 
1250  boost::units::quantity< epx_unit,double > epx_with_units() const
1251  { return epx_with_units<boost::units::quantity< epx_unit,double > >(); };
1252 
1253  typedef boost::units::length_dimension epy_dimension;
1254 
1255  typedef boost::units::unit<epy_dimension,boost::units::si::system> epy_unit;
1256 
1257  template<typename Quantity >
1258  void set_epy_with_units(Quantity value_w_units)
1259  { set_epy(boost::units::quantity<epy_unit,double >(value_w_units).value() ); };
1260 
1261  template<typename Quantity >
1262  Quantity epy_with_units() const
1263  { return Quantity(epy() * epy_unit()); };
1264 
1265  boost::units::quantity< epy_unit,double > epy_with_units() const
1266  { return epy_with_units<boost::units::quantity< epy_unit,double > >(); };
1267 
1268  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.gpsd.TimePositionVelocity)
1269  private:
1270  void set_has_device();
1271  void clear_has_device();
1272  void set_has_time();
1273  void clear_has_time();
1274  void set_has_mode();
1275  void clear_has_mode();
1276  void set_has_location();
1277  void clear_has_location();
1278  void set_has_altitude();
1279  void clear_has_altitude();
1280  void set_has_track();
1281  void clear_has_track();
1282  void set_has_speed();
1283  void clear_has_speed();
1284  void set_has_climb();
1285  void clear_has_climb();
1286  void set_has_epc();
1287  void clear_has_epc();
1288  void set_has_epd();
1289  void clear_has_epd();
1290  void set_has_eps();
1291  void clear_has_eps();
1292  void set_has_ept();
1293  void clear_has_ept();
1294  void set_has_epv();
1295  void clear_has_epv();
1296  void set_has_epx();
1297  void clear_has_epx();
1298  void set_has_epy();
1299  void clear_has_epy();
1300 
1301  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1302  ::google::protobuf::internal::HasBits<1> _has_bits_;
1303  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1304  ::google::protobuf::internal::ArenaStringPtr device_;
1306  double time_;
1307  double altitude_;
1308  double track_;
1309  double speed_;
1310  double climb_;
1311  double epc_;
1312  double epd_;
1313  double eps_;
1314  double ept_;
1315  double epv_;
1316  double epx_;
1317  double epy_;
1318  int mode_;
1319  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct;
1320 };
1321 // ===================================================================
1322 
1323 
1324 // ===================================================================
1325 
1326 #ifdef __GNUC__
1327  #pragma GCC diagnostic push
1328  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1329 #endif // __GNUC__
1330 // Satellite
1331 
1332 // required int32 prn = 1;
1333 inline bool Satellite::has_prn() const {
1334  return (_has_bits_[0] & 0x00000004u) != 0;
1335 }
1336 inline void Satellite::set_has_prn() {
1337  _has_bits_[0] |= 0x00000004u;
1338 }
1339 inline void Satellite::clear_has_prn() {
1340  _has_bits_[0] &= ~0x00000004u;
1341 }
1342 inline void Satellite::clear_prn() {
1343  prn_ = 0;
1344  clear_has_prn();
1345 }
1347  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.prn)
1348  return prn_;
1349 }
1351  set_has_prn();
1352  prn_ = value;
1353  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.prn)
1354 }
1355 
1356 // optional double az = 2 [(.dccl.field) = {
1357 inline bool Satellite::has_az() const {
1358  return (_has_bits_[0] & 0x00000001u) != 0;
1359 }
1360 inline void Satellite::set_has_az() {
1361  _has_bits_[0] |= 0x00000001u;
1362 }
1363 inline void Satellite::clear_has_az() {
1364  _has_bits_[0] &= ~0x00000001u;
1365 }
1366 inline void Satellite::clear_az() {
1367  az_ = 0;
1368  clear_has_az();
1369 }
1370 inline double Satellite::az() const {
1371  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.az)
1372  return az_;
1373 }
1374 inline void Satellite::set_az(double value) {
1375  set_has_az();
1376  az_ = value;
1377  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.az)
1378 }
1379 
1380 // optional double el = 3 [(.dccl.field) = {
1381 inline bool Satellite::has_el() const {
1382  return (_has_bits_[0] & 0x00000002u) != 0;
1383 }
1384 inline void Satellite::set_has_el() {
1385  _has_bits_[0] |= 0x00000002u;
1386 }
1387 inline void Satellite::clear_has_el() {
1388  _has_bits_[0] &= ~0x00000002u;
1389 }
1390 inline void Satellite::clear_el() {
1391  el_ = 0;
1392  clear_has_el();
1393 }
1394 inline double Satellite::el() const {
1395  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.el)
1396  return el_;
1397 }
1398 inline void Satellite::set_el(double value) {
1399  set_has_el();
1400  el_ = value;
1401  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.el)
1402 }
1403 
1404 // optional double ss = 4;
1405 inline bool Satellite::has_ss() const {
1406  return (_has_bits_[0] & 0x00000010u) != 0;
1407 }
1408 inline void Satellite::set_has_ss() {
1409  _has_bits_[0] |= 0x00000010u;
1410 }
1411 inline void Satellite::clear_has_ss() {
1412  _has_bits_[0] &= ~0x00000010u;
1413 }
1414 inline void Satellite::clear_ss() {
1415  ss_ = 0;
1416  clear_has_ss();
1417 }
1418 inline double Satellite::ss() const {
1419  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.ss)
1420  return ss_;
1421 }
1422 inline void Satellite::set_ss(double value) {
1423  set_has_ss();
1424  ss_ = value;
1425  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.ss)
1426 }
1427 
1428 // optional bool used = 5;
1429 inline bool Satellite::has_used() const {
1430  return (_has_bits_[0] & 0x00000008u) != 0;
1431 }
1432 inline void Satellite::set_has_used() {
1433  _has_bits_[0] |= 0x00000008u;
1434 }
1435 inline void Satellite::clear_has_used() {
1436  _has_bits_[0] &= ~0x00000008u;
1437 }
1438 inline void Satellite::clear_used() {
1439  used_ = false;
1440  clear_has_used();
1441 }
1442 inline bool Satellite::used() const {
1443  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.used)
1444  return used_;
1445 }
1446 inline void Satellite::set_used(bool value) {
1447  set_has_used();
1448  used_ = value;
1449  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.used)
1450 }
1451 
1452 // optional int32 gnssid = 6;
1453 inline bool Satellite::has_gnssid() const {
1454  return (_has_bits_[0] & 0x00000020u) != 0;
1455 }
1456 inline void Satellite::set_has_gnssid() {
1457  _has_bits_[0] |= 0x00000020u;
1458 }
1459 inline void Satellite::clear_has_gnssid() {
1460  _has_bits_[0] &= ~0x00000020u;
1461 }
1463  gnssid_ = 0;
1464  clear_has_gnssid();
1465 }
1467  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.gnssid)
1468  return gnssid_;
1469 }
1471  set_has_gnssid();
1472  gnssid_ = value;
1473  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.gnssid)
1474 }
1475 
1476 // optional int32 svid = 7;
1477 inline bool Satellite::has_svid() const {
1478  return (_has_bits_[0] & 0x00000040u) != 0;
1479 }
1480 inline void Satellite::set_has_svid() {
1481  _has_bits_[0] |= 0x00000040u;
1482 }
1483 inline void Satellite::clear_has_svid() {
1484  _has_bits_[0] &= ~0x00000040u;
1485 }
1486 inline void Satellite::clear_svid() {
1487  svid_ = 0;
1488  clear_has_svid();
1489 }
1491  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.svid)
1492  return svid_;
1493 }
1495  set_has_svid();
1496  svid_ = value;
1497  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.svid)
1498 }
1499 
1500 // optional int32 sigid = 8;
1501 inline bool Satellite::has_sigid() const {
1502  return (_has_bits_[0] & 0x00000080u) != 0;
1503 }
1504 inline void Satellite::set_has_sigid() {
1505  _has_bits_[0] |= 0x00000080u;
1506 }
1507 inline void Satellite::clear_has_sigid() {
1508  _has_bits_[0] &= ~0x00000080u;
1509 }
1510 inline void Satellite::clear_sigid() {
1511  sigid_ = 0;
1512  clear_has_sigid();
1513 }
1515  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.sigid)
1516  return sigid_;
1517 }
1519  set_has_sigid();
1520  sigid_ = value;
1521  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.sigid)
1522 }
1523 
1524 // optional int32 freqid = 9;
1525 inline bool Satellite::has_freqid() const {
1526  return (_has_bits_[0] & 0x00000100u) != 0;
1527 }
1528 inline void Satellite::set_has_freqid() {
1529  _has_bits_[0] |= 0x00000100u;
1530 }
1531 inline void Satellite::clear_has_freqid() {
1532  _has_bits_[0] &= ~0x00000100u;
1533 }
1535  freqid_ = 0;
1536  clear_has_freqid();
1537 }
1539  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.freqid)
1540  return freqid_;
1541 }
1543  set_has_freqid();
1544  freqid_ = value;
1545  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.freqid)
1546 }
1547 
1548 // optional int32 health = 10;
1549 inline bool Satellite::has_health() const {
1550  return (_has_bits_[0] & 0x00000200u) != 0;
1551 }
1552 inline void Satellite::set_has_health() {
1553  _has_bits_[0] |= 0x00000200u;
1554 }
1555 inline void Satellite::clear_has_health() {
1556  _has_bits_[0] &= ~0x00000200u;
1557 }
1559  health_ = 0;
1560  clear_has_health();
1561 }
1563  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Satellite.health)
1564  return health_;
1565 }
1567  set_has_health();
1568  health_ = value;
1569  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Satellite.health)
1570 }
1571 
1572 // -------------------------------------------------------------------
1573 
1574 // SkyView
1575 
1576 // optional string device = 1;
1577 inline bool SkyView::has_device() const {
1578  return (_has_bits_[0] & 0x00000001u) != 0;
1579 }
1580 inline void SkyView::set_has_device() {
1581  _has_bits_[0] |= 0x00000001u;
1582 }
1583 inline void SkyView::clear_has_device() {
1584  _has_bits_[0] &= ~0x00000001u;
1585 }
1586 inline void SkyView::clear_device() {
1587  device_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1588  clear_has_device();
1589 }
1590 inline const ::std::string& SkyView::device() const {
1591  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.device)
1592  return device_.GetNoArena();
1593 }
1594 inline void SkyView::set_device(const ::std::string& value) {
1595  set_has_device();
1596  device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1597  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.device)
1598 }
1599 #if LANG_CXX11
1600 inline void SkyView::set_device(::std::string&& value) {
1601  set_has_device();
1602  device_.SetNoArena(
1604  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.gpsd.SkyView.device)
1605 }
1606 #endif
1607 inline void SkyView::set_device(const char* value) {
1608  GOOGLE_DCHECK(value != NULL);
1609  set_has_device();
1610  device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1611  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.gpsd.SkyView.device)
1612 }
1613 inline void SkyView::set_device(const char* value, size_t size) {
1614  set_has_device();
1616  ::std::string(reinterpret_cast<const char*>(value), size));
1617  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.gpsd.SkyView.device)
1618 }
1619 inline ::std::string* SkyView::mutable_device() {
1620  set_has_device();
1621  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.gpsd.SkyView.device)
1622  return device_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1623 }
1624 inline ::std::string* SkyView::release_device() {
1625  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.gpsd.SkyView.device)
1626  if (!has_device()) {
1627  return NULL;
1628  }
1629  clear_has_device();
1630  return device_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1631 }
1632 inline void SkyView::set_allocated_device(::std::string* device) {
1633  if (device != NULL) {
1634  set_has_device();
1635  } else {
1636  clear_has_device();
1637  }
1638  device_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), device);
1639  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.gpsd.SkyView.device)
1640 }
1641 
1642 // optional double time = 2 [(.dccl.field) = {
1643 inline bool SkyView::has_time() const {
1644  return (_has_bits_[0] & 0x00000002u) != 0;
1645 }
1646 inline void SkyView::set_has_time() {
1647  _has_bits_[0] |= 0x00000002u;
1648 }
1649 inline void SkyView::clear_has_time() {
1650  _has_bits_[0] &= ~0x00000002u;
1651 }
1652 inline void SkyView::clear_time() {
1653  time_ = 0;
1654  clear_has_time();
1655 }
1656 inline double SkyView::time() const {
1657  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.time)
1658  return time_;
1659 }
1660 inline void SkyView::set_time(double value) {
1661  set_has_time();
1662  time_ = value;
1663  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.time)
1664 }
1665 
1666 // optional double gdop = 3;
1667 inline bool SkyView::has_gdop() const {
1668  return (_has_bits_[0] & 0x00000004u) != 0;
1669 }
1670 inline void SkyView::set_has_gdop() {
1671  _has_bits_[0] |= 0x00000004u;
1672 }
1673 inline void SkyView::clear_has_gdop() {
1674  _has_bits_[0] &= ~0x00000004u;
1675 }
1676 inline void SkyView::clear_gdop() {
1677  gdop_ = 0;
1678  clear_has_gdop();
1679 }
1680 inline double SkyView::gdop() const {
1681  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.gdop)
1682  return gdop_;
1683 }
1684 inline void SkyView::set_gdop(double value) {
1685  set_has_gdop();
1686  gdop_ = value;
1687  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.gdop)
1688 }
1689 
1690 // optional double hdop = 4;
1691 inline bool SkyView::has_hdop() const {
1692  return (_has_bits_[0] & 0x00000008u) != 0;
1693 }
1694 inline void SkyView::set_has_hdop() {
1695  _has_bits_[0] |= 0x00000008u;
1696 }
1697 inline void SkyView::clear_has_hdop() {
1698  _has_bits_[0] &= ~0x00000008u;
1699 }
1700 inline void SkyView::clear_hdop() {
1701  hdop_ = 0;
1702  clear_has_hdop();
1703 }
1704 inline double SkyView::hdop() const {
1705  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.hdop)
1706  return hdop_;
1707 }
1708 inline void SkyView::set_hdop(double value) {
1709  set_has_hdop();
1710  hdop_ = value;
1711  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.hdop)
1712 }
1713 
1714 // optional double pdop = 5;
1715 inline bool SkyView::has_pdop() const {
1716  return (_has_bits_[0] & 0x00000010u) != 0;
1717 }
1718 inline void SkyView::set_has_pdop() {
1719  _has_bits_[0] |= 0x00000010u;
1720 }
1721 inline void SkyView::clear_has_pdop() {
1722  _has_bits_[0] &= ~0x00000010u;
1723 }
1724 inline void SkyView::clear_pdop() {
1725  pdop_ = 0;
1726  clear_has_pdop();
1727 }
1728 inline double SkyView::pdop() const {
1729  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.pdop)
1730  return pdop_;
1731 }
1732 inline void SkyView::set_pdop(double value) {
1733  set_has_pdop();
1734  pdop_ = value;
1735  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.pdop)
1736 }
1737 
1738 // optional double tdop = 6;
1739 inline bool SkyView::has_tdop() const {
1740  return (_has_bits_[0] & 0x00000020u) != 0;
1741 }
1742 inline void SkyView::set_has_tdop() {
1743  _has_bits_[0] |= 0x00000020u;
1744 }
1745 inline void SkyView::clear_has_tdop() {
1746  _has_bits_[0] &= ~0x00000020u;
1747 }
1748 inline void SkyView::clear_tdop() {
1749  tdop_ = 0;
1750  clear_has_tdop();
1751 }
1752 inline double SkyView::tdop() const {
1753  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.tdop)
1754  return tdop_;
1755 }
1756 inline void SkyView::set_tdop(double value) {
1757  set_has_tdop();
1758  tdop_ = value;
1759  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.tdop)
1760 }
1761 
1762 // optional double vdop = 7;
1763 inline bool SkyView::has_vdop() const {
1764  return (_has_bits_[0] & 0x00000040u) != 0;
1765 }
1766 inline void SkyView::set_has_vdop() {
1767  _has_bits_[0] |= 0x00000040u;
1768 }
1769 inline void SkyView::clear_has_vdop() {
1770  _has_bits_[0] &= ~0x00000040u;
1771 }
1772 inline void SkyView::clear_vdop() {
1773  vdop_ = 0;
1774  clear_has_vdop();
1775 }
1776 inline double SkyView::vdop() const {
1777  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.vdop)
1778  return vdop_;
1779 }
1780 inline void SkyView::set_vdop(double value) {
1781  set_has_vdop();
1782  vdop_ = value;
1783  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.vdop)
1784 }
1785 
1786 // optional double xdop = 8;
1787 inline bool SkyView::has_xdop() const {
1788  return (_has_bits_[0] & 0x00000080u) != 0;
1789 }
1790 inline void SkyView::set_has_xdop() {
1791  _has_bits_[0] |= 0x00000080u;
1792 }
1793 inline void SkyView::clear_has_xdop() {
1794  _has_bits_[0] &= ~0x00000080u;
1795 }
1796 inline void SkyView::clear_xdop() {
1797  xdop_ = 0;
1798  clear_has_xdop();
1799 }
1800 inline double SkyView::xdop() const {
1801  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.xdop)
1802  return xdop_;
1803 }
1804 inline void SkyView::set_xdop(double value) {
1805  set_has_xdop();
1806  xdop_ = value;
1807  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.xdop)
1808 }
1809 
1810 // optional double ydop = 9;
1811 inline bool SkyView::has_ydop() const {
1812  return (_has_bits_[0] & 0x00000100u) != 0;
1813 }
1814 inline void SkyView::set_has_ydop() {
1815  _has_bits_[0] |= 0x00000100u;
1816 }
1817 inline void SkyView::clear_has_ydop() {
1818  _has_bits_[0] &= ~0x00000100u;
1819 }
1820 inline void SkyView::clear_ydop() {
1821  ydop_ = 0;
1822  clear_has_ydop();
1823 }
1824 inline double SkyView::ydop() const {
1825  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.ydop)
1826  return ydop_;
1827 }
1828 inline void SkyView::set_ydop(double value) {
1829  set_has_ydop();
1830  ydop_ = value;
1831  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.ydop)
1832 }
1833 
1834 // optional double nsat = 10;
1835 inline bool SkyView::has_nsat() const {
1836  return (_has_bits_[0] & 0x00000200u) != 0;
1837 }
1838 inline void SkyView::set_has_nsat() {
1839  _has_bits_[0] |= 0x00000200u;
1840 }
1841 inline void SkyView::clear_has_nsat() {
1842  _has_bits_[0] &= ~0x00000200u;
1843 }
1844 inline void SkyView::clear_nsat() {
1845  nsat_ = 0;
1846  clear_has_nsat();
1847 }
1848 inline double SkyView::nsat() const {
1849  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.nsat)
1850  return nsat_;
1851 }
1852 inline void SkyView::set_nsat(double value) {
1853  set_has_nsat();
1854  nsat_ = value;
1855  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.nsat)
1856 }
1857 
1858 // optional double usat = 11;
1859 inline bool SkyView::has_usat() const {
1860  return (_has_bits_[0] & 0x00000400u) != 0;
1861 }
1862 inline void SkyView::set_has_usat() {
1863  _has_bits_[0] |= 0x00000400u;
1864 }
1865 inline void SkyView::clear_has_usat() {
1866  _has_bits_[0] &= ~0x00000400u;
1867 }
1868 inline void SkyView::clear_usat() {
1869  usat_ = 0;
1870  clear_has_usat();
1871 }
1872 inline double SkyView::usat() const {
1873  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.usat)
1874  return usat_;
1875 }
1876 inline void SkyView::set_usat(double value) {
1877  set_has_usat();
1878  usat_ = value;
1879  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.SkyView.usat)
1880 }
1881 
1882 // repeated .goby.middleware.protobuf.gpsd.Satellite satellite = 12;
1883 inline int SkyView::satellite_size() const {
1884  return satellite_.size();
1885 }
1887  satellite_.Clear();
1888 }
1889 inline ::goby::middleware::protobuf::gpsd::Satellite* SkyView::mutable_satellite(int index) {
1890  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.gpsd.SkyView.satellite)
1891  return satellite_.Mutable(index);
1892 }
1893 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >*
1895  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.gpsd.SkyView.satellite)
1896  return &satellite_;
1897 }
1898 inline const ::goby::middleware::protobuf::gpsd::Satellite& SkyView::satellite(int index) const {
1899  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.SkyView.satellite)
1900  return satellite_.Get(index);
1901 }
1902 inline ::goby::middleware::protobuf::gpsd::Satellite* SkyView::add_satellite() {
1903  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.gpsd.SkyView.satellite)
1904  return satellite_.Add();
1905 }
1906 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >&
1908  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.gpsd.SkyView.satellite)
1909  return satellite_;
1910 }
1911 
1912 // -------------------------------------------------------------------
1913 
1914 // Attitude
1915 
1916 // optional string device = 1;
1917 inline bool Attitude::has_device() const {
1918  return (_has_bits_[0] & 0x00000001u) != 0;
1919 }
1920 inline void Attitude::set_has_device() {
1921  _has_bits_[0] |= 0x00000001u;
1922 }
1923 inline void Attitude::clear_has_device() {
1924  _has_bits_[0] &= ~0x00000001u;
1925 }
1926 inline void Attitude::clear_device() {
1927  device_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1928  clear_has_device();
1929 }
1930 inline const ::std::string& Attitude::device() const {
1931  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Attitude.device)
1932  return device_.GetNoArena();
1933 }
1934 inline void Attitude::set_device(const ::std::string& value) {
1935  set_has_device();
1936  device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1937  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Attitude.device)
1938 }
1939 #if LANG_CXX11
1940 inline void Attitude::set_device(::std::string&& value) {
1941  set_has_device();
1942  device_.SetNoArena(
1944  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.gpsd.Attitude.device)
1945 }
1946 #endif
1947 inline void Attitude::set_device(const char* value) {
1948  GOOGLE_DCHECK(value != NULL);
1949  set_has_device();
1950  device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1951  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.gpsd.Attitude.device)
1952 }
1953 inline void Attitude::set_device(const char* value, size_t size) {
1954  set_has_device();
1956  ::std::string(reinterpret_cast<const char*>(value), size));
1957  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.gpsd.Attitude.device)
1958 }
1959 inline ::std::string* Attitude::mutable_device() {
1960  set_has_device();
1961  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.gpsd.Attitude.device)
1962  return device_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1963 }
1964 inline ::std::string* Attitude::release_device() {
1965  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.gpsd.Attitude.device)
1966  if (!has_device()) {
1967  return NULL;
1968  }
1969  clear_has_device();
1970  return device_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1971 }
1972 inline void Attitude::set_allocated_device(::std::string* device) {
1973  if (device != NULL) {
1974  set_has_device();
1975  } else {
1976  clear_has_device();
1977  }
1978  device_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), device);
1979  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.gpsd.Attitude.device)
1980 }
1981 
1982 // optional double time = 2 [(.dccl.field) = {
1983 inline bool Attitude::has_time() const {
1984  return (_has_bits_[0] & 0x00000002u) != 0;
1985 }
1986 inline void Attitude::set_has_time() {
1987  _has_bits_[0] |= 0x00000002u;
1988 }
1989 inline void Attitude::clear_has_time() {
1990  _has_bits_[0] &= ~0x00000002u;
1991 }
1992 inline void Attitude::clear_time() {
1993  time_ = 0;
1994  clear_has_time();
1995 }
1996 inline double Attitude::time() const {
1997  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Attitude.time)
1998  return time_;
1999 }
2000 inline void Attitude::set_time(double value) {
2001  set_has_time();
2002  time_ = value;
2003  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Attitude.time)
2004 }
2005 
2006 // optional double heading = 3 [(.dccl.field) = {
2007 inline bool Attitude::has_heading() const {
2008  return (_has_bits_[0] & 0x00000004u) != 0;
2009 }
2010 inline void Attitude::set_has_heading() {
2011  _has_bits_[0] |= 0x00000004u;
2012 }
2013 inline void Attitude::clear_has_heading() {
2014  _has_bits_[0] &= ~0x00000004u;
2015 }
2017  heading_ = 0;
2018  clear_has_heading();
2019 }
2020 inline double Attitude::heading() const {
2021  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Attitude.heading)
2022  return heading_;
2023 }
2024 inline void Attitude::set_heading(double value) {
2025  set_has_heading();
2026  heading_ = value;
2027  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Attitude.heading)
2028 }
2029 
2030 // optional double pitch = 4 [(.dccl.field) = {
2031 inline bool Attitude::has_pitch() const {
2032  return (_has_bits_[0] & 0x00000008u) != 0;
2033 }
2034 inline void Attitude::set_has_pitch() {
2035  _has_bits_[0] |= 0x00000008u;
2036 }
2037 inline void Attitude::clear_has_pitch() {
2038  _has_bits_[0] &= ~0x00000008u;
2039 }
2040 inline void Attitude::clear_pitch() {
2041  pitch_ = 0;
2042  clear_has_pitch();
2043 }
2044 inline double Attitude::pitch() const {
2045  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Attitude.pitch)
2046  return pitch_;
2047 }
2048 inline void Attitude::set_pitch(double value) {
2049  set_has_pitch();
2050  pitch_ = value;
2051  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Attitude.pitch)
2052 }
2053 
2054 // optional double yaw = 5 [(.dccl.field) = {
2055 inline bool Attitude::has_yaw() const {
2056  return (_has_bits_[0] & 0x00000010u) != 0;
2057 }
2058 inline void Attitude::set_has_yaw() {
2059  _has_bits_[0] |= 0x00000010u;
2060 }
2061 inline void Attitude::clear_has_yaw() {
2062  _has_bits_[0] &= ~0x00000010u;
2063 }
2064 inline void Attitude::clear_yaw() {
2065  yaw_ = 0;
2066  clear_has_yaw();
2067 }
2068 inline double Attitude::yaw() const {
2069  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Attitude.yaw)
2070  return yaw_;
2071 }
2072 inline void Attitude::set_yaw(double value) {
2073  set_has_yaw();
2074  yaw_ = value;
2075  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Attitude.yaw)
2076 }
2077 
2078 // optional double roll = 6 [(.dccl.field) = {
2079 inline bool Attitude::has_roll() const {
2080  return (_has_bits_[0] & 0x00000020u) != 0;
2081 }
2082 inline void Attitude::set_has_roll() {
2083  _has_bits_[0] |= 0x00000020u;
2084 }
2085 inline void Attitude::clear_has_roll() {
2086  _has_bits_[0] &= ~0x00000020u;
2087 }
2088 inline void Attitude::clear_roll() {
2089  roll_ = 0;
2090  clear_has_roll();
2091 }
2092 inline double Attitude::roll() const {
2093  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.Attitude.roll)
2094  return roll_;
2095 }
2096 inline void Attitude::set_roll(double value) {
2097  set_has_roll();
2098  roll_ = value;
2099  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.Attitude.roll)
2100 }
2101 
2102 // -------------------------------------------------------------------
2103 
2104 // TimePositionVelocity
2105 
2106 // optional string device = 1;
2108  return (_has_bits_[0] & 0x00000001u) != 0;
2109 }
2110 inline void TimePositionVelocity::set_has_device() {
2111  _has_bits_[0] |= 0x00000001u;
2112 }
2113 inline void TimePositionVelocity::clear_has_device() {
2114  _has_bits_[0] &= ~0x00000001u;
2115 }
2117  device_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2118  clear_has_device();
2119 }
2120 inline const ::std::string& TimePositionVelocity::device() const {
2121  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2122  return device_.GetNoArena();
2123 }
2124 inline void TimePositionVelocity::set_device(const ::std::string& value) {
2125  set_has_device();
2126  device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2127  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2128 }
2129 #if LANG_CXX11
2130 inline void TimePositionVelocity::set_device(::std::string&& value) {
2131  set_has_device();
2132  device_.SetNoArena(
2134  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2135 }
2136 #endif
2137 inline void TimePositionVelocity::set_device(const char* value) {
2138  GOOGLE_DCHECK(value != NULL);
2139  set_has_device();
2140  device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2141  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2142 }
2143 inline void TimePositionVelocity::set_device(const char* value, size_t size) {
2144  set_has_device();
2146  ::std::string(reinterpret_cast<const char*>(value), size));
2147  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2148 }
2149 inline ::std::string* TimePositionVelocity::mutable_device() {
2150  set_has_device();
2151  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2152  return device_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2153 }
2154 inline ::std::string* TimePositionVelocity::release_device() {
2155  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2156  if (!has_device()) {
2157  return NULL;
2158  }
2159  clear_has_device();
2160  return device_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2161 }
2162 inline void TimePositionVelocity::set_allocated_device(::std::string* device) {
2163  if (device != NULL) {
2164  set_has_device();
2165  } else {
2166  clear_has_device();
2167  }
2168  device_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), device);
2169  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.gpsd.TimePositionVelocity.device)
2170 }
2171 
2172 // optional double time = 2 [(.dccl.field) = {
2173 inline bool TimePositionVelocity::has_time() const {
2174  return (_has_bits_[0] & 0x00000004u) != 0;
2175 }
2176 inline void TimePositionVelocity::set_has_time() {
2177  _has_bits_[0] |= 0x00000004u;
2178 }
2179 inline void TimePositionVelocity::clear_has_time() {
2180  _has_bits_[0] &= ~0x00000004u;
2181 }
2183  time_ = 0;
2184  clear_has_time();
2185 }
2186 inline double TimePositionVelocity::time() const {
2187  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.time)
2188  return time_;
2189 }
2190 inline void TimePositionVelocity::set_time(double value) {
2191  set_has_time();
2192  time_ = value;
2193  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.time)
2194 }
2195 
2196 // optional .goby.middleware.protobuf.gpsd.TimePositionVelocity.Mode mode = 3;
2197 inline bool TimePositionVelocity::has_mode() const {
2198  return (_has_bits_[0] & 0x00004000u) != 0;
2199 }
2200 inline void TimePositionVelocity::set_has_mode() {
2201  _has_bits_[0] |= 0x00004000u;
2202 }
2203 inline void TimePositionVelocity::clear_has_mode() {
2204  _has_bits_[0] &= ~0x00004000u;
2205 }
2207  mode_ = 0;
2208  clear_has_mode();
2209 }
2211  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.mode)
2212  return static_cast< ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode >(mode_);
2213 }
2216  set_has_mode();
2217  mode_ = value;
2218  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.mode)
2219 }
2220 
2221 // optional .goby.middleware.protobuf.LatLonPoint location = 4;
2223  return (_has_bits_[0] & 0x00000002u) != 0;
2224 }
2225 inline void TimePositionVelocity::set_has_location() {
2226  _has_bits_[0] |= 0x00000002u;
2227 }
2228 inline void TimePositionVelocity::clear_has_location() {
2229  _has_bits_[0] &= ~0x00000002u;
2230 }
2231 inline const ::goby::middleware::protobuf::LatLonPoint& TimePositionVelocity::_internal_location() const {
2232  return *location_;
2233 }
2234 inline const ::goby::middleware::protobuf::LatLonPoint& TimePositionVelocity::location() const {
2235  const ::goby::middleware::protobuf::LatLonPoint* p = location_;
2236  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.location)
2237  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::LatLonPoint*>(
2239 }
2240 inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::release_location() {
2241  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.gpsd.TimePositionVelocity.location)
2242  clear_has_location();
2244  location_ = NULL;
2245  return temp;
2246 }
2247 inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::mutable_location() {
2248  set_has_location();
2249  if (location_ == NULL) {
2250  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::LatLonPoint>(GetArenaNoVirtual());
2251  location_ = p;
2252  }
2253  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.gpsd.TimePositionVelocity.location)
2254  return location_;
2255 }
2257  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2258  if (message_arena == NULL) {
2259  delete reinterpret_cast< ::google::protobuf::MessageLite*>(location_);
2260  }
2261  if (location) {
2262  ::google::protobuf::Arena* submessage_arena = NULL;
2263  if (message_arena != submessage_arena) {
2264  location = ::google::protobuf::internal::GetOwnedMessage(
2265  message_arena, location, submessage_arena);
2266  }
2267  set_has_location();
2268  } else {
2269  clear_has_location();
2270  }
2271  location_ = location;
2272  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.gpsd.TimePositionVelocity.location)
2273 }
2274 
2275 // optional double altitude = 5 [(.dccl.field) = {
2277  return (_has_bits_[0] & 0x00000008u) != 0;
2278 }
2279 inline void TimePositionVelocity::set_has_altitude() {
2280  _has_bits_[0] |= 0x00000008u;
2281 }
2282 inline void TimePositionVelocity::clear_has_altitude() {
2283  _has_bits_[0] &= ~0x00000008u;
2284 }
2286  altitude_ = 0;
2287  clear_has_altitude();
2288 }
2289 inline double TimePositionVelocity::altitude() const {
2290  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.altitude)
2291  return altitude_;
2292 }
2293 inline void TimePositionVelocity::set_altitude(double value) {
2294  set_has_altitude();
2295  altitude_ = value;
2296  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.altitude)
2297 }
2298 
2299 // optional double track = 6 [(.dccl.field) = {
2300 inline bool TimePositionVelocity::has_track() const {
2301  return (_has_bits_[0] & 0x00000010u) != 0;
2302 }
2303 inline void TimePositionVelocity::set_has_track() {
2304  _has_bits_[0] |= 0x00000010u;
2305 }
2306 inline void TimePositionVelocity::clear_has_track() {
2307  _has_bits_[0] &= ~0x00000010u;
2308 }
2310  track_ = 0;
2311  clear_has_track();
2312 }
2313 inline double TimePositionVelocity::track() const {
2314  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.track)
2315  return track_;
2316 }
2317 inline void TimePositionVelocity::set_track(double value) {
2318  set_has_track();
2319  track_ = value;
2320  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.track)
2321 }
2322 
2323 // optional double speed = 7 [(.dccl.field) = {
2324 inline bool TimePositionVelocity::has_speed() const {
2325  return (_has_bits_[0] & 0x00000020u) != 0;
2326 }
2327 inline void TimePositionVelocity::set_has_speed() {
2328  _has_bits_[0] |= 0x00000020u;
2329 }
2330 inline void TimePositionVelocity::clear_has_speed() {
2331  _has_bits_[0] &= ~0x00000020u;
2332 }
2334  speed_ = 0;
2335  clear_has_speed();
2336 }
2337 inline double TimePositionVelocity::speed() const {
2338  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.speed)
2339  return speed_;
2340 }
2341 inline void TimePositionVelocity::set_speed(double value) {
2342  set_has_speed();
2343  speed_ = value;
2344  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.speed)
2345 }
2346 
2347 // optional double climb = 8 [(.dccl.field) = {
2348 inline bool TimePositionVelocity::has_climb() const {
2349  return (_has_bits_[0] & 0x00000040u) != 0;
2350 }
2351 inline void TimePositionVelocity::set_has_climb() {
2352  _has_bits_[0] |= 0x00000040u;
2353 }
2354 inline void TimePositionVelocity::clear_has_climb() {
2355  _has_bits_[0] &= ~0x00000040u;
2356 }
2358  climb_ = 0;
2359  clear_has_climb();
2360 }
2361 inline double TimePositionVelocity::climb() const {
2362  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.climb)
2363  return climb_;
2364 }
2365 inline void TimePositionVelocity::set_climb(double value) {
2366  set_has_climb();
2367  climb_ = value;
2368  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.climb)
2369 }
2370 
2371 // optional double epc = 10 [(.dccl.field) = {
2372 inline bool TimePositionVelocity::has_epc() const {
2373  return (_has_bits_[0] & 0x00000080u) != 0;
2374 }
2375 inline void TimePositionVelocity::set_has_epc() {
2376  _has_bits_[0] |= 0x00000080u;
2377 }
2378 inline void TimePositionVelocity::clear_has_epc() {
2379  _has_bits_[0] &= ~0x00000080u;
2380 }
2382  epc_ = 0;
2383  clear_has_epc();
2384 }
2385 inline double TimePositionVelocity::epc() const {
2386  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.epc)
2387  return epc_;
2388 }
2389 inline void TimePositionVelocity::set_epc(double value) {
2390  set_has_epc();
2391  epc_ = value;
2392  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.epc)
2393 }
2394 
2395 // optional double epd = 11 [(.dccl.field) = {
2396 inline bool TimePositionVelocity::has_epd() const {
2397  return (_has_bits_[0] & 0x00000100u) != 0;
2398 }
2399 inline void TimePositionVelocity::set_has_epd() {
2400  _has_bits_[0] |= 0x00000100u;
2401 }
2402 inline void TimePositionVelocity::clear_has_epd() {
2403  _has_bits_[0] &= ~0x00000100u;
2404 }
2406  epd_ = 0;
2407  clear_has_epd();
2408 }
2409 inline double TimePositionVelocity::epd() const {
2410  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.epd)
2411  return epd_;
2412 }
2413 inline void TimePositionVelocity::set_epd(double value) {
2414  set_has_epd();
2415  epd_ = value;
2416  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.epd)
2417 }
2418 
2419 // optional double eps = 12 [(.dccl.field) = {
2420 inline bool TimePositionVelocity::has_eps() const {
2421  return (_has_bits_[0] & 0x00000200u) != 0;
2422 }
2423 inline void TimePositionVelocity::set_has_eps() {
2424  _has_bits_[0] |= 0x00000200u;
2425 }
2426 inline void TimePositionVelocity::clear_has_eps() {
2427  _has_bits_[0] &= ~0x00000200u;
2428 }
2430  eps_ = 0;
2431  clear_has_eps();
2432 }
2433 inline double TimePositionVelocity::eps() const {
2434  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.eps)
2435  return eps_;
2436 }
2437 inline void TimePositionVelocity::set_eps(double value) {
2438  set_has_eps();
2439  eps_ = value;
2440  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.eps)
2441 }
2442 
2443 // optional double ept = 13 [(.dccl.field) = {
2444 inline bool TimePositionVelocity::has_ept() const {
2445  return (_has_bits_[0] & 0x00000400u) != 0;
2446 }
2447 inline void TimePositionVelocity::set_has_ept() {
2448  _has_bits_[0] |= 0x00000400u;
2449 }
2450 inline void TimePositionVelocity::clear_has_ept() {
2451  _has_bits_[0] &= ~0x00000400u;
2452 }
2454  ept_ = 0;
2455  clear_has_ept();
2456 }
2457 inline double TimePositionVelocity::ept() const {
2458  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.ept)
2459  return ept_;
2460 }
2461 inline void TimePositionVelocity::set_ept(double value) {
2462  set_has_ept();
2463  ept_ = value;
2464  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.ept)
2465 }
2466 
2467 // optional double epv = 14 [(.dccl.field) = {
2468 inline bool TimePositionVelocity::has_epv() const {
2469  return (_has_bits_[0] & 0x00000800u) != 0;
2470 }
2471 inline void TimePositionVelocity::set_has_epv() {
2472  _has_bits_[0] |= 0x00000800u;
2473 }
2474 inline void TimePositionVelocity::clear_has_epv() {
2475  _has_bits_[0] &= ~0x00000800u;
2476 }
2478  epv_ = 0;
2479  clear_has_epv();
2480 }
2481 inline double TimePositionVelocity::epv() const {
2482  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.epv)
2483  return epv_;
2484 }
2485 inline void TimePositionVelocity::set_epv(double value) {
2486  set_has_epv();
2487  epv_ = value;
2488  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.epv)
2489 }
2490 
2491 // optional double epx = 15 [(.dccl.field) = {
2492 inline bool TimePositionVelocity::has_epx() const {
2493  return (_has_bits_[0] & 0x00001000u) != 0;
2494 }
2495 inline void TimePositionVelocity::set_has_epx() {
2496  _has_bits_[0] |= 0x00001000u;
2497 }
2498 inline void TimePositionVelocity::clear_has_epx() {
2499  _has_bits_[0] &= ~0x00001000u;
2500 }
2502  epx_ = 0;
2503  clear_has_epx();
2504 }
2505 inline double TimePositionVelocity::epx() const {
2506  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.epx)
2507  return epx_;
2508 }
2509 inline void TimePositionVelocity::set_epx(double value) {
2510  set_has_epx();
2511  epx_ = value;
2512  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.epx)
2513 }
2514 
2515 // optional double epy = 16 [(.dccl.field) = {
2516 inline bool TimePositionVelocity::has_epy() const {
2517  return (_has_bits_[0] & 0x00002000u) != 0;
2518 }
2519 inline void TimePositionVelocity::set_has_epy() {
2520  _has_bits_[0] |= 0x00002000u;
2521 }
2522 inline void TimePositionVelocity::clear_has_epy() {
2523  _has_bits_[0] &= ~0x00002000u;
2524 }
2526  epy_ = 0;
2527  clear_has_epy();
2528 }
2529 inline double TimePositionVelocity::epy() const {
2530  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.gpsd.TimePositionVelocity.epy)
2531  return epy_;
2532 }
2533 inline void TimePositionVelocity::set_epy(double value) {
2534  set_has_epy();
2535  epy_ = value;
2536  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.gpsd.TimePositionVelocity.epy)
2537 }
2538 
2539 #ifdef __GNUC__
2540  #pragma GCC diagnostic pop
2541 #endif // __GNUC__
2542 // -------------------------------------------------------------------
2543 
2544 // -------------------------------------------------------------------
2545 
2546 // -------------------------------------------------------------------
2547 
2548 
2549 // @@protoc_insertion_point(namespace_scope)
2550 
2551 } // namespace gpsd
2552 } // namespace protobuf
2553 } // namespace middleware
2554 } // namespace goby
2555 
2556 namespace google {
2557 namespace protobuf {
2558 
2559 template <> struct is_proto_enum< ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode> : ::std::true_type {};
2560 template <>
2561 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode>() {
2563 }
2564 
2565 } // namespace protobuf
2566 } // namespace google
2567 
2568 // @@protoc_insertion_point(global_scope)
2569 
2570 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_epy
void clear_epy()
Definition: gpsd.pb.h:2525
goby::middleware::protobuf::gpsd::SkyView::clear_usat
void clear_usat()
Definition: gpsd.pb.h:1868
goby::middleware::protobuf::gpsd::Satellite::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::SkyView::time_with_units
boost::units::quantity< time_unit, double > time_with_units() const
Definition: gpsd.pb.h:552
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epv_with_units
void set_epv_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1228
goby::middleware::protobuf::gpsd::Satellite::freqid
::google::protobuf::int32 freqid() const
Definition: gpsd.pb.h:1538
goby::middleware::protobuf::gpsd::Satellite
Definition: gpsd.pb.h:115
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_descriptor
const ::google::protobuf::EnumDescriptor * TimePositionVelocity_Mode_descriptor()
goby::middleware::protobuf::gpsd::Attitude::has_device
bool has_device() const
Definition: gpsd.pb.h:1917
goby::middleware::protobuf::gpsd::Satellite::Clear
void Clear() final
goby::middleware::protobuf::gpsd::Attitude::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::gpsd::Satellite::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
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::protobuf::gpsd::TimePositionVelocity::set_epd_with_units
void set_epd_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1183
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::protobuf::gpsd::Attitude::set_pitch_with_units
void set_pitch_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:778
goby::middleware::protobuf::gpsd::TimePositionVelocity::ModeNoFix
static const Mode ModeNoFix
Definition: gpsd.pb.h:941
goby::middleware::protobuf::gpsd::TimePositionVelocity::epv_dimension
boost::units::length_dimension epv_dimension
Definition: gpsd.pb.h:1221
goby::middleware::protobuf::gpsd::Attitude::release_device
::std::string * release_device()
Definition: gpsd.pb.h:1964
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_epd
void clear_epd()
Definition: gpsd.pb.h:2405
goby::middleware::protobuf::gpsd::Attitude::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::gpsd::SkyView::has_usat
bool has_usat() const
Definition: gpsd.pb.h:1859
goby::middleware::protobuf::gpsd::TimePositionVelocity::track_with_units
Quantity track_with_units() const
Definition: gpsd.pb.h:1127
goby::middleware::protobuf::gpsd::SkyView::set_allocated_device
void set_allocated_device(::std::string *device)
Definition: gpsd.pb.h:1632
goby::middleware::protobuf::gpsd::Attitude::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::Attitude::default_instance
static const Attitude & default_instance()
goby::middleware::protobuf::gpsd::SkyView::kPdopFieldNumber
static const int kPdopFieldNumber
Definition: gpsd.pb.h:494
goby::middleware::protobuf::gpsd::Satellite::az_unit
boost::units::unit< az_dimension, boost::units::degree::system > az_unit
Definition: gpsd.pb.h:281
goby::middleware::protobuf::gpsd::TimePositionVelocity::track
double track() const
Definition: gpsd.pb.h:2313
goby::middleware::protobuf::gpsd::_TimePositionVelocity_default_instance_
TimePositionVelocityDefaultTypeInternal _TimePositionVelocity_default_instance_
goby::middleware::protobuf::gpsd::SkyView::clear_ydop
void clear_ydop()
Definition: gpsd.pb.h:1820
goby::middleware::protobuf::gpsd::Attitude::yaw
double yaw() const
Definition: gpsd.pb.h:2068
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_ept_with_units
void set_ept_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1213
goby::middleware::protobuf::gpsd::Attitude::roll_dimension
boost::units::plane_angle_dimension roll_dimension
Definition: gpsd.pb.h:801
goby::middleware::protobuf::gpsd::TimePositionVelocity::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEpvFieldNumber
static const int kEpvFieldNumber
Definition: gpsd.pb.h:1063
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_ept
bool has_ept() const
Definition: gpsd.pb.h:2444
goby::middleware::protobuf::gpsd::TimePositionVelocity::time_dimension
boost::units::time_dimension time_dimension
Definition: gpsd.pb.h:1088
goby::middleware::protobuf::gpsd::Satellite::el_unit
boost::units::unit< el_dimension, boost::units::degree::system > el_unit
Definition: gpsd.pb.h:296
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: gpsd.pb.h:50
goby::middleware::protobuf::gpsd::TimePositionVelocity::climb_with_units
boost::units::quantity< climb_unit, double > climb_with_units() const
Definition: gpsd.pb.h:1160
goby::middleware::protobuf::gpsd::Attitude::Attitude
Attitude()
goby::middleware::protobuf::gpsd::Satellite::ss
double ss() const
Definition: gpsd.pb.h:1418
goby::middleware::protobuf::gpsd::TimePositionVelocity::epy_with_units
Quantity epy_with_units() const
Definition: gpsd.pb.h:1262
goby::middleware::protobuf::gpsd::SkyView::has_xdop
bool has_xdop() const
Definition: gpsd.pb.h:1787
goby::middleware::protobuf::gpsd::SkyView::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::gpsd::Attitude::set_roll
void set_roll(double value)
Definition: gpsd.pb.h:2096
goby::middleware::protobuf::gpsd::Satellite::sigid
::google::protobuf::int32 sigid() const
Definition: gpsd.pb.h:1514
goby::middleware::protobuf::gpsd::SkyView::clear_xdop
void clear_xdop()
Definition: gpsd.pb.h:1796
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_allocated_device
void set_allocated_device(::std::string *device)
Definition: gpsd.pb.h:2162
goby::middleware::protobuf::gpsd::Attitude::roll_with_units
Quantity roll_with_units() const
Definition: gpsd.pb.h:812
goby::middleware::protobuf::gpsd::Attitude::kYawFieldNumber
static const int kYawFieldNumber
Definition: gpsd.pb.h:732
goby::middleware::protobuf::gpsd::Satellite::set_ss
void set_ss(double value)
Definition: gpsd.pb.h:1422
goby::middleware::protobuf::gpsd::TimePositionVelocity::New
TimePositionVelocity * New() const final
Definition: gpsd.pb.h:897
goby::middleware::protobuf::gpsd::SkyView::kSatelliteFieldNumber
static const int kSatelliteFieldNumber
Definition: gpsd.pb.h:446
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_ARRAYSIZE
static const int Mode_ARRAYSIZE
Definition: gpsd.pb.h:954
goby::middleware::protobuf::gpsd::TimePositionVelocity::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: gpsd.pb.h:1000
goby::middleware::protobuf::gpsd::Satellite::kFreqidFieldNumber
static const int kFreqidFieldNumber
Definition: gpsd.pb.h:268
goby::middleware::protobuf::gpsd::SkyView::has_time
bool has_time() const
Definition: gpsd.pb.h:1643
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_speed
bool has_speed() const
Definition: gpsd.pb.h:2324
goby::middleware::protobuf::gpsd::SkyView::has_device
bool has_device() const
Definition: gpsd.pb.h:1577
goby::middleware::protobuf::gpsd::Attitude::clear_time
void clear_time()
Definition: gpsd.pb.h:1992
goby::middleware::protobuf::gpsd::TimePositionVelocity::eps_with_units
boost::units::quantity< eps_unit, double > eps_with_units() const
Definition: gpsd.pb.h:1205
goby::middleware::protobuf::gpsd::Satellite::el_with_units
Quantity el_with_units() const
Definition: gpsd.pb.h:303
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Name
const ::std::string & TimePositionVelocity_Mode_Name(TimePositionVelocity_Mode value)
Definition: gpsd.pb.h:104
goby::middleware::protobuf::gpsd::Satellite::clear_prn
void clear_prn()
Definition: gpsd.pb.h:1342
goby::middleware::protobuf::gpsd::TimePositionVelocity::kTrackFieldNumber
static const int kTrackFieldNumber
Definition: gpsd.pb.h:1014
goby::middleware::protobuf::gpsd::SkyView::add_satellite
::goby::middleware::protobuf::gpsd::Satellite * add_satellite()
Definition: gpsd.pb.h:1902
goby::middleware::protobuf::gpsd::TimePositionVelocity::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::gpsd::SkyView::mutable_device
::std::string * mutable_device()
Definition: gpsd.pb.h:1619
goby::middleware::protobuf::gpsd::Satellite::has_prn
bool has_prn() const
Definition: gpsd.pb.h:1333
goby::middleware::protobuf::gpsd::SkyView::set_device
void set_device(const ::std::string &value)
Definition: gpsd.pb.h:1594
goby::middleware::protobuf::gpsd::TimePositionVelocity::release_location
::goby::middleware::protobuf::LatLonPoint * release_location()
Definition: gpsd.pb.h:2240
goby::middleware::protobuf::gpsd::Satellite::has_az
bool has_az() const
Definition: gpsd.pb.h:1357
goby::middleware::protobuf::gpsd::Satellite::set_az
void set_az(double value)
Definition: gpsd.pb.h:1374
goby::middleware::protobuf::gpsd::SkyView::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::Attitude::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: gpsd.pb.h:711
goby::middleware::protobuf::gpsd::SkyView::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:545
goby::middleware::protobuf::gpsd::Satellite::has_gnssid
bool has_gnssid() const
Definition: gpsd.pb.h:1453
goby::middleware::protobuf::gpsd::TimePositionVelocity::ept_with_units
Quantity ept_with_units() const
Definition: gpsd.pb.h:1217
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_altitude
void set_altitude(double value)
Definition: gpsd.pb.h:2293
goby::middleware::protobuf::gpsd::SkyView::clear_hdop
void clear_hdop()
Definition: gpsd.pb.h:1700
goby::middleware::protobuf::gpsd::SkyView::satellite_size
int satellite_size() const
Definition: gpsd.pb.h:1883
goby::middleware::protobuf::gpsd::Attitude::mutable_device
::std::string * mutable_device()
Definition: gpsd.pb.h:1959
goby::middleware::protobuf::gpsd::Attitude::time
double time() const
Definition: gpsd.pb.h:1996
goby::middleware::protobuf::gpsd::SkyView::clear_tdop
void clear_tdop()
Definition: gpsd.pb.h:1748
goby::middleware::protobuf::gpsd::Attitude::internal_default_instance
static const Attitude * internal_default_instance()
Definition: gpsd.pb.h:636
goby::middleware::protobuf::gpsd::Attitude::clear_pitch
void clear_pitch()
Definition: gpsd.pb.h:2040
goby::middleware::protobuf::gpsd::Attitude::heading_with_units
Quantity heading_with_units() const
Definition: gpsd.pb.h:767
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEpxFieldNumber
static const int kEpxFieldNumber
Definition: gpsd.pb.h:1070
goby::middleware::protobuf::gpsd::Satellite::default_instance
static const Satellite & default_instance()
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_altitude_with_units
void set_altitude_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1108
goby::middleware::protobuf::gpsd::Satellite::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::gpsd::Attitude::set_heading
void set_heading(double value)
Definition: gpsd.pb.h:2024
goby::middleware::protobuf::gpsd::TimePositionVelocity::altitude
double altitude() const
Definition: gpsd.pb.h:2289
goby::middleware::protobuf::gpsd::Satellite::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::release_device
::std::string * release_device()
Definition: gpsd.pb.h:2154
goby::middleware::protobuf::gpsd::Satellite::has_sigid
bool has_sigid() const
Definition: gpsd.pb.h:1501
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_epd
bool has_epd() const
Definition: gpsd.pb.h:2396
goby::middleware::protobuf::gpsd::SkyView::GetCachedSize
int GetCachedSize() const final
Definition: gpsd.pb.h:421
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: gpsd.pb.h:55
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_altitude
void clear_altitude()
Definition: gpsd.pb.h:2285
goby::middleware::protobuf::gpsd::Satellite::el
double el() const
Definition: gpsd.pb.h:1394
goby::middleware::protobuf::gpsd::TimePositionVelocity::track_with_units
boost::units::quantity< track_unit, double > track_with_units() const
Definition: gpsd.pb.h:1130
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Mode3D
@ TimePositionVelocity_Mode_Mode3D
Definition: gpsd.pb.h:96
goby::middleware::protobuf::gpsd::Attitude::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_climb
bool has_climb() const
Definition: gpsd.pb.h:2348
goby::middleware::protobuf::_LatLonPoint_default_instance_
LatLonPointDefaultTypeInternal _LatLonPoint_default_instance_
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_mode
void set_mode(::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode value)
Definition: gpsd.pb.h:2214
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEpsFieldNumber
static const int kEpsFieldNumber
Definition: gpsd.pb.h:1049
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_epx
void clear_epx()
Definition: gpsd.pb.h:2501
goby::middleware::protobuf::gpsd::SkyView::default_instance
static const SkyView & default_instance()
goby::middleware::protobuf::gpsd::Attitude::time_with_units
boost::units::quantity< time_unit, double > time_with_units() const
Definition: gpsd.pb.h:755
goby::middleware::protobuf::gpsd::Satellite::set_el_with_units
void set_el_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:299
goby::middleware::protobuf::gpsd::Satellite::GetCachedSize
int GetCachedSize() const final
Definition: gpsd.pb.h:187
goby::middleware::protobuf::gpsd::SkyView::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::TimePositionVelocity::GetCachedSize
int GetCachedSize() const final
Definition: gpsd.pb.h:918
goby::middleware::protobuf::gpsd::TimePositionVelocity::altitude_with_units
Quantity altitude_with_units() const
Definition: gpsd.pb.h:1112
goby::middleware::protobuf::gpsd::Satellite::az_with_units
boost::units::quantity< az_unit, double > az_with_units() const
Definition: gpsd.pb.h:291
goby::middleware::protobuf::gpsd::Satellite::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::gpsd::SkyView::Clear
void Clear() final
goby::middleware::protobuf::gpsd::SkyView::nsat
double nsat() const
Definition: gpsd.pb.h:1848
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_eps_with_units
void set_eps_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1198
goby::middleware::protobuf::gpsd::Attitude::yaw_with_units
Quantity yaw_with_units() const
Definition: gpsd.pb.h:797
goby::middleware::protobuf::gpsd::Satellite::el_dimension
boost::units::plane_angle_dimension el_dimension
Definition: gpsd.pb.h:292
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Mode_MIN
const TimePositionVelocity_Mode TimePositionVelocity_Mode_Mode_MIN
Definition: gpsd.pb.h:99
goby::middleware::protobuf::gpsd::TimePositionVelocity::epx_with_units
boost::units::quantity< epx_unit, double > epx_with_units() const
Definition: gpsd.pb.h:1250
goby::middleware::protobuf::gpsd::Attitude::clear_yaw
void clear_yaw()
Definition: gpsd.pb.h:2064
goby::middleware::protobuf::gpsd::Attitude::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: gpsd.pb.h:640
goby::middleware::protobuf::gpsd::SkyView::has_pdop
bool has_pdop() const
Definition: gpsd.pb.h:1715
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_device
bool has_device() const
Definition: gpsd.pb.h:2107
goby::middleware::protobuf::gpsd::Attitude::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::gpsd::SkyView::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::gpsd::SkyView::set_vdop
void set_vdop(double value)
Definition: gpsd.pb.h:1780
goby::middleware::protobuf::gpsd::SkyView::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: gpsd.pb.h:375
goby::middleware::protobuf::gpsd::TimePositionVelocity::kDeviceFieldNumber
static const int kDeviceFieldNumber
Definition: gpsd.pb.h:973
goby::middleware::protobuf::gpsd::TimePositionVelocity::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::speed_with_units
boost::units::quantity< speed_unit, double > speed_with_units() const
Definition: gpsd.pb.h:1145
goby::middleware::protobuf::gpsd::SkyView::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::gpsd::Satellite::set_used
void set_used(bool value)
Definition: gpsd.pb.h:1446
goby::middleware::protobuf::gpsd::TimePositionVelocity::speed_with_units
Quantity speed_with_units() const
Definition: gpsd.pb.h:1142
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_MAX
static const Mode Mode_MAX
Definition: gpsd.pb.h:952
goby::middleware::protobuf::gpsd::Satellite::kSvidFieldNumber
static const int kSvidFieldNumber
Definition: gpsd.pb.h:254
goby::middleware::protobuf::gpsd::Satellite::kAzFieldNumber
static const int kAzFieldNumber
Definition: gpsd.pb.h:212
goby::middleware::protobuf::gpsd::Attitude::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::gpsd::SkyView::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::gpsd::Attitude::yaw_unit
boost::units::unit< yaw_dimension, boost::units::degree::system > yaw_unit
Definition: gpsd.pb.h:790
goby::middleware::protobuf::gpsd::Attitude::heading_dimension
boost::units::plane_angle_dimension heading_dimension
Definition: gpsd.pb.h:756
goby::middleware::protobuf::gpsd::Satellite::~Satellite
virtual ~Satellite()
boost
Definition: udp_driver.h:41
goby::middleware::protobuf::gpsd::SkyView::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: gpsd.pb.h:390
goby::middleware::protobuf::gpsd::Satellite::clear_gnssid
void clear_gnssid()
Definition: gpsd.pb.h:1462
goby::middleware::protobuf::gpsd::Satellite::has_el
bool has_el() const
Definition: gpsd.pb.h:1381
goby::middleware::protobuf::gpsd::Attitude::set_yaw_with_units
void set_yaw_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:793
goby::middleware::protobuf::gpsd::TimePositionVelocity::swap
friend void swap(TimePositionVelocity &a, TimePositionVelocity &b)
Definition: gpsd.pb.h:891
goby::middleware::protobuf::gpsd::Satellite::set_el
void set_el(double value)
Definition: gpsd.pb.h:1398
goby::middleware::protobuf::gpsd::Satellite::kSigidFieldNumber
static const int kSigidFieldNumber
Definition: gpsd.pb.h:261
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_epc
bool has_epc() const
Definition: gpsd.pb.h:2372
goby::middleware::protobuf::gpsd::Satellite::clear_freqid
void clear_freqid()
Definition: gpsd.pb.h:1534
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Mode_ARRAYSIZE
const int TimePositionVelocity_Mode_Mode_ARRAYSIZE
Definition: gpsd.pb.h:101
goby::middleware::protobuf::gpsd::TimePositionVelocity::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_Parse
static bool Mode_Parse(const ::std::string &name, Mode *value)
Definition: gpsd.pb.h:963
goby::middleware::protobuf::gpsd::TimePositionVelocity::default_instance
static const TimePositionVelocity & default_instance()
goby::middleware::protobuf::gpsd::TimePositionVelocity::speed_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type speed_dimension
Definition: gpsd.pb.h:1131
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::AddDescriptors
void AddDescriptors()
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::protobuf::gpsd::Attitude::heading_unit
boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
Definition: gpsd.pb.h:760
goby::middleware::protobuf::gpsd::Attitude::time_with_units
Quantity time_with_units() const
Definition: gpsd.pb.h:752
goby::middleware::protobuf::gpsd::Satellite::set_sigid
void set_sigid(::google::protobuf::int32 value)
Definition: gpsd.pb.h:1518
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_climb_with_units
void set_climb_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1153
goby::middleware::protobuf::gpsd::Attitude::pitch_unit
boost::units::unit< pitch_dimension, boost::units::degree::system > pitch_unit
Definition: gpsd.pb.h:775
goby::middleware::protobuf::gpsd::TimePositionVelocity::eps
double eps() const
Definition: gpsd.pb.h:2433
goby::middleware::protobuf::gpsd::Satellite::kSsFieldNumber
static const int kSsFieldNumber
Definition: gpsd.pb.h:240
goby::middleware::protobuf::gpsd::SkyView::has_gdop
bool has_gdop() const
Definition: gpsd.pb.h:1667
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_altitude
bool has_altitude() const
Definition: gpsd.pb.h:2276
goby::middleware::protobuf::gpsd::SkyView::has_vdop
bool has_vdop() const
Definition: gpsd.pb.h:1763
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epx
void set_epx(double value)
Definition: gpsd.pb.h:2509
goby::middleware::protobuf::gpsd::TimePositionVelocity::climb_with_units
Quantity climb_with_units() const
Definition: gpsd.pb.h:1157
goby::middleware::protobuf::gpsd::Attitude::roll_with_units
boost::units::quantity< roll_unit, double > roll_with_units() const
Definition: gpsd.pb.h:815
goby::middleware::protobuf::gpsd::SkyView::has_tdop
bool has_tdop() const
Definition: gpsd.pb.h:1739
goby::middleware::protobuf::gpsd::TimePositionVelocity::epy_with_units
boost::units::quantity< epy_unit, double > epy_with_units() const
Definition: gpsd.pb.h:1265
goby::middleware::protobuf::gpsd::TimePositionVelocity::eps_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type eps_dimension
Definition: gpsd.pb.h:1191
goby::middleware::protobuf::gpsd::TimePositionVelocity::internal_default_instance
static const TimePositionVelocity * internal_default_instance()
Definition: gpsd.pb.h:883
goby::middleware::protobuf::gpsd::SkyView::device
const ::std::string & device() const
Definition: gpsd.pb.h:1590
goby::middleware::protobuf::gpsd::SkyView::kVdopFieldNumber
static const int kVdopFieldNumber
Definition: gpsd.pb.h:508
goby::middleware::protobuf::gpsd::SkyView::gdop
double gdop() const
Definition: gpsd.pb.h:1680
goby::middleware::protobuf::gpsd::TimePositionVelocity::device
const ::std::string & device() const
Definition: gpsd.pb.h:2120
goby::middleware::protobuf::gpsd::TimePositionVelocity::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: gpsd.pb.h:872
goby::middleware::protobuf::gpsd::TimePositionVelocity::time_with_units
boost::units::quantity< time_unit, double > time_with_units() const
Definition: gpsd.pb.h:1100
goby::middleware::protobuf::gpsd::SkyView::swap
friend void swap(SkyView &a, SkyView &b)
Definition: gpsd.pb.h:394
goby::middleware::protobuf::gpsd::Satellite::used
bool used() const
Definition: gpsd.pb.h:1442
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode2D
static const Mode Mode2D
Definition: gpsd.pb.h:943
goby::middleware::protobuf::gpsd::SkyView::New
SkyView * New() const final
Definition: gpsd.pb.h:400
goby::middleware::protobuf::gpsd::TimePositionVelocity::location
const ::goby::middleware::protobuf::LatLonPoint & location() const
Definition: gpsd.pb.h:2234
goby::middleware::protobuf::gpsd::SkyView::SkyView
SkyView()
goby::middleware::protobuf::gpsd::SkyView::xdop
double xdop() const
Definition: gpsd.pb.h:1800
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_descriptor
static const ::google::protobuf::EnumDescriptor * Mode_descriptor()
Definition: gpsd.pb.h:957
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_device
void set_device(const ::std::string &value)
Definition: gpsd.pb.h:2124
goby::middleware::protobuf::gpsd::SkyView::set_ydop
void set_ydop(double value)
Definition: gpsd.pb.h:1828
goby::middleware::protobuf::gpsd::TimePositionVelocity
Definition: gpsd.pb.h:846
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epv
void set_epv(double value)
Definition: gpsd.pb.h:2485
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epy
void set_epy(double value)
Definition: gpsd.pb.h:2533
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: gpsd.pb.h:53
goby::middleware::protobuf::gpsd::Attitude::GetCachedSize
int GetCachedSize() const final
Definition: gpsd.pb.h:671
goby::middleware::protobuf::gpsd::TimePositionVelocity::New
TimePositionVelocity * New(::google::protobuf::Arena *arena) const final
Definition: gpsd.pb.h:901
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_location
bool has_location() const
Definition: gpsd.pb.h:2222
geographic.pb.h
goby::middleware::protobuf::gpsd::Attitude::clear_roll
void clear_roll()
Definition: gpsd.pb.h:2088
goby::middleware::protobuf::gpsd::TimePositionVelocity::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: gpsd.pb.h:875
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEpdFieldNumber
static const int kEpdFieldNumber
Definition: gpsd.pb.h:1042
goby::middleware::protobuf::gpsd::Satellite::el_with_units
boost::units::quantity< el_unit, double > el_with_units() const
Definition: gpsd.pb.h:306
goby::middleware::protobuf::gpsd::Attitude::set_roll_with_units
void set_roll_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:808
goby::middleware::protobuf::gpsd::TimePositionVelocity::epv_with_units
boost::units::quantity< epv_unit, double > epv_with_units() const
Definition: gpsd.pb.h:1235
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epc
void set_epc(double value)
Definition: gpsd.pb.h:2389
goby::middleware::protobuf::gpsd::TimePositionVelocity::Swap
void Swap(TimePositionVelocity *other)
goby::middleware::protobuf::gpsd::TimePositionVelocity::climb_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type climb_dimension
Definition: gpsd.pb.h:1146
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_track_with_units
void set_track_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1123
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_track
void set_track(double value)
Definition: gpsd.pb.h:2317
goby::middleware::protobuf::gpsd::Satellite::set_svid
void set_svid(::google::protobuf::int32 value)
Definition: gpsd.pb.h:1494
goby::middleware::protobuf::gpsd::Satellite::clear_az
void clear_az()
Definition: gpsd.pb.h:1366
goby::middleware::protobuf::gpsd::SkyView::set_time
void set_time(double value)
Definition: gpsd.pb.h:1660
goby::middleware::protobuf::gpsd::SkyView::kYdopFieldNumber
static const int kYdopFieldNumber
Definition: gpsd.pb.h:522
goby::middleware::protobuf::gpsd::SkyView::time_with_units
Quantity time_with_units() const
Definition: gpsd.pb.h:549
goby::middleware::protobuf::gpsd::Satellite::has_health
bool has_health() const
Definition: gpsd.pb.h:1549
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Parse
bool TimePositionVelocity_Mode_Parse(const ::std::string &name, TimePositionVelocity_Mode *value)
Definition: gpsd.pb.h:108
goby::middleware::protobuf::gpsd::TimePositionVelocity::speed_unit
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
Definition: gpsd.pb.h:1135
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_ept
void set_ept(double value)
Definition: gpsd.pb.h:2461
goby::middleware::protobuf::gpsd::TimePositionVelocity::ept_unit
boost::units::unit< ept_dimension, boost::units::si::system > ept_unit
Definition: gpsd.pb.h:1210
goby::middleware::protobuf::gpsd::TimePositionVelocity::epy
double epy() const
Definition: gpsd.pb.h:2529
goby::middleware::protobuf::gpsd::Satellite::New
Satellite * New() const final
Definition: gpsd.pb.h:166
goby::middleware::protobuf::gpsd::TimePositionVelocity::epy_dimension
boost::units::length_dimension epy_dimension
Definition: gpsd.pb.h:1251
goby::middleware::protobuf::gpsd::Satellite::kHealthFieldNumber
static const int kHealthFieldNumber
Definition: gpsd.pb.h:275
goby::middleware::protobuf::gpsd::Satellite::prn
::google::protobuf::int32 prn() const
Definition: gpsd.pb.h:1346
message.h
goby::middleware::protobuf::gpsd::Attitude::has_heading
bool has_heading() const
Definition: gpsd.pb.h:2007
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEptFieldNumber
static const int kEptFieldNumber
Definition: gpsd.pb.h:1056
goby::middleware::protobuf::gpsd::SkyView::kUsatFieldNumber
static const int kUsatFieldNumber
Definition: gpsd.pb.h:536
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_device
void clear_device()
Definition: gpsd.pb.h:2116
goby::middleware::protobuf::gpsd::TimePositionVelocity::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::Attitude::set_allocated_device
void set_allocated_device(::std::string *device)
Definition: gpsd.pb.h:1972
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_speed_with_units
void set_speed_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1138
goby::middleware::protobuf::gpsd::Attitude::set_yaw
void set_yaw(double value)
Definition: gpsd.pb.h:2072
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_ModeNoFix
@ TimePositionVelocity_Mode_ModeNoFix
Definition: gpsd.pb.h:94
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_ModeNotSeen
@ TimePositionVelocity_Mode_ModeNotSeen
Definition: gpsd.pb.h:93
goby::middleware::protobuf::gpsd::TimePositionVelocity::epx_with_units
Quantity epx_with_units() const
Definition: gpsd.pb.h:1247
goby::middleware::protobuf::gpsd::SkyView::Swap
void Swap(SkyView *other)
goby::middleware::protobuf::gpsd::Attitude::kHeadingFieldNumber
static const int kHeadingFieldNumber
Definition: gpsd.pb.h:718
goby::middleware::protobuf::gpsd::Attitude::New
Attitude * New() const final
Definition: gpsd.pb.h:650
goby::middleware::protobuf::gpsd::Attitude::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: gpsd.pb.h:625
goby::middleware::protobuf::gpsd::Satellite::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::gpsd::Attitude::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::gpsd::Attitude::pitch_dimension
boost::units::plane_angle_dimension pitch_dimension
Definition: gpsd.pb.h:771
goby::middleware::protobuf::gpsd::TimePositionVelocity::speed
double speed() const
Definition: gpsd.pb.h:2337
goby::middleware::protobuf::gpsd::Satellite::gnssid
::google::protobuf::int32 gnssid() const
Definition: gpsd.pb.h:1466
goby::middleware::protobuf::gpsd::TimePositionVelocity::TimePositionVelocity
TimePositionVelocity()
goby::middleware::protobuf::gpsd::TimePositionVelocity::ept_dimension
boost::units::time_dimension ept_dimension
Definition: gpsd.pb.h:1206
goby::middleware::protobuf::gpsd::Attitude::set_device
void set_device(const ::std::string &value)
Definition: gpsd.pb.h:1934
goby::middleware::protobuf::gpsd::TimePositionVelocity::epc_with_units
boost::units::quantity< epc_unit, double > epc_with_units() const
Definition: gpsd.pb.h:1175
goby::middleware::protobuf::gpsd::Satellite::New
Satellite * New(::google::protobuf::Arena *arena) const final
Definition: gpsd.pb.h:170
goby::middleware::protobuf::gpsd::Satellite::kGnssidFieldNumber
static const int kGnssidFieldNumber
Definition: gpsd.pb.h:247
goby::middleware::protobuf::gpsd::Attitude::yaw_dimension
boost::units::plane_angle_dimension yaw_dimension
Definition: gpsd.pb.h:786
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::protobuf::gpsd::Attitude::device
const ::std::string & device() const
Definition: gpsd.pb.h:1930
goby::middleware::protobuf::gpsd::SkyView::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::gpsd::Attitude::yaw_with_units
boost::units::quantity< yaw_unit, double > yaw_with_units() const
Definition: gpsd.pb.h:800
goby::middleware::protobuf::gpsd::Satellite::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: gpsd.pb.h:144
goby::middleware::protobuf::gpsd::Satellite::clear_svid
void clear_svid()
Definition: gpsd.pb.h:1486
goby::middleware::protobuf::gpsd::SkyView::New
SkyView * New(::google::protobuf::Arena *arena) const final
Definition: gpsd.pb.h:404
goby::middleware::protobuf::gpsd::Attitude::heading
double heading() const
Definition: gpsd.pb.h:2020
goby::middleware::protobuf::gpsd::SkyView
Definition: gpsd.pb.h:349
goby::middleware::protobuf::gpsd::Attitude::roll_unit
boost::units::unit< roll_dimension, boost::units::degree::system > roll_unit
Definition: gpsd.pb.h:805
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::protobuf::gpsd::TimePositionVelocity::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::gpsd::Attitude::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:748
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epc_with_units
void set_epc_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1168
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_epv
void clear_epv()
Definition: gpsd.pb.h:2477
goby::middleware::protobuf::gpsd::Attitude::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::gpsd::SkyView::mutable_satellite
::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite > * mutable_satellite()
Definition: gpsd.pb.h:1894
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epx_with_units
void set_epx_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1243
goby::middleware::protobuf::gpsd::TimePositionVelocity::eps_unit
boost::units::unit< eps_dimension, boost::units::si::system > eps_unit
Definition: gpsd.pb.h:1195
goby::middleware::protobuf::gpsd::Satellite::az_dimension
boost::units::plane_angle_dimension az_dimension
Definition: gpsd.pb.h:279
goby::middleware::protobuf::gpsd::Satellite::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::Satellite::has_freqid
bool has_freqid() const
Definition: gpsd.pb.h:1525
goby::middleware::protobuf::gpsd::Satellite::operator=
Satellite & operator=(const Satellite &from)
Definition: gpsd.pb.h:122
goby::middleware::protobuf::gpsd::SkyView::time_unit
boost::units::unit< time_dimension, boost::units::si::system > time_unit
Definition: gpsd.pb.h:542
goby::middleware::protobuf::gpsd::SkyView::has_ydop
bool has_ydop() const
Definition: gpsd.pb.h:1811
goby::middleware::protobuf::gpsd::SkyView::clear_device
void clear_device()
Definition: gpsd.pb.h:1586
goby::middleware::protobuf::gpsd::TimePositionVelocity::kLocationFieldNumber
static const int kLocationFieldNumber
Definition: gpsd.pb.h:988
goby::middleware::protobuf::gpsd::Satellite::clear_health
void clear_health()
Definition: gpsd.pb.h:1558
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEpyFieldNumber
static const int kEpyFieldNumber
Definition: gpsd.pb.h:1077
goby::middleware::protobuf::gpsd::TimePositionVelocity::eps_with_units
Quantity eps_with_units() const
Definition: gpsd.pb.h:1202
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_IsValid
static bool Mode_IsValid(int value)
Definition: gpsd.pb.h:947
goby::middleware::protobuf::gpsd::Satellite::set_az_with_units
void set_az_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:284
goby::middleware::protobuf::gpsd::TimePositionVelocity::epv_with_units
Quantity epv_with_units() const
Definition: gpsd.pb.h:1232
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_time
void clear_time()
Definition: gpsd.pb.h:2182
goby::middleware::protobuf::gpsd::_Attitude_default_instance_
AttitudeDefaultTypeInternal _Attitude_default_instance_
goby::middleware::protobuf::gpsd::TimePositionVelocity::epc_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type epc_dimension
Definition: gpsd.pb.h:1161
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_MIN
static const Mode Mode_MIN
Definition: gpsd.pb.h:950
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: gpsd.pb.h:52
goby::middleware::protobuf::gpsd::TimePositionVelocity::epd_with_units
Quantity epd_with_units() const
Definition: gpsd.pb.h:1187
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_ept
void clear_ept()
Definition: gpsd.pb.h:2453
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: gpsd.pb.h:51
goby::middleware::protobuf::gpsd::Satellite::swap
friend void swap(Satellite &a, Satellite &b)
Definition: gpsd.pb.h:160
goby::middleware::protobuf::gpsd::_Satellite_default_instance_
SatelliteDefaultTypeInternal _Satellite_default_instance_
goby::middleware::protobuf::gpsd::TimePositionVelocity::epd
double epd() const
Definition: gpsd.pb.h:2409
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::protobuf::gpsd::TimePositionVelocity::mode
::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode mode() const
Definition: gpsd.pb.h:2210
goby::middleware::protobuf::gpsd::SkyView::clear_gdop
void clear_gdop()
Definition: gpsd.pb.h:1676
goby::middleware::protobuf::gpsd::TimePositionVelocity::epc
double epc() const
Definition: gpsd.pb.h:2385
goby::middleware::protobuf::gpsd::SkyView::usat
double usat() const
Definition: gpsd.pb.h:1872
goby::middleware::protobuf::gpsd::TimePositionVelocity::altitude_with_units
boost::units::quantity< altitude_unit, double > altitude_with_units() const
Definition: gpsd.pb.h:1115
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epd
void set_epd(double value)
Definition: gpsd.pb.h:2413
goby::middleware::protobuf::gpsd::Satellite::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::gpsd::Attitude
Definition: gpsd.pb.h:599
goby::middleware::protobuf::gpsd::TimePositionVelocity::kModeFieldNumber
static const int kModeFieldNumber
Definition: gpsd.pb.h:1084
goby::middleware::protobuf::gpsd::TimePositionVelocity::climb
double climb() const
Definition: gpsd.pb.h:2361
goby::middleware::protobuf::gpsd::TimePositionVelocity::ModeNotSeen
static const Mode ModeNotSeen
Definition: gpsd.pb.h:939
goby::middleware::protobuf::gpsd::SkyView::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: gpsd.pb.h:473
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_mode
bool has_mode() const
Definition: gpsd.pb.h:2197
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::protobuf::gpsd::Satellite::Swap
void Swap(Satellite *other)
goby::middleware::protobuf::gpsd::SkyView::time_dimension
boost::units::time_dimension time_dimension
Definition: gpsd.pb.h:540
goby::middleware::protobuf::gpsd::Satellite::clear_ss
void clear_ss()
Definition: gpsd.pb.h:1414
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_speed
void clear_speed()
Definition: gpsd.pb.h:2333
goby::middleware::protobuf::gpsd::SkyView::~SkyView
virtual ~SkyView()
goby::middleware::protobuf::gpsd::TimePositionVelocity::epx_dimension
boost::units::length_dimension epx_dimension
Definition: gpsd.pb.h:1236
goby::middleware::protobuf::gpsd::SkyView::ydop
double ydop() const
Definition: gpsd.pb.h:1824
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_eps
void clear_eps()
Definition: gpsd.pb.h:2429
goby::middleware::protobuf::gpsd::Satellite::kUsedFieldNumber
static const int kUsedFieldNumber
Definition: gpsd.pb.h:233
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_epy
bool has_epy() const
Definition: gpsd.pb.h:2516
goby::middleware::protobuf::gpsd::TimePositionVelocity::epv_unit
boost::units::unit< epv_dimension, boost::units::si::system > epv_unit
Definition: gpsd.pb.h:1225
goby::middleware::protobuf::gpsd::Attitude::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_track
bool has_track() const
Definition: gpsd.pb.h:2300
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: gpsd.pb.h:54
goby::middleware::protobuf::gpsd::TimePositionVelocity::epd_with_units
boost::units::quantity< epd_unit, double > epd_with_units() const
Definition: gpsd.pb.h:1190
google::protobuf::Message
Definition: message.h:189
goby::middleware::protobuf::gpsd::Satellite::set_prn
void set_prn(::google::protobuf::int32 value)
Definition: gpsd.pb.h:1350
goby::middleware::protobuf::gpsd::Satellite::has_used
bool has_used() const
Definition: gpsd.pb.h:1429
goby::middleware::protobuf::gpsd::SkyView::set_tdop
void set_tdop(double value)
Definition: gpsd.pb.h:1756
goby::middleware::protobuf::gpsd::SkyView::clear_nsat
void clear_nsat()
Definition: gpsd.pb.h:1844
goby::middleware::protobuf::gpsd::Attitude::clear_device
void clear_device()
Definition: gpsd.pb.h:1926
goby::middleware::protobuf::gpsd::TimePositionVelocity::mutable_location
::goby::middleware::protobuf::LatLonPoint * mutable_location()
Definition: gpsd.pb.h:2247
goby::middleware::protobuf::gpsd::Attitude::time_dimension
boost::units::time_dimension time_dimension
Definition: gpsd.pb.h:743
goby::middleware::protobuf::gpsd::SkyView::set_hdop
void set_hdop(double value)
Definition: gpsd.pb.h:1708
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_allocated_location
void set_allocated_location(::goby::middleware::protobuf::LatLonPoint *location)
Definition: gpsd.pb.h:2256
goby::middleware::protobuf::gpsd::Attitude::~Attitude
virtual ~Attitude()
goby::middleware::protobuf::gpsd::SkyView::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::gpsd::SkyView::clear_satellite
void clear_satellite()
Definition: gpsd.pb.h:1886
goby::middleware::protobuf::gpsd::Attitude::set_time
void set_time(double value)
Definition: gpsd.pb.h:2000
goby::middleware::protobuf::gpsd::SkyView::operator=
SkyView & operator=(const SkyView &from)
Definition: gpsd.pb.h:356
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode
TimePositionVelocity_Mode
Definition: gpsd.pb.h:92
goby::middleware::protobuf::gpsd::Satellite::set_health
void set_health(::google::protobuf::int32 value)
Definition: gpsd.pb.h:1566
goby::middleware::protobuf::gpsd::SkyView::satellite
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite > & satellite() const
Definition: gpsd.pb.h:1907
goby::middleware::protobuf::gpsd::SkyView::set_nsat
void set_nsat(double value)
Definition: gpsd.pb.h:1852
goby::middleware::protobuf::gpsd::SkyView::has_nsat
bool has_nsat() const
Definition: gpsd.pb.h:1835
goby::middleware::protobuf::gpsd::Attitude::New
Attitude * New(::google::protobuf::Arena *arena) const final
Definition: gpsd.pb.h:654
goby::middleware::protobuf::gpsd::_SkyView_default_instance_
SkyViewDefaultTypeInternal _SkyView_default_instance_
goby::middleware::protobuf::gpsd::SkyView::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: gpsd.pb.h:378
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_epc
void clear_epc()
Definition: gpsd.pb.h:2381
goby::middleware::protobuf::gpsd::SkyView::hdop
double hdop() const
Definition: gpsd.pb.h:1704
goby::middleware::protobuf::gpsd::SkyView::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::gpsd::Attitude::has_roll
bool has_roll() const
Definition: gpsd.pb.h:2079
goby::middleware::protobuf::gpsd::TimePositionVelocity::altitude_dimension
boost::units::length_dimension altitude_dimension
Definition: gpsd.pb.h:1101
goby::middleware::protobuf::gpsd::Satellite::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: gpsd.pb.h:156
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto::TableStruct
Definition: gpsd.pb.h:49
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_climb
void clear_climb()
Definition: gpsd.pb.h:2357
goby::middleware::protobuf::gpsd::SkyView::internal_default_instance
static const SkyView * internal_default_instance()
Definition: gpsd.pb.h:386
goby::middleware::protobuf::gpsd::SkyView::clear_time
void clear_time()
Definition: gpsd.pb.h:1652
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Mode_MAX
const TimePositionVelocity_Mode TimePositionVelocity_Mode_Mode_MAX
Definition: gpsd.pb.h:100
arena.h
goby::middleware::protobuf::gpsd::TimePositionVelocity::track_dimension
boost::units::plane_angle_dimension track_dimension
Definition: gpsd.pb.h:1116
goby::middleware::protobuf::gpsd::TimePositionVelocity::mutable_device
::std::string * mutable_device()
Definition: gpsd.pb.h:2149
goby::middleware::protobuf::gpsd::Attitude::kPitchFieldNumber
static const int kPitchFieldNumber
Definition: gpsd.pb.h:725
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1093
goby::middleware::protobuf::gpsd::SkyView::kDeviceFieldNumber
static const int kDeviceFieldNumber
Definition: gpsd.pb.h:458
goby::middleware::protobuf::gpsd::TimePositionVelocity::epd_dimension
boost::units::plane_angle_dimension epd_dimension
Definition: gpsd.pb.h:1176
goby::middleware::protobuf::gpsd::SkyView::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::gpsd::Satellite::az_with_units
Quantity az_with_units() const
Definition: gpsd.pb.h:288
goby::middleware::protobuf::gpsd::TimePositionVelocity::time_with_units
Quantity time_with_units() const
Definition: gpsd.pb.h:1097
goby::middleware::protobuf::gpsd::TimePositionVelocity::epx_unit
boost::units::unit< epx_dimension, boost::units::si::system > epx_unit
Definition: gpsd.pb.h:1240
goby::middleware::protobuf::gpsd::TimePositionVelocity::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::TimePositionVelocity::altitude_unit
boost::units::unit< altitude_dimension, boost::units::si::system > altitude_unit
Definition: gpsd.pb.h:1105
goby::middleware::protobuf::gpsd::Satellite::clear_sigid
void clear_sigid()
Definition: gpsd.pb.h:1510
goby::middleware::protobuf::gpsd::Attitude::pitch
double pitch() const
Definition: gpsd.pb.h:2044
goby::middleware::protobuf::gpsd::SkyView::kHdopFieldNumber
static const int kHdopFieldNumber
Definition: gpsd.pb.h:487
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_eps
bool has_eps() const
Definition: gpsd.pb.h:2420
goby::middleware::protobuf::gpsd::TimePositionVelocity::~TimePositionVelocity
virtual ~TimePositionVelocity()
protobuf_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
Definition: gpsd.pb.h:47
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_time
void set_time(double value)
Definition: gpsd.pb.h:2190
goby::middleware::protobuf::gpsd::Attitude::Swap
void Swap(Attitude *other)
goby::middleware::protobuf::gpsd::TimePositionVelocity::climb_unit
boost::units::unit< climb_dimension, boost::units::si::system > climb_unit
Definition: gpsd.pb.h:1150
goby::middleware::protobuf::gpsd::TimePositionVelocity::epc_with_units
Quantity epc_with_units() const
Definition: gpsd.pb.h:1172
goby::middleware::protobuf::gpsd::Attitude::has_pitch
bool has_pitch() const
Definition: gpsd.pb.h:2031
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_mode
void clear_mode()
Definition: gpsd.pb.h:2206
goby::middleware::protobuf::gpsd::Satellite::Satellite
Satellite()
goby::middleware::protobuf::gpsd::Attitude::set_pitch
void set_pitch(double value)
Definition: gpsd.pb.h:2048
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_track
void clear_track()
Definition: gpsd.pb.h:2309
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_epv
bool has_epv() const
Definition: gpsd.pb.h:2468
goby::middleware::protobuf::gpsd::SkyView::kTdopFieldNumber
static const int kTdopFieldNumber
Definition: gpsd.pb.h:501
goby::middleware::protobuf::gpsd::TimePositionVelocity::ept
double ept() const
Definition: gpsd.pb.h:2457
goby::middleware::protobuf::gpsd::Satellite::svid
::google::protobuf::int32 svid() const
Definition: gpsd.pb.h:1490
goby::middleware::protobuf::gpsd::TimePositionVelocity::epv
double epv() const
Definition: gpsd.pb.h:2481
goby::middleware::protobuf::gpsd::TimePositionVelocity::Clear
void Clear() final
goby::middleware::protobuf::gpsd::Satellite::has_svid
bool has_svid() const
Definition: gpsd.pb.h:1477
goby::middleware::protobuf::gpsd::TimePositionVelocity::epd_unit
boost::units::unit< epd_dimension, boost::units::degree::system > epd_unit
Definition: gpsd.pb.h:1180
goby::middleware::protobuf::gpsd::SkyView::clear_vdop
void clear_vdop()
Definition: gpsd.pb.h:1772
goby::middleware::protobuf::gpsd::SkyView::time
double time() const
Definition: gpsd.pb.h:1656
goby::middleware::protobuf::gpsd::SkyView::set_usat
void set_usat(double value)
Definition: gpsd.pb.h:1876
goby::middleware::protobuf::gpsd::SkyView::set_xdop
void set_xdop(double value)
Definition: gpsd.pb.h:1804
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_IsValid
bool TimePositionVelocity_Mode_IsValid(int value)
goby::middleware::protobuf::gpsd::TimePositionVelocity::epc_unit
boost::units::unit< epc_dimension, boost::units::si::system > epc_unit
Definition: gpsd.pb.h:1165
goby::middleware::protobuf::gpsd::Satellite::clear_used
void clear_used()
Definition: gpsd.pb.h:1438
goby::middleware::protobuf::gpsd::Satellite::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: gpsd.pb.h:141
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_climb
void set_climb(double value)
Definition: gpsd.pb.h:2365
goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_Mode2D
@ TimePositionVelocity_Mode_Mode2D
Definition: gpsd.pb.h:95
goby::middleware::protobuf::gpsd::Attitude::has_time
bool has_time() const
Definition: gpsd.pb.h:1983
goby::middleware::protobuf::gpsd::Satellite::set_gnssid
void set_gnssid(::google::protobuf::int32 value)
Definition: gpsd.pb.h:1470
goby::middleware::protobuf::gpsd::Attitude::operator=
Attitude & operator=(const Attitude &from)
Definition: gpsd.pb.h:606
goby::middleware::protobuf::gpsd::SkyView::kXdopFieldNumber
static const int kXdopFieldNumber
Definition: gpsd.pb.h:515
goby::middleware::protobuf::gpsd::Attitude::roll
double roll() const
Definition: gpsd.pb.h:2092
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode_Name
static const ::std::string & Mode_Name(Mode value)
Definition: gpsd.pb.h:960
goby::middleware::protobuf::gpsd::Attitude::swap
friend void swap(Attitude &a, Attitude &b)
Definition: gpsd.pb.h:644
goby::middleware::protobuf::gpsd::Attitude::kDeviceFieldNumber
static const int kDeviceFieldNumber
Definition: gpsd.pb.h:696
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_eps
void set_eps(double value)
Definition: gpsd.pb.h:2437
goby::middleware::protobuf::gpsd::Satellite::health
::google::protobuf::int32 health() const
Definition: gpsd.pb.h:1562
goby::middleware::protobuf::gpsd::SkyView::kGdopFieldNumber
static const int kGdopFieldNumber
Definition: gpsd.pb.h:480
goby::middleware::protobuf::gpsd::Attitude::kRollFieldNumber
static const int kRollFieldNumber
Definition: gpsd.pb.h:739
goby::middleware::protobuf::gpsd::Satellite::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::gpsd::Attitude::pitch_with_units
boost::units::quantity< pitch_unit, double > pitch_with_units() const
Definition: gpsd.pb.h:785
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_time
bool has_time() const
Definition: gpsd.pb.h:2173
goby::middleware::protobuf::gpsd::TimePositionVelocity::time_unit
boost::units::unit< time_dimension, boost::units::si::system > time_unit
Definition: gpsd.pb.h:1090
goby::middleware::protobuf::gpsd::TimePositionVelocity::track_unit
boost::units::unit< track_dimension, boost::units::degree::system > track_unit
Definition: gpsd.pb.h:1120
goby::middleware::protobuf::gpsd::SkyView::clear_pdop
void clear_pdop()
Definition: gpsd.pb.h:1724
goby::middleware::protobuf::gpsd::Attitude::pitch_with_units
Quantity pitch_with_units() const
Definition: gpsd.pb.h:782
goby::middleware::protobuf::gpsd::TimePositionVelocity::operator=
TimePositionVelocity & operator=(const TimePositionVelocity &from)
Definition: gpsd.pb.h:853
goby::middleware::protobuf::gpsd::SkyView::kNsatFieldNumber
static const int kNsatFieldNumber
Definition: gpsd.pb.h:529
goby::middleware::protobuf::gpsd::Satellite::has_ss
bool has_ss() const
Definition: gpsd.pb.h:1405
goby::middleware::protobuf::gpsd::TimePositionVelocity::time
double time() const
Definition: gpsd.pb.h:2186
goby::middleware::protobuf::gpsd::SkyView::set_gdop
void set_gdop(double value)
Definition: gpsd.pb.h:1684
goby::middleware::protobuf::gpsd::Satellite::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_speed
void set_speed(double value)
Definition: gpsd.pb.h:2341
goby::middleware::protobuf::gpsd::SkyView::release_device
::std::string * release_device()
Definition: gpsd.pb.h:1624
goby::middleware::protobuf::gpsd::Attitude::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: gpsd.pb.h:628
goby::middleware::protobuf::gpsd::Attitude::has_yaw
bool has_yaw() const
Definition: gpsd.pb.h:2055
goby::middleware::protobuf::gpsd::Satellite::az
double az() const
Definition: gpsd.pb.h:1370
goby::middleware::protobuf::LatLonPoint
Definition: geographic.pb.h:85
goby::middleware::protobuf::gpsd::TimePositionVelocity::kAltitudeFieldNumber
static const int kAltitudeFieldNumber
Definition: gpsd.pb.h:1007
goby::middleware::protobuf::gpsd::TimePositionVelocity::kEpcFieldNumber
static const int kEpcFieldNumber
Definition: gpsd.pb.h:1035
goby::middleware::protobuf::gpsd::Satellite::kElFieldNumber
static const int kElFieldNumber
Definition: gpsd.pb.h:219
goby::middleware::protobuf::gpsd::TimePositionVelocity::Mode3D
static const Mode Mode3D
Definition: gpsd.pb.h:945
goby::middleware::protobuf::gpsd::Satellite::internal_default_instance
static const Satellite * internal_default_instance()
Definition: gpsd.pb.h:152
goby::middleware::protobuf::gpsd::TimePositionVelocity::epy_unit
boost::units::unit< epy_dimension, boost::units::si::system > epy_unit
Definition: gpsd.pb.h:1255
goby::middleware::protobuf::gpsd::TimePositionVelocity::clear_location
void clear_location()
goby::middleware::protobuf::gpsd::Attitude::clear_heading
void clear_heading()
Definition: gpsd.pb.h:2016
goby::middleware::protobuf::gpsd::Attitude::heading_with_units
boost::units::quantity< heading_unit, double > heading_with_units() const
Definition: gpsd.pb.h:770
goby::middleware::protobuf::gpsd::Attitude::set_heading_with_units
void set_heading_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:763
goby::middleware::protobuf::gpsd::Satellite::clear_el
void clear_el()
Definition: gpsd.pb.h:1390
goby::middleware::protobuf::gpsd::SkyView::set_pdop
void set_pdop(double value)
Definition: gpsd.pb.h:1732
goby::middleware::protobuf::gpsd::TimePositionVelocity::kClimbFieldNumber
static const int kClimbFieldNumber
Definition: gpsd.pb.h:1028
google
Definition: dccl.h:57
goby::middleware::protobuf::gpsd::SkyView::pdop
double pdop() const
Definition: gpsd.pb.h:1728
goby::middleware::protobuf::gpsd::TimePositionVelocity::ept_with_units
boost::units::quantity< ept_unit, double > ept_with_units() const
Definition: gpsd.pb.h:1220
goby::middleware::protobuf::gpsd::Attitude::time_unit
boost::units::unit< time_dimension, boost::units::si::system > time_unit
Definition: gpsd.pb.h:745
goby::middleware::protobuf::gpsd::SkyView::vdop
double vdop() const
Definition: gpsd.pb.h:1776
goby::middleware::protobuf::gpsd::Satellite::set_freqid
void set_freqid(::google::protobuf::int32 value)
Definition: gpsd.pb.h:1542
goby::middleware::protobuf::gpsd::TimePositionVelocity::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: gpsd.pb.h:887
goby::middleware::protobuf::gpsd::SkyView::tdop
double tdop() const
Definition: gpsd.pb.h:1752
goby::middleware::protobuf::gpsd::TimePositionVelocity::set_epy_with_units
void set_epy_with_units(Quantity value_w_units)
Definition: gpsd.pb.h:1258
goby::middleware::protobuf::gpsd::Satellite::kPrnFieldNumber
static const int kPrnFieldNumber
Definition: gpsd.pb.h:226
goby::middleware::protobuf::gpsd::TimePositionVelocity::has_epx
bool has_epx() const
Definition: gpsd.pb.h:2492
goby::middleware::protobuf::gpsd::TimePositionVelocity::epx
double epx() const
Definition: gpsd.pb.h:2505
goby::middleware::protobuf::gpsd::TimePositionVelocity::kSpeedFieldNumber
static const int kSpeedFieldNumber
Definition: gpsd.pb.h:1021
goby::middleware::protobuf::gpsd::SkyView::has_hdop
bool has_hdop() const
Definition: gpsd.pb.h:1691
goby::middleware::protobuf::gpsd::Attitude::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::gpsd::Attitude::Clear
void Clear() final