# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tools/grpc_interfaces/tool_base.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from tools.grpc_interfaces import liconic_pb2 as tools_dot_grpc__interfaces_dot_liconic__pb2
from tools.grpc_interfaces import opentrons2_pb2 as tools_dot_grpc__interfaces_dot_opentrons2__pb2
from tools.grpc_interfaces import pf400_pb2 as tools_dot_grpc__interfaces_dot_pf400__pb2
from tools.grpc_interfaces import cytation_pb2 as tools_dot_grpc__interfaces_dot_cytation__pb2
from tools.grpc_interfaces import dataman70_pb2 as tools_dot_grpc__interfaces_dot_dataman70__pb2
from tools.grpc_interfaces import spectramax_pb2 as tools_dot_grpc__interfaces_dot_spectramax__pb2
from tools.grpc_interfaces import bioshake_pb2 as tools_dot_grpc__interfaces_dot_bioshake__pb2
from tools.grpc_interfaces import hig_centrifuge_pb2 as tools_dot_grpc__interfaces_dot_hig__centrifuge__pb2
from tools.grpc_interfaces import bravo_pb2 as tools_dot_grpc__interfaces_dot_bravo__pb2
from tools.grpc_interfaces import multidrop_pb2 as tools_dot_grpc__interfaces_dot_multidrop__pb2
from tools.grpc_interfaces import vcode_pb2 as tools_dot_grpc__interfaces_dot_vcode__pb2
from tools.grpc_interfaces import plateloc_pb2 as tools_dot_grpc__interfaces_dot_plateloc__pb2
from tools.grpc_interfaces import xpeel_pb2 as tools_dot_grpc__interfaces_dot_xpeel__pb2
from tools.grpc_interfaces import alps3000_pb2 as tools_dot_grpc__interfaces_dot_alps3000__pb2
from tools.grpc_interfaces import toolbox_pb2 as tools_dot_grpc__interfaces_dot_toolbox__pb2
from tools.grpc_interfaces import hamilton_pb2 as tools_dot_grpc__interfaces_dot_hamilton__pb2
from tools.grpc_interfaces import microserve_pb2 as tools_dot_grpc__interfaces_dot_microserve__pb2
from tools.grpc_interfaces import vprep_pb2 as tools_dot_grpc__interfaces_dot_vprep__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%tools/grpc_interfaces/tool_base.proto\x12)com.science.foundry.tools.grpc_interfaces\x1a\x1cgoogle/protobuf/struct.proto\x1a#tools/grpc_interfaces/liconic.proto\x1a&tools/grpc_interfaces/opentrons2.proto\x1a!tools/grpc_interfaces/pf400.proto\x1a$tools/grpc_interfaces/cytation.proto\x1a%tools/grpc_interfaces/dataman70.proto\x1a&tools/grpc_interfaces/spectramax.proto\x1a$tools/grpc_interfaces/bioshake.proto\x1a*tools/grpc_interfaces/hig_centrifuge.proto\x1a!tools/grpc_interfaces/bravo.proto\x1a%tools/grpc_interfaces/multidrop.proto\x1a!tools/grpc_interfaces/vcode.proto\x1a$tools/grpc_interfaces/plateloc.proto\x1a!tools/grpc_interfaces/xpeel.proto\x1a$tools/grpc_interfaces/alps3000.proto\x1a#tools/grpc_interfaces/toolbox.proto\x1a$tools/grpc_interfaces/hamilton.proto\x1a&tools/grpc_interfaces/microserve.proto\x1a!tools/grpc_interfaces/vprep.proto\"\xc5\x0b\n\x07\x43ommand\x12O\n\x08\x63ytation\x18\x01 \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.cytation.CommandH\x00\x12S\n\nopentrons2\x18\x02 \x01(\x0b\x32=.com.science.foundry.tools.grpc_interfaces.opentrons2.CommandH\x00\x12I\n\x05pf400\x18\x03 \x01(\x0b\x32\x38.com.science.foundry.tools.grpc_interfaces.pf400.CommandH\x00\x12M\n\x07liconic\x18\x04 \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.liconic.CommandH\x00\x12Q\n\tdataman70\x18\x05 \x01(\x0b\x32<.com.science.foundry.tools.grpc_interfaces.dataman70.CommandH\x00\x12S\n\nspectramax\x18\x06 \x01(\x0b\x32=.com.science.foundry.tools.grpc_interfaces.spectramax.CommandH\x00\x12O\n\x08\x62ioshake\x18\x07 \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.bioshake.CommandH\x00\x12[\n\x0ehig_centrifuge\x18\x08 \x01(\x0b\x32\x41.com.science.foundry.tools.grpc_interfaces.hig_centrifuge.CommandH\x00\x12I\n\x05\x62ravo\x18\t \x01(\x0b\x32\x38.com.science.foundry.tools.grpc_interfaces.bravo.CommandH\x00\x12Q\n\tmultidrop\x18\n \x01(\x0b\x32<.com.science.foundry.tools.grpc_interfaces.multidrop.CommandH\x00\x12I\n\x05vcode\x18\x0b \x01(\x0b\x32\x38.com.science.foundry.tools.grpc_interfaces.vcode.CommandH\x00\x12O\n\x08plateloc\x18\x0c \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.plateloc.CommandH\x00\x12I\n\x05xpeel\x18\r \x01(\x0b\x32\x38.com.science.foundry.tools.grpc_interfaces.xpeel.CommandH\x00\x12O\n\x08\x61lps3000\x18\x0e \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.alps3000.CommandH\x00\x12M\n\x07toolbox\x18\x0f \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.toolbox.CommandH\x00\x12O\n\x08hamilton\x18\x10 \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.hamilton.CommandH\x00\x12S\n\nmicroserve\x18\x11 \x01(\x0b\x32=.com.science.foundry.tools.grpc_interfaces.microserve.CommandH\x00\x12I\n\x05vprep\x18\x12 \x01(\x0b\x32\x38.com.science.foundry.tools.grpc_interfaces.vprep.CommandH\x00\x42\x0e\n\x0ctool_command\"\xcf\x0b\n\x06\x43onfig\x12\x11\n\tsimulated\x18\x01 \x01(\x08\x12\x0e\n\x06toolId\x18\x02 \x01(\t\x12N\n\x08\x63ytation\x18\x14 \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.cytation.ConfigH\x00\x12R\n\nopentrons2\x18\x15 \x01(\x0b\x32<.com.science.foundry.tools.grpc_interfaces.opentrons2.ConfigH\x00\x12H\n\x05pf400\x18\x16 \x01(\x0b\x32\x37.com.science.foundry.tools.grpc_interfaces.pf400.ConfigH\x00\x12L\n\x07liconic\x18\x17 \x01(\x0b\x32\x39.com.science.foundry.tools.grpc_interfaces.liconic.ConfigH\x00\x12P\n\tdataman70\x18\x18 \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.dataman70.ConfigH\x00\x12R\n\nspectramax\x18\x19 \x01(\x0b\x32<.com.science.foundry.tools.grpc_interfaces.spectramax.ConfigH\x00\x12N\n\x08\x62ioshake\x18\x1a \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.bioshake.ConfigH\x00\x12Z\n\x0ehig_centrifuge\x18\x1b \x01(\x0b\x32@.com.science.foundry.tools.grpc_interfaces.hig_centrifuge.ConfigH\x00\x12H\n\x05\x62ravo\x18\x1c \x01(\x0b\x32\x37.com.science.foundry.tools.grpc_interfaces.bravo.ConfigH\x00\x12P\n\tmultidrop\x18\x1d \x01(\x0b\x32;.com.science.foundry.tools.grpc_interfaces.multidrop.ConfigH\x00\x12H\n\x05vcode\x18\x1e \x01(\x0b\x32\x37.com.science.foundry.tools.grpc_interfaces.vcode.ConfigH\x00\x12N\n\x08plateloc\x18\x1f \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.plateloc.ConfigH\x00\x12H\n\x05xpeel\x18  \x01(\x0b\x32\x37.com.science.foundry.tools.grpc_interfaces.xpeel.ConfigH\x00\x12N\n\x08\x61lps3000\x18! \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.alps3000.ConfigH\x00\x12L\n\x07toolbox\x18\" \x01(\x0b\x32\x39.com.science.foundry.tools.grpc_interfaces.toolbox.ConfigH\x00\x12N\n\x08hamilton\x18# \x01(\x0b\x32:.com.science.foundry.tools.grpc_interfaces.hamilton.ConfigH\x00\x12R\n\nmicroserve\x18$ \x01(\x0b\x32<.com.science.foundry.tools.grpc_interfaces.microserve.ConfigH\x00\x12H\n\x05vprep\x18% \x01(\x0b\x32\x37.com.science.foundry.tools.grpc_interfaces.vprep.ConfigH\x00\x42\x08\n\x06\x63onfig\"\xb9\x01\n\x13\x45xecuteCommandReply\x12I\n\x08response\x18\x01 \x01(\x0e\x32\x37.com.science.foundry.tools.grpc_interfaces.ResponseCode\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x14\n\x0creturn_reply\x18\x03 \x01(\x08\x12*\n\tmeta_data\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xb4\x01\n\x15\x45stimateDurationReply\x12I\n\x08response\x18\x01 \x01(\x0e\x32\x37.com.science.foundry.tools.grpc_interfaces.ResponseCode\x12\"\n\x1a\x65stimated_duration_seconds\x18\x02 \x01(\x05\x12\x1a\n\rerror_message\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_error_message\"\x89\x01\n\x0e\x43onfigureReply\x12I\n\x08response\x18\x01 \x01(\x0e\x32\x37.com.science.foundry.tools.grpc_interfaces.ResponseCode\x12\x1a\n\rerror_message\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_error_message\"\x92\x01\n\x0bStatusReply\x12\x0e\n\x06uptime\x18\x01 \x01(\x05\x12\x45\n\x06status\x18\x02 \x01(\x0e\x32\x35.com.science.foundry.tools.grpc_interfaces.ToolStatus\x12\x1a\n\rerror_message\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_error_message*\xa8\x01\n\x0cResponseCode\x12\x14\n\x10UNKNOWN_RESPONSE\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0e\n\nWRONG_TOOL\x10\x02\x12\x18\n\x14UNRECOGNIZED_COMMAND\x10\x03\x12\x15\n\x11INVALID_ARGUMENTS\x10\x04\x12\x10\n\x0c\x44RIVER_ERROR\x10\x05\x12\r\n\tNOT_READY\x10\x06\x12\x13\n\x0f\x45RROR_FROM_TOOL\x10\x07*\x83\x01\n\nToolStatus\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x12\n\x0eNOT_CONFIGURED\x10\x01\x12\x10\n\x0cINITIALIZING\x10\x02\x12\t\n\x05READY\x10\x03\x12\x08\n\x04\x42USY\x10\x04\x12\n\n\x06\x46\x41ILED\x10\x05\x12\x0b\n\x07OFFLINE\x10\x06\x12\r\n\tSIMULATED\x10\x07\x62\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tools.grpc_interfaces.tool_base_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _RESPONSECODE._serialized_start=4426
  _RESPONSECODE._serialized_end=4594
  _TOOLSTATUS._serialized_start=4597
  _TOOLSTATUS._serialized_end=4728
  _COMMAND._serialized_start=796
  _COMMAND._serialized_end=2273
  _CONFIG._serialized_start=2276
  _CONFIG._serialized_end=3763
  _EXECUTECOMMANDREPLY._serialized_start=3766
  _EXECUTECOMMANDREPLY._serialized_end=3951
  _ESTIMATEDURATIONREPLY._serialized_start=3954
  _ESTIMATEDURATIONREPLY._serialized_end=4134
  _CONFIGUREREPLY._serialized_start=4137
  _CONFIGUREREPLY._serialized_end=4274
  _STATUSREPLY._serialized_start=4277
  _STATUSREPLY._serialized_end=4423
# @@protoc_insertion_point(module_scope)
