19 #include "CommonTypes.types.h" 20 #include "NavigationCoreTypes.types.h" 21 #include "NavigationTypes.types.h" 22 #include "franca_types.h" 26 LANE_INFO_BITMASK_STRAIGHT = 1,
27 LANE_INFO_BITMASK_SLIGHTRIGHT = 2,
28 LANE_INFO_BITMASK_RIGHT = 4,
29 LANE_INFO_BITMASK_SHARPRIGHT = 8,
30 LANE_INFO_BITMASK_RIGHTUTURN = 16,
31 LANE_INFO_BITMASK_SLIGHTLEFT = 32,
32 LANE_INFO_BITMASK_LEFT = 64,
33 LANE_INFO_BITMASK_SHARPLEFT = 128,
34 LANE_INFO_BITMASK_LEFTUTURN = 256,
47 enum class ManeuverType {
53 FOLLOW_SPECIFIC_LANE = 117,
62 enum class ManeuverDirectionType {
71 enum class LaneDivider {
72 DIVIDER_UNDEFINED = 592,
73 DIVIDER_INTERRUPTEDLONG = 593,
74 DIVIDER_INTERRUPTEDSHORT = 594,
75 DIVIDER_SOLIDSINGLE = 595,
76 DIVIDER_SOLIDDOUBLE = 596,
77 DIVIDER_SOLIDINTERRUPTED = 597,
78 DIVIDER_INTERRUPTEDSOLID = 598,
84 UInt32 waypointOffset;
89 Int16 daylightSavingTime;
90 Boolean isDestination;
95 enum class ManeuverDirection {
109 enum class PromptMode {
110 DISABLED_PROMPT = 65,
111 AUTOMATIC_PROMPT = 66,
117 enum class ManeuverPhase {
119 MANEUVER_APPEARED = 81,
127 enum class GuidanceStatus {
134 enum class RoadProperty {
143 ByteBuffer laneDirections;
144 LaneType directionToFollow;
149 enum class CalculationMode {
152 TRAFFIC_MANUAL = 146,
153 OFF_ROUTE_MANUAL = 147,
158 enum class RoadForm {
160 ROAD_HIGHWAY_MOTORWAY = 562,
166 enum class RouteChangedCause {
175 ManeuverDirection enumValue;
178 RoadForm roadFormValue;
179 std::vector<LaneInfo> laneInfoValue;
184 enum class ManeuverDataAttribute {
195 typedef std::map<ManeuverDataAttribute, ManeuverDataValue> ManeuverData;
199 UInt32 offsetOfManeuver;
201 ManeuverDirectionType direction;
202 ManeuverType maneuver;
203 ManeuverData maneuverData;
208 std::vector<RoadShield> roadShieldsAfterManeuver;
209 String countryCodeAfterManeuver;
210 String stateCodeAfterManeuver;
211 String roadNumberAfterManeuver;
212 String roadNameAfterManeuver;
213 RoadProperty roadPropertyAfterManeuver;
215 UInt32 offsetOfNextManeuver;
216 std::vector<ManeuverItem> items;
Definition: Guidance.types.h:83
Definition: Guidance.types.h:174
Definition: NavigationTypes.types.h:28
Definition: Guidance.types.h:198
Definition: Guidance.types.h:207
Definition: Guidance.types.h:141