# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/perception/proto/latency.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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/perception/proto/latency.proto',
  package='avsoftware.perception',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\"src/perception/proto/latency.proto\x12\x15\x61vsoftware.perception\"<\n\x0c\x43odeLocation\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04line\x18\x02 \x01(\x05\x12\x10\n\x08\x66unction\x18\x03 \x01(\t\"\x96\x1d\n\x16\x43omponentDurationProto\x12@\n\x04type\x18\x01 \x01(\x0e\x32\x32.avsoftware.perception.ComponentDurationProto.Type\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x02\x12:\n\rcode_location\x18\x03 \x01(\x0b\x32#.avsoftware.perception.CodeLocation\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"\xd3\x1b\n\x04Type\x12\x08\n\x04NONE\x10\x00\x12\x1c\n\x18VISION_DETECTOR_DURATION\x10\x01\x12\x1e\n\x1aVISION_DESCRIPTOR_DURATION\x10\x02\x12,\n(VISION_IMAGE_CAPTURE_TO_RECIEVE_DURATION\x10\x03\x12 \n\x1cVISION_IMAGE_DECODE_DURATION\x10\x04\x12+\n\'VISION_IMAGE_CAPTURE_TO_OUTPUT_DURATION\x10\x05\x12)\n%VISION_ATTRIBUTE_CLASSIFIERS_DURATION\x10\x06\x12<\n8VISION_TRAFFIC_LIGHT_COLOR_ATTRIBUTE_CLASSIFIER_DURATION\x10\x07\x12/\n+VISION_PARKED_ATTRIBUTE_CLASSIFIER_DURATION\x10\x08\x12\x34\n0VISION_BRAKE_LIGHT_ATTRIBUTE_CLASSIFIER_DURATION\x10\t\x12\x1b\n\x17VISION_TRACKER_DURATION\x10\n\x12\x35\n1VISION_VEHICLE_TYPE_ATTRIBUTE_CLASSIFIER_DURATION\x10\x0b\x12#\n\x1fVISION_TRT_IMG_PADDING_DURATION\x10\x64\x12%\n!VISION_TRT_IMG_TRANSPOSE_DURATION\x10\x65\x12$\n VISION_TRT_FORWARD_PASS_DURATION\x10\x66\x12\'\n#VISION_TRT_TF_FORWARD_PASS_DURATION\x10g\x12#\n\x1fVISION_TRT_INPUT_CHECK_DURATION\x10h\x12$\n VISION_TRT_IMG_RESIZING_DURATION\x10i\x12/\n&PERCEPTION_VALID_SPIN_WAITING_DURATION\x10\xe9\x07\x1a\x02\x08\x01\x12\x32\n-PERCEPTION_DURATION_BETWEEN_CONSECUTIVE_SPINS\x10\xea\x07\x12\x1c\n\x17PERCEPTION_RUN_DURATION\x10\xeb\x07\x12+\n&PERCEPTION_LIDAR_SEGMENTATION_DURATION\x10\xec\x07\x12,\n\'PERCEPTION_LIDAR_BLOB_CREATION_DURATION\x10\xed\x07\x12\x39\n4PERCEPTION_TRACK_MANAGER_UPDATE_AND_ADVANCE_DURATION\x10\xee\x07\x12+\n&PERCEPTION_VISION_ASSOCIATION_DURATION\x10\xef\x07\x12*\n%PERCEPTION_LIDAR_ASSOCIATION_DURATION\x10\xf0\x07\x12*\n%PERCEPTION_RADAR_ASSOCIATION_DURATION\x10\xf1\x07\x12)\n$PERCEPTION_TRACK_END_UPDATE_DURATION\x10\xf2\x07\x12=\n8PERCEPTION_VISION_CAPTURE_TO_PERCEPCTION_OUTPUT_DURATION\x10\xf3\x07\x12;\n6PERCEPTION_SPIN_COMPLETE_TO_PERCEPTION_OUTPUT_DURATION\x10\xf4\x07\x12\x36\n1PERCEPTION_PRECOMPUTE_VISION_ASSOCIATION_DURATION\x10\xf5\x07\x12\x32\n-PERCEPTION_UPDATE_TRACKS_WITH_VISION_DURATION\x10\xf6\x07\x12-\n$PERCEPTION_FUSE_MEASUREMENT_DURATION\x10\xf7\x07\x1a\x02\x08\x01\x12/\n*PERCEPTION_SEMANTIC_MAP_FILTERING_DURATION\x10\xf8\x07\x12?\n:PERCEPTION_DURATION_BETWEEN_CONSECUTIVE_PERCEPTION_OUTPUTS\x10\xf9\x07\x12%\n PERCEPTION_ESTIMATE_VISION_DEPTH\x10\xfa\x07\x12 \n\x1bPERCEPTION_FRUSTUM_CREATION\x10\xfb\x07\x12+\n&PERCEPTION_FPOINTNET_DETECTOR_DURATION\x10\xfc\x07\x12<\n7PERCEPTION_FRUSTUM_POINTNET_SETUP_INPUT_OUTPUT_DURATION\x10\xfd\x07\x12\x33\n.PERCEPTION_FRUSTUM_POINTNET_INFERENCE_DURATION\x10\xfe\x07\x12\x37\n2PERCEPTION_FRUSTUM_POINTNET_FORMAT_OUTPUT_DURATION\x10\xff\x07\x12.\n)PERCEPTION_TRACK_END_UPDATE_ADVANCE_TRACK\x10\x80\x08\x12,\n\'PERCEPTION_TRACK_END_UPDATE_PRUNE_TRACK\x10\x81\x08\x12\x34\n/PERCEPTION_TRACK_END_UPDATE_POPULATE_DEBUG_INFO\x10\x82\x08\x12(\n#PERCEPTION_CREATE_BLOBS_FROM_VISION\x10\x83\x08\x12\x36\n1PERCEPTION_VISION_SEMANTIC_MAP_FILTERING_DURATION\x10\x84\x08\x12%\n PERCEPTION_EARLY_FUSION_DURATION\x10\x85\x08\x12\x30\n+PERCEPTION_EARLY_FUSION_PREPARE_LIDAR_INPUT\x10\x86\x08\x12-\n(PERCEPTION_SPIN_DATA_GENERATION_DURATION\x10\x87\x08\x12\x31\n,PERCEPTION_LIDAR_VOXEL_ACCUMULATION_DURATION\x10\x88\x08\x12\x32\n-PERCEPTION_LIDAR_GROUND_SEGMENTATION_DURATION\x10\x89\x08\x12)\n$PERCEPTION_LIDAR_CLUSTERING_DURATION\x10\x8a\x08\x12:\n5PERCEPTION_SPIN_COMPLETE_TO_SPIN_DATA_OUTPUT_DURATION\x10\x8b\x08\x12<\n7PERCEPTION_AUXILIARY_LIDAR_GROUND_SEGMENTATION_DURATION\x10\x8c\x08\x12:\n5PERCEPTION_PRIMARY_LIDAR_GROUND_SEGMENTATION_DURATION\x10\x8d\x08\x12,\n\'PERCEPTION_MOTION_STATE_FUSION_DURATION\x10\x8e\x08\x12\x31\n,PERCEPTION_ICP_BLOB_MOTION_ESTIMATE_DURATION\x10\x8f\x08\x12\x1e\n\x19PERCEPTION_TRACK_DURATION\x10\x90\x08\x12\x1e\n\x19PERCEPTION_LIDAR_DURATION\x10\x91\x08\x12\"\n\x1dPERCEPTION_TRACK_DROPPED_SPIN\x10\x92\x08\x12\"\n\x1dPERCEPTION_LIDAR_DROPPED_SPIN\x10\x93\x08\x12\x35\n0PERCEPTION_TRACK_OBJECTS_AND_MOTION_STATE_FUSION\x10\x94\x08\x12/\n*PERCEPTION_TRACK_FILL_PROTO_AND_END_UPDATE\x10\x95\x08\x12,\n\'PERCEPTION_LIDAR_ONLY_PIPELINE_DURATION\x10\x96\x08\x12)\n$PERCEPTION_LIDAR_STATICGRID_DURATION\x10\x97\x08\x12\x33\n.PERCEPTION_LIDAR_COPY_SPINDATA_TO_GPU_DURATION\x10\x98\x08\x12\x37\n2TRAFFIC_LIGHT_OBSTACLE_RECEIVED_TO_OUTPUT_DURATION\x10\xd1\x0f\x12(\n#TRAFFIC_LIGHT_CLIENT_QUERY_DURATION\x10\xd2\x0f\x12\x38\n3TRAFFIC_LIGHT_FILTER_LIGHTS_FACING_VEHICLE_DURATION\x10\xd3\x0f\x12\'\n\"TRAFFIC_LIGHT_ASSOCIATION_DURATION\x10\xd4\x0f\x12)\n$TRAFFIC_LIGHT_CREATE_OUTPUT_DURATION\x10\xd5\x0f\x12\x38\n3TRAFFIC_LIGHT_AGGREGATE_MULTIPLE_DETECTION_DURATION\x10\xd6\x0f\x12(\n#PERCEPTION_ASTYX_FILTER_POINTCLOUDS\x10\xb9\x17\x12)\n$PERCEPTION_ASTYX_CLUSTER_POINTCLOUDS\x10\xba\x17\x12+\n&PERCEPTION_ASTYX_FIT_BOXES_TO_CLUSTERS\x10\xbb\x17\x12)\n$PERCEPTION_ASTYX_DETECT_INTERFERENCE\x10\xbc\x17\x12\x0b\n\x06\x43USTOM\x10\x8fN\"d\n\x16PerceptionLatencyProto\x12J\n\x13\x63omponent_durations\x18\x01 \x03(\x0b\x32-.avsoftware.perception.ComponentDurationProtob\x06proto3')
)



_COMPONENTDURATIONPROTO_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='avsoftware.perception.ComponentDurationProto.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_DETECTOR_DURATION', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_DESCRIPTOR_DURATION', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_IMAGE_CAPTURE_TO_RECIEVE_DURATION', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_IMAGE_DECODE_DURATION', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_IMAGE_CAPTURE_TO_OUTPUT_DURATION', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_ATTRIBUTE_CLASSIFIERS_DURATION', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRAFFIC_LIGHT_COLOR_ATTRIBUTE_CLASSIFIER_DURATION', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_PARKED_ATTRIBUTE_CLASSIFIER_DURATION', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_BRAKE_LIGHT_ATTRIBUTE_CLASSIFIER_DURATION', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRACKER_DURATION', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_VEHICLE_TYPE_ATTRIBUTE_CLASSIFIER_DURATION', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRT_IMG_PADDING_DURATION', index=12, number=100,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRT_IMG_TRANSPOSE_DURATION', index=13, number=101,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRT_FORWARD_PASS_DURATION', index=14, number=102,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRT_TF_FORWARD_PASS_DURATION', index=15, number=103,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRT_INPUT_CHECK_DURATION', index=16, number=104,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VISION_TRT_IMG_RESIZING_DURATION', index=17, number=105,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_VALID_SPIN_WAITING_DURATION', index=18, number=1001,
      serialized_options=_b('\010\001'),
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_DURATION_BETWEEN_CONSECUTIVE_SPINS', index=19, number=1002,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_RUN_DURATION', index=20, number=1003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_SEGMENTATION_DURATION', index=21, number=1004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_BLOB_CREATION_DURATION', index=22, number=1005,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_MANAGER_UPDATE_AND_ADVANCE_DURATION', index=23, number=1006,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_VISION_ASSOCIATION_DURATION', index=24, number=1007,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_ASSOCIATION_DURATION', index=25, number=1008,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_RADAR_ASSOCIATION_DURATION', index=26, number=1009,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_END_UPDATE_DURATION', index=27, number=1010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_VISION_CAPTURE_TO_PERCEPCTION_OUTPUT_DURATION', index=28, number=1011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_SPIN_COMPLETE_TO_PERCEPTION_OUTPUT_DURATION', index=29, number=1012,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_PRECOMPUTE_VISION_ASSOCIATION_DURATION', index=30, number=1013,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_UPDATE_TRACKS_WITH_VISION_DURATION', index=31, number=1014,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_FUSE_MEASUREMENT_DURATION', index=32, number=1015,
      serialized_options=_b('\010\001'),
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_SEMANTIC_MAP_FILTERING_DURATION', index=33, number=1016,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_DURATION_BETWEEN_CONSECUTIVE_PERCEPTION_OUTPUTS', index=34, number=1017,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_ESTIMATE_VISION_DEPTH', index=35, number=1018,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_FRUSTUM_CREATION', index=36, number=1019,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_FPOINTNET_DETECTOR_DURATION', index=37, number=1020,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_FRUSTUM_POINTNET_SETUP_INPUT_OUTPUT_DURATION', index=38, number=1021,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_FRUSTUM_POINTNET_INFERENCE_DURATION', index=39, number=1022,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_FRUSTUM_POINTNET_FORMAT_OUTPUT_DURATION', index=40, number=1023,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_END_UPDATE_ADVANCE_TRACK', index=41, number=1024,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_END_UPDATE_PRUNE_TRACK', index=42, number=1025,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_END_UPDATE_POPULATE_DEBUG_INFO', index=43, number=1026,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_CREATE_BLOBS_FROM_VISION', index=44, number=1027,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_VISION_SEMANTIC_MAP_FILTERING_DURATION', index=45, number=1028,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_EARLY_FUSION_DURATION', index=46, number=1029,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_EARLY_FUSION_PREPARE_LIDAR_INPUT', index=47, number=1030,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_SPIN_DATA_GENERATION_DURATION', index=48, number=1031,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_VOXEL_ACCUMULATION_DURATION', index=49, number=1032,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_GROUND_SEGMENTATION_DURATION', index=50, number=1033,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_CLUSTERING_DURATION', index=51, number=1034,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_SPIN_COMPLETE_TO_SPIN_DATA_OUTPUT_DURATION', index=52, number=1035,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_AUXILIARY_LIDAR_GROUND_SEGMENTATION_DURATION', index=53, number=1036,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_PRIMARY_LIDAR_GROUND_SEGMENTATION_DURATION', index=54, number=1037,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_MOTION_STATE_FUSION_DURATION', index=55, number=1038,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_ICP_BLOB_MOTION_ESTIMATE_DURATION', index=56, number=1039,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_DURATION', index=57, number=1040,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_DURATION', index=58, number=1041,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_DROPPED_SPIN', index=59, number=1042,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_DROPPED_SPIN', index=60, number=1043,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_OBJECTS_AND_MOTION_STATE_FUSION', index=61, number=1044,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_TRACK_FILL_PROTO_AND_END_UPDATE', index=62, number=1045,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_ONLY_PIPELINE_DURATION', index=63, number=1046,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_STATICGRID_DURATION', index=64, number=1047,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_LIDAR_COPY_SPINDATA_TO_GPU_DURATION', index=65, number=1048,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRAFFIC_LIGHT_OBSTACLE_RECEIVED_TO_OUTPUT_DURATION', index=66, number=2001,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRAFFIC_LIGHT_CLIENT_QUERY_DURATION', index=67, number=2002,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRAFFIC_LIGHT_FILTER_LIGHTS_FACING_VEHICLE_DURATION', index=68, number=2003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRAFFIC_LIGHT_ASSOCIATION_DURATION', index=69, number=2004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRAFFIC_LIGHT_CREATE_OUTPUT_DURATION', index=70, number=2005,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRAFFIC_LIGHT_AGGREGATE_MULTIPLE_DETECTION_DURATION', index=71, number=2006,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_ASTYX_FILTER_POINTCLOUDS', index=72, number=3001,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_ASTYX_CLUSTER_POINTCLOUDS', index=73, number=3002,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_ASTYX_FIT_BOXES_TO_CLUSTERS', index=74, number=3003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCEPTION_ASTYX_DETECT_INTERFERENCE', index=75, number=3004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CUSTOM', index=76, number=9999,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=319,
  serialized_end=3858,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTDURATIONPROTO_TYPE)


_CODELOCATION = _descriptor.Descriptor(
  name='CodeLocation',
  full_name='avsoftware.perception.CodeLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='avsoftware.perception.CodeLocation.file', index=0,
      number=1, 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='line', full_name='avsoftware.perception.CodeLocation.line', 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='function', full_name='avsoftware.perception.CodeLocation.function', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61,
  serialized_end=121,
)


_COMPONENTDURATIONPROTO = _descriptor.Descriptor(
  name='ComponentDurationProto',
  full_name='avsoftware.perception.ComponentDurationProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='avsoftware.perception.ComponentDurationProto.type', 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='duration_ms', full_name='avsoftware.perception.ComponentDurationProto.duration_ms', index=1,
      number=2, type=2, cpp_type=6, 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='code_location', full_name='avsoftware.perception.ComponentDurationProto.code_location', 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='description', full_name='avsoftware.perception.ComponentDurationProto.description', index=3,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _COMPONENTDURATIONPROTO_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=124,
  serialized_end=3858,
)


_PERCEPTIONLATENCYPROTO = _descriptor.Descriptor(
  name='PerceptionLatencyProto',
  full_name='avsoftware.perception.PerceptionLatencyProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='component_durations', full_name='avsoftware.perception.PerceptionLatencyProto.component_durations', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3860,
  serialized_end=3960,
)

_COMPONENTDURATIONPROTO.fields_by_name['type'].enum_type = _COMPONENTDURATIONPROTO_TYPE
_COMPONENTDURATIONPROTO.fields_by_name['code_location'].message_type = _CODELOCATION
_COMPONENTDURATIONPROTO_TYPE.containing_type = _COMPONENTDURATIONPROTO
_PERCEPTIONLATENCYPROTO.fields_by_name['component_durations'].message_type = _COMPONENTDURATIONPROTO
DESCRIPTOR.message_types_by_name['CodeLocation'] = _CODELOCATION
DESCRIPTOR.message_types_by_name['ComponentDurationProto'] = _COMPONENTDURATIONPROTO
DESCRIPTOR.message_types_by_name['PerceptionLatencyProto'] = _PERCEPTIONLATENCYPROTO
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CodeLocation = _reflection.GeneratedProtocolMessageType('CodeLocation', (_message.Message,), dict(
  DESCRIPTOR = _CODELOCATION,
  __module__ = 'src.perception.proto.latency_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.CodeLocation)
  ))
_sym_db.RegisterMessage(CodeLocation)

ComponentDurationProto = _reflection.GeneratedProtocolMessageType('ComponentDurationProto', (_message.Message,), dict(
  DESCRIPTOR = _COMPONENTDURATIONPROTO,
  __module__ = 'src.perception.proto.latency_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.ComponentDurationProto)
  ))
_sym_db.RegisterMessage(ComponentDurationProto)

PerceptionLatencyProto = _reflection.GeneratedProtocolMessageType('PerceptionLatencyProto', (_message.Message,), dict(
  DESCRIPTOR = _PERCEPTIONLATENCYPROTO,
  __module__ = 'src.perception.proto.latency_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.PerceptionLatencyProto)
  ))
_sym_db.RegisterMessage(PerceptionLatencyProto)


_COMPONENTDURATIONPROTO_TYPE.values_by_name["PERCEPTION_VALID_SPIN_WAITING_DURATION"]._options = None
_COMPONENTDURATIONPROTO_TYPE.values_by_name["PERCEPTION_FUSE_MEASUREMENT_DURATION"]._options = None
# @@protoc_insertion_point(module_scope)
