# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/control/messages/control_service_state.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 FireSpark.protos.src.control.messages import control_debug_state_pb2 as src_dot_control_dot_messages_dot_control__debug__state__pb2
try:
  src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.longitudinal_debug_state_pb2
try:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_pid__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.pid_debug_state_pb2
try:
  src_dot_control_dot_messages_dot_lateral__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_lateral__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_lateral__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.lateral_debug_state_pb2
try:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_pid__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.pid_debug_state_pb2
try:
  src_dot_control_dot_messages_dot_trajectory__point__message__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_trajectory__point__message__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_trajectory__point__message__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.trajectory_point_message_pb2
try:
  src_dot_control_dot_messages_dot_standstill__management__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_standstill__management__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_standstill__management__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.standstill_management_pb2
try:
  src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2
except AttributeError:
  src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.common.kinematics.proto.motionstate2d_pb2
try:
  src_dot_control_dot_messages_dot_estimation__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_estimation__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_estimation__debug__state__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.estimation_debug_state_pb2
try:
  src_dot_control_dot_messages_dot_longitudinal__controller__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src_dot_control_dot_messages_dot_longitudinal__controller__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_longitudinal__controller__pb2 = src_dot_control_dot_messages_dot_control__debug__state__pb2.src.control.messages.longitudinal_controller_pb2
from FireSpark.protos.src.control.messages import control_performance_metrics_pb2 as src_dot_control_dot_messages_dot_control__performance__metrics__pb2

from FireSpark.protos.src.control.messages.control_debug_state_pb2 import *
from FireSpark.protos.src.control.messages.control_performance_metrics_pb2 import *

DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/control/messages/control_service_state.proto',
  package='avsoftware.control',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n0src/control/messages/control_service_state.proto\x12\x12\x61vsoftware.control\x1a.src/control/messages/control_debug_state.proto\x1a\x36src/control/messages/control_performance_metrics.proto\"\xad\x01\n\x13\x43ontrolServiceState\x12\x42\n\x13\x63ontrol_debug_state\x18\x01 \x01(\x0b\x32%.avsoftware.control.ControlDebugState\x12R\n\x1b\x63ontrol_performance_metrics\x18\x02 \x01(\x0b\x32-.avsoftware.control.ControlPerformanceMetricsP\x00P\x01\x62\x06proto3')
  ,
  dependencies=[src_dot_control_dot_messages_dot_control__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_control__performance__metrics__pb2.DESCRIPTOR,],
  public_dependencies=[src_dot_control_dot_messages_dot_control__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_control__performance__metrics__pb2.DESCRIPTOR,])




_CONTROLSERVICESTATE = _descriptor.Descriptor(
  name='ControlServiceState',
  full_name='avsoftware.control.ControlServiceState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='control_debug_state', full_name='avsoftware.control.ControlServiceState.control_debug_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='control_performance_metrics', full_name='avsoftware.control.ControlServiceState.control_performance_metrics', 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=177,
  serialized_end=350,
)

_CONTROLSERVICESTATE.fields_by_name['control_debug_state'].message_type = src_dot_control_dot_messages_dot_control__debug__state__pb2._CONTROLDEBUGSTATE
_CONTROLSERVICESTATE.fields_by_name['control_performance_metrics'].message_type = src_dot_control_dot_messages_dot_control__performance__metrics__pb2._CONTROLPERFORMANCEMETRICS
DESCRIPTOR.message_types_by_name['ControlServiceState'] = _CONTROLSERVICESTATE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ControlServiceState = _reflection.GeneratedProtocolMessageType('ControlServiceState', (_message.Message,), dict(
  DESCRIPTOR = _CONTROLSERVICESTATE,
  __module__ = 'src.control.messages.control_service_state_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.control.ControlServiceState)
  ))
_sym_db.RegisterMessage(ControlServiceState)


# @@protoc_insertion_point(module_scope)
