Subversion Repositories dashGPS

Rev

Rev 4 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 9
Line 7... Line 7...
7
 
7
 
8
#ifndef INC_NMEA_H_
8
#ifndef INC_NMEA_H_
9
#define INC_NMEA_H_
9
#define INC_NMEA_H_
10
#include <ctype.h>
10
#include <ctype.h>
11
 
11
 
-
 
12
 
-
 
13
#if !defined (__cplusplus)
12
#if !defined true
14
#if !defined true
13
#define true 1
15
#define true 1
14
#define false !(true)
16
#define false !(true)
15
#endif
17
#endif
16
 
18
 
17
typedef unsigned char bool;
19
typedef unsigned char bool;
-
 
20
#endif
-
 
21
#ifdef __cplusplus
-
 
22
extern "C" {
-
 
23
#endif
-
 
24
 
18
 
25
 
19
typedef struct
26
typedef struct
20
{
27
{
21
  char valid;
28
  char valid;
-
 
29
  char time[6];
-
 
30
  bool good;
22
  char ew;
31
  char ew;
23
  char ns;
32
  char ns;
24
  float lat;
33
  float lat;
25
  float lon;
34
  float lon;
26
  float heading;
35
  float heading;
27
  float speed;
36
  float speed;
28
} Location;
37
} Location;
29
 
38
 
30
extern uint8_t
39
extern bool
31
updateLocation (Location *loc);
40
updateLocation (Location *loc);
-
 
41
 
-
 
42
#ifdef __cplusplus
-
 
43
}
-
 
44
#endif
-
 
45
 
32
#endif /* INC_NMEA_H_ */
46
#endif /* INC_NMEA_H_ */