# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: blickfeld/data/algorithm.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='blickfeld/data/algorithm.proto',
  package='blickfeld.protocol.data',
  syntax='proto2',
  serialized_options=_b('\370\001\001'),
  serialized_pb=_b('\n\x1e\x62lickfeld/data/algorithm.proto\x12\x17\x62lickfeld.protocol.data\"\xf2\x02\n\tAlgorithm\x12Z\n\x16\x62\x61\x63kground_subtraction\x18\x01 \x01(\x0b\x32\x38.blickfeld.protocol.data.Algorithm.BackgroundSubtractionH\x00\x12L\n\x0fneighbor_filter\x18\x02 \x01(\x0b\x32\x31.blickfeld.protocol.data.Algorithm.NeighborFilterH\x00\x12X\n\x15static_transformation\x18\x03 \x01(\x0b\x32\x37.blickfeld.protocol.data.Algorithm.StaticTransformationH\x00\x12\x16\n\x0e\x65xecution_time\x18\x64 \x01(\x02\x1a\x17\n\x15\x42\x61\x63kgroundSubtraction\x1a\x10\n\x0eNeighborFilter\x1a\x16\n\x14StaticTransformationB\x06\n\x04\x61lgoB\x03\xf8\x01\x01')
)




_ALGORITHM_BACKGROUNDSUBTRACTION = _descriptor.Descriptor(
  name='BackgroundSubtraction',
  full_name='blickfeld.protocol.data.Algorithm.BackgroundSubtraction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=357,
  serialized_end=380,
)

_ALGORITHM_NEIGHBORFILTER = _descriptor.Descriptor(
  name='NeighborFilter',
  full_name='blickfeld.protocol.data.Algorithm.NeighborFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=382,
  serialized_end=398,
)

_ALGORITHM_STATICTRANSFORMATION = _descriptor.Descriptor(
  name='StaticTransformation',
  full_name='blickfeld.protocol.data.Algorithm.StaticTransformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=400,
  serialized_end=422,
)

_ALGORITHM = _descriptor.Descriptor(
  name='Algorithm',
  full_name='blickfeld.protocol.data.Algorithm',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='background_subtraction', full_name='blickfeld.protocol.data.Algorithm.background_subtraction', 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='neighbor_filter', full_name='blickfeld.protocol.data.Algorithm.neighbor_filter', 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='static_transformation', full_name='blickfeld.protocol.data.Algorithm.static_transformation', 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='execution_time', full_name='blickfeld.protocol.data.Algorithm.execution_time', index=3,
      number=100, 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),
  ],
  extensions=[
  ],
  nested_types=[_ALGORITHM_BACKGROUNDSUBTRACTION, _ALGORITHM_NEIGHBORFILTER, _ALGORITHM_STATICTRANSFORMATION, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='algo', full_name='blickfeld.protocol.data.Algorithm.algo',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=60,
  serialized_end=430,
)

_ALGORITHM_BACKGROUNDSUBTRACTION.containing_type = _ALGORITHM
_ALGORITHM_NEIGHBORFILTER.containing_type = _ALGORITHM
_ALGORITHM_STATICTRANSFORMATION.containing_type = _ALGORITHM
_ALGORITHM.fields_by_name['background_subtraction'].message_type = _ALGORITHM_BACKGROUNDSUBTRACTION
_ALGORITHM.fields_by_name['neighbor_filter'].message_type = _ALGORITHM_NEIGHBORFILTER
_ALGORITHM.fields_by_name['static_transformation'].message_type = _ALGORITHM_STATICTRANSFORMATION
_ALGORITHM.oneofs_by_name['algo'].fields.append(
  _ALGORITHM.fields_by_name['background_subtraction'])
_ALGORITHM.fields_by_name['background_subtraction'].containing_oneof = _ALGORITHM.oneofs_by_name['algo']
_ALGORITHM.oneofs_by_name['algo'].fields.append(
  _ALGORITHM.fields_by_name['neighbor_filter'])
_ALGORITHM.fields_by_name['neighbor_filter'].containing_oneof = _ALGORITHM.oneofs_by_name['algo']
_ALGORITHM.oneofs_by_name['algo'].fields.append(
  _ALGORITHM.fields_by_name['static_transformation'])
_ALGORITHM.fields_by_name['static_transformation'].containing_oneof = _ALGORITHM.oneofs_by_name['algo']
DESCRIPTOR.message_types_by_name['Algorithm'] = _ALGORITHM
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

  BackgroundSubtraction = _reflection.GeneratedProtocolMessageType('BackgroundSubtraction', (_message.Message,), dict(
    DESCRIPTOR = _ALGORITHM_BACKGROUNDSUBTRACTION,
    __module__ = 'blickfeld.data.algorithm_pb2'
    # @@protoc_insertion_point(class_scope:blickfeld.protocol.data.Algorithm.BackgroundSubtraction)
    ))
  ,

  NeighborFilter = _reflection.GeneratedProtocolMessageType('NeighborFilter', (_message.Message,), dict(
    DESCRIPTOR = _ALGORITHM_NEIGHBORFILTER,
    __module__ = 'blickfeld.data.algorithm_pb2'
    # @@protoc_insertion_point(class_scope:blickfeld.protocol.data.Algorithm.NeighborFilter)
    ))
  ,

  StaticTransformation = _reflection.GeneratedProtocolMessageType('StaticTransformation', (_message.Message,), dict(
    DESCRIPTOR = _ALGORITHM_STATICTRANSFORMATION,
    __module__ = 'blickfeld.data.algorithm_pb2'
    # @@protoc_insertion_point(class_scope:blickfeld.protocol.data.Algorithm.StaticTransformation)
    ))
  ,
  DESCRIPTOR = _ALGORITHM,
  __module__ = 'blickfeld.data.algorithm_pb2'
  # @@protoc_insertion_point(class_scope:blickfeld.protocol.data.Algorithm)
  ))
_sym_db.RegisterMessage(Algorithm)
_sym_db.RegisterMessage(Algorithm.BackgroundSubtraction)
_sym_db.RegisterMessage(Algorithm.NeighborFilter)
_sym_db.RegisterMessage(Algorithm.StaticTransformation)


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