# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: commontypes.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
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import nanopb_pb2 as nanopb__pb2
import rpc_pb2 as rpc__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='commontypes.proto',
  package='barobo',
  syntax='proto2',
  serialized_pb=_b('\n\x11\x63ommontypes.proto\x12\x06\x62\x61robo\x1a\x0cnanopb.proto\x1a\trpc.proto\" \n\x08SerialId\x12\x14\n\x05value\x18\x01 \x02(\tB\x05\x92?\x02\x08\x05\" \n\x07Payload\x12\x15\n\x05value\x18\x01 \x02(\x0c\x42\x06\x92?\x03\x08\x80\x01\":\n\tRobotPing\x12-\n\x0c\x64\x65stinations\x18\x01 \x03(\x0b\x32\x10.barobo.SerialIdB\x05\x92?\x02\x10\x08\"l\n\nRobotEvent\x12\x33\n\x0f\x66irmwareVersion\x18\x02 \x02(\x0b\x32\x1a.barobo.rpc.VersionTriplet\x12)\n\x0brpcVersions\x18\x03 \x02(\x0b\x32\x14.barobo.rpc.Versions\"F\n\x0eSessionMessage\x12\x12\n\ncomputerId\x18\x01 \x01(\r\x12 \n\x07payload\x18\x02 \x02(\x0b\x32\x0f.barobo.Payload\"\x93\x01\n\x12\x42umpConnectMessage\x12-\n\x0c\x64\x65stinations\x18\x01 \x03(\x0b\x32\x10.barobo.SerialIdB\x05\x92?\x02\x10\x08\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.barobo.BumpConnectMessageType\x12 \n\x07payload\x18\x03 \x01(\x0b\x32\x0f.barobo.Payload\"R\n\x1b\x42umpConnect_ArbitrateMaster\x12\x18\n\x10millisSinceShock\x18\x01 \x02(\r\x12\x19\n\x11millisSinceButton\x18\x02 \x02(\r\"?\n\x19\x42umpConnect_SetMotorPower\x12\n\n\x02m1\x18\x01 \x02(\x05\x12\n\n\x02m2\x18\x02 \x02(\x05\x12\n\n\x02m3\x18\x03 \x02(\x05\"=\n\x17\x42umpConnect_SetJointPos\x12\n\n\x02m1\x18\x01 \x02(\x02\x12\n\n\x02m2\x18\x02 \x02(\x02\x12\n\n\x02m3\x18\x03 \x02(\x02\"Y\n\x15\x42umpConnect_GroupInfo\x12\x0f\n\x07groupId\x18\x01 \x02(\r\x12\x0b\n\x03rgb\x18\x02 \x02(\r\x12\"\n\x08masterId\x18\x03 \x01(\x0b\x32\x10.barobo.SerialId\"\'\n\x16\x42umpConnect_RecordPose\x12\r\n\x05index\x18\x01 \x01(\r\"%\n\x14\x42umpConnect_GoToPose\x12\r\n\x05index\x18\x01 \x02(\r*\xf3\x01\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x16\n\x12\x43\x41NNOT_OPEN_DONGLE\x10\x01\x12\x14\n\x10\x44ONGLE_NOT_FOUND\x10\x02\x12\x15\n\x11PORT_OUT_OF_RANGE\x10\x03\x12\x19\n\x15UNREGISTERED_SERIALID\x10\x05\x12\x14\n\x10INVALID_SERIALID\x10\x06\x12\x16\n\x12\x44\x41\x45MON_UNAVAILABLE\x10\x07\x12\x12\n\x0eSTRANGE_DONGLE\x10\x08\x12\x19\n\x15INCOMPATIBLE_FIRMWARE\x10\t\x12\x13\n\x0f\x42UFFER_OVERFLOW\x10\n\x12\x0f\n\x0bOTHER_ERROR\x10\x0b*g\n\tRadioPort\x12\x10\n\x0cROBOT_SERVER\x10\x00\x12\x10\n\x0cROBOT_CLIENT\x10\x01\x12\x0e\n\nROBOT_PING\x10\x02\x12\x0f\n\x0bROBOT_EVENT\x10\x03\x12\x15\n\x11ROBOT_BUMPCONNECT\x10\x04*\xd1\x01\n\x16\x42umpConnectMessageType\x12\x0e\n\nSYNC_SHOCK\x10\x00\x12\r\n\tSET_SLAVE\x10\x01\x12\x0e\n\nSET_MASTER\x10\x02\x12\r\n\tSET_POWER\x10\x03\x12\x0b\n\x07SET_POS\x10\x04\x12\r\n\tNEW_SLAVE\x10\x05\x12\n\n\x06UNPAIR\x10\x06\x12\x0f\n\x0bRECORD_POSE\x10\x07\x12\r\n\tGOTO_POSE\x10\x08\x12\x10\n\x0cPOSE_REACHED\x10\t\x12\x0e\n\nPLAY_POSES\x10\n\x12\x0f\n\x0b\x43LEAR_POSES\x10\x0b')
  ,
  dependencies=[nanopb__pb2.DESCRIPTOR,rpc__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='barobo.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CANNOT_OPEN_DONGLE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DONGLE_NOT_FOUND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PORT_OUT_OF_RANGE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNREGISTERED_SERIALID', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_SERIALID', index=5, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DAEMON_UNAVAILABLE', index=6, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STRANGE_DONGLE', index=7, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INCOMPATIBLE_FIRMWARE', index=8, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUFFER_OVERFLOW', index=9, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OTHER_ERROR', index=10, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=898,
  serialized_end=1141,
)
_sym_db.RegisterEnumDescriptor(_STATUS)

Status = enum_type_wrapper.EnumTypeWrapper(_STATUS)
_RADIOPORT = _descriptor.EnumDescriptor(
  name='RadioPort',
  full_name='barobo.RadioPort',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ROBOT_SERVER', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROBOT_CLIENT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROBOT_PING', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROBOT_EVENT', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROBOT_BUMPCONNECT', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1143,
  serialized_end=1246,
)
_sym_db.RegisterEnumDescriptor(_RADIOPORT)

RadioPort = enum_type_wrapper.EnumTypeWrapper(_RADIOPORT)
_BUMPCONNECTMESSAGETYPE = _descriptor.EnumDescriptor(
  name='BumpConnectMessageType',
  full_name='barobo.BumpConnectMessageType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SYNC_SHOCK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SET_SLAVE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SET_MASTER', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SET_POWER', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SET_POS', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NEW_SLAVE', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNPAIR', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RECORD_POSE', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GOTO_POSE', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='POSE_REACHED', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PLAY_POSES', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLEAR_POSES', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1249,
  serialized_end=1458,
)
_sym_db.RegisterEnumDescriptor(_BUMPCONNECTMESSAGETYPE)

BumpConnectMessageType = enum_type_wrapper.EnumTypeWrapper(_BUMPCONNECTMESSAGETYPE)
OK = 0
CANNOT_OPEN_DONGLE = 1
DONGLE_NOT_FOUND = 2
PORT_OUT_OF_RANGE = 3
UNREGISTERED_SERIALID = 5
INVALID_SERIALID = 6
DAEMON_UNAVAILABLE = 7
STRANGE_DONGLE = 8
INCOMPATIBLE_FIRMWARE = 9
BUFFER_OVERFLOW = 10
OTHER_ERROR = 11
ROBOT_SERVER = 0
ROBOT_CLIENT = 1
ROBOT_PING = 2
ROBOT_EVENT = 3
ROBOT_BUMPCONNECT = 4
SYNC_SHOCK = 0
SET_SLAVE = 1
SET_MASTER = 2
SET_POWER = 3
SET_POS = 4
NEW_SLAVE = 5
UNPAIR = 6
RECORD_POSE = 7
GOTO_POSE = 8
POSE_REACHED = 9
PLAY_POSES = 10
CLEAR_POSES = 11



_SERIALID = _descriptor.Descriptor(
  name='SerialId',
  full_name='barobo.SerialId',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='barobo.SerialId.value', index=0,
      number=1, type=9, cpp_type=9, label=2,
      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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\002\010\005'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54,
  serialized_end=86,
)


_PAYLOAD = _descriptor.Descriptor(
  name='Payload',
  full_name='barobo.Payload',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='barobo.Payload.value', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\003\010\200\001'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=88,
  serialized_end=120,
)


_ROBOTPING = _descriptor.Descriptor(
  name='RobotPing',
  full_name='barobo.RobotPing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='destinations', full_name='barobo.RobotPing.destinations', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\002\020\010'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122,
  serialized_end=180,
)


_ROBOTEVENT = _descriptor.Descriptor(
  name='RobotEvent',
  full_name='barobo.RobotEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='firmwareVersion', full_name='barobo.RobotEvent.firmwareVersion', index=0,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rpcVersions', full_name='barobo.RobotEvent.rpcVersions', index=1,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=182,
  serialized_end=290,
)


_SESSIONMESSAGE = _descriptor.Descriptor(
  name='SessionMessage',
  full_name='barobo.SessionMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='computerId', full_name='barobo.SessionMessage.computerId', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='payload', full_name='barobo.SessionMessage.payload', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=292,
  serialized_end=362,
)


_BUMPCONNECTMESSAGE = _descriptor.Descriptor(
  name='BumpConnectMessage',
  full_name='barobo.BumpConnectMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='destinations', full_name='barobo.BumpConnectMessage.destinations', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\002\020\010'))),
    _descriptor.FieldDescriptor(
      name='type', full_name='barobo.BumpConnectMessage.type', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='payload', full_name='barobo.BumpConnectMessage.payload', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=365,
  serialized_end=512,
)


_BUMPCONNECT_ARBITRATEMASTER = _descriptor.Descriptor(
  name='BumpConnect_ArbitrateMaster',
  full_name='barobo.BumpConnect_ArbitrateMaster',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='millisSinceShock', full_name='barobo.BumpConnect_ArbitrateMaster.millisSinceShock', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='millisSinceButton', full_name='barobo.BumpConnect_ArbitrateMaster.millisSinceButton', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=514,
  serialized_end=596,
)


_BUMPCONNECT_SETMOTORPOWER = _descriptor.Descriptor(
  name='BumpConnect_SetMotorPower',
  full_name='barobo.BumpConnect_SetMotorPower',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='m1', full_name='barobo.BumpConnect_SetMotorPower.m1', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='m2', full_name='barobo.BumpConnect_SetMotorPower.m2', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='m3', full_name='barobo.BumpConnect_SetMotorPower.m3', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=598,
  serialized_end=661,
)


_BUMPCONNECT_SETJOINTPOS = _descriptor.Descriptor(
  name='BumpConnect_SetJointPos',
  full_name='barobo.BumpConnect_SetJointPos',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='m1', full_name='barobo.BumpConnect_SetJointPos.m1', index=0,
      number=1, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='m2', full_name='barobo.BumpConnect_SetJointPos.m2', index=1,
      number=2, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='m3', full_name='barobo.BumpConnect_SetJointPos.m3', index=2,
      number=3, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=663,
  serialized_end=724,
)


_BUMPCONNECT_GROUPINFO = _descriptor.Descriptor(
  name='BumpConnect_GroupInfo',
  full_name='barobo.BumpConnect_GroupInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='groupId', full_name='barobo.BumpConnect_GroupInfo.groupId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rgb', full_name='barobo.BumpConnect_GroupInfo.rgb', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='masterId', full_name='barobo.BumpConnect_GroupInfo.masterId', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=726,
  serialized_end=815,
)


_BUMPCONNECT_RECORDPOSE = _descriptor.Descriptor(
  name='BumpConnect_RecordPose',
  full_name='barobo.BumpConnect_RecordPose',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='barobo.BumpConnect_RecordPose.index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=817,
  serialized_end=856,
)


_BUMPCONNECT_GOTOPOSE = _descriptor.Descriptor(
  name='BumpConnect_GoToPose',
  full_name='barobo.BumpConnect_GoToPose',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='barobo.BumpConnect_GoToPose.index', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=858,
  serialized_end=895,
)

_ROBOTPING.fields_by_name['destinations'].message_type = _SERIALID
_ROBOTEVENT.fields_by_name['firmwareVersion'].message_type = rpc__pb2._VERSIONTRIPLET
_ROBOTEVENT.fields_by_name['rpcVersions'].message_type = rpc__pb2._VERSIONS
_SESSIONMESSAGE.fields_by_name['payload'].message_type = _PAYLOAD
_BUMPCONNECTMESSAGE.fields_by_name['destinations'].message_type = _SERIALID
_BUMPCONNECTMESSAGE.fields_by_name['type'].enum_type = _BUMPCONNECTMESSAGETYPE
_BUMPCONNECTMESSAGE.fields_by_name['payload'].message_type = _PAYLOAD
_BUMPCONNECT_GROUPINFO.fields_by_name['masterId'].message_type = _SERIALID
DESCRIPTOR.message_types_by_name['SerialId'] = _SERIALID
DESCRIPTOR.message_types_by_name['Payload'] = _PAYLOAD
DESCRIPTOR.message_types_by_name['RobotPing'] = _ROBOTPING
DESCRIPTOR.message_types_by_name['RobotEvent'] = _ROBOTEVENT
DESCRIPTOR.message_types_by_name['SessionMessage'] = _SESSIONMESSAGE
DESCRIPTOR.message_types_by_name['BumpConnectMessage'] = _BUMPCONNECTMESSAGE
DESCRIPTOR.message_types_by_name['BumpConnect_ArbitrateMaster'] = _BUMPCONNECT_ARBITRATEMASTER
DESCRIPTOR.message_types_by_name['BumpConnect_SetMotorPower'] = _BUMPCONNECT_SETMOTORPOWER
DESCRIPTOR.message_types_by_name['BumpConnect_SetJointPos'] = _BUMPCONNECT_SETJOINTPOS
DESCRIPTOR.message_types_by_name['BumpConnect_GroupInfo'] = _BUMPCONNECT_GROUPINFO
DESCRIPTOR.message_types_by_name['BumpConnect_RecordPose'] = _BUMPCONNECT_RECORDPOSE
DESCRIPTOR.message_types_by_name['BumpConnect_GoToPose'] = _BUMPCONNECT_GOTOPOSE
DESCRIPTOR.enum_types_by_name['Status'] = _STATUS
DESCRIPTOR.enum_types_by_name['RadioPort'] = _RADIOPORT
DESCRIPTOR.enum_types_by_name['BumpConnectMessageType'] = _BUMPCONNECTMESSAGETYPE

SerialId = _reflection.GeneratedProtocolMessageType('SerialId', (_message.Message,), dict(
  DESCRIPTOR = _SERIALID,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.SerialId)
  ))
_sym_db.RegisterMessage(SerialId)

Payload = _reflection.GeneratedProtocolMessageType('Payload', (_message.Message,), dict(
  DESCRIPTOR = _PAYLOAD,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.Payload)
  ))
_sym_db.RegisterMessage(Payload)

RobotPing = _reflection.GeneratedProtocolMessageType('RobotPing', (_message.Message,), dict(
  DESCRIPTOR = _ROBOTPING,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.RobotPing)
  ))
_sym_db.RegisterMessage(RobotPing)

RobotEvent = _reflection.GeneratedProtocolMessageType('RobotEvent', (_message.Message,), dict(
  DESCRIPTOR = _ROBOTEVENT,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.RobotEvent)
  ))
_sym_db.RegisterMessage(RobotEvent)

SessionMessage = _reflection.GeneratedProtocolMessageType('SessionMessage', (_message.Message,), dict(
  DESCRIPTOR = _SESSIONMESSAGE,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.SessionMessage)
  ))
_sym_db.RegisterMessage(SessionMessage)

BumpConnectMessage = _reflection.GeneratedProtocolMessageType('BumpConnectMessage', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECTMESSAGE,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnectMessage)
  ))
_sym_db.RegisterMessage(BumpConnectMessage)

BumpConnect_ArbitrateMaster = _reflection.GeneratedProtocolMessageType('BumpConnect_ArbitrateMaster', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECT_ARBITRATEMASTER,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnect_ArbitrateMaster)
  ))
_sym_db.RegisterMessage(BumpConnect_ArbitrateMaster)

BumpConnect_SetMotorPower = _reflection.GeneratedProtocolMessageType('BumpConnect_SetMotorPower', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECT_SETMOTORPOWER,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnect_SetMotorPower)
  ))
_sym_db.RegisterMessage(BumpConnect_SetMotorPower)

BumpConnect_SetJointPos = _reflection.GeneratedProtocolMessageType('BumpConnect_SetJointPos', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECT_SETJOINTPOS,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnect_SetJointPos)
  ))
_sym_db.RegisterMessage(BumpConnect_SetJointPos)

BumpConnect_GroupInfo = _reflection.GeneratedProtocolMessageType('BumpConnect_GroupInfo', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECT_GROUPINFO,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnect_GroupInfo)
  ))
_sym_db.RegisterMessage(BumpConnect_GroupInfo)

BumpConnect_RecordPose = _reflection.GeneratedProtocolMessageType('BumpConnect_RecordPose', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECT_RECORDPOSE,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnect_RecordPose)
  ))
_sym_db.RegisterMessage(BumpConnect_RecordPose)

BumpConnect_GoToPose = _reflection.GeneratedProtocolMessageType('BumpConnect_GoToPose', (_message.Message,), dict(
  DESCRIPTOR = _BUMPCONNECT_GOTOPOSE,
  __module__ = 'commontypes_pb2'
  # @@protoc_insertion_point(class_scope:barobo.BumpConnect_GoToPose)
  ))
_sym_db.RegisterMessage(BumpConnect_GoToPose)


_SERIALID.fields_by_name['value'].has_options = True
_SERIALID.fields_by_name['value']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\002\010\005'))
_PAYLOAD.fields_by_name['value'].has_options = True
_PAYLOAD.fields_by_name['value']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\003\010\200\001'))
_ROBOTPING.fields_by_name['destinations'].has_options = True
_ROBOTPING.fields_by_name['destinations']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\002\020\010'))
_BUMPCONNECTMESSAGE.fields_by_name['destinations'].has_options = True
_BUMPCONNECTMESSAGE.fields_by_name['destinations']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\222?\002\020\010'))
# @@protoc_insertion_point(module_scope)
