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


import ft_types_pb2 as ft__types__pb2
import ft_error_pb2 as ft__error__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x66t_capability.proto\x12\x07\x66oxtrot\x1a\x0e\x66t_types.proto\x1a\x0e\x66t_error.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x87\x02\n\rdevcapability\x12%\n\x02tp\x18\x01 \x01(\x0e\x32\x19.foxtrot.capability_types\x12\x0f\n\x07\x63\x61pname\x18\x02 \x01(\t\x12\x10\n\x08\x61rgnames\x18\x03 \x03(\t\x12-\n\x08\x61rgtypes\x18\x04 \x03(\x0b\x32\x1b.foxtrot.variant_descriptor\x12,\n\x05rettp\x18\x05 \x01(\x0b\x32\x1b.foxtrot.variant_descriptorH\x00\x12,\n\x08vecrettp\x18\x06 \x01(\x0e\x32\x18.foxtrot.byte_data_typesH\x00\x12\x17\n\rdynamic_rettp\x18\x07 \x01(\x08H\x00\x42\x08\n\x06return\"K\n\x13\x63\x61pability_argument\x12\x10\n\x08position\x18\x01 \x01(\r\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.foxtrot.ft_variant\"\x8b\x01\n\x12\x63\x61pability_request\x12\r\n\x05msgid\x18\x01 \x01(\r\x12\r\n\x05\x64\x65vid\x18\x02 \x01(\r\x12\x0f\n\x07\x63\x61pname\x18\x03 \x01(\t\x12*\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1c.foxtrot.capability_argument\x12\x1a\n\x12\x63ontention_timeout\x18\x05 \x01(\r\"\xb9\x01\n\x13\x63\x61pability_response\x12\r\n\x05msgid\x18\x01 \x01(\r\x12\r\n\x05\x64\x65vid\x18\x02 \x01(\r\x12\x0f\n\x07\x63\x61pname\x18\x03 \x01(\t\x12&\n\treturnval\x18\x04 \x01(\x0b\x32\x13.foxtrot.ft_variant\x12\x1f\n\x03\x65rr\x18\x05 \x01(\x0b\x32\x12.foxtrot.errstatus\x12*\n\x06tstamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x99\x01\n\rchunk_request\x12\r\n\x05msgid\x18\x01 \x01(\r\x12\r\n\x05\x64\x65vid\x18\x02 \x01(\r\x12\x0f\n\x07\x63\x61pname\x18\x03 \x01(\t\x12*\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1c.foxtrot.capability_argument\x12\x11\n\tchunksize\x18\x06 \x01(\r\x12\x1a\n\x12\x63ontention_timeout\x18\x07 \x01(\r\"\x90\x01\n\tdatachunk\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\r\n\x05msgid\x18\x02 \x01(\r\x12\r\n\x05\x64\x65vid\x18\x03 \x01(\r\x12\x0f\n\x07\x63\x61pname\x18\x04 \x01(\t\x12\x1f\n\x03\x65rr\x18\x06 \x01(\x0b\x32\x12.foxtrot.errstatus\x12%\n\x03\x64tp\x18\x07 \x01(\x0e\x32\x18.foxtrot.byte_data_types\"g\n\x0b\x64\x65vdescribe\x12\r\n\x05\x64\x65vid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65vtype\x18\x02 \x01(\t\x12\x12\n\ndevcomment\x18\x03 \x01(\t\x12$\n\x04\x63\x61ps\x18\x04 \x03(\x0b\x32\x16.foxtrot.devcapability\"\xcf\x01\n\x0cservdescribe\x12\x13\n\x0bservcomment\x18\x01 \x01(\t\x12>\n\rdevs_attached\x18\x02 \x03(\x0b\x32\'.foxtrot.servdescribe.DevsAttachedEntry\x12\x1f\n\x03\x65rr\x18\x03 \x01(\x0b\x32\x12.foxtrot.errstatus\x1aI\n\x11\x44\x65vsAttachedEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.foxtrot.devdescribe:\x02\x38\x01*S\n\x10\x63\x61pability_types\x12\x12\n\x0eVALUE_READONLY\x10\x00\x12\x13\n\x0fVALUE_READWRITE\x10\x01\x12\n\n\x06\x41\x43TION\x10\x02\x12\n\n\x06STREAM\x10\x03\x32\xcf\x01\n\ncapability\x12M\n\x10InvokeCapability\x12\x1b.foxtrot.capability_request\x1a\x1c.foxtrot.capability_response\x12\x37\n\x0e\x44\x65scribeServer\x12\x0e.foxtrot.empty\x1a\x15.foxtrot.servdescribe\x12\x39\n\tFetchData\x12\x16.foxtrot.chunk_request\x1a\x12.foxtrot.datachunk0\x01\x62\x06proto3')

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

  DESCRIPTOR._options = None
  _SERVDESCRIBE_DEVSATTACHEDENTRY._options = None
  _SERVDESCRIBE_DEVSATTACHEDENTRY._serialized_options = b'8\001'
  _CAPABILITY_TYPES._serialized_start=1388
  _CAPABILITY_TYPES._serialized_end=1471
  _DEVCAPABILITY._serialized_start=98
  _DEVCAPABILITY._serialized_end=361
  _CAPABILITY_ARGUMENT._serialized_start=363
  _CAPABILITY_ARGUMENT._serialized_end=438
  _CAPABILITY_REQUEST._serialized_start=441
  _CAPABILITY_REQUEST._serialized_end=580
  _CAPABILITY_RESPONSE._serialized_start=583
  _CAPABILITY_RESPONSE._serialized_end=768
  _CHUNK_REQUEST._serialized_start=771
  _CHUNK_REQUEST._serialized_end=924
  _DATACHUNK._serialized_start=927
  _DATACHUNK._serialized_end=1071
  _DEVDESCRIBE._serialized_start=1073
  _DEVDESCRIBE._serialized_end=1176
  _SERVDESCRIBE._serialized_start=1179
  _SERVDESCRIBE._serialized_end=1386
  _SERVDESCRIBE_DEVSATTACHEDENTRY._serialized_start=1313
  _SERVDESCRIBE_DEVSATTACHEDENTRY._serialized_end=1386
  _CAPABILITY._serialized_start=1474
  _CAPABILITY._serialized_end=1681
# @@protoc_insertion_point(module_scope)
