# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/simulation/proto/simulation_status.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/simulation/proto/simulation_status.proto',
  package='avsoftware.simulation',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n,src/simulation/proto/simulation_status.proto\x12\x15\x61vsoftware.simulation\"\xf5\x01\n\x1cSimulationTerminationMessage\x12\x12\n\nduration_s\x18\x01 \x01(\x01\x12J\n\x06reason\x18\x02 \x01(\x0e\x32:.avsoftware.simulation.SimulationTerminationMessage.Reason\x12\x0f\n\x07\x64\x65tails\x18\x03 \x01(\t\"d\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11\x44URATION_EXCEEDED\x10\x01\x12\x17\n\x13\x44\x45STINATION_REACHED\x10\x02\x12\r\n\tCOLLISION\x10\x03\x12\x10\n\x0cPROGRAMMATIC\x10\x04\"\x98\x02\n\x17SimulationStatusMessage\x12\x45\n\x06status\x18\x01 \x01(\x0b\x32\x35.avsoftware.simulation.SimulationStatusMessage.Status\x1a/\n\x1cSimulationServiceLoopStarted\x12\x0f\n\x07\x64\x65tails\x18\x01 \x01(\t\x1a\x84\x01\n\x06Status\x12k\n\x14service_loop_started\x18\x01 \x01(\x0b\x32K.avsoftware.simulation.SimulationStatusMessage.SimulationServiceLoopStartedH\x00\x42\r\n\x0bstatus_typeb\x06proto3')
)



_SIMULATIONTERMINATIONMESSAGE_REASON = _descriptor.EnumDescriptor(
  name='Reason',
  full_name='avsoftware.simulation.SimulationTerminationMessage.Reason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSET', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DURATION_EXCEEDED', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DESTINATION_REACHED', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COLLISION', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROGRAMMATIC', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=217,
  serialized_end=317,
)
_sym_db.RegisterEnumDescriptor(_SIMULATIONTERMINATIONMESSAGE_REASON)


_SIMULATIONTERMINATIONMESSAGE = _descriptor.Descriptor(
  name='SimulationTerminationMessage',
  full_name='avsoftware.simulation.SimulationTerminationMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='duration_s', full_name='avsoftware.simulation.SimulationTerminationMessage.duration_s', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reason', full_name='avsoftware.simulation.SimulationTerminationMessage.reason', index=1,
      number=2, 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='details', full_name='avsoftware.simulation.SimulationTerminationMessage.details', 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=[
    _SIMULATIONTERMINATIONMESSAGE_REASON,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=72,
  serialized_end=317,
)


_SIMULATIONSTATUSMESSAGE_SIMULATIONSERVICELOOPSTARTED = _descriptor.Descriptor(
  name='SimulationServiceLoopStarted',
  full_name='avsoftware.simulation.SimulationStatusMessage.SimulationServiceLoopStarted',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='details', full_name='avsoftware.simulation.SimulationStatusMessage.SimulationServiceLoopStarted.details', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=418,
  serialized_end=465,
)

_SIMULATIONSTATUSMESSAGE_STATUS = _descriptor.Descriptor(
  name='Status',
  full_name='avsoftware.simulation.SimulationStatusMessage.Status',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_loop_started', full_name='avsoftware.simulation.SimulationStatusMessage.Status.service_loop_started', 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=[
    _descriptor.OneofDescriptor(
      name='status_type', full_name='avsoftware.simulation.SimulationStatusMessage.Status.status_type',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=468,
  serialized_end=600,
)

_SIMULATIONSTATUSMESSAGE = _descriptor.Descriptor(
  name='SimulationStatusMessage',
  full_name='avsoftware.simulation.SimulationStatusMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='avsoftware.simulation.SimulationStatusMessage.status', 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=[_SIMULATIONSTATUSMESSAGE_SIMULATIONSERVICELOOPSTARTED, _SIMULATIONSTATUSMESSAGE_STATUS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=320,
  serialized_end=600,
)

_SIMULATIONTERMINATIONMESSAGE.fields_by_name['reason'].enum_type = _SIMULATIONTERMINATIONMESSAGE_REASON
_SIMULATIONTERMINATIONMESSAGE_REASON.containing_type = _SIMULATIONTERMINATIONMESSAGE
_SIMULATIONSTATUSMESSAGE_SIMULATIONSERVICELOOPSTARTED.containing_type = _SIMULATIONSTATUSMESSAGE
_SIMULATIONSTATUSMESSAGE_STATUS.fields_by_name['service_loop_started'].message_type = _SIMULATIONSTATUSMESSAGE_SIMULATIONSERVICELOOPSTARTED
_SIMULATIONSTATUSMESSAGE_STATUS.containing_type = _SIMULATIONSTATUSMESSAGE
_SIMULATIONSTATUSMESSAGE_STATUS.oneofs_by_name['status_type'].fields.append(
  _SIMULATIONSTATUSMESSAGE_STATUS.fields_by_name['service_loop_started'])
_SIMULATIONSTATUSMESSAGE_STATUS.fields_by_name['service_loop_started'].containing_oneof = _SIMULATIONSTATUSMESSAGE_STATUS.oneofs_by_name['status_type']
_SIMULATIONSTATUSMESSAGE.fields_by_name['status'].message_type = _SIMULATIONSTATUSMESSAGE_STATUS
DESCRIPTOR.message_types_by_name['SimulationTerminationMessage'] = _SIMULATIONTERMINATIONMESSAGE
DESCRIPTOR.message_types_by_name['SimulationStatusMessage'] = _SIMULATIONSTATUSMESSAGE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

SimulationTerminationMessage = _reflection.GeneratedProtocolMessageType('SimulationTerminationMessage', (_message.Message,), dict(
  DESCRIPTOR = _SIMULATIONTERMINATIONMESSAGE,
  __module__ = 'src.simulation.proto.simulation_status_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.SimulationTerminationMessage)
  ))
_sym_db.RegisterMessage(SimulationTerminationMessage)

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

  SimulationServiceLoopStarted = _reflection.GeneratedProtocolMessageType('SimulationServiceLoopStarted', (_message.Message,), dict(
    DESCRIPTOR = _SIMULATIONSTATUSMESSAGE_SIMULATIONSERVICELOOPSTARTED,
    __module__ = 'src.simulation.proto.simulation_status_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.simulation.SimulationStatusMessage.SimulationServiceLoopStarted)
    ))
  ,

  Status = _reflection.GeneratedProtocolMessageType('Status', (_message.Message,), dict(
    DESCRIPTOR = _SIMULATIONSTATUSMESSAGE_STATUS,
    __module__ = 'src.simulation.proto.simulation_status_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.simulation.SimulationStatusMessage.Status)
    ))
  ,
  DESCRIPTOR = _SIMULATIONSTATUSMESSAGE,
  __module__ = 'src.simulation.proto.simulation_status_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.SimulationStatusMessage)
  ))
_sym_db.RegisterMessage(SimulationStatusMessage)
_sym_db.RegisterMessage(SimulationStatusMessage.SimulationServiceLoopStarted)
_sym_db.RegisterMessage(SimulationStatusMessage.Status)


# @@protoc_insertion_point(module_scope)
