# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/planning/proto/planning_debug.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from FireSpark.protos.src.avs.messages import guid_message_pb2 as src_dot_avs_dot_messages_dot_guid__message__pb2
from FireSpark.protos.src.common.kinematics.proto import motionstate2d_pb2 as src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2
from FireSpark.protos.src.common.time import time_pb2 as src_dot_common_dot_time_dot_time__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/planning/proto/planning_debug.proto',
  package='avsoftware.planning',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\'src/planning/proto/planning_debug.proto\x12\x13\x61vsoftware.planning\x1a#src/avs/messages/guid_message.proto\x1a/src/common/kinematics/proto/motionstate2d.proto\x1a\x1asrc/common/time/time.proto\"\xf2\x03\n\x1b\x41llWayStopHandlerDebugProto\x12T\n\rhandler_state\x18\x01 \x01(\x0e\x32=.avsoftware.planning.AllWayStopHandlerDebugProto.HandlerState\x12)\n!stopped_at_stop_sign_duration_sec\x18\x02 \x01(\x01\x12\x1f\n\x17\x64istance_to_stop_line_m\x18\x03 \x01(\x01\x12\x17\n\x0fqueue_track_ids\x18\x04 \x03(\x03\x12&\n\x1e\x66irst_agent_in_queue_timer_sec\x18\x05 \x01(\x01\x12%\n\x1dwaiting_for_junction_to_clear\x18\x06 \x01(\x08\x12\x19\n\x11is_ego_stationary\x18\x07 \x01(\x08\x12\x1f\n\x17yielding_to_obstacle_id\x18\x08 \x01(\x03\"\x8c\x01\n\x0cHandlerState\x12\x0c\n\x08INACTIVE\x10\x00\x12\x1c\n\x18\x41PPROACHING_INTERSECTION\x10\x01\x12\x18\n\x14STOPPED_AT_STOP_LINE\x10\x02\x12\x19\n\x15\x43ROSSING_INTERSECTION\x10\x03\x12\x1b\n\x17STOPPED_IN_INTERSECTION\x10\x04\"\xa1\x02\n)TrafficLightIntersectionHandlerDebugProto\x12\x62\n\rhandler_state\x18\x01 \x01(\x0e\x32K.avsoftware.planning.TrafficLightIntersectionHandlerDebugProto.HandlerState\"\x8f\x01\n\x0cHandlerState\x12\x0c\n\x08INACTIVE\x10\x00\x12\x1c\n\x18\x41PPROACHING_INTERSECTION\x10\x01\x12\x1b\n\x17STOPPED_AT_INTERSECTION\x10\x02\x12\x19\n\x15\x43ROSSING_INTERSECTION\x10\x03\x12\x1b\n\x17STOPPED_IN_INTERSECTION\x10\x04\"9\n ExampleScenarioHandlerDebugProto\x12\x15\n\rexample_value\x18\x01 \x01(\x01\"\x8a\x01\n\x15\x43utinVehicleDataProto\x12.\n\x0f\x63utin_timestamp\x18\x01 \x01(\x0b\x32\x15.avsoftware.TimeProto\x12\x1b\n\x13time_gap_at_cutin_s\x18\x02 \x01(\x01\x12$\n\x1cneeds_elastic_decel_reaction\x18\x03 \x01(\x08\"\xf4\x03\n\x15\x45lasticDecelDataProto\x12.\n\x0f\x63utin_timestamp\x18\x01 \x01(\x0b\x32\x15.avsoftware.TimeProto\x12\x1b\n\x13time_gap_at_cutin_s\x18\x02 \x01(\x01\x12$\n\x1cneeds_elastic_decel_reaction\x18\x03 \x01(\x08\x12Y\n\x13\x65lastic_decel_state\x18\x04 \x01(\x0e\x32<.avsoftware.planning.ElasticDecelDataProto.ElasticDecelState\"\x8c\x02\n\x11\x45lasticDecelState\x12\x10\n\x0cUNDETERMINED\x10\x00\x12\x06\n\x02ON\x10\x01\x12\x13\n\x0fON_MIN_TIME_GAP\x10\x02\x12\x15\n\x11ON_CUTIN_TIME_GAP\x10\x03\x12\x17\n\x13ON_CURRENT_TIME_GAP\x10\x04\x12\x19\n\x15OFF_DURATION_EXCEEDED\x10\x05\x12!\n\x1dOFF_NOMINAL_TIME_GAP_EXCEEDED\x10\x06\x12 \n\x1c\x45RR_CUTIN_DURATION_LESS_ZERO\x10\x07\x12!\n\x1d\x45RR_NOMINAL_TIME_GAP_EXCEEDED\x10\x08\x12\x15\n\x11OFF_NOT_QUALIFIED\x10\t\"\x8e\x01\n\x1dPredictionHypotheseDebugProto\x12\x15\n\rnum_obstacles\x18\x01 \x01(\x05\x12\x16\n\x0enum_hypotheses\x18\x02 \x01(\x05\x12\x1d\n\x15num_prediction_states\x18\x03 \x01(\x05\x12\x1f\n\x17num_overlapping_queries\x18\x04 \x01(\x05\"\xc8\x02\n\x1eVehicleFollowHandlerDebugProto\x12g\n\x13\x63utin_vehicle_cache\x18\x01 \x03(\x0b\x32J.avsoftware.planning.VehicleFollowHandlerDebugProto.CutinVehicleCacheEntry\x12W\n\x1bprediction_hypotheses_debug\x18\x02 \x01(\x0b\x32\x32.avsoftware.planning.PredictionHypotheseDebugProto\x1a\x64\n\x16\x43utinVehicleCacheEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.avsoftware.planning.ElasticDecelDataProto:\x02\x38\x01\"\x92\x02\n\x18UnprotectedTurnDataProto\x12K\n\nego_action\x18\x01 \x01(\x0e\x32\x37.avsoftware.planning.UnprotectedTurnDataProto.EgoAction\x12\x1c\n\x14yield_to_obstacle_id\x18\x02 \x01(\x03\x12\x1f\n\x17\x64istance_to_stop_line_m\x18\x03 \x01(\x01\x12\x19\n\x11is_ego_stationary\x18\x04 \x01(\x01\"O\n\tEgoAction\x12\x08\n\x04NONE\x10\x00\x12\x0f\n\x0b\x41PPROACHING\x10\x01\x12\x0c\n\x08\x43REEPING\x10\x02\x12\x0c\n\x08YIELDING\x10\x03\x12\x0b\n\x07TURNING\x10\x04\"c\n\x1bSpeedLimitHandlerDebugProto\x12$\n\x1cspeed_limit_for_lane_map_mps\x18\x01 \x01(\x01\x12\x1e\n\x16speed_limit_active_mps\x18\x02 \x01(\x01\"\xdd\x04\n\x19ScenarioHandlerDebugProto\x12_\n\x1e\x65xample_scenario_handler_debug\x18\x01 \x01(\x0b\x32\x35.avsoftware.planning.ExampleScenarioHandlerDebugProtoH\x00\x12V\n\x1a\x61ll_way_stop_handler_debug\x18\x02 \x01(\x0b\x32\x30.avsoftware.planning.AllWayStopHandlerDebugProtoH\x00\x12U\n\x19speed_limit_handler_debug\x18\x03 \x01(\x0b\x32\x30.avsoftware.planning.SpeedLimitHandlerDebugProtoH\x00\x12[\n\x1cvehicle_follow_handler_debug\x18\x04 \x01(\x0b\x32\x33.avsoftware.planning.VehicleFollowHandlerDebugProtoH\x00\x12W\n\x1eunprotected_turn_handler_debug\x18\x05 \x01(\x0b\x32-.avsoftware.planning.UnprotectedTurnDataProtoH\x00\x12r\n(traffic_light_intersection_handler_debug\x18\x06 \x01(\x0b\x32>.avsoftware.planning.TrafficLightIntersectionHandlerDebugProtoH\x00\x42\x06\n\x04type\"\xf2\x02\n\x16LeadObstacleDebugProto\x12\x18\n\x10is_tracking_lead\x18\x01 \x01(\x08\x12\x33\n\x15prediction_track_guid\x18\x02 \x01(\x0b\x32\x14.avsoftware.avs.GUID\x12\x1b\n\x13perception_track_id\x18\x03 \x01(\x03\x12)\n!distance_ego_to_lead_constraint_m\x18\x04 \x01(\x01\x12\x16\n\x0elead_speed_mps\x18\x05 \x01(\x01\x12\x1e\n\x16lead_acceleration_mpss\x18\x0b \x01(\x01\x12\x1b\n\x13lead_obstacle_label\x18\x06 \x01(\t\x12#\n\x1b\x64istance_ego_to_lead_bbox_m\x18\x07 \x01(\x01\x12\x10\n\x08is_cutin\x18\x08 \x01(\x08\x12\x1a\n\x12time_since_cutin_s\x18\t \x01(\x01\x12\x19\n\x11target_time_gap_s\x18\n \x01(\x01\"\x86\x03\n\x12PlanningDebugProto\x12\x1e\n\x16signed_lateral_error_m\x18\x01 \x01(\x01\x12>\n\x0fmotion_state_2d\x18\x02 \x01(\x0b\x32%.avsoftware.common.MotionState2DProto\x12\x1c\n\x14signed_yaw_error_rad\x18\x03 \x01(\x01\x12\x18\n\x10signed_z_error_m\x18\x04 \x01(\x01\x12N\n\x16scenario_handler_debug\x18\x05 \x03(\x0b\x32..avsoftware.planning.ScenarioHandlerDebugProto\x12N\n\x19lead_obstacle_debug_proto\x18\x06 \x01(\x0b\x32+.avsoftware.planning.LeadObstacleDebugProto\x12\x38\n\x19perception_obstacles_time\x18\x07 \x01(\x0b\x32\x15.avsoftware.TimeProto\"\x1b\n\nDebugValue\x12\r\n\x05value\x18\x02 \x01(\x01\x62\x06proto3')
  ,
  dependencies=[src_dot_avs_dot_messages_dot_guid__message__pb2.DESCRIPTOR,src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2.DESCRIPTOR,src_dot_common_dot_time_dot_time__pb2.DESCRIPTOR,])



_ALLWAYSTOPHANDLERDEBUGPROTO_HANDLERSTATE = _descriptor.EnumDescriptor(
  name='HandlerState',
  full_name='avsoftware.planning.AllWayStopHandlerDebugProto.HandlerState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INACTIVE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPROACHING_INTERSECTION', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED_AT_STOP_LINE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CROSSING_INTERSECTION', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED_IN_INTERSECTION', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=537,
  serialized_end=677,
)
_sym_db.RegisterEnumDescriptor(_ALLWAYSTOPHANDLERDEBUGPROTO_HANDLERSTATE)

_TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO_HANDLERSTATE = _descriptor.EnumDescriptor(
  name='HandlerState',
  full_name='avsoftware.planning.TrafficLightIntersectionHandlerDebugProto.HandlerState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INACTIVE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPROACHING_INTERSECTION', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED_AT_INTERSECTION', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CROSSING_INTERSECTION', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED_IN_INTERSECTION', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=826,
  serialized_end=969,
)
_sym_db.RegisterEnumDescriptor(_TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO_HANDLERSTATE)

_ELASTICDECELDATAPROTO_ELASTICDECELSTATE = _descriptor.EnumDescriptor(
  name='ElasticDecelState',
  full_name='avsoftware.planning.ElasticDecelDataProto.ElasticDecelState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNDETERMINED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ON', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ON_MIN_TIME_GAP', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ON_CUTIN_TIME_GAP', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ON_CURRENT_TIME_GAP', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OFF_DURATION_EXCEEDED', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OFF_NOMINAL_TIME_GAP_EXCEEDED', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERR_CUTIN_DURATION_LESS_ZERO', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERR_NOMINAL_TIME_GAP_EXCEEDED', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OFF_NOT_QUALIFIED', index=9, number=9,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1404,
  serialized_end=1672,
)
_sym_db.RegisterEnumDescriptor(_ELASTICDECELDATAPROTO_ELASTICDECELSTATE)

_UNPROTECTEDTURNDATAPROTO_EGOACTION = _descriptor.EnumDescriptor(
  name='EgoAction',
  full_name='avsoftware.planning.UnprotectedTurnDataProto.EgoAction',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPROACHING', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREEPING', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='YIELDING', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TURNING', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2346,
  serialized_end=2425,
)
_sym_db.RegisterEnumDescriptor(_UNPROTECTEDTURNDATAPROTO_EGOACTION)


_ALLWAYSTOPHANDLERDEBUGPROTO = _descriptor.Descriptor(
  name='AllWayStopHandlerDebugProto',
  full_name='avsoftware.planning.AllWayStopHandlerDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='handler_state', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.handler_state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stopped_at_stop_sign_duration_sec', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.stopped_at_stop_sign_duration_sec', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='distance_to_stop_line_m', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.distance_to_stop_line_m', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='queue_track_ids', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.queue_track_ids', index=3,
      number=4, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='first_agent_in_queue_timer_sec', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.first_agent_in_queue_timer_sec', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waiting_for_junction_to_clear', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.waiting_for_junction_to_clear', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_ego_stationary', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.is_ego_stationary', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='yielding_to_obstacle_id', full_name='avsoftware.planning.AllWayStopHandlerDebugProto.yielding_to_obstacle_id', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ALLWAYSTOPHANDLERDEBUGPROTO_HANDLERSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=179,
  serialized_end=677,
)


_TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO = _descriptor.Descriptor(
  name='TrafficLightIntersectionHandlerDebugProto',
  full_name='avsoftware.planning.TrafficLightIntersectionHandlerDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='handler_state', full_name='avsoftware.planning.TrafficLightIntersectionHandlerDebugProto.handler_state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO_HANDLERSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=680,
  serialized_end=969,
)


_EXAMPLESCENARIOHANDLERDEBUGPROTO = _descriptor.Descriptor(
  name='ExampleScenarioHandlerDebugProto',
  full_name='avsoftware.planning.ExampleScenarioHandlerDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='example_value', full_name='avsoftware.planning.ExampleScenarioHandlerDebugProto.example_value', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=971,
  serialized_end=1028,
)


_CUTINVEHICLEDATAPROTO = _descriptor.Descriptor(
  name='CutinVehicleDataProto',
  full_name='avsoftware.planning.CutinVehicleDataProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cutin_timestamp', full_name='avsoftware.planning.CutinVehicleDataProto.cutin_timestamp', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time_gap_at_cutin_s', full_name='avsoftware.planning.CutinVehicleDataProto.time_gap_at_cutin_s', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_elastic_decel_reaction', full_name='avsoftware.planning.CutinVehicleDataProto.needs_elastic_decel_reaction', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1031,
  serialized_end=1169,
)


_ELASTICDECELDATAPROTO = _descriptor.Descriptor(
  name='ElasticDecelDataProto',
  full_name='avsoftware.planning.ElasticDecelDataProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cutin_timestamp', full_name='avsoftware.planning.ElasticDecelDataProto.cutin_timestamp', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time_gap_at_cutin_s', full_name='avsoftware.planning.ElasticDecelDataProto.time_gap_at_cutin_s', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_elastic_decel_reaction', full_name='avsoftware.planning.ElasticDecelDataProto.needs_elastic_decel_reaction', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='elastic_decel_state', full_name='avsoftware.planning.ElasticDecelDataProto.elastic_decel_state', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ELASTICDECELDATAPROTO_ELASTICDECELSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1172,
  serialized_end=1672,
)


_PREDICTIONHYPOTHESEDEBUGPROTO = _descriptor.Descriptor(
  name='PredictionHypotheseDebugProto',
  full_name='avsoftware.planning.PredictionHypotheseDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_obstacles', full_name='avsoftware.planning.PredictionHypotheseDebugProto.num_obstacles', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_hypotheses', full_name='avsoftware.planning.PredictionHypotheseDebugProto.num_hypotheses', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_prediction_states', full_name='avsoftware.planning.PredictionHypotheseDebugProto.num_prediction_states', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_overlapping_queries', full_name='avsoftware.planning.PredictionHypotheseDebugProto.num_overlapping_queries', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1675,
  serialized_end=1817,
)


_VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY = _descriptor.Descriptor(
  name='CutinVehicleCacheEntry',
  full_name='avsoftware.planning.VehicleFollowHandlerDebugProto.CutinVehicleCacheEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='avsoftware.planning.VehicleFollowHandlerDebugProto.CutinVehicleCacheEntry.key', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='avsoftware.planning.VehicleFollowHandlerDebugProto.CutinVehicleCacheEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2048,
  serialized_end=2148,
)

_VEHICLEFOLLOWHANDLERDEBUGPROTO = _descriptor.Descriptor(
  name='VehicleFollowHandlerDebugProto',
  full_name='avsoftware.planning.VehicleFollowHandlerDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cutin_vehicle_cache', full_name='avsoftware.planning.VehicleFollowHandlerDebugProto.cutin_vehicle_cache', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prediction_hypotheses_debug', full_name='avsoftware.planning.VehicleFollowHandlerDebugProto.prediction_hypotheses_debug', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1820,
  serialized_end=2148,
)


_UNPROTECTEDTURNDATAPROTO = _descriptor.Descriptor(
  name='UnprotectedTurnDataProto',
  full_name='avsoftware.planning.UnprotectedTurnDataProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ego_action', full_name='avsoftware.planning.UnprotectedTurnDataProto.ego_action', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='yield_to_obstacle_id', full_name='avsoftware.planning.UnprotectedTurnDataProto.yield_to_obstacle_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='distance_to_stop_line_m', full_name='avsoftware.planning.UnprotectedTurnDataProto.distance_to_stop_line_m', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_ego_stationary', full_name='avsoftware.planning.UnprotectedTurnDataProto.is_ego_stationary', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _UNPROTECTEDTURNDATAPROTO_EGOACTION,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2151,
  serialized_end=2425,
)


_SPEEDLIMITHANDLERDEBUGPROTO = _descriptor.Descriptor(
  name='SpeedLimitHandlerDebugProto',
  full_name='avsoftware.planning.SpeedLimitHandlerDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='speed_limit_for_lane_map_mps', full_name='avsoftware.planning.SpeedLimitHandlerDebugProto.speed_limit_for_lane_map_mps', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='speed_limit_active_mps', full_name='avsoftware.planning.SpeedLimitHandlerDebugProto.speed_limit_active_mps', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2427,
  serialized_end=2526,
)


_SCENARIOHANDLERDEBUGPROTO = _descriptor.Descriptor(
  name='ScenarioHandlerDebugProto',
  full_name='avsoftware.planning.ScenarioHandlerDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='example_scenario_handler_debug', full_name='avsoftware.planning.ScenarioHandlerDebugProto.example_scenario_handler_debug', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all_way_stop_handler_debug', full_name='avsoftware.planning.ScenarioHandlerDebugProto.all_way_stop_handler_debug', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='speed_limit_handler_debug', full_name='avsoftware.planning.ScenarioHandlerDebugProto.speed_limit_handler_debug', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vehicle_follow_handler_debug', full_name='avsoftware.planning.ScenarioHandlerDebugProto.vehicle_follow_handler_debug', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unprotected_turn_handler_debug', full_name='avsoftware.planning.ScenarioHandlerDebugProto.unprotected_turn_handler_debug', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='traffic_light_intersection_handler_debug', full_name='avsoftware.planning.ScenarioHandlerDebugProto.traffic_light_intersection_handler_debug', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='type', full_name='avsoftware.planning.ScenarioHandlerDebugProto.type',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=2529,
  serialized_end=3134,
)


_LEADOBSTACLEDEBUGPROTO = _descriptor.Descriptor(
  name='LeadObstacleDebugProto',
  full_name='avsoftware.planning.LeadObstacleDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_tracking_lead', full_name='avsoftware.planning.LeadObstacleDebugProto.is_tracking_lead', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prediction_track_guid', full_name='avsoftware.planning.LeadObstacleDebugProto.prediction_track_guid', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='perception_track_id', full_name='avsoftware.planning.LeadObstacleDebugProto.perception_track_id', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='distance_ego_to_lead_constraint_m', full_name='avsoftware.planning.LeadObstacleDebugProto.distance_ego_to_lead_constraint_m', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lead_speed_mps', full_name='avsoftware.planning.LeadObstacleDebugProto.lead_speed_mps', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lead_acceleration_mpss', full_name='avsoftware.planning.LeadObstacleDebugProto.lead_acceleration_mpss', index=5,
      number=11, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lead_obstacle_label', full_name='avsoftware.planning.LeadObstacleDebugProto.lead_obstacle_label', index=6,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='distance_ego_to_lead_bbox_m', full_name='avsoftware.planning.LeadObstacleDebugProto.distance_ego_to_lead_bbox_m', index=7,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_cutin', full_name='avsoftware.planning.LeadObstacleDebugProto.is_cutin', index=8,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time_since_cutin_s', full_name='avsoftware.planning.LeadObstacleDebugProto.time_since_cutin_s', index=9,
      number=9, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_time_gap_s', full_name='avsoftware.planning.LeadObstacleDebugProto.target_time_gap_s', index=10,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3137,
  serialized_end=3507,
)


_PLANNINGDEBUGPROTO = _descriptor.Descriptor(
  name='PlanningDebugProto',
  full_name='avsoftware.planning.PlanningDebugProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='signed_lateral_error_m', full_name='avsoftware.planning.PlanningDebugProto.signed_lateral_error_m', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='motion_state_2d', full_name='avsoftware.planning.PlanningDebugProto.motion_state_2d', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='signed_yaw_error_rad', full_name='avsoftware.planning.PlanningDebugProto.signed_yaw_error_rad', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='signed_z_error_m', full_name='avsoftware.planning.PlanningDebugProto.signed_z_error_m', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scenario_handler_debug', full_name='avsoftware.planning.PlanningDebugProto.scenario_handler_debug', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lead_obstacle_debug_proto', full_name='avsoftware.planning.PlanningDebugProto.lead_obstacle_debug_proto', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='perception_obstacles_time', full_name='avsoftware.planning.PlanningDebugProto.perception_obstacles_time', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3510,
  serialized_end=3900,
)


_DEBUGVALUE = _descriptor.Descriptor(
  name='DebugValue',
  full_name='avsoftware.planning.DebugValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='avsoftware.planning.DebugValue.value', index=0,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3902,
  serialized_end=3929,
)

_ALLWAYSTOPHANDLERDEBUGPROTO.fields_by_name['handler_state'].enum_type = _ALLWAYSTOPHANDLERDEBUGPROTO_HANDLERSTATE
_ALLWAYSTOPHANDLERDEBUGPROTO_HANDLERSTATE.containing_type = _ALLWAYSTOPHANDLERDEBUGPROTO
_TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO.fields_by_name['handler_state'].enum_type = _TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO_HANDLERSTATE
_TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO_HANDLERSTATE.containing_type = _TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO
_CUTINVEHICLEDATAPROTO.fields_by_name['cutin_timestamp'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
_ELASTICDECELDATAPROTO.fields_by_name['cutin_timestamp'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
_ELASTICDECELDATAPROTO.fields_by_name['elastic_decel_state'].enum_type = _ELASTICDECELDATAPROTO_ELASTICDECELSTATE
_ELASTICDECELDATAPROTO_ELASTICDECELSTATE.containing_type = _ELASTICDECELDATAPROTO
_VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY.fields_by_name['value'].message_type = _ELASTICDECELDATAPROTO
_VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY.containing_type = _VEHICLEFOLLOWHANDLERDEBUGPROTO
_VEHICLEFOLLOWHANDLERDEBUGPROTO.fields_by_name['cutin_vehicle_cache'].message_type = _VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY
_VEHICLEFOLLOWHANDLERDEBUGPROTO.fields_by_name['prediction_hypotheses_debug'].message_type = _PREDICTIONHYPOTHESEDEBUGPROTO
_UNPROTECTEDTURNDATAPROTO.fields_by_name['ego_action'].enum_type = _UNPROTECTEDTURNDATAPROTO_EGOACTION
_UNPROTECTEDTURNDATAPROTO_EGOACTION.containing_type = _UNPROTECTEDTURNDATAPROTO
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['example_scenario_handler_debug'].message_type = _EXAMPLESCENARIOHANDLERDEBUGPROTO
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['all_way_stop_handler_debug'].message_type = _ALLWAYSTOPHANDLERDEBUGPROTO
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['speed_limit_handler_debug'].message_type = _SPEEDLIMITHANDLERDEBUGPROTO
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['vehicle_follow_handler_debug'].message_type = _VEHICLEFOLLOWHANDLERDEBUGPROTO
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['unprotected_turn_handler_debug'].message_type = _UNPROTECTEDTURNDATAPROTO
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['traffic_light_intersection_handler_debug'].message_type = _TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO
_SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type'].fields.append(
  _SCENARIOHANDLERDEBUGPROTO.fields_by_name['example_scenario_handler_debug'])
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['example_scenario_handler_debug'].containing_oneof = _SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type']
_SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type'].fields.append(
  _SCENARIOHANDLERDEBUGPROTO.fields_by_name['all_way_stop_handler_debug'])
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['all_way_stop_handler_debug'].containing_oneof = _SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type']
_SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type'].fields.append(
  _SCENARIOHANDLERDEBUGPROTO.fields_by_name['speed_limit_handler_debug'])
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['speed_limit_handler_debug'].containing_oneof = _SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type']
_SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type'].fields.append(
  _SCENARIOHANDLERDEBUGPROTO.fields_by_name['vehicle_follow_handler_debug'])
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['vehicle_follow_handler_debug'].containing_oneof = _SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type']
_SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type'].fields.append(
  _SCENARIOHANDLERDEBUGPROTO.fields_by_name['unprotected_turn_handler_debug'])
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['unprotected_turn_handler_debug'].containing_oneof = _SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type']
_SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type'].fields.append(
  _SCENARIOHANDLERDEBUGPROTO.fields_by_name['traffic_light_intersection_handler_debug'])
_SCENARIOHANDLERDEBUGPROTO.fields_by_name['traffic_light_intersection_handler_debug'].containing_oneof = _SCENARIOHANDLERDEBUGPROTO.oneofs_by_name['type']
_LEADOBSTACLEDEBUGPROTO.fields_by_name['prediction_track_guid'].message_type = src_dot_avs_dot_messages_dot_guid__message__pb2._GUID
_PLANNINGDEBUGPROTO.fields_by_name['motion_state_2d'].message_type = src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2._MOTIONSTATE2DPROTO
_PLANNINGDEBUGPROTO.fields_by_name['scenario_handler_debug'].message_type = _SCENARIOHANDLERDEBUGPROTO
_PLANNINGDEBUGPROTO.fields_by_name['lead_obstacle_debug_proto'].message_type = _LEADOBSTACLEDEBUGPROTO
_PLANNINGDEBUGPROTO.fields_by_name['perception_obstacles_time'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
DESCRIPTOR.message_types_by_name['AllWayStopHandlerDebugProto'] = _ALLWAYSTOPHANDLERDEBUGPROTO
DESCRIPTOR.message_types_by_name['TrafficLightIntersectionHandlerDebugProto'] = _TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO
DESCRIPTOR.message_types_by_name['ExampleScenarioHandlerDebugProto'] = _EXAMPLESCENARIOHANDLERDEBUGPROTO
DESCRIPTOR.message_types_by_name['CutinVehicleDataProto'] = _CUTINVEHICLEDATAPROTO
DESCRIPTOR.message_types_by_name['ElasticDecelDataProto'] = _ELASTICDECELDATAPROTO
DESCRIPTOR.message_types_by_name['PredictionHypotheseDebugProto'] = _PREDICTIONHYPOTHESEDEBUGPROTO
DESCRIPTOR.message_types_by_name['VehicleFollowHandlerDebugProto'] = _VEHICLEFOLLOWHANDLERDEBUGPROTO
DESCRIPTOR.message_types_by_name['UnprotectedTurnDataProto'] = _UNPROTECTEDTURNDATAPROTO
DESCRIPTOR.message_types_by_name['SpeedLimitHandlerDebugProto'] = _SPEEDLIMITHANDLERDEBUGPROTO
DESCRIPTOR.message_types_by_name['ScenarioHandlerDebugProto'] = _SCENARIOHANDLERDEBUGPROTO
DESCRIPTOR.message_types_by_name['LeadObstacleDebugProto'] = _LEADOBSTACLEDEBUGPROTO
DESCRIPTOR.message_types_by_name['PlanningDebugProto'] = _PLANNINGDEBUGPROTO
DESCRIPTOR.message_types_by_name['DebugValue'] = _DEBUGVALUE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

AllWayStopHandlerDebugProto = _reflection.GeneratedProtocolMessageType('AllWayStopHandlerDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _ALLWAYSTOPHANDLERDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.AllWayStopHandlerDebugProto)
  ))
_sym_db.RegisterMessage(AllWayStopHandlerDebugProto)

TrafficLightIntersectionHandlerDebugProto = _reflection.GeneratedProtocolMessageType('TrafficLightIntersectionHandlerDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _TRAFFICLIGHTINTERSECTIONHANDLERDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.TrafficLightIntersectionHandlerDebugProto)
  ))
_sym_db.RegisterMessage(TrafficLightIntersectionHandlerDebugProto)

ExampleScenarioHandlerDebugProto = _reflection.GeneratedProtocolMessageType('ExampleScenarioHandlerDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _EXAMPLESCENARIOHANDLERDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.ExampleScenarioHandlerDebugProto)
  ))
_sym_db.RegisterMessage(ExampleScenarioHandlerDebugProto)

CutinVehicleDataProto = _reflection.GeneratedProtocolMessageType('CutinVehicleDataProto', (_message.Message,), dict(
  DESCRIPTOR = _CUTINVEHICLEDATAPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.CutinVehicleDataProto)
  ))
_sym_db.RegisterMessage(CutinVehicleDataProto)

ElasticDecelDataProto = _reflection.GeneratedProtocolMessageType('ElasticDecelDataProto', (_message.Message,), dict(
  DESCRIPTOR = _ELASTICDECELDATAPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.ElasticDecelDataProto)
  ))
_sym_db.RegisterMessage(ElasticDecelDataProto)

PredictionHypotheseDebugProto = _reflection.GeneratedProtocolMessageType('PredictionHypotheseDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _PREDICTIONHYPOTHESEDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.PredictionHypotheseDebugProto)
  ))
_sym_db.RegisterMessage(PredictionHypotheseDebugProto)

VehicleFollowHandlerDebugProto = _reflection.GeneratedProtocolMessageType('VehicleFollowHandlerDebugProto', (_message.Message,), dict(

  CutinVehicleCacheEntry = _reflection.GeneratedProtocolMessageType('CutinVehicleCacheEntry', (_message.Message,), dict(
    DESCRIPTOR = _VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY,
    __module__ = 'src.planning.proto.planning_debug_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.planning.VehicleFollowHandlerDebugProto.CutinVehicleCacheEntry)
    ))
  ,
  DESCRIPTOR = _VEHICLEFOLLOWHANDLERDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.VehicleFollowHandlerDebugProto)
  ))
_sym_db.RegisterMessage(VehicleFollowHandlerDebugProto)
_sym_db.RegisterMessage(VehicleFollowHandlerDebugProto.CutinVehicleCacheEntry)

UnprotectedTurnDataProto = _reflection.GeneratedProtocolMessageType('UnprotectedTurnDataProto', (_message.Message,), dict(
  DESCRIPTOR = _UNPROTECTEDTURNDATAPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.UnprotectedTurnDataProto)
  ))
_sym_db.RegisterMessage(UnprotectedTurnDataProto)

SpeedLimitHandlerDebugProto = _reflection.GeneratedProtocolMessageType('SpeedLimitHandlerDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _SPEEDLIMITHANDLERDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.SpeedLimitHandlerDebugProto)
  ))
_sym_db.RegisterMessage(SpeedLimitHandlerDebugProto)

ScenarioHandlerDebugProto = _reflection.GeneratedProtocolMessageType('ScenarioHandlerDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _SCENARIOHANDLERDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.ScenarioHandlerDebugProto)
  ))
_sym_db.RegisterMessage(ScenarioHandlerDebugProto)

LeadObstacleDebugProto = _reflection.GeneratedProtocolMessageType('LeadObstacleDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _LEADOBSTACLEDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.LeadObstacleDebugProto)
  ))
_sym_db.RegisterMessage(LeadObstacleDebugProto)

PlanningDebugProto = _reflection.GeneratedProtocolMessageType('PlanningDebugProto', (_message.Message,), dict(
  DESCRIPTOR = _PLANNINGDEBUGPROTO,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.PlanningDebugProto)
  ))
_sym_db.RegisterMessage(PlanningDebugProto)

DebugValue = _reflection.GeneratedProtocolMessageType('DebugValue', (_message.Message,), dict(
  DESCRIPTOR = _DEBUGVALUE,
  __module__ = 'src.planning.proto.planning_debug_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.DebugValue)
  ))
_sym_db.RegisterMessage(DebugValue)


_VEHICLEFOLLOWHANDLERDEBUGPROTO_CUTINVEHICLECACHEENTRY._options = None
# @@protoc_insertion_point(module_scope)
