4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <boost/units/systems/angle/degrees.hpp>
45 #include <boost/units/systems/si.hpp>
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
49 PROTOBUF_NAMESPACE_OPEN
53 PROTOBUF_NAMESPACE_CLOSE
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
69 namespace middleware {
73 class AttitudeDefaultTypeInternal;
76 class SatelliteDefaultTypeInternal;
79 class SkyViewDefaultTypeInternal;
81 class TimePositionVelocity;
82 class TimePositionVelocityDefaultTypeInternal;
88 PROTOBUF_NAMESPACE_OPEN
89 template<> ::goby::middleware::protobuf::gpsd::Attitude* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::Attitude>(Arena*);
90 template<> ::goby::middleware::protobuf::gpsd::Satellite* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::Satellite>(Arena*);
91 template<> ::goby::middleware::protobuf::gpsd::SkyView* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::SkyView>(Arena*);
92 template<> ::goby::middleware::protobuf::gpsd::TimePositionVelocity* Arena::CreateMaybeMessage<::goby::middleware::protobuf::gpsd::TimePositionVelocity>(Arena*);
93 PROTOBUF_NAMESPACE_CLOSE
95 namespace middleware {
113 static_assert(::std::is_same<T, TimePositionVelocity_Mode>::value ||
114 ::std::is_integral<T>::value,
115 "Incorrect type passed to function TimePositionVelocity_Mode_Name.");
116 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
121 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TimePositionVelocity_Mode>(
127 public ::PROTOBUF_NAMESPACE_ID::Message {
135 *
this = ::std::move(from);
142 inline Satellite&
operator=(Satellite&& from) noexcept {
143 if (GetArena() == from.GetArena()) {
144 if (
this != &from) InternalSwap(&from);
152 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
155 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
158 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
159 return GetDescriptor();
162 return GetMetadataStatic().descriptor;
165 return GetMetadataStatic().reflection;
171 return reinterpret_cast<const Satellite*
>(
174 static constexpr
int kIndexInFileMessages =
177 friend void swap(Satellite& a, Satellite& b) {
180 inline void Swap(Satellite* other) {
181 if (other ==
this)
return;
182 if (GetArena() == other->GetArena()) {
185 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
189 if (other ==
this)
return;
190 GOOGLE_DCHECK(GetArena() == other->GetArena());
196 inline Satellite*
New() const final {
197 return CreateMaybeMessage<Satellite>(
nullptr);
200 Satellite*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
201 return CreateMaybeMessage<Satellite>(arena);
203 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
204 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
207 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
208 bool IsInitialized() const final;
211 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
212 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
213 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
214 int GetCachedSize() const final {
return _cached_size_.Get(); }
217 inline void SharedCtor();
218 inline void SharedDtor();
219 void SetCachedSize(
int size)
const final;
220 void InternalSwap(Satellite* other);
221 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
222 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
223 return "goby.middleware.protobuf.gpsd.Satellite";
226 explicit Satellite(::PROTOBUF_NAMESPACE_ID::Arena* arena);
228 static void ArenaDtor(
void*
object);
229 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
234 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
249 kUsedFieldNumber = 5,
251 kGnssidFieldNumber = 6,
252 kSvidFieldNumber = 7,
253 kSigidFieldNumber = 8,
254 kFreqidFieldNumber = 9,
255 kHealthFieldNumber = 10,
260 bool _internal_has_az()
const;
266 double _internal_az()
const;
267 void _internal_set_az(
double value);
273 bool _internal_has_el()
const;
279 double _internal_el()
const;
280 void _internal_set_el(
double value);
286 bool _internal_has_prn()
const;
299 bool _internal_has_used()
const;
305 bool _internal_used()
const;
306 void _internal_set_used(
bool value);
312 bool _internal_has_ss()
const;
318 double _internal_ss()
const;
319 void _internal_set_ss(
double value);
325 bool _internal_has_gnssid()
const;
338 bool _internal_has_svid()
const;
351 bool _internal_has_sigid()
const;
364 bool _internal_has_freqid()
const;
377 bool _internal_has_health()
const;
389 typedef boost::units::unit<az_dimension,boost::units::degree::system>
az_unit;
391 template<
typename Quantity >
393 { set_az(boost::units::quantity<az_unit,double >(value_w_units).value() ); };
395 template<
typename Quantity >
397 {
return Quantity(az() *
az_unit()); };
400 {
return az_with_units<boost::units::quantity< az_unit,double > >(); };
404 typedef boost::units::unit<el_dimension,boost::units::degree::system>
el_unit;
406 template<
typename Quantity >
408 { set_el(boost::units::quantity<el_unit,double >(value_w_units).value() ); };
410 template<
typename Quantity >
412 {
return Quantity(el() *
el_unit()); };
415 {
return el_with_units<boost::units::quantity< el_unit,double > >(); };
421 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
422 typedef void InternalArenaConstructable_;
423 typedef void DestructorSkippable_;
424 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
425 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
436 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
441 public ::PROTOBUF_NAMESPACE_ID::Message {
449 *
this = ::std::move(from);
457 if (GetArena() == from.GetArena()) {
458 if (
this != &from) InternalSwap(&from);
466 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
469 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
472 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
473 return GetDescriptor();
476 return GetMetadataStatic().descriptor;
479 return GetMetadataStatic().reflection;
485 return reinterpret_cast<const SkyView*
>(
488 static constexpr
int kIndexInFileMessages =
491 friend void swap(SkyView& a, SkyView& b) {
494 inline void Swap(SkyView* other) {
495 if (other ==
this)
return;
496 if (GetArena() == other->GetArena()) {
499 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
503 if (other ==
this)
return;
504 GOOGLE_DCHECK(GetArena() == other->GetArena());
510 inline SkyView*
New() const final {
511 return CreateMaybeMessage<SkyView>(
nullptr);
514 SkyView*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
515 return CreateMaybeMessage<SkyView>(arena);
517 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
518 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
521 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
522 bool IsInitialized() const final;
525 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
526 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
527 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
528 int GetCachedSize() const final {
return _cached_size_.Get(); }
531 inline void SharedCtor();
532 inline void SharedDtor();
533 void SetCachedSize(
int size)
const final;
534 void InternalSwap(SkyView* other);
535 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
536 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
537 return "goby.middleware.protobuf.gpsd.SkyView";
540 explicit SkyView(::PROTOBUF_NAMESPACE_ID::Arena* arena);
542 static void ArenaDtor(
void*
object);
543 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
548 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
560 kSatelliteFieldNumber = 12,
561 kDeviceFieldNumber = 1,
562 kTimeFieldNumber = 2,
563 kGdopFieldNumber = 3,
564 kHdopFieldNumber = 4,
565 kPdopFieldNumber = 5,
566 kTdopFieldNumber = 6,
567 kVdopFieldNumber = 7,
568 kXdopFieldNumber = 8,
569 kYdopFieldNumber = 9,
570 kNsatFieldNumber = 10,
571 kUsatFieldNumber = 11,
576 int _internal_satellite_size()
const;
580 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >*
583 const ::goby::middleware::protobuf::gpsd::Satellite& _internal_satellite(
int index)
const;
584 ::goby::middleware::protobuf::gpsd::Satellite* _internal_add_satellite();
586 const ::goby::middleware::protobuf::gpsd::Satellite&
satellite(
int index)
const;
588 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >&
594 bool _internal_has_device()
const;
605 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
606 " string fields are deprecated and will be removed in a"
608 std::
string* unsafe_arena_release_device();
609 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
610 "
string fields are deprecated and will be removed in a"
612 void unsafe_arena_set_allocated_device(
613 std::
string* device);
615 const std::
string& _internal_device() const;
616 void _internal_set_device(const std::
string& value);
617 std::
string* _internal_mutable_device();
621 bool has_time() const;
623 bool _internal_has_time() const;
627 void set_time(
double value);
629 double _internal_time() const;
630 void _internal_set_time(
double value);
634 bool has_gdop() const;
636 bool _internal_has_gdop() const;
640 void set_gdop(
double value);
642 double _internal_gdop() const;
643 void _internal_set_gdop(
double value);
647 bool has_hdop() const;
649 bool _internal_has_hdop() const;
653 void set_hdop(
double value);
655 double _internal_hdop() const;
656 void _internal_set_hdop(
double value);
660 bool has_pdop() const;
662 bool _internal_has_pdop() const;
666 void set_pdop(
double value);
668 double _internal_pdop() const;
669 void _internal_set_pdop(
double value);
673 bool has_tdop() const;
675 bool _internal_has_tdop() const;
679 void set_tdop(
double value);
681 double _internal_tdop() const;
682 void _internal_set_tdop(
double value);
686 bool has_vdop() const;
688 bool _internal_has_vdop() const;
692 void set_vdop(
double value);
694 double _internal_vdop() const;
695 void _internal_set_vdop(
double value);
699 bool has_xdop() const;
701 bool _internal_has_xdop() const;
705 void set_xdop(
double value);
707 double _internal_xdop() const;
708 void _internal_set_xdop(
double value);
712 bool has_ydop() const;
714 bool _internal_has_ydop() const;
718 void set_ydop(
double value);
720 double _internal_ydop() const;
721 void _internal_set_ydop(
double value);
725 bool has_nsat() const;
727 bool _internal_has_nsat() const;
731 void set_nsat(
double value);
733 double _internal_nsat() const;
734 void _internal_set_nsat(
double value);
738 bool has_usat() const;
740 bool _internal_has_usat() const;
744 void set_usat(
double value);
746 double _internal_usat() const;
747 void _internal_set_usat(
double value);
754 template<typename Quantity >
755 void set_time_with_units(Quantity value_w_units)
756 { set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
758 template<
typename Quantity >
763 {
return time_with_units<boost::units::quantity< time_unit,double > >(); };
769 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
770 typedef void InternalArenaConstructable_;
771 typedef void DestructorSkippable_;
772 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
773 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
774 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite > satellite_;
775 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
786 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
791 public ::PROTOBUF_NAMESPACE_ID::Message {
799 *
this = ::std::move(from);
807 if (GetArena() == from.GetArena()) {
808 if (
this != &from) InternalSwap(&from);
816 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
819 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
822 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
823 return GetDescriptor();
826 return GetMetadataStatic().descriptor;
829 return GetMetadataStatic().reflection;
835 return reinterpret_cast<const Attitude*
>(
838 static constexpr
int kIndexInFileMessages =
841 friend void swap(Attitude& a, Attitude& b) {
844 inline void Swap(Attitude* other) {
845 if (other ==
this)
return;
846 if (GetArena() == other->GetArena()) {
849 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
853 if (other ==
this)
return;
854 GOOGLE_DCHECK(GetArena() == other->GetArena());
860 inline Attitude*
New() const final {
861 return CreateMaybeMessage<Attitude>(
nullptr);
864 Attitude*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
865 return CreateMaybeMessage<Attitude>(arena);
867 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
868 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
871 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
872 bool IsInitialized() const final;
875 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
876 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
877 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
878 int GetCachedSize() const final {
return _cached_size_.Get(); }
881 inline void SharedCtor();
882 inline void SharedDtor();
883 void SetCachedSize(
int size)
const final;
884 void InternalSwap(Attitude* other);
885 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
886 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
887 return "goby.middleware.protobuf.gpsd.Attitude";
890 explicit Attitude(::PROTOBUF_NAMESPACE_ID::Arena* arena);
892 static void ArenaDtor(
void*
object);
893 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
898 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
910 kDeviceFieldNumber = 1,
911 kTimeFieldNumber = 2,
912 kHeadingFieldNumber = 3,
913 kPitchFieldNumber = 4,
915 kRollFieldNumber = 6,
920 bool _internal_has_device()
const;
931 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
932 " string fields are deprecated and will be removed in a"
934 std::
string* unsafe_arena_release_device();
935 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
936 "
string fields are deprecated and will be removed in a"
938 void unsafe_arena_set_allocated_device(
939 std::
string* device);
941 const std::
string& _internal_device() const;
942 void _internal_set_device(const std::
string& value);
943 std::
string* _internal_mutable_device();
947 bool has_time() const;
949 bool _internal_has_time() const;
953 void set_time(
double value);
955 double _internal_time() const;
956 void _internal_set_time(
double value);
960 bool has_heading() const;
962 bool _internal_has_heading() const;
964 void clear_heading();
965 double heading() const;
966 void set_heading(
double value);
968 double _internal_heading() const;
969 void _internal_set_heading(
double value);
973 bool has_pitch() const;
975 bool _internal_has_pitch() const;
978 double pitch() const;
979 void set_pitch(
double value);
981 double _internal_pitch() const;
982 void _internal_set_pitch(
double value);
986 bool has_yaw() const;
988 bool _internal_has_yaw() const;
992 void set_yaw(
double value);
994 double _internal_yaw() const;
995 void _internal_set_yaw(
double value);
999 bool has_roll() const;
1001 bool _internal_has_roll() const;
1004 double roll() const;
1005 void set_roll(
double value);
1007 double _internal_roll() const;
1008 void _internal_set_roll(
double value);
1015 template<typename Quantity >
1016 void set_time_with_units(Quantity value_w_units)
1017 { set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
1019 template<
typename Quantity >
1024 {
return time_with_units<boost::units::quantity< time_unit,double > >(); };
1028 typedef boost::units::unit<heading_dimension,boost::units::degree::system>
heading_unit;
1030 template<
typename Quantity >
1032 { set_heading(boost::units::quantity<heading_unit,double >(value_w_units).value() ); };
1034 template<
typename Quantity >
1039 {
return heading_with_units<boost::units::quantity< heading_unit,double > >(); };
1043 typedef boost::units::unit<pitch_dimension,boost::units::degree::system>
pitch_unit;
1045 template<
typename Quantity >
1047 { set_pitch(boost::units::quantity<pitch_unit,double >(value_w_units).value() ); };
1049 template<
typename Quantity >
1051 {
return Quantity(pitch() *
pitch_unit()); };
1054 {
return pitch_with_units<boost::units::quantity< pitch_unit,double > >(); };
1058 typedef boost::units::unit<yaw_dimension,boost::units::degree::system>
yaw_unit;
1060 template<
typename Quantity >
1062 { set_yaw(boost::units::quantity<yaw_unit,double >(value_w_units).value() ); };
1064 template<
typename Quantity >
1066 {
return Quantity(yaw() *
yaw_unit()); };
1069 {
return yaw_with_units<boost::units::quantity< yaw_unit,double > >(); };
1073 typedef boost::units::unit<roll_dimension,boost::units::degree::system>
roll_unit;
1075 template<
typename Quantity >
1077 { set_roll(boost::units::quantity<roll_unit,double >(value_w_units).value() ); };
1079 template<
typename Quantity >
1081 {
return Quantity(roll() *
roll_unit()); };
1084 {
return roll_with_units<boost::units::quantity< roll_unit,double > >(); };
1090 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1091 typedef void InternalArenaConstructable_;
1092 typedef void DestructorSkippable_;
1093 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1094 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1095 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
1101 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
1106 public ::PROTOBUF_NAMESPACE_ID::Message {
1113 : TimePositionVelocity() {
1114 *
this = ::std::move(from);
1117 inline TimePositionVelocity&
operator=(
const TimePositionVelocity& from) {
1121 inline TimePositionVelocity&
operator=(TimePositionVelocity&& from) noexcept {
1122 if (GetArena() == from.GetArena()) {
1123 if (
this != &from) InternalSwap(&from);
1131 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1134 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1138 return GetDescriptor();
1141 return GetMetadataStatic().descriptor;
1144 return GetMetadataStatic().reflection;
1150 return reinterpret_cast<const TimePositionVelocity*
>(
1153 static constexpr
int kIndexInFileMessages =
1156 friend void swap(TimePositionVelocity& a, TimePositionVelocity& b) {
1159 inline void Swap(TimePositionVelocity* other) {
1160 if (other ==
this)
return;
1161 if (GetArena() == other->GetArena()) {
1162 InternalSwap(other);
1164 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1168 if (other ==
this)
return;
1169 GOOGLE_DCHECK(GetArena() == other->GetArena());
1170 InternalSwap(other);
1175 inline TimePositionVelocity*
New() const final {
1176 return CreateMaybeMessage<TimePositionVelocity>(
nullptr);
1179 TimePositionVelocity*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1180 return CreateMaybeMessage<TimePositionVelocity>(arena);
1182 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1183 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1186 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1187 bool IsInitialized() const final;
1190 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1191 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1192 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1193 int GetCachedSize() const final {
return _cached_size_.Get(); }
1196 inline void SharedCtor();
1197 inline void SharedDtor();
1198 void SetCachedSize(
int size)
const final;
1199 void InternalSwap(TimePositionVelocity* other);
1200 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1201 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1202 return "goby.middleware.protobuf.gpsd.TimePositionVelocity";
1207 static void ArenaDtor(
void*
object);
1208 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1213 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1223 static constexpr
Mode ModeNotSeen =
1238 static constexpr
int Mode_ARRAYSIZE =
1240 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1244 template<
typename T>
1245 static inline const std::string&
Mode_Name(T enum_t_value) {
1246 static_assert(::std::is_same<T, Mode>::value ||
1247 ::std::is_integral<T>::value,
1248 "Incorrect type passed to function Mode_Name.");
1259 kDeviceFieldNumber = 1,
1260 kLocationFieldNumber = 4,
1261 kTimeFieldNumber = 2,
1262 kAltitudeFieldNumber = 5,
1263 kTrackFieldNumber = 6,
1264 kSpeedFieldNumber = 7,
1265 kClimbFieldNumber = 8,
1266 kEpcFieldNumber = 10,
1267 kEpdFieldNumber = 11,
1268 kEpsFieldNumber = 12,
1269 kEptFieldNumber = 13,
1270 kEpvFieldNumber = 14,
1271 kEpxFieldNumber = 15,
1272 kEpyFieldNumber = 16,
1273 kModeFieldNumber = 3,
1278 bool _internal_has_device()
const;
1289 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1290 " string fields are deprecated and will be removed in a"
1292 std::
string* unsafe_arena_release_device();
1293 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1294 "
string fields are deprecated and will be removed in a"
1296 void unsafe_arena_set_allocated_device(
1297 std::
string* device);
1299 const std::
string& _internal_device() const;
1300 void _internal_set_device(const std::
string& value);
1301 std::
string* _internal_mutable_device();
1305 bool has_location() const;
1307 bool _internal_has_location() const;
1309 void clear_location();
1310 const ::
goby::middleware::protobuf::LatLonPoint& location() const;
1311 ::
goby::middleware::protobuf::LatLonPoint* release_location();
1312 ::
goby::middleware::protobuf::LatLonPoint* mutable_location();
1313 void set_allocated_location(::
goby::middleware::protobuf::LatLonPoint* location);
1315 const ::
goby::middleware::protobuf::LatLonPoint& _internal_location() const;
1316 ::
goby::middleware::protobuf::LatLonPoint* _internal_mutable_location();
1318 void unsafe_arena_set_allocated_location(
1319 ::
goby::middleware::protobuf::LatLonPoint* location);
1320 ::
goby::middleware::protobuf::LatLonPoint* unsafe_arena_release_location();
1323 bool has_time() const;
1325 bool _internal_has_time() const;
1329 void set_time(
double value);
1331 double _internal_time() const;
1332 void _internal_set_time(
double value);
1336 bool has_altitude() const;
1338 bool _internal_has_altitude() const;
1340 void clear_altitude();
1341 double altitude() const;
1342 void set_altitude(
double value);
1344 double _internal_altitude() const;
1345 void _internal_set_altitude(
double value);
1349 bool has_track() const;
1351 bool _internal_has_track() const;
1354 double track() const;
1355 void set_track(
double value);
1357 double _internal_track() const;
1358 void _internal_set_track(
double value);
1362 bool has_speed() const;
1364 bool _internal_has_speed() const;
1367 double speed() const;
1368 void set_speed(
double value);
1370 double _internal_speed() const;
1371 void _internal_set_speed(
double value);
1375 bool has_climb() const;
1377 bool _internal_has_climb() const;
1380 double climb() const;
1381 void set_climb(
double value);
1383 double _internal_climb() const;
1384 void _internal_set_climb(
double value);
1388 bool has_epc() const;
1390 bool _internal_has_epc() const;
1394 void set_epc(
double value);
1396 double _internal_epc() const;
1397 void _internal_set_epc(
double value);
1401 bool has_epd() const;
1403 bool _internal_has_epd() const;
1407 void set_epd(
double value);
1409 double _internal_epd() const;
1410 void _internal_set_epd(
double value);
1414 bool has_eps() const;
1416 bool _internal_has_eps() const;
1420 void set_eps(
double value);
1422 double _internal_eps() const;
1423 void _internal_set_eps(
double value);
1427 bool has_ept() const;
1429 bool _internal_has_ept() const;
1433 void set_ept(
double value);
1435 double _internal_ept() const;
1436 void _internal_set_ept(
double value);
1440 bool has_epv() const;
1442 bool _internal_has_epv() const;
1446 void set_epv(
double value);
1448 double _internal_epv() const;
1449 void _internal_set_epv(
double value);
1453 bool has_epx() const;
1455 bool _internal_has_epx() const;
1459 void set_epx(
double value);
1461 double _internal_epx() const;
1462 void _internal_set_epx(
double value);
1466 bool has_epy() const;
1468 bool _internal_has_epy() const;
1472 void set_epy(
double value);
1474 double _internal_epy() const;
1475 void _internal_set_epy(
double value);
1479 bool has_mode() const;
1481 bool _internal_has_mode() const;
1495 template<typename Quantity >
1496 void set_time_with_units(Quantity value_w_units)
1497 { set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
1499 template<
typename Quantity >
1504 {
return time_with_units<boost::units::quantity< time_unit,double > >(); };
1508 typedef boost::units::unit<altitude_dimension,boost::units::si::system>
altitude_unit;
1510 template<
typename Quantity >
1512 { set_altitude(boost::units::quantity<altitude_unit,double >(value_w_units).value() ); };
1514 template<
typename Quantity >
1519 {
return altitude_with_units<boost::units::quantity< altitude_unit,double > >(); };
1523 typedef boost::units::unit<track_dimension,boost::units::degree::system>
track_unit;
1525 template<
typename Quantity >
1527 { set_track(boost::units::quantity<track_unit,double >(value_w_units).value() ); };
1529 template<
typename Quantity >
1531 {
return Quantity(track() *
track_unit()); };
1534 {
return track_with_units<boost::units::quantity< track_unit,double > >(); };
1538 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
1540 template<
typename Quantity >
1542 { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
1544 template<
typename Quantity >
1546 {
return Quantity(speed() *
speed_unit()); };
1549 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
1553 typedef boost::units::unit<climb_dimension,boost::units::si::system>
climb_unit;
1555 template<
typename Quantity >
1557 { set_climb(boost::units::quantity<climb_unit,double >(value_w_units).value() ); };
1559 template<
typename Quantity >
1561 {
return Quantity(climb() *
climb_unit()); };
1564 {
return climb_with_units<boost::units::quantity< climb_unit,double > >(); };
1568 typedef boost::units::unit<epc_dimension,boost::units::si::system>
epc_unit;
1570 template<
typename Quantity >
1572 { set_epc(boost::units::quantity<epc_unit,double >(value_w_units).value() ); };
1574 template<
typename Quantity >
1576 {
return Quantity(epc() *
epc_unit()); };
1579 {
return epc_with_units<boost::units::quantity< epc_unit,double > >(); };
1583 typedef boost::units::unit<epd_dimension,boost::units::degree::system>
epd_unit;
1585 template<
typename Quantity >
1587 { set_epd(boost::units::quantity<epd_unit,double >(value_w_units).value() ); };
1589 template<
typename Quantity >
1591 {
return Quantity(epd() *
epd_unit()); };
1594 {
return epd_with_units<boost::units::quantity< epd_unit,double > >(); };
1598 typedef boost::units::unit<eps_dimension,boost::units::si::system>
eps_unit;
1600 template<
typename Quantity >
1602 { set_eps(boost::units::quantity<eps_unit,double >(value_w_units).value() ); };
1604 template<
typename Quantity >
1606 {
return Quantity(eps() *
eps_unit()); };
1609 {
return eps_with_units<boost::units::quantity< eps_unit,double > >(); };
1613 typedef boost::units::unit<ept_dimension,boost::units::si::system>
ept_unit;
1615 template<
typename Quantity >
1617 { set_ept(boost::units::quantity<ept_unit,double >(value_w_units).value() ); };
1619 template<
typename Quantity >
1621 {
return Quantity(ept() *
ept_unit()); };
1624 {
return ept_with_units<boost::units::quantity< ept_unit,double > >(); };
1628 typedef boost::units::unit<epv_dimension,boost::units::si::system>
epv_unit;
1630 template<
typename Quantity >
1632 { set_epv(boost::units::quantity<epv_unit,double >(value_w_units).value() ); };
1634 template<
typename Quantity >
1636 {
return Quantity(epv() *
epv_unit()); };
1639 {
return epv_with_units<boost::units::quantity< epv_unit,double > >(); };
1643 typedef boost::units::unit<epx_dimension,boost::units::si::system>
epx_unit;
1645 template<
typename Quantity >
1647 { set_epx(boost::units::quantity<epx_unit,double >(value_w_units).value() ); };
1649 template<
typename Quantity >
1651 {
return Quantity(epx() *
epx_unit()); };
1654 {
return epx_with_units<boost::units::quantity< epx_unit,double > >(); };
1658 typedef boost::units::unit<epy_dimension,boost::units::si::system>
epy_unit;
1660 template<
typename Quantity >
1662 { set_epy(boost::units::quantity<epy_unit,double >(value_w_units).value() ); };
1664 template<
typename Quantity >
1666 {
return Quantity(epy() *
epy_unit()); };
1669 {
return epy_with_units<boost::units::quantity< epy_unit,double > >(); };
1675 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1676 typedef void InternalArenaConstructable_;
1677 typedef void DestructorSkippable_;
1678 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1679 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1680 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
1681 ::goby::middleware::protobuf::LatLonPoint* location_;
1695 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
1703 #pragma GCC diagnostic push
1704 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1709 inline bool Satellite::_internal_has_prn()
const {
1710 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1713 inline bool Satellite::has_prn()
const {
1714 return _internal_has_prn();
1716 inline void Satellite::clear_prn() {
1718 _has_bits_[0] &= ~0x00000004u;
1725 return _internal_prn();
1728 _has_bits_[0] |= 0x00000004u;
1732 _internal_set_prn(value);
1737 inline bool Satellite::_internal_has_az()
const {
1738 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1741 inline bool Satellite::has_az()
const {
1742 return _internal_has_az();
1744 inline void Satellite::clear_az() {
1746 _has_bits_[0] &= ~0x00000001u;
1748 inline double Satellite::_internal_az()
const {
1751 inline double Satellite::az()
const {
1753 return _internal_az();
1755 inline void Satellite::_internal_set_az(
double value) {
1756 _has_bits_[0] |= 0x00000001u;
1759 inline void Satellite::set_az(
double value) {
1760 _internal_set_az(value);
1765 inline bool Satellite::_internal_has_el()
const {
1766 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1769 inline bool Satellite::has_el()
const {
1770 return _internal_has_el();
1772 inline void Satellite::clear_el() {
1774 _has_bits_[0] &= ~0x00000002u;
1776 inline double Satellite::_internal_el()
const {
1779 inline double Satellite::el()
const {
1781 return _internal_el();
1783 inline void Satellite::_internal_set_el(
double value) {
1784 _has_bits_[0] |= 0x00000002u;
1787 inline void Satellite::set_el(
double value) {
1788 _internal_set_el(value);
1793 inline bool Satellite::_internal_has_ss()
const {
1794 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1797 inline bool Satellite::has_ss()
const {
1798 return _internal_has_ss();
1800 inline void Satellite::clear_ss() {
1802 _has_bits_[0] &= ~0x00000010u;
1804 inline double Satellite::_internal_ss()
const {
1807 inline double Satellite::ss()
const {
1809 return _internal_ss();
1811 inline void Satellite::_internal_set_ss(
double value) {
1812 _has_bits_[0] |= 0x00000010u;
1815 inline void Satellite::set_ss(
double value) {
1816 _internal_set_ss(value);
1821 inline bool Satellite::_internal_has_used()
const {
1822 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1825 inline bool Satellite::has_used()
const {
1826 return _internal_has_used();
1828 inline void Satellite::clear_used() {
1830 _has_bits_[0] &= ~0x00000008u;
1832 inline bool Satellite::_internal_used()
const {
1835 inline bool Satellite::used()
const {
1837 return _internal_used();
1839 inline void Satellite::_internal_set_used(
bool value) {
1840 _has_bits_[0] |= 0x00000008u;
1843 inline void Satellite::set_used(
bool value) {
1844 _internal_set_used(value);
1849 inline bool Satellite::_internal_has_gnssid()
const {
1850 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1853 inline bool Satellite::has_gnssid()
const {
1854 return _internal_has_gnssid();
1856 inline void Satellite::clear_gnssid() {
1858 _has_bits_[0] &= ~0x00000020u;
1865 return _internal_gnssid();
1868 _has_bits_[0] |= 0x00000020u;
1872 _internal_set_gnssid(value);
1877 inline bool Satellite::_internal_has_svid()
const {
1878 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1881 inline bool Satellite::has_svid()
const {
1882 return _internal_has_svid();
1884 inline void Satellite::clear_svid() {
1886 _has_bits_[0] &= ~0x00000040u;
1893 return _internal_svid();
1896 _has_bits_[0] |= 0x00000040u;
1900 _internal_set_svid(value);
1905 inline bool Satellite::_internal_has_sigid()
const {
1906 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1909 inline bool Satellite::has_sigid()
const {
1910 return _internal_has_sigid();
1912 inline void Satellite::clear_sigid() {
1914 _has_bits_[0] &= ~0x00000080u;
1921 return _internal_sigid();
1924 _has_bits_[0] |= 0x00000080u;
1928 _internal_set_sigid(value);
1933 inline bool Satellite::_internal_has_freqid()
const {
1934 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1937 inline bool Satellite::has_freqid()
const {
1938 return _internal_has_freqid();
1940 inline void Satellite::clear_freqid() {
1942 _has_bits_[0] &= ~0x00000100u;
1949 return _internal_freqid();
1952 _has_bits_[0] |= 0x00000100u;
1956 _internal_set_freqid(value);
1961 inline bool Satellite::_internal_has_health()
const {
1962 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1965 inline bool Satellite::has_health()
const {
1966 return _internal_has_health();
1968 inline void Satellite::clear_health() {
1970 _has_bits_[0] &= ~0x00000200u;
1977 return _internal_health();
1980 _has_bits_[0] |= 0x00000200u;
1984 _internal_set_health(value);
1993 inline bool SkyView::_internal_has_device()
const {
1994 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1997 inline bool SkyView::has_device()
const {
1998 return _internal_has_device();
2000 inline void SkyView::clear_device() {
2002 _has_bits_[0] &= ~0x00000001u;
2004 inline const std::string& SkyView::device()
const {
2006 return _internal_device();
2008 inline void SkyView::set_device(
const std::string& value) {
2009 _internal_set_device(value);
2012 inline std::string* SkyView::mutable_device() {
2014 return _internal_mutable_device();
2016 inline const std::string& SkyView::_internal_device()
const {
2017 return device_.Get();
2019 inline void SkyView::_internal_set_device(
const std::string& value) {
2020 _has_bits_[0] |= 0x00000001u;
2023 inline void SkyView::set_device(std::string&& value) {
2024 _has_bits_[0] |= 0x00000001u;
2029 inline void SkyView::set_device(
const char* value) {
2030 GOOGLE_DCHECK(value !=
nullptr);
2031 _has_bits_[0] |= 0x00000001u;
2036 inline void SkyView::set_device(
const char* value,
2038 _has_bits_[0] |= 0x00000001u;
2040 reinterpret_cast<const char*
>(value), size), GetArena());
2043 inline std::string* SkyView::_internal_mutable_device() {
2044 _has_bits_[0] |= 0x00000001u;
2047 inline std::string* SkyView::release_device() {
2049 if (!_internal_has_device()) {
2052 _has_bits_[0] &= ~0x00000001u;
2055 inline void SkyView::set_allocated_device(std::string* device) {
2056 if (device !=
nullptr) {
2057 _has_bits_[0] |= 0x00000001u;
2059 _has_bits_[0] &= ~0x00000001u;
2065 inline std::string* SkyView::unsafe_arena_release_device() {
2067 GOOGLE_DCHECK(GetArena() !=
nullptr);
2068 _has_bits_[0] &= ~0x00000001u;
2072 inline void SkyView::unsafe_arena_set_allocated_device(
2073 std::string* device) {
2074 GOOGLE_DCHECK(GetArena() !=
nullptr);
2075 if (device !=
nullptr) {
2076 _has_bits_[0] |= 0x00000001u;
2078 _has_bits_[0] &= ~0x00000001u;
2081 device, GetArena());
2086 inline bool SkyView::_internal_has_time()
const {
2087 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2090 inline bool SkyView::has_time()
const {
2091 return _internal_has_time();
2093 inline void SkyView::clear_time() {
2095 _has_bits_[0] &= ~0x00000002u;
2097 inline double SkyView::_internal_time()
const {
2102 return _internal_time();
2104 inline void SkyView::_internal_set_time(
double value) {
2105 _has_bits_[0] |= 0x00000002u;
2108 inline void SkyView::set_time(
double value) {
2109 _internal_set_time(value);
2114 inline bool SkyView::_internal_has_gdop()
const {
2115 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2118 inline bool SkyView::has_gdop()
const {
2119 return _internal_has_gdop();
2121 inline void SkyView::clear_gdop() {
2123 _has_bits_[0] &= ~0x00000004u;
2125 inline double SkyView::_internal_gdop()
const {
2128 inline double SkyView::gdop()
const {
2130 return _internal_gdop();
2132 inline void SkyView::_internal_set_gdop(
double value) {
2133 _has_bits_[0] |= 0x00000004u;
2136 inline void SkyView::set_gdop(
double value) {
2137 _internal_set_gdop(value);
2142 inline bool SkyView::_internal_has_hdop()
const {
2143 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2146 inline bool SkyView::has_hdop()
const {
2147 return _internal_has_hdop();
2149 inline void SkyView::clear_hdop() {
2151 _has_bits_[0] &= ~0x00000008u;
2153 inline double SkyView::_internal_hdop()
const {
2156 inline double SkyView::hdop()
const {
2158 return _internal_hdop();
2160 inline void SkyView::_internal_set_hdop(
double value) {
2161 _has_bits_[0] |= 0x00000008u;
2164 inline void SkyView::set_hdop(
double value) {
2165 _internal_set_hdop(value);
2170 inline bool SkyView::_internal_has_pdop()
const {
2171 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2174 inline bool SkyView::has_pdop()
const {
2175 return _internal_has_pdop();
2177 inline void SkyView::clear_pdop() {
2179 _has_bits_[0] &= ~0x00000010u;
2181 inline double SkyView::_internal_pdop()
const {
2184 inline double SkyView::pdop()
const {
2186 return _internal_pdop();
2188 inline void SkyView::_internal_set_pdop(
double value) {
2189 _has_bits_[0] |= 0x00000010u;
2192 inline void SkyView::set_pdop(
double value) {
2193 _internal_set_pdop(value);
2198 inline bool SkyView::_internal_has_tdop()
const {
2199 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2202 inline bool SkyView::has_tdop()
const {
2203 return _internal_has_tdop();
2205 inline void SkyView::clear_tdop() {
2207 _has_bits_[0] &= ~0x00000020u;
2209 inline double SkyView::_internal_tdop()
const {
2212 inline double SkyView::tdop()
const {
2214 return _internal_tdop();
2216 inline void SkyView::_internal_set_tdop(
double value) {
2217 _has_bits_[0] |= 0x00000020u;
2220 inline void SkyView::set_tdop(
double value) {
2221 _internal_set_tdop(value);
2226 inline bool SkyView::_internal_has_vdop()
const {
2227 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2230 inline bool SkyView::has_vdop()
const {
2231 return _internal_has_vdop();
2233 inline void SkyView::clear_vdop() {
2235 _has_bits_[0] &= ~0x00000040u;
2237 inline double SkyView::_internal_vdop()
const {
2240 inline double SkyView::vdop()
const {
2242 return _internal_vdop();
2244 inline void SkyView::_internal_set_vdop(
double value) {
2245 _has_bits_[0] |= 0x00000040u;
2248 inline void SkyView::set_vdop(
double value) {
2249 _internal_set_vdop(value);
2254 inline bool SkyView::_internal_has_xdop()
const {
2255 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2258 inline bool SkyView::has_xdop()
const {
2259 return _internal_has_xdop();
2261 inline void SkyView::clear_xdop() {
2263 _has_bits_[0] &= ~0x00000080u;
2265 inline double SkyView::_internal_xdop()
const {
2268 inline double SkyView::xdop()
const {
2270 return _internal_xdop();
2272 inline void SkyView::_internal_set_xdop(
double value) {
2273 _has_bits_[0] |= 0x00000080u;
2276 inline void SkyView::set_xdop(
double value) {
2277 _internal_set_xdop(value);
2282 inline bool SkyView::_internal_has_ydop()
const {
2283 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2286 inline bool SkyView::has_ydop()
const {
2287 return _internal_has_ydop();
2289 inline void SkyView::clear_ydop() {
2291 _has_bits_[0] &= ~0x00000100u;
2293 inline double SkyView::_internal_ydop()
const {
2296 inline double SkyView::ydop()
const {
2298 return _internal_ydop();
2300 inline void SkyView::_internal_set_ydop(
double value) {
2301 _has_bits_[0] |= 0x00000100u;
2304 inline void SkyView::set_ydop(
double value) {
2305 _internal_set_ydop(value);
2310 inline bool SkyView::_internal_has_nsat()
const {
2311 bool value = (_has_bits_[0] & 0x00000200u) != 0;
2314 inline bool SkyView::has_nsat()
const {
2315 return _internal_has_nsat();
2317 inline void SkyView::clear_nsat() {
2319 _has_bits_[0] &= ~0x00000200u;
2321 inline double SkyView::_internal_nsat()
const {
2324 inline double SkyView::nsat()
const {
2326 return _internal_nsat();
2328 inline void SkyView::_internal_set_nsat(
double value) {
2329 _has_bits_[0] |= 0x00000200u;
2332 inline void SkyView::set_nsat(
double value) {
2333 _internal_set_nsat(value);
2338 inline bool SkyView::_internal_has_usat()
const {
2339 bool value = (_has_bits_[0] & 0x00000400u) != 0;
2342 inline bool SkyView::has_usat()
const {
2343 return _internal_has_usat();
2345 inline void SkyView::clear_usat() {
2347 _has_bits_[0] &= ~0x00000400u;
2349 inline double SkyView::_internal_usat()
const {
2352 inline double SkyView::usat()
const {
2354 return _internal_usat();
2356 inline void SkyView::_internal_set_usat(
double value) {
2357 _has_bits_[0] |= 0x00000400u;
2360 inline void SkyView::set_usat(
double value) {
2361 _internal_set_usat(value);
2366 inline int SkyView::_internal_satellite_size()
const {
2367 return satellite_.size();
2369 inline int SkyView::satellite_size()
const {
2370 return _internal_satellite_size();
2372 inline void SkyView::clear_satellite() {
2375 inline ::goby::middleware::protobuf::gpsd::Satellite* SkyView::mutable_satellite(
int index) {
2377 return satellite_.Mutable(index);
2379 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >*
2380 SkyView::mutable_satellite() {
2384 inline const ::goby::middleware::protobuf::gpsd::Satellite& SkyView::_internal_satellite(
int index)
const {
2385 return satellite_.Get(index);
2387 inline const ::goby::middleware::protobuf::gpsd::Satellite& SkyView::satellite(
int index)
const {
2389 return _internal_satellite(index);
2391 inline ::goby::middleware::protobuf::gpsd::Satellite* SkyView::_internal_add_satellite() {
2392 return satellite_.Add();
2394 inline ::goby::middleware::protobuf::gpsd::Satellite* SkyView::add_satellite() {
2396 return _internal_add_satellite();
2398 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >&
2399 SkyView::satellite()
const {
2409 inline bool Attitude::_internal_has_device()
const {
2410 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2413 inline bool Attitude::has_device()
const {
2414 return _internal_has_device();
2416 inline void Attitude::clear_device() {
2418 _has_bits_[0] &= ~0x00000001u;
2420 inline const std::string& Attitude::device()
const {
2422 return _internal_device();
2424 inline void Attitude::set_device(
const std::string& value) {
2425 _internal_set_device(value);
2428 inline std::string* Attitude::mutable_device() {
2430 return _internal_mutable_device();
2432 inline const std::string& Attitude::_internal_device()
const {
2433 return device_.Get();
2435 inline void Attitude::_internal_set_device(
const std::string& value) {
2436 _has_bits_[0] |= 0x00000001u;
2439 inline void Attitude::set_device(std::string&& value) {
2440 _has_bits_[0] |= 0x00000001u;
2445 inline void Attitude::set_device(
const char* value) {
2446 GOOGLE_DCHECK(value !=
nullptr);
2447 _has_bits_[0] |= 0x00000001u;
2452 inline void Attitude::set_device(
const char* value,
2454 _has_bits_[0] |= 0x00000001u;
2456 reinterpret_cast<const char*
>(value), size), GetArena());
2459 inline std::string* Attitude::_internal_mutable_device() {
2460 _has_bits_[0] |= 0x00000001u;
2463 inline std::string* Attitude::release_device() {
2465 if (!_internal_has_device()) {
2468 _has_bits_[0] &= ~0x00000001u;
2471 inline void Attitude::set_allocated_device(std::string* device) {
2472 if (device !=
nullptr) {
2473 _has_bits_[0] |= 0x00000001u;
2475 _has_bits_[0] &= ~0x00000001u;
2481 inline std::string* Attitude::unsafe_arena_release_device() {
2483 GOOGLE_DCHECK(GetArena() !=
nullptr);
2484 _has_bits_[0] &= ~0x00000001u;
2488 inline void Attitude::unsafe_arena_set_allocated_device(
2489 std::string* device) {
2490 GOOGLE_DCHECK(GetArena() !=
nullptr);
2491 if (device !=
nullptr) {
2492 _has_bits_[0] |= 0x00000001u;
2494 _has_bits_[0] &= ~0x00000001u;
2497 device, GetArena());
2502 inline bool Attitude::_internal_has_time()
const {
2503 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2506 inline bool Attitude::has_time()
const {
2507 return _internal_has_time();
2509 inline void Attitude::clear_time() {
2511 _has_bits_[0] &= ~0x00000002u;
2513 inline double Attitude::_internal_time()
const {
2518 return _internal_time();
2520 inline void Attitude::_internal_set_time(
double value) {
2521 _has_bits_[0] |= 0x00000002u;
2524 inline void Attitude::set_time(
double value) {
2525 _internal_set_time(value);
2530 inline bool Attitude::_internal_has_heading()
const {
2531 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2534 inline bool Attitude::has_heading()
const {
2535 return _internal_has_heading();
2537 inline void Attitude::clear_heading() {
2539 _has_bits_[0] &= ~0x00000004u;
2541 inline double Attitude::_internal_heading()
const {
2544 inline double Attitude::heading()
const {
2546 return _internal_heading();
2548 inline void Attitude::_internal_set_heading(
double value) {
2549 _has_bits_[0] |= 0x00000004u;
2552 inline void Attitude::set_heading(
double value) {
2553 _internal_set_heading(value);
2558 inline bool Attitude::_internal_has_pitch()
const {
2559 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2562 inline bool Attitude::has_pitch()
const {
2563 return _internal_has_pitch();
2565 inline void Attitude::clear_pitch() {
2567 _has_bits_[0] &= ~0x00000008u;
2569 inline double Attitude::_internal_pitch()
const {
2572 inline double Attitude::pitch()
const {
2574 return _internal_pitch();
2576 inline void Attitude::_internal_set_pitch(
double value) {
2577 _has_bits_[0] |= 0x00000008u;
2580 inline void Attitude::set_pitch(
double value) {
2581 _internal_set_pitch(value);
2586 inline bool Attitude::_internal_has_yaw()
const {
2587 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2590 inline bool Attitude::has_yaw()
const {
2591 return _internal_has_yaw();
2593 inline void Attitude::clear_yaw() {
2595 _has_bits_[0] &= ~0x00000010u;
2597 inline double Attitude::_internal_yaw()
const {
2600 inline double Attitude::yaw()
const {
2602 return _internal_yaw();
2604 inline void Attitude::_internal_set_yaw(
double value) {
2605 _has_bits_[0] |= 0x00000010u;
2608 inline void Attitude::set_yaw(
double value) {
2609 _internal_set_yaw(value);
2614 inline bool Attitude::_internal_has_roll()
const {
2615 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2618 inline bool Attitude::has_roll()
const {
2619 return _internal_has_roll();
2621 inline void Attitude::clear_roll() {
2623 _has_bits_[0] &= ~0x00000020u;
2625 inline double Attitude::_internal_roll()
const {
2628 inline double Attitude::roll()
const {
2630 return _internal_roll();
2632 inline void Attitude::_internal_set_roll(
double value) {
2633 _has_bits_[0] |= 0x00000020u;
2636 inline void Attitude::set_roll(
double value) {
2637 _internal_set_roll(value);
2646 inline bool TimePositionVelocity::_internal_has_device()
const {
2647 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2650 inline bool TimePositionVelocity::has_device()
const {
2651 return _internal_has_device();
2653 inline void TimePositionVelocity::clear_device() {
2655 _has_bits_[0] &= ~0x00000001u;
2657 inline const std::string& TimePositionVelocity::device()
const {
2659 return _internal_device();
2661 inline void TimePositionVelocity::set_device(
const std::string& value) {
2662 _internal_set_device(value);
2665 inline std::string* TimePositionVelocity::mutable_device() {
2667 return _internal_mutable_device();
2669 inline const std::string& TimePositionVelocity::_internal_device()
const {
2670 return device_.Get();
2672 inline void TimePositionVelocity::_internal_set_device(
const std::string& value) {
2673 _has_bits_[0] |= 0x00000001u;
2676 inline void TimePositionVelocity::set_device(std::string&& value) {
2677 _has_bits_[0] |= 0x00000001u;
2682 inline void TimePositionVelocity::set_device(
const char* value) {
2683 GOOGLE_DCHECK(value !=
nullptr);
2684 _has_bits_[0] |= 0x00000001u;
2689 inline void TimePositionVelocity::set_device(
const char* value,
2691 _has_bits_[0] |= 0x00000001u;
2693 reinterpret_cast<const char*
>(value), size), GetArena());
2696 inline std::string* TimePositionVelocity::_internal_mutable_device() {
2697 _has_bits_[0] |= 0x00000001u;
2700 inline std::string* TimePositionVelocity::release_device() {
2702 if (!_internal_has_device()) {
2705 _has_bits_[0] &= ~0x00000001u;
2708 inline void TimePositionVelocity::set_allocated_device(std::string* device) {
2709 if (device !=
nullptr) {
2710 _has_bits_[0] |= 0x00000001u;
2712 _has_bits_[0] &= ~0x00000001u;
2718 inline std::string* TimePositionVelocity::unsafe_arena_release_device() {
2720 GOOGLE_DCHECK(GetArena() !=
nullptr);
2721 _has_bits_[0] &= ~0x00000001u;
2725 inline void TimePositionVelocity::unsafe_arena_set_allocated_device(
2726 std::string* device) {
2727 GOOGLE_DCHECK(GetArena() !=
nullptr);
2728 if (device !=
nullptr) {
2729 _has_bits_[0] |= 0x00000001u;
2731 _has_bits_[0] &= ~0x00000001u;
2734 device, GetArena());
2739 inline bool TimePositionVelocity::_internal_has_time()
const {
2740 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2743 inline bool TimePositionVelocity::has_time()
const {
2744 return _internal_has_time();
2746 inline void TimePositionVelocity::clear_time() {
2748 _has_bits_[0] &= ~0x00000004u;
2750 inline double TimePositionVelocity::_internal_time()
const {
2755 return _internal_time();
2757 inline void TimePositionVelocity::_internal_set_time(
double value) {
2758 _has_bits_[0] |= 0x00000004u;
2761 inline void TimePositionVelocity::set_time(
double value) {
2762 _internal_set_time(value);
2767 inline bool TimePositionVelocity::_internal_has_mode()
const {
2768 bool value = (_has_bits_[0] & 0x00004000u) != 0;
2771 inline bool TimePositionVelocity::has_mode()
const {
2772 return _internal_has_mode();
2774 inline void TimePositionVelocity::clear_mode() {
2776 _has_bits_[0] &= ~0x00004000u;
2783 return _internal_mode();
2787 _has_bits_[0] |= 0x00004000u;
2791 _internal_set_mode(value);
2796 inline bool TimePositionVelocity::_internal_has_location()
const {
2797 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2798 PROTOBUF_ASSUME(!value || location_ !=
nullptr);
2801 inline bool TimePositionVelocity::has_location()
const {
2802 return _internal_has_location();
2804 inline const ::goby::middleware::protobuf::LatLonPoint& TimePositionVelocity::_internal_location()
const {
2805 const ::goby::middleware::protobuf::LatLonPoint* p = location_;
2806 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::LatLonPoint*
>(
2809 inline const ::goby::middleware::protobuf::LatLonPoint& TimePositionVelocity::location()
const {
2811 return _internal_location();
2813 inline void TimePositionVelocity::unsafe_arena_set_allocated_location(
2814 ::goby::middleware::protobuf::LatLonPoint* location) {
2815 if (GetArena() ==
nullptr) {
2816 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location_);
2818 location_ = location;
2820 _has_bits_[0] |= 0x00000002u;
2822 _has_bits_[0] &= ~0x00000002u;
2826 inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::release_location() {
2827 auto temp = unsafe_arena_release_location();
2828 if (GetArena() !=
nullptr) {
2829 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2833 inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::unsafe_arena_release_location() {
2835 _has_bits_[0] &= ~0x00000002u;
2836 ::goby::middleware::protobuf::LatLonPoint* temp = location_;
2837 location_ =
nullptr;
2840 inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::_internal_mutable_location() {
2841 _has_bits_[0] |= 0x00000002u;
2842 if (location_ ==
nullptr) {
2843 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::LatLonPoint>(GetArena());
2848 inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::mutable_location() {
2850 return _internal_mutable_location();
2852 inline void TimePositionVelocity::set_allocated_location(::goby::middleware::protobuf::LatLonPoint* location) {
2853 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2854 if (message_arena ==
nullptr) {
2855 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location_);
2858 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2859 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location)->GetArena();
2860 if (message_arena != submessage_arena) {
2861 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2862 message_arena, location, submessage_arena);
2864 _has_bits_[0] |= 0x00000002u;
2866 _has_bits_[0] &= ~0x00000002u;
2868 location_ = location;
2873 inline bool TimePositionVelocity::_internal_has_altitude()
const {
2874 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2877 inline bool TimePositionVelocity::has_altitude()
const {
2878 return _internal_has_altitude();
2880 inline void TimePositionVelocity::clear_altitude() {
2882 _has_bits_[0] &= ~0x00000008u;
2884 inline double TimePositionVelocity::_internal_altitude()
const {
2887 inline double TimePositionVelocity::altitude()
const {
2889 return _internal_altitude();
2891 inline void TimePositionVelocity::_internal_set_altitude(
double value) {
2892 _has_bits_[0] |= 0x00000008u;
2895 inline void TimePositionVelocity::set_altitude(
double value) {
2896 _internal_set_altitude(value);
2901 inline bool TimePositionVelocity::_internal_has_track()
const {
2902 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2905 inline bool TimePositionVelocity::has_track()
const {
2906 return _internal_has_track();
2908 inline void TimePositionVelocity::clear_track() {
2910 _has_bits_[0] &= ~0x00000010u;
2912 inline double TimePositionVelocity::_internal_track()
const {
2915 inline double TimePositionVelocity::track()
const {
2917 return _internal_track();
2919 inline void TimePositionVelocity::_internal_set_track(
double value) {
2920 _has_bits_[0] |= 0x00000010u;
2923 inline void TimePositionVelocity::set_track(
double value) {
2924 _internal_set_track(value);
2929 inline bool TimePositionVelocity::_internal_has_speed()
const {
2930 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2933 inline bool TimePositionVelocity::has_speed()
const {
2934 return _internal_has_speed();
2936 inline void TimePositionVelocity::clear_speed() {
2938 _has_bits_[0] &= ~0x00000020u;
2940 inline double TimePositionVelocity::_internal_speed()
const {
2943 inline double TimePositionVelocity::speed()
const {
2945 return _internal_speed();
2947 inline void TimePositionVelocity::_internal_set_speed(
double value) {
2948 _has_bits_[0] |= 0x00000020u;
2951 inline void TimePositionVelocity::set_speed(
double value) {
2952 _internal_set_speed(value);
2957 inline bool TimePositionVelocity::_internal_has_climb()
const {
2958 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2961 inline bool TimePositionVelocity::has_climb()
const {
2962 return _internal_has_climb();
2964 inline void TimePositionVelocity::clear_climb() {
2966 _has_bits_[0] &= ~0x00000040u;
2968 inline double TimePositionVelocity::_internal_climb()
const {
2971 inline double TimePositionVelocity::climb()
const {
2973 return _internal_climb();
2975 inline void TimePositionVelocity::_internal_set_climb(
double value) {
2976 _has_bits_[0] |= 0x00000040u;
2979 inline void TimePositionVelocity::set_climb(
double value) {
2980 _internal_set_climb(value);
2985 inline bool TimePositionVelocity::_internal_has_epc()
const {
2986 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2989 inline bool TimePositionVelocity::has_epc()
const {
2990 return _internal_has_epc();
2992 inline void TimePositionVelocity::clear_epc() {
2994 _has_bits_[0] &= ~0x00000080u;
2996 inline double TimePositionVelocity::_internal_epc()
const {
2999 inline double TimePositionVelocity::epc()
const {
3001 return _internal_epc();
3003 inline void TimePositionVelocity::_internal_set_epc(
double value) {
3004 _has_bits_[0] |= 0x00000080u;
3007 inline void TimePositionVelocity::set_epc(
double value) {
3008 _internal_set_epc(value);
3013 inline bool TimePositionVelocity::_internal_has_epd()
const {
3014 bool value = (_has_bits_[0] & 0x00000100u) != 0;
3017 inline bool TimePositionVelocity::has_epd()
const {
3018 return _internal_has_epd();
3020 inline void TimePositionVelocity::clear_epd() {
3022 _has_bits_[0] &= ~0x00000100u;
3024 inline double TimePositionVelocity::_internal_epd()
const {
3027 inline double TimePositionVelocity::epd()
const {
3029 return _internal_epd();
3031 inline void TimePositionVelocity::_internal_set_epd(
double value) {
3032 _has_bits_[0] |= 0x00000100u;
3035 inline void TimePositionVelocity::set_epd(
double value) {
3036 _internal_set_epd(value);
3041 inline bool TimePositionVelocity::_internal_has_eps()
const {
3042 bool value = (_has_bits_[0] & 0x00000200u) != 0;
3045 inline bool TimePositionVelocity::has_eps()
const {
3046 return _internal_has_eps();
3048 inline void TimePositionVelocity::clear_eps() {
3050 _has_bits_[0] &= ~0x00000200u;
3052 inline double TimePositionVelocity::_internal_eps()
const {
3055 inline double TimePositionVelocity::eps()
const {
3057 return _internal_eps();
3059 inline void TimePositionVelocity::_internal_set_eps(
double value) {
3060 _has_bits_[0] |= 0x00000200u;
3063 inline void TimePositionVelocity::set_eps(
double value) {
3064 _internal_set_eps(value);
3069 inline bool TimePositionVelocity::_internal_has_ept()
const {
3070 bool value = (_has_bits_[0] & 0x00000400u) != 0;
3073 inline bool TimePositionVelocity::has_ept()
const {
3074 return _internal_has_ept();
3076 inline void TimePositionVelocity::clear_ept() {
3078 _has_bits_[0] &= ~0x00000400u;
3080 inline double TimePositionVelocity::_internal_ept()
const {
3083 inline double TimePositionVelocity::ept()
const {
3085 return _internal_ept();
3087 inline void TimePositionVelocity::_internal_set_ept(
double value) {
3088 _has_bits_[0] |= 0x00000400u;
3091 inline void TimePositionVelocity::set_ept(
double value) {
3092 _internal_set_ept(value);
3097 inline bool TimePositionVelocity::_internal_has_epv()
const {
3098 bool value = (_has_bits_[0] & 0x00000800u) != 0;
3101 inline bool TimePositionVelocity::has_epv()
const {
3102 return _internal_has_epv();
3104 inline void TimePositionVelocity::clear_epv() {
3106 _has_bits_[0] &= ~0x00000800u;
3108 inline double TimePositionVelocity::_internal_epv()
const {
3111 inline double TimePositionVelocity::epv()
const {
3113 return _internal_epv();
3115 inline void TimePositionVelocity::_internal_set_epv(
double value) {
3116 _has_bits_[0] |= 0x00000800u;
3119 inline void TimePositionVelocity::set_epv(
double value) {
3120 _internal_set_epv(value);
3125 inline bool TimePositionVelocity::_internal_has_epx()
const {
3126 bool value = (_has_bits_[0] & 0x00001000u) != 0;
3129 inline bool TimePositionVelocity::has_epx()
const {
3130 return _internal_has_epx();
3132 inline void TimePositionVelocity::clear_epx() {
3134 _has_bits_[0] &= ~0x00001000u;
3136 inline double TimePositionVelocity::_internal_epx()
const {
3139 inline double TimePositionVelocity::epx()
const {
3141 return _internal_epx();
3143 inline void TimePositionVelocity::_internal_set_epx(
double value) {
3144 _has_bits_[0] |= 0x00001000u;
3147 inline void TimePositionVelocity::set_epx(
double value) {
3148 _internal_set_epx(value);
3153 inline bool TimePositionVelocity::_internal_has_epy()
const {
3154 bool value = (_has_bits_[0] & 0x00002000u) != 0;
3157 inline bool TimePositionVelocity::has_epy()
const {
3158 return _internal_has_epy();
3160 inline void TimePositionVelocity::clear_epy() {
3162 _has_bits_[0] &= ~0x00002000u;
3164 inline double TimePositionVelocity::_internal_epy()
const {
3167 inline double TimePositionVelocity::epy()
const {
3169 return _internal_epy();
3171 inline void TimePositionVelocity::_internal_set_epy(
double value) {
3172 _has_bits_[0] |= 0x00002000u;
3175 inline void TimePositionVelocity::set_epy(
double value) {
3176 _internal_set_epy(value);
3181 #pragma GCC diagnostic pop
3197 PROTOBUF_NAMESPACE_OPEN
3201 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode>() {
3205 PROTOBUF_NAMESPACE_CLOSE
3209 #include <google/protobuf/port_undef.inc>
static bool Mode_Parse(const std::string &name, Mode *value)
void set_epy_with_units(Quantity value_w_units)
void set_health(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_epx_with_units(Quantity value_w_units)
boost::units::quantity< epc_unit, double > epc_with_units() const
boost::units::plane_angle_dimension track_dimension
Attitude & operator=(const Attitude &from)
boost::units::unit< epx_dimension, boost::units::si::system > epx_unit
static const TimePositionVelocity * internal_default_instance()
void set_device(const char *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite > & satellite() const
Satellite * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const SkyView &from)
void set_altitude_with_units(Quantity value_w_units)
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type epc_dimension
boost::units::quantity< az_unit, double > az_with_units() const
boost::units::unit< time_dimension, boost::units::si::system > time_unit
boost::units::unit< track_dimension, boost::units::degree::system > track_unit
Quantity epc_with_units() const
Quantity epv_with_units() const
Satellite(const Satellite &from)
void set_az(double value)
Quantity roll_with_units() const
void MergeFrom(const Attitude &from)
Quantity epx_with_units() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
boost::units::quantity< el_unit, double > el_with_units() const
void set_eps_with_units(Quantity value_w_units)
boost::units::plane_angle_dimension roll_dimension
::goby::middleware::protobuf::gpsd::Satellite * mutable_satellite(int index)
Satellite(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::length_dimension epv_dimension
void set_prn(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_pitch_with_units(Quantity value_w_units)
Quantity yaw_with_units() const
boost::units::plane_angle_dimension el_dimension
boost::units::plane_angle_dimension epd_dimension
Quantity epd_with_units() const
static const SkyView & default_instance()
::PROTOBUF_NAMESPACE_ID::int32 svid() const
boost::units::unit< epy_dimension, boost::units::si::system > epy_unit
TimePositionVelocity(const TimePositionVelocity &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::unit< epd_dimension, boost::units::degree::system > epd_unit
void CopyFrom(const TimePositionVelocity &from)
void MergeFrom(const SkyView &from)
void MergeFrom(const TimePositionVelocity &from)
Satellite * New() const final
TimePositionVelocity * New() const final
Quantity altitude_with_units() const
boost::units::quantity< altitude_unit, double > altitude_with_units() const
const std::string & device() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Mode_descriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
boost::units::unit< epc_dimension, boost::units::si::system > epc_unit
static const TimePositionVelocity & default_instance()
boost::units::unit< epv_dimension, boost::units::si::system > epv_unit
friend void swap(Attitude &a, Attitude &b)
boost::units::quantity< epd_unit, double > epd_with_units() const
SkyView(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Attitude * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
SkyView & operator=(const SkyView &from)
static const std::string & Mode_Name(T enum_t_value)
boost::units::quantity< pitch_unit, double > pitch_with_units() const
boost::units::quantity< ept_unit, double > ept_with_units() const
void set_device(std::string &&value)
Quantity el_with_units() const
Attitude(const Attitude &from)
void set_el_with_units(Quantity value_w_units)
void set_svid(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const Attitude &from)
static const SkyView * internal_default_instance()
TimePositionVelocity & operator=(TimePositionVelocity &&from) noexcept
void set_ss(double value)
TimePositionVelocity_Mode Mode
SkyView * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(SkyView &a, SkyView &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
TimePositionVelocity(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type eps_dimension
void Swap(Satellite *other)
Satellite(Satellite &&from) noexcept
boost::units::quantity< time_unit, double > time_with_units() const
Satellite & operator=(const Satellite &from)
void set_freqid(::PROTOBUF_NAMESPACE_ID::int32 value)
boost::units::quantity< speed_unit, double > speed_with_units() const
boost::units::quantity< epv_unit, double > epv_with_units() const
static void InitAsDefaultInstance()
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type speed_dimension
boost::units::unit< eps_dimension, boost::units::si::system > eps_unit
void set_heading_with_units(Quantity value_w_units)
const ::goby::middleware::protobuf::gpsd::Satellite & satellite(int index) const
boost::units::plane_angle_dimension az_dimension
void set_yaw_with_units(Quantity value_w_units)
void set_climb_with_units(Quantity value_w_units)
boost::units::unit< roll_dimension, boost::units::degree::system > roll_unit
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
std::string * mutable_device()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite > * mutable_satellite()
void set_device(const char *value)
boost::units::length_dimension altitude_dimension
void set_az_with_units(Quantity value_w_units)
void set_allocated_device(std::string *device)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(Attitude *other)
int satellite_size() const
std::string * release_device()
friend void swap(TimePositionVelocity &a, TimePositionVelocity &b)
Quantity ept_with_units() const
Quantity az_with_units() const
void Swap(Attitude *other)
boost::units::unit< ept_dimension, boost::units::si::system > ept_unit
void UnsafeArenaSwap(Satellite *other)
boost::units::plane_angle_dimension yaw_dimension
boost::units::length_dimension epy_dimension
boost::units::time_dimension ept_dimension
::PROTOBUF_NAMESPACE_ID::int32 prn() const
boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
::goby::middleware::protobuf::gpsd::Satellite * add_satellite()
void set_el(double value)
TimePositionVelocity(TimePositionVelocity &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::int32 sigid() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::unit< yaw_dimension, boost::units::degree::system > yaw_unit
SkyView(const SkyView &from)
Quantity epy_with_units() const
boost::units::quantity< roll_unit, double > roll_with_units() const
void Swap(SkyView *other)
static const Attitude & default_instance()
static bool Mode_IsValid(int value)
void set_epv_with_units(Quantity value_w_units)
boost::units::quantity< epy_unit, double > epy_with_units() const
void set_epd_with_units(Quantity value_w_units)
boost::units::quantity< track_unit, double > track_with_units() const
boost::units::unit< el_dimension, boost::units::degree::system > el_unit
Quantity track_with_units() const
void set_ept_with_units(Quantity value_w_units)
Attitude(Attitude &&from) noexcept
Quantity eps_with_units() const
TimePositionVelocity & operator=(const TimePositionVelocity &from)
Quantity pitch_with_units() const
boost::units::quantity< epx_unit, double > epx_with_units() const
void set_sigid(::PROTOBUF_NAMESPACE_ID::int32 value)
static const Satellite & default_instance()
void set_used(bool value)
::PROTOBUF_NAMESPACE_ID::int32 health() const
SkyView & operator=(SkyView &&from) noexcept
boost::units::unit< altitude_dimension, boost::units::si::system > altitude_unit
void set_speed_with_units(Quantity value_w_units)
static const Satellite * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::quantity< eps_unit, double > eps_with_units() const
Attitude(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::length_dimension epx_dimension
void set_roll_with_units(Quantity value_w_units)
void CopyFrom(const Satellite &from)
Attitude & operator=(Attitude &&from) noexcept
void set_track_with_units(Quantity value_w_units)
boost::units::time_dimension time_dimension
boost::units::plane_angle_dimension heading_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type climb_dimension
SkyView * New() const final
static const Attitude * internal_default_instance()
friend void swap(Satellite &a, Satellite &b)
boost::units::unit< az_dimension, boost::units::degree::system > az_unit
Satellite & operator=(Satellite &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 gnssid() const
SkyView(SkyView &&from) noexcept
boost::units::unit< pitch_dimension, boost::units::degree::system > pitch_unit
boost::units::quantity< climb_unit, double > climb_with_units() const
boost::units::quantity< heading_unit, double > heading_with_units() const
void Swap(TimePositionVelocity *other)
void UnsafeArenaSwap(TimePositionVelocity *other)
void MergeFrom(const Satellite &from)
::PROTOBUF_NAMESPACE_ID::int32 freqid() const
Quantity climb_with_units() const
Quantity speed_with_units() const
boost::units::quantity< yaw_unit, double > yaw_with_units() const
virtual ~TimePositionVelocity()
void set_gnssid(::PROTOBUF_NAMESPACE_ID::int32 value)
Quantity time_with_units() const
boost::units::plane_angle_dimension pitch_dimension
void UnsafeArenaSwap(SkyView *other)
Quantity heading_with_units() const
boost::units::unit< climb_dimension, boost::units::si::system > climb_unit
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_epc_with_units(Quantity value_w_units)
void set_device(const std::string &value)
TimePositionVelocity * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Attitude * New() const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
unit< time_dimension, si::system > time
@ value
the parser finished reading a JSON value
AttitudeDefaultTypeInternal _Attitude_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TimePositionVelocity_Mode_descriptor()
constexpr TimePositionVelocity_Mode TimePositionVelocity_Mode_Mode_MIN
SatelliteDefaultTypeInternal _Satellite_default_instance_
TimePositionVelocityDefaultTypeInternal _TimePositionVelocity_default_instance_
constexpr TimePositionVelocity_Mode TimePositionVelocity_Mode_Mode_MAX
TimePositionVelocity_Mode
@ TimePositionVelocity_Mode_Mode3D
@ TimePositionVelocity_Mode_Mode2D
@ TimePositionVelocity_Mode_ModeNoFix
@ TimePositionVelocity_Mode_ModeNotSeen
SkyViewDefaultTypeInternal _SkyView_default_instance_
bool TimePositionVelocity_Mode_Parse(const std::string &name, TimePositionVelocity_Mode *value)
bool TimePositionVelocity_Mode_IsValid(int value)
constexpr int TimePositionVelocity_Mode_Mode_ARRAYSIZE
const std::string & TimePositionVelocity_Mode_Name(T enum_t_value)
LatLonPointDefaultTypeInternal _LatLonPoint_default_instance_
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)