18 #include "CommonTypes.types.h" 19 #include "NavigationCoreTypes.types.h" 20 #include "NavigationTypes.types.h" 21 #include "Routing.types.h" 30 void getVersion(
Version &interfaceversion);
32 void createRoute(Handle sessionHandle, Handle &routeHandle);
34 void deleteRoute(Handle sessionHandle, Handle routeHandle);
36 void setCostModel(Handle sessionHandle, Handle routeHandle,
39 void getCostModel(Handle routeHandle, CostModel &costModel);
41 void getSupportedCostModels(std::vector<CostModel> &costModelsList);
44 setRoutePreferences(Handle sessionHandle, Handle routeHandle,
46 std::vector<RoadPreference> roadPreferenceList,
47 std::vector<ConditionPreference> conditionPreferenceList);
49 void getRoutePreferences(
50 Handle routeHandle, String countryCode,
51 std::vector<RoadPreference> &roadPreferenceList,
52 std::vector<ConditionPreference> &conditionPreferenceList);
54 void getSupportedRoutePreferences(
55 std::vector<RoadPreference> &routePreferencesList,
56 std::vector<ConditionPreference> &conditionPreferenceList);
58 void setRouteSchedule(Handle sessionHandle, Handle routeHandle,
59 RouteSchedule routeSchedule);
61 void getRouteSchedule(Handle routeHandle,
62 std::vector<Schedule> valuesToReturn,
63 RouteSchedule &routeSchedule);
65 void setTransportationMeans(
66 Handle sessionHandle, Handle routeHandle,
67 std::vector<TransportationMeans> transportationMeansList);
69 void getTransportationMeans(
71 std::vector<TransportationMeans> &transportationMeansList);
73 void getSupportedTransportationMeans(
74 std::vector<TransportationMeans> &transportationMeansList);
76 void setExcludedAreas(Handle sessionHandle, Handle routeHandle,
77 std::vector<Polygon> excludedAreas);
79 void getExcludedAreas(Handle routeHandle,
80 std::vector<Polygon> &excludedAreas);
82 void setWaypoints(Handle sessionHandle, Handle routeHandle,
83 Boolean startFromCurrentPosition,
84 std::vector<WayPoint> waypointsList);
86 void getWaypoints(Handle routeHandle, Boolean &startFromCurrentPosition,
87 std::vector<WayPoint> &waypointsList);
89 void calculateRoute(Handle sessionHandle, Handle routeHandle);
91 void cancelRouteCalculation(Handle sessionHandle, Handle routeHandle);
93 void calculateAlternativeRoutes(Handle sessionHandle, Handle calculatedRoute,
94 UInt16 numberOfAlternativeRoutes,
95 std::vector<Handle> &alternativeRoutesList);
97 void getRouteSegments(Handle routeHandle, Int16 detailLevel,
98 std::vector<RouteSegmentType> valuesToReturn,
99 UInt32 numberOfSegments, UInt32 offset,
100 UInt32 &totalNumberOfSegments,
101 std::vector<RouteSegment> &routeSegments);
103 void getRouteOverview(Handle routeHandle,
104 std::vector<RouteOverviewType> valuesToReturn,
105 RouteOverview &routeOverview);
107 void getRouteBoundingBox(Handle routeHandle,
Rectangle &boundingBox);
109 void getAllRoutes(std::vector<Handle> &routesList);
112 setBlockedRouteStretches(Handle sessionHandle, Handle routeHandle,
113 std::vector<BlockedRouteElement> blockParameters);
116 getBlockedRouteStretches(Handle routeHandle,
117 std::vector<BlockedRouteElement> &blockParameters);
Definition: NavigationTypes.types.h:33
Definition: CommonTypes.types.h:22