navit  0.5.3-trunk
route_path Struct Reference

A complete route path. More...

Data Fields

int in_use
 
int update_required
 
int updated
 
int path_time
 
int path_len
 
struct route_path_segmentpath
 
struct route_path_segmentpath_last
 
struct item_hashpath_hash
 
struct route_pathnext
 

Detailed Description

A complete route path.

A route path is an ordered set of segments describing the route from the current position (or previous destination) to the next destination.

Field Documentation

◆ in_use

int route_path::in_use

The path is in use and can not be updated

Referenced by rm_get_item(), rm_rect_destroy(), rm_rect_new(), route_get_coord_dist(), route_path_destroy(), and route_path_new().

◆ next

struct route_path* route_path::next

Next route path in case of intermediate destinations

Referenced by rm_get_item(), route_path_get_distances(), and route_path_update_done().

◆ path

struct route_path_segment* route_path::path

The first segment in the path, i.e. the segment one should drive in next

Referenced by rm_get_item(), rm_rect_new(), route_extract_segment_from_path(), route_get_attr(), route_path_destroy(), route_path_get_distances(), and route_remove_waypoint().

◆ path_hash

struct item_hash* route_path::path_hash

A hashtable of all the items represented by this route's segements

Referenced by route_extract_segment_from_path(), route_get_coord_dist(), route_path_add_item_from_graph(), route_path_destroy(), and route_path_new().

◆ path_last

struct route_path_segment* route_path::path_last

The last segment in the path

◆ path_len

int route_path::path_len

Length of the path

◆ path_time

int route_path::path_time

Time to pass the path

◆ update_required

int route_path::update_required

The path needs to be updated after it is no longer in use

Referenced by rm_rect_destroy().

◆ updated

int route_path::updated

The path has only been updated

Referenced by route_get_coord_dist(), and route_path_new().


The documentation for this struct was generated from the following file: