19 #include "CommonTypes.types.h" 20 #include "NavigationCoreTypes.types.h" 21 #include "NavigationTypes.types.h" 22 #include "franca_types.h" 25 enum class RoutePreferenceSource {
29 HIGHWAYS_MOTORWAYS = 371,
30 VEHICLE_SIZE_LIMIT = 372,
36 enum class PreferenceMode {
46 enum class WayPointType {
65 Double coordinateValue;
66 WayPointType waypointValue;
67 std::vector<UInt8> metaData;
76 enum class CalculationStatus {
83 enum class CalculationError {
84 UNMATCHED_POSITION = 306,
85 UNREACHABLE_DESTINATION = 307,
86 UNFULFILLED_PREFERENCE_MODE = 308,
91 enum class CostModel {
106 RoutePreferenceSource source;
110 enum class TransportationMeans {
113 LONG_RANGE_TRAINS = 386,
114 PUBLIC_TRANSPORTATION = 387,
121 enum class Schedule {
124 DEPARTURE_TIME = 396,
125 DEPARTURE_DATE = 397,
130 enum class ConditionPreferenceSource {
131 TRAFFIC_REALTIME = 512,
138 ConditionPreferenceSource source;
142 enum class TimeStampedEnum {
148 enum class GeoLocalizedEnum {
158 std::vector<IntermediatePoint> intermediatePoints;
160 std::vector<UInt8> linkId;
168 enum class RouteOverviewType {
170 TOTAL_DISTANCE = 399,
175 enum class WaypointElementType {
185 enum class RouteSegmentType {
187 START_LATITUDE = 321,
189 START_LONGITUDE = 323,
191 START_ALTITUDE = 325,
198 BORDER_CROSSING = 332,
199 ADDITIONAL_INFORMATION = 333,
202 INTERMEDIATE_POINTS = 288,
206 DAYLIGHT_SAVING_TIME,
211 typedef std::map<PreferenceMode, RoutePreferenceSource>
212 UnfullfilledRoutePreference;
215 typedef std::map<Schedule, UInt32> RouteSchedule;
218 typedef std::map<RouteOverviewType, RouteOverviewItem> RouteOverview;
221 typedef std::map<WaypointElementType, WayPointItem> WayPoint;
224 typedef std::map<RouteSegmentType, RouteSegmentItem> RouteSegment;
Definition: Routing.types.h:156
Definition: Routing.types.h:59
Definition: Routing.types.h:136
Definition: Routing.types.h:53
Definition: Routing.types.h:104
Definition: Routing.types.h:64