# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: shared_msgs.proto
"""Generated protocol buffer code."""
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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='shared_msgs.proto',
  package='IndyFramework.Protobuf.Shared',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x11shared_msgs.proto\x12\x1dIndyFramework.Protobuf.Shared\"4\n\x0bMoveSJPoint\x12\x0c\n\x04jpos\x18\x01 \x03(\x02\x12\x17\n\x0f\x62lending_radius\x18\x02 \x01(\x02\"C\n\x0cMoveSJTPoint\x12\x0c\n\x04jpos\x18\x01 \x03(\x02\x12\x17\n\x0f\x62lending_radius\x18\x02 \x01(\x02\x12\x0c\n\x04time\x18\x03 \x01(\x02\"4\n\x0bMoveSLPoint\x12\x0c\n\x04tpos\x18\x01 \x03(\x02\x12\x17\n\x0f\x62lending_radius\x18\x02 \x01(\x02\"C\n\x0cMoveSLTPoint\x12\x0c\n\x04tpos\x18\x01 \x03(\x02\x12\x17\n\x0f\x62lending_radius\x18\x02 \x01(\x02\x12\x0c\n\x04time\x18\x03 \x01(\x02\")\n\rDigitalSignal\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\n\n\x02on\x18\x02 \x01(\x08\"-\n\x0c\x41nalogSignal\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\x0f\n\x07voltage\x18\x02 \x01(\x05\"/\n\x11NamedTaskPosition\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04tpos\x18\x02 \x03(\x02\"0\n\x12NamedJointPosition\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04jpos\x18\x02 \x03(\x02\"\x8e\x01\n\x16NamedReferencePosition\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04tpos\x18\x02 \x03(\x02\x12\r\n\x05tpos0\x18\x03 \x03(\x02\x12\r\n\x05tpos1\x18\x04 \x03(\x02\x12\r\n\x05tpos2\x18\x05 \x03(\x02\x12\r\n\x05jpos0\x18\x06 \x03(\x02\x12\r\n\x05jpos1\x18\x07 \x03(\x02\x12\r\n\x05jpos2\x18\x08 \x03(\x02\"*\n\x0bIntVariable\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05\"-\n\x0eModbusVariable\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05\"+\n\x0c\x42oolVariable\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\",\n\rFloatVariable\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02\"*\n\x0cJPosVariable\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\x0c\n\x04jpos\x18\x02 \x03(\x02\"*\n\x0cTPosVariable\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x05\x12\x0c\n\x04tpos\x18\x02 \x03(\x02\"\x93\x02\n\x04Tool\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\ttool_type\x18\x02 \x01(\x0e\x32,.IndyFramework.Protobuf.Shared.Tool.ToolType\x12=\n\x07\x64o_list\x18\x05 \x03(\x0b\x32,.IndyFramework.Protobuf.Shared.DigitalSignal\x12=\n\x06m_vars\x18\x06 \x03(\x0b\x32-.IndyFramework.Protobuf.Shared.ModbusVariable\x12\x12\n\nsleep_time\x18\n \x01(\x02\"*\n\x08ToolType\x12\x12\n\x0e\x44IGITAL_OUTPUT\x10\x00\x12\n\n\x06MODBUS\x10\x01\"[\n\x0bPalletPoint\x12\x0f\n\x07tar_pos\x18\x01 \x03(\x02\x12\x14\n\x0c\x61pproach_pos\x18\x02 \x03(\x02\x12\x13\n\x0bretract_pos\x18\x03 \x03(\x02\x12\x10\n\x08tar_jpos\x18\x04 \x03(\x02\"\xc8\x01\n\x0cVisionServer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12X\n\x12vision_server_type\x18\x02 \x01(\x0e\x32<.IndyFramework.Protobuf.Shared.VisionServer.VisionServerType\x12\n\n\x02ip\x18\x03 \x01(\t\x12\x0c\n\x04port\x18\x04 \x01(\r\"6\n\x10VisionServerType\x12\x0b\n\x07INDYEYE\x10\x00\x12\n\n\x06PICKIT\x10\x01\x12\t\n\x05OMRON\x10\x02\"6\n\x0cModbusServer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02ip\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\x05*A\n\x0bMotionState\x12\n\n\x06IDLING\x10\x00\x12\x0b\n\x07RUNNING\x10\x01\x12\x0b\n\x07PAUSING\x10\x02\x12\x0c\n\x08STOPPING\x10\x03*}\n\x0f\x45ndToolPortType\x12\x18\n\x14\x45ND_TOOL_PORT_TYPE_A\x10\x00\x12\x18\n\x14\x45ND_TOOL_PORT_TYPE_B\x10\x01\x12\x19\n\x15\x45ND_TOOL_PORT_TYPE_AB\x10\x02\x12\x1b\n\x17\x45ND_TOOL_PORT_TYPE_REVC\x10\x03*B\n\x0e\x43ontrolBoxType\x12\x0c\n\x08NORMAL_2\x10\x00\x12\x0c\n\x08NORMAL_3\x10\x01\x12\t\n\x05KEY_2\x10\x02\x12\t\n\x05KEY_3\x10\x03*\x94\x01\n\x0cVariableType\x12\x13\n\x0fVariableTypeInt\x10\x00\x12\x15\n\x11VariableTypeFloat\x10\x01\x12\x14\n\x10VariableTypeBool\x10\x02\x12\x16\n\x12VariableTypeModbus\x10\x03\x12\x14\n\x10VariableTypeJPos\x10\x04\x12\x14\n\x10VariableTypeTPos\x10\x05*\x94\x01\n\x0cProgramState\x12\x19\n\x15PROGRAM_STATE_STOPPED\x10\x00\x12\x19\n\x15PROGRAM_STATE_RUNNING\x10\x01\x12\x18\n\x14PROGRAM_STATE_PAUSED\x10\x02\x12\x17\n\x13PROGRAM_STATE_ERROR\x10\x03\x12\x1b\n\x17PROGRAM_STATE_COLLISION\x10\x04*l\n\x0eProgramControl\x12\x15\n\x11PROGRAM_CTRL_NONE\x10\x00\x12\x14\n\x10PROGRAM_CTRL_RUN\x10\x01\x12\x16\n\x12PROGRAM_CTRL_PAUSE\x10\x02\x12\x15\n\x11PROGRAM_CTRL_STOP\x10\x03*@\n\x0fProgramCategory\x12\x16\n\x12PROGRAM_CAT_NORMAL\x10\x00\x12\x15\n\x11PROGRAM_CAT_INDEX\x10\x01*K\n\rJointBaseType\x12\x1c\n\x18JOINT_BASE_TYPE_ABSOLUTE\x10\x00\x12\x1c\n\x18JOINT_BASE_TYPE_RELATIVE\x10\x01*`\n\x0cTaskBaseType\x12\x1b\n\x17TASK_BASE_TYPE_ABSOLUTE\x10\x00\x12\x1b\n\x17TASK_BASE_TYPE_RELATIVE\x10\x01\x12\x16\n\x12TASK_BASE_TYPE_TCP\x10\x02*|\n\x0c\x42lendingType\x12\x16\n\x12\x42LENDING_TYPE_NONE\x10\x00\x12\x1a\n\x16\x42LENDING_TYPE_OVERRIDE\x10\x01\x12\x1b\n\x17\x42LENDING_TYPE_DUPLICATE\x10\x02\x12\x1b\n\x17\x42LENDING_TYPE_INTERRUPT\x10\x03*5\n\x13\x43ircularSettingType\x12\r\n\tPOINT_SET\x10\x00\x12\x0f\n\x0b\x43\x45NTER_AXIS\x10\x01*:\n\x12\x43ircularMovingType\x12\x0c\n\x08\x43ONSTANT\x10\x00\x12\n\n\x06RADIAL\x10\x01\x12\n\n\x06SMOOTH\x10\x02*\xce\x01\n\tTrajState\x12\x12\n\x0eTRAJSTATE_NONE\x10\x00\x12\x12\n\x0eTRAJSTATE_INIT\x10\x01\x12\x12\n\x0eTRAJSTATE_CALC\x10\x02\x12\x12\n\x0eTRAJSTATE_STBY\x10\x03\x12\x11\n\rTRAJSTATE_ACC\x10\x04\x12\x11\n\rTRAJSTATE_CRZ\x10\x05\x12\x11\n\rTRAJSTATE_DEC\x10\x06\x12\x12\n\x0eTRAJSTATE_CANC\x10\x07\x12\x11\n\rTRAJSTATE_FIN\x10\x08\x12\x11\n\rTRAJSTATE_ERR\x10\t*Z\n\rTrajCondition\x12\x10\n\x0cTRAJ_STARTED\x10\x00\x12\x11\n\rTRAJ_ACC_DONE\x10\x01\x12\x11\n\rTRAJ_CRZ_DONE\x10\x02\x12\x11\n\rTRAJ_DEC_DONE\x10\x03*\x91\x01\n\x0f\x43ollisionPolicy\x12\x1e\n\x1a\x43OLLISION_POLICY_NO_DETECT\x10\x00\x12\x1a\n\x16\x43OLLISION_POLICY_PAUSE\x10\x01\x12\'\n#COLLISION_POLICY_RESUME_AFTER_SLEEP\x10\x02\x12\x19\n\x15\x43OLLISION_POLICY_STOP\x10\x03*l\n\x0cStopCategory\x12\x1c\n\x18STOP_CAT_IMMEDIATE_BRAKE\x10\x00\x12#\n\x1fSTOP_CAT_REDUCE_SPEED_AND_BRAKE\x10\x01\x12\x19\n\x15STOP_CAT_REDUCE_SPEED\x10\x02*D\n\rPauseCategory\x12\x1a\n\x16PAUSE_CAT_REDUCE_SPEED\x10\x00\x12\x17\n\x13PAUSE_CAT_IMMEDIATE\x10\x01*K\n\x0e\x45yeCommandType\x12\x1b\n\x17\x45YE_COMMAND_TYPE_DETECT\x10\x00\x12\x1c\n\x18\x45YE_COMMAND_TYPE_EXTRACT\x10\x01*\xcb\x02\n\x0c\x44IConfigFunc\x12\x18\n\x14\x44I_RUN_INDEX_PROGRAM\x10\x00\x12\x13\n\x0f\x44I_STOP_PROGRAM\x10\x01\x12\x14\n\x10\x44I_PAUSE_PROGRAM\x10\x02\x12\x15\n\x11\x44I_RESUME_PROGRAM\x10\x03\x12\x0e\n\nDI_RECOVER\x10\x04\x12\x10\n\x0c\x44I_STOP_SLOW\x10\x05\x12\x15\n\x11\x44I_STOP_IMMADIATE\x10\x06\x12\x13\n\x0f\x44I_MOVE_TO_HOME\x10\x07\x12\x13\n\x0f\x44I_MOVE_TO_ZERO\x10\x08\x12\x1e\n\x1a\x44I_DIRECT_TEACHING_MODE_ON\x10\t\x12\x1f\n\x1b\x44I_DIRECT_TEACHING_MODE_OFF\x10\n\x12\x1c\n\x18\x44I_REDUCED_SPEED_MODE_ON\x10\x0b\x12\x1d\n\x19\x44I_REDUCED_SPEED_MODE_OFF\x10\x0c*\xb5\x01\n\rDOConfigState\x12\x0e\n\nDO_IS_IDLE\x10\x00\x12\x10\n\x0c\x44O_IS_MOVING\x10\x01\x12\x11\n\rDO_IS_VIOLATE\x10\x02\x12\x11\n\rDO_IS_RECOVER\x10\x03\x12\x12\n\x0e\x44O_IS_TEACHING\x10\x04\x12\x13\n\x0f\x44O_IS_COLLISION\x10\x05\x12\x19\n\x15\x44O_IS_PROGRAM_RUNNING\x10\x06\x12\x18\n\x14\x44O_IS_PROGRAM_PAUSED\x10\x07*\x84\x02\n\x07OpState\x12\x11\n\rOP_SYSTEM_OFF\x10\x00\x12\x10\n\x0cOP_SYSTEM_ON\x10\x01\x12\x0e\n\nOP_VIOLATE\x10\x02\x12\x13\n\x0fOP_RECOVER_HARD\x10\x03\x12\x13\n\x0fOP_RECOVER_SOFT\x10\x04\x12\x0b\n\x07OP_IDLE\x10\x05\x12\r\n\tOP_MOVING\x10\x06\x12\x0f\n\x0bOP_TEACHING\x10\x07\x12\x10\n\x0cOP_COLLISION\x10\x08\x12\x13\n\x0fOP_STOP_AND_OFF\x10\t\x12\x0e\n\nCOMPLIANCE\x10\n\x12\x11\n\rBRAKE_CONTROL\x10\x0b\x12\x10\n\x0cSYSTEM_RESET\x10\x0c\x12\x11\n\rSYSTEM_SWITCH\x10\r*3\n\x08LogLevel\x12\x12\n\x0eLOG_LEVEL_INFO\x10\x00\x12\x13\n\x0fLOG_LEVEL_ERROR\x10\x01*?\n\x0cJogFrameType\x12\x16\n\x12JOG_FRAME_TYPE_REF\x10\x00\x12\x17\n\x13JOG_FRAME_TYPE_TOOL\x10\x01*N\n\x04\x41xis\x12\n\n\x06\x41XIS_X\x10\x00\x12\n\n\x06\x41XIS_Y\x10\x01\x12\n\n\x06\x41XIS_Z\x10\x02\x12\n\n\x06\x41XIS_U\x10\x03\x12\n\n\x06\x41XIS_V\x10\x04\x12\n\n\x06\x41XIS_W\x10\x05*/\n\x0fVisionFrameType\x12\n\n\x06OBJECT\x10\x00\x12\x10\n\x0c\x45ND_EFFECTOR\x10\x01*B\n\x0bWeavingBase\x12\x19\n\x15WEAVE_FRAME_TYPE_TOOL\x10\x00\x12\x18\n\x14WEAVE_FRAME_TYPE_REF\x10\x01\x62\x06proto3'
)

_MOTIONSTATE = _descriptor.EnumDescriptor(
  name='MotionState',
  full_name='IndyFramework.Protobuf.Shared.MotionState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IDLING', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RUNNING', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAUSING', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STOPPING', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1532,
  serialized_end=1597,
)
_sym_db.RegisterEnumDescriptor(_MOTIONSTATE)

MotionState = enum_type_wrapper.EnumTypeWrapper(_MOTIONSTATE)
_ENDTOOLPORTTYPE = _descriptor.EnumDescriptor(
  name='EndToolPortType',
  full_name='IndyFramework.Protobuf.Shared.EndToolPortType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='END_TOOL_PORT_TYPE_A', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='END_TOOL_PORT_TYPE_B', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='END_TOOL_PORT_TYPE_AB', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='END_TOOL_PORT_TYPE_REVC', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1599,
  serialized_end=1724,
)
_sym_db.RegisterEnumDescriptor(_ENDTOOLPORTTYPE)

EndToolPortType = enum_type_wrapper.EnumTypeWrapper(_ENDTOOLPORTTYPE)
_CONTROLBOXTYPE = _descriptor.EnumDescriptor(
  name='ControlBoxType',
  full_name='IndyFramework.Protobuf.Shared.ControlBoxType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NORMAL_2', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NORMAL_3', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEY_2', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEY_3', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1726,
  serialized_end=1792,
)
_sym_db.RegisterEnumDescriptor(_CONTROLBOXTYPE)

ControlBoxType = enum_type_wrapper.EnumTypeWrapper(_CONTROLBOXTYPE)
_VARIABLETYPE = _descriptor.EnumDescriptor(
  name='VariableType',
  full_name='IndyFramework.Protobuf.Shared.VariableType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VariableTypeInt', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VariableTypeFloat', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VariableTypeBool', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VariableTypeModbus', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VariableTypeJPos', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VariableTypeTPos', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1795,
  serialized_end=1943,
)
_sym_db.RegisterEnumDescriptor(_VARIABLETYPE)

VariableType = enum_type_wrapper.EnumTypeWrapper(_VARIABLETYPE)
_PROGRAMSTATE = _descriptor.EnumDescriptor(
  name='ProgramState',
  full_name='IndyFramework.Protobuf.Shared.ProgramState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_STATE_STOPPED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_STATE_RUNNING', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_STATE_PAUSED', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_STATE_ERROR', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_STATE_COLLISION', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1946,
  serialized_end=2094,
)
_sym_db.RegisterEnumDescriptor(_PROGRAMSTATE)

ProgramState = enum_type_wrapper.EnumTypeWrapper(_PROGRAMSTATE)
_PROGRAMCONTROL = _descriptor.EnumDescriptor(
  name='ProgramControl',
  full_name='IndyFramework.Protobuf.Shared.ProgramControl',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_CTRL_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_CTRL_RUN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_CTRL_PAUSE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_CTRL_STOP', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2096,
  serialized_end=2204,
)
_sym_db.RegisterEnumDescriptor(_PROGRAMCONTROL)

ProgramControl = enum_type_wrapper.EnumTypeWrapper(_PROGRAMCONTROL)
_PROGRAMCATEGORY = _descriptor.EnumDescriptor(
  name='ProgramCategory',
  full_name='IndyFramework.Protobuf.Shared.ProgramCategory',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_CAT_NORMAL', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROGRAM_CAT_INDEX', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2206,
  serialized_end=2270,
)
_sym_db.RegisterEnumDescriptor(_PROGRAMCATEGORY)

ProgramCategory = enum_type_wrapper.EnumTypeWrapper(_PROGRAMCATEGORY)
_JOINTBASETYPE = _descriptor.EnumDescriptor(
  name='JointBaseType',
  full_name='IndyFramework.Protobuf.Shared.JointBaseType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JOINT_BASE_TYPE_ABSOLUTE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='JOINT_BASE_TYPE_RELATIVE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2272,
  serialized_end=2347,
)
_sym_db.RegisterEnumDescriptor(_JOINTBASETYPE)

JointBaseType = enum_type_wrapper.EnumTypeWrapper(_JOINTBASETYPE)
_TASKBASETYPE = _descriptor.EnumDescriptor(
  name='TaskBaseType',
  full_name='IndyFramework.Protobuf.Shared.TaskBaseType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TASK_BASE_TYPE_ABSOLUTE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TASK_BASE_TYPE_RELATIVE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TASK_BASE_TYPE_TCP', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2349,
  serialized_end=2445,
)
_sym_db.RegisterEnumDescriptor(_TASKBASETYPE)

TaskBaseType = enum_type_wrapper.EnumTypeWrapper(_TASKBASETYPE)
_BLENDINGTYPE = _descriptor.EnumDescriptor(
  name='BlendingType',
  full_name='IndyFramework.Protobuf.Shared.BlendingType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BLENDING_TYPE_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BLENDING_TYPE_OVERRIDE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BLENDING_TYPE_DUPLICATE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BLENDING_TYPE_INTERRUPT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2447,
  serialized_end=2571,
)
_sym_db.RegisterEnumDescriptor(_BLENDINGTYPE)

BlendingType = enum_type_wrapper.EnumTypeWrapper(_BLENDINGTYPE)
_CIRCULARSETTINGTYPE = _descriptor.EnumDescriptor(
  name='CircularSettingType',
  full_name='IndyFramework.Protobuf.Shared.CircularSettingType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='POINT_SET', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CENTER_AXIS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2573,
  serialized_end=2626,
)
_sym_db.RegisterEnumDescriptor(_CIRCULARSETTINGTYPE)

CircularSettingType = enum_type_wrapper.EnumTypeWrapper(_CIRCULARSETTINGTYPE)
_CIRCULARMOVINGTYPE = _descriptor.EnumDescriptor(
  name='CircularMovingType',
  full_name='IndyFramework.Protobuf.Shared.CircularMovingType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONSTANT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RADIAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SMOOTH', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2628,
  serialized_end=2686,
)
_sym_db.RegisterEnumDescriptor(_CIRCULARMOVINGTYPE)

CircularMovingType = enum_type_wrapper.EnumTypeWrapper(_CIRCULARMOVINGTYPE)
_TRAJSTATE = _descriptor.EnumDescriptor(
  name='TrajState',
  full_name='IndyFramework.Protobuf.Shared.TrajState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_INIT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_CALC', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_STBY', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_ACC', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_CRZ', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_DEC', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_CANC', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_FIN', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJSTATE_ERR', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2689,
  serialized_end=2895,
)
_sym_db.RegisterEnumDescriptor(_TRAJSTATE)

TrajState = enum_type_wrapper.EnumTypeWrapper(_TRAJSTATE)
_TRAJCONDITION = _descriptor.EnumDescriptor(
  name='TrajCondition',
  full_name='IndyFramework.Protobuf.Shared.TrajCondition',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TRAJ_STARTED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJ_ACC_DONE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJ_CRZ_DONE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TRAJ_DEC_DONE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2897,
  serialized_end=2987,
)
_sym_db.RegisterEnumDescriptor(_TRAJCONDITION)

TrajCondition = enum_type_wrapper.EnumTypeWrapper(_TRAJCONDITION)
_COLLISIONPOLICY = _descriptor.EnumDescriptor(
  name='CollisionPolicy',
  full_name='IndyFramework.Protobuf.Shared.CollisionPolicy',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COLLISION_POLICY_NO_DETECT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='COLLISION_POLICY_PAUSE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='COLLISION_POLICY_RESUME_AFTER_SLEEP', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='COLLISION_POLICY_STOP', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2990,
  serialized_end=3135,
)
_sym_db.RegisterEnumDescriptor(_COLLISIONPOLICY)

CollisionPolicy = enum_type_wrapper.EnumTypeWrapper(_COLLISIONPOLICY)
_STOPCATEGORY = _descriptor.EnumDescriptor(
  name='StopCategory',
  full_name='IndyFramework.Protobuf.Shared.StopCategory',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STOP_CAT_IMMEDIATE_BRAKE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STOP_CAT_REDUCE_SPEED_AND_BRAKE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STOP_CAT_REDUCE_SPEED', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3137,
  serialized_end=3245,
)
_sym_db.RegisterEnumDescriptor(_STOPCATEGORY)

StopCategory = enum_type_wrapper.EnumTypeWrapper(_STOPCATEGORY)
_PAUSECATEGORY = _descriptor.EnumDescriptor(
  name='PauseCategory',
  full_name='IndyFramework.Protobuf.Shared.PauseCategory',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PAUSE_CAT_REDUCE_SPEED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAUSE_CAT_IMMEDIATE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3247,
  serialized_end=3315,
)
_sym_db.RegisterEnumDescriptor(_PAUSECATEGORY)

PauseCategory = enum_type_wrapper.EnumTypeWrapper(_PAUSECATEGORY)
_EYECOMMANDTYPE = _descriptor.EnumDescriptor(
  name='EyeCommandType',
  full_name='IndyFramework.Protobuf.Shared.EyeCommandType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='EYE_COMMAND_TYPE_DETECT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EYE_COMMAND_TYPE_EXTRACT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3317,
  serialized_end=3392,
)
_sym_db.RegisterEnumDescriptor(_EYECOMMANDTYPE)

EyeCommandType = enum_type_wrapper.EnumTypeWrapper(_EYECOMMANDTYPE)
_DICONFIGFUNC = _descriptor.EnumDescriptor(
  name='DIConfigFunc',
  full_name='IndyFramework.Protobuf.Shared.DIConfigFunc',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DI_RUN_INDEX_PROGRAM', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_STOP_PROGRAM', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_PAUSE_PROGRAM', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_RESUME_PROGRAM', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_RECOVER', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_STOP_SLOW', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_STOP_IMMADIATE', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_MOVE_TO_HOME', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_MOVE_TO_ZERO', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_DIRECT_TEACHING_MODE_ON', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_DIRECT_TEACHING_MODE_OFF', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_REDUCED_SPEED_MODE_ON', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DI_REDUCED_SPEED_MODE_OFF', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3395,
  serialized_end=3726,
)
_sym_db.RegisterEnumDescriptor(_DICONFIGFUNC)

DIConfigFunc = enum_type_wrapper.EnumTypeWrapper(_DICONFIGFUNC)
_DOCONFIGSTATE = _descriptor.EnumDescriptor(
  name='DOConfigState',
  full_name='IndyFramework.Protobuf.Shared.DOConfigState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DO_IS_IDLE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_MOVING', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_VIOLATE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_RECOVER', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_TEACHING', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_COLLISION', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_PROGRAM_RUNNING', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DO_IS_PROGRAM_PAUSED', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3729,
  serialized_end=3910,
)
_sym_db.RegisterEnumDescriptor(_DOCONFIGSTATE)

DOConfigState = enum_type_wrapper.EnumTypeWrapper(_DOCONFIGSTATE)
_OPSTATE = _descriptor.EnumDescriptor(
  name='OpState',
  full_name='IndyFramework.Protobuf.Shared.OpState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OP_SYSTEM_OFF', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_SYSTEM_ON', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_VIOLATE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_RECOVER_HARD', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_RECOVER_SOFT', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_IDLE', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_MOVING', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_TEACHING', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_COLLISION', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OP_STOP_AND_OFF', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='COMPLIANCE', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BRAKE_CONTROL', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM_RESET', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM_SWITCH', index=13, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3913,
  serialized_end=4173,
)
_sym_db.RegisterEnumDescriptor(_OPSTATE)

OpState = enum_type_wrapper.EnumTypeWrapper(_OPSTATE)
_LOGLEVEL = _descriptor.EnumDescriptor(
  name='LogLevel',
  full_name='IndyFramework.Protobuf.Shared.LogLevel',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOG_LEVEL_INFO', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LOG_LEVEL_ERROR', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4175,
  serialized_end=4226,
)
_sym_db.RegisterEnumDescriptor(_LOGLEVEL)

LogLevel = enum_type_wrapper.EnumTypeWrapper(_LOGLEVEL)
_JOGFRAMETYPE = _descriptor.EnumDescriptor(
  name='JogFrameType',
  full_name='IndyFramework.Protobuf.Shared.JogFrameType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JOG_FRAME_TYPE_REF', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='JOG_FRAME_TYPE_TOOL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4228,
  serialized_end=4291,
)
_sym_db.RegisterEnumDescriptor(_JOGFRAMETYPE)

JogFrameType = enum_type_wrapper.EnumTypeWrapper(_JOGFRAMETYPE)
_AXIS = _descriptor.EnumDescriptor(
  name='Axis',
  full_name='IndyFramework.Protobuf.Shared.Axis',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='AXIS_X', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AXIS_Y', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AXIS_Z', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AXIS_U', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AXIS_V', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AXIS_W', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4293,
  serialized_end=4371,
)
_sym_db.RegisterEnumDescriptor(_AXIS)

Axis = enum_type_wrapper.EnumTypeWrapper(_AXIS)
_VISIONFRAMETYPE = _descriptor.EnumDescriptor(
  name='VisionFrameType',
  full_name='IndyFramework.Protobuf.Shared.VisionFrameType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OBJECT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='END_EFFECTOR', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4373,
  serialized_end=4420,
)
_sym_db.RegisterEnumDescriptor(_VISIONFRAMETYPE)

VisionFrameType = enum_type_wrapper.EnumTypeWrapper(_VISIONFRAMETYPE)
_WEAVINGBASE = _descriptor.EnumDescriptor(
  name='WeavingBase',
  full_name='IndyFramework.Protobuf.Shared.WeavingBase',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='WEAVE_FRAME_TYPE_TOOL', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WEAVE_FRAME_TYPE_REF', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4422,
  serialized_end=4488,
)
_sym_db.RegisterEnumDescriptor(_WEAVINGBASE)

WeavingBase = enum_type_wrapper.EnumTypeWrapper(_WEAVINGBASE)
IDLING = 0
RUNNING = 1
PAUSING = 2
STOPPING = 3
END_TOOL_PORT_TYPE_A = 0
END_TOOL_PORT_TYPE_B = 1
END_TOOL_PORT_TYPE_AB = 2
END_TOOL_PORT_TYPE_REVC = 3
NORMAL_2 = 0
NORMAL_3 = 1
KEY_2 = 2
KEY_3 = 3
VariableTypeInt = 0
VariableTypeFloat = 1
VariableTypeBool = 2
VariableTypeModbus = 3
VariableTypeJPos = 4
VariableTypeTPos = 5
PROGRAM_STATE_STOPPED = 0
PROGRAM_STATE_RUNNING = 1
PROGRAM_STATE_PAUSED = 2
PROGRAM_STATE_ERROR = 3
PROGRAM_STATE_COLLISION = 4
PROGRAM_CTRL_NONE = 0
PROGRAM_CTRL_RUN = 1
PROGRAM_CTRL_PAUSE = 2
PROGRAM_CTRL_STOP = 3
PROGRAM_CAT_NORMAL = 0
PROGRAM_CAT_INDEX = 1
JOINT_BASE_TYPE_ABSOLUTE = 0
JOINT_BASE_TYPE_RELATIVE = 1
TASK_BASE_TYPE_ABSOLUTE = 0
TASK_BASE_TYPE_RELATIVE = 1
TASK_BASE_TYPE_TCP = 2
BLENDING_TYPE_NONE = 0
BLENDING_TYPE_OVERRIDE = 1
BLENDING_TYPE_DUPLICATE = 2
BLENDING_TYPE_INTERRUPT = 3
POINT_SET = 0
CENTER_AXIS = 1
CONSTANT = 0
RADIAL = 1
SMOOTH = 2
TRAJSTATE_NONE = 0
TRAJSTATE_INIT = 1
TRAJSTATE_CALC = 2
TRAJSTATE_STBY = 3
TRAJSTATE_ACC = 4
TRAJSTATE_CRZ = 5
TRAJSTATE_DEC = 6
TRAJSTATE_CANC = 7
TRAJSTATE_FIN = 8
TRAJSTATE_ERR = 9
TRAJ_STARTED = 0
TRAJ_ACC_DONE = 1
TRAJ_CRZ_DONE = 2
TRAJ_DEC_DONE = 3
COLLISION_POLICY_NO_DETECT = 0
COLLISION_POLICY_PAUSE = 1
COLLISION_POLICY_RESUME_AFTER_SLEEP = 2
COLLISION_POLICY_STOP = 3
STOP_CAT_IMMEDIATE_BRAKE = 0
STOP_CAT_REDUCE_SPEED_AND_BRAKE = 1
STOP_CAT_REDUCE_SPEED = 2
PAUSE_CAT_REDUCE_SPEED = 0
PAUSE_CAT_IMMEDIATE = 1
EYE_COMMAND_TYPE_DETECT = 0
EYE_COMMAND_TYPE_EXTRACT = 1
DI_RUN_INDEX_PROGRAM = 0
DI_STOP_PROGRAM = 1
DI_PAUSE_PROGRAM = 2
DI_RESUME_PROGRAM = 3
DI_RECOVER = 4
DI_STOP_SLOW = 5
DI_STOP_IMMADIATE = 6
DI_MOVE_TO_HOME = 7
DI_MOVE_TO_ZERO = 8
DI_DIRECT_TEACHING_MODE_ON = 9
DI_DIRECT_TEACHING_MODE_OFF = 10
DI_REDUCED_SPEED_MODE_ON = 11
DI_REDUCED_SPEED_MODE_OFF = 12
DO_IS_IDLE = 0
DO_IS_MOVING = 1
DO_IS_VIOLATE = 2
DO_IS_RECOVER = 3
DO_IS_TEACHING = 4
DO_IS_COLLISION = 5
DO_IS_PROGRAM_RUNNING = 6
DO_IS_PROGRAM_PAUSED = 7
OP_SYSTEM_OFF = 0
OP_SYSTEM_ON = 1
OP_VIOLATE = 2
OP_RECOVER_HARD = 3
OP_RECOVER_SOFT = 4
OP_IDLE = 5
OP_MOVING = 6
OP_TEACHING = 7
OP_COLLISION = 8
OP_STOP_AND_OFF = 9
COMPLIANCE = 10
BRAKE_CONTROL = 11
SYSTEM_RESET = 12
SYSTEM_SWITCH = 13
LOG_LEVEL_INFO = 0
LOG_LEVEL_ERROR = 1
JOG_FRAME_TYPE_REF = 0
JOG_FRAME_TYPE_TOOL = 1
AXIS_X = 0
AXIS_Y = 1
AXIS_Z = 2
AXIS_U = 3
AXIS_V = 4
AXIS_W = 5
OBJECT = 0
END_EFFECTOR = 1
WEAVE_FRAME_TYPE_TOOL = 0
WEAVE_FRAME_TYPE_REF = 1


_TOOL_TOOLTYPE = _descriptor.EnumDescriptor(
  name='ToolType',
  full_name='IndyFramework.Protobuf.Shared.Tool.ToolType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DIGITAL_OUTPUT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODBUS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1136,
  serialized_end=1178,
)
_sym_db.RegisterEnumDescriptor(_TOOL_TOOLTYPE)

_VISIONSERVER_VISIONSERVERTYPE = _descriptor.EnumDescriptor(
  name='VisionServerType',
  full_name='IndyFramework.Protobuf.Shared.VisionServer.VisionServerType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INDYEYE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PICKIT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OMRON', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1420,
  serialized_end=1474,
)
_sym_db.RegisterEnumDescriptor(_VISIONSERVER_VISIONSERVERTYPE)


_MOVESJPOINT = _descriptor.Descriptor(
  name='MoveSJPoint',
  full_name='IndyFramework.Protobuf.Shared.MoveSJPoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='jpos', full_name='IndyFramework.Protobuf.Shared.MoveSJPoint.jpos', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='blending_radius', full_name='IndyFramework.Protobuf.Shared.MoveSJPoint.blending_radius', index=1,
      number=2, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52,
  serialized_end=104,
)


_MOVESJTPOINT = _descriptor.Descriptor(
  name='MoveSJTPoint',
  full_name='IndyFramework.Protobuf.Shared.MoveSJTPoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='jpos', full_name='IndyFramework.Protobuf.Shared.MoveSJTPoint.jpos', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='blending_radius', full_name='IndyFramework.Protobuf.Shared.MoveSJTPoint.blending_radius', index=1,
      number=2, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time', full_name='IndyFramework.Protobuf.Shared.MoveSJTPoint.time', index=2,
      number=3, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=106,
  serialized_end=173,
)


_MOVESLPOINT = _descriptor.Descriptor(
  name='MoveSLPoint',
  full_name='IndyFramework.Protobuf.Shared.MoveSLPoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tpos', full_name='IndyFramework.Protobuf.Shared.MoveSLPoint.tpos', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='blending_radius', full_name='IndyFramework.Protobuf.Shared.MoveSLPoint.blending_radius', index=1,
      number=2, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=175,
  serialized_end=227,
)


_MOVESLTPOINT = _descriptor.Descriptor(
  name='MoveSLTPoint',
  full_name='IndyFramework.Protobuf.Shared.MoveSLTPoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tpos', full_name='IndyFramework.Protobuf.Shared.MoveSLTPoint.tpos', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='blending_radius', full_name='IndyFramework.Protobuf.Shared.MoveSLTPoint.blending_radius', index=1,
      number=2, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time', full_name='IndyFramework.Protobuf.Shared.MoveSLTPoint.time', index=2,
      number=3, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=229,
  serialized_end=296,
)


_DIGITALSIGNAL = _descriptor.Descriptor(
  name='DigitalSignal',
  full_name='IndyFramework.Protobuf.Shared.DigitalSignal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.DigitalSignal.addr', index=0,
      number=1, type=5, cpp_type=1, 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='on', full_name='IndyFramework.Protobuf.Shared.DigitalSignal.on', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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=[
  ],
  serialized_start=298,
  serialized_end=339,
)


_ANALOGSIGNAL = _descriptor.Descriptor(
  name='AnalogSignal',
  full_name='IndyFramework.Protobuf.Shared.AnalogSignal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.AnalogSignal.addr', index=0,
      number=1, type=5, cpp_type=1, 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='voltage', full_name='IndyFramework.Protobuf.Shared.AnalogSignal.voltage', index=1,
      number=2, type=5, cpp_type=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=341,
  serialized_end=386,
)


_NAMEDTASKPOSITION = _descriptor.Descriptor(
  name='NamedTaskPosition',
  full_name='IndyFramework.Protobuf.Shared.NamedTaskPosition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='IndyFramework.Protobuf.Shared.NamedTaskPosition.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tpos', full_name='IndyFramework.Protobuf.Shared.NamedTaskPosition.tpos', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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=[
  ],
  serialized_start=388,
  serialized_end=435,
)


_NAMEDJOINTPOSITION = _descriptor.Descriptor(
  name='NamedJointPosition',
  full_name='IndyFramework.Protobuf.Shared.NamedJointPosition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='IndyFramework.Protobuf.Shared.NamedJointPosition.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jpos', full_name='IndyFramework.Protobuf.Shared.NamedJointPosition.jpos', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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=[
  ],
  serialized_start=437,
  serialized_end=485,
)


_NAMEDREFERENCEPOSITION = _descriptor.Descriptor(
  name='NamedReferencePosition',
  full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tpos', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.tpos', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='tpos0', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.tpos0', index=2,
      number=3, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='tpos1', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.tpos1', index=3,
      number=4, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='tpos2', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.tpos2', index=4,
      number=5, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='jpos0', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.jpos0', index=5,
      number=6, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='jpos1', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.jpos1', index=6,
      number=7, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='jpos2', full_name='IndyFramework.Protobuf.Shared.NamedReferencePosition.jpos2', index=7,
      number=8, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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=[
  ],
  serialized_start=488,
  serialized_end=630,
)


_INTVARIABLE = _descriptor.Descriptor(
  name='IntVariable',
  full_name='IndyFramework.Protobuf.Shared.IntVariable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.IntVariable.addr', index=0,
      number=1, type=5, cpp_type=1, 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='value', full_name='IndyFramework.Protobuf.Shared.IntVariable.value', index=1,
      number=2, type=5, cpp_type=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=632,
  serialized_end=674,
)


_MODBUSVARIABLE = _descriptor.Descriptor(
  name='ModbusVariable',
  full_name='IndyFramework.Protobuf.Shared.ModbusVariable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.ModbusVariable.addr', index=0,
      number=1, type=5, cpp_type=1, 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='value', full_name='IndyFramework.Protobuf.Shared.ModbusVariable.value', index=1,
      number=2, type=5, cpp_type=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=676,
  serialized_end=721,
)


_BOOLVARIABLE = _descriptor.Descriptor(
  name='BoolVariable',
  full_name='IndyFramework.Protobuf.Shared.BoolVariable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.BoolVariable.addr', index=0,
      number=1, type=5, cpp_type=1, 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='value', full_name='IndyFramework.Protobuf.Shared.BoolVariable.value', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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=[
  ],
  serialized_start=723,
  serialized_end=766,
)


_FLOATVARIABLE = _descriptor.Descriptor(
  name='FloatVariable',
  full_name='IndyFramework.Protobuf.Shared.FloatVariable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.FloatVariable.addr', index=0,
      number=1, type=5, cpp_type=1, 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='value', full_name='IndyFramework.Protobuf.Shared.FloatVariable.value', index=1,
      number=2, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=768,
  serialized_end=812,
)


_JPOSVARIABLE = _descriptor.Descriptor(
  name='JPosVariable',
  full_name='IndyFramework.Protobuf.Shared.JPosVariable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.JPosVariable.addr', index=0,
      number=1, type=5, cpp_type=1, 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='jpos', full_name='IndyFramework.Protobuf.Shared.JPosVariable.jpos', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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=[
  ],
  serialized_start=814,
  serialized_end=856,
)


_TPOSVARIABLE = _descriptor.Descriptor(
  name='TPosVariable',
  full_name='IndyFramework.Protobuf.Shared.TPosVariable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='IndyFramework.Protobuf.Shared.TPosVariable.addr', index=0,
      number=1, type=5, cpp_type=1, 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='tpos', full_name='IndyFramework.Protobuf.Shared.TPosVariable.tpos', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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=[
  ],
  serialized_start=858,
  serialized_end=900,
)


_TOOL = _descriptor.Descriptor(
  name='Tool',
  full_name='IndyFramework.Protobuf.Shared.Tool',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='IndyFramework.Protobuf.Shared.Tool.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tool_type', full_name='IndyFramework.Protobuf.Shared.Tool.tool_type', index=1,
      number=2, 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='do_list', full_name='IndyFramework.Protobuf.Shared.Tool.do_list', index=2,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='m_vars', full_name='IndyFramework.Protobuf.Shared.Tool.m_vars', index=3,
      number=6, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sleep_time', full_name='IndyFramework.Protobuf.Shared.Tool.sleep_time', index=4,
      number=10, type=2, cpp_type=6, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TOOL_TOOLTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=903,
  serialized_end=1178,
)


_PALLETPOINT = _descriptor.Descriptor(
  name='PalletPoint',
  full_name='IndyFramework.Protobuf.Shared.PalletPoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tar_pos', full_name='IndyFramework.Protobuf.Shared.PalletPoint.tar_pos', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='approach_pos', full_name='IndyFramework.Protobuf.Shared.PalletPoint.approach_pos', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='retract_pos', full_name='IndyFramework.Protobuf.Shared.PalletPoint.retract_pos', index=2,
      number=3, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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='tar_jpos', full_name='IndyFramework.Protobuf.Shared.PalletPoint.tar_jpos', index=3,
      number=4, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      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=[
  ],
  serialized_start=1180,
  serialized_end=1271,
)


_VISIONSERVER = _descriptor.Descriptor(
  name='VisionServer',
  full_name='IndyFramework.Protobuf.Shared.VisionServer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='IndyFramework.Protobuf.Shared.VisionServer.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vision_server_type', full_name='IndyFramework.Protobuf.Shared.VisionServer.vision_server_type', index=1,
      number=2, 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='ip', full_name='IndyFramework.Protobuf.Shared.VisionServer.ip', index=2,
      number=3, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='port', full_name='IndyFramework.Protobuf.Shared.VisionServer.port', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _VISIONSERVER_VISIONSERVERTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1274,
  serialized_end=1474,
)


_MODBUSSERVER = _descriptor.Descriptor(
  name='ModbusServer',
  full_name='IndyFramework.Protobuf.Shared.ModbusServer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='IndyFramework.Protobuf.Shared.ModbusServer.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ip', full_name='IndyFramework.Protobuf.Shared.ModbusServer.ip', index=1,
      number=2, type=9, cpp_type=9, label=1,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='port', full_name='IndyFramework.Protobuf.Shared.ModbusServer.port', index=2,
      number=3, type=5, cpp_type=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1476,
  serialized_end=1530,
)

_TOOL.fields_by_name['tool_type'].enum_type = _TOOL_TOOLTYPE
_TOOL.fields_by_name['do_list'].message_type = _DIGITALSIGNAL
_TOOL.fields_by_name['m_vars'].message_type = _MODBUSVARIABLE
_TOOL_TOOLTYPE.containing_type = _TOOL
_VISIONSERVER.fields_by_name['vision_server_type'].enum_type = _VISIONSERVER_VISIONSERVERTYPE
_VISIONSERVER_VISIONSERVERTYPE.containing_type = _VISIONSERVER
DESCRIPTOR.message_types_by_name['MoveSJPoint'] = _MOVESJPOINT
DESCRIPTOR.message_types_by_name['MoveSJTPoint'] = _MOVESJTPOINT
DESCRIPTOR.message_types_by_name['MoveSLPoint'] = _MOVESLPOINT
DESCRIPTOR.message_types_by_name['MoveSLTPoint'] = _MOVESLTPOINT
DESCRIPTOR.message_types_by_name['DigitalSignal'] = _DIGITALSIGNAL
DESCRIPTOR.message_types_by_name['AnalogSignal'] = _ANALOGSIGNAL
DESCRIPTOR.message_types_by_name['NamedTaskPosition'] = _NAMEDTASKPOSITION
DESCRIPTOR.message_types_by_name['NamedJointPosition'] = _NAMEDJOINTPOSITION
DESCRIPTOR.message_types_by_name['NamedReferencePosition'] = _NAMEDREFERENCEPOSITION
DESCRIPTOR.message_types_by_name['IntVariable'] = _INTVARIABLE
DESCRIPTOR.message_types_by_name['ModbusVariable'] = _MODBUSVARIABLE
DESCRIPTOR.message_types_by_name['BoolVariable'] = _BOOLVARIABLE
DESCRIPTOR.message_types_by_name['FloatVariable'] = _FLOATVARIABLE
DESCRIPTOR.message_types_by_name['JPosVariable'] = _JPOSVARIABLE
DESCRIPTOR.message_types_by_name['TPosVariable'] = _TPOSVARIABLE
DESCRIPTOR.message_types_by_name['Tool'] = _TOOL
DESCRIPTOR.message_types_by_name['PalletPoint'] = _PALLETPOINT
DESCRIPTOR.message_types_by_name['VisionServer'] = _VISIONSERVER
DESCRIPTOR.message_types_by_name['ModbusServer'] = _MODBUSSERVER
DESCRIPTOR.enum_types_by_name['MotionState'] = _MOTIONSTATE
DESCRIPTOR.enum_types_by_name['EndToolPortType'] = _ENDTOOLPORTTYPE
DESCRIPTOR.enum_types_by_name['ControlBoxType'] = _CONTROLBOXTYPE
DESCRIPTOR.enum_types_by_name['VariableType'] = _VARIABLETYPE
DESCRIPTOR.enum_types_by_name['ProgramState'] = _PROGRAMSTATE
DESCRIPTOR.enum_types_by_name['ProgramControl'] = _PROGRAMCONTROL
DESCRIPTOR.enum_types_by_name['ProgramCategory'] = _PROGRAMCATEGORY
DESCRIPTOR.enum_types_by_name['JointBaseType'] = _JOINTBASETYPE
DESCRIPTOR.enum_types_by_name['TaskBaseType'] = _TASKBASETYPE
DESCRIPTOR.enum_types_by_name['BlendingType'] = _BLENDINGTYPE
DESCRIPTOR.enum_types_by_name['CircularSettingType'] = _CIRCULARSETTINGTYPE
DESCRIPTOR.enum_types_by_name['CircularMovingType'] = _CIRCULARMOVINGTYPE
DESCRIPTOR.enum_types_by_name['TrajState'] = _TRAJSTATE
DESCRIPTOR.enum_types_by_name['TrajCondition'] = _TRAJCONDITION
DESCRIPTOR.enum_types_by_name['CollisionPolicy'] = _COLLISIONPOLICY
DESCRIPTOR.enum_types_by_name['StopCategory'] = _STOPCATEGORY
DESCRIPTOR.enum_types_by_name['PauseCategory'] = _PAUSECATEGORY
DESCRIPTOR.enum_types_by_name['EyeCommandType'] = _EYECOMMANDTYPE
DESCRIPTOR.enum_types_by_name['DIConfigFunc'] = _DICONFIGFUNC
DESCRIPTOR.enum_types_by_name['DOConfigState'] = _DOCONFIGSTATE
DESCRIPTOR.enum_types_by_name['OpState'] = _OPSTATE
DESCRIPTOR.enum_types_by_name['LogLevel'] = _LOGLEVEL
DESCRIPTOR.enum_types_by_name['JogFrameType'] = _JOGFRAMETYPE
DESCRIPTOR.enum_types_by_name['Axis'] = _AXIS
DESCRIPTOR.enum_types_by_name['VisionFrameType'] = _VISIONFRAMETYPE
DESCRIPTOR.enum_types_by_name['WeavingBase'] = _WEAVINGBASE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

MoveSJPoint = _reflection.GeneratedProtocolMessageType('MoveSJPoint', (_message.Message,), {
  'DESCRIPTOR' : _MOVESJPOINT,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.MoveSJPoint)
  })
_sym_db.RegisterMessage(MoveSJPoint)

MoveSJTPoint = _reflection.GeneratedProtocolMessageType('MoveSJTPoint', (_message.Message,), {
  'DESCRIPTOR' : _MOVESJTPOINT,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.MoveSJTPoint)
  })
_sym_db.RegisterMessage(MoveSJTPoint)

MoveSLPoint = _reflection.GeneratedProtocolMessageType('MoveSLPoint', (_message.Message,), {
  'DESCRIPTOR' : _MOVESLPOINT,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.MoveSLPoint)
  })
_sym_db.RegisterMessage(MoveSLPoint)

MoveSLTPoint = _reflection.GeneratedProtocolMessageType('MoveSLTPoint', (_message.Message,), {
  'DESCRIPTOR' : _MOVESLTPOINT,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.MoveSLTPoint)
  })
_sym_db.RegisterMessage(MoveSLTPoint)

DigitalSignal = _reflection.GeneratedProtocolMessageType('DigitalSignal', (_message.Message,), {
  'DESCRIPTOR' : _DIGITALSIGNAL,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.DigitalSignal)
  })
_sym_db.RegisterMessage(DigitalSignal)

AnalogSignal = _reflection.GeneratedProtocolMessageType('AnalogSignal', (_message.Message,), {
  'DESCRIPTOR' : _ANALOGSIGNAL,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.AnalogSignal)
  })
_sym_db.RegisterMessage(AnalogSignal)

NamedTaskPosition = _reflection.GeneratedProtocolMessageType('NamedTaskPosition', (_message.Message,), {
  'DESCRIPTOR' : _NAMEDTASKPOSITION,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.NamedTaskPosition)
  })
_sym_db.RegisterMessage(NamedTaskPosition)

NamedJointPosition = _reflection.GeneratedProtocolMessageType('NamedJointPosition', (_message.Message,), {
  'DESCRIPTOR' : _NAMEDJOINTPOSITION,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.NamedJointPosition)
  })
_sym_db.RegisterMessage(NamedJointPosition)

NamedReferencePosition = _reflection.GeneratedProtocolMessageType('NamedReferencePosition', (_message.Message,), {
  'DESCRIPTOR' : _NAMEDREFERENCEPOSITION,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.NamedReferencePosition)
  })
_sym_db.RegisterMessage(NamedReferencePosition)

IntVariable = _reflection.GeneratedProtocolMessageType('IntVariable', (_message.Message,), {
  'DESCRIPTOR' : _INTVARIABLE,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.IntVariable)
  })
_sym_db.RegisterMessage(IntVariable)

ModbusVariable = _reflection.GeneratedProtocolMessageType('ModbusVariable', (_message.Message,), {
  'DESCRIPTOR' : _MODBUSVARIABLE,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.ModbusVariable)
  })
_sym_db.RegisterMessage(ModbusVariable)

BoolVariable = _reflection.GeneratedProtocolMessageType('BoolVariable', (_message.Message,), {
  'DESCRIPTOR' : _BOOLVARIABLE,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.BoolVariable)
  })
_sym_db.RegisterMessage(BoolVariable)

FloatVariable = _reflection.GeneratedProtocolMessageType('FloatVariable', (_message.Message,), {
  'DESCRIPTOR' : _FLOATVARIABLE,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.FloatVariable)
  })
_sym_db.RegisterMessage(FloatVariable)

JPosVariable = _reflection.GeneratedProtocolMessageType('JPosVariable', (_message.Message,), {
  'DESCRIPTOR' : _JPOSVARIABLE,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.JPosVariable)
  })
_sym_db.RegisterMessage(JPosVariable)

TPosVariable = _reflection.GeneratedProtocolMessageType('TPosVariable', (_message.Message,), {
  'DESCRIPTOR' : _TPOSVARIABLE,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.TPosVariable)
  })
_sym_db.RegisterMessage(TPosVariable)

Tool = _reflection.GeneratedProtocolMessageType('Tool', (_message.Message,), {
  'DESCRIPTOR' : _TOOL,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.Tool)
  })
_sym_db.RegisterMessage(Tool)

PalletPoint = _reflection.GeneratedProtocolMessageType('PalletPoint', (_message.Message,), {
  'DESCRIPTOR' : _PALLETPOINT,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.PalletPoint)
  })
_sym_db.RegisterMessage(PalletPoint)

VisionServer = _reflection.GeneratedProtocolMessageType('VisionServer', (_message.Message,), {
  'DESCRIPTOR' : _VISIONSERVER,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.VisionServer)
  })
_sym_db.RegisterMessage(VisionServer)

ModbusServer = _reflection.GeneratedProtocolMessageType('ModbusServer', (_message.Message,), {
  'DESCRIPTOR' : _MODBUSSERVER,
  '__module__' : 'shared_msgs_pb2'
  # @@protoc_insertion_point(class_scope:IndyFramework.Protobuf.Shared.ModbusServer)
  })
_sym_db.RegisterMessage(ModbusServer)


# @@protoc_insertion_point(module_scope)
