# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: pyhdmap/proto/grpc/hdmaplib.proto
# Protobuf Python Version: 4.25.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from pyhdmap.proto.hdmap_lib.proto import geometry_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_geometry__pb2
from pyhdmap.proto.hdmap_lib.proto import lane_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_lane__pb2
from pyhdmap.proto.hdmap_lib.proto import junction_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_junction__pb2
from pyhdmap.proto.hdmap_lib.proto import object_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_object__pb2
from pyhdmap.proto.hdmap_lib.proto import poi_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_poi__pb2
from pyhdmap.proto.hdmap_lib.proto import parking_space_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_parking__space__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!pyhdmap/proto/grpc/hdmaplib.proto\x12\thdmap_lib\x1a,pyhdmap/proto/hdmap_lib/proto/geometry.proto\x1a(pyhdmap/proto/hdmap_lib/proto/lane.proto\x1a,pyhdmap/proto/hdmap_lib/proto/junction.proto\x1a*pyhdmap/proto/hdmap_lib/proto/object.proto\x1a\'pyhdmap/proto/hdmap_lib/proto/poi.proto\x1a\x31pyhdmap/proto/hdmap_lib/proto/parking_space.proto\";\n\rGetMapRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\"\xc8\x01\n\rLaneArrowData\x12\x0f\n\x07heading\x18\x01 \x01(\x01\x12\t\n\x01x\x18\x02 \x01(\x01\x12\t\n\x01y\x18\x03 \x01(\x01\x12\x35\n\nturn_types\x18\x04 \x03(\x0e\x32!.hdmap_lib.LaneArrowData.Turntype\"Y\n\x08Turntype\x12\x0b\n\x07NO_TURN\x10\x01\x12\r\n\tLEFT_TURN\x10\x02\x12\x0e\n\nRIGHT_TURN\x10\x03\x12\x0f\n\x0bLEFT_U_TURN\x10\x04\x12\x10\n\x0cRIGHT_U_TURN\x10\x05\"m\n\x0cPolygonArrow\x12(\n\x06points\x18\x01 \x01(\x0b\x32\x18.hdmap_lib.PolygonPoints\x12\x10\n\x08\x63\x65nter_x\x18\x02 \x01(\x01\x12\x10\n\x08\x63\x65nter_y\x18\x03 \x01(\x01\x12\x0f\n\x07heading\x18\x04 \x01(\x01\"\x96\x01\n\x07PoiArea\x12(\n\x06points\x18\x01 \x01(\x0b\x32\x18.hdmap_lib.PolygonPoints\x12\x10\n\x08poi_name\x18\x02 \x01(\t\x12\t\n\x01x\x18\x03 \x01(\x01\x12\t\n\x01y\x18\x04 \x01(\x01\x12\x0f\n\x07heading\x18\x05 \x01(\x01\x12(\n\x08poi_type\x18\x06 \x01(\x0e\x32\x16.hdmap_lib.Poi.PoiType\"\x94\n\n\x0bMapElements\x12\x30\n\x05lanes\x18\x01 \x03(\x0b\x32!.hdmap_lib.MapElements.LanesEntry\x12\x38\n\tjunctions\x18\x02 \x03(\x0b\x32%.hdmap_lib.MapElements.JunctionsEntry\x12\x30\n\x05lines\x18\x03 \x03(\x0b\x32!.hdmap_lib.MapElements.LinesEntry\x12\x34\n\x07objects\x18\x04 \x03(\x0b\x32#.hdmap_lib.MapElements.ObjectsEntry\x12.\n\x04pois\x18\x05 \x03(\x0b\x32 .hdmap_lib.MapElements.PoisEntry\x12\x42\n\x0eLaneArrowdatas\x18\x06 \x03(\x0b\x32*.hdmap_lib.MapElements.LaneArrowdatasEntry\x12\x46\n\x10PoiLaneRelations\x18\x07 \x03(\x0b\x32,.hdmap_lib.MapElements.PoiLaneRelationsEntry\x12-\n\x0b\x61rrow_lanes\x18\x08 \x03(\x0b\x32\x18.hdmap_lib.LaneArrowData\x12%\n\tpoi_areas\x18\t \x03(\x0b\x32\x12.hdmap_lib.PoiArea\x12\x41\n\x0eparking_spaces\x18\n \x03(\x0b\x32).hdmap_lib.MapElements.ParkingSpacesEntry\x12H\n\x11ParkingSpaceNames\x18\x0b \x03(\x0b\x32-.hdmap_lib.MapElements.ParkingSpaceNamesEntry\x12\x30\n\x0fgirder_displays\x18\x0c \x03(\x0b\x32\x17.hdmap_lib.PolygonArrow\x1a=\n\nLanesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hdmap_lib.Lane:\x02\x38\x01\x1a\x45\n\x0eJunctionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.hdmap_lib.Junction:\x02\x38\x01\x1aG\n\nLinesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.hdmap_lib.LineStringData:\x02\x38\x01\x1a\x41\n\x0cObjectsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.hdmap_lib.Object:\x02\x38\x01\x1a;\n\tPoisEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.hdmap_lib.Poi:\x02\x38\x01\x1aO\n\x13LaneArrowdatasEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.hdmap_lib.LaneArrowData:\x02\x38\x01\x1a\x37\n\x15PoiLaneRelationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1aM\n\x12ParkingSpacesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.hdmap_lib.ParkingSpace:\x02\x38\x01\x1a\x38\n\x16ParkingSpaceNamesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\\\n\x0bGetMapReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12(\n\x08map_unit\x18\x02 \x01(\x0b\x32\x16.hdmap_lib.MapElements\x12\x0f\n\x07map_md5\x18\x03 \x01(\t\"\xce\x01\n\x0cGirderStatus\x12\x0f\n\x07start_s\x18\x01 \x01(\x01\x12\r\n\x05\x65nd_s\x18\x02 \x01(\x01\x12\x35\n\x11girder_directions\x18\x03 \x03(\x0e\x32\x1a.hdmap_lib.GirderDirection\x12\x1c\n\rhas_this_area\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x13\n\x0bstatus_code\x18\x05 \x01(\x05\x12\x34\n\x10\x63hosen_direction\x18\x06 \x01(\x0e\x32\x1a.hdmap_lib.GirderDirection\"\xc1\x02\n\x06vessel\x12\x0e\n\x06head_x\x18\x01 \x01(\x01\x12\x0e\n\x06head_y\x18\x02 \x01(\x01\x12\x0e\n\x06rear_x\x18\x03 \x01(\x01\x12\x0e\n\x06rear_y\x18\x04 \x01(\x01\x12\x0c\n\x04uuid\x18\x05 \x01(\t\x12\x13\n\x0bhead_bridge\x18\x06 \x01(\t\x12\x14\n\x0cleave_bridge\x18\x07 \x01(\t\x12*\n\teast_area\x18\x08 \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12\x32\n\x11\x65\x61st_working_area\x18\t \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12\x32\n\x11west_working_area\x18\n \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12*\n\twest_area\x18\x0b \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\"3\n\rvessel_status\x12\"\n\x07vessels\x18\x01 \x03(\x0b\x32\x11.hdmap_lib.vessel\"\x86\x01\n\x11SetVesselsRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12/\n\rvessel_status\x18\x02 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\x12\x16\n\x0e\x62usiness_scene\x18\x03 \x01(\t\x12\x14\n\x0c\x63lear_vessel\x18\x04 \x01(\x08\"<\n\x0fSetVesselsReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x15\n\rreload_status\x18\x02 \x01(\x08\"?\n\x11GetVesselsRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\"o\n\x0fGetVesselsReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x17\n\x0fis_exist_vessel\x18\x02 \x01(\x08\x12/\n\rvessel_status\x18\x03 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\"N\n\x0eGetBaysRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12\x10\n\x08road_bay\x18\x03 \x01(\t\"8\n\x0cGetBaysReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\t\n\x01x\x18\x02 \x01(\x01\x12\t\n\x01y\x18\x03 \x01(\x01\"_\n\x1bGetElementOnPositionRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12\t\n\x01x\x18\x03 \x01(\x01\x12\t\n\x01y\x18\x04 \x01(\x01\"\x92\x01\n\x19GetElementOnPositionReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x37\n\x04type\x18\x02 \x01(\x0e\x32).hdmap_lib.GetElementOnPositionReply.Type\"(\n\x04Type\x12\x08\n\x04LANE\x10\x01\x12\x0c\n\x08JUNCTION\x10\x02\x12\x08\n\x04NONE\x10\x03\",\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\r\n\x05index\x18\x03 \x01(\t\"e\n\x15GetBlockStatusRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12 \n\x06points\x18\x03 \x03(\x0b\x32\x10.hdmap_lib.Point\"q\n\x0bWrongStatus\x12\r\n\x05index\x18\x01 \x01(\t\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.hdmap_lib.WrongStatus.Type\"(\n\x04Type\x12\x08\n\x04LANE\x10\x01\x12\x0c\n\x08JUNCTION\x10\x02\x12\x08\n\x04NONE\x10\x03\"g\n\x13GetBlockStatusReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x0e\n\x06status\x18\x02 \x01(\x08\x12,\n\x0cwrong_points\x18\x03 \x03(\x0b\x32\x16.hdmap_lib.WrongStatus\"0\n\x0cWorkingRange\x12\x10\n\x08\x66rom_pos\x18\x01 \x01(\x05\x12\x0e\n\x06to_pos\x18\x02 \x01(\x05\"\"\n\x0cWorkingLanes\x12\x12\n\nlane_index\x18\x01 \x03(\x05\"\x19\n\x05\x46\x65nce\x12\x10\n\x08position\x18\x01 \x03(\x05\"@\n\x08Obstacle\x12\x12\n\nlane_index\x18\x01 \x03(\x05\x12\x10\n\x08\x66rom_pos\x18\x02 \x01(\x05\x12\x0e\n\x06to_pos\x18\x03 \x01(\x05\"\x85\x03\n\x1fGetSuggestVesselPositionRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12.\n\rworking_range\x18\x03 \x01(\x0b\x32\x17.hdmap_lib.WorkingRange\x12=\n\x04side\x18\x04 \x01(\x0e\x32/.hdmap_lib.GetSuggestVesselPositionRequest.Side\x12.\n\rworking_lanes\x18\x05 \x01(\x0b\x32\x17.hdmap_lib.WorkingLanes\x12\x1f\n\x05\x66\x65nce\x18\x06 \x01(\x0b\x32\x10.hdmap_lib.Fence\x12)\n\x0chatch_covers\x18\x07 \x03(\x0b\x32\x13.hdmap_lib.Obstacle\x12&\n\tobstacles\x18\x08 \x03(\x0b\x32\x13.hdmap_lib.Obstacle\"#\n\x04Side\x12\x0c\n\x08PORTSIDE\x10\x01\x12\r\n\tSTARBOARD\x10\x02\"\xb1\x02\n\x1dGetSuggestVesselPositionReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x0e\n\x06status\x18\x02 \x01(\x05\x12K\n\nhead_range\x18\x03 \x01(\x0b\x32\x37.hdmap_lib.GetSuggestVesselPositionReply.AvaliableRange\x12K\n\nrear_range\x18\x04 \x01(\x0b\x32\x37.hdmap_lib.GetSuggestVesselPositionReply.AvaliableRange\x12\x16\n\x0estatus_message\x18\x05 \x01(\t\x1a:\n\x0e\x41valiableRange\x12\x13\n\x0bupper_bound\x18\x01 \x01(\x01\x12\x13\n\x0blower_bound\x18\x02 \x01(\x01\"\x96\x01\n\x19GetElectronicFenceRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12\x12\n\nlock_names\x18\x03 \x03(\t\x12\x1b\n\x13\x66orward_extend_dist\x18\x04 \x01(\x01\x12\x1c\n\x14\x62\x61\x63kward_extend_dist\x18\x05 \x01(\x01\"\xc3\x01\n\x17GetElectronicFenceReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12M\n\x11\x65lectronic_fences\x18\x02 \x03(\x0b\x32\x32.hdmap_lib.GetElectronicFenceReply.ElectronicFence\x1a\x45\n\x0f\x45lectronicFence\x12\x10\n\x08poi_name\x18\x01 \x01(\t\x12 \n\x06points\x18\x02 \x03(\x0b\x32\x10.hdmap_lib.Point\"3\n\rPolygonPoints\x12\"\n\x06points\x18\x01 \x03(\x0b\x32\x12.hdmap_lib.Point3D\"D\n\x16GetYardJunctionRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\"\xd2\x01\n\x14GetYardJunctionReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12?\n\tjunctions\x18\x02 \x03(\x0b\x32,.hdmap_lib.GetYardJunctionReply.JunctionInfo\x1a\x65\n\x0cJunctionInfo\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x32\n\x10junction_polygon\x18\x02 \x01(\x0b\x32\x18.hdmap_lib.PolygonPoints\x12\x15\n\rjunction_name\x18\x03 \x01(\t\"\xcc\x01\n\x0e\x42lockPointPair\x12\'\n\rleft_up_point\x18\x01 \x01(\x0b\x32\x10.hdmap_lib.Point\x12,\n\x12right_bottom_point\x18\x02 \x01(\x0b\x32\x10.hdmap_lib.Point\x12\x0c\n\x04\x66lag\x18\x03 \x01(\t\x12(\n\x0eright_up_point\x18\x04 \x01(\x0b\x32\x10.hdmap_lib.Point\x12+\n\x11left_bottom_point\x18\x05 \x01(\x0b\x32\x10.hdmap_lib.Point\"\x7f\n\x1bGetRoutingBlockRangeRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12\x34\n\x11\x62lock_point_pairs\x18\x03 \x03(\x0b\x32\x19.hdmap_lib.BlockPointPair\"4\n\nBlockRange\x12&\n\x0c\x62lock_points\x18\x01 \x03(\x0b\x32\x10.hdmap_lib.Point\"M\n\x10\x42lockPointRanges\x12+\n\x0c\x62lock_ranges\x18\x01 \x03(\x0b\x32\x15.hdmap_lib.BlockRange\x12\x0c\n\x04\x66lag\x18\x02 \x01(\t\"h\n\x19GetRoutingBlockRangeReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x37\n\x12\x62lock_point_ranges\x18\x02 \x03(\x0b\x32\x1b.hdmap_lib.BlockPointRanges\"/\n\nBridgeMode\x12\x13\n\x0b\x62ridge_name\x18\x01 \x01(\t\x12\x0c\n\x04mode\x18\x02 \x01(\x05\"\x93\x01\n\x1bSetBridgeDrivingModeRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12\x1b\n\x13\x62ridge_driving_mode\x18\x03 \x01(\x05\x12+\n\x0c\x62ridge_modes\x18\x04 \x03(\x0b\x32\x15.hdmap_lib.BridgeMode\"C\n\x19SetBridgeDrivingModeReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x12\n\nset_status\x18\x02 \x01(\x08\"I\n\x1bGetBridgeDrivingModeRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\"l\n\x19GetBridgeDrivingModeReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x0e\n\x06status\x18\x02 \x01(\x08\x12+\n\x0c\x62ridge_modes\x18\x03 \x03(\x0b\x32\x15.hdmap_lib.BridgeMode\"\xa6\x01\n\x18GetHdmapLibVesselRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12/\n\rsaved_vessels\x18\x03 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\x12-\n\x0bnew_vessels\x18\x04 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\"\xb5\x01\n\x16GetHdmapLibVesselReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12/\n\rmoved_vessels\x18\x02 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\x12\x13\n\x0bstatus_code\x18\x03 \x01(\x05\x12\x16\n\x0estatus_message\x18\x04 \x01(\t\x12\x13\n\x0bsystem_prow\x18\x05 \x01(\x01\x12\x14\n\x0csystem_stern\x18\x06 \x01(\x01\"\xab\x01\n\x1dGetGirderDirectionModeRequest\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x16\n\x0e\x62usiness_scene\x18\x02 \x01(\t\x12/\n\rsaved_vessels\x18\x03 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\x12-\n\x0bnew_vessels\x18\x04 \x01(\x0b\x32\x18.hdmap_lib.vessel_status\"o\n\x0cGirderAffect\x12\x14\n\x0c\x61\x66\x66\x65\x63t_level\x18\x01 \x01(\x05\x12\x13\n\x0b\x61\x66\x66\x65\x63t_uuid\x18\x02 \x01(\t\x12\x34\n\x10\x61\x66\x66\x65\x63t_direction\x18\x03 \x01(\x0e\x32\x1a.hdmap_lib.GirderDirection\"\xfa\x02\n\x1bGetGirderDirectionModeReply\x12\x12\n\ntime_stamp\x18\x01 \x01(\x01\x12\x13\n\x0bstatus_code\x18\x02 \x01(\x05\x12\x16\n\x0estatus_message\x18\x03 \x01(\t\x12*\n\teast_area\x18\x04 \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12\x32\n\x11\x65\x61st_working_area\x18\x05 \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12\x32\n\x11west_working_area\x18\x06 \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12*\n\twest_area\x18\x07 \x01(\x0b\x32\x17.hdmap_lib.GirderStatus\x12,\n\x0b\x65\x61st_affect\x18\x08 \x01(\x0b\x32\x17.hdmap_lib.GirderAffect\x12,\n\x0bwest_affect\x18\t \x01(\x0b\x32\x17.hdmap_lib.GirderAffect*H\n\x0fGirderDirection\x12\n\n\x06NORMAL\x10\x01\x12\x0b\n\x07REVERSE\x10\x02\x12\r\n\tBOTH_EAST\x10\x03\x12\r\n\tBOTH_WEST\x10\x04\x32\xce\t\n\x08HdmapLib\x12<\n\x06GetMap\x12\x18.hdmap_lib.GetMapRequest\x1a\x16.hdmap_lib.GetMapReply\"\x00\x12H\n\nSetVessels\x12\x1c.hdmap_lib.SetVesselsRequest\x1a\x1a.hdmap_lib.SetVesselsReply\"\x00\x12H\n\nGetVessels\x12\x1c.hdmap_lib.GetVesselsRequest\x1a\x1a.hdmap_lib.GetVesselsReply\"\x00\x12\x66\n\x14GetElementOnPosition\x12&.hdmap_lib.GetElementOnPositionRequest\x1a$.hdmap_lib.GetElementOnPositionReply\"\x00\x12T\n\x0eGetBlockStatus\x12 .hdmap_lib.GetBlockStatusRequest\x1a\x1e.hdmap_lib.GetBlockStatusReply\"\x00\x12r\n\x18GetSuggestVesselPosition\x12*.hdmap_lib.GetSuggestVesselPositionRequest\x1a(.hdmap_lib.GetSuggestVesselPositionReply\"\x00\x12`\n\x12GetElectronicFence\x12$.hdmap_lib.GetElectronicFenceRequest\x1a\".hdmap_lib.GetElectronicFenceReply\"\x00\x12W\n\x0fGetYardJunction\x12!.hdmap_lib.GetYardJunctionRequest\x1a\x1f.hdmap_lib.GetYardJunctionReply\"\x00\x12\x66\n\x14GetRoutingBlockRange\x12&.hdmap_lib.GetRoutingBlockRangeRequest\x1a$.hdmap_lib.GetRoutingBlockRangeReply\"\x00\x12\x66\n\x14SetBridgeDrivingMode\x12&.hdmap_lib.SetBridgeDrivingModeRequest\x1a$.hdmap_lib.SetBridgeDrivingModeReply\"\x00\x12\x66\n\x14GetBridgeDrivingMode\x12&.hdmap_lib.GetBridgeDrivingModeRequest\x1a$.hdmap_lib.GetBridgeDrivingModeReply\"\x00\x12]\n\x11GetHdmapLibVessel\x12#.hdmap_lib.GetHdmapLibVesselRequest\x1a!.hdmap_lib.GetHdmapLibVesselReply\"\x00\x12l\n\x16GetGirderDirectionMode\x12(.hdmap_lib.GetGirderDirectionModeRequest\x1a&.hdmap_lib.GetGirderDirectionModeReply\"\x00\x42\x32\n\x19io.grpc.examples.hdmaplibB\rHdmapLibProtoP\x01\xa2\x02\x03HDL')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pyhdmap.proto.grpc.hdmaplib_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\031io.grpc.examples.hdmaplibB\rHdmapLibProtoP\001\242\002\003HDL'
  _globals['_MAPELEMENTS_LANESENTRY']._options = None
  _globals['_MAPELEMENTS_LANESENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_JUNCTIONSENTRY']._options = None
  _globals['_MAPELEMENTS_JUNCTIONSENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_LINESENTRY']._options = None
  _globals['_MAPELEMENTS_LINESENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_OBJECTSENTRY']._options = None
  _globals['_MAPELEMENTS_OBJECTSENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_POISENTRY']._options = None
  _globals['_MAPELEMENTS_POISENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_LANEARROWDATASENTRY']._options = None
  _globals['_MAPELEMENTS_LANEARROWDATASENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_POILANERELATIONSENTRY']._options = None
  _globals['_MAPELEMENTS_POILANERELATIONSENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_PARKINGSPACESENTRY']._options = None
  _globals['_MAPELEMENTS_PARKINGSPACESENTRY']._serialized_options = b'8\001'
  _globals['_MAPELEMENTS_PARKINGSPACENAMESENTRY']._options = None
  _globals['_MAPELEMENTS_PARKINGSPACENAMESENTRY']._serialized_options = b'8\001'
  _globals['_GIRDERDIRECTION']._serialized_start=7574
  _globals['_GIRDERDIRECTION']._serialized_end=7646
  _globals['_GETMAPREQUEST']._serialized_start=318
  _globals['_GETMAPREQUEST']._serialized_end=377
  _globals['_LANEARROWDATA']._serialized_start=380
  _globals['_LANEARROWDATA']._serialized_end=580
  _globals['_LANEARROWDATA_TURNTYPE']._serialized_start=491
  _globals['_LANEARROWDATA_TURNTYPE']._serialized_end=580
  _globals['_POLYGONARROW']._serialized_start=582
  _globals['_POLYGONARROW']._serialized_end=691
  _globals['_POIAREA']._serialized_start=694
  _globals['_POIAREA']._serialized_end=844
  _globals['_MAPELEMENTS']._serialized_start=847
  _globals['_MAPELEMENTS']._serialized_end=2147
  _globals['_MAPELEMENTS_LANESENTRY']._serialized_start=1539
  _globals['_MAPELEMENTS_LANESENTRY']._serialized_end=1600
  _globals['_MAPELEMENTS_JUNCTIONSENTRY']._serialized_start=1602
  _globals['_MAPELEMENTS_JUNCTIONSENTRY']._serialized_end=1671
  _globals['_MAPELEMENTS_LINESENTRY']._serialized_start=1673
  _globals['_MAPELEMENTS_LINESENTRY']._serialized_end=1744
  _globals['_MAPELEMENTS_OBJECTSENTRY']._serialized_start=1746
  _globals['_MAPELEMENTS_OBJECTSENTRY']._serialized_end=1811
  _globals['_MAPELEMENTS_POISENTRY']._serialized_start=1813
  _globals['_MAPELEMENTS_POISENTRY']._serialized_end=1872
  _globals['_MAPELEMENTS_LANEARROWDATASENTRY']._serialized_start=1874
  _globals['_MAPELEMENTS_LANEARROWDATASENTRY']._serialized_end=1953
  _globals['_MAPELEMENTS_POILANERELATIONSENTRY']._serialized_start=1955
  _globals['_MAPELEMENTS_POILANERELATIONSENTRY']._serialized_end=2010
  _globals['_MAPELEMENTS_PARKINGSPACESENTRY']._serialized_start=2012
  _globals['_MAPELEMENTS_PARKINGSPACESENTRY']._serialized_end=2089
  _globals['_MAPELEMENTS_PARKINGSPACENAMESENTRY']._serialized_start=2091
  _globals['_MAPELEMENTS_PARKINGSPACENAMESENTRY']._serialized_end=2147
  _globals['_GETMAPREPLY']._serialized_start=2149
  _globals['_GETMAPREPLY']._serialized_end=2241
  _globals['_GIRDERSTATUS']._serialized_start=2244
  _globals['_GIRDERSTATUS']._serialized_end=2450
  _globals['_VESSEL']._serialized_start=2453
  _globals['_VESSEL']._serialized_end=2774
  _globals['_VESSEL_STATUS']._serialized_start=2776
  _globals['_VESSEL_STATUS']._serialized_end=2827
  _globals['_SETVESSELSREQUEST']._serialized_start=2830
  _globals['_SETVESSELSREQUEST']._serialized_end=2964
  _globals['_SETVESSELSREPLY']._serialized_start=2966
  _globals['_SETVESSELSREPLY']._serialized_end=3026
  _globals['_GETVESSELSREQUEST']._serialized_start=3028
  _globals['_GETVESSELSREQUEST']._serialized_end=3091
  _globals['_GETVESSELSREPLY']._serialized_start=3093
  _globals['_GETVESSELSREPLY']._serialized_end=3204
  _globals['_GETBAYSREQUEST']._serialized_start=3206
  _globals['_GETBAYSREQUEST']._serialized_end=3284
  _globals['_GETBAYSREPLY']._serialized_start=3286
  _globals['_GETBAYSREPLY']._serialized_end=3342
  _globals['_GETELEMENTONPOSITIONREQUEST']._serialized_start=3344
  _globals['_GETELEMENTONPOSITIONREQUEST']._serialized_end=3439
  _globals['_GETELEMENTONPOSITIONREPLY']._serialized_start=3442
  _globals['_GETELEMENTONPOSITIONREPLY']._serialized_end=3588
  _globals['_GETELEMENTONPOSITIONREPLY_TYPE']._serialized_start=3548
  _globals['_GETELEMENTONPOSITIONREPLY_TYPE']._serialized_end=3588
  _globals['_POINT']._serialized_start=3590
  _globals['_POINT']._serialized_end=3634
  _globals['_GETBLOCKSTATUSREQUEST']._serialized_start=3636
  _globals['_GETBLOCKSTATUSREQUEST']._serialized_end=3737
  _globals['_WRONGSTATUS']._serialized_start=3739
  _globals['_WRONGSTATUS']._serialized_end=3852
  _globals['_WRONGSTATUS_TYPE']._serialized_start=3548
  _globals['_WRONGSTATUS_TYPE']._serialized_end=3588
  _globals['_GETBLOCKSTATUSREPLY']._serialized_start=3854
  _globals['_GETBLOCKSTATUSREPLY']._serialized_end=3957
  _globals['_WORKINGRANGE']._serialized_start=3959
  _globals['_WORKINGRANGE']._serialized_end=4007
  _globals['_WORKINGLANES']._serialized_start=4009
  _globals['_WORKINGLANES']._serialized_end=4043
  _globals['_FENCE']._serialized_start=4045
  _globals['_FENCE']._serialized_end=4070
  _globals['_OBSTACLE']._serialized_start=4072
  _globals['_OBSTACLE']._serialized_end=4136
  _globals['_GETSUGGESTVESSELPOSITIONREQUEST']._serialized_start=4139
  _globals['_GETSUGGESTVESSELPOSITIONREQUEST']._serialized_end=4528
  _globals['_GETSUGGESTVESSELPOSITIONREQUEST_SIDE']._serialized_start=4493
  _globals['_GETSUGGESTVESSELPOSITIONREQUEST_SIDE']._serialized_end=4528
  _globals['_GETSUGGESTVESSELPOSITIONREPLY']._serialized_start=4531
  _globals['_GETSUGGESTVESSELPOSITIONREPLY']._serialized_end=4836
  _globals['_GETSUGGESTVESSELPOSITIONREPLY_AVALIABLERANGE']._serialized_start=4778
  _globals['_GETSUGGESTVESSELPOSITIONREPLY_AVALIABLERANGE']._serialized_end=4836
  _globals['_GETELECTRONICFENCEREQUEST']._serialized_start=4839
  _globals['_GETELECTRONICFENCEREQUEST']._serialized_end=4989
  _globals['_GETELECTRONICFENCEREPLY']._serialized_start=4992
  _globals['_GETELECTRONICFENCEREPLY']._serialized_end=5187
  _globals['_GETELECTRONICFENCEREPLY_ELECTRONICFENCE']._serialized_start=5118
  _globals['_GETELECTRONICFENCEREPLY_ELECTRONICFENCE']._serialized_end=5187
  _globals['_POLYGONPOINTS']._serialized_start=5189
  _globals['_POLYGONPOINTS']._serialized_end=5240
  _globals['_GETYARDJUNCTIONREQUEST']._serialized_start=5242
  _globals['_GETYARDJUNCTIONREQUEST']._serialized_end=5310
  _globals['_GETYARDJUNCTIONREPLY']._serialized_start=5313
  _globals['_GETYARDJUNCTIONREPLY']._serialized_end=5523
  _globals['_GETYARDJUNCTIONREPLY_JUNCTIONINFO']._serialized_start=5422
  _globals['_GETYARDJUNCTIONREPLY_JUNCTIONINFO']._serialized_end=5523
  _globals['_BLOCKPOINTPAIR']._serialized_start=5526
  _globals['_BLOCKPOINTPAIR']._serialized_end=5730
  _globals['_GETROUTINGBLOCKRANGEREQUEST']._serialized_start=5732
  _globals['_GETROUTINGBLOCKRANGEREQUEST']._serialized_end=5859
  _globals['_BLOCKRANGE']._serialized_start=5861
  _globals['_BLOCKRANGE']._serialized_end=5913
  _globals['_BLOCKPOINTRANGES']._serialized_start=5915
  _globals['_BLOCKPOINTRANGES']._serialized_end=5992
  _globals['_GETROUTINGBLOCKRANGEREPLY']._serialized_start=5994
  _globals['_GETROUTINGBLOCKRANGEREPLY']._serialized_end=6098
  _globals['_BRIDGEMODE']._serialized_start=6100
  _globals['_BRIDGEMODE']._serialized_end=6147
  _globals['_SETBRIDGEDRIVINGMODEREQUEST']._serialized_start=6150
  _globals['_SETBRIDGEDRIVINGMODEREQUEST']._serialized_end=6297
  _globals['_SETBRIDGEDRIVINGMODEREPLY']._serialized_start=6299
  _globals['_SETBRIDGEDRIVINGMODEREPLY']._serialized_end=6366
  _globals['_GETBRIDGEDRIVINGMODEREQUEST']._serialized_start=6368
  _globals['_GETBRIDGEDRIVINGMODEREQUEST']._serialized_end=6441
  _globals['_GETBRIDGEDRIVINGMODEREPLY']._serialized_start=6443
  _globals['_GETBRIDGEDRIVINGMODEREPLY']._serialized_end=6551
  _globals['_GETHDMAPLIBVESSELREQUEST']._serialized_start=6554
  _globals['_GETHDMAPLIBVESSELREQUEST']._serialized_end=6720
  _globals['_GETHDMAPLIBVESSELREPLY']._serialized_start=6723
  _globals['_GETHDMAPLIBVESSELREPLY']._serialized_end=6904
  _globals['_GETGIRDERDIRECTIONMODEREQUEST']._serialized_start=6907
  _globals['_GETGIRDERDIRECTIONMODEREQUEST']._serialized_end=7078
  _globals['_GIRDERAFFECT']._serialized_start=7080
  _globals['_GIRDERAFFECT']._serialized_end=7191
  _globals['_GETGIRDERDIRECTIONMODEREPLY']._serialized_start=7194
  _globals['_GETGIRDERDIRECTIONMODEREPLY']._serialized_end=7572
  _globals['_HDMAPLIB']._serialized_start=7649
  _globals['_HDMAPLIB']._serialized_end=8879
# @@protoc_insertion_point(module_scope)
