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


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='service.proto',
  package='',
  syntax='proto3',
  serialized_options=b'\252\002\025ExcelBridge.Transport',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\rservice.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x0b\n\tNullValue\"3\n\x0eStatusResponse\x12!\n\x06status\x18\x01 \x01(\x0e\x32\x11.ConnectionStatus\"E\n\nErrorValue\x12\x18\n\x04type\x18\x01 \x01(\x0e\x32\n.ErrorType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x0f\n\rStatusRequest\"\x9f\x02\n\x0bScalarValue\x12\x15\n\x0bstringValue\x18\x01 \x01(\tH\x00\x12\x15\n\x0b\x64oubleValue\x18\x02 \x01(\x01H\x00\x12\x13\n\tboolValue\x18\x03 \x01(\x08H\x00\x12!\n\nerrorValue\x18\x04 \x01(\x0b\x32\x0b.ErrorValueH\x00\x12\x12\n\x08intValue\x18\x05 \x01(\x05H\x00\x12\x14\n\nshortValue\x18\x06 \x01(\x05H\x00\x12\x15\n\x0bushortValue\x18\x07 \x01(\x05H\x00\x12\x13\n\tlongValue\x18\x08 \x01(\x03H\x00\x12/\n\ttimestamp\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x12\x1a\n\x04null\x18\n \x01(\x0b\x32\n.NullValueH\x00\x42\x07\n\x05value\"\xb6\x01\n\x0bMatrixValue\x12%\n\x0c\x64oubleVector\x18\x01 \x01(\x0b\x32\r.DoubleVectorH\x00\x12%\n\x0c\x64oubleMatrix\x18\x02 \x01(\x0b\x32\r.DoubleMatrixH\x00\x12\'\n\rvariantVector\x18\x03 \x01(\x0b\x32\x0e.VariantVectorH\x00\x12\'\n\rvariantMatrix\x18\x04 \x01(\x0b\x32\x0e.VariantMatrixH\x00\x42\x07\n\x05value\"g\n\x07Variant\x12\x1e\n\x06scalar\x18\x01 \x01(\x0b\x32\x0c.ScalarValueH\x00\x12\x1e\n\x06matrix\x18\x02 \x01(\x0b\x32\x0c.MatrixValueH\x00\x12\x13\n\treference\x18\x03 \x01(\tH\x00\x42\x07\n\x05value\"9\n\rVariantVector\x12\x0e\n\x06length\x18\x01 \x01(\x05\x12\x18\n\x06values\x18\x02 \x03(\x0b\x32\x08.Variant\".\n\x0c\x44oubleVector\x12\x0e\n\x06length\x18\x01 \x01(\x05\x12\x0e\n\x06values\x18\x02 \x03(\x01\":\n\x0c\x44oubleMatrix\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x02 \x01(\x05\x12\x0e\n\x06values\x18\x03 \x03(\x01\"E\n\rVariantMatrix\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x02 \x01(\x05\x12\x18\n\x06values\x18\x03 \x03(\x0b\x32\x08.Variant\"8\n\nMethodCall\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1c\n\nparameters\x18\x02 \x03(\x0b\x32\x08.Variant\"0\n\rStatusMessage\x12\x0e\n\x06sender\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x15\n\x13\x46unctionListRequest\",\n\x17\x44isposeReferenceRequest\x12\x11\n\treference\x18\x01 \x01(\t\"\x18\n\x16\x44isposeReferenceResult\"/\n\x0c\x46unctionList\x12\x1f\n\tfunctions\x18\x01 \x03(\x0b\x32\x0c.FunctionDef\"\xa7\x01\n\x0b\x46unctionDef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x1c\n\nreturnType\x18\n \x01(\x0b\x32\x08.TypeDef\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x12\n\nisVolatile\x18\x05 \x01(\x08\x12\x10\n\x08isHidden\x18\x06 \x01(\x08\x12\x1f\n\targuments\x18\x07 \x03(\x0b\x32\x0c.ArgumentDef\"Z\n\x0b\x41rgumentDef\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x16\n\x04type\x18\x07 \x01(\x0b\x32\x08.TypeDef\x12\x10\n\x08isParams\x18\x08 \x01(\x08\"\xa3\x01\n\x07TypeDef\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\'\n\x0eprimitiveValue\x18\x02 \x01(\x0b\x32\r.PrimitiveDefH\x00\x12\'\n\x0ereferenceValue\x18\x03 \x01(\x0b\x32\r.ReferenceDefH\x00\x12\x12\n\nisNullable\x18\x04 \x01(\x08\x12\x1b\n\x04mode\x18\x05 \x01(\x0e\x32\r.ArgumentModeB\x07\n\x05value\"\x0e\n\x0cPrimitiveDef\"$\n\x0cReferenceDef\x12\x14\n\x0coriginalType\x18\x02 \x01(\t*\xe7\x01\n\tErrorType\x12\x14\n\x10\x45rrorTypeUnknown\x10\x00\x12\x11\n\rErrorTypeNull\x10\x01\x12\x11\n\rErrorTypeDiv0\x10\x02\x12\x12\n\x0e\x45rrorTypeValue\x10\x03\x12\x10\n\x0c\x45rrorTypeRef\x10\x04\x12\x11\n\rErrorTypeName\x10\x05\x12\x10\n\x0c\x45rrorTypeNum\x10\x06\x12\x0f\n\x0b\x45rrorTypeNa\x10\x07\x12\x18\n\x14\x45rrorTypeGettingData\x10\x08\x12\x12\n\x0e\x45rrorTypeEmpty\x10\t\x12\x14\n\x10\x45rrorTypeMissing\x10\n*X\n\x10\x43onnectionStatus\x12\x0b\n\x07Unknown\x10\x00\x12\r\n\tConnected\x10\x01\x12\x10\n\x0c\x44isconnected\x10\x02\x12\x0b\n\x07Updated\x10\x03\x12\t\n\x05\x41live\x10\x04*S\n\x0c\x41rgumentMode\x12\x14\n\x10\x41rgumentModeSync\x10\x00\x12\x15\n\x11\x41rgumentModeAsync\x10\x01\x12\x16\n\x12\x41rgumentModeStream\x10\x02\x32\x95\x02\n\rBridgeService\x12\x1f\n\x04\x43\x61ll\x12\x0b.MethodCall\x1a\x08.Variant\"\x00\x12&\n\tSubscribe\x12\x0b.MethodCall\x1a\x08.Variant\"\x00\x30\x01\x12\x38\n\x0fGetFunctionList\x12\x14.FunctionListRequest\x1a\r.FunctionList\"\x00\x12\x38\n\x11SubscribeToStatus\x12\x0e.StatusRequest\x1a\x0f.StatusResponse\"\x00\x30\x01\x12G\n\x10\x44isposeReference\x12\x18.DisposeReferenceRequest\x1a\x17.DisposeReferenceResult\"\x00\x42\x18\xaa\x02\x15\x45xcelBridge.Transportb\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])

_ERRORTYPE = _descriptor.EnumDescriptor(
  name='ErrorType',
  full_name='ErrorType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeUnknown', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeNull', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeDiv0', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeValue', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeRef', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeName', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeNum', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeNa', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeGettingData', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeEmpty', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ErrorTypeMissing', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1757,
  serialized_end=1988,
)
_sym_db.RegisterEnumDescriptor(_ERRORTYPE)

ErrorType = enum_type_wrapper.EnumTypeWrapper(_ERRORTYPE)
_CONNECTIONSTATUS = _descriptor.EnumDescriptor(
  name='ConnectionStatus',
  full_name='ConnectionStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Unknown', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Connected', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Disconnected', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Updated', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Alive', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1990,
  serialized_end=2078,
)
_sym_db.RegisterEnumDescriptor(_CONNECTIONSTATUS)

ConnectionStatus = enum_type_wrapper.EnumTypeWrapper(_CONNECTIONSTATUS)
_ARGUMENTMODE = _descriptor.EnumDescriptor(
  name='ArgumentMode',
  full_name='ArgumentMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ArgumentModeSync', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ArgumentModeAsync', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ArgumentModeStream', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2080,
  serialized_end=2163,
)
_sym_db.RegisterEnumDescriptor(_ARGUMENTMODE)

ArgumentMode = enum_type_wrapper.EnumTypeWrapper(_ARGUMENTMODE)
ErrorTypeUnknown = 0
ErrorTypeNull = 1
ErrorTypeDiv0 = 2
ErrorTypeValue = 3
ErrorTypeRef = 4
ErrorTypeName = 5
ErrorTypeNum = 6
ErrorTypeNa = 7
ErrorTypeGettingData = 8
ErrorTypeEmpty = 9
ErrorTypeMissing = 10
Unknown = 0
Connected = 1
Disconnected = 2
Updated = 3
Alive = 4
ArgumentModeSync = 0
ArgumentModeAsync = 1
ArgumentModeStream = 2



_NULLVALUE = _descriptor.Descriptor(
  name='NullValue',
  full_name='NullValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50,
  serialized_end=61,
)


_STATUSRESPONSE = _descriptor.Descriptor(
  name='StatusResponse',
  full_name='StatusResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='StatusResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63,
  serialized_end=114,
)


_ERRORVALUE = _descriptor.Descriptor(
  name='ErrorValue',
  full_name='ErrorValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='ErrorValue.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='ErrorValue.name', 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='message', full_name='ErrorValue.message', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=116,
  serialized_end=185,
)


_STATUSREQUEST = _descriptor.Descriptor(
  name='StatusRequest',
  full_name='StatusRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=187,
  serialized_end=202,
)


_SCALARVALUE = _descriptor.Descriptor(
  name='ScalarValue',
  full_name='ScalarValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='stringValue', full_name='ScalarValue.stringValue', 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='doubleValue', full_name='ScalarValue.doubleValue', index=1,
      number=2, type=1, cpp_type=5, 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='boolValue', full_name='ScalarValue.boolValue', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='errorValue', full_name='ScalarValue.errorValue', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='intValue', full_name='ScalarValue.intValue', index=4,
      number=5, 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='shortValue', full_name='ScalarValue.shortValue', index=5,
      number=6, 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='ushortValue', full_name='ScalarValue.ushortValue', index=6,
      number=7, 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='longValue', full_name='ScalarValue.longValue', index=7,
      number=8, type=3, cpp_type=2, 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='timestamp', full_name='ScalarValue.timestamp', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='null', full_name='ScalarValue.null', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='ScalarValue.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=205,
  serialized_end=492,
)


_MATRIXVALUE = _descriptor.Descriptor(
  name='MatrixValue',
  full_name='MatrixValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='doubleVector', full_name='MatrixValue.doubleVector', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='doubleMatrix', full_name='MatrixValue.doubleMatrix', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='variantVector', full_name='MatrixValue.variantVector', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='variantMatrix', full_name='MatrixValue.variantMatrix', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='MatrixValue.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=495,
  serialized_end=677,
)


_VARIANT = _descriptor.Descriptor(
  name='Variant',
  full_name='Variant',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scalar', full_name='Variant.scalar', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='matrix', full_name='Variant.matrix', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reference', full_name='Variant.reference', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='Variant.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=679,
  serialized_end=782,
)


_VARIANTVECTOR = _descriptor.Descriptor(
  name='VariantVector',
  full_name='VariantVector',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='length', full_name='VariantVector.length', 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='values', full_name='VariantVector.values', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=784,
  serialized_end=841,
)


_DOUBLEVECTOR = _descriptor.Descriptor(
  name='DoubleVector',
  full_name='DoubleVector',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='length', full_name='DoubleVector.length', 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='values', full_name='DoubleVector.values', index=1,
      number=2, type=1, cpp_type=5, 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=843,
  serialized_end=889,
)


_DOUBLEMATRIX = _descriptor.Descriptor(
  name='DoubleMatrix',
  full_name='DoubleMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='rows', full_name='DoubleMatrix.rows', 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='cols', full_name='DoubleMatrix.cols', 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),
    _descriptor.FieldDescriptor(
      name='values', full_name='DoubleMatrix.values', index=2,
      number=3, type=1, cpp_type=5, 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=891,
  serialized_end=949,
)


_VARIANTMATRIX = _descriptor.Descriptor(
  name='VariantMatrix',
  full_name='VariantMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='rows', full_name='VariantMatrix.rows', 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='cols', full_name='VariantMatrix.cols', 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),
    _descriptor.FieldDescriptor(
      name='values', full_name='VariantMatrix.values', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=951,
  serialized_end=1020,
)


_METHODCALL = _descriptor.Descriptor(
  name='MethodCall',
  full_name='MethodCall',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='MethodCall.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='parameters', full_name='MethodCall.parameters', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1022,
  serialized_end=1078,
)


_STATUSMESSAGE = _descriptor.Descriptor(
  name='StatusMessage',
  full_name='StatusMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='StatusMessage.sender', 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='message', full_name='StatusMessage.message', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1080,
  serialized_end=1128,
)


_FUNCTIONLISTREQUEST = _descriptor.Descriptor(
  name='FunctionListRequest',
  full_name='FunctionListRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1130,
  serialized_end=1151,
)


_DISPOSEREFERENCEREQUEST = _descriptor.Descriptor(
  name='DisposeReferenceRequest',
  full_name='DisposeReferenceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference', full_name='DisposeReferenceRequest.reference', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1153,
  serialized_end=1197,
)


_DISPOSEREFERENCERESULT = _descriptor.Descriptor(
  name='DisposeReferenceResult',
  full_name='DisposeReferenceResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1199,
  serialized_end=1223,
)


_FUNCTIONLIST = _descriptor.Descriptor(
  name='FunctionList',
  full_name='FunctionList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='functions', full_name='FunctionList.functions', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=1225,
  serialized_end=1272,
)


_FUNCTIONDEF = _descriptor.Descriptor(
  name='FunctionDef',
  full_name='FunctionDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='FunctionDef.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='description', full_name='FunctionDef.description', 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='returnType', full_name='FunctionDef.returnType', index=2,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='category', full_name='FunctionDef.category', index=3,
      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='isVolatile', full_name='FunctionDef.isVolatile', index=4,
      number=5, 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),
    _descriptor.FieldDescriptor(
      name='isHidden', full_name='FunctionDef.isHidden', index=5,
      number=6, 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),
    _descriptor.FieldDescriptor(
      name='arguments', full_name='FunctionDef.arguments', index=6,
      number=7, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1275,
  serialized_end=1442,
)


_ARGUMENTDEF = _descriptor.Descriptor(
  name='ArgumentDef',
  full_name='ArgumentDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ArgumentDef.name', index=0,
      number=5, 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='description', full_name='ArgumentDef.description', index=1,
      number=6, 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='type', full_name='ArgumentDef.type', index=2,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='isParams', full_name='ArgumentDef.isParams', index=3,
      number=8, 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=1444,
  serialized_end=1534,
)


_TYPEDEF = _descriptor.Descriptor(
  name='TypeDef',
  full_name='TypeDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='TypeDef.type', 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='primitiveValue', full_name='TypeDef.primitiveValue', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='referenceValue', full_name='TypeDef.referenceValue', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='isNullable', full_name='TypeDef.isNullable', index=3,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='mode', full_name='TypeDef.mode', index=4,
      number=5, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='TypeDef.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1537,
  serialized_end=1700,
)


_PRIMITIVEDEF = _descriptor.Descriptor(
  name='PrimitiveDef',
  full_name='PrimitiveDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1702,
  serialized_end=1716,
)


_REFERENCEDEF = _descriptor.Descriptor(
  name='ReferenceDef',
  full_name='ReferenceDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='originalType', full_name='ReferenceDef.originalType', index=0,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1718,
  serialized_end=1754,
)

_STATUSRESPONSE.fields_by_name['status'].enum_type = _CONNECTIONSTATUS
_ERRORVALUE.fields_by_name['type'].enum_type = _ERRORTYPE
_SCALARVALUE.fields_by_name['errorValue'].message_type = _ERRORVALUE
_SCALARVALUE.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_SCALARVALUE.fields_by_name['null'].message_type = _NULLVALUE
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['stringValue'])
_SCALARVALUE.fields_by_name['stringValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['doubleValue'])
_SCALARVALUE.fields_by_name['doubleValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['boolValue'])
_SCALARVALUE.fields_by_name['boolValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['errorValue'])
_SCALARVALUE.fields_by_name['errorValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['intValue'])
_SCALARVALUE.fields_by_name['intValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['shortValue'])
_SCALARVALUE.fields_by_name['shortValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['ushortValue'])
_SCALARVALUE.fields_by_name['ushortValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['longValue'])
_SCALARVALUE.fields_by_name['longValue'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['timestamp'])
_SCALARVALUE.fields_by_name['timestamp'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['null'])
_SCALARVALUE.fields_by_name['null'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_MATRIXVALUE.fields_by_name['doubleVector'].message_type = _DOUBLEVECTOR
_MATRIXVALUE.fields_by_name['doubleMatrix'].message_type = _DOUBLEMATRIX
_MATRIXVALUE.fields_by_name['variantVector'].message_type = _VARIANTVECTOR
_MATRIXVALUE.fields_by_name['variantMatrix'].message_type = _VARIANTMATRIX
_MATRIXVALUE.oneofs_by_name['value'].fields.append(
  _MATRIXVALUE.fields_by_name['doubleVector'])
_MATRIXVALUE.fields_by_name['doubleVector'].containing_oneof = _MATRIXVALUE.oneofs_by_name['value']
_MATRIXVALUE.oneofs_by_name['value'].fields.append(
  _MATRIXVALUE.fields_by_name['doubleMatrix'])
_MATRIXVALUE.fields_by_name['doubleMatrix'].containing_oneof = _MATRIXVALUE.oneofs_by_name['value']
_MATRIXVALUE.oneofs_by_name['value'].fields.append(
  _MATRIXVALUE.fields_by_name['variantVector'])
_MATRIXVALUE.fields_by_name['variantVector'].containing_oneof = _MATRIXVALUE.oneofs_by_name['value']
_MATRIXVALUE.oneofs_by_name['value'].fields.append(
  _MATRIXVALUE.fields_by_name['variantMatrix'])
_MATRIXVALUE.fields_by_name['variantMatrix'].containing_oneof = _MATRIXVALUE.oneofs_by_name['value']
_VARIANT.fields_by_name['scalar'].message_type = _SCALARVALUE
_VARIANT.fields_by_name['matrix'].message_type = _MATRIXVALUE
_VARIANT.oneofs_by_name['value'].fields.append(
  _VARIANT.fields_by_name['scalar'])
_VARIANT.fields_by_name['scalar'].containing_oneof = _VARIANT.oneofs_by_name['value']
_VARIANT.oneofs_by_name['value'].fields.append(
  _VARIANT.fields_by_name['matrix'])
_VARIANT.fields_by_name['matrix'].containing_oneof = _VARIANT.oneofs_by_name['value']
_VARIANT.oneofs_by_name['value'].fields.append(
  _VARIANT.fields_by_name['reference'])
_VARIANT.fields_by_name['reference'].containing_oneof = _VARIANT.oneofs_by_name['value']
_VARIANTVECTOR.fields_by_name['values'].message_type = _VARIANT
_VARIANTMATRIX.fields_by_name['values'].message_type = _VARIANT
_METHODCALL.fields_by_name['parameters'].message_type = _VARIANT
_FUNCTIONLIST.fields_by_name['functions'].message_type = _FUNCTIONDEF
_FUNCTIONDEF.fields_by_name['returnType'].message_type = _TYPEDEF
_FUNCTIONDEF.fields_by_name['arguments'].message_type = _ARGUMENTDEF
_ARGUMENTDEF.fields_by_name['type'].message_type = _TYPEDEF
_TYPEDEF.fields_by_name['primitiveValue'].message_type = _PRIMITIVEDEF
_TYPEDEF.fields_by_name['referenceValue'].message_type = _REFERENCEDEF
_TYPEDEF.fields_by_name['mode'].enum_type = _ARGUMENTMODE
_TYPEDEF.oneofs_by_name['value'].fields.append(
  _TYPEDEF.fields_by_name['primitiveValue'])
_TYPEDEF.fields_by_name['primitiveValue'].containing_oneof = _TYPEDEF.oneofs_by_name['value']
_TYPEDEF.oneofs_by_name['value'].fields.append(
  _TYPEDEF.fields_by_name['referenceValue'])
_TYPEDEF.fields_by_name['referenceValue'].containing_oneof = _TYPEDEF.oneofs_by_name['value']
DESCRIPTOR.message_types_by_name['NullValue'] = _NULLVALUE
DESCRIPTOR.message_types_by_name['StatusResponse'] = _STATUSRESPONSE
DESCRIPTOR.message_types_by_name['ErrorValue'] = _ERRORVALUE
DESCRIPTOR.message_types_by_name['StatusRequest'] = _STATUSREQUEST
DESCRIPTOR.message_types_by_name['ScalarValue'] = _SCALARVALUE
DESCRIPTOR.message_types_by_name['MatrixValue'] = _MATRIXVALUE
DESCRIPTOR.message_types_by_name['Variant'] = _VARIANT
DESCRIPTOR.message_types_by_name['VariantVector'] = _VARIANTVECTOR
DESCRIPTOR.message_types_by_name['DoubleVector'] = _DOUBLEVECTOR
DESCRIPTOR.message_types_by_name['DoubleMatrix'] = _DOUBLEMATRIX
DESCRIPTOR.message_types_by_name['VariantMatrix'] = _VARIANTMATRIX
DESCRIPTOR.message_types_by_name['MethodCall'] = _METHODCALL
DESCRIPTOR.message_types_by_name['StatusMessage'] = _STATUSMESSAGE
DESCRIPTOR.message_types_by_name['FunctionListRequest'] = _FUNCTIONLISTREQUEST
DESCRIPTOR.message_types_by_name['DisposeReferenceRequest'] = _DISPOSEREFERENCEREQUEST
DESCRIPTOR.message_types_by_name['DisposeReferenceResult'] = _DISPOSEREFERENCERESULT
DESCRIPTOR.message_types_by_name['FunctionList'] = _FUNCTIONLIST
DESCRIPTOR.message_types_by_name['FunctionDef'] = _FUNCTIONDEF
DESCRIPTOR.message_types_by_name['ArgumentDef'] = _ARGUMENTDEF
DESCRIPTOR.message_types_by_name['TypeDef'] = _TYPEDEF
DESCRIPTOR.message_types_by_name['PrimitiveDef'] = _PRIMITIVEDEF
DESCRIPTOR.message_types_by_name['ReferenceDef'] = _REFERENCEDEF
DESCRIPTOR.enum_types_by_name['ErrorType'] = _ERRORTYPE
DESCRIPTOR.enum_types_by_name['ConnectionStatus'] = _CONNECTIONSTATUS
DESCRIPTOR.enum_types_by_name['ArgumentMode'] = _ARGUMENTMODE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

NullValue = _reflection.GeneratedProtocolMessageType('NullValue', (_message.Message,), {
  'DESCRIPTOR' : _NULLVALUE,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:NullValue)
  })
_sym_db.RegisterMessage(NullValue)

StatusResponse = _reflection.GeneratedProtocolMessageType('StatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _STATUSRESPONSE,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:StatusResponse)
  })
_sym_db.RegisterMessage(StatusResponse)

ErrorValue = _reflection.GeneratedProtocolMessageType('ErrorValue', (_message.Message,), {
  'DESCRIPTOR' : _ERRORVALUE,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:ErrorValue)
  })
_sym_db.RegisterMessage(ErrorValue)

StatusRequest = _reflection.GeneratedProtocolMessageType('StatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _STATUSREQUEST,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:StatusRequest)
  })
_sym_db.RegisterMessage(StatusRequest)

ScalarValue = _reflection.GeneratedProtocolMessageType('ScalarValue', (_message.Message,), {
  'DESCRIPTOR' : _SCALARVALUE,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:ScalarValue)
  })
_sym_db.RegisterMessage(ScalarValue)

MatrixValue = _reflection.GeneratedProtocolMessageType('MatrixValue', (_message.Message,), {
  'DESCRIPTOR' : _MATRIXVALUE,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:MatrixValue)
  })
_sym_db.RegisterMessage(MatrixValue)

Variant = _reflection.GeneratedProtocolMessageType('Variant', (_message.Message,), {
  'DESCRIPTOR' : _VARIANT,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:Variant)
  })
_sym_db.RegisterMessage(Variant)

VariantVector = _reflection.GeneratedProtocolMessageType('VariantVector', (_message.Message,), {
  'DESCRIPTOR' : _VARIANTVECTOR,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:VariantVector)
  })
_sym_db.RegisterMessage(VariantVector)

DoubleVector = _reflection.GeneratedProtocolMessageType('DoubleVector', (_message.Message,), {
  'DESCRIPTOR' : _DOUBLEVECTOR,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:DoubleVector)
  })
_sym_db.RegisterMessage(DoubleVector)

DoubleMatrix = _reflection.GeneratedProtocolMessageType('DoubleMatrix', (_message.Message,), {
  'DESCRIPTOR' : _DOUBLEMATRIX,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:DoubleMatrix)
  })
_sym_db.RegisterMessage(DoubleMatrix)

VariantMatrix = _reflection.GeneratedProtocolMessageType('VariantMatrix', (_message.Message,), {
  'DESCRIPTOR' : _VARIANTMATRIX,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:VariantMatrix)
  })
_sym_db.RegisterMessage(VariantMatrix)

MethodCall = _reflection.GeneratedProtocolMessageType('MethodCall', (_message.Message,), {
  'DESCRIPTOR' : _METHODCALL,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:MethodCall)
  })
_sym_db.RegisterMessage(MethodCall)

StatusMessage = _reflection.GeneratedProtocolMessageType('StatusMessage', (_message.Message,), {
  'DESCRIPTOR' : _STATUSMESSAGE,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:StatusMessage)
  })
_sym_db.RegisterMessage(StatusMessage)

FunctionListRequest = _reflection.GeneratedProtocolMessageType('FunctionListRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONLISTREQUEST,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:FunctionListRequest)
  })
_sym_db.RegisterMessage(FunctionListRequest)

DisposeReferenceRequest = _reflection.GeneratedProtocolMessageType('DisposeReferenceRequest', (_message.Message,), {
  'DESCRIPTOR' : _DISPOSEREFERENCEREQUEST,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:DisposeReferenceRequest)
  })
_sym_db.RegisterMessage(DisposeReferenceRequest)

DisposeReferenceResult = _reflection.GeneratedProtocolMessageType('DisposeReferenceResult', (_message.Message,), {
  'DESCRIPTOR' : _DISPOSEREFERENCERESULT,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:DisposeReferenceResult)
  })
_sym_db.RegisterMessage(DisposeReferenceResult)

FunctionList = _reflection.GeneratedProtocolMessageType('FunctionList', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONLIST,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:FunctionList)
  })
_sym_db.RegisterMessage(FunctionList)

FunctionDef = _reflection.GeneratedProtocolMessageType('FunctionDef', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONDEF,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:FunctionDef)
  })
_sym_db.RegisterMessage(FunctionDef)

ArgumentDef = _reflection.GeneratedProtocolMessageType('ArgumentDef', (_message.Message,), {
  'DESCRIPTOR' : _ARGUMENTDEF,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:ArgumentDef)
  })
_sym_db.RegisterMessage(ArgumentDef)

TypeDef = _reflection.GeneratedProtocolMessageType('TypeDef', (_message.Message,), {
  'DESCRIPTOR' : _TYPEDEF,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:TypeDef)
  })
_sym_db.RegisterMessage(TypeDef)

PrimitiveDef = _reflection.GeneratedProtocolMessageType('PrimitiveDef', (_message.Message,), {
  'DESCRIPTOR' : _PRIMITIVEDEF,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:PrimitiveDef)
  })
_sym_db.RegisterMessage(PrimitiveDef)

ReferenceDef = _reflection.GeneratedProtocolMessageType('ReferenceDef', (_message.Message,), {
  'DESCRIPTOR' : _REFERENCEDEF,
  '__module__' : 'service_pb2'
  # @@protoc_insertion_point(class_scope:ReferenceDef)
  })
_sym_db.RegisterMessage(ReferenceDef)


DESCRIPTOR._options = None

_BRIDGESERVICE = _descriptor.ServiceDescriptor(
  name='BridgeService',
  full_name='BridgeService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2166,
  serialized_end=2443,
  methods=[
  _descriptor.MethodDescriptor(
    name='Call',
    full_name='BridgeService.Call',
    index=0,
    containing_service=None,
    input_type=_METHODCALL,
    output_type=_VARIANT,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Subscribe',
    full_name='BridgeService.Subscribe',
    index=1,
    containing_service=None,
    input_type=_METHODCALL,
    output_type=_VARIANT,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetFunctionList',
    full_name='BridgeService.GetFunctionList',
    index=2,
    containing_service=None,
    input_type=_FUNCTIONLISTREQUEST,
    output_type=_FUNCTIONLIST,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SubscribeToStatus',
    full_name='BridgeService.SubscribeToStatus',
    index=3,
    containing_service=None,
    input_type=_STATUSREQUEST,
    output_type=_STATUSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DisposeReference',
    full_name='BridgeService.DisposeReference',
    index=4,
    containing_service=None,
    input_type=_DISPOSEREFERENCEREQUEST,
    output_type=_DISPOSEREFERENCERESULT,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_BRIDGESERVICE)

DESCRIPTOR.services_by_name['BridgeService'] = _BRIDGESERVICE

# @@protoc_insertion_point(module_scope)
