1*d5c09012SAndroid Build Coastguard Worker// Copyright 2023 Google LLC 2*d5c09012SAndroid Build Coastguard Worker// 3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d5c09012SAndroid Build Coastguard Worker// 7*d5c09012SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d5c09012SAndroid Build Coastguard Worker// 9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d5c09012SAndroid Build Coastguard Worker// limitations under the License. 14*d5c09012SAndroid Build Coastguard Worker 15*d5c09012SAndroid Build Coastguard Workersyntax = "proto3"; 16*d5c09012SAndroid Build Coastguard Worker 17*d5c09012SAndroid Build Coastguard Workerpackage google.maps.routing.v2; 18*d5c09012SAndroid Build Coastguard Worker 19*d5c09012SAndroid Build Coastguard Workeroption cc_enable_arenas = true; 20*d5c09012SAndroid Build Coastguard Workeroption csharp_namespace = "Google.Maps.Routing.V2"; 21*d5c09012SAndroid Build Coastguard Workeroption go_package = "cloud.google.com/go/maps/routing/apiv2/routingpb;routingpb"; 22*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 23*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "ManeuverProto"; 24*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.maps.routing.v2"; 25*d5c09012SAndroid Build Coastguard Workeroption objc_class_prefix = "GMRV2"; 26*d5c09012SAndroid Build Coastguard Workeroption php_namespace = "Google\\Maps\\Routing\\V2"; 27*d5c09012SAndroid Build Coastguard Workeroption ruby_package = "Google::Maps::Routing::V2"; 28*d5c09012SAndroid Build Coastguard Worker 29*d5c09012SAndroid Build Coastguard Worker// A set of values that specify the navigation action to take for the current 30*d5c09012SAndroid Build Coastguard Worker// step (for example, turn left, merge, or straight). 31*d5c09012SAndroid Build Coastguard Workerenum Maneuver { 32*d5c09012SAndroid Build Coastguard Worker // Not used. 33*d5c09012SAndroid Build Coastguard Worker MANEUVER_UNSPECIFIED = 0; 34*d5c09012SAndroid Build Coastguard Worker 35*d5c09012SAndroid Build Coastguard Worker // Turn slightly to the left. 36*d5c09012SAndroid Build Coastguard Worker TURN_SLIGHT_LEFT = 1; 37*d5c09012SAndroid Build Coastguard Worker 38*d5c09012SAndroid Build Coastguard Worker // Turn sharply to the left. 39*d5c09012SAndroid Build Coastguard Worker TURN_SHARP_LEFT = 2; 40*d5c09012SAndroid Build Coastguard Worker 41*d5c09012SAndroid Build Coastguard Worker // Make a left u-turn. 42*d5c09012SAndroid Build Coastguard Worker UTURN_LEFT = 3; 43*d5c09012SAndroid Build Coastguard Worker 44*d5c09012SAndroid Build Coastguard Worker // Turn left. 45*d5c09012SAndroid Build Coastguard Worker TURN_LEFT = 4; 46*d5c09012SAndroid Build Coastguard Worker 47*d5c09012SAndroid Build Coastguard Worker // Turn slightly to the right. 48*d5c09012SAndroid Build Coastguard Worker TURN_SLIGHT_RIGHT = 5; 49*d5c09012SAndroid Build Coastguard Worker 50*d5c09012SAndroid Build Coastguard Worker // Turn sharply to the right. 51*d5c09012SAndroid Build Coastguard Worker TURN_SHARP_RIGHT = 6; 52*d5c09012SAndroid Build Coastguard Worker 53*d5c09012SAndroid Build Coastguard Worker // Make a right u-turn. 54*d5c09012SAndroid Build Coastguard Worker UTURN_RIGHT = 7; 55*d5c09012SAndroid Build Coastguard Worker 56*d5c09012SAndroid Build Coastguard Worker // Turn right. 57*d5c09012SAndroid Build Coastguard Worker TURN_RIGHT = 8; 58*d5c09012SAndroid Build Coastguard Worker 59*d5c09012SAndroid Build Coastguard Worker // Go straight. 60*d5c09012SAndroid Build Coastguard Worker STRAIGHT = 9; 61*d5c09012SAndroid Build Coastguard Worker 62*d5c09012SAndroid Build Coastguard Worker // Take the left ramp. 63*d5c09012SAndroid Build Coastguard Worker RAMP_LEFT = 10; 64*d5c09012SAndroid Build Coastguard Worker 65*d5c09012SAndroid Build Coastguard Worker // Take the right ramp. 66*d5c09012SAndroid Build Coastguard Worker RAMP_RIGHT = 11; 67*d5c09012SAndroid Build Coastguard Worker 68*d5c09012SAndroid Build Coastguard Worker // Merge into traffic. 69*d5c09012SAndroid Build Coastguard Worker MERGE = 12; 70*d5c09012SAndroid Build Coastguard Worker 71*d5c09012SAndroid Build Coastguard Worker // Take the left fork. 72*d5c09012SAndroid Build Coastguard Worker FORK_LEFT = 13; 73*d5c09012SAndroid Build Coastguard Worker 74*d5c09012SAndroid Build Coastguard Worker // Take the right fork. 75*d5c09012SAndroid Build Coastguard Worker FORK_RIGHT = 14; 76*d5c09012SAndroid Build Coastguard Worker 77*d5c09012SAndroid Build Coastguard Worker // Take the ferry. 78*d5c09012SAndroid Build Coastguard Worker FERRY = 15; 79*d5c09012SAndroid Build Coastguard Worker 80*d5c09012SAndroid Build Coastguard Worker // Take the train leading onto the ferry. 81*d5c09012SAndroid Build Coastguard Worker FERRY_TRAIN = 16; 82*d5c09012SAndroid Build Coastguard Worker 83*d5c09012SAndroid Build Coastguard Worker // Turn left at the roundabout. 84*d5c09012SAndroid Build Coastguard Worker ROUNDABOUT_LEFT = 17; 85*d5c09012SAndroid Build Coastguard Worker 86*d5c09012SAndroid Build Coastguard Worker // Turn right at the roundabout. 87*d5c09012SAndroid Build Coastguard Worker ROUNDABOUT_RIGHT = 18; 88*d5c09012SAndroid Build Coastguard Worker 89*d5c09012SAndroid Build Coastguard Worker // Initial maneuver. 90*d5c09012SAndroid Build Coastguard Worker DEPART = 19; 91*d5c09012SAndroid Build Coastguard Worker 92*d5c09012SAndroid Build Coastguard Worker // Used to indicate a street name change. 93*d5c09012SAndroid Build Coastguard Worker NAME_CHANGE = 20; 94*d5c09012SAndroid Build Coastguard Worker} 95