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 < 3021000
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 3021012 < 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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
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>
41#include <boost/units/systems/angle/degrees.hpp>
43#include <boost/units/systems/si.hpp>
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
47PROTOBUF_NAMESPACE_OPEN
51PROTOBUF_NAMESPACE_CLOSE
63struct AttitudeDefaultTypeInternal;
66struct SatelliteDefaultTypeInternal;
69struct SkyViewDefaultTypeInternal;
72struct TimePositionVelocityDefaultTypeInternal;
78PROTOBUF_NAMESPACE_OPEN
83PROTOBUF_NAMESPACE_CLOSE
103 static_assert(::std::is_same<T, TimePositionVelocity_Mode>::value ||
104 ::std::is_integral<T>::value,
105 "Incorrect type passed to function TimePositionVelocity_Mode_Name.");
106 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
111 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TimePositionVelocity_Mode>(
117 public ::PROTOBUF_NAMESPACE_ID::Message {
121 explicit PROTOBUF_CONSTEXPR
Satellite(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
126 *
this = ::std::move(from);
134 if (
this == &from)
return *
this;
135 if (GetOwningArena() == from.GetOwningArena()
136 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
137 && GetOwningArena() !=
nullptr
148 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
151 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
154 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
167 return reinterpret_cast<const Satellite*
>(
177 if (other ==
this)
return;
178 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
179 if (GetOwningArena() !=
nullptr &&
180 GetOwningArena() == other->GetOwningArena()) {
182 if (GetOwningArena() == other->GetOwningArena()) {
186 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
190 if (other ==
this)
return;
191 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
197 Satellite*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
198 return CreateMaybeMessage<Satellite>(arena);
200 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
202 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
204 Satellite::MergeImpl(*
this, from);
207 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
209 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
215 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
219 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
221 void SetCachedSize(
int size)
const final;
225 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
226 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
227 return "goby.middleware.protobuf.gpsd.Satellite";
230 explicit Satellite(::PROTOBUF_NAMESPACE_ID::Arena* arena,
231 bool is_message_owned =
false);
235 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
258 bool _internal_has_az()
const;
262 void set_az(
double value);
264 double _internal_az()
const;
265 void _internal_set_az(
double value);
271 bool _internal_has_el()
const;
275 void set_el(
double value);
277 double _internal_el()
const;
278 void _internal_set_el(
double value);
284 bool _internal_has_prn()
const;
290 int32_t _internal_prn()
const;
291 void _internal_set_prn(int32_t value);
297 bool _internal_has_used()
const;
303 bool _internal_used()
const;
304 void _internal_set_used(
bool value);
310 bool _internal_has_ss()
const;
314 void set_ss(
double value);
316 double _internal_ss()
const;
317 void _internal_set_ss(
double value);
323 bool _internal_has_gnssid()
const;
329 int32_t _internal_gnssid()
const;
330 void _internal_set_gnssid(int32_t value);
336 bool _internal_has_svid()
const;
339 int32_t
svid()
const;
342 int32_t _internal_svid()
const;
343 void _internal_set_svid(int32_t value);
349 bool _internal_has_sigid()
const;
352 int32_t
sigid()
const;
355 int32_t _internal_sigid()
const;
356 void _internal_set_sigid(int32_t value);
362 bool _internal_has_freqid()
const;
368 int32_t _internal_freqid()
const;
369 void _internal_set_freqid(int32_t value);
375 bool _internal_has_health()
const;
381 int32_t _internal_health()
const;
382 void _internal_set_health(int32_t value);
387 typedef boost::units::unit<az_dimension,boost::units::degree::system>
az_unit;
389 template<
typename Quantity >
391 {
set_az(boost::units::quantity<az_unit,double >(value_w_units).value() ); };
393 template<
typename Quantity >
402 typedef boost::units::unit<el_dimension,boost::units::degree::system>
el_unit;
404 template<
typename Quantity >
406 {
set_el(boost::units::quantity<el_unit,double >(value_w_units).value() ); };
408 template<
typename Quantity >
419 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
420 typedef void InternalArenaConstructable_;
421 typedef void DestructorSkippable_;
423 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
424 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
437 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
442 public ::PROTOBUF_NAMESPACE_ID::Message {
446 explicit PROTOBUF_CONSTEXPR
SkyView(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
451 *
this = ::std::move(from);
459 if (
this == &from)
return *
this;
460 if (GetOwningArena() == from.GetOwningArena()
461 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
462 && GetOwningArena() !=
nullptr
473 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
476 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
479 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
492 return reinterpret_cast<const SkyView*
>(
502 if (other ==
this)
return;
503 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
504 if (GetOwningArena() !=
nullptr &&
505 GetOwningArena() == other->GetOwningArena()) {
507 if (GetOwningArena() == other->GetOwningArena()) {
511 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
515 if (other ==
this)
return;
516 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
522 SkyView*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
523 return CreateMaybeMessage<SkyView>(arena);
525 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
527 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
529 SkyView::MergeImpl(*
this, from);
532 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
534 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
540 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
544 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
546 void SetCachedSize(
int size)
const final;
547 void InternalSwap(
SkyView* other);
550 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
551 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
552 return "goby.middleware.protobuf.gpsd.SkyView";
555 explicit SkyView(::PROTOBUF_NAMESPACE_ID::Arena* arena,
556 bool is_message_owned =
false);
560 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
583 int satellite_size()
const;
585 int _internal_satellite_size()
const;
587 void clear_satellite();
589 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >*
592 const ::goby::middleware::protobuf::gpsd::Satellite& _internal_satellite(
int index)
const;
595 const ::goby::middleware::protobuf::gpsd::Satellite& satellite(
int index)
const;
597 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >&
601 bool has_device()
const;
603 bool _internal_has_device()
const;
606 const std::string& device()
const;
607 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
613 const std::string& _internal_device()
const;
614 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_device(
const std::string& value);
615 std::string* _internal_mutable_device();
621 bool _internal_has_time()
const;
627 double _internal_time()
const;
628 void _internal_set_time(
double value);
634 bool _internal_has_gdop()
const;
640 double _internal_gdop()
const;
641 void _internal_set_gdop(
double value);
647 bool _internal_has_hdop()
const;
653 double _internal_hdop()
const;
654 void _internal_set_hdop(
double value);
660 bool _internal_has_pdop()
const;
666 double _internal_pdop()
const;
667 void _internal_set_pdop(
double value);
673 bool _internal_has_tdop()
const;
679 double _internal_tdop()
const;
680 void _internal_set_tdop(
double value);
686 bool _internal_has_vdop()
const;
692 double _internal_vdop()
const;
693 void _internal_set_vdop(
double value);
699 bool _internal_has_xdop()
const;
705 double _internal_xdop()
const;
706 void _internal_set_xdop(
double value);
712 bool _internal_has_ydop()
const;
718 double _internal_ydop()
const;
719 void _internal_set_ydop(
double value);
725 bool _internal_has_nsat()
const;
731 double _internal_nsat()
const;
732 void _internal_set_nsat(
double value);
738 bool _internal_has_usat()
const;
744 double _internal_usat()
const;
745 void _internal_set_usat(
double value);
750 typedef boost::units::unit<time_dimension,boost::units::si::system>
time_unit;
752 template<
typename Quantity >
754 {
set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
756 template<
typename Quantity >
767 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
768 typedef void InternalArenaConstructable_;
769 typedef void DestructorSkippable_;
771 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
772 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
773 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite > satellite_;
774 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
787 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
792 public ::PROTOBUF_NAMESPACE_ID::Message {
796 explicit PROTOBUF_CONSTEXPR
Attitude(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
801 *
this = ::std::move(from);
809 if (
this == &from)
return *
this;
810 if (GetOwningArena() == from.GetOwningArena()
811 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
812 && GetOwningArena() !=
nullptr
823 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
826 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
829 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
842 return reinterpret_cast<const Attitude*
>(
852 if (other ==
this)
return;
853 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
854 if (GetOwningArena() !=
nullptr &&
855 GetOwningArena() == other->GetOwningArena()) {
857 if (GetOwningArena() == other->GetOwningArena()) {
861 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
865 if (other ==
this)
return;
866 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
872 Attitude*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
873 return CreateMaybeMessage<Attitude>(arena);
875 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
877 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
879 Attitude::MergeImpl(*
this, from);
882 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
884 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
890 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
894 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
896 void SetCachedSize(
int size)
const final;
900 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
901 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
902 return "goby.middleware.protobuf.gpsd.Attitude";
905 explicit Attitude(::PROTOBUF_NAMESPACE_ID::Arena* arena,
906 bool is_message_owned =
false);
910 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
927 bool has_device()
const;
929 bool _internal_has_device()
const;
932 const std::string& device()
const;
933 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
939 const std::string& _internal_device()
const;
940 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_device(
const std::string& value);
941 std::string* _internal_mutable_device();
947 bool _internal_has_time()
const;
953 double _internal_time()
const;
954 void _internal_set_time(
double value);
960 bool _internal_has_heading()
const;
966 double _internal_heading()
const;
967 void _internal_set_heading(
double value);
973 bool _internal_has_pitch()
const;
976 double pitch()
const;
979 double _internal_pitch()
const;
980 void _internal_set_pitch(
double value);
986 bool _internal_has_yaw()
const;
992 double _internal_yaw()
const;
993 void _internal_set_yaw(
double value);
999 bool _internal_has_roll()
const;
1002 double roll()
const;
1005 double _internal_roll()
const;
1006 void _internal_set_roll(
double value);
1011 typedef boost::units::unit<time_dimension,boost::units::si::system>
time_unit;
1013 template<
typename Quantity >
1015 {
set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
1017 template<
typename Quantity >
1026 typedef boost::units::unit<heading_dimension,boost::units::degree::system>
heading_unit;
1028 template<
typename Quantity >
1030 {
set_heading(boost::units::quantity<heading_unit,double >(value_w_units).value() ); };
1032 template<
typename Quantity >
1041 typedef boost::units::unit<pitch_dimension,boost::units::degree::system>
pitch_unit;
1043 template<
typename Quantity >
1045 {
set_pitch(boost::units::quantity<pitch_unit,double >(value_w_units).value() ); };
1047 template<
typename Quantity >
1056 typedef boost::units::unit<yaw_dimension,boost::units::degree::system>
yaw_unit;
1058 template<
typename Quantity >
1060 {
set_yaw(boost::units::quantity<yaw_unit,double >(value_w_units).value() ); };
1062 template<
typename Quantity >
1071 typedef boost::units::unit<roll_dimension,boost::units::degree::system>
roll_unit;
1073 template<
typename Quantity >
1075 {
set_roll(boost::units::quantity<roll_unit,double >(value_w_units).value() ); };
1077 template<
typename Quantity >
1088 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1089 typedef void InternalArenaConstructable_;
1090 typedef void DestructorSkippable_;
1092 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1093 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1094 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
1102 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
1107 public ::PROTOBUF_NAMESPACE_ID::Message {
1116 *
this = ::std::move(from);
1124 if (
this == &from)
return *
this;
1125 if (GetOwningArena() == from.GetOwningArena()
1126 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1127 && GetOwningArena() !=
nullptr
1130 InternalSwap(&from);
1138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1167 if (other ==
this)
return;
1168 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1169 if (GetOwningArena() !=
nullptr &&
1170 GetOwningArena() == other->GetOwningArena()) {
1172 if (GetOwningArena() == other->GetOwningArena()) {
1174 InternalSwap(other);
1176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1180 if (other ==
this)
return;
1181 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1182 InternalSwap(other);
1188 return CreateMaybeMessage<TimePositionVelocity>(arena);
1190 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1192 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1194 TimePositionVelocity::MergeImpl(*
this, from);
1197 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1199 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1205 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
1209 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1211 void SetCachedSize(
int size)
const final;
1215 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1216 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1217 return "goby.middleware.protobuf.gpsd.TimePositionVelocity";
1221 bool is_message_owned =
false);
1225 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1249 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1253 template<
typename T>
1254 static inline const std::string&
Mode_Name(T enum_t_value) {
1255 static_assert(::std::is_same<T, Mode>::value ||
1256 ::std::is_integral<T>::value,
1257 "Incorrect type passed to function Mode_Name.");
1260 static inline bool Mode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1285 bool has_device()
const;
1287 bool _internal_has_device()
const;
1289 void clear_device();
1290 const std::string& device()
const;
1291 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1297 const std::string& _internal_device()
const;
1298 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_device(
const std::string& value);
1299 std::string* _internal_mutable_device();
1305 bool _internal_has_location()
const;
1308 const ::goby::middleware::protobuf::LatLonPoint&
location()
const;
1309 PROTOBUF_NODISCARD ::goby::middleware::protobuf::LatLonPoint*
release_location();
1313 const ::goby::middleware::protobuf::LatLonPoint& _internal_location()
const;
1323 bool _internal_has_time()
const;
1326 double time()
const;
1329 double _internal_time()
const;
1330 void _internal_set_time(
double value);
1336 bool _internal_has_altitude()
const;
1342 double _internal_altitude()
const;
1343 void _internal_set_altitude(
double value);
1349 bool _internal_has_track()
const;
1352 double track()
const;
1355 double _internal_track()
const;
1356 void _internal_set_track(
double value);
1362 bool _internal_has_speed()
const;
1365 double speed()
const;
1368 double _internal_speed()
const;
1369 void _internal_set_speed(
double value);
1375 bool _internal_has_climb()
const;
1378 double climb()
const;
1381 double _internal_climb()
const;
1382 void _internal_set_climb(
double value);
1388 bool _internal_has_epc()
const;
1394 double _internal_epc()
const;
1395 void _internal_set_epc(
double value);
1401 bool _internal_has_epd()
const;
1407 double _internal_epd()
const;
1408 void _internal_set_epd(
double value);
1414 bool _internal_has_eps()
const;
1420 double _internal_eps()
const;
1421 void _internal_set_eps(
double value);
1427 bool _internal_has_ept()
const;
1433 double _internal_ept()
const;
1434 void _internal_set_ept(
double value);
1440 bool _internal_has_epv()
const;
1446 double _internal_epv()
const;
1447 void _internal_set_epv(
double value);
1453 bool _internal_has_epx()
const;
1459 double _internal_epx()
const;
1460 void _internal_set_epx(
double value);
1466 bool _internal_has_epy()
const;
1472 double _internal_epy()
const;
1473 void _internal_set_epy(
double value);
1479 bool _internal_has_mode()
const;
1491 typedef boost::units::unit<time_dimension,boost::units::si::system>
time_unit;
1493 template<
typename Quantity >
1495 {
set_time(boost::units::quantity<time_unit,double >(value_w_units).value() ); };
1497 template<
typename Quantity >
1506 typedef boost::units::unit<altitude_dimension,boost::units::si::system>
altitude_unit;
1508 template<
typename Quantity >
1510 {
set_altitude(boost::units::quantity<altitude_unit,double >(value_w_units).value() ); };
1512 template<
typename Quantity >
1521 typedef boost::units::unit<track_dimension,boost::units::degree::system>
track_unit;
1523 template<
typename Quantity >
1525 {
set_track(boost::units::quantity<track_unit,double >(value_w_units).value() ); };
1527 template<
typename Quantity >
1534 typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type
speed_dimension;
1536 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
1538 template<
typename Quantity >
1540 {
set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
1542 template<
typename Quantity >
1549 typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type
climb_dimension;
1551 typedef boost::units::unit<climb_dimension,boost::units::si::system>
climb_unit;
1553 template<
typename Quantity >
1555 {
set_climb(boost::units::quantity<climb_unit,double >(value_w_units).value() ); };
1557 template<
typename Quantity >
1564 typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type
epc_dimension;
1566 typedef boost::units::unit<epc_dimension,boost::units::si::system>
epc_unit;
1568 template<
typename Quantity >
1570 {
set_epc(boost::units::quantity<epc_unit,double >(value_w_units).value() ); };
1572 template<
typename Quantity >
1581 typedef boost::units::unit<epd_dimension,boost::units::degree::system>
epd_unit;
1583 template<
typename Quantity >
1585 {
set_epd(boost::units::quantity<epd_unit,double >(value_w_units).value() ); };
1587 template<
typename Quantity >
1594 typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type
eps_dimension;
1596 typedef boost::units::unit<eps_dimension,boost::units::si::system>
eps_unit;
1598 template<
typename Quantity >
1600 {
set_eps(boost::units::quantity<eps_unit,double >(value_w_units).value() ); };
1602 template<
typename Quantity >
1611 typedef boost::units::unit<ept_dimension,boost::units::si::system>
ept_unit;
1613 template<
typename Quantity >
1615 {
set_ept(boost::units::quantity<ept_unit,double >(value_w_units).value() ); };
1617 template<
typename Quantity >
1626 typedef boost::units::unit<epv_dimension,boost::units::si::system>
epv_unit;
1628 template<
typename Quantity >
1630 {
set_epv(boost::units::quantity<epv_unit,double >(value_w_units).value() ); };
1632 template<
typename Quantity >
1641 typedef boost::units::unit<epx_dimension,boost::units::si::system>
epx_unit;
1643 template<
typename Quantity >
1645 {
set_epx(boost::units::quantity<epx_unit,double >(value_w_units).value() ); };
1647 template<
typename Quantity >
1656 typedef boost::units::unit<epy_dimension,boost::units::si::system>
epy_unit;
1658 template<
typename Quantity >
1660 {
set_epy(boost::units::quantity<epy_unit,double >(value_w_units).value() ); };
1662 template<
typename Quantity >
1673 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1674 typedef void InternalArenaConstructable_;
1675 typedef void DestructorSkippable_;
1677 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1678 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1679 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
1696 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto;
1704 #pragma GCC diagnostic push
1705 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1710inline bool Satellite::_internal_has_prn()
const {
1711 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1715 return _internal_has_prn();
1719 _impl_._has_bits_[0] &= ~0x00000004u;
1721inline int32_t Satellite::_internal_prn()
const {
1726 return _internal_prn();
1728inline void Satellite::_internal_set_prn(int32_t value) {
1729 _impl_._has_bits_[0] |= 0x00000004u;
1730 _impl_.prn_ = value;
1733 _internal_set_prn(value);
1738inline bool Satellite::_internal_has_az()
const {
1739 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1743 return _internal_has_az();
1747 _impl_._has_bits_[0] &= ~0x00000001u;
1749inline double Satellite::_internal_az()
const {
1754 return _internal_az();
1756inline void Satellite::_internal_set_az(
double value) {
1757 _impl_._has_bits_[0] |= 0x00000001u;
1761 _internal_set_az(value);
1766inline bool Satellite::_internal_has_el()
const {
1767 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1771 return _internal_has_el();
1775 _impl_._has_bits_[0] &= ~0x00000002u;
1777inline double Satellite::_internal_el()
const {
1782 return _internal_el();
1784inline void Satellite::_internal_set_el(
double value) {
1785 _impl_._has_bits_[0] |= 0x00000002u;
1789 _internal_set_el(value);
1794inline bool Satellite::_internal_has_ss()
const {
1795 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1799 return _internal_has_ss();
1803 _impl_._has_bits_[0] &= ~0x00000010u;
1805inline double Satellite::_internal_ss()
const {
1810 return _internal_ss();
1812inline void Satellite::_internal_set_ss(
double value) {
1813 _impl_._has_bits_[0] |= 0x00000010u;
1817 _internal_set_ss(value);
1822inline bool Satellite::_internal_has_used()
const {
1823 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1827 return _internal_has_used();
1831 _impl_._has_bits_[0] &= ~0x00000008u;
1833inline bool Satellite::_internal_used()
const {
1834 return _impl_.used_;
1838 return _internal_used();
1840inline void Satellite::_internal_set_used(
bool value) {
1841 _impl_._has_bits_[0] |= 0x00000008u;
1842 _impl_.used_ = value;
1845 _internal_set_used(value);
1850inline bool Satellite::_internal_has_gnssid()
const {
1851 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1855 return _internal_has_gnssid();
1859 _impl_._has_bits_[0] &= ~0x00000020u;
1861inline int32_t Satellite::_internal_gnssid()
const {
1862 return _impl_.gnssid_;
1866 return _internal_gnssid();
1868inline void Satellite::_internal_set_gnssid(int32_t value) {
1869 _impl_._has_bits_[0] |= 0x00000020u;
1870 _impl_.gnssid_ = value;
1873 _internal_set_gnssid(value);
1878inline bool Satellite::_internal_has_svid()
const {
1879 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1883 return _internal_has_svid();
1887 _impl_._has_bits_[0] &= ~0x00000040u;
1889inline int32_t Satellite::_internal_svid()
const {
1890 return _impl_.svid_;
1894 return _internal_svid();
1896inline void Satellite::_internal_set_svid(int32_t value) {
1897 _impl_._has_bits_[0] |= 0x00000040u;
1898 _impl_.svid_ = value;
1901 _internal_set_svid(value);
1906inline bool Satellite::_internal_has_sigid()
const {
1907 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1911 return _internal_has_sigid();
1915 _impl_._has_bits_[0] &= ~0x00000080u;
1917inline int32_t Satellite::_internal_sigid()
const {
1918 return _impl_.sigid_;
1922 return _internal_sigid();
1924inline void Satellite::_internal_set_sigid(int32_t value) {
1925 _impl_._has_bits_[0] |= 0x00000080u;
1926 _impl_.sigid_ = value;
1929 _internal_set_sigid(value);
1934inline bool Satellite::_internal_has_freqid()
const {
1935 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1939 return _internal_has_freqid();
1943 _impl_._has_bits_[0] &= ~0x00000100u;
1945inline int32_t Satellite::_internal_freqid()
const {
1946 return _impl_.freqid_;
1950 return _internal_freqid();
1952inline void Satellite::_internal_set_freqid(int32_t value) {
1953 _impl_._has_bits_[0] |= 0x00000100u;
1954 _impl_.freqid_ = value;
1957 _internal_set_freqid(value);
1962inline bool Satellite::_internal_has_health()
const {
1963 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1967 return _internal_has_health();
1971 _impl_._has_bits_[0] &= ~0x00000200u;
1973inline int32_t Satellite::_internal_health()
const {
1974 return _impl_.health_;
1978 return _internal_health();
1980inline void Satellite::_internal_set_health(int32_t value) {
1981 _impl_._has_bits_[0] |= 0x00000200u;
1982 _impl_.health_ = value;
1985 _internal_set_health(value);
1994inline bool SkyView::_internal_has_device()
const {
1995 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1999 return _internal_has_device();
2002 _impl_.device_.ClearToEmpty();
2003 _impl_._has_bits_[0] &= ~0x00000001u;
2007 return _internal_device();
2009template <
typename ArgT0,
typename... ArgT>
2010inline PROTOBUF_ALWAYS_INLINE
2012 _impl_._has_bits_[0] |= 0x00000001u;
2013 _impl_.device_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2017 std::string* _s = _internal_mutable_device();
2021inline const std::string& SkyView::_internal_device()
const {
2022 return _impl_.device_.Get();
2024inline void SkyView::_internal_set_device(
const std::string& value) {
2025 _impl_._has_bits_[0] |= 0x00000001u;
2026 _impl_.device_.Set(value, GetArenaForAllocation());
2028inline std::string* SkyView::_internal_mutable_device() {
2029 _impl_._has_bits_[0] |= 0x00000001u;
2030 return _impl_.device_.Mutable(GetArenaForAllocation());
2034 if (!_internal_has_device()) {
2037 _impl_._has_bits_[0] &= ~0x00000001u;
2038 auto* p =
_impl_.device_.Release();
2039#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2040 if (
_impl_.device_.IsDefault()) {
2041 _impl_.device_.Set(
"", GetArenaForAllocation());
2048 _impl_._has_bits_[0] |= 0x00000001u;
2050 _impl_._has_bits_[0] &= ~0x00000001u;
2052 _impl_.device_.SetAllocated(
device, GetArenaForAllocation());
2053#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2054 if (
_impl_.device_.IsDefault()) {
2055 _impl_.device_.Set(
"", GetArenaForAllocation());
2062inline bool SkyView::_internal_has_time()
const {
2063 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2067 return _internal_has_time();
2071 _impl_._has_bits_[0] &= ~0x00000002u;
2073inline double SkyView::_internal_time()
const {
2074 return _impl_.time_;
2078 return _internal_time();
2080inline void SkyView::_internal_set_time(
double value) {
2081 _impl_._has_bits_[0] |= 0x00000002u;
2082 _impl_.time_ = value;
2085 _internal_set_time(value);
2090inline bool SkyView::_internal_has_gdop()
const {
2091 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2095 return _internal_has_gdop();
2099 _impl_._has_bits_[0] &= ~0x00000004u;
2101inline double SkyView::_internal_gdop()
const {
2102 return _impl_.gdop_;
2106 return _internal_gdop();
2108inline void SkyView::_internal_set_gdop(
double value) {
2109 _impl_._has_bits_[0] |= 0x00000004u;
2110 _impl_.gdop_ = value;
2113 _internal_set_gdop(value);
2118inline bool SkyView::_internal_has_hdop()
const {
2119 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2123 return _internal_has_hdop();
2127 _impl_._has_bits_[0] &= ~0x00000008u;
2129inline double SkyView::_internal_hdop()
const {
2130 return _impl_.hdop_;
2134 return _internal_hdop();
2136inline void SkyView::_internal_set_hdop(
double value) {
2137 _impl_._has_bits_[0] |= 0x00000008u;
2138 _impl_.hdop_ = value;
2141 _internal_set_hdop(value);
2146inline bool SkyView::_internal_has_pdop()
const {
2147 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2151 return _internal_has_pdop();
2155 _impl_._has_bits_[0] &= ~0x00000010u;
2157inline double SkyView::_internal_pdop()
const {
2158 return _impl_.pdop_;
2162 return _internal_pdop();
2164inline void SkyView::_internal_set_pdop(
double value) {
2165 _impl_._has_bits_[0] |= 0x00000010u;
2166 _impl_.pdop_ = value;
2169 _internal_set_pdop(value);
2174inline bool SkyView::_internal_has_tdop()
const {
2175 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2179 return _internal_has_tdop();
2183 _impl_._has_bits_[0] &= ~0x00000020u;
2185inline double SkyView::_internal_tdop()
const {
2186 return _impl_.tdop_;
2190 return _internal_tdop();
2192inline void SkyView::_internal_set_tdop(
double value) {
2193 _impl_._has_bits_[0] |= 0x00000020u;
2194 _impl_.tdop_ = value;
2197 _internal_set_tdop(value);
2202inline bool SkyView::_internal_has_vdop()
const {
2203 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2207 return _internal_has_vdop();
2211 _impl_._has_bits_[0] &= ~0x00000040u;
2213inline double SkyView::_internal_vdop()
const {
2214 return _impl_.vdop_;
2218 return _internal_vdop();
2220inline void SkyView::_internal_set_vdop(
double value) {
2221 _impl_._has_bits_[0] |= 0x00000040u;
2222 _impl_.vdop_ = value;
2225 _internal_set_vdop(value);
2230inline bool SkyView::_internal_has_xdop()
const {
2231 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2235 return _internal_has_xdop();
2239 _impl_._has_bits_[0] &= ~0x00000080u;
2241inline double SkyView::_internal_xdop()
const {
2242 return _impl_.xdop_;
2246 return _internal_xdop();
2248inline void SkyView::_internal_set_xdop(
double value) {
2249 _impl_._has_bits_[0] |= 0x00000080u;
2250 _impl_.xdop_ = value;
2253 _internal_set_xdop(value);
2258inline bool SkyView::_internal_has_ydop()
const {
2259 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2263 return _internal_has_ydop();
2267 _impl_._has_bits_[0] &= ~0x00000100u;
2269inline double SkyView::_internal_ydop()
const {
2270 return _impl_.ydop_;
2274 return _internal_ydop();
2276inline void SkyView::_internal_set_ydop(
double value) {
2277 _impl_._has_bits_[0] |= 0x00000100u;
2278 _impl_.ydop_ = value;
2281 _internal_set_ydop(value);
2286inline bool SkyView::_internal_has_nsat()
const {
2287 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2291 return _internal_has_nsat();
2295 _impl_._has_bits_[0] &= ~0x00000200u;
2297inline double SkyView::_internal_nsat()
const {
2298 return _impl_.nsat_;
2302 return _internal_nsat();
2304inline void SkyView::_internal_set_nsat(
double value) {
2305 _impl_._has_bits_[0] |= 0x00000200u;
2306 _impl_.nsat_ = value;
2309 _internal_set_nsat(value);
2314inline bool SkyView::_internal_has_usat()
const {
2315 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2319 return _internal_has_usat();
2323 _impl_._has_bits_[0] &= ~0x00000400u;
2325inline double SkyView::_internal_usat()
const {
2326 return _impl_.usat_;
2330 return _internal_usat();
2332inline void SkyView::_internal_set_usat(
double value) {
2333 _impl_._has_bits_[0] |= 0x00000400u;
2334 _impl_.usat_ = value;
2337 _internal_set_usat(value);
2342inline int SkyView::_internal_satellite_size()
const {
2343 return _impl_.satellite_.size();
2346 return _internal_satellite_size();
2349 _impl_.satellite_.Clear();
2353 return _impl_.satellite_.Mutable(index);
2355inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >*
2358 return &
_impl_.satellite_;
2360inline const ::goby::middleware::protobuf::gpsd::Satellite& SkyView::_internal_satellite(
int index)
const {
2361 return _impl_.satellite_.Get(index);
2365 return _internal_satellite(index);
2367inline ::goby::middleware::protobuf::gpsd::Satellite* SkyView::_internal_add_satellite() {
2368 return _impl_.satellite_.Add();
2375inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::gpsd::Satellite >&
2378 return _impl_.satellite_;
2386inline bool Attitude::_internal_has_device()
const {
2387 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2391 return _internal_has_device();
2394 _impl_.device_.ClearToEmpty();
2395 _impl_._has_bits_[0] &= ~0x00000001u;
2399 return _internal_device();
2401template <
typename ArgT0,
typename... ArgT>
2402inline PROTOBUF_ALWAYS_INLINE
2404 _impl_._has_bits_[0] |= 0x00000001u;
2405 _impl_.device_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2409 std::string* _s = _internal_mutable_device();
2413inline const std::string& Attitude::_internal_device()
const {
2414 return _impl_.device_.Get();
2416inline void Attitude::_internal_set_device(
const std::string& value) {
2417 _impl_._has_bits_[0] |= 0x00000001u;
2418 _impl_.device_.Set(value, GetArenaForAllocation());
2420inline std::string* Attitude::_internal_mutable_device() {
2421 _impl_._has_bits_[0] |= 0x00000001u;
2422 return _impl_.device_.Mutable(GetArenaForAllocation());
2426 if (!_internal_has_device()) {
2429 _impl_._has_bits_[0] &= ~0x00000001u;
2430 auto* p =
_impl_.device_.Release();
2431#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2432 if (
_impl_.device_.IsDefault()) {
2433 _impl_.device_.Set(
"", GetArenaForAllocation());
2440 _impl_._has_bits_[0] |= 0x00000001u;
2442 _impl_._has_bits_[0] &= ~0x00000001u;
2444 _impl_.device_.SetAllocated(
device, GetArenaForAllocation());
2445#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2446 if (
_impl_.device_.IsDefault()) {
2447 _impl_.device_.Set(
"", GetArenaForAllocation());
2454inline bool Attitude::_internal_has_time()
const {
2455 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2459 return _internal_has_time();
2463 _impl_._has_bits_[0] &= ~0x00000002u;
2465inline double Attitude::_internal_time()
const {
2466 return _impl_.time_;
2470 return _internal_time();
2472inline void Attitude::_internal_set_time(
double value) {
2473 _impl_._has_bits_[0] |= 0x00000002u;
2474 _impl_.time_ = value;
2477 _internal_set_time(value);
2482inline bool Attitude::_internal_has_heading()
const {
2483 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2487 return _internal_has_heading();
2491 _impl_._has_bits_[0] &= ~0x00000004u;
2493inline double Attitude::_internal_heading()
const {
2494 return _impl_.heading_;
2498 return _internal_heading();
2500inline void Attitude::_internal_set_heading(
double value) {
2501 _impl_._has_bits_[0] |= 0x00000004u;
2502 _impl_.heading_ = value;
2505 _internal_set_heading(value);
2510inline bool Attitude::_internal_has_pitch()
const {
2511 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2515 return _internal_has_pitch();
2519 _impl_._has_bits_[0] &= ~0x00000008u;
2521inline double Attitude::_internal_pitch()
const {
2522 return _impl_.pitch_;
2526 return _internal_pitch();
2528inline void Attitude::_internal_set_pitch(
double value) {
2529 _impl_._has_bits_[0] |= 0x00000008u;
2530 _impl_.pitch_ = value;
2533 _internal_set_pitch(value);
2538inline bool Attitude::_internal_has_yaw()
const {
2539 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2543 return _internal_has_yaw();
2547 _impl_._has_bits_[0] &= ~0x00000010u;
2549inline double Attitude::_internal_yaw()
const {
2554 return _internal_yaw();
2556inline void Attitude::_internal_set_yaw(
double value) {
2557 _impl_._has_bits_[0] |= 0x00000010u;
2558 _impl_.yaw_ = value;
2561 _internal_set_yaw(value);
2566inline bool Attitude::_internal_has_roll()
const {
2567 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2571 return _internal_has_roll();
2575 _impl_._has_bits_[0] &= ~0x00000020u;
2577inline double Attitude::_internal_roll()
const {
2578 return _impl_.roll_;
2582 return _internal_roll();
2584inline void Attitude::_internal_set_roll(
double value) {
2585 _impl_._has_bits_[0] |= 0x00000020u;
2586 _impl_.roll_ = value;
2589 _internal_set_roll(value);
2598inline bool TimePositionVelocity::_internal_has_device()
const {
2599 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2603 return _internal_has_device();
2606 _impl_.device_.ClearToEmpty();
2607 _impl_._has_bits_[0] &= ~0x00000001u;
2611 return _internal_device();
2613template <
typename ArgT0,
typename... ArgT>
2614inline PROTOBUF_ALWAYS_INLINE
2616 _impl_._has_bits_[0] |= 0x00000001u;
2617 _impl_.device_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2621 std::string* _s = _internal_mutable_device();
2625inline const std::string& TimePositionVelocity::_internal_device()
const {
2626 return _impl_.device_.Get();
2628inline void TimePositionVelocity::_internal_set_device(
const std::string& value) {
2629 _impl_._has_bits_[0] |= 0x00000001u;
2630 _impl_.device_.Set(value, GetArenaForAllocation());
2632inline std::string* TimePositionVelocity::_internal_mutable_device() {
2633 _impl_._has_bits_[0] |= 0x00000001u;
2634 return _impl_.device_.Mutable(GetArenaForAllocation());
2638 if (!_internal_has_device()) {
2641 _impl_._has_bits_[0] &= ~0x00000001u;
2642 auto* p =
_impl_.device_.Release();
2643#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2644 if (
_impl_.device_.IsDefault()) {
2645 _impl_.device_.Set(
"", GetArenaForAllocation());
2652 _impl_._has_bits_[0] |= 0x00000001u;
2654 _impl_._has_bits_[0] &= ~0x00000001u;
2656 _impl_.device_.SetAllocated(
device, GetArenaForAllocation());
2657#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2658 if (
_impl_.device_.IsDefault()) {
2659 _impl_.device_.Set(
"", GetArenaForAllocation());
2666inline bool TimePositionVelocity::_internal_has_time()
const {
2667 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2671 return _internal_has_time();
2675 _impl_._has_bits_[0] &= ~0x00000004u;
2677inline double TimePositionVelocity::_internal_time()
const {
2678 return _impl_.time_;
2682 return _internal_time();
2684inline void TimePositionVelocity::_internal_set_time(
double value) {
2685 _impl_._has_bits_[0] |= 0x00000004u;
2686 _impl_.time_ = value;
2689 _internal_set_time(value);
2694inline bool TimePositionVelocity::_internal_has_mode()
const {
2695 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2699 return _internal_has_mode();
2703 _impl_._has_bits_[0] &= ~0x00004000u;
2705inline ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode TimePositionVelocity::_internal_mode()
const {
2710 return _internal_mode();
2714 _impl_._has_bits_[0] |= 0x00004000u;
2715 _impl_.mode_ = value;
2718 _internal_set_mode(value);
2723inline bool TimePositionVelocity::_internal_has_location()
const {
2724 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2725 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
2729 return _internal_has_location();
2731inline const ::goby::middleware::protobuf::LatLonPoint& TimePositionVelocity::_internal_location()
const {
2732 const ::goby::middleware::protobuf::LatLonPoint* p = _impl_.location_;
2738 return _internal_location();
2742 if (GetArenaForAllocation() ==
nullptr) {
2743 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.location_);
2747 _impl_._has_bits_[0] |= 0x00000002u;
2749 _impl_._has_bits_[0] &= ~0x00000002u;
2754 _impl_._has_bits_[0] &= ~0x00000002u;
2756 _impl_.location_ =
nullptr;
2757#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2758 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2759 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2760 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2762 if (GetArenaForAllocation() !=
nullptr) {
2763 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2770 _impl_._has_bits_[0] &= ~0x00000002u;
2772 _impl_.location_ =
nullptr;
2775inline ::goby::middleware::protobuf::LatLonPoint* TimePositionVelocity::_internal_mutable_location() {
2776 _impl_._has_bits_[0] |= 0x00000002u;
2777 if (_impl_.location_ ==
nullptr) {
2779 _impl_.location_ = p;
2781 return _impl_.location_;
2789 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2790 if (message_arena ==
nullptr) {
2791 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.location_);
2794 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2795 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2796 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
location));
2797 if (message_arena != submessage_arena) {
2798 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2799 message_arena,
location, submessage_arena);
2801 _impl_._has_bits_[0] |= 0x00000002u;
2803 _impl_._has_bits_[0] &= ~0x00000002u;
2810inline bool TimePositionVelocity::_internal_has_altitude()
const {
2811 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2815 return _internal_has_altitude();
2819 _impl_._has_bits_[0] &= ~0x00000008u;
2821inline double TimePositionVelocity::_internal_altitude()
const {
2822 return _impl_.altitude_;
2826 return _internal_altitude();
2828inline void TimePositionVelocity::_internal_set_altitude(
double value) {
2829 _impl_._has_bits_[0] |= 0x00000008u;
2830 _impl_.altitude_ = value;
2833 _internal_set_altitude(value);
2838inline bool TimePositionVelocity::_internal_has_track()
const {
2839 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2843 return _internal_has_track();
2847 _impl_._has_bits_[0] &= ~0x00000010u;
2849inline double TimePositionVelocity::_internal_track()
const {
2850 return _impl_.track_;
2854 return _internal_track();
2856inline void TimePositionVelocity::_internal_set_track(
double value) {
2857 _impl_._has_bits_[0] |= 0x00000010u;
2858 _impl_.track_ = value;
2861 _internal_set_track(value);
2866inline bool TimePositionVelocity::_internal_has_speed()
const {
2867 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2871 return _internal_has_speed();
2875 _impl_._has_bits_[0] &= ~0x00000020u;
2877inline double TimePositionVelocity::_internal_speed()
const {
2878 return _impl_.speed_;
2882 return _internal_speed();
2884inline void TimePositionVelocity::_internal_set_speed(
double value) {
2885 _impl_._has_bits_[0] |= 0x00000020u;
2886 _impl_.speed_ = value;
2889 _internal_set_speed(value);
2894inline bool TimePositionVelocity::_internal_has_climb()
const {
2895 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2899 return _internal_has_climb();
2903 _impl_._has_bits_[0] &= ~0x00000040u;
2905inline double TimePositionVelocity::_internal_climb()
const {
2906 return _impl_.climb_;
2910 return _internal_climb();
2912inline void TimePositionVelocity::_internal_set_climb(
double value) {
2913 _impl_._has_bits_[0] |= 0x00000040u;
2914 _impl_.climb_ = value;
2917 _internal_set_climb(value);
2922inline bool TimePositionVelocity::_internal_has_epc()
const {
2923 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2927 return _internal_has_epc();
2931 _impl_._has_bits_[0] &= ~0x00000080u;
2933inline double TimePositionVelocity::_internal_epc()
const {
2938 return _internal_epc();
2940inline void TimePositionVelocity::_internal_set_epc(
double value) {
2941 _impl_._has_bits_[0] |= 0x00000080u;
2942 _impl_.epc_ = value;
2945 _internal_set_epc(value);
2950inline bool TimePositionVelocity::_internal_has_epd()
const {
2951 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2955 return _internal_has_epd();
2959 _impl_._has_bits_[0] &= ~0x00000100u;
2961inline double TimePositionVelocity::_internal_epd()
const {
2966 return _internal_epd();
2968inline void TimePositionVelocity::_internal_set_epd(
double value) {
2969 _impl_._has_bits_[0] |= 0x00000100u;
2970 _impl_.epd_ = value;
2973 _internal_set_epd(value);
2978inline bool TimePositionVelocity::_internal_has_eps()
const {
2979 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2983 return _internal_has_eps();
2987 _impl_._has_bits_[0] &= ~0x00000200u;
2989inline double TimePositionVelocity::_internal_eps()
const {
2994 return _internal_eps();
2996inline void TimePositionVelocity::_internal_set_eps(
double value) {
2997 _impl_._has_bits_[0] |= 0x00000200u;
2998 _impl_.eps_ = value;
3001 _internal_set_eps(value);
3006inline bool TimePositionVelocity::_internal_has_ept()
const {
3007 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
3011 return _internal_has_ept();
3015 _impl_._has_bits_[0] &= ~0x00000400u;
3017inline double TimePositionVelocity::_internal_ept()
const {
3022 return _internal_ept();
3024inline void TimePositionVelocity::_internal_set_ept(
double value) {
3025 _impl_._has_bits_[0] |= 0x00000400u;
3026 _impl_.ept_ = value;
3029 _internal_set_ept(value);
3034inline bool TimePositionVelocity::_internal_has_epv()
const {
3035 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
3039 return _internal_has_epv();
3043 _impl_._has_bits_[0] &= ~0x00000800u;
3045inline double TimePositionVelocity::_internal_epv()
const {
3050 return _internal_epv();
3052inline void TimePositionVelocity::_internal_set_epv(
double value) {
3053 _impl_._has_bits_[0] |= 0x00000800u;
3054 _impl_.epv_ = value;
3057 _internal_set_epv(value);
3062inline bool TimePositionVelocity::_internal_has_epx()
const {
3063 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
3067 return _internal_has_epx();
3071 _impl_._has_bits_[0] &= ~0x00001000u;
3073inline double TimePositionVelocity::_internal_epx()
const {
3078 return _internal_epx();
3080inline void TimePositionVelocity::_internal_set_epx(
double value) {
3081 _impl_._has_bits_[0] |= 0x00001000u;
3082 _impl_.epx_ = value;
3085 _internal_set_epx(value);
3090inline bool TimePositionVelocity::_internal_has_epy()
const {
3091 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
3095 return _internal_has_epy();
3099 _impl_._has_bits_[0] &= ~0x00002000u;
3101inline double TimePositionVelocity::_internal_epy()
const {
3106 return _internal_epy();
3108inline void TimePositionVelocity::_internal_set_epy(
double value) {
3109 _impl_._has_bits_[0] |= 0x00002000u;
3110 _impl_.epy_ = value;
3113 _internal_set_epy(value);
3118 #pragma GCC diagnostic pop
3134PROTOBUF_NAMESPACE_OPEN
3139 return ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode_descriptor();
3142PROTOBUF_NAMESPACE_CLOSE
3146#include <google/protobuf/port_undef.inc>
void CopyFrom(const Attitude &from)
void Swap(Attitude *other)
boost::units::plane_angle_dimension heading_dimension
static constexpr int kIndexInFileMessages
boost::units::plane_angle_dimension yaw_dimension
void set_device(ArgT0 &&arg0, ArgT... args)
void set_heading_with_units(Quantity value_w_units)
void set_pitch_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< yaw_dimension, boost::units::degree::system > yaw_unit
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
void set_allocated_device(std::string *device)
boost::units::unit< pitch_dimension, boost::units::degree::system > pitch_unit
PROTOBUF_CONSTEXPR Attitude(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Attitude * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(Attitude &a, Attitude &b)
Attitude(Attitude &&from) noexcept
Attitude(const Attitude &from)
boost::units::plane_angle_dimension roll_dimension
void set_pitch(double value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Quantity yaw_with_units() const
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::unit< time_dimension, boost::units::si::system > time_unit
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Quantity pitch_with_units() const
void UnsafeArenaSwap(Attitude *other)
boost::units::plane_angle_dimension pitch_dimension
void set_yaw_with_units(Quantity value_w_units)
Attitude & operator=(Attitude &&from) noexcept
Quantity roll_with_units() const
int GetCachedSize() const final
void set_yaw(double value)
void set_time(double value)
size_t ByteSizeLong() const final
void set_roll_with_units(Quantity value_w_units)
boost::units::quantity< time_unit, double > time_with_units() const
Attitude & operator=(const Attitude &from)
static const Attitude * internal_default_instance()
boost::units::quantity< pitch_unit, double > pitch_with_units() const
boost::units::quantity< roll_unit, double > roll_with_units() const
void set_heading(double value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Quantity heading_with_units() const
boost::units::quantity< yaw_unit, double > yaw_with_units() const
static const Attitude & default_instance()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_time_with_units(Quantity value_w_units)
Quantity time_with_units() const
boost::units::time_dimension time_dimension
boost::units::quantity< heading_unit, double > heading_with_units() const
const std::string & device() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_roll(double value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_NODISCARD std::string * release_device()
boost::units::unit< roll_dimension, boost::units::degree::system > roll_unit
void MergeFrom(const Attitude &from)
Attitude(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
std::string * mutable_device()
boost::units::plane_angle_dimension az_dimension
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
void set_svid(int32_t value)
void set_gnssid(int32_t value)
Satellite(const Satellite &from)
Quantity az_with_units() const
bool IsInitialized() const final
static const Satellite * internal_default_instance()
void CopyFrom(const Satellite &from)
boost::units::unit< el_dimension, boost::units::degree::system > el_unit
void set_el(double value)
void set_freqid(int32_t value)
static const ClassData _class_data_
void UnsafeArenaSwap(Satellite *other)
Quantity el_with_units() const
void set_az(double value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Satellite * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Satellite(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Satellite & operator=(Satellite &&from) noexcept
static const Satellite & default_instance()
void set_el_with_units(Quantity value_w_units)
PROTOBUF_CONSTEXPR Satellite(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const Satellite &from)
void Swap(Satellite *other)
boost::units::quantity< az_unit, double > az_with_units() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_health(int32_t value)
Satellite(Satellite &&from) noexcept
void set_az_with_units(Quantity value_w_units)
boost::units::plane_angle_dimension el_dimension
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::unit< az_dimension, boost::units::degree::system > az_unit
void set_ss(double value)
void set_prn(int32_t value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_used(bool value)
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::quantity< el_unit, double > el_with_units() const
void set_sigid(int32_t value)
friend void swap(Satellite &a, Satellite &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Satellite & operator=(const Satellite &from)
void set_vdop(double value)
SkyView * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SkyView & operator=(SkyView &&from) noexcept
std::string * mutable_device()
void set_tdop(double value)
void set_allocated_device(std::string *device)
SkyView(const SkyView &from)
::goby::middleware::protobuf::gpsd::Satellite * mutable_satellite(int index)
void CopyFrom(const SkyView &from)
boost::units::time_dimension time_dimension
void set_gdop(double value)
Quantity time_with_units() const
PROTOBUF_CONSTEXPR SkyView(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SkyView(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
size_t ByteSizeLong() const final
static const ClassData _class_data_
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const std::string & device() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_hdop(double value)
void set_time(double value)
void MergeFrom(const SkyView &from)
SkyView & operator=(const SkyView &from)
static constexpr int kIndexInFileMessages
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(SkyView &a, SkyView &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_usat(double value)
bool IsInitialized() const final
static const SkyView & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_nsat(double value)
void UnsafeArenaSwap(SkyView *other)
SkyView(SkyView &&from) noexcept
::goby::middleware::protobuf::gpsd::Satellite * add_satellite()
void set_xdop(double value)
const ::goby::middleware::protobuf::gpsd::Satellite & satellite(int index) const
boost::units::quantity< time_unit, double > time_with_units() const
boost::units::unit< time_dimension, boost::units::si::system > time_unit
void Swap(SkyView *other)
void set_device(ArgT0 &&arg0, ArgT... args)
PROTOBUF_NODISCARD std::string * release_device()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_time_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const SkyView * internal_default_instance()
int satellite_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
void set_ydop(double value)
void set_pdop(double value)
::goby::middleware::protobuf::LatLonPoint * mutable_location()
bool has_altitude() const
::goby::middleware::protobuf::LatLonPoint * unsafe_arena_release_location()
void set_epv_with_units(Quantity value_w_units)
Quantity climb_with_units() const
static constexpr Mode Mode2D
boost::units::time_dimension time_dimension
boost::units::quantity< climb_unit, double > climb_with_units() const
void set_epx_with_units(Quantity value_w_units)
boost::units::quantity< epd_unit, double > epd_with_units() const
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type speed_dimension
boost::units::plane_angle_dimension epd_dimension
void set_epx(double value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< altitude_dimension, boost::units::si::system > altitude_unit
Quantity speed_with_units() const
void set_ept_with_units(Quantity value_w_units)
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type climb_dimension
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const TimePositionVelocity &from)
void set_eps_with_units(Quantity value_w_units)
void set_allocated_device(std::string *device)
void Swap(TimePositionVelocity *other)
void set_epc(double value)
static constexpr Mode Mode_MIN
boost::units::quantity< epv_unit, double > epv_with_units() const
PROTOBUF_CONSTEXPR TimePositionVelocity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::length_dimension epx_dimension
Quantity eps_with_units() const
void set_speed_with_units(Quantity value_w_units)
boost::units::quantity< ept_unit, double > ept_with_units() const
void set_ept(double value)
boost::units::unit< time_dimension, boost::units::si::system > time_unit
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
TimePositionVelocity & operator=(const TimePositionVelocity &from)
Quantity track_with_units() const
boost::units::quantity< altitude_unit, double > altitude_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::quantity< epy_unit, double > epy_with_units() const
static const ClassData _class_data_
Quantity epc_with_units() const
void set_epv(double value)
int GetCachedSize() const final
void set_track(double value)
void set_climb(double value)
static constexpr Mode Mode_MAX
PROTOBUF_NODISCARD::goby::middleware::protobuf::LatLonPoint * release_location()
void UnsafeArenaSwap(TimePositionVelocity *other)
static const TimePositionVelocity & default_instance()
void set_epd_with_units(Quantity value_w_units)
Quantity epv_with_units() const
void set_time_with_units(Quantity value_w_units)
void set_eps(double value)
boost::units::time_dimension ept_dimension
size_t ByteSizeLong() const final
boost::units::quantity< epx_unit, double > epx_with_units() const
Quantity epy_with_units() const
void set_speed(double value)
~TimePositionVelocity() override
boost::units::length_dimension altitude_dimension
TimePositionVelocity_Mode Mode
boost::units::quantity< speed_unit, double > speed_with_units() const
boost::units::unit< epc_dimension, boost::units::si::system > epc_unit
void set_epy_with_units(Quantity value_w_units)
void set_altitude(double value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
TimePositionVelocity(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::unit< eps_dimension, boost::units::si::system > eps_unit
static const std::string & Mode_Name(T enum_t_value)
static constexpr int kIndexInFileMessages
TimePositionVelocity(TimePositionVelocity &&from) noexcept
std::string * mutable_device()
boost::units::quantity< eps_unit, double > eps_with_units() const
static constexpr int Mode_ARRAYSIZE
const std::string & device() const
Quantity altitude_with_units() const
friend void swap(TimePositionVelocity &a, TimePositionVelocity &b)
void set_device(ArgT0 &&arg0, ArgT... args)
void set_time(double value)
static bool Mode_IsValid(int value)
TimePositionVelocity & operator=(TimePositionVelocity &&from) noexcept
boost::units::unit< epv_dimension, boost::units::si::system > epv_unit
boost::units::unit< epy_dimension, boost::units::si::system > epy_unit
Quantity ept_with_units() const
bool has_location() const
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type eps_dimension
static bool Mode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Mode *value)
boost::units::quantity< epc_unit, double > epc_with_units() const
void set_epc_with_units(Quantity value_w_units)
static const TimePositionVelocity * internal_default_instance()
boost::units::unit< climb_dimension, boost::units::si::system > climb_unit
boost::units::length_dimension epy_dimension
void set_altitude_with_units(Quantity value_w_units)
bool IsInitialized() const final
boost::units::plane_angle_dimension track_dimension
boost::units::quantity< time_unit, double > time_with_units() const
void set_track_with_units(Quantity value_w_units)
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type epc_dimension
Quantity epd_with_units() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr Mode Mode3D
void MergeFrom(const TimePositionVelocity &from)
TimePositionVelocity * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_epd(double value)
void set_mode(::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode value)
TimePositionVelocity(const TimePositionVelocity &from)
static constexpr Mode ModeNoFix
static constexpr Mode ModeNotSeen
Quantity time_with_units() const
boost::units::unit< epd_dimension, boost::units::degree::system > epd_unit
const ::goby::middleware::protobuf::LatLonPoint & location() const
PROTOBUF_NODISCARD std::string * release_device()
boost::units::quantity< track_unit, double > track_with_units() const
Quantity epx_with_units() const
boost::units::unit< track_dimension, boost::units::degree::system > track_unit
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_epy(double value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Mode_descriptor()
void set_climb_with_units(Quantity value_w_units)
void unsafe_arena_set_allocated_location(::goby::middleware::protobuf::LatLonPoint *location)
boost::units::length_dimension epv_dimension
::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode mode() const
boost::units::unit< ept_dimension, boost::units::si::system > ept_unit
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::unit< epx_dimension, boost::units::si::system > epx_unit
void set_allocated_location(::goby::middleware::protobuf::LatLonPoint *location)
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::LatLonPoint * Arena::CreateMaybeMessage<::goby::middleware::protobuf::LatLonPoint >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::gpsd::TimePositionVelocity_Mode >()
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
AttitudeDefaultTypeInternal _Attitude_default_instance_
constexpr TimePositionVelocity_Mode TimePositionVelocity_Mode_Mode_MIN
SatelliteDefaultTypeInternal _Satellite_default_instance_
TimePositionVelocityDefaultTypeInternal _TimePositionVelocity_default_instance_
bool TimePositionVelocity_Mode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TimePositionVelocity_Mode *value)
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_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TimePositionVelocity_Mode_descriptor()
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_
The global namespace for the Goby project.
static const uint32_t offsets[]