1 #ifndef GM_LOCATION_HPP_
2 #define GM_LOCATION_HPP_
4 #include <geotypes.hpp>
16 #define GM_GPS_FORMAT_SIMPLE_TEXT_01 (GM_DATA_DOMAIN_LOCATION | 0x01)
17 #define GM_GPS_FORMAT_LEGACY_TEXT (GM_DATA_DOMAIN_LOCATION | 0x02)
22 #define GM_GPS_FORMAT_BINARY (GM_DATA_DOMAIN_LOCATION | 0x03)
24 #define GM_GEOMETRY_4_3D_POINTS (GM_DATA_DOMAIN_LOCATION | 0x04)
30 #define GM_GPS_FORMAT_BINARY_WITH_SENTENCE (GM_DATA_DOMAIN_LOCATION | 0x05)
31 #define GM_GPS_TIMESTAMPED (GM_DATA_DOMAIN_LOCATION | 0x06)
33 #define NO_LOCATION_SOURCE 0
34 #define GPGGA_STRING 1
35 #define GPRMC_STRING 2
36 #define ERROR_LOCATION_SOURCE 3
38 #define GNGGA_STRING 5
39 #define GNRMC_STRING 6
53 m_dHorizontalDilutionOfPrecision,
62 m_iLatitudeHemisphere,
63 m_iLongitudeHemisphere,
64 m_iNumberSatellitesUsed,
66 m_iMagneticVariationDirection,
69 int m_iSecondsSinceLastDiffGps;
70 char m_differentialGpsStationId[8];
76 uint64_t m_ui64PacketIndex;
95 char m_strOriginalString[100];
105 } GpsTimestamped ALIGN_4_SPEC;
108 #define GEOMETRY_LEFT_OFFSET_INDEX 0
109 #define GEOMETRY_FORWARD_OFFSET_INDEX 1
110 #define GEOMETRY_Z_OFFSET_INDEX 2
117 float m_offsets[4][3];
Definition: GmLocation.hpp:114
Definition: GmLocation.hpp:47
Definition: GmLocation.hpp:92
Definition: GmLocation.hpp:83
Definition: GmLocation.hpp:75
Definition: GmLocation.hpp:100