# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: lyftbag.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 google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='lyftbag.proto',
  package='lyftbag',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\rlyftbag.proto\x12\x07lyftbag\x1a\x1egoogle/protobuf/wrappers.proto\x1a google/protobuf/descriptor.proto\"T\n\x11ReflectionMessage\x12?\n\x13payload_descriptors\x18\x01 \x01(\x0b\x32\".google.protobuf.FileDescriptorSet\"$\n\x04GUID\x12\r\n\x05upper\x18\x01 \x01(\x04\x12\r\n\x05lower\x18\x02 \x01(\x04\"\xd3\x02\n\x0bLyftCarTime\x12\x14\n\x0c\x62oot_time_ns\x18\x01 \x01(\x03\x12\x1a\n\x12time_since_boot_ns\x18\x02 \x01(\x03\x12\x31\n\tprecision\x18\x03 \x01(\x0e\x32\x1e.lyftbag.LyftCarTime.Precision\"\xde\x01\n\tPrecision\x12\x15\n\x11PRECISION_NOT_SET\x10\x00\x12\x11\n\rPRECISION_1_S\x10\x01\x12\x14\n\x10PRECISION_100_MS\x10\x02\x12\x13\n\x0fPRECISION_10_MS\x10\x03\x12\x12\n\x0ePRECISION_1_MS\x10\x04\x12\x14\n\x10PRECISION_100_US\x10\x05\x12\x13\n\x0fPRECISION_10_US\x10\x06\x12\x12\n\x0ePRECISION_1_US\x10\x07\x12\x14\n\x10PRECISION_100_NS\x10\x08\x12\x13\n\x0fPRECISION_10_NS\x10\t\"\xf8\x02\n\rMessageHeader\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.lyftbag.GUID\x12*\n\x0c\x63\x61pture_time\x18\x0b \x01(\x0b\x32\x14.lyftbag.LyftCarTime\x12+\n\rlct_timestamp\x18\x0c \x01(\x0b\x32\x14.lyftbag.LyftCarTime\x12\x19\n\x11wall_timestamp_ns\x18\x02 \x01(\x03\x12\x0f\n\x07\x63ounter\x18\x03 \x01(\x03\x12\x13\n\x0bsequence_id\x18\x04 \x01(\x03\x12\x1e\n\x16payload_type_name_hash\x18\x08 \x01(\x04\x12%\n\x0epublisher_guid\x18\t \x01(\x0b\x32\r.lyftbag.GUID\x12\x1d\n\x15serialization_time_ns\x18\n \x01(\x03\x12\x14\n\x0cservice_name\x18\r \x01(\t\x12\x1e\n\x16\x66ully_qualified_source\x18\x0e \x01(\t\x12\x16\n\x0eis_time_beacon\x18\x0f \x01(\x08\"b\n\x08Metadata\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x11\n\trecord_id\x18\x03 \x01(\x03\x12.\n\x0emessage_header\x18\x04 \x01(\x0b\x32\x16.lyftbag.MessageHeaderJ\x04\x08\x02\x10\x03\"\x8e\x01\n\tIndexItem\x12\x15\n\rrecord_offset\x18\x01 \x01(\x03\x12\x15\n\rrecord_length\x18\x02 \x01(\x03\x12\x16\n\x0epayload_offset\x18\x03 \x01(\x03\x12#\n\x08metadata\x18\x04 \x01(\x0b\x32\x11.lyftbag.Metadata\x12\x16\n\x0epayload_length\x18\x05 \x01(\x03\"1\n\x0cLyftbagIndex\x12!\n\x05items\x18\x01 \x03(\x0b\x32\x12.lyftbag.IndexItem\"\x91\x03\n\x0cRecordsStats\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x12\n\nsize_bytes\x18\x02 \x01(\x03\x12 \n\x18min_publish_wall_unix_ns\x18\x03 \x01(\x03\x12 \n\x18max_publish_wall_unix_ns\x18\x04 \x01(\x03\x12%\n\x1dmin_publish_wall_pao_datetime\x18\x05 \x01(\t\x12%\n\x1dmax_publish_wall_pao_datetime\x18\x06 \x01(\t\x12\x1e\n\x16min_publish_lct_gps_ns\x18\x07 \x01(\x03\x12\x1e\n\x16max_publish_lct_gps_ns\x18\x08 \x01(\x03\x12\x1f\n\x17min_publish_lct_unix_ns\x18\t \x01(\x03\x12\x1f\n\x17max_publish_lct_unix_ns\x18\n \x01(\x03\x12$\n\x1cmin_publish_lct_pao_datetime\x18\x0b \x01(\t\x12$\n\x1cmax_publish_lct_pao_datetime\x18\x0c \x01(\t\"H\n\nTopicStats\x12\x12\n\ntopic_name\x18\x01 \x01(\t\x12&\n\x07records\x18\x02 \x01(\x0b\x32\x15.lyftbag.RecordsStats\"\xa5\x01\n\tFileStats\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x12\n\nsize_bytes\x18\x02 \x01(\x03\x12&\n\x07records\x18\x03 \x01(\x0b\x32\x15.lyftbag.RecordsStats\x12#\n\x06topics\x18\x04 \x03(\x0b\x32\x13.lyftbag.TopicStats\x12\x16\n\x0eindex_is_valid\x18\x05 \x01(\x08\x12\x11\n\tsignature\x18\x06 \x01(\t\"\x92\x01\n\x0cLyftbagStats\x12!\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x12.lyftbag.FileStats\x12#\n\x06topics\x18\x02 \x03(\x0b\x32\x13.lyftbag.TopicStats\x12\x12\n\nsize_bytes\x18\x03 \x01(\x03\x12&\n\x07records\x18\x04 \x01(\x0b\x32\x15.lyftbag.RecordsStats\"(\n\x18LyftbagTestNestedMessage\x12\x0c\n\x04\x63ol1\x18\x01 \x03(\x03\"\xe5\x01\n\x12LyftbagTestMessage\x12\r\n\x05int11\x18\x01 \x01(\x03\x12\r\n\x05int22\x18\x02 \x01(\x03\x12\x0c\n\x04str1\x18\x03 \x01(\t\x12\r\n\x05\x62ool1\x18\x04 \x01(\x08\x12\x32\n\x07nested1\x18\x05 \x01(\x0b\x32!.lyftbag.LyftbagTestNestedMessage\x12\x33\n\x04map1\x18\x06 \x03(\x0b\x32%.lyftbag.LyftbagTestMessage.Map1Entry\x1a+\n\tMap1Entry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"}\n\x10WriterTopicStats\x12\x36\n\x10\x62ytes_per_second\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12\x31\n\x0bmessages_hz\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\"\x96\x01\n\x0bWriterStats\x12\x39\n\x0btopic_stats\x18\x01 \x03(\x0b\x32$.lyftbag.WriterStats.TopicStatsEntry\x1aL\n\x0fTopicStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.lyftbag.WriterTopicStats:\x02\x38\x01\"\x8e\x04\n\rImageMetadata\x12*\n\x0ctrigger_time\x18\x01 \x01(\x0b\x32\x14.lyftbag.LyftCarTime\x12\x31\n\x13\x65xposure_start_time\x18\x02 \x01(\x0b\x32\x14.lyftbag.LyftCarTime\x12\x1c\n\x14\x65xposure_duration_ns\x18\x03 \x01(\x03\x12\x0f\n\x07gain_db\x18\x04 \x01(\x02\x12\x10\n\x08width_px\x18\x05 \x01(\x05\x12\x11\n\theight_px\x18\x06 \x01(\x05\x12\x11\n\twb_red_db\x18\x07 \x01(\x01\x12\x12\n\nwb_blue_db\x18\x08 \x01(\x01\x12\x13\n\x0b\x66rame_count\x18\t \x01(\x03\x12\x38\n\x0cimage_source\x18\n \x01(\x0e\x32\".lyftbag.ImageMetadata.ImageSource\x12(\n timing_lib_compatibility_version\x18\x0b \x01(\x05\"\xa9\x01\n\x0bImageSource\x12\x18\n\x14IMAGE_SOURCE_UNKNOWN\x10\x00\x12\x1d\n\x19IMAGE_SOURCE_FLIR_ROSETTE\x10\x01\x12\x1d\n\x19IMAGE_SOURCE_FLIR_TRAFFIC\x10\x02\x12 \n\x1cIMAGE_SOURCE_GAMMERA_ROSETTE\x10\x03\x12 \n\x1cIMAGE_SOURCE_GAMMERA_TRAFFIC\x10\x04\"\x87\x02\n\x0f\x43ompressedImage\x12(\n\x08metadata\x18\x01 \x01(\x0b\x32\x16.lyftbag.ImageMetadata\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x46\n\x12\x63ompression_format\x18\x03 \x01(\x0e\x32*.lyftbag.CompressedImage.CompressionFormat\"t\n\x11\x43ompressionFormat\x12\x1e\n\x1a\x43OMPRESSION_FORMAT_NOT_SET\x10\x00\x12\x1b\n\x17\x43OMPRESSION_FORMAT_JPEG\x10\x01\x12\"\n\x1e\x43OMPRESSION_FORMAT_HEVC_IFRAME\x10\x02\x62\x06proto3')
  ,
  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,google_dot_protobuf_dot_descriptor__pb2.DESCRIPTOR,])



_LYFTCARTIME_PRECISION = _descriptor.EnumDescriptor(
  name='Precision',
  full_name='lyftbag.LyftCarTime.Precision',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRECISION_NOT_SET', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_1_S', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_100_MS', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_10_MS', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_1_MS', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_100_US', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_10_US', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_1_US', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_100_NS', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRECISION_10_NS', index=9, number=9,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=334,
  serialized_end=556,
)
_sym_db.RegisterEnumDescriptor(_LYFTCARTIME_PRECISION)

_IMAGEMETADATA_IMAGESOURCE = _descriptor.EnumDescriptor(
  name='ImageSource',
  full_name='lyftbag.ImageMetadata.ImageSource',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IMAGE_SOURCE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMAGE_SOURCE_FLIR_ROSETTE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMAGE_SOURCE_FLIR_TRAFFIC', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMAGE_SOURCE_GAMMERA_ROSETTE', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMAGE_SOURCE_GAMMERA_TRAFFIC', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2940,
  serialized_end=3109,
)
_sym_db.RegisterEnumDescriptor(_IMAGEMETADATA_IMAGESOURCE)

_COMPRESSEDIMAGE_COMPRESSIONFORMAT = _descriptor.EnumDescriptor(
  name='CompressionFormat',
  full_name='lyftbag.CompressedImage.CompressionFormat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COMPRESSION_FORMAT_NOT_SET', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPRESSION_FORMAT_JPEG', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPRESSION_FORMAT_HEVC_IFRAME', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3259,
  serialized_end=3375,
)
_sym_db.RegisterEnumDescriptor(_COMPRESSEDIMAGE_COMPRESSIONFORMAT)


_REFLECTIONMESSAGE = _descriptor.Descriptor(
  name='ReflectionMessage',
  full_name='lyftbag.ReflectionMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='payload_descriptors', full_name='lyftbag.ReflectionMessage.payload_descriptors', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=92,
  serialized_end=176,
)


_GUID = _descriptor.Descriptor(
  name='GUID',
  full_name='lyftbag.GUID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='upper', full_name='lyftbag.GUID.upper', index=0,
      number=1, type=4, cpp_type=4, 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='lower', full_name='lyftbag.GUID.lower', index=1,
      number=2, type=4, cpp_type=4, 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=178,
  serialized_end=214,
)


_LYFTCARTIME = _descriptor.Descriptor(
  name='LyftCarTime',
  full_name='lyftbag.LyftCarTime',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='boot_time_ns', full_name='lyftbag.LyftCarTime.boot_time_ns', 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='time_since_boot_ns', full_name='lyftbag.LyftCarTime.time_since_boot_ns', 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='precision', full_name='lyftbag.LyftCarTime.precision', index=2,
      number=3, 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=[
    _LYFTCARTIME_PRECISION,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=217,
  serialized_end=556,
)


_MESSAGEHEADER = _descriptor.Descriptor(
  name='MessageHeader',
  full_name='lyftbag.MessageHeader',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='lyftbag.MessageHeader.id', 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='capture_time', full_name='lyftbag.MessageHeader.capture_time', index=1,
      number=11, 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='lct_timestamp', full_name='lyftbag.MessageHeader.lct_timestamp', index=2,
      number=12, 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='wall_timestamp_ns', full_name='lyftbag.MessageHeader.wall_timestamp_ns', index=3,
      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='counter', full_name='lyftbag.MessageHeader.counter', index=4,
      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='sequence_id', full_name='lyftbag.MessageHeader.sequence_id', index=5,
      number=4, 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='payload_type_name_hash', full_name='lyftbag.MessageHeader.payload_type_name_hash', index=6,
      number=8, type=4, cpp_type=4, 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='publisher_guid', full_name='lyftbag.MessageHeader.publisher_guid', index=7,
      number=9, 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='serialization_time_ns', full_name='lyftbag.MessageHeader.serialization_time_ns', index=8,
      number=10, 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='service_name', full_name='lyftbag.MessageHeader.service_name', index=9,
      number=13, 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='fully_qualified_source', full_name='lyftbag.MessageHeader.fully_qualified_source', index=10,
      number=14, 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='is_time_beacon', full_name='lyftbag.MessageHeader.is_time_beacon', index=11,
      number=15, 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=559,
  serialized_end=935,
)


_METADATA = _descriptor.Descriptor(
  name='Metadata',
  full_name='lyftbag.Metadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='lyftbag.Metadata.topic', 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='record_id', full_name='lyftbag.Metadata.record_id', index=1,
      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='message_header', full_name='lyftbag.Metadata.message_header', index=2,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=937,
  serialized_end=1035,
)


_INDEXITEM = _descriptor.Descriptor(
  name='IndexItem',
  full_name='lyftbag.IndexItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='record_offset', full_name='lyftbag.IndexItem.record_offset', 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='record_length', full_name='lyftbag.IndexItem.record_length', 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='payload_offset', full_name='lyftbag.IndexItem.payload_offset', 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='metadata', full_name='lyftbag.IndexItem.metadata', 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='payload_length', full_name='lyftbag.IndexItem.payload_length', index=4,
      number=5, 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=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1038,
  serialized_end=1180,
)


_LYFTBAGINDEX = _descriptor.Descriptor(
  name='LyftbagIndex',
  full_name='lyftbag.LyftbagIndex',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='items', full_name='lyftbag.LyftbagIndex.items', 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=1182,
  serialized_end=1231,
)


_RECORDSSTATS = _descriptor.Descriptor(
  name='RecordsStats',
  full_name='lyftbag.RecordsStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='count', full_name='lyftbag.RecordsStats.count', 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='size_bytes', full_name='lyftbag.RecordsStats.size_bytes', 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='min_publish_wall_unix_ns', full_name='lyftbag.RecordsStats.min_publish_wall_unix_ns', 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='max_publish_wall_unix_ns', full_name='lyftbag.RecordsStats.max_publish_wall_unix_ns', index=3,
      number=4, 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='min_publish_wall_pao_datetime', full_name='lyftbag.RecordsStats.min_publish_wall_pao_datetime', index=4,
      number=5, 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='max_publish_wall_pao_datetime', full_name='lyftbag.RecordsStats.max_publish_wall_pao_datetime', index=5,
      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='min_publish_lct_gps_ns', full_name='lyftbag.RecordsStats.min_publish_lct_gps_ns', index=6,
      number=7, 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='max_publish_lct_gps_ns', full_name='lyftbag.RecordsStats.max_publish_lct_gps_ns', 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),
    _descriptor.FieldDescriptor(
      name='min_publish_lct_unix_ns', full_name='lyftbag.RecordsStats.min_publish_lct_unix_ns', index=8,
      number=9, 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='max_publish_lct_unix_ns', full_name='lyftbag.RecordsStats.max_publish_lct_unix_ns', index=9,
      number=10, 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='min_publish_lct_pao_datetime', full_name='lyftbag.RecordsStats.min_publish_lct_pao_datetime', index=10,
      number=11, 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='max_publish_lct_pao_datetime', full_name='lyftbag.RecordsStats.max_publish_lct_pao_datetime', index=11,
      number=12, 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=1234,
  serialized_end=1635,
)


_TOPICSTATS = _descriptor.Descriptor(
  name='TopicStats',
  full_name='lyftbag.TopicStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic_name', full_name='lyftbag.TopicStats.topic_name', 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='records', full_name='lyftbag.TopicStats.records', 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1637,
  serialized_end=1709,
)


_FILESTATS = _descriptor.Descriptor(
  name='FileStats',
  full_name='lyftbag.FileStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='lyftbag.FileStats.path', 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='size_bytes', full_name='lyftbag.FileStats.size_bytes', 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='records', full_name='lyftbag.FileStats.records', 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='topics', full_name='lyftbag.FileStats.topics', index=3,
      number=4, 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='index_is_valid', full_name='lyftbag.FileStats.index_is_valid', index=4,
      number=5, 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='signature', full_name='lyftbag.FileStats.signature', index=5,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1712,
  serialized_end=1877,
)


_LYFTBAGSTATS = _descriptor.Descriptor(
  name='LyftbagStats',
  full_name='lyftbag.LyftbagStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='files', full_name='lyftbag.LyftbagStats.files', 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='topics', full_name='lyftbag.LyftbagStats.topics', index=1,
      number=2, 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='size_bytes', full_name='lyftbag.LyftbagStats.size_bytes', 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='records', full_name='lyftbag.LyftbagStats.records', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1880,
  serialized_end=2026,
)


_LYFTBAGTESTNESTEDMESSAGE = _descriptor.Descriptor(
  name='LyftbagTestNestedMessage',
  full_name='lyftbag.LyftbagTestNestedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='col1', full_name='lyftbag.LyftbagTestNestedMessage.col1', index=0,
      number=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2028,
  serialized_end=2068,
)


_LYFTBAGTESTMESSAGE_MAP1ENTRY = _descriptor.Descriptor(
  name='Map1Entry',
  full_name='lyftbag.LyftbagTestMessage.Map1Entry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='lyftbag.LyftbagTestMessage.Map1Entry.key', 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='value', full_name='lyftbag.LyftbagTestMessage.Map1Entry.value', index=1,
      number=2, 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=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2257,
  serialized_end=2300,
)

_LYFTBAGTESTMESSAGE = _descriptor.Descriptor(
  name='LyftbagTestMessage',
  full_name='lyftbag.LyftbagTestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='int11', full_name='lyftbag.LyftbagTestMessage.int11', 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='int22', full_name='lyftbag.LyftbagTestMessage.int22', 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='str1', full_name='lyftbag.LyftbagTestMessage.str1', 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),
    _descriptor.FieldDescriptor(
      name='bool1', full_name='lyftbag.LyftbagTestMessage.bool1', index=3,
      number=4, 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='nested1', full_name='lyftbag.LyftbagTestMessage.nested1', 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='map1', full_name='lyftbag.LyftbagTestMessage.map1', index=5,
      number=6, 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=[_LYFTBAGTESTMESSAGE_MAP1ENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2071,
  serialized_end=2300,
)


_WRITERTOPICSTATS = _descriptor.Descriptor(
  name='WriterTopicStats',
  full_name='lyftbag.WriterTopicStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytes_per_second', full_name='lyftbag.WriterTopicStats.bytes_per_second', 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='messages_hz', full_name='lyftbag.WriterTopicStats.messages_hz', 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2302,
  serialized_end=2427,
)


_WRITERSTATS_TOPICSTATSENTRY = _descriptor.Descriptor(
  name='TopicStatsEntry',
  full_name='lyftbag.WriterStats.TopicStatsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='lyftbag.WriterStats.TopicStatsEntry.key', 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='value', full_name='lyftbag.WriterStats.TopicStatsEntry.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=2504,
  serialized_end=2580,
)

_WRITERSTATS = _descriptor.Descriptor(
  name='WriterStats',
  full_name='lyftbag.WriterStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic_stats', full_name='lyftbag.WriterStats.topic_stats', 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=[_WRITERSTATS_TOPICSTATSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2430,
  serialized_end=2580,
)


_IMAGEMETADATA = _descriptor.Descriptor(
  name='ImageMetadata',
  full_name='lyftbag.ImageMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trigger_time', full_name='lyftbag.ImageMetadata.trigger_time', 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='exposure_start_time', full_name='lyftbag.ImageMetadata.exposure_start_time', 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='exposure_duration_ns', full_name='lyftbag.ImageMetadata.exposure_duration_ns', 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='gain_db', full_name='lyftbag.ImageMetadata.gain_db', index=3,
      number=4, 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='width_px', full_name='lyftbag.ImageMetadata.width_px', index=4,
      number=5, 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='height_px', full_name='lyftbag.ImageMetadata.height_px', index=5,
      number=6, 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='wb_red_db', full_name='lyftbag.ImageMetadata.wb_red_db', index=6,
      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='wb_blue_db', full_name='lyftbag.ImageMetadata.wb_blue_db', index=7,
      number=8, 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='frame_count', full_name='lyftbag.ImageMetadata.frame_count', index=8,
      number=9, 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='image_source', full_name='lyftbag.ImageMetadata.image_source', index=9,
      number=10, 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='timing_lib_compatibility_version', full_name='lyftbag.ImageMetadata.timing_lib_compatibility_version', index=10,
      number=11, 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=[
    _IMAGEMETADATA_IMAGESOURCE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2583,
  serialized_end=3109,
)


_COMPRESSEDIMAGE = _descriptor.Descriptor(
  name='CompressedImage',
  full_name='lyftbag.CompressedImage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='metadata', full_name='lyftbag.CompressedImage.metadata', 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='data', full_name='lyftbag.CompressedImage.data', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='compression_format', full_name='lyftbag.CompressedImage.compression_format', index=2,
      number=3, 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=[
    _COMPRESSEDIMAGE_COMPRESSIONFORMAT,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3112,
  serialized_end=3375,
)

_REFLECTIONMESSAGE.fields_by_name['payload_descriptors'].message_type = google_dot_protobuf_dot_descriptor__pb2._FILEDESCRIPTORSET
_LYFTCARTIME.fields_by_name['precision'].enum_type = _LYFTCARTIME_PRECISION
_LYFTCARTIME_PRECISION.containing_type = _LYFTCARTIME
_MESSAGEHEADER.fields_by_name['id'].message_type = _GUID
_MESSAGEHEADER.fields_by_name['capture_time'].message_type = _LYFTCARTIME
_MESSAGEHEADER.fields_by_name['lct_timestamp'].message_type = _LYFTCARTIME
_MESSAGEHEADER.fields_by_name['publisher_guid'].message_type = _GUID
_METADATA.fields_by_name['message_header'].message_type = _MESSAGEHEADER
_INDEXITEM.fields_by_name['metadata'].message_type = _METADATA
_LYFTBAGINDEX.fields_by_name['items'].message_type = _INDEXITEM
_TOPICSTATS.fields_by_name['records'].message_type = _RECORDSSTATS
_FILESTATS.fields_by_name['records'].message_type = _RECORDSSTATS
_FILESTATS.fields_by_name['topics'].message_type = _TOPICSTATS
_LYFTBAGSTATS.fields_by_name['files'].message_type = _FILESTATS
_LYFTBAGSTATS.fields_by_name['topics'].message_type = _TOPICSTATS
_LYFTBAGSTATS.fields_by_name['records'].message_type = _RECORDSSTATS
_LYFTBAGTESTMESSAGE_MAP1ENTRY.containing_type = _LYFTBAGTESTMESSAGE
_LYFTBAGTESTMESSAGE.fields_by_name['nested1'].message_type = _LYFTBAGTESTNESTEDMESSAGE
_LYFTBAGTESTMESSAGE.fields_by_name['map1'].message_type = _LYFTBAGTESTMESSAGE_MAP1ENTRY
_WRITERTOPICSTATS.fields_by_name['bytes_per_second'].message_type = google_dot_protobuf_dot_wrappers__pb2._DOUBLEVALUE
_WRITERTOPICSTATS.fields_by_name['messages_hz'].message_type = google_dot_protobuf_dot_wrappers__pb2._DOUBLEVALUE
_WRITERSTATS_TOPICSTATSENTRY.fields_by_name['value'].message_type = _WRITERTOPICSTATS
_WRITERSTATS_TOPICSTATSENTRY.containing_type = _WRITERSTATS
_WRITERSTATS.fields_by_name['topic_stats'].message_type = _WRITERSTATS_TOPICSTATSENTRY
_IMAGEMETADATA.fields_by_name['trigger_time'].message_type = _LYFTCARTIME
_IMAGEMETADATA.fields_by_name['exposure_start_time'].message_type = _LYFTCARTIME
_IMAGEMETADATA.fields_by_name['image_source'].enum_type = _IMAGEMETADATA_IMAGESOURCE
_IMAGEMETADATA_IMAGESOURCE.containing_type = _IMAGEMETADATA
_COMPRESSEDIMAGE.fields_by_name['metadata'].message_type = _IMAGEMETADATA
_COMPRESSEDIMAGE.fields_by_name['compression_format'].enum_type = _COMPRESSEDIMAGE_COMPRESSIONFORMAT
_COMPRESSEDIMAGE_COMPRESSIONFORMAT.containing_type = _COMPRESSEDIMAGE
DESCRIPTOR.message_types_by_name['ReflectionMessage'] = _REFLECTIONMESSAGE
DESCRIPTOR.message_types_by_name['GUID'] = _GUID
DESCRIPTOR.message_types_by_name['LyftCarTime'] = _LYFTCARTIME
DESCRIPTOR.message_types_by_name['MessageHeader'] = _MESSAGEHEADER
DESCRIPTOR.message_types_by_name['Metadata'] = _METADATA
DESCRIPTOR.message_types_by_name['IndexItem'] = _INDEXITEM
DESCRIPTOR.message_types_by_name['LyftbagIndex'] = _LYFTBAGINDEX
DESCRIPTOR.message_types_by_name['RecordsStats'] = _RECORDSSTATS
DESCRIPTOR.message_types_by_name['TopicStats'] = _TOPICSTATS
DESCRIPTOR.message_types_by_name['FileStats'] = _FILESTATS
DESCRIPTOR.message_types_by_name['LyftbagStats'] = _LYFTBAGSTATS
DESCRIPTOR.message_types_by_name['LyftbagTestNestedMessage'] = _LYFTBAGTESTNESTEDMESSAGE
DESCRIPTOR.message_types_by_name['LyftbagTestMessage'] = _LYFTBAGTESTMESSAGE
DESCRIPTOR.message_types_by_name['WriterTopicStats'] = _WRITERTOPICSTATS
DESCRIPTOR.message_types_by_name['WriterStats'] = _WRITERSTATS
DESCRIPTOR.message_types_by_name['ImageMetadata'] = _IMAGEMETADATA
DESCRIPTOR.message_types_by_name['CompressedImage'] = _COMPRESSEDIMAGE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ReflectionMessage = _reflection.GeneratedProtocolMessageType('ReflectionMessage', (_message.Message,), dict(
  DESCRIPTOR = _REFLECTIONMESSAGE,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.ReflectionMessage)
  ))
_sym_db.RegisterMessage(ReflectionMessage)

GUID = _reflection.GeneratedProtocolMessageType('GUID', (_message.Message,), dict(
  DESCRIPTOR = _GUID,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.GUID)
  ))
_sym_db.RegisterMessage(GUID)

LyftCarTime = _reflection.GeneratedProtocolMessageType('LyftCarTime', (_message.Message,), dict(
  DESCRIPTOR = _LYFTCARTIME,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.LyftCarTime)
  ))
_sym_db.RegisterMessage(LyftCarTime)

MessageHeader = _reflection.GeneratedProtocolMessageType('MessageHeader', (_message.Message,), dict(
  DESCRIPTOR = _MESSAGEHEADER,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.MessageHeader)
  ))
_sym_db.RegisterMessage(MessageHeader)

Metadata = _reflection.GeneratedProtocolMessageType('Metadata', (_message.Message,), dict(
  DESCRIPTOR = _METADATA,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.Metadata)
  ))
_sym_db.RegisterMessage(Metadata)

IndexItem = _reflection.GeneratedProtocolMessageType('IndexItem', (_message.Message,), dict(
  DESCRIPTOR = _INDEXITEM,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.IndexItem)
  ))
_sym_db.RegisterMessage(IndexItem)

LyftbagIndex = _reflection.GeneratedProtocolMessageType('LyftbagIndex', (_message.Message,), dict(
  DESCRIPTOR = _LYFTBAGINDEX,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.LyftbagIndex)
  ))
_sym_db.RegisterMessage(LyftbagIndex)

RecordsStats = _reflection.GeneratedProtocolMessageType('RecordsStats', (_message.Message,), dict(
  DESCRIPTOR = _RECORDSSTATS,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.RecordsStats)
  ))
_sym_db.RegisterMessage(RecordsStats)

TopicStats = _reflection.GeneratedProtocolMessageType('TopicStats', (_message.Message,), dict(
  DESCRIPTOR = _TOPICSTATS,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.TopicStats)
  ))
_sym_db.RegisterMessage(TopicStats)

FileStats = _reflection.GeneratedProtocolMessageType('FileStats', (_message.Message,), dict(
  DESCRIPTOR = _FILESTATS,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.FileStats)
  ))
_sym_db.RegisterMessage(FileStats)

LyftbagStats = _reflection.GeneratedProtocolMessageType('LyftbagStats', (_message.Message,), dict(
  DESCRIPTOR = _LYFTBAGSTATS,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.LyftbagStats)
  ))
_sym_db.RegisterMessage(LyftbagStats)

LyftbagTestNestedMessage = _reflection.GeneratedProtocolMessageType('LyftbagTestNestedMessage', (_message.Message,), dict(
  DESCRIPTOR = _LYFTBAGTESTNESTEDMESSAGE,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.LyftbagTestNestedMessage)
  ))
_sym_db.RegisterMessage(LyftbagTestNestedMessage)

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

  Map1Entry = _reflection.GeneratedProtocolMessageType('Map1Entry', (_message.Message,), dict(
    DESCRIPTOR = _LYFTBAGTESTMESSAGE_MAP1ENTRY,
    __module__ = 'lyftbag_pb2'
    # @@protoc_insertion_point(class_scope:lyftbag.LyftbagTestMessage.Map1Entry)
    ))
  ,
  DESCRIPTOR = _LYFTBAGTESTMESSAGE,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.LyftbagTestMessage)
  ))
_sym_db.RegisterMessage(LyftbagTestMessage)
_sym_db.RegisterMessage(LyftbagTestMessage.Map1Entry)

WriterTopicStats = _reflection.GeneratedProtocolMessageType('WriterTopicStats', (_message.Message,), dict(
  DESCRIPTOR = _WRITERTOPICSTATS,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.WriterTopicStats)
  ))
_sym_db.RegisterMessage(WriterTopicStats)

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

  TopicStatsEntry = _reflection.GeneratedProtocolMessageType('TopicStatsEntry', (_message.Message,), dict(
    DESCRIPTOR = _WRITERSTATS_TOPICSTATSENTRY,
    __module__ = 'lyftbag_pb2'
    # @@protoc_insertion_point(class_scope:lyftbag.WriterStats.TopicStatsEntry)
    ))
  ,
  DESCRIPTOR = _WRITERSTATS,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.WriterStats)
  ))
_sym_db.RegisterMessage(WriterStats)
_sym_db.RegisterMessage(WriterStats.TopicStatsEntry)

ImageMetadata = _reflection.GeneratedProtocolMessageType('ImageMetadata', (_message.Message,), dict(
  DESCRIPTOR = _IMAGEMETADATA,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.ImageMetadata)
  ))
_sym_db.RegisterMessage(ImageMetadata)

CompressedImage = _reflection.GeneratedProtocolMessageType('CompressedImage', (_message.Message,), dict(
  DESCRIPTOR = _COMPRESSEDIMAGE,
  __module__ = 'lyftbag_pb2'
  # @@protoc_insertion_point(class_scope:lyftbag.CompressedImage)
  ))
_sym_db.RegisterMessage(CompressedImage)


_LYFTBAGTESTMESSAGE_MAP1ENTRY._options = None
_WRITERSTATS_TOPICSTATSENTRY._options = None
# @@protoc_insertion_point(module_scope)
