# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: qic_storage.proto
# Protobuf Python Version: 5.27.2
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    27,
    2,
    '',
    'qic_storage.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import qiclib.packages.grpc.datatypes_pb2 as datatypes__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11qic_storage.proto\x12\x0bqic_storage\x1a\x0f\x64\x61tatypes.proto\"\x88\x01\n\rStateHandling\x12+\n\x05index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\r\n\x05store\x18\x02 \x01(\x08\x12\x12\n\naccumulate\x18\x03 \x01(\x08\x12\x13\n\x0b\x64\x65stination\x18\x04 \x01(\r\x12\x12\n\ndense_mode\x18\x05 \x01(\x08\">\n\x11StateAccumulation\x12\x13\n\x0b\x61\x63\x63u_states\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63u_counter\x18\x02 \x01(\r\"a\n\x0eResultHandling\x12+\n\x05index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\r\n\x05store\x18\x02 \x01(\x08\x12\x13\n\x0b\x64\x65stination\x18\x03 \x01(\r\"c\n\x10\x41veragedHandling\x12+\n\x05index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\r\n\x05store\x18\x02 \x01(\x08\x12\x13\n\x0b\x64\x65stination\x18\x03 \x01(\r\"e\n\x0b\x42ramControl\x12+\n\x05index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\r\n\x05reset\x18\x02 \x01(\x08\x12\x0c\n\x04wrap\x18\x03 \x01(\x08\x12\x0c\n\x04\x62ram\x18\x04 \x01(\r\"Q\n\nBramStatus\x12\x0c\n\x04\x66ull\x18\x01 \x01(\x08\x12\r\n\x05\x65mpty\x18\x02 \x01(\x08\x12\x10\n\x08overflow\x18\x03 \x01(\x08\x12\x14\n\x0cnext_address\x18\x04 \x01(\r\"F\n\tBramIndex\x12+\n\x05index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\x0c\n\x04\x62ram\x18\x02 \x01(\r\"0\n\nResultData\x12\x10\n\x08result_i\x18\x01 \x03(\x05\x12\x10\n\x08result_q\x18\x02 \x03(\x05\" \n\x0c\x41veragedData\x12\x10\n\x08\x61veraged\x18\x01 \x03(\x05\"\x1a\n\tStateData\x12\r\n\x05state\x18\x01 \x03(\r\",\n\x0e\x42ramDataUInt32\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\r\x12\x0c\n\x04\x62ram\x18\x02 \x01(\r\"+\n\rBramDataInt32\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x05\x12\x0c\n\x04\x62ram\x18\x02 \x01(\r\"(\n\nLatestData\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x05\x12\x0c\n\x04\x62ram\x18\x02 \x01(\r\"\x7f\n\x08\x44\x61taLost\x12\x15\n\rsingle_result\x18\x01 \x01(\x08\x12\x1a\n\x12state_accumulation\x18\x02 \x01(\x08\x12\x13\n\x0bqubit_state\x18\x03 \x01(\x08\x12\x17\n\x0f\x61veraged_result\x18\x04 \x01(\x08\x12\x12\n\nbram_input\x18\x05 \x01(\x08\x32\xd0\n\n\x07Storage\x12=\n\x05Reset\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x14.sdr.datatypes.Empty\"\x00\x12\x46\n\x10SetStateHandling\x12\x1a.qic_storage.StateHandling\x1a\x14.sdr.datatypes.Empty\"\x00\x12N\n\x10GetStateHandling\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x1a.qic_storage.StateHandling\"\x00\x12V\n\x14GetStateAccumulation\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x1e.qic_storage.StateAccumulation\"\x00\x12H\n\x11SetResultHandling\x12\x1b.qic_storage.ResultHandling\x1a\x14.sdr.datatypes.Empty\"\x00\x12P\n\x11GetResultHandling\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x1b.qic_storage.ResultHandling\"\x00\x12L\n\x13SetAveragedHandling\x12\x1d.qic_storage.AveragedHandling\x1a\x14.sdr.datatypes.Empty\"\x00\x12T\n\x13GetAveragedHandling\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x1d.qic_storage.AveragedHandling\"\x00\x12\x42\n\x0eSetBramControl\x12\x18.qic_storage.BramControl\x1a\x14.sdr.datatypes.Empty\"\x00\x12\x42\n\rGetBramStatus\x12\x16.qic_storage.BramIndex\x1a\x17.qic_storage.BramStatus\"\x00\x12?\n\rResetBramData\x12\x16.qic_storage.BramIndex\x1a\x14.sdr.datatypes.Empty\"\x00\x12L\n\x11GetBramResultData\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x17.qic_storage.ResultData\"\x00\x12P\n\x13GetBramAveragedData\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x19.qic_storage.AveragedData\"\x00\x12J\n\x10GetBramStateData\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x16.qic_storage.StateData\"\x00\x12J\n\x11GetBramDataUInt32\x12\x16.qic_storage.BramIndex\x1a\x1b.qic_storage.BramDataUInt32\"\x00\x12H\n\x10GetBramDataInt32\x12\x16.qic_storage.BramIndex\x1a\x1a.qic_storage.BramDataInt32\"\x00\x12\x46\n\x11GetBramLatestData\x12\x16.qic_storage.BramIndex\x1a\x17.qic_storage.LatestData\"\x00\x12\x43\n\nIsDataLost\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x15.qic_storage.DataLost\"\x00\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'qic_storage_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_STATEHANDLING']._serialized_start=52
  _globals['_STATEHANDLING']._serialized_end=188
  _globals['_STATEACCUMULATION']._serialized_start=190
  _globals['_STATEACCUMULATION']._serialized_end=252
  _globals['_RESULTHANDLING']._serialized_start=254
  _globals['_RESULTHANDLING']._serialized_end=351
  _globals['_AVERAGEDHANDLING']._serialized_start=353
  _globals['_AVERAGEDHANDLING']._serialized_end=452
  _globals['_BRAMCONTROL']._serialized_start=454
  _globals['_BRAMCONTROL']._serialized_end=555
  _globals['_BRAMSTATUS']._serialized_start=557
  _globals['_BRAMSTATUS']._serialized_end=638
  _globals['_BRAMINDEX']._serialized_start=640
  _globals['_BRAMINDEX']._serialized_end=710
  _globals['_RESULTDATA']._serialized_start=712
  _globals['_RESULTDATA']._serialized_end=760
  _globals['_AVERAGEDDATA']._serialized_start=762
  _globals['_AVERAGEDDATA']._serialized_end=794
  _globals['_STATEDATA']._serialized_start=796
  _globals['_STATEDATA']._serialized_end=822
  _globals['_BRAMDATAUINT32']._serialized_start=824
  _globals['_BRAMDATAUINT32']._serialized_end=868
  _globals['_BRAMDATAINT32']._serialized_start=870
  _globals['_BRAMDATAINT32']._serialized_end=913
  _globals['_LATESTDATA']._serialized_start=915
  _globals['_LATESTDATA']._serialized_end=955
  _globals['_DATALOST']._serialized_start=957
  _globals['_DATALOST']._serialized_end=1084
  _globals['_STORAGE']._serialized_start=1087
  _globals['_STORAGE']._serialized_end=2447
# @@protoc_insertion_point(module_scope)
