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

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()


import actuators_pb2 as actuators__pb2
import altimeter_pb2 as altimeter__pb2
import battery_state_pb2 as battery__state__pb2
import bezier_trajectory_pb2 as bezier__trajectory__pb2
import can_pb2 as can__pb2
import imu_pb2 as imu__pb2
import input_pb2 as input__pb2
import led_array_pb2 as led__array__pb2
import magnetic_field_pb2 as magnetic__field__pb2
import nav_sat_fix_pb2 as nav__sat__fix__pb2
import odometry_pb2 as odometry__pb2
import pose_pb2 as pose__pb2
import pose_with_covariance_pb2 as pose__with__covariance__pb2
import pwm_pb2 as pwm__pb2
import quaternion_pb2 as quaternion__pb2
import safety_pb2 as safety__pb2
import sim_clock_pb2 as sim__clock__pb2
import status_pb2 as status__pb2
import time_pb2 as time__pb2
import twist_pb2 as twist__pb2
import twist_with_covariance_pb2 as twist__with__covariance__pb2
import vector3_pb2 as vector3__pb2
import wheel_odometry_pb2 as wheel__odometry__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='frame.proto',
  package='synapse.msgs',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0b\x66rame.proto\x12\x0csynapse.msgs\x1a\x0f\x61\x63tuators.proto\x1a\x0f\x61ltimeter.proto\x1a\x13\x62\x61ttery_state.proto\x1a\x17\x62\x65zier_trajectory.proto\x1a\tcan.proto\x1a\timu.proto\x1a\x0binput.proto\x1a\x0fled_array.proto\x1a\x14magnetic_field.proto\x1a\x11nav_sat_fix.proto\x1a\x0eodometry.proto\x1a\npose.proto\x1a\x1apose_with_covariance.proto\x1a\tpwm.proto\x1a\x10quaternion.proto\x1a\x0csafety.proto\x1a\x0fsim_clock.proto\x1a\x0cstatus.proto\x1a\ntime.proto\x1a\x0btwist.proto\x1a\x1btwist_with_covariance.proto\x1a\rvector3.proto\x1a\x14wheel_odometry.proto\"\xcf\x08\n\x05\x46rame\x12\"\n\x05topic\x18\x01 \x01(\x0e\x32\x13.synapse.msgs.Topic\x12,\n\tactuators\x18\x02 \x01(\x0b\x32\x17.synapse.msgs.ActuatorsH\x00\x12-\n\nalitimeter\x18\x03 \x01(\x0b\x32\x17.synapse.msgs.AltimeterH\x00\x12\x33\n\rbattery_state\x18\x04 \x01(\x0b\x32\x1a.synapse.msgs.BatteryStateH\x00\x12;\n\x11\x62\x65zier_trajectory\x18\x05 \x01(\x0b\x32\x1e.synapse.msgs.BezierTrajectoryH\x00\x12 \n\x03\x63\x61n\x18\x06 \x01(\x0b\x32\x11.synapse.msgs.CanH\x00\x12 \n\x03imu\x18\x07 \x01(\x0b\x32\x11.synapse.msgs.ImuH\x00\x12$\n\x05input\x18\x08 \x01(\x0b\x32\x13.synapse.msgs.InputH\x00\x12+\n\tled_array\x18\t \x01(\x0b\x32\x16.synapse.msgs.LEDArrayH\x00\x12\x35\n\x0emagnetic_field\x18\n \x01(\x0b\x32\x1b.synapse.msgs.MagneticFieldH\x00\x12.\n\x0bnav_sat_fix\x18\x0b \x01(\x0b\x32\x17.synapse.msgs.NavSatFixH\x00\x12*\n\x08odometry\x18\x0c \x01(\x0b\x32\x16.synapse.msgs.OdometryH\x00\x12\"\n\x04pose\x18\r \x01(\x0b\x32\x12.synapse.msgs.PoseH\x00\x12@\n\x14pose_with_covariance\x18\x0e \x01(\x0b\x32 .synapse.msgs.PoseWithCovarianceH\x00\x12 \n\x03pwm\x18\x0f \x01(\x0b\x32\x11.synapse.msgs.PwmH\x00\x12.\n\nquaternion\x18\x10 \x01(\x0b\x32\x18.synapse.msgs.QuaternionH\x00\x12&\n\x06safety\x18\x11 \x01(\x0b\x32\x14.synapse.msgs.SafetyH\x00\x12+\n\tsim_clock\x18\x12 \x01(\x0b\x32\x16.synapse.msgs.SimClockH\x00\x12&\n\x06status\x18\x13 \x01(\x0b\x32\x14.synapse.msgs.StatusH\x00\x12\"\n\x04time\x18\x14 \x01(\x0b\x32\x12.synapse.msgs.TimeH\x00\x12$\n\x05twist\x18\x15 \x01(\x0b\x32\x13.synapse.msgs.TwistH\x00\x12\x42\n\x15twist_with_covariance\x18\x16 \x01(\x0b\x32!.synapse.msgs.TwistWithCovarianceH\x00\x12(\n\x07vector3\x18\x17 \x01(\x0b\x32\x15.synapse.msgs.Vector3H\x00\x12\x35\n\x0ewheel_odometry\x18\x18 \x01(\x0b\x32\x1b.synapse.msgs.WheelOdometryH\x00\x42\x05\n\x03msg*\xf1\x02\n\x05Topic\x12\x11\n\rTOPIC_CMD_VEL\x10\x00\x12\x12\n\x0eTOPIC_ODOMETRY\x10\x01\x12\x0f\n\x0bTOPIC_INPUT\x10\x02\x12\x1b\n\x17TOPIC_BEZIER_TRAJECTORY\x10\x03\x12\r\n\tTOPIC_IMU\x10\x04\x12\x18\n\x14TOPIC_MAGNETIC_FIELD\x10\x05\x12\x15\n\x11TOPIC_NAV_SAT_FIX\x10\x06\x12\x13\n\x0fTOPIC_ALTIMETER\x10\x07\x12\x13\n\x0fTOPIC_ACTUATORS\x10\x08\x12\x16\n\x12TOPIC_CLOCK_OFFSET\x10\t\x12\x17\n\x13TOPIC_BATTERY_STATE\x10\n\x12\x18\n\x14TOPIC_WHEEL_ODOMETRY\x10\x0b\x12\x13\n\x0fTOPIC_LED_ARRAY\x10\x0c\x12\x10\n\x0cTOPIC_STATUS\x10\r\x12\x10\n\x0cTOPIC_SAFETY\x10\x0e\x12\x10\n\x0cTOPIC_UPTIME\x10\x0f\x12\x13\n\x0fTOPIC_SIM_CLOCK\x10?b\x06proto3'
  ,
  dependencies=[actuators__pb2.DESCRIPTOR,altimeter__pb2.DESCRIPTOR,battery__state__pb2.DESCRIPTOR,bezier__trajectory__pb2.DESCRIPTOR,can__pb2.DESCRIPTOR,imu__pb2.DESCRIPTOR,input__pb2.DESCRIPTOR,led__array__pb2.DESCRIPTOR,magnetic__field__pb2.DESCRIPTOR,nav__sat__fix__pb2.DESCRIPTOR,odometry__pb2.DESCRIPTOR,pose__pb2.DESCRIPTOR,pose__with__covariance__pb2.DESCRIPTOR,pwm__pb2.DESCRIPTOR,quaternion__pb2.DESCRIPTOR,safety__pb2.DESCRIPTOR,sim__clock__pb2.DESCRIPTOR,status__pb2.DESCRIPTOR,time__pb2.DESCRIPTOR,twist__pb2.DESCRIPTOR,twist__with__covariance__pb2.DESCRIPTOR,vector3__pb2.DESCRIPTOR,wheel__odometry__pb2.DESCRIPTOR,])

_TOPIC = _descriptor.EnumDescriptor(
  name='Topic',
  full_name='synapse.msgs.Topic',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TOPIC_CMD_VEL', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_ODOMETRY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_INPUT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_BEZIER_TRAJECTORY', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_IMU', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_MAGNETIC_FIELD', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_NAV_SAT_FIX', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_ALTIMETER', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_ACTUATORS', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_CLOCK_OFFSET', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_BATTERY_STATE', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_WHEEL_ODOMETRY', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_LED_ARRAY', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_STATUS', index=13, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_SAFETY', index=14, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_UPTIME', index=15, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOPIC_SIM_CLOCK', index=16, number=63,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1530,
  serialized_end=1899,
)
_sym_db.RegisterEnumDescriptor(_TOPIC)

Topic = enum_type_wrapper.EnumTypeWrapper(_TOPIC)
TOPIC_CMD_VEL = 0
TOPIC_ODOMETRY = 1
TOPIC_INPUT = 2
TOPIC_BEZIER_TRAJECTORY = 3
TOPIC_IMU = 4
TOPIC_MAGNETIC_FIELD = 5
TOPIC_NAV_SAT_FIX = 6
TOPIC_ALTIMETER = 7
TOPIC_ACTUATORS = 8
TOPIC_CLOCK_OFFSET = 9
TOPIC_BATTERY_STATE = 10
TOPIC_WHEEL_ODOMETRY = 11
TOPIC_LED_ARRAY = 12
TOPIC_STATUS = 13
TOPIC_SAFETY = 14
TOPIC_UPTIME = 15
TOPIC_SIM_CLOCK = 63



_FRAME = _descriptor.Descriptor(
  name='Frame',
  full_name='synapse.msgs.Frame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='synapse.msgs.Frame.topic', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='actuators', full_name='synapse.msgs.Frame.actuators', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='alitimeter', full_name='synapse.msgs.Frame.alitimeter', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='battery_state', full_name='synapse.msgs.Frame.battery_state', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bezier_trajectory', full_name='synapse.msgs.Frame.bezier_trajectory', index=4,
      number=5, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='can', full_name='synapse.msgs.Frame.can', index=5,
      number=6, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='imu', full_name='synapse.msgs.Frame.imu', index=6,
      number=7, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input', full_name='synapse.msgs.Frame.input', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='led_array', full_name='synapse.msgs.Frame.led_array', index=8,
      number=9, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='magnetic_field', full_name='synapse.msgs.Frame.magnetic_field', index=9,
      number=10, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nav_sat_fix', full_name='synapse.msgs.Frame.nav_sat_fix', index=10,
      number=11, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='odometry', full_name='synapse.msgs.Frame.odometry', index=11,
      number=12, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pose', full_name='synapse.msgs.Frame.pose', index=12,
      number=13, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pose_with_covariance', full_name='synapse.msgs.Frame.pose_with_covariance', index=13,
      number=14, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pwm', full_name='synapse.msgs.Frame.pwm', index=14,
      number=15, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='quaternion', full_name='synapse.msgs.Frame.quaternion', index=15,
      number=16, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='safety', full_name='synapse.msgs.Frame.safety', index=16,
      number=17, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sim_clock', full_name='synapse.msgs.Frame.sim_clock', index=17,
      number=18, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='synapse.msgs.Frame.status', index=18,
      number=19, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time', full_name='synapse.msgs.Frame.time', index=19,
      number=20, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='twist', full_name='synapse.msgs.Frame.twist', index=20,
      number=21, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='twist_with_covariance', full_name='synapse.msgs.Frame.twist_with_covariance', index=21,
      number=22, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vector3', full_name='synapse.msgs.Frame.vector3', index=22,
      number=23, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wheel_odometry', full_name='synapse.msgs.Frame.wheel_odometry', index=23,
      number=24, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='msg', full_name='synapse.msgs.Frame.msg',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=424,
  serialized_end=1527,
)

_FRAME.fields_by_name['topic'].enum_type = _TOPIC
_FRAME.fields_by_name['actuators'].message_type = actuators__pb2._ACTUATORS
_FRAME.fields_by_name['alitimeter'].message_type = altimeter__pb2._ALTIMETER
_FRAME.fields_by_name['battery_state'].message_type = battery__state__pb2._BATTERYSTATE
_FRAME.fields_by_name['bezier_trajectory'].message_type = bezier__trajectory__pb2._BEZIERTRAJECTORY
_FRAME.fields_by_name['can'].message_type = can__pb2._CAN
_FRAME.fields_by_name['imu'].message_type = imu__pb2._IMU
_FRAME.fields_by_name['input'].message_type = input__pb2._INPUT
_FRAME.fields_by_name['led_array'].message_type = led__array__pb2._LEDARRAY
_FRAME.fields_by_name['magnetic_field'].message_type = magnetic__field__pb2._MAGNETICFIELD
_FRAME.fields_by_name['nav_sat_fix'].message_type = nav__sat__fix__pb2._NAVSATFIX
_FRAME.fields_by_name['odometry'].message_type = odometry__pb2._ODOMETRY
_FRAME.fields_by_name['pose'].message_type = pose__pb2._POSE
_FRAME.fields_by_name['pose_with_covariance'].message_type = pose__with__covariance__pb2._POSEWITHCOVARIANCE
_FRAME.fields_by_name['pwm'].message_type = pwm__pb2._PWM
_FRAME.fields_by_name['quaternion'].message_type = quaternion__pb2._QUATERNION
_FRAME.fields_by_name['safety'].message_type = safety__pb2._SAFETY
_FRAME.fields_by_name['sim_clock'].message_type = sim__clock__pb2._SIMCLOCK
_FRAME.fields_by_name['status'].message_type = status__pb2._STATUS
_FRAME.fields_by_name['time'].message_type = time__pb2._TIME
_FRAME.fields_by_name['twist'].message_type = twist__pb2._TWIST
_FRAME.fields_by_name['twist_with_covariance'].message_type = twist__with__covariance__pb2._TWISTWITHCOVARIANCE
_FRAME.fields_by_name['vector3'].message_type = vector3__pb2._VECTOR3
_FRAME.fields_by_name['wheel_odometry'].message_type = wheel__odometry__pb2._WHEELODOMETRY
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['actuators'])
_FRAME.fields_by_name['actuators'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['alitimeter'])
_FRAME.fields_by_name['alitimeter'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['battery_state'])
_FRAME.fields_by_name['battery_state'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['bezier_trajectory'])
_FRAME.fields_by_name['bezier_trajectory'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['can'])
_FRAME.fields_by_name['can'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['imu'])
_FRAME.fields_by_name['imu'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['input'])
_FRAME.fields_by_name['input'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['led_array'])
_FRAME.fields_by_name['led_array'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['magnetic_field'])
_FRAME.fields_by_name['magnetic_field'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['nav_sat_fix'])
_FRAME.fields_by_name['nav_sat_fix'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['odometry'])
_FRAME.fields_by_name['odometry'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['pose'])
_FRAME.fields_by_name['pose'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['pose_with_covariance'])
_FRAME.fields_by_name['pose_with_covariance'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['pwm'])
_FRAME.fields_by_name['pwm'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['quaternion'])
_FRAME.fields_by_name['quaternion'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['safety'])
_FRAME.fields_by_name['safety'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['sim_clock'])
_FRAME.fields_by_name['sim_clock'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['status'])
_FRAME.fields_by_name['status'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['time'])
_FRAME.fields_by_name['time'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['twist'])
_FRAME.fields_by_name['twist'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['twist_with_covariance'])
_FRAME.fields_by_name['twist_with_covariance'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['vector3'])
_FRAME.fields_by_name['vector3'].containing_oneof = _FRAME.oneofs_by_name['msg']
_FRAME.oneofs_by_name['msg'].fields.append(
  _FRAME.fields_by_name['wheel_odometry'])
_FRAME.fields_by_name['wheel_odometry'].containing_oneof = _FRAME.oneofs_by_name['msg']
DESCRIPTOR.message_types_by_name['Frame'] = _FRAME
DESCRIPTOR.enum_types_by_name['Topic'] = _TOPIC
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Frame = _reflection.GeneratedProtocolMessageType('Frame', (_message.Message,), {
  'DESCRIPTOR' : _FRAME,
  '__module__' : 'frame_pb2'
  # @@protoc_insertion_point(class_scope:synapse.msgs.Frame)
  })
_sym_db.RegisterMessage(Frame)


# @@protoc_insertion_point(module_scope)
