Willem Melching
/
bootje_v4
verwerking/route.h@0:bec310bde899, 2011-09-27 (annotated)
- Committer:
- pd0wm
- Date:
- Tue Sep 27 19:46:30 2011 +0000
- Revision:
- 0:bec310bde899
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pd0wm | 0:bec310bde899 | 1 | #ifndef ROUTE_H |
pd0wm | 0:bec310bde899 | 2 | #define ROUTE_H |
pd0wm | 0:bec310bde899 | 3 | |
pd0wm | 0:bec310bde899 | 4 | #include "pws.h" |
pd0wm | 0:bec310bde899 | 5 | #include "rhumb.h" |
pd0wm | 0:bec310bde899 | 6 | #include "gps_wrapper.h" |
pd0wm | 0:bec310bde899 | 7 | |
pd0wm | 0:bec310bde899 | 8 | #include <string> |
pd0wm | 0:bec310bde899 | 9 | |
pd0wm | 0:bec310bde899 | 10 | |
pd0wm | 0:bec310bde899 | 11 | class Route{ |
pd0wm | 0:bec310bde899 | 12 | int active; |
pd0wm | 0:bec310bde899 | 13 | pos waypoints[10]; |
pd0wm | 0:bec310bde899 | 14 | int len; |
pd0wm | 0:bec310bde899 | 15 | int klaar; |
pd0wm | 0:bec310bde899 | 16 | |
pd0wm | 0:bec310bde899 | 17 | Gps * gps; |
pd0wm | 0:bec310bde899 | 18 | |
pd0wm | 0:bec310bde899 | 19 | int loop; |
pd0wm | 0:bec310bde899 | 20 | |
pd0wm | 0:bec310bde899 | 21 | public: |
pd0wm | 0:bec310bde899 | 22 | Route(Gps *); |
pd0wm | 0:bec310bde899 | 23 | void loopMode(int); |
pd0wm | 0:bec310bde899 | 24 | void setActive(int); |
pd0wm | 0:bec310bde899 | 25 | int getActive(void); |
pd0wm | 0:bec310bde899 | 26 | void add(pos); |
pd0wm | 0:bec310bde899 | 27 | void del(int); |
pd0wm | 0:bec310bde899 | 28 | void up(int); |
pd0wm | 0:bec310bde899 | 29 | void down(int); |
pd0wm | 0:bec310bde899 | 30 | const char * list(void); |
pd0wm | 0:bec310bde899 | 31 | pos get(void); |
pd0wm | 0:bec310bde899 | 32 | int isklaar(void); |
pd0wm | 0:bec310bde899 | 33 | double afstand_tot_doel(void); |
pd0wm | 0:bec310bde899 | 34 | double koers_tot_doel(void); |
pd0wm | 0:bec310bde899 | 35 | pos read(int); |
pd0wm | 0:bec310bde899 | 36 | int getlen(void); |
pd0wm | 0:bec310bde899 | 37 | int getLoopMode(void); |
pd0wm | 0:bec310bde899 | 38 | |
pd0wm | 0:bec310bde899 | 39 | |
pd0wm | 0:bec310bde899 | 40 | }; |
pd0wm | 0:bec310bde899 | 41 | |
pd0wm | 0:bec310bde899 | 42 | |
pd0wm | 0:bec310bde899 | 43 | #endif |