##// END OF EJS Templates
aaguilar -
r115:116
parent child
Show More
@@ -26,15 +26,16
26 26 // TODO Auto-generated destructor stub No newline at end of file
27 27 } No newline at end of file
28 28
No newline at end of file
29 virtual void nmeaCode::code_init() { No newline at end of file
30 29
30 No newline at end of file
31 }
No newline at end of file
31 No newline at end of file
32 virtual int nmeaCode::code_gen(char *buff, int buff_sz) {
No newline at end of file
32 No newline at end of file
33 return 0; No newline at end of file
No newline at end of file
33 strcpy(codebuff, cd);
No newline at end of file
34 return true; No newline at end of file
34 35 } No newline at end of file
35 36
37 No newline at end of file
36 virtual int nmeaCode::code_parse(const char *buff, int buff_sz) {
No newline at end of file
38 No newline at end of file
37 return 0; No newline at end of file
38 39 } No newline at end of file
39 40 No newline at end of file
40 41 No newline at end of file
@@ -15,14 +15,11
15 15 nmeaCode(char* name=nullptr); No newline at end of file
16 16 virtual ~nmeaCode(); No newline at end of file
17 17
18 No newline at end of file
18 virtual void code_init(void);
No newline at end of file
19 No newline at end of file
19 virtual int code_gen(char *buff, int buff_sz);// TODO para generator
No newline at end of file
20 virtual int code_parse(const char *buff, int buff_sz);// TODO para parser
No newline at end of file
21
No newline at end of file
22
No newline at end of file
23 No newline at end of file
24 20 No newline at end of file
25 21 private: No newline at end of file
22 size_t size; No newline at end of file
26 23 const char codename[8]; No newline at end of file
27 24 const int type; No newline at end of file
28 25 char *codebuff; No newline at end of file
@@ -20,7 +20,7
20 20 } No newline at end of file
21 21 No newline at end of file
22 22
23 No newline at end of file
23 virtual int nmeaGenerator::code_info2nmea(const nmeaInfo *info, nmeaCode* code) No newline at end of file
24 24 { No newline at end of file
25 25 return 1; No newline at end of file
26 26 } No newline at end of file
@@ -40,7 +40,7
40 40 virtual ~nmeaGenerator(); No newline at end of file
41 41 No newline at end of file
42 42
43 No newline at end of file
43 virtual int code_info2nmea(const nmeaInfo *info, nmeaCode* code); No newline at end of file
44 44 No newline at end of file
45 45 int nmea_gen_init(nmeaInfo *info); No newline at end of file
46 46 int nmea_gen_loop(nmeaInfo *info); No newline at end of file
@@ -17,15 +17,15
17 17 // TODO Auto-generated destructor stub No newline at end of file
18 18 } No newline at end of file
19 19
20 No newline at end of file
20 void nmeaInfo::code_init_INFO()
No newline at end of file
21 No newline at end of file
21 {
No newline at end of file
22 No newline at end of file
22
No newline at end of file
23 No newline at end of file
23 code_time_now(); No newline at end of file
24 24 sig = NMEA_SIG_BAD; No newline at end of file
25 25 fix = NMEA_FIX_BAD; No newline at end of file
26 26 } No newline at end of file
27 27
28 No newline at end of file
28 static void nmeaInfo::code_time_now() { No newline at end of file
29 29 time_t lt; No newline at end of file
30 30 struct tm *tt; No newline at end of file
31 31 No newline at end of file
@@ -47,22 +47,22
47 47 public: No newline at end of file
48 48 nmeaInfo(); No newline at end of file
49 49 virtual ~nmeaInfo();
50 No newline at end of file
50 void code_init_INFO();
No newline at end of file
51 No newline at end of file
51 static void code_time_now();
No newline at end of file
52 No newline at end of file
52 void code_info2pos(nmeaPOS *pos);
No newline at end of file
53 No newline at end of file
53 void code_pos2info(const nmeaPOS *pos); No newline at end of file
54 54
55 No newline at end of file
55 int nmea_igen_noise_init();
No newline at end of file
56 No newline at end of file
56 int nmea_igen_noise_loop();
No newline at end of file
57 No newline at end of file
57 int nmea_igen_noise_reset();
No newline at end of file
58 No newline at end of file
58 int nmea_igen_static_loop();
No newline at end of file
59 No newline at end of file
59 int nmea_igen_static_reset();
No newline at end of file
60 No newline at end of file
60 int nmea_igen_static_init();
No newline at end of file
61 No newline at end of file
61 int nmea_igen_rotate_loop();
No newline at end of file
62 No newline at end of file
62 int nmea_igen_rotate_reset();
No newline at end of file
63 No newline at end of file
63 int nmea_igen_rotate_init();
No newline at end of file
64 No newline at end of file
64 int nmea_igen_pos_rmove_init();
No newline at end of file
65 No newline at end of file
65 int nmea_igen_pos_rmove_loop(); No newline at end of file
66 66 No newline at end of file
67 67 private: No newline at end of file
68 68 int smask; /**< Mask specifying types of packages from which data have been obtained */ No newline at end of file
@@ -31,7 +31,7
31 31 int nmea_parser_buff_clear(void); No newline at end of file
32 32 int nmea_parser_queue_clear(void); No newline at end of file
33 33
34 No newline at end of file
34 virtual void code_2info(nmeaCode* code, nmeaInfo* info); No newline at end of file
35 35 No newline at end of file
36 36 private: No newline at end of file
37 37 void *top_node; No newline at end of file
@@ -13,7 +13,7
13 13 * \fn code_degree2radian No newline at end of file
14 14 * \brief Convert degree to radian No newline at end of file
15 15 */
16 No newline at end of file
16 double code_degree2radian(double val) { No newline at end of file
17 17 return (val * code_PI180); No newline at end of file
18 18 } No newline at end of file
19 19 No newline at end of file
@@ -10,29 +10,29
10 10 No newline at end of file
11 11 #include "nmea_defs.h" No newline at end of file
12 12
13 No newline at end of file
13 double code_degree2radian(double val);
No newline at end of file
14 No newline at end of file
14 double code_radian2degree(double val);
No newline at end of file
15 No newline at end of file
15 double code_ndeg2degree(double val);
No newline at end of file
16 No newline at end of file
16 double code_degree2ndeg(double val);
No newline at end of file
17 No newline at end of file
17 double code_ndeg2radian(double val);
No newline at end of file
18 No newline at end of file
18 double code_radian2ndeg(double val);
No newline at end of file
19 No newline at end of file
19 double code_calc_pdop(double hdop, double vdop);
No newline at end of file
20 No newline at end of file
20 double code_dop2meters(double dop);
No newline at end of file
21 No newline at end of file
21 double code_meters2dop(double meters);
No newline at end of file
22 No newline at end of file
22 double code_distance(const nmeaPOS *from_pos, const nmeaPOS *to_pos);
No newline at end of file
23 No newline at end of file
23 double code_distance_ellipsoid(const nmeaPOS *from_pos, const nmeaPOS *to_pos, No newline at end of file
24 24 double *from_azimuth, double *to_azimuth);
25 No newline at end of file
25 int code_move_horz(const nmeaPOS *start_pos, nmeaPOS *end_pos, No newline at end of file
26 26 double azimuth, double distance);
27 No newline at end of file
27 int code_move_horz_ellipsoid(const nmeaPOS *start_pos, nmeaPOS *end_pos, No newline at end of file
28 28 double azimuth, double distance, double *end_azimuth ); No newline at end of file
29 29
30 No newline at end of file
30 int code_calc_crc(const char *buff, int buff_sz);
No newline at end of file
31 No newline at end of file
31 int code_atoi(const char *str, int str_sz, int radix);
No newline at end of file
32 No newline at end of file
32 double code_atof(const char *str, int str_sz);
No newline at end of file
33 No newline at end of file
33 int code_printf(char *buff, int buff_sz, const char *format, ...);
No newline at end of file
34 No newline at end of file
34 int code_scanf(const char *buff, int buff_sz, const char *format, ...); No newline at end of file
35 35
36 No newline at end of file
36 double nmea_random(double min, double max); No newline at end of file
37 37 No newline at end of file
38 38 #endif /* NMEALIB___UTILS_H_ */ No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now