summaryrefslogtreecommitdiff
path: root/navit/vehicle/webos/vehicle_webos.h
blob: 4c7973051e39066af9e7c0a446bae7e2af294ed8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "coord.h"

#define GPS_TYPE_NONE 0
#define GPS_TYPE_INT  1
#define GPS_TYPE_BT   2

struct vehicle_priv {
	char *address;
	char *source;
	char *spp_address;
	char *buffer;
	char *nmea_data_buf;
	char *nmea_data;
	char fixiso8601[128];
	double track, speed, altitude, radius;
	double hdop;
	int gps_type;
	int pdk_version;
	int spp_instance_id;
	int buffer_pos;
	int delta;
	int sats_used;
	int sats_visible;
	int magnetic_direction;
	int status;
	int valid;
	time_t fix_time;
	struct attr ** attrs;
	struct callback *event_cb;
	struct callback *timeout_cb;
	struct callback_list *cbl;
	struct coord_geo geo;
	struct event_timeout *ev_timeout;
};

extern void vehicle_webos_close(struct vehicle_priv *priv);