# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: messages.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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_pool.Default().AddSerializedFile(b'\n\x0emessages.proto\x12\x06robotc\"\x17\n\x08Response\x12\x0b\n\x03ret\x18\x01 \x01(\x05\"-\n\nCoordinate\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"+\n\x08Rotation\x12\t\n\x01r\x18\x01 \x01(\x01\x12\t\n\x01p\x18\x02 \x01(\x01\x12\t\n\x01y\x18\x03 \x01(\x01\"N\n\x02PR\x12$\n\x08position\x18\x01 \x01(\x0b\x32\x12.robotc.Coordinate\x12\"\n\x08rotation\x18\x02 \x01(\x0b\x32\x10.robotc.Rotation\"\x17\n\x05JPose\x12\x0e\n\x06joints\x18\x01 \x03(\x01\"8\n\x07Payload\x12\x0c\n\x04mass\x18\x01 \x01(\x01\x12\x1f\n\x03\x63og\x18\x02 \x01(\x0b\x32\x12.robotc.Coordinate\"\x1b\n\x0bPayloadMass\x12\x0c\n\x04mass\x18\x01 \x01(\x01\"-\n\nPayloadCog\x12\x1f\n\x03\x63og\x18\x01 \x01(\x0b\x32\x12.robotc.Coordinate\"\x14\n\x05IOPin\x12\x0b\n\x03pin\x18\x01 \x01(\x05\"!\n\x03\x44IO\x12\x0b\n\x03pin\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05\"/\n\x03\x41IO\x12\x0b\n\x03pin\x18\x01 \x01(\x05\x12\x0c\n\x04mode\x18\x02 \x01(\x05\x12\r\n\x05value\x18\x03 \x01(\x01\"2\n\x15ModbusExternalIOState\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05state\x18\x02 \x01(\x05\"\x9c\x03\n\x02IO\x12\x1f\n\nrobotDIOIn\x18\x01 \x03(\x0b\x32\x0b.robotc.DIO\x12 \n\x0brobotDIOOut\x18\x02 \x03(\x0b\x32\x0b.robotc.DIO\x12\x1f\n\nrobotAIOIn\x18\x03 \x03(\x0b\x32\x0b.robotc.AIO\x12 \n\x0brobotAIOOut\x18\x04 \x03(\x0b\x32\x0b.robotc.AIO\x12\x1d\n\x08tcpDIOIn\x18\x05 \x03(\x0b\x32\x0b.robotc.DIO\x12\x1e\n\ttcpDIOOut\x18\x06 \x03(\x0b\x32\x0b.robotc.DIO\x12\x33\n\x0c\x65xtIODevices\x18\x07 \x03(\x0b\x32\x1d.robotc.ModbusExternalIOState\x12%\n\x10\x65xtra_robotDIOIn\x18\x08 \x03(\x0b\x32\x0b.robotc.DIO\x12&\n\x11\x65xtra_robotDIOOut\x18\t \x03(\x0b\x32\x0b.robotc.DIO\x12%\n\x10\x65xtra_robotAIOIn\x18\n \x03(\x0b\x32\x0b.robotc.AIO\x12&\n\x11\x65xtra_robotAIOOut\x18\x0b \x03(\x0b\x32\x0b.robotc.AIO\"=\n\x08Hardware\x12\r\n\x05model\x18\x01 \x01(\t\x12\n\n\x02sn\x18\x02 \x01(\t\x12\x16\n\x0e\x64river_version\x18\x03 \x01(\t\"\xc6\x02\n\tRobotInfo\x12\x1f\n\x05robot\x18\x01 \x01(\x0b\x32\x10.robotc.Hardware\x12 \n\x06\x66lange\x18\x02 \x01(\x0b\x32\x10.robotc.Hardware\x12\x1d\n\x03led\x18\x03 \x01(\x0b\x32\x10.robotc.Hardware\x12 \n\x06joints\x18\x04 \x03(\x0b\x32\x10.robotc.Hardware\x12\x11\n\trcVersion\x18\x05 \x01(\t\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\"\n\x08\x63omboard\x18\x07 \x01(\x0b\x32\x10.robotc.Hardware\x12\x0b\n\x03mac\x18\x08 \x01(\t\x12\x1d\n\x03\x61rm\x18\t \x01(\x0b\x32\x10.robotc.Hardware\x12\x0e\n\x06\x61ppTag\x18\n \x01(\t\x12\x0f\n\x07typeTag\x18\x0b \x01(\t\x12\x10\n\x08\x65xtra_io\x18\x0c \x01(\x08\x12\x11\n\tsimulated\x18\r \x01(\x08\"A\n\nDeviceInfo\x12!\n\x07\x64\x65vInfo\x18\x01 \x01(\x0b\x32\x10.robotc.Hardware\x12\x10\n\x08\x64\x65v_type\x18\x02 \x01(\x05*[\n\x08LuaState\x12\x08\n\x04IDLE\x10\x00\x12\x0b\n\x07RUNNING\x10\x01\x12\n\n\x06PAUSED\x10\x02\x12\x0b\n\x07\x41\x42ORTED\x10\x03\x12\x0b\n\x07STOPPED\x10\x04\x12\t\n\x05\x42\x45GIN\x10\x05\x12\x07\n\x03\x45ND\x10\x06\x62\x06proto3')

_LUASTATE = DESCRIPTOR.enum_types_by_name['LuaState']
LuaState = enum_type_wrapper.EnumTypeWrapper(_LUASTATE)
IDLE = 0
RUNNING = 1
PAUSED = 2
ABORTED = 3
STOPPED = 4
BEGIN = 5
END = 6


_RESPONSE = DESCRIPTOR.message_types_by_name['Response']
_COORDINATE = DESCRIPTOR.message_types_by_name['Coordinate']
_ROTATION = DESCRIPTOR.message_types_by_name['Rotation']
_PR = DESCRIPTOR.message_types_by_name['PR']
_JPOSE = DESCRIPTOR.message_types_by_name['JPose']
_PAYLOAD = DESCRIPTOR.message_types_by_name['Payload']
_PAYLOADMASS = DESCRIPTOR.message_types_by_name['PayloadMass']
_PAYLOADCOG = DESCRIPTOR.message_types_by_name['PayloadCog']
_IOPIN = DESCRIPTOR.message_types_by_name['IOPin']
_DIO = DESCRIPTOR.message_types_by_name['DIO']
_AIO = DESCRIPTOR.message_types_by_name['AIO']
_MODBUSEXTERNALIOSTATE = DESCRIPTOR.message_types_by_name['ModbusExternalIOState']
_IO = DESCRIPTOR.message_types_by_name['IO']
_HARDWARE = DESCRIPTOR.message_types_by_name['Hardware']
_ROBOTINFO = DESCRIPTOR.message_types_by_name['RobotInfo']
_DEVICEINFO = DESCRIPTOR.message_types_by_name['DeviceInfo']
Response = _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
  'DESCRIPTOR' : _RESPONSE,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.Response)
  })
_sym_db.RegisterMessage(Response)

Coordinate = _reflection.GeneratedProtocolMessageType('Coordinate', (_message.Message,), {
  'DESCRIPTOR' : _COORDINATE,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.Coordinate)
  })
_sym_db.RegisterMessage(Coordinate)

Rotation = _reflection.GeneratedProtocolMessageType('Rotation', (_message.Message,), {
  'DESCRIPTOR' : _ROTATION,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.Rotation)
  })
_sym_db.RegisterMessage(Rotation)

PR = _reflection.GeneratedProtocolMessageType('PR', (_message.Message,), {
  'DESCRIPTOR' : _PR,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.PR)
  })
_sym_db.RegisterMessage(PR)

JPose = _reflection.GeneratedProtocolMessageType('JPose', (_message.Message,), {
  'DESCRIPTOR' : _JPOSE,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.JPose)
  })
_sym_db.RegisterMessage(JPose)

Payload = _reflection.GeneratedProtocolMessageType('Payload', (_message.Message,), {
  'DESCRIPTOR' : _PAYLOAD,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.Payload)
  })
_sym_db.RegisterMessage(Payload)

PayloadMass = _reflection.GeneratedProtocolMessageType('PayloadMass', (_message.Message,), {
  'DESCRIPTOR' : _PAYLOADMASS,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.PayloadMass)
  })
_sym_db.RegisterMessage(PayloadMass)

PayloadCog = _reflection.GeneratedProtocolMessageType('PayloadCog', (_message.Message,), {
  'DESCRIPTOR' : _PAYLOADCOG,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.PayloadCog)
  })
_sym_db.RegisterMessage(PayloadCog)

IOPin = _reflection.GeneratedProtocolMessageType('IOPin', (_message.Message,), {
  'DESCRIPTOR' : _IOPIN,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.IOPin)
  })
_sym_db.RegisterMessage(IOPin)

DIO = _reflection.GeneratedProtocolMessageType('DIO', (_message.Message,), {
  'DESCRIPTOR' : _DIO,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.DIO)
  })
_sym_db.RegisterMessage(DIO)

AIO = _reflection.GeneratedProtocolMessageType('AIO', (_message.Message,), {
  'DESCRIPTOR' : _AIO,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.AIO)
  })
_sym_db.RegisterMessage(AIO)

ModbusExternalIOState = _reflection.GeneratedProtocolMessageType('ModbusExternalIOState', (_message.Message,), {
  'DESCRIPTOR' : _MODBUSEXTERNALIOSTATE,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.ModbusExternalIOState)
  })
_sym_db.RegisterMessage(ModbusExternalIOState)

IO = _reflection.GeneratedProtocolMessageType('IO', (_message.Message,), {
  'DESCRIPTOR' : _IO,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.IO)
  })
_sym_db.RegisterMessage(IO)

Hardware = _reflection.GeneratedProtocolMessageType('Hardware', (_message.Message,), {
  'DESCRIPTOR' : _HARDWARE,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.Hardware)
  })
_sym_db.RegisterMessage(Hardware)

RobotInfo = _reflection.GeneratedProtocolMessageType('RobotInfo', (_message.Message,), {
  'DESCRIPTOR' : _ROBOTINFO,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.RobotInfo)
  })
_sym_db.RegisterMessage(RobotInfo)

DeviceInfo = _reflection.GeneratedProtocolMessageType('DeviceInfo', (_message.Message,), {
  'DESCRIPTOR' : _DEVICEINFO,
  '__module__' : 'messages_pb2'
  # @@protoc_insertion_point(class_scope:robotc.DeviceInfo)
  })
_sym_db.RegisterMessage(DeviceInfo)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _LUASTATE._serialized_start=1414
  _LUASTATE._serialized_end=1505
  _RESPONSE._serialized_start=26
  _RESPONSE._serialized_end=49
  _COORDINATE._serialized_start=51
  _COORDINATE._serialized_end=96
  _ROTATION._serialized_start=98
  _ROTATION._serialized_end=141
  _PR._serialized_start=143
  _PR._serialized_end=221
  _JPOSE._serialized_start=223
  _JPOSE._serialized_end=246
  _PAYLOAD._serialized_start=248
  _PAYLOAD._serialized_end=304
  _PAYLOADMASS._serialized_start=306
  _PAYLOADMASS._serialized_end=333
  _PAYLOADCOG._serialized_start=335
  _PAYLOADCOG._serialized_end=380
  _IOPIN._serialized_start=382
  _IOPIN._serialized_end=402
  _DIO._serialized_start=404
  _DIO._serialized_end=437
  _AIO._serialized_start=439
  _AIO._serialized_end=486
  _MODBUSEXTERNALIOSTATE._serialized_start=488
  _MODBUSEXTERNALIOSTATE._serialized_end=538
  _IO._serialized_start=541
  _IO._serialized_end=953
  _HARDWARE._serialized_start=955
  _HARDWARE._serialized_end=1016
  _ROBOTINFO._serialized_start=1019
  _ROBOTINFO._serialized_end=1345
  _DEVICEINFO._serialized_start=1347
  _DEVICEINFO._serialized_end=1412
# @@protoc_insertion_point(module_scope)
