# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: pulsegen.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,
    '',
    'pulsegen.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\x0epulsegen.proto\x12\x08pulsegen\x1a\x0f\x64\x61tatypes.proto\" \n\x0fTriggerSetIndex\x12\r\n\x05value\x18\x01 \x01(\r\"c\n\x08IndexSet\x12,\n\x06\x63index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12)\n\x06tindex\x18\x02 \x01(\x0b\x32\x19.pulsegen.TriggerSetIndex\"H\n\tFrequency\x12,\n\x06\x63index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\r\n\x05value\x18\x02 \x01(\x01\"h\n\x14\x41mplitudeCalibration\x12,\n\x06\x63index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\x10\n\x08i_factor\x18\x02 \x01(\x01\x12\x10\n\x08q_factor\x18\x03 \x01(\x01\"?\n\x0bPhaseOffset\x12!\n\x05index\x18\x01 \x01(\x0b\x32\x12.pulsegen.IndexSet\x12\r\n\x05value\x18\x02 \x01(\x01\"<\n\x08\x44uration\x12!\n\x05index\x18\x01 \x01(\x0b\x32\x12.pulsegen.IndexSet\x12\r\n\x05value\x18\x02 \x01(\x01\";\n\x07\x41\x64\x64ress\x12!\n\x05index\x18\x01 \x01(\x0b\x32\x12.pulsegen.IndexSet\x12\r\n\x05value\x18\x02 \x01(\r\"\x82\x01\n\x05Pulse\x12!\n\x05index\x18\x01 \x01(\x0b\x32\x12.pulsegen.IndexSet\x12\t\n\x01i\x18\x02 \x03(\x01\x12\t\n\x01q\x18\x03 \x03(\x01\x12\r\n\x05phase\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\x12\x0c\n\x04hold\x18\x06 \x01(\x08\x12\x13\n\x0bshift_phase\x18\x07 \x01(\x08\"O\n\x0bStatusFlags\x12,\n\x06\x63index\x18\x01 \x01(\x0b\x32\x1c.sdr.datatypes.EndpointIndex\x12\x12\n\nsaturation\x18\x02 \x01(\x08\x32\x90\n\n\x0fPulseGenService\x12\x46\n\x0fGetNCOFrequency\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x13.pulsegen.Frequency\"\x00\x12>\n\x0fSetNCOFrequency\x12\x13.pulsegen.Frequency\x1a\x14.sdr.datatypes.Empty\"\x00\x12=\n\x05Reset\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x14.sdr.datatypes.Empty\"\x00\x12K\n\x13ResetEnvelopeMemory\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x14.sdr.datatypes.Empty\"\x00\x12Y\n\x17GetAmplitudeCalibration\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x1e.pulsegen.AmplitudeCalibration\"\x00\x12Q\n\x17SetAmplitudeCalibration\x12\x1e.pulsegen.AmplitudeCalibration\x1a\x14.sdr.datatypes.Empty\"\x00\x12=\n\x0eGetPhaseOffset\x12\x12.pulsegen.IndexSet\x1a\x15.pulsegen.PhaseOffset\"\x00\x12?\n\x0eSetPhaseOffset\x12\x15.pulsegen.PhaseOffset\x1a\x14.sdr.datatypes.Empty\"\x00\x12G\n\x0eGetGlobalPhase\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x15.pulsegen.PhaseOffset\"\x00\x12\x37\n\x0bGetDuration\x12\x12.pulsegen.IndexSet\x1a\x12.pulsegen.Duration\"\x00\x12\x39\n\x0bSetDuration\x12\x12.pulsegen.Duration\x1a\x14.sdr.datatypes.Empty\"\x00\x12;\n\x10GetStartAddressI\x12\x12.pulsegen.IndexSet\x1a\x11.pulsegen.Address\"\x00\x12=\n\x10SetStartAddressI\x12\x11.pulsegen.Address\x1a\x14.sdr.datatypes.Empty\"\x00\x12;\n\x10GetStartAddressQ\x12\x12.pulsegen.IndexSet\x1a\x11.pulsegen.Address\"\x00\x12=\n\x10SetStartAddressQ\x12\x11.pulsegen.Address\x1a\x14.sdr.datatypes.Empty\"\x00\x12=\n\x0fTriggerManually\x12\x12.pulsegen.IndexSet\x1a\x14.sdr.datatypes.Empty\"\x00\x12\x34\n\tLoadPulse\x12\x0f.pulsegen.Pulse\x1a\x14.sdr.datatypes.Empty\"\x00\x12G\n\x0eGetStatusFlags\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x15.pulsegen.StatusFlags\"\x00\x12H\n\x10ResetStatusFlags\x12\x1c.sdr.datatypes.EndpointIndex\x1a\x14.sdr.datatypes.Empty\"\x00\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pulsegen_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_TRIGGERSETINDEX']._serialized_start=45
  _globals['_TRIGGERSETINDEX']._serialized_end=77
  _globals['_INDEXSET']._serialized_start=79
  _globals['_INDEXSET']._serialized_end=178
  _globals['_FREQUENCY']._serialized_start=180
  _globals['_FREQUENCY']._serialized_end=252
  _globals['_AMPLITUDECALIBRATION']._serialized_start=254
  _globals['_AMPLITUDECALIBRATION']._serialized_end=358
  _globals['_PHASEOFFSET']._serialized_start=360
  _globals['_PHASEOFFSET']._serialized_end=423
  _globals['_DURATION']._serialized_start=425
  _globals['_DURATION']._serialized_end=485
  _globals['_ADDRESS']._serialized_start=487
  _globals['_ADDRESS']._serialized_end=546
  _globals['_PULSE']._serialized_start=549
  _globals['_PULSE']._serialized_end=679
  _globals['_STATUSFLAGS']._serialized_start=681
  _globals['_STATUSFLAGS']._serialized_end=760
  _globals['_PULSEGENSERVICE']._serialized_start=763
  _globals['_PULSEGENSERVICE']._serialized_end=2059
# @@protoc_insertion_point(module_scope)
