# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/planning/proto/planned_trajectory_state.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
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.common.serialization import eigen_serialization_pb2 as src_dot_common_dot_serialization_dot_eigen__serialization__pb2
from FireSpark.protos.src.common.time import time_pb2 as src_dot_common_dot_time_dot_time__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/planning/proto/planned_trajectory_state.proto',
  package='avsoftware.planning',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n1src/planning/proto/planned_trajectory_state.proto\x12\x13\x61vsoftware.planning\x1a\x32src/common/serialization/eigen_serialization.proto\x1a\x1asrc/common/time/time.proto\"\xc8\x02\n\x1bPlannedTrajectoryStateProto\x12\x34\n\nposition_m\x18\x01 \x01(\x0b\x32 .avsoftware.common.Vector2dProto\x12\x11\n\tangle_rad\x18\x02 \x01(\x01\x12\x11\n\tspeed_mps\x18\x03 \x01(\x01\x12 \n\x18linear_acceleration_mps2\x18\x04 \x01(\x01\x12\x11\n\tjerk_mps3\x18\x05 \x01(\x01\x12\x15\n\rcurvature_1pm\x18\x06 \x01(\x01\x12\x13\n\x0bswirl_1pmps\x18\x07 \x01(\x01\x12-\n\x0etimestamp_time\x18\x08 \x01(\x0b\x32\x15.avsoftware.TimeProto\x12=\n\x10stand_still_mode\x18\t \x01(\x0e\x32#.avsoftware.planning.StandStillMode*,\n\x0eStandStillMode\x12\x0e\n\nStandStill\x10\x00\x12\n\n\x06Moving\x10\x01\x62\x06proto3')
  ,
  dependencies=[src_dot_common_dot_serialization_dot_eigen__serialization__pb2.DESCRIPTOR,src_dot_common_dot_time_dot_time__pb2.DESCRIPTOR,])

_STANDSTILLMODE = _descriptor.EnumDescriptor(
  name='StandStillMode',
  full_name='avsoftware.planning.StandStillMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='StandStill', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Moving', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=485,
  serialized_end=529,
)
_sym_db.RegisterEnumDescriptor(_STANDSTILLMODE)

StandStillMode = enum_type_wrapper.EnumTypeWrapper(_STANDSTILLMODE)
StandStill = 0
Moving = 1



_PLANNEDTRAJECTORYSTATEPROTO = _descriptor.Descriptor(
  name='PlannedTrajectoryStateProto',
  full_name='avsoftware.planning.PlannedTrajectoryStateProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='position_m', full_name='avsoftware.planning.PlannedTrajectoryStateProto.position_m', 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='angle_rad', full_name='avsoftware.planning.PlannedTrajectoryStateProto.angle_rad', index=1,
      number=2, 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='speed_mps', full_name='avsoftware.planning.PlannedTrajectoryStateProto.speed_mps', index=2,
      number=3, 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='linear_acceleration_mps2', full_name='avsoftware.planning.PlannedTrajectoryStateProto.linear_acceleration_mps2', index=3,
      number=4, 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='jerk_mps3', full_name='avsoftware.planning.PlannedTrajectoryStateProto.jerk_mps3', index=4,
      number=5, 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='curvature_1pm', full_name='avsoftware.planning.PlannedTrajectoryStateProto.curvature_1pm', index=5,
      number=6, 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='swirl_1pmps', full_name='avsoftware.planning.PlannedTrajectoryStateProto.swirl_1pmps', 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='timestamp_time', full_name='avsoftware.planning.PlannedTrajectoryStateProto.timestamp_time', index=7,
      number=8, 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='stand_still_mode', full_name='avsoftware.planning.PlannedTrajectoryStateProto.stand_still_mode', index=8,
      number=9, 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=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=155,
  serialized_end=483,
)

_PLANNEDTRAJECTORYSTATEPROTO.fields_by_name['position_m'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DPROTO
_PLANNEDTRAJECTORYSTATEPROTO.fields_by_name['timestamp_time'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
_PLANNEDTRAJECTORYSTATEPROTO.fields_by_name['stand_still_mode'].enum_type = _STANDSTILLMODE
DESCRIPTOR.message_types_by_name['PlannedTrajectoryStateProto'] = _PLANNEDTRAJECTORYSTATEPROTO
DESCRIPTOR.enum_types_by_name['StandStillMode'] = _STANDSTILLMODE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

PlannedTrajectoryStateProto = _reflection.GeneratedProtocolMessageType('PlannedTrajectoryStateProto', (_message.Message,), dict(
  DESCRIPTOR = _PLANNEDTRAJECTORYSTATEPROTO,
  __module__ = 'src.planning.proto.planned_trajectory_state_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.planning.PlannedTrajectoryStateProto)
  ))
_sym_db.RegisterMessage(PlannedTrajectoryStateProto)


# @@protoc_insertion_point(module_scope)
