20#ifndef NAVIT_NAVIGATION_H
21#define NAVIT_NAVIGATION_H
23#define FEET_PER_METER 3.2808399
24#define FEET_PER_MILE 5280
25#define KILOMETERS_TO_MILES 0.62137119
30#define METERS_TO_MILES (KILOMETERS_TO_MILES/1000.0)
attr_type
Definition attr_type_def.h:11
char type[3]
Definition garmin_img.c:2
item_type
Definition item_type_def.h:8
void navigation_init(void)
Definition navigation.c:4324
int navigation_register_callback(struct navigation *this_, enum attr_type type, struct callback *cb)
Registers a new callback function.
Definition navigation.c:3813
void navigation_unregister_callback(struct navigation *this_, enum attr_type type, struct callback *cb)
Unregisters a callback function.
Definition navigation.c:3841
struct navigation * navigation_new(struct attr *parent, struct attr **attrs)
Definition navigation.c:776
nav_status
Definition navigation.h:45
@ status_no_route
Definition navigation.h:49
@ status_no_destination
Definition navigation.h:50
@ status_position_wait
Definition navigation.h:51
@ status_recalculating
Definition navigation.h:53
@ status_calculating
Definition navigation.h:52
@ status_invalid
Definition navigation.h:46
@ status_routing
Definition navigation.h:57
struct map * navigation_get_map(struct navigation *this_)
Definition navigation.c:3853
void navigation_destroy(struct navigation *this_)
Definition navigation.c:3781
void navigation_set_route(struct navigation *this_, struct route *route)
Definition navigation.c:4307
int navigation_set_announce(struct navigation *this_, enum item_type type, int *level)
Definition navigation.c:808
char * nav_status_to_text(int status)
Converts navigation status to human-readable text.
Definition navigation.c:676
int navigation_set_attr(struct navigation *this_, struct attr *attr)
Definition navigation.c:760
int navigation_get_attr(struct navigation *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition navigation.c:708
Definition garmin_img.c:476
Definition navigation.c:161
Definition gpx2navit_txt.h:51
A complete route.
Definition route.c:202