]> err.no Git - mapper/blob - src/gpsdata.h
Move GPS data structure here
[mapper] / src / gpsdata.h
1 #ifndef _GPS_DATA_H
2 #define _GPS_DATA_H
3
4 #include <glib.h>
5
6 #define GPS_SAT_MAX                     (12)
7
8 typedef struct _GpsSatelliteData GpsSatelliteData;
9 struct _GpsSatelliteData {
10         guint prn;
11         guint elevation;
12         guint azimuth;
13         guint snr;
14         gboolean fix;
15 };
16
17 /** GPS Data and Satellite **/
18 typedef struct _GpsData GpsData;
19 struct _GpsData {
20         guint fix;
21         guint fixquality;
22         gdouble lat;
23         gdouble lon;
24         gfloat speed;
25         gfloat maxspeed;
26         gfloat avgspeed;
27         gfloat heading;
28         gfloat lheading;
29         gfloat hdop;
30         gfloat vdop;
31         gfloat pdop;
32         guint satinview;
33         guint satinuse;
34         guint satforfix[GPS_SAT_MAX];
35         GpsSatelliteData sat[GPS_SAT_MAX];
36 };
37
38 #endif