navit  0.5.1-trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups
vehicleprofile Struct Reference

#include <vehicleprofile.h>

Data Fields

NAVIT_OBJECT int mode
 
int flags_forward_mask
 
int flags_reverse_mask
 
int flags
 
int maxspeed_handling
 
int static_speed
 
int static_distance
 
char * name
 
char * route_depth
 
int width
 
int height
 
int length
 
int weight
 
int axle_weight
 
int dangerous_goods
 
int through_traffic_penalty
 
GHashTable * roadprofile_hash
 
struct attr active_callback
 
int turn_around_penalty
 
int turn_around_penalty2
 

Field Documentation

struct attr vehicleprofile::active_callback
int vehicleprofile::axle_weight

Axle Weight of the vehicle in kg

Referenced by route_seg_speed(), vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

int vehicleprofile::dangerous_goods

Flags of dangerous goods present

Referenced by route_seg_speed(), vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

int vehicleprofile::flags_forward_mask
int vehicleprofile::flags_reverse_mask
int vehicleprofile::height
int vehicleprofile::length
int vehicleprofile::maxspeed_handling

How to handle maxspeed of segment, see

Referenced by route_seg_speed(), vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

NAVIT_OBJECT int vehicleprofile::mode

0 = Auto, 1 = On-Road, 2 = Off-Road

Referenced by route_path_new(), vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

char* vehicleprofile::name
char* vehicleprofile::route_depth

the route depth attribute

Referenced by route_calc_selection(), vehicleprofile_clear(), and vehicleprofile_set_attr_do().

int vehicleprofile::static_distance

Maximum distance of previous position of vehicle to consider it stationary

Referenced by vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

int vehicleprofile::static_speed

Maximum speed of vehicle to consider it stationary

Referenced by vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

int vehicleprofile::through_traffic_penalty

Penalty when driving on a through traffic limited road

Referenced by route_value_seg(), vehicleprofile_clear(), vehicleprofile_set_attr_do(), and vehicleprofile_update().

int vehicleprofile::turn_around_penalty

Penalty when turning around

Referenced by route_path_new(), and vehicleprofile_set_attr_do().

int vehicleprofile::turn_around_penalty2

Penalty when turning around, for planned turn arounds

Referenced by route_graph_flood(), and vehicleprofile_set_attr_do().

int vehicleprofile::weight
int vehicleprofile::width

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