# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: image_data.proto

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 . import annotation_pb2 as annotation__pb2
from . import devices_pb2 as devices__pb2
from . import dtypes_pb2 as dtypes__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='image_data.proto',
  package='mas.perception',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=b'\n\x10image_data.proto\x12\x0emas.perception\x1a\x10\x61nnotation.proto\x1a\rdevices.proto\x1a\x0c\x64types.proto\"\xcf\x01\n\x0fImageTopicProto\x12.\n\nhost_state\x18\x01 \x01(\x0b\x32\x1a.mas.perception.HostStates\x12$\n\x05image\x18\x02 \x01(\x0b\x32\x15.mas.common.ImageData\x12\x33\n\nannotation\x18\x03 \x01(\x0b\x32\x1f.mas.perception.ImageAnnotation\x12\x31\n\x0c\x63\x61n_bus_data\x18\x04 \x01(\x0b\x32\x1b.mas.common.CANBusDataProto\"\x99\x01\n\x0eImageDataProto\x12*\n\x04host\x18\x01 \x01(\x0b\x32\x1c.mas.perception.HostPlatform\x12&\n\x06\x64\x65vice\x18\x02 \x01(\x0b\x32\x16.mas.perception.Camera\x12\x33\n\nimage_data\x18\x03 \x01(\x0b\x32\x1f.mas.perception.ImageTopicProto\"l\n\x0fImageBatchProto\x12\x10\n\x08\x62\x61tch_id\x18\x01 \x01(\x05\x12\x12\n\nnum_protos\x18\x02 \x01(\x05\x12\x33\n\x0bproto_batch\x18\x03 \x03(\x0b\x32\x1e.mas.perception.ImageDataProto\"\x99\x01\n\x0eVideoDataProto\x12*\n\x04host\x18\x01 \x01(\x0b\x32\x1c.mas.perception.HostPlatform\x12&\n\x06\x64\x65vice\x18\x02 \x01(\x0b\x32\x16.mas.perception.Camera\x12\x33\n\nimage_data\x18\x03 \x03(\x0b\x32\x1f.mas.perception.ImageTopicProtob\x06proto3'
  ,
  dependencies=[annotation__pb2.DESCRIPTOR,devices__pb2.DESCRIPTOR,dtypes__pb2.DESCRIPTOR,])




_IMAGETOPICPROTO = _descriptor.Descriptor(
  name='ImageTopicProto',
  full_name='mas.perception.ImageTopicProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host_state', full_name='mas.perception.ImageTopicProto.host_state', 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='image', full_name='mas.perception.ImageTopicProto.image', 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='annotation', full_name='mas.perception.ImageTopicProto.annotation', 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='can_bus_data', full_name='mas.perception.ImageTopicProto.can_bus_data', 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=84,
  serialized_end=291,
)


_IMAGEDATAPROTO = _descriptor.Descriptor(
  name='ImageDataProto',
  full_name='mas.perception.ImageDataProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='mas.perception.ImageDataProto.host', 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='device', full_name='mas.perception.ImageDataProto.device', 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='image_data', full_name='mas.perception.ImageDataProto.image_data', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=294,
  serialized_end=447,
)


_IMAGEBATCHPROTO = _descriptor.Descriptor(
  name='ImageBatchProto',
  full_name='mas.perception.ImageBatchProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='batch_id', full_name='mas.perception.ImageBatchProto.batch_id', 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_protos', full_name='mas.perception.ImageBatchProto.num_protos', 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='proto_batch', full_name='mas.perception.ImageBatchProto.proto_batch', index=2,
      number=3, 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=449,
  serialized_end=557,
)


_VIDEODATAPROTO = _descriptor.Descriptor(
  name='VideoDataProto',
  full_name='mas.perception.VideoDataProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='mas.perception.VideoDataProto.host', 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='device', full_name='mas.perception.VideoDataProto.device', 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='image_data', full_name='mas.perception.VideoDataProto.image_data', index=2,
      number=3, 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=560,
  serialized_end=713,
)

_IMAGETOPICPROTO.fields_by_name['host_state'].message_type = devices__pb2._HOSTSTATES
_IMAGETOPICPROTO.fields_by_name['image'].message_type = dtypes__pb2._IMAGEDATA
_IMAGETOPICPROTO.fields_by_name['annotation'].message_type = annotation__pb2._IMAGEANNOTATION
_IMAGETOPICPROTO.fields_by_name['can_bus_data'].message_type = dtypes__pb2._CANBUSDATAPROTO
_IMAGEDATAPROTO.fields_by_name['host'].message_type = devices__pb2._HOSTPLATFORM
_IMAGEDATAPROTO.fields_by_name['device'].message_type = devices__pb2._CAMERA
_IMAGEDATAPROTO.fields_by_name['image_data'].message_type = _IMAGETOPICPROTO
_IMAGEBATCHPROTO.fields_by_name['proto_batch'].message_type = _IMAGEDATAPROTO
_VIDEODATAPROTO.fields_by_name['host'].message_type = devices__pb2._HOSTPLATFORM
_VIDEODATAPROTO.fields_by_name['device'].message_type = devices__pb2._CAMERA
_VIDEODATAPROTO.fields_by_name['image_data'].message_type = _IMAGETOPICPROTO
DESCRIPTOR.message_types_by_name['ImageTopicProto'] = _IMAGETOPICPROTO
DESCRIPTOR.message_types_by_name['ImageDataProto'] = _IMAGEDATAPROTO
DESCRIPTOR.message_types_by_name['ImageBatchProto'] = _IMAGEBATCHPROTO
DESCRIPTOR.message_types_by_name['VideoDataProto'] = _VIDEODATAPROTO
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ImageTopicProto = _reflection.GeneratedProtocolMessageType('ImageTopicProto', (_message.Message,), {
  'DESCRIPTOR' : _IMAGETOPICPROTO,
  '__module__' : 'image_data_pb2'
  # @@protoc_insertion_point(class_scope:mas.perception.ImageTopicProto)
  })
_sym_db.RegisterMessage(ImageTopicProto)

ImageDataProto = _reflection.GeneratedProtocolMessageType('ImageDataProto', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEDATAPROTO,
  '__module__' : 'image_data_pb2'
  # @@protoc_insertion_point(class_scope:mas.perception.ImageDataProto)
  })
_sym_db.RegisterMessage(ImageDataProto)

ImageBatchProto = _reflection.GeneratedProtocolMessageType('ImageBatchProto', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEBATCHPROTO,
  '__module__' : 'image_data_pb2'
  # @@protoc_insertion_point(class_scope:mas.perception.ImageBatchProto)
  })
_sym_db.RegisterMessage(ImageBatchProto)

VideoDataProto = _reflection.GeneratedProtocolMessageType('VideoDataProto', (_message.Message,), {
  'DESCRIPTOR' : _VIDEODATAPROTO,
  '__module__' : 'image_data_pb2'
  # @@protoc_insertion_point(class_scope:mas.perception.VideoDataProto)
  })
_sym_db.RegisterMessage(VideoDataProto)


# @@protoc_insertion_point(module_scope)
