From 5206de5491d149e16bb91706dca2e4dee164fbb0 Mon Sep 17 00:00:00 2001 From: ni-juoca <164403404+ni-juoca@users.noreply.github.com> Date: Fri, 26 Apr 2024 09:29:14 -0500 Subject: [PATCH] [NI-FGEN] Add back pulse width properties (#2051) * ran tox codegen * updated CHANGELOG.md * ran tox codegen after merging changes upstream * using shared enum for event pulse width units * using official export * updated CHANGELOG.md --------- Co-authored-by: Justin Oca --- CHANGELOG.md | 9 + docs/nifgen/class.rst | 174 +++++ docs/nifgen/enums.rst | 25 + generated/nifgen/nifgen/enums.py | 11 + generated/nifgen/nifgen/nifgen_pb2.py | 730 ++++++++++----------- generated/nifgen/nifgen/nifgen_pb2_grpc.py | 198 ++---- generated/nifgen/nifgen/session.py | 50 ++ src/nifgen/metadata/attributes.py | 65 +- src/nifgen/metadata/config.py | 4 +- src/nifgen/metadata/enums.py | 42 +- src/nifgen/metadata/functions.py | 2 +- src/nifgen/metadata/nifgen.proto | 689 ++++++++++--------- 12 files changed, 1102 insertions(+), 897 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 774ac42fc..6da282dba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -55,6 +55,15 @@ All notable changes to this project will be documented in this file. * #### Removed * ### `nifgen` (NI-FGEN) * #### Added + * Properties added: + * `started_event_pulse_width` - [#1873](https://github.com/ni/nimi-python/issues/1873) + * `done_event_pulse_width` - [#1873](https://github.com/ni/nimi-python/issues/1873) + * `marker_event_pulse_width` - [#1873](https://github.com/ni/nimi-python/issues/1873) + * `started_event_pulse_width_units` - [#1873](https://github.com/ni/nimi-python/issues/1873) + * `done_event_pulse_width_units` - [#1873](https://github.com/ni/nimi-python/issues/1873) + * `marker_event_pulse_width_units` - [#1873](https://github.com/ni/nimi-python/issues/1873) + * Enum added: + * `EventPulseWidthUnits` - [#1873](https://github.com/ni/nimi-python/issues/1873) * #### Changed * #### Removed * ### `nimodinst` (NI-ModInst) diff --git a/docs/nifgen/class.rst b/docs/nifgen/class.rst index 026f62da1..bafcc8a63 100644 --- a/docs/nifgen/class.rst +++ b/docs/nifgen/class.rst @@ -3705,6 +3705,56 @@ done_event_output_terminal - LabVIEW Property: **Events:Done:Output Terminal** - C Attribute: **NIFGEN_ATTR_DONE_EVENT_OUTPUT_TERMINAL** +done_event_pulse_width +---------------------- + + .. py:attribute:: done_event_pulse_width + + Specifies the pulse width for the Done Event. + + The following table lists the characteristics of this property. + + +-----------------------+------------+ + | Characteristic | Value | + +=======================+============+ + | Datatype | float | + +-----------------------+------------+ + | Permissions | read-write | + +-----------------------+------------+ + | Repeated Capabilities | None | + +-----------------------+------------+ + + .. tip:: + This property corresponds to the following LabVIEW Property or C Attribute: + + - LabVIEW Property: **Events:Done:Pulse:Width Value** + - C Attribute: **NIFGEN_ATTR_DONE_EVENT_PULSE_WIDTH** + +done_event_pulse_width_units +---------------------------- + + .. py:attribute:: done_event_pulse_width_units + + Specifies the pulse width units for the Done Event. + + The following table lists the characteristics of this property. + + +-----------------------+----------------------------+ + | Characteristic | Value | + +=======================+============================+ + | Datatype | enums.EventPulseWidthUnits | + +-----------------------+----------------------------+ + | Permissions | read-write | + +-----------------------+----------------------------+ + | Repeated Capabilities | None | + +-----------------------+----------------------------+ + + .. tip:: + This property corresponds to the following LabVIEW Property or C Attribute: + + - LabVIEW Property: **Events:Done:Pulse:Width Units** + - C Attribute: **NIFGEN_ATTR_DONE_EVENT_PULSE_WIDTH_UNITS** + driver_setup ------------ @@ -4746,6 +4796,80 @@ marker_event_output_terminal - LabVIEW Property: **Events:Marker:Output Terminal** - C Attribute: **NIFGEN_ATTR_MARKER_EVENT_OUTPUT_TERMINAL** +marker_event_pulse_width +------------------------ + + .. py:attribute:: marker_event_pulse_width + + Specifies the pulse width for the Marker Event. + + + + + .. tip:: This property can be set/get on specific markers within your :py:class:`nifgen.Session` instance. + Use Python index notation on the repeated capabilities container markers to specify a subset. + + Example: :py:attr:`my_session.markers[ ... ].marker_event_pulse_width` + + To set/get on all markers, you can call the property directly on the :py:class:`nifgen.Session`. + + Example: :py:attr:`my_session.marker_event_pulse_width` + + The following table lists the characteristics of this property. + + +-----------------------+------------+ + | Characteristic | Value | + +=======================+============+ + | Datatype | float | + +-----------------------+------------+ + | Permissions | read-write | + +-----------------------+------------+ + | Repeated Capabilities | markers | + +-----------------------+------------+ + + .. tip:: + This property corresponds to the following LabVIEW Property or C Attribute: + + - LabVIEW Property: **Events:Marker:Pulse:Width Value** + - C Attribute: **NIFGEN_ATTR_MARKER_EVENT_PULSE_WIDTH** + +marker_event_pulse_width_units +------------------------------ + + .. py:attribute:: marker_event_pulse_width_units + + Specifies the pulse width units for the Marker Event. + + + + + .. tip:: This property can be set/get on specific markers within your :py:class:`nifgen.Session` instance. + Use Python index notation on the repeated capabilities container markers to specify a subset. + + Example: :py:attr:`my_session.markers[ ... ].marker_event_pulse_width_units` + + To set/get on all markers, you can call the property directly on the :py:class:`nifgen.Session`. + + Example: :py:attr:`my_session.marker_event_pulse_width_units` + + The following table lists the characteristics of this property. + + +-----------------------+----------------------------+ + | Characteristic | Value | + +=======================+============================+ + | Datatype | enums.EventPulseWidthUnits | + +-----------------------+----------------------------+ + | Permissions | read-write | + +-----------------------+----------------------------+ + | Repeated Capabilities | markers | + +-----------------------+----------------------------+ + + .. tip:: + This property corresponds to the following LabVIEW Property or C Attribute: + + - LabVIEW Property: **Events:Marker:Pulse:Width Units** + - C Attribute: **NIFGEN_ATTR_MARKER_EVENT_PULSE_WIDTH_UNITS** + max_freq_list_duration ---------------------- @@ -5693,6 +5817,56 @@ started_event_output_terminal - LabVIEW Property: **Events:Started:Output Terminal** - C Attribute: **NIFGEN_ATTR_STARTED_EVENT_OUTPUT_TERMINAL** +started_event_pulse_width +------------------------- + + .. py:attribute:: started_event_pulse_width + + Specifies the pulse width for the Started Event. + + The following table lists the characteristics of this property. + + +-----------------------+------------+ + | Characteristic | Value | + +=======================+============+ + | Datatype | float | + +-----------------------+------------+ + | Permissions | read-write | + +-----------------------+------------+ + | Repeated Capabilities | None | + +-----------------------+------------+ + + .. tip:: + This property corresponds to the following LabVIEW Property or C Attribute: + + - LabVIEW Property: **Events:Started:Pulse:Width Value** + - C Attribute: **NIFGEN_ATTR_STARTED_EVENT_PULSE_WIDTH** + +started_event_pulse_width_units +------------------------------- + + .. py:attribute:: started_event_pulse_width_units + + Specifies the pulse width units for the Started Event. + + The following table lists the characteristics of this property. + + +-----------------------+----------------------------+ + | Characteristic | Value | + +=======================+============================+ + | Datatype | enums.EventPulseWidthUnits | + +-----------------------+----------------------------+ + | Permissions | read-write | + +-----------------------+----------------------------+ + | Repeated Capabilities | None | + +-----------------------+----------------------------+ + + .. tip:: + This property corresponds to the following LabVIEW Property or C Attribute: + + - LabVIEW Property: **Events:Started:Pulse:Width Units** + - C Attribute: **NIFGEN_ATTR_STARTED_EVENT_PULSE_WIDTH_UNITS** + start_trigger_type ------------------ diff --git a/docs/nifgen/enums.rst b/docs/nifgen/enums.rst index 90da4af2b..0ee2dd01c 100644 --- a/docs/nifgen/enums.rst +++ b/docs/nifgen/enums.rst @@ -199,6 +199,31 @@ DataMarkerEventLevelPolarity +EventPulseWidthUnits +-------------------- + +.. py:class:: EventPulseWidthUnits + + .. py:attribute:: EventPulseWidthUnits.SAMPLE_CLOCK_PERIODS + + + + Specifies the pulse width in Sample clock periods. + + + + + + .. py:attribute:: EventPulseWidthUnits.SECONDS + + + + Specifies the pulse width in seconds. + + + + + HardwareState ------------- diff --git a/generated/nifgen/nifgen/enums.py b/generated/nifgen/nifgen/enums.py index 05ef4e90c..8c5a22f7b 100644 --- a/generated/nifgen/nifgen/enums.py +++ b/generated/nifgen/nifgen/enums.py @@ -85,6 +85,17 @@ class DataMarkerEventLevelPolarity(Enum): ''' +class EventPulseWidthUnits(Enum): + SAMPLE_CLOCK_PERIODS = 101 + r''' + Specifies the pulse width in Sample clock periods. + ''' + SECONDS = 102 + r''' + Specifies the pulse width in seconds. + ''' + + class HardwareState(Enum): IDLE = 0 WAITING_FOR_START_TRIGGER = 100 diff --git a/generated/nifgen/nifgen/nifgen_pb2.py b/generated/nifgen/nifgen/nifgen_pb2.py index 441bba97f..946e7adff 100644 --- a/generated/nifgen/nifgen/nifgen_pb2.py +++ b/generated/nifgen/nifgen/nifgen_pb2.py @@ -15,7 +15,7 @@ from . import session_pb2 as session__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cnifgen.proto\x12\x0bnifgen_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"<\n\x16\x41\x62ortGenerationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\")\n\x17\x41\x62ortGenerationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n%AdjustSampleClockRelativeDelayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x61\x64justment_time\x18\x02 \x01(\x01\"8\n&AdjustSampleClockRelativeDelayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x01\n\x1c\x41llocateNamedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x15\n\rwaveform_size\x18\x04 \x01(\x11\"/\n\x1d\x41llocateNamedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x17\x41llocateWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_size\x18\x03 \x01(\x11\"C\n\x18\x41llocateWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xa7\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x02\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifgen_grpc.NiFgenInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x01\n\x1c\x43heckAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"/\n\x1d\x43heckAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x02\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifgen_grpc.NiFgenReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x96\x02\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\tH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifgen_grpc.NiFgenStringAttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\";\n\x15\x43learArbMemoryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x43learArbMemoryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x17\x43learArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fsequence_handle\x18\x02 \x01(\x0e\x32\x1b.nifgen_grpc.SequenceHandleH\x00\x12\x1d\n\x13sequence_handle_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14sequence_handle_enum\"*\n\x18\x43learArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x17\x43learArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fwaveform_handle\x18\x02 \x01(\x0e\x32\x1b.nifgen_grpc.WaveformHandleH\x00\x12\x1d\n\x13waveform_handle_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14waveform_handle_enum\"*\n\x18\x43learArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x01\n\x14\x43learFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x42\n\x15\x66requency_list_handle\x18\x02 \x01(\x0e\x32!.nifgen_grpc.FrequencyListOptionsH\x00\x12#\n\x19\x66requency_list_handle_raw\x18\x03 \x01(\x11H\x00\x42\x1c\n\x1a\x66requency_list_handle_enum\"\'\n\x15\x43learFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43learInterchangeWarningsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n ClearInterchangeWarningsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n ClearUserStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"3\n!ClearUserStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x19\x43onfigureAmplitudeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tamplitude\x18\x03 \x01(\x01\",\n\x1a\x43onfigureAmplitudeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1b\x43onfigureArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fsequence_handle\x18\x03 \x01(\x11\x12\x0c\n\x04gain\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\".\n\x1c\x43onfigureArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1b\x43onfigureArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04gain\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\".\n\x1c\x43onfigureArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x18\x43onfigureChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannels\x18\x02 \x01(\t\"+\n\x19\x43onfigureChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9a\x01\n\x19\x43onfigureClockModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12,\n\nclock_mode\x18\x02 \x01(\x0e\x32\x16.nifgen_grpc.ClockModeH\x00\x12\x18\n\x0e\x63lock_mode_raw\x18\x03 \x01(\x11H\x00\x42\x11\n\x0f\x63lock_mode_enum\",\n\x1a\x43onfigureClockModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x01\n+ConfigureCustomFIRFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1a\n\x12\x63oefficients_array\x18\x03 \x03(\x01\">\n,ConfigureCustomFIRFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x80\x01\n(ConfigureDigitalEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0c\n\x04\x65\x64ge\x18\x04 \x01(\x11\";\n)ConfigureDigitalEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04\x65\x64ge\x18\x03 \x01(\x11\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x01\n)ConfigureDigitalLevelScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x30\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32\x18.nifgen_grpc.TriggerWhenH\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11trigger_when_enum\"<\n*ConfigureDigitalLevelScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x18\x43onfigureFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1d\n\x15\x66requency_list_handle\x18\x03 \x01(\x11\x12\x11\n\tamplitude\x18\x04 \x01(\x01\x12\x11\n\tdc_offset\x18\x05 \x01(\x01\x12\x13\n\x0bstart_phase\x18\x06 \x01(\x01\"+\n\x19\x43onfigureFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x19\x43onfigureFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfrequency\x18\x03 \x01(\x01\",\n\x1a\x43onfigureFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n\x1d\x43onfigureOperationModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0eoperation_mode\x18\x03 \x01(\x11\"0\n\x1e\x43onfigureOperationModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x1d\x43onfigureOutputEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x01(\x08\"0\n\x1e\x43onfigureOutputEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1f\x43onfigureOutputImpedanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\timpedance\x18\x03 \x01(\x01\"2\n ConfigureOutputImpedanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1a\x43onfigureOutputModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12.\n\x0boutput_mode\x18\x02 \x01(\x0e\x32\x17.nifgen_grpc.OutputModeH\x00\x12\x19\n\x0foutput_mode_raw\x18\x03 \x01(\x11H\x00\x42\x12\n\x10output_mode_enum\"-\n\x1b\x43onfigureOutputModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n/ConfigureP2PEndpointFullnessStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12#\n\x1bp2p_endpoint_fullness_level\x18\x02 \x01(\x11\"B\n0ConfigureP2PEndpointFullnessStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x01\n\x1e\x43onfigureReferenceClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16reference_clock_source\x18\x02 \x01(\t\x12!\n\x19reference_clock_frequency\x18\x03 \x01(\x01\"1\n\x1f\x43onfigureReferenceClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n!ConfigureSampleClockSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13sample_clock_source\x18\x02 \x01(\t\"4\n\"ConfigureSampleClockSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x1a\x43onfigureSampleRateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x01\"-\n\x1b\x43onfigureSampleRateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n)ConfigureSoftwareEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\"<\n*ConfigureSoftwareEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x01\n ConfigureStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12)\n\x08waveform\x18\x03 \x01(\x0e\x32\x15.nifgen_grpc.WaveformH\x00\x12\x16\n\x0cwaveform_raw\x18\x04 \x01(\x11H\x00\x12\x11\n\tamplitude\x18\x05 \x01(\x01\x12\x11\n\tdc_offset\x18\x06 \x01(\x01\x12\x11\n\tfrequency\x18\x07 \x01(\x01\x12\x13\n\x0bstart_phase\x18\x08 \x01(\x01\x42\x0f\n\rwaveform_enum\"3\n!ConfigureStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"{\n\x1f\x43onfigureSynchronizationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1e\n\x16synchronization_source\x18\x03 \x01(\x11\"2\n ConfigureSynchronizationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1b\x43onfigureTriggerModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0ctrigger_mode\x18\x03 \x01(\x0e\x32\x18.nifgen_grpc.TriggerModeH\x00\x12\x1a\n\x10trigger_mode_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11trigger_mode_enum\".\n\x1c\x43onfigureTriggerModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n CreateAdvancedArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16waveform_handles_array\x18\x02 \x03(\x11\x12\x19\n\x11loop_counts_array\x18\x03 \x03(\x11\x12\x1b\n\x13sample_counts_array\x18\x04 \x03(\x11\x12\x1d\n\x15marker_location_array\x18\x05 \x03(\x11\"k\n!CreateAdvancedArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15\x63oerced_markers_array\x18\x02 \x03(\x11\x12\x17\n\x0fsequence_handle\x18\x03 \x01(\x11\"y\n\x18\x43reateArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16waveform_handles_array\x18\x02 \x03(\x11\x12\x19\n\x11loop_counts_array\x18\x03 \x03(\x11\"D\n\x19\x43reateArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fsequence_handle\x18\x02 \x01(\x11\"\xc0\x01\n\x15\x43reateFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x08waveform\x18\x02 \x01(\x0e\x32\x15.nifgen_grpc.WaveformH\x00\x12\x16\n\x0cwaveform_raw\x18\x03 \x01(\x11H\x00\x12\x17\n\x0f\x66requency_array\x18\x04 \x03(\x01\x12\x16\n\x0e\x64uration_array\x18\x05 \x03(\x01\x42\x0f\n\rwaveform_enum\"G\n\x16\x43reateFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15\x66requency_list_handle\x18\x02 \x01(\x11\"\x98\x01\n\x1f\x43reateWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12;\n\x13waveform_data_array\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\"K\n CreateWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"q\n\x18\x43reateWaveformF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x01\"D\n\x19\x43reateWaveformF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xca\x01\n CreateWaveformFromFileF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12,\n\nbyte_order\x18\x04 \x01(\x0e\x32\x16.nifgen_grpc.ByteOrderH\x00\x12\x18\n\x0e\x62yte_order_raw\x18\x05 \x01(\x11H\x00\x42\x11\n\x0f\x62yte_order_enum\"L\n!CreateWaveformFromFileF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xba\x01\n CreateWaveformFromFileHWSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x1e\n\x16use_rate_from_waveform\x18\x04 \x01(\x08\x12)\n!use_gain_and_offset_from_waveform\x18\x05 \x01(\x08\"L\n!CreateWaveformFromFileHWSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xca\x01\n CreateWaveformFromFileI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12,\n\nbyte_order\x18\x04 \x01(\x0e\x32\x16.nifgen_grpc.ByteOrderH\x00\x12\x18\n\x0e\x62yte_order_raw\x18\x05 \x01(\x11H\x00\x42\x11\n\x0f\x62yte_order_enum\"L\n!CreateWaveformFromFileI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"q\n\x18\x43reateWaveformI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x11\"D\n\x19\x43reateWaveformI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"z\n!DefineUserStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x01\"4\n\"DefineUserStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1a\x44\x65leteNamedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\"-\n\x1b\x44\x65leteNamedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n\x13\x44\x65leteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x13\n\x0bscript_name\x18\x03 \x01(\t\"&\n\x14\x44\x65leteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x44isableAnalogFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"-\n\x1b\x44isableAnalogFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1b\x44isableDigitalFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\".\n\x1c\x44isableDigitalFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1f\x44isableDigitalPatterningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"2\n DisableDigitalPatterningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x1b\x44isableScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\".\n\x1c\x44isableScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isableStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isableStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n\x19\x45nableAnalogFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12#\n\x1b\x66ilter_correction_frequency\x18\x03 \x01(\x01\",\n\x1a\x45nableAnalogFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x45nableDigitalFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"-\n\x1b\x45nableDigitalFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x45nableDigitalPatterningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"1\n\x1f\x45nableDigitalPatterningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorHandlerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorHandlerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"7\n\x11\x45rrorQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"O\n\x12\x45rrorQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x15\n\rerror_message\x18\x03 \x01(\t\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"`\n\'ExportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ExportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12%\n\x06signal\x18\x02 \x01(\x0e\x32\x13.nifgen_grpc.SignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x05 \x01(\tB\r\n\x0bsignal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8c\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x8a\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x8a\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"F\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x03\"\x8b\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x8c\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8b\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"@\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hannel_string\x18\x02 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Q\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x19\n\x11\x65rror_description\x18\x03 \x01(\t\"E\n\x1fGetExtCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"z\n GetExtCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\">\n\x18GetExtCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"@\n\x19GetExtCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"I\n#GetExtCalRecommendedIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"F\n$GetExtCalRecommendedIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\"[\n\x1fGetFIRFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"s\n GetFIRFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12\x63oefficients_array\x18\x02 \x03(\x01\x12#\n\x1bnumber_of_coefficients_read\x18\x03 \x01(\x11\"=\n\x17GetHardwareStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"h\n\x18GetHardwareStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05state\x18\x02 \x01(\x0e\x32\x1a.nifgen_grpc.HardwareState\x12\x11\n\tstate_raw\x18\x03 \x01(\x11\"B\n\x1cGetNextCoercionRecordRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"H\n\x1dGetNextCoercionRecordResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x63oercion_record\x18\x02 \x01(\t\"F\n GetNextInterchangeWarningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"P\n!GetNextInterchangeWarningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13interchange_warning\x18\x02 \x01(\t\"F\n GetSelfCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"{\n!GetSelfCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"?\n\x19GetSelfCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"A\n\x1aGetSelfCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"@\n\x1aGetSelfCalSupportedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"I\n\x1bGetSelfCalSupportedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12self_cal_supported\x18\x02 \x01(\x08\"]\n\x1eGetStreamEndpointHandleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fstream_endpoint\x18\x02 \x01(\t\"H\n\x1fGetStreamEndpointHandleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreader_handle\x18\x02 \x01(\r\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ImportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ImportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xde\x01\n\x1dInitializeWithChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x03 \x01(\t\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x90\x01\n\x1eInitializeWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"?\n\x19InitiateGenerationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\",\n\x1aInitiateGenerationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rIsDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x0eIsDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64one\x18\x02 \x01(\x08\"Y\n\x1cManualEnableP2PStreamRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rendpoint_name\x18\x02 \x01(\t\"/\n\x1dManualEnableP2PStreamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eQueryArbSeqCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xb4\x01\n\x1fQueryArbSeqCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12#\n\x1bmaximum_number_of_sequences\x18\x02 \x01(\x11\x12\x1f\n\x17minimum_sequence_length\x18\x03 \x01(\x11\x12\x1f\n\x17maximum_sequence_length\x18\x04 \x01(\x11\x12\x1a\n\x12maximum_loop_count\x18\x05 \x01(\x11\"D\n\x1eQueryArbWfmCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xae\x01\n\x1fQueryArbWfmCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12#\n\x1bmaximum_number_of_waveforms\x18\x02 \x01(\x11\x12\x18\n\x10waveform_quantum\x18\x03 \x01(\x11\x12\x1d\n\x15minimum_waveform_size\x18\x04 \x01(\x11\x12\x1d\n\x15maximum_waveform_size\x18\x05 \x01(\x11\"F\n QueryFreqListCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xa2\x02\n!QueryFreqListCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x1cmaximum_number_of_freq_lists\x18\x02 \x01(\x11\x12%\n\x1dminimum_frequency_list_length\x18\x03 \x01(\x11\x12%\n\x1dmaximum_frequency_list_length\x18\x04 \x01(\x11\x12\'\n\x1fminimum_frequency_list_duration\x18\x05 \x01(\x01\x12\'\n\x1fmaximum_frequency_list_duration\x18\x06 \x01(\x01\x12\'\n\x1f\x66requency_list_duration_quantum\x18\x07 \x01(\x01\"C\n\x1dReadCurrentTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x1eReadCurrentTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n\x15ResetAttributeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"(\n\x16ResetAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1cResetInterchangeCheckRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dResetInterchangeCheckResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"\xb5\x02\n\x15RouteSignalOutRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x39\n\x11route_signal_from\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.RouteSignalFromH\x00\x12\x1f\n\x15route_signal_from_raw\x18\x04 \x01(\x11H\x00\x12\x35\n\x0froute_signal_to\x18\x05 \x01(\x0e\x32\x1a.nifgen_grpc.RouteSignalToH\x01\x12\x1d\n\x13route_signal_to_raw\x18\x06 \x01(\x11H\x01\x42\x18\n\x16route_signal_from_enumB\x16\n\x14route_signal_to_enum\"(\n\x16RouteSignalOutResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0eSelfCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\"\xa8\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x07trigger\x18\x02 \x01(\x0e\x32\x14.nifgen_grpc.TriggerH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\ntrigger_id\x18\x04 \x01(\tB\x0e\n\x0ctrigger_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifgen_grpc.NiFgenInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifgen_grpc.NiFgenReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x94\x02\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\tH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifgen_grpc.NiFgenStringAttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xea\x01\n(SetNamedWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12.\n\x0brelative_to\x18\x04 \x01(\x0e\x32\x17.nifgen_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x05 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x06 \x01(\x11\x42\x12\n\x10relative_to_enum\";\n)SetNamedWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe7\x01\n#SetWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12.\n\x0brelative_to\x18\x04 \x01(\x0e\x32\x17.nifgen_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x05 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x06 \x01(\x11\x42\x12\n\x10relative_to_enum\"6\n$SetWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x14WaitUntilDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08max_time\x18\x02 \x01(\x11\"\'\n\x15WaitUntilDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x7f\n\x1cWriteBinary16WaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"/\n\x1dWriteBinary16WaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n#WriteComplexBinary16WaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"6\n$WriteComplexBinary16WaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa4\x01\n#WriteNamedWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12,\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\"6\n$WriteNamedWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n#WriteNamedWaveformComplexI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"6\n$WriteNamedWaveformComplexI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"}\n\x1cWriteNamedWaveformF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x01\"/\n\x1dWriteNamedWaveformF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"}\n\x1cWriteNamedWaveformI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"/\n\x1dWriteNamedWaveformI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1aWriteP2PEndpointI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rendpoint_name\x18\x02 \x01(\t\x12\x15\n\rendpoint_data\x18\x03 \x03(\x11\"-\n\x1bWriteP2PEndpointI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"^\n\x12WriteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0e\n\x06script\x18\x03 \x01(\t\"%\n\x13WriteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"w\n\x14WriteWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x01\"\'\n\x15WriteWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n\x1eWriteWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12,\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x17\n\x0fwaveform_handle\x18\x04 \x01(\x11\"1\n\x1fWriteWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xa9S\n\x0fNiFgenAttribute\x12 \n\x1cNIFGEN_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1cNIFGEN_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12.\n(NIFGEN_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1c\n\x16NIFGEN_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\x1f\n\x19NIFGEN_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12\'\n!NIFGEN_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12#\n\x1dNIFGEN_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12(\n\"NIFGEN_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12$\n\x1eNIFGEN_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12-\n\'NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12-\n\'NIFGEN_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12#\n\x1dNIFGEN_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x32\n,NIFGEN_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12)\n#NIFGEN_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x34\n.NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION\x10\x87\x8f@\x12\x34\n.NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION\x10\x88\x8f@\x12\x33\n-NIFGEN_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12.\n(NIFGEN_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12\'\n!NIFGEN_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12-\n\'NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x32\n,NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12?\n9NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12?\n9NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12/\n)NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12(\n\"NIFGEN_ATTRIBUTE_ID_QUERY_RESPONSE\x10\xb1\x98\x46\x12.\n(NIFGEN_ATTRIBUTE_DIGITAL_PATTERN_ENABLED\x10\x95\x99\x46\x12-\n\'NIFGEN_ATTRIBUTE_DIGITAL_FILTER_ENABLED\x10\x96\x99\x46\x12,\n&NIFGEN_ATTRIBUTE_ANALOG_FILTER_ENABLED\x10\x97\x99\x46\x12\x32\n,NIFGEN_ATTRIBUTE_FILTER_CORRECTION_FREQUENCY\x10\x98\x99\x46\x12+\n%NIFGEN_ATTRIBUTE_SYNC_DUTY_CYCLE_HIGH\x10\x99\x99\x46\x12*\n$NIFGEN_ATTRIBUTE_UPDATE_CLOCK_SOURCE\x10\x9a\x99\x46\x12*\n$NIFGEN_ATTRIBUTE_REF_CLOCK_FREQUENCY\x10\x9b\x99\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_TRIGGER_MODE\x10\x9c\x99\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_CLOCK_MODE\x10\x9e\x99\x46\x12&\n NIFGEN_ATTRIBUTE_SYNCHRONIZATION\x10\x9f\x99\x46\x12*\n$NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_SOURCE\x10\xa0\x99\x46\x12-\n\'NIFGEN_ATTRIBUTE_REFERENCE_CLOCK_SOURCE\x10\xa1\x99\x46\x12\'\n!NIFGEN_ATTRIBUTE_FREQ_LIST_HANDLE\x10\x80\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_MAX_NUM_FREQ_LISTS\x10\x81\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_LENGTH\x10\x82\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_LENGTH\x10\x83\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_DURATION\x10\x84\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_DURATION\x10\x85\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_FREQ_LIST_DURATION_QUANTUM\x10\x86\x9a\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_BUS_TYPE\x10\x87\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_VIDEO_WAVEFORM_TYPE\x10\x88\x9a\x46\x12:\n4NIFGEN_ATTRIBUTE_DIGITAL_FILTER_INTERPOLATION_FACTOR\x10\x8a\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_DIVISOR\x10\x8b\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_LOAD_IMPEDANCE\x10\x8c\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_ANALOG_PATH\x10\x8e\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_GAIN_DAC_VALUE\x10\x8f\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_OFFSET_DAC_VALUE\x10\x90\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_OSCILLATOR_FREQ_DAC_VALUE\x10\x91\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_PRE_AMPLIFIER_ATTENUATION\x10\x94\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_POST_AMPLIFIER_ATTENUATION\x10\x95\x9a\x46\x12=\n7NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_DIVISOR\x10\x96\x9a\x46\x12\x32\n,NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_ABSOLUTE_DELAY\x10\x97\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE\x10\x98\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_EXTERNAL_CLOCK_DELAY_BINARY_VALUE\x10\x99\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_ANALOG_DATA_MASK\x10\x9a\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_ANALOG_STATIC_VALUE\x10\x9b\x9a\x46\x12(\n\"NIFGEN_ATTRIBUTE_DIGITAL_DATA_MASK\x10\x9c\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_DIGITAL_STATIC_VALUE\x10\x9d\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_FUNC_BUFFER_SIZE\x10\x9e\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_FUNC_MAX_BUFFER_SIZE\x10\x9f\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_FILE_TRANSFER_BLOCK_SIZE\x10\xa0\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE\x10\xa1\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_MEMORY_SIZE\x10\xa2\x9a\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_SERIAL_NUMBER\x10\xa3\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_DIRECT_DMA_ENABLED\x10\xa4\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_SIZE\x10\xa5\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OSP_ENABLED\x10\xa6\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_OSP_DATA_PROCESSING_MODE\x10\xa7\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OSP_IQ_RATE\x10\xa8\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_ENABLED\x10\xa9\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_CARRIER_FREQUENCY\x10\xaa\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_I\x10\xab\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_Q\x10\xac\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_TYPE\x10\xad\x9a\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_DIGITAL_GAIN\x10\xae\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ENABLED\x10\xaf\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_INTERPOLATION\x10\xb0\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_ENABLED\x10\xb1\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_INTERPOLATION\x10\xb2\x9a\x46\x12>\n8NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ROOT_RAISED_COSINE_ALPHA\x10\xb3\x9a\x46\x12\x39\n3NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_RAISED_COSINE_ALPHA\x10\xb4\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_FLAT_PASSBAND\x10\xb5\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_GAUSSIAN_BT\x10\xb6\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_GAIN\x10\xb7\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_I\x10\xb8\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_Q\x10\xb9\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_I\x10\xba\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_Q\x10\xbb\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_OVERFLOW_ERROR_REPORTING\x10\xbc\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_OVERFLOW_STATUS\x10\xbd\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_SCRIPT_TO_GENERATE\x10\xbe\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_MARKER_EVENTS_COUNT\x10\xbf\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_SCRIPT_TRIGGERS_COUNT\x10\xc0\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_DATA_MARKER_EVENTS_COUNT\x10\xc1\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_ADDRESS\x10\xc2\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_START_TRIGGER_TYPE\x10\xc8\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE\x10\xc9\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE\x10\xca\x9a\x46\x12=\n7NIFGEN_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\xcb\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_SCRIPT_TRIGGER_TYPE\x10\xd2\x9a\x46\x12\x39\n3NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE\x10\xd3\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE\x10\xd4\x9a\x46\x12:\n4NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE\x10\xd5\x9a\x46\x12@\n:NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL\x10\xd6\x9a\x46\x12>\n8NIFGEN_ATTRIBUTE_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL\x10\xd7\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL\x10\xe6\x9a\x46\x12?\n9NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LEVEL_ACTIVE_LEVEL\x10\xe7\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_TERMINAL\x10\xe8\x9a\x46\x12\x32\n,NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_POLARITY\x10\xe9\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_TERMINAL\x10\xea\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_TERMINAL\x10\xeb\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_STARTED_EVENT_LEVEL_ACTIVE_LEVEL\x10\xec\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_DONE_EVENT_LEVEL_ACTIVE_LEVEL\x10\xed\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_POLARITY\x10\xee\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_POLARITY\x10\xef\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL\x10\xf0\x9a\x46\x12?\n9NIFGEN_ATTRIBUTE_EXPORTED_REFERENCE_CLOCK_OUTPUT_TERMINAL\x10\xf1\x9a\x46\x12G\nANIFGEN_ATTRIBUTE_EXPORTED_ONBOARD_REFERENCE_CLOCK_OUTPUT_TERMINAL\x10\xf2\x9a\x46\x12\x32\n,NIFGEN_ATTRIBUTE_FLATNESS_CORRECTION_ENABLED\x10\xf3\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_HANDLE\x10\xf4\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_STREAMING_SPACE_AVAILABLE_IN_WAVEFORM\x10\xf5\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_NAME\x10\xf6\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_ARB_MARKER_POSITION\x10\xf7\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_ARB_REPEAT_COUNT\x10\xf8\x9a\x46\x12\x45\n?NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL\x10\xf9\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_SYNC_OUT_OUTPUT_TERMINAL\x10\xfa\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_BEHAVIOR\x10\xfb\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_BEHAVIOR\x10\xfc\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH_UNITS\x10\xfd\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH_UNITS\x10\xfe\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH\x10\xff\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH\x10\x80\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_DATA_BIT_NUMBER\x10\x81\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_LEVEL_POLARITY\x10\x82\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_OUTPUT_TERMINAL\x10\x83\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH\x10\x84\x9b\x46\x12\x35\n/NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH_UNITS\x10\x85\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_BEHAVIOR\x10\x86\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_MARKER_EVENT_TOGGLE_INITIAL_STATE\x10\x87\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LIVE_STATUS\x10\x88\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_LIVE_STATUS\x10\x89\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LIVE_STATUS\x10\x8c\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LATCHED_STATUS\x10\x8d\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_MARKER_EVENT_LATCHED_STATUS\x10\x8e\x9b\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DONE_EVENT_LATCHED_STATUS\x10\x8f\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_STARTED_EVENT_LATCHED_STATUS\x10\x90\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY\x10\x92\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY_UNITS\x10\x93\x9b\x46\x12*\n$NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY\x10\x94\x9b\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY_UNITS\x10\x95\x9b\x46\x12\'\n!NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY\x10\x96\x9b\x46\x12-\n\'NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY_UNITS\x10\x97\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_PCI_DMA_OPTIMIZATIONS_ENABLED\x10\x9a\x9b\x46\x12-\n\'NIFGEN_ATTRIBUTE_TERMINAL_CONFIGURATION\x10\x9d\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_COMMON_MODE_OFFSET\x10\x9e\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_SOURCE\x10\x9f\x9b\x46\x12\x31\n+NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_RATE\x10\xa0\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_CHANNEL_DELAY\x10\xa1\x9b\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_OSP_MODE\x10\xa2\x9b\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_FREQUENCY_SHIFT\x10\xa3\x9b\x46\x12\x36\n0NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH\x10\xa5\x9b\x46\x12:\n4NIFGEN_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE\x10\xa6\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS\x10\xa7\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_EXTERNAL_SAMPLE_CLOCK_MULTIPLIER\x10\xa8\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_IDLE_BEHAVIOR\x10\xa9\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_IDLE_VALUE\x10\xaa\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_WAIT_BEHAVIOR\x10\xab\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_WAIT_VALUE\x10\xac\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_OSP_COMPENSATE_FOR_FILTER_GROUP_DELAY\x10\xb5\x9b\x46\x12&\n NIFGEN_ATTRIBUTE_MODULE_REVISION\x10\xb6\x9b\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_P2P_ENABLED\x10\xb7\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_P2P_DESTINATION_CHANNELS\x10\xb8\x9b\x46\x12(\n\"NIFGEN_ATTRIBUTE_P2P_ENDPOINT_SIZE\x10\xb9\x9b\x46\x12\x36\n0NIFGEN_ATTRIBUTE_P2P_SPACE_AVAILABLE_IN_ENDPOINT\x10\xba\x9b\x46\x12;\n5NIFGEN_ATTRIBUTE_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT\x10\xbb\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_P2P_ENDPOINT_COUNT\x10\xbc\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED\x10\xbd\x9b\x46\x12;\n5NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS\x10\xbe\x9b\x46\x12@\n:NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS_TYPE\x10\xbf\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INTERVAL\x10\xc0\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS\x10\xc1\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS_TYPE\x10\xc2\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_SIZE\x10\xc3\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS\x10\xc5\x9b\x46\x12\x39\n3NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS_TYPE\x10\xc6\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_VALUE\x10\xc7\x9b\x46\x12\x43\n=NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS\x10\xc8\x9b\x46\x12.\n(NIFGEN_ATTRIBUTE_STREAMING_WRITE_TIMEOUT\x10\xc9\x9b\x46\x12@\n:NIFGEN_ATTRIBUTE_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL\x10\xca\x9b\x46\x12(\n\"NIFGEN_ATTRIBUTE_AUX_POWER_ENABLED\x10\xcb\x9b\x46\x12(\n\"NIFGEN_ATTRIBUTE_FPGA_BITFILE_PATH\x10\xcc\x9b\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_ABSOLUTE_DELAY\x10\xcd\x9b\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OUTPUT_MODE\x10\xd1\xa5L\x12%\n\x1fNIFGEN_ATTRIBUTE_OUTPUT_ENABLED\x10\xd3\xa5L\x12\'\n!NIFGEN_ATTRIBUTE_OUTPUT_IMPEDANCE\x10\xd4\xa5L\x12$\n\x1eNIFGEN_ATTRIBUTE_FUNC_WAVEFORM\x10\xb5\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_AMPLITUDE\x10\xb6\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_DC_OFFSET\x10\xb7\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_FREQUENCY\x10\xb8\xa6L\x12\'\n!NIFGEN_ATTRIBUTE_FUNC_START_PHASE\x10\xb9\xa6L\x12+\n%NIFGEN_ATTRIBUTE_FUNC_DUTY_CYCLE_HIGH\x10\xba\xa6L\x12*\n$NIFGEN_ATTRIBUTE_ARB_WAVEFORM_HANDLE\x10\x99\xa7L\x12\x1f\n\x19NIFGEN_ATTRIBUTE_ARB_GAIN\x10\x9a\xa7L\x12!\n\x1bNIFGEN_ATTRIBUTE_ARB_OFFSET\x10\x9b\xa7L\x12&\n NIFGEN_ATTRIBUTE_ARB_SAMPLE_RATE\x10\x9c\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_NUM_WAVEFORMS\x10\x9d\xa7L\x12\'\n!NIFGEN_ATTRIBUTE_WAVEFORM_QUANTUM\x10\x9e\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MIN_WAVEFORM_SIZE\x10\x9f\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_WAVEFORM_SIZE\x10\xa0\xa7L\x12*\n$NIFGEN_ATTRIBUTE_ARB_SEQUENCE_HANDLE\x10\xa3\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_NUM_SEQUENCES\x10\xa4\xa7L\x12*\n$NIFGEN_ATTRIBUTE_MIN_SEQUENCE_LENGTH\x10\xa5\xa7L\x12*\n$NIFGEN_ATTRIBUTE_MAX_SEQUENCE_LENGTH\x10\xa6\xa7L\x12%\n\x1fNIFGEN_ATTRIBUTE_MAX_LOOP_COUNT\x10\xa7\xa7L\x12%\n\x1fNIFGEN_ATTRIBUTE_TRIGGER_SOURCE\x10\xfe\xa7L\x12\"\n\x1cNIFGEN_ATTRIBUTE_BURST_COUNT\x10\xae\xa8L*Z\n\tByteOrder\x12\'\n#BYTE_ORDER_NIFGEN_VAL_LITTLE_ENDIAN\x10\x00\x12$\n BYTE_ORDER_NIFGEN_VAL_BIG_ENDIAN\x10\x01*\x82\x01\n\tClockMode\x12)\n%CLOCK_MODE_NIFGEN_VAL_HIGH_RESOLUTION\x10\x00\x12%\n!CLOCK_MODE_NIFGEN_VAL_DIVIDE_DOWN\x10\x01\x12#\n\x1f\x43LOCK_MODE_NIFGEN_VAL_AUTOMATIC\x10\x02*y\n\x14\x46requencyListOptions\x12&\n\"FREQUENCY_LIST_OPTIONS_UNSPECIFIED\x10\x00\x12\x39\n,FREQUENCY_LIST_OPTIONS_NIFGEN_VAL_ALL_FLISTS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xe8\x01\n\rHardwareState\x12\"\n\x1eHARDWARE_STATE_NIFGEN_VAL_IDLE\x10\x00\x12\x37\n3HARDWARE_STATE_NIFGEN_VAL_WAITING_FOR_START_TRIGGER\x10\x64\x12&\n!HARDWARE_STATE_NIFGEN_VAL_RUNNING\x10\xc8\x01\x12#\n\x1eHARDWARE_STATE_NIFGEN_VAL_DONE\x10\xd8\x04\x12-\n(HARDWARE_STATE_NIFGEN_VAL_HARDWARE_ERROR\x10\xe8\x07*\xc1Q\n\x1aNiFgenInt32AttributeValues\x12\x1c\n\x18NIFGEN_INT32_UNSPECIFIED\x10\x00\x12/\n+NIFGEN_INT32_ADDRESS_TYPE_VAL_ADDR_PHYSICAL\x10\x00\x12.\n*NIFGEN_INT32_ADDRESS_TYPE_VAL_ADDR_VIRTUAL\x10\x01\x12\x31\n-NIFGEN_INT32_ANALOG_PATH_VAL_MAIN_ANALOG_PATH\x10\x00\x12\x33\n/NIFGEN_INT32_ANALOG_PATH_VAL_DIRECT_ANALOG_PATH\x10\x01\x12;\n7NIFGEN_INT32_ANALOG_PATH_VAL_FIXED_LOW_GAIN_ANALOG_PATH\x10\x02\x12<\n8NIFGEN_INT32_ANALOG_PATH_VAL_FIXED_HIGH_GAIN_ANALOG_PATH\x10\x03\x12\x46\n@NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_FIRST_SEQUENCE_HANDLE\x10\xa0\x8d\x06\x12\x45\n?NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_LAST_SEQUENCE_HANDLE\x10\xaf\xdb\x06\x12\x43\n6NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_NO_SEQUENCE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x45\n@NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_FIRST_WAVEFORM_HANDLE\x10\x90N\x12\x44\n?NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_LAST_WAVEFORM_HANDLE\x10\xf7U\x12\x43\n6NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_NO_WAVEFORM\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12=\n0NIFGEN_INT32_BURST_COUNT_VAL_GENERATE_CONTINUOUS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12)\n%NIFGEN_INT32_BUS_TYPE_VAL_BUS_INVALID\x10\x00\x12$\n NIFGEN_INT32_BUS_TYPE_VAL_BUS_AT\x10\x01\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_PCI\x10\x02\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_PXI\x10\x03\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_VXI\x10\x04\x12(\n$NIFGEN_INT32_BUS_TYPE_VAL_BUS_PCMCIA\x10\x05\x12&\n\"NIFGEN_INT32_BUS_TYPE_VAL_BUS_PXIE\x10\x06\x12/\n+NIFGEN_INT32_CLOCK_MODE_VAL_HIGH_RESOLUTION\x10\x00\x12+\n\'NIFGEN_INT32_CLOCK_MODE_VAL_DIVIDE_DOWN\x10\x01\x12)\n%NIFGEN_INT32_CLOCK_MODE_VAL_AUTOMATIC\x10\x02\x12\x41\n=NIFGEN_INT32_DATA_MARKER_EVENT_LEVEL_POLARITY_VAL_ACTIVE_HIGH\x10\x65\x12@\nNIFGEN_INT32_MARKER_EVENT_DELAY_UNITS_VAL_SAMPLE_CLOCK_PERIODS\x10\x65\x12\x35\n1NIFGEN_INT32_MARKER_EVENT_DELAY_UNITS_VAL_SECONDS\x10\x66\x12\x37\n3NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_PULSE\x10\x65\x12\x37\n3NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_LEVEL\x10\x66\x12\x38\n4NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_TOGGLE\x10g\x12<\n8NIFGEN_INT32_MARKER_EVENT_PULSE_POLARITY_VAL_ACTIVE_HIGH\x10\x65\x12;\n7NIFGEN_INT32_MARKER_EVENT_PULSE_POLARITY_VAL_ACTIVE_LOW\x10\x66\x12H\nDNIFGEN_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_VAL_SAMPLE_CLOCK_PERIODS\x10\x65\x12;\n7NIFGEN_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_VAL_SECONDS\x10\x66\x12;\n7NIFGEN_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_VAL_HIGH\x10\x65\x12:\n6NIFGEN_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_VAL_LOW\x10\x66\x12$\n NIFGEN_INT32_OSP_MODE_VAL_OSP_IF\x10\x00\x12*\n&NIFGEN_INT32_OSP_MODE_VAL_OSP_BASEBAND\x10\x01\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_ERROR\x10\x00\x12J\nFNIFGEN_INT32_OSP_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_DISABLED\x10\x02\x12:\n6NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_NONE\x10\x00\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_GAIN_I\x10\x01\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_GAIN_Q\x10\x02\x12I\nENIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_OFFSET_I\x10\x04\x12I\nENIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_OFFSET_Q\x10\x08\x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_FIR_FILTER_I\x10\x10\x12\x43\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PFIR_FILTER_I\x10\x10\x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_FIR_FILTER_Q\x10 \x12\x43\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PFIR_FILTER_Q\x10 \x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CIC_FILTER_I\x10@\x12\x43\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CIC_FILTER_Q\x10\x80\x01\x12\x43\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_COMPLEX_DATA\x10\x80\x02\x12\x44\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CFIR_FILTER_I\x10\x80\x04\x12\x44\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CFIR_FILTER_Q\x10\x80\x08\x12@\n;NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_EQUALIZER\x10\x80\x10\x12,\n(NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_FUNC\x10\x00\x12+\n\'NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_ARB\x10\x01\x12+\n\'NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_SEQ\x10\x02\x12\x31\n-NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_FREQ_LIST\x10\x65\x12.\n*NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_SCRIPT\x10\x66\x12\x43\n?NIFGEN_INT32_READY_FOR_START_EVENT_ACTIVE_LEVEL_VAL_ACTIVE_HIGH\x10\x65\x12\x42\n>NIFGEN_INT32_READY_FOR_START_EVENT_ACTIVE_LEVEL_VAL_ACTIVE_LOW\x10\x66\x12\x41\n=NIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_EDGE_EDGE_VAL_RISING_EDGE\x10\x65\x12\x42\n>NIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_EDGE_EDGE_VAL_FALLING_EDGE\x10\x66\x12J\nFNIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_LEVEL_ACTIVE_LEVEL_VAL_ACTIVE_HIGH\x10\x65\x12I\nENIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_LEVEL_ACTIVE_LEVEL_VAL_ACTIVE_LOW\x10\x66\x12\x32\n.NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_TRIG_NONE\x10\x65\x12\x35\n1NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\x66\x12\x36\n2NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_DIGITAL_LEVEL\x10g\x12\x36\n2NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_SOFTWARE_EDGE\x10h\x12@\n\n\x05\x43lose\x12\x19.nifgen_grpc.CloseRequest\x1a\x1a.nifgen_grpc.CloseResponse\x12\x41\n\x06\x43ommit\x12\x1a.nifgen_grpc.CommitRequest\x1a\x1b.nifgen_grpc.CommitResponse\x12\x65\n\x12\x43onfigureAmplitude\x12&.nifgen_grpc.ConfigureAmplitudeRequest\x1a\'.nifgen_grpc.ConfigureAmplitudeResponse\x12k\n\x14\x43onfigureArbSequence\x12(.nifgen_grpc.ConfigureArbSequenceRequest\x1a).nifgen_grpc.ConfigureArbSequenceResponse\x12k\n\x14\x43onfigureArbWaveform\x12(.nifgen_grpc.ConfigureArbWaveformRequest\x1a).nifgen_grpc.ConfigureArbWaveformResponse\x12\x62\n\x11\x43onfigureChannels\x12%.nifgen_grpc.ConfigureChannelsRequest\x1a&.nifgen_grpc.ConfigureChannelsResponse\x12\x65\n\x12\x43onfigureClockMode\x12&.nifgen_grpc.ConfigureClockModeRequest\x1a\'.nifgen_grpc.ConfigureClockModeResponse\x12\x9b\x01\n$ConfigureCustomFIRFilterCoefficients\x12\x38.nifgen_grpc.ConfigureCustomFIRFilterCoefficientsRequest\x1a\x39.nifgen_grpc.ConfigureCustomFIRFilterCoefficientsResponse\x12\x92\x01\n!ConfigureDigitalEdgeScriptTrigger\x12\x35.nifgen_grpc.ConfigureDigitalEdgeScriptTriggerRequest\x1a\x36.nifgen_grpc.ConfigureDigitalEdgeScriptTriggerResponse\x12\x8f\x01\n ConfigureDigitalEdgeStartTrigger\x12\x34.nifgen_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a\x35.nifgen_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\x95\x01\n\"ConfigureDigitalLevelScriptTrigger\x12\x36.nifgen_grpc.ConfigureDigitalLevelScriptTriggerRequest\x1a\x37.nifgen_grpc.ConfigureDigitalLevelScriptTriggerResponse\x12\x62\n\x11\x43onfigureFreqList\x12%.nifgen_grpc.ConfigureFreqListRequest\x1a&.nifgen_grpc.ConfigureFreqListResponse\x12\x65\n\x12\x43onfigureFrequency\x12&.nifgen_grpc.ConfigureFrequencyRequest\x1a\'.nifgen_grpc.ConfigureFrequencyResponse\x12q\n\x16\x43onfigureOperationMode\x12*.nifgen_grpc.ConfigureOperationModeRequest\x1a+.nifgen_grpc.ConfigureOperationModeResponse\x12q\n\x16\x43onfigureOutputEnabled\x12*.nifgen_grpc.ConfigureOutputEnabledRequest\x1a+.nifgen_grpc.ConfigureOutputEnabledResponse\x12w\n\x18\x43onfigureOutputImpedance\x12,.nifgen_grpc.ConfigureOutputImpedanceRequest\x1a-.nifgen_grpc.ConfigureOutputImpedanceResponse\x12h\n\x13\x43onfigureOutputMode\x12\'.nifgen_grpc.ConfigureOutputModeRequest\x1a(.nifgen_grpc.ConfigureOutputModeResponse\x12\xa7\x01\n(ConfigureP2PEndpointFullnessStartTrigger\x12<.nifgen_grpc.ConfigureP2PEndpointFullnessStartTriggerRequest\x1a=.nifgen_grpc.ConfigureP2PEndpointFullnessStartTriggerResponse\x12t\n\x17\x43onfigureReferenceClock\x12+.nifgen_grpc.ConfigureReferenceClockRequest\x1a,.nifgen_grpc.ConfigureReferenceClockResponse\x12}\n\x1a\x43onfigureSampleClockSource\x12..nifgen_grpc.ConfigureSampleClockSourceRequest\x1a/.nifgen_grpc.ConfigureSampleClockSourceResponse\x12h\n\x13\x43onfigureSampleRate\x12\'.nifgen_grpc.ConfigureSampleRateRequest\x1a(.nifgen_grpc.ConfigureSampleRateResponse\x12\x95\x01\n\"ConfigureSoftwareEdgeScriptTrigger\x12\x36.nifgen_grpc.ConfigureSoftwareEdgeScriptTriggerRequest\x1a\x37.nifgen_grpc.ConfigureSoftwareEdgeScriptTriggerResponse\x12\x92\x01\n!ConfigureSoftwareEdgeStartTrigger\x12\x35.nifgen_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a\x36.nifgen_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12z\n\x19\x43onfigureStandardWaveform\x12-.nifgen_grpc.ConfigureStandardWaveformRequest\x1a..nifgen_grpc.ConfigureStandardWaveformResponse\x12w\n\x18\x43onfigureSynchronization\x12,.nifgen_grpc.ConfigureSynchronizationRequest\x1a-.nifgen_grpc.ConfigureSynchronizationResponse\x12k\n\x14\x43onfigureTriggerMode\x12(.nifgen_grpc.ConfigureTriggerModeRequest\x1a).nifgen_grpc.ConfigureTriggerModeResponse\x12z\n\x19\x43reateAdvancedArbSequence\x12-.nifgen_grpc.CreateAdvancedArbSequenceRequest\x1a..nifgen_grpc.CreateAdvancedArbSequenceResponse\x12\x62\n\x11\x43reateArbSequence\x12%.nifgen_grpc.CreateArbSequenceRequest\x1a&.nifgen_grpc.CreateArbSequenceResponse\x12Y\n\x0e\x43reateFreqList\x12\".nifgen_grpc.CreateFreqListRequest\x1a#.nifgen_grpc.CreateFreqListResponse\x12w\n\x18\x43reateWaveformComplexF64\x12,.nifgen_grpc.CreateWaveformComplexF64Request\x1a-.nifgen_grpc.CreateWaveformComplexF64Response\x12\x62\n\x11\x43reateWaveformF64\x12%.nifgen_grpc.CreateWaveformF64Request\x1a&.nifgen_grpc.CreateWaveformF64Response\x12z\n\x19\x43reateWaveformFromFileF64\x12-.nifgen_grpc.CreateWaveformFromFileF64Request\x1a..nifgen_grpc.CreateWaveformFromFileF64Response\x12z\n\x19\x43reateWaveformFromFileHWS\x12-.nifgen_grpc.CreateWaveformFromFileHWSRequest\x1a..nifgen_grpc.CreateWaveformFromFileHWSResponse\x12z\n\x19\x43reateWaveformFromFileI16\x12-.nifgen_grpc.CreateWaveformFromFileI16Request\x1a..nifgen_grpc.CreateWaveformFromFileI16Response\x12\x62\n\x11\x43reateWaveformI16\x12%.nifgen_grpc.CreateWaveformI16Request\x1a&.nifgen_grpc.CreateWaveformI16Response\x12}\n\x1a\x44\x65\x66ineUserStandardWaveform\x12..nifgen_grpc.DefineUserStandardWaveformRequest\x1a/.nifgen_grpc.DefineUserStandardWaveformResponse\x12h\n\x13\x44\x65leteNamedWaveform\x12\'.nifgen_grpc.DeleteNamedWaveformRequest\x1a(.nifgen_grpc.DeleteNamedWaveformResponse\x12S\n\x0c\x44\x65leteScript\x12 .nifgen_grpc.DeleteScriptRequest\x1a!.nifgen_grpc.DeleteScriptResponse\x12\x44\n\x07\x44isable\x12\x1b.nifgen_grpc.DisableRequest\x1a\x1c.nifgen_grpc.DisableResponse\x12h\n\x13\x44isableAnalogFilter\x12\'.nifgen_grpc.DisableAnalogFilterRequest\x1a(.nifgen_grpc.DisableAnalogFilterResponse\x12k\n\x14\x44isableDigitalFilter\x12(.nifgen_grpc.DisableDigitalFilterRequest\x1a).nifgen_grpc.DisableDigitalFilterResponse\x12w\n\x18\x44isableDigitalPatterning\x12,.nifgen_grpc.DisableDigitalPatterningRequest\x1a-.nifgen_grpc.DisableDigitalPatterningResponse\x12k\n\x14\x44isableScriptTrigger\x12(.nifgen_grpc.DisableScriptTriggerRequest\x1a).nifgen_grpc.DisableScriptTriggerResponse\x12h\n\x13\x44isableStartTrigger\x12\'.nifgen_grpc.DisableStartTriggerRequest\x1a(.nifgen_grpc.DisableStartTriggerResponse\x12\x65\n\x12\x45nableAnalogFilter\x12&.nifgen_grpc.EnableAnalogFilterRequest\x1a\'.nifgen_grpc.EnableAnalogFilterResponse\x12h\n\x13\x45nableDigitalFilter\x12\'.nifgen_grpc.EnableDigitalFilterRequest\x1a(.nifgen_grpc.EnableDigitalFilterResponse\x12t\n\x17\x45nableDigitalPatterning\x12+.nifgen_grpc.EnableDigitalPatterningRequest\x1a,.nifgen_grpc.EnableDigitalPatterningResponse\x12S\n\x0c\x45rrorHandler\x12 .nifgen_grpc.ErrorHandlerRequest\x1a!.nifgen_grpc.ErrorHandlerResponse\x12S\n\x0c\x45rrorMessage\x12 .nifgen_grpc.ErrorMessageRequest\x1a!.nifgen_grpc.ErrorMessageResponse\x12M\n\nErrorQuery\x12\x1e.nifgen_grpc.ErrorQueryRequest\x1a\x1f.nifgen_grpc.ErrorQueryResponse\x12\x95\x01\n\"ExportAttributeConfigurationBuffer\x12\x36.nifgen_grpc.ExportAttributeConfigurationBufferRequest\x1a\x37.nifgen_grpc.ExportAttributeConfigurationBufferResponse\x12\x8f\x01\n ExportAttributeConfigurationFile\x12\x34.nifgen_grpc.ExportAttributeConfigurationFileRequest\x1a\x35.nifgen_grpc.ExportAttributeConfigurationFileResponse\x12S\n\x0c\x45xportSignal\x12 .nifgen_grpc.ExportSignalRequest\x1a!.nifgen_grpc.ExportSignalResponse\x12n\n\x15GetAttributeViBoolean\x12).nifgen_grpc.GetAttributeViBooleanRequest\x1a*.nifgen_grpc.GetAttributeViBooleanResponse\x12h\n\x13GetAttributeViInt32\x12\'.nifgen_grpc.GetAttributeViInt32Request\x1a(.nifgen_grpc.GetAttributeViInt32Response\x12h\n\x13GetAttributeViInt64\x12\'.nifgen_grpc.GetAttributeViInt64Request\x1a(.nifgen_grpc.GetAttributeViInt64Response\x12k\n\x14GetAttributeViReal64\x12(.nifgen_grpc.GetAttributeViReal64Request\x1a).nifgen_grpc.GetAttributeViReal64Response\x12n\n\x15GetAttributeViSession\x12).nifgen_grpc.GetAttributeViSessionRequest\x1a*.nifgen_grpc.GetAttributeViSessionResponse\x12k\n\x14GetAttributeViString\x12(.nifgen_grpc.GetAttributeViStringRequest\x1a).nifgen_grpc.GetAttributeViStringResponse\x12Y\n\x0eGetChannelName\x12\".nifgen_grpc.GetChannelNameRequest\x1a#.nifgen_grpc.GetChannelNameResponse\x12G\n\x08GetError\x12\x1c.nifgen_grpc.GetErrorRequest\x1a\x1d.nifgen_grpc.GetErrorResponse\x12w\n\x18GetExtCalLastDateAndTime\x12,.nifgen_grpc.GetExtCalLastDateAndTimeRequest\x1a-.nifgen_grpc.GetExtCalLastDateAndTimeResponse\x12\x62\n\x11GetExtCalLastTemp\x12%.nifgen_grpc.GetExtCalLastTempRequest\x1a&.nifgen_grpc.GetExtCalLastTempResponse\x12\x83\x01\n\x1cGetExtCalRecommendedInterval\x12\x30.nifgen_grpc.GetExtCalRecommendedIntervalRequest\x1a\x31.nifgen_grpc.GetExtCalRecommendedIntervalResponse\x12w\n\x18GetFIRFilterCoefficients\x12,.nifgen_grpc.GetFIRFilterCoefficientsRequest\x1a-.nifgen_grpc.GetFIRFilterCoefficientsResponse\x12_\n\x10GetHardwareState\x12$.nifgen_grpc.GetHardwareStateRequest\x1a%.nifgen_grpc.GetHardwareStateResponse\x12n\n\x15GetNextCoercionRecord\x12).nifgen_grpc.GetNextCoercionRecordRequest\x1a*.nifgen_grpc.GetNextCoercionRecordResponse\x12z\n\x19GetNextInterchangeWarning\x12-.nifgen_grpc.GetNextInterchangeWarningRequest\x1a..nifgen_grpc.GetNextInterchangeWarningResponse\x12z\n\x19GetSelfCalLastDateAndTime\x12-.nifgen_grpc.GetSelfCalLastDateAndTimeRequest\x1a..nifgen_grpc.GetSelfCalLastDateAndTimeResponse\x12\x65\n\x12GetSelfCalLastTemp\x12&.nifgen_grpc.GetSelfCalLastTempRequest\x1a\'.nifgen_grpc.GetSelfCalLastTempResponse\x12h\n\x13GetSelfCalSupported\x12\'.nifgen_grpc.GetSelfCalSupportedRequest\x1a(.nifgen_grpc.GetSelfCalSupportedResponse\x12t\n\x17GetStreamEndpointHandle\x12+.nifgen_grpc.GetStreamEndpointHandleRequest\x1a,.nifgen_grpc.GetStreamEndpointHandleResponse\x12\x95\x01\n\"ImportAttributeConfigurationBuffer\x12\x36.nifgen_grpc.ImportAttributeConfigurationBufferRequest\x1a\x37.nifgen_grpc.ImportAttributeConfigurationBufferResponse\x12\x8f\x01\n ImportAttributeConfigurationFile\x12\x34.nifgen_grpc.ImportAttributeConfigurationFileRequest\x1a\x35.nifgen_grpc.ImportAttributeConfigurationFileResponse\x12;\n\x04Init\x12\x18.nifgen_grpc.InitRequest\x1a\x19.nifgen_grpc.InitResponse\x12\\\n\x0fInitWithOptions\x12#.nifgen_grpc.InitWithOptionsRequest\x1a$.nifgen_grpc.InitWithOptionsResponse\x12q\n\x16InitializeWithChannels\x12*.nifgen_grpc.InitializeWithChannelsRequest\x1a+.nifgen_grpc.InitializeWithChannelsResponse\x12\x65\n\x12InitiateGeneration\x12&.nifgen_grpc.InitiateGenerationRequest\x1a\'.nifgen_grpc.InitiateGenerationResponse\x12t\n\x17InvalidateAllAttributes\x12+.nifgen_grpc.InvalidateAllAttributesRequest\x1a,.nifgen_grpc.InvalidateAllAttributesResponse\x12\x41\n\x06IsDone\x12\x1a.nifgen_grpc.IsDoneRequest\x1a\x1b.nifgen_grpc.IsDoneResponse\x12n\n\x15ManualEnableP2PStream\x12).nifgen_grpc.ManualEnableP2PStreamRequest\x1a*.nifgen_grpc.ManualEnableP2PStreamResponse\x12t\n\x17QueryArbSeqCapabilities\x12+.nifgen_grpc.QueryArbSeqCapabilitiesRequest\x1a,.nifgen_grpc.QueryArbSeqCapabilitiesResponse\x12t\n\x17QueryArbWfmCapabilities\x12+.nifgen_grpc.QueryArbWfmCapabilitiesRequest\x1a,.nifgen_grpc.QueryArbWfmCapabilitiesResponse\x12z\n\x19QueryFreqListCapabilities\x12-.nifgen_grpc.QueryFreqListCapabilitiesRequest\x1a..nifgen_grpc.QueryFreqListCapabilitiesResponse\x12q\n\x16ReadCurrentTemperature\x12*.nifgen_grpc.ReadCurrentTemperatureRequest\x1a+.nifgen_grpc.ReadCurrentTemperatureResponse\x12>\n\x05Reset\x12\x19.nifgen_grpc.ResetRequest\x1a\x1a.nifgen_grpc.ResetResponse\x12Y\n\x0eResetAttribute\x12\".nifgen_grpc.ResetAttributeRequest\x1a#.nifgen_grpc.ResetAttributeResponse\x12P\n\x0bResetDevice\x12\x1f.nifgen_grpc.ResetDeviceRequest\x1a .nifgen_grpc.ResetDeviceResponse\x12n\n\x15ResetInterchangeCheck\x12).nifgen_grpc.ResetInterchangeCheckRequest\x1a*.nifgen_grpc.ResetInterchangeCheckResponse\x12\x62\n\x11ResetWithDefaults\x12%.nifgen_grpc.ResetWithDefaultsRequest\x1a&.nifgen_grpc.ResetWithDefaultsResponse\x12V\n\rRevisionQuery\x12!.nifgen_grpc.RevisionQueryRequest\x1a\".nifgen_grpc.RevisionQueryResponse\x12Y\n\x0eRouteSignalOut\x12\".nifgen_grpc.RouteSignalOutRequest\x1a#.nifgen_grpc.RouteSignalOutResponse\x12\x44\n\x07SelfCal\x12\x1b.nifgen_grpc.SelfCalRequest\x1a\x1c.nifgen_grpc.SelfCalResponse\x12G\n\x08SelfTest\x12\x1c.nifgen_grpc.SelfTestRequest\x1a\x1d.nifgen_grpc.SelfTestResponse\x12t\n\x17SendSoftwareEdgeTrigger\x12+.nifgen_grpc.SendSoftwareEdgeTriggerRequest\x1a,.nifgen_grpc.SendSoftwareEdgeTriggerResponse\x12n\n\x15SetAttributeViBoolean\x12).nifgen_grpc.SetAttributeViBooleanRequest\x1a*.nifgen_grpc.SetAttributeViBooleanResponse\x12h\n\x13SetAttributeViInt32\x12\'.nifgen_grpc.SetAttributeViInt32Request\x1a(.nifgen_grpc.SetAttributeViInt32Response\x12h\n\x13SetAttributeViInt64\x12\'.nifgen_grpc.SetAttributeViInt64Request\x1a(.nifgen_grpc.SetAttributeViInt64Response\x12k\n\x14SetAttributeViReal64\x12(.nifgen_grpc.SetAttributeViReal64Request\x1a).nifgen_grpc.SetAttributeViReal64Response\x12n\n\x15SetAttributeViSession\x12).nifgen_grpc.SetAttributeViSessionRequest\x1a*.nifgen_grpc.SetAttributeViSessionResponse\x12k\n\x14SetAttributeViString\x12(.nifgen_grpc.SetAttributeViStringRequest\x1a).nifgen_grpc.SetAttributeViStringResponse\x12\x92\x01\n!SetNamedWaveformNextWritePosition\x12\x35.nifgen_grpc.SetNamedWaveformNextWritePositionRequest\x1a\x36.nifgen_grpc.SetNamedWaveformNextWritePositionResponse\x12\x83\x01\n\x1cSetWaveformNextWritePosition\x12\x30.nifgen_grpc.SetWaveformNextWritePositionRequest\x1a\x31.nifgen_grpc.SetWaveformNextWritePositionResponse\x12V\n\rWaitUntilDone\x12!.nifgen_grpc.WaitUntilDoneRequest\x1a\".nifgen_grpc.WaitUntilDoneResponse\x12n\n\x15WriteBinary16Waveform\x12).nifgen_grpc.WriteBinary16WaveformRequest\x1a*.nifgen_grpc.WriteBinary16WaveformResponse\x12\x83\x01\n\x1cWriteComplexBinary16Waveform\x12\x30.nifgen_grpc.WriteComplexBinary16WaveformRequest\x1a\x31.nifgen_grpc.WriteComplexBinary16WaveformResponse\x12\x83\x01\n\x1cWriteNamedWaveformComplexF64\x12\x30.nifgen_grpc.WriteNamedWaveformComplexF64Request\x1a\x31.nifgen_grpc.WriteNamedWaveformComplexF64Response\x12\x83\x01\n\x1cWriteNamedWaveformComplexI16\x12\x30.nifgen_grpc.WriteNamedWaveformComplexI16Request\x1a\x31.nifgen_grpc.WriteNamedWaveformComplexI16Response\x12n\n\x15WriteNamedWaveformF64\x12).nifgen_grpc.WriteNamedWaveformF64Request\x1a*.nifgen_grpc.WriteNamedWaveformF64Response\x12n\n\x15WriteNamedWaveformI16\x12).nifgen_grpc.WriteNamedWaveformI16Request\x1a*.nifgen_grpc.WriteNamedWaveformI16Response\x12h\n\x13WriteP2PEndpointI16\x12\'.nifgen_grpc.WriteP2PEndpointI16Request\x1a(.nifgen_grpc.WriteP2PEndpointI16Response\x12P\n\x0bWriteScript\x12\x1f.nifgen_grpc.WriteScriptRequest\x1a .nifgen_grpc.WriteScriptResponse\x12V\n\rWriteWaveform\x12!.nifgen_grpc.WriteWaveformRequest\x1a\".nifgen_grpc.WriteWaveformResponse\x12t\n\x17WriteWaveformComplexF64\x12+.nifgen_grpc.WriteWaveformComplexF64Request\x1a,.nifgen_grpc.WriteWaveformComplexF64ResponseB<\n\x10\x63om.ni.grpc.fgenB\x06NiFgenP\x01\xaa\x02\x1dNationalInstruments.Grpc.Fgenb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cnifgen.proto\x12\x0bnifgen_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"<\n\x16\x41\x62ortGenerationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\")\n\x17\x41\x62ortGenerationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n%AdjustSampleClockRelativeDelayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x61\x64justment_time\x18\x02 \x01(\x01\"8\n&AdjustSampleClockRelativeDelayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x01\n\x1c\x41llocateNamedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x15\n\rwaveform_size\x18\x04 \x01(\x11\"/\n\x1d\x41llocateNamedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x17\x41llocateWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_size\x18\x03 \x01(\x11\"C\n\x18\x41llocateWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xa7\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x02\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifgen_grpc.NiFgenInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x01\n\x1c\x43heckAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"/\n\x1d\x43heckAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x02\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifgen_grpc.NiFgenReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x96\x02\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\tH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifgen_grpc.NiFgenStringAttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\";\n\x15\x43learArbMemoryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x43learArbMemoryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x17\x43learArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fsequence_handle\x18\x02 \x01(\x0e\x32\x1b.nifgen_grpc.SequenceHandleH\x00\x12\x1d\n\x13sequence_handle_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14sequence_handle_enum\"*\n\x18\x43learArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x17\x43learArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fwaveform_handle\x18\x02 \x01(\x0e\x32\x1b.nifgen_grpc.WaveformHandleH\x00\x12\x1d\n\x13waveform_handle_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14waveform_handle_enum\"*\n\x18\x43learArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x01\n\x14\x43learFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x42\n\x15\x66requency_list_handle\x18\x02 \x01(\x0e\x32!.nifgen_grpc.FrequencyListOptionsH\x00\x12#\n\x19\x66requency_list_handle_raw\x18\x03 \x01(\x11H\x00\x42\x1c\n\x1a\x66requency_list_handle_enum\"\'\n\x15\x43learFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43learInterchangeWarningsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n ClearInterchangeWarningsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n ClearUserStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"3\n!ClearUserStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x19\x43onfigureAmplitudeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tamplitude\x18\x03 \x01(\x01\",\n\x1a\x43onfigureAmplitudeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1b\x43onfigureArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fsequence_handle\x18\x03 \x01(\x11\x12\x0c\n\x04gain\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\".\n\x1c\x43onfigureArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1b\x43onfigureArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04gain\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\".\n\x1c\x43onfigureArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x18\x43onfigureChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannels\x18\x02 \x01(\t\"+\n\x19\x43onfigureChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9a\x01\n\x19\x43onfigureClockModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12,\n\nclock_mode\x18\x02 \x01(\x0e\x32\x16.nifgen_grpc.ClockModeH\x00\x12\x18\n\x0e\x63lock_mode_raw\x18\x03 \x01(\x11H\x00\x42\x11\n\x0f\x63lock_mode_enum\",\n\x1a\x43onfigureClockModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x01\n+ConfigureCustomFIRFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1a\n\x12\x63oefficients_array\x18\x03 \x03(\x01\">\n,ConfigureCustomFIRFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x80\x01\n(ConfigureDigitalEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0c\n\x04\x65\x64ge\x18\x04 \x01(\x11\";\n)ConfigureDigitalEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04\x65\x64ge\x18\x03 \x01(\x11\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x01\n)ConfigureDigitalLevelScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x30\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32\x18.nifgen_grpc.TriggerWhenH\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11trigger_when_enum\"<\n*ConfigureDigitalLevelScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x18\x43onfigureFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1d\n\x15\x66requency_list_handle\x18\x03 \x01(\x11\x12\x11\n\tamplitude\x18\x04 \x01(\x01\x12\x11\n\tdc_offset\x18\x05 \x01(\x01\x12\x13\n\x0bstart_phase\x18\x06 \x01(\x01\"+\n\x19\x43onfigureFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x19\x43onfigureFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfrequency\x18\x03 \x01(\x01\",\n\x1a\x43onfigureFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n\x1d\x43onfigureOperationModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0eoperation_mode\x18\x03 \x01(\x11\"0\n\x1e\x43onfigureOperationModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x1d\x43onfigureOutputEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x01(\x08\"0\n\x1e\x43onfigureOutputEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1f\x43onfigureOutputImpedanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\timpedance\x18\x03 \x01(\x01\"2\n ConfigureOutputImpedanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1a\x43onfigureOutputModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12.\n\x0boutput_mode\x18\x02 \x01(\x0e\x32\x17.nifgen_grpc.OutputModeH\x00\x12\x19\n\x0foutput_mode_raw\x18\x03 \x01(\x11H\x00\x42\x12\n\x10output_mode_enum\"-\n\x1b\x43onfigureOutputModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n/ConfigureP2PEndpointFullnessStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12#\n\x1bp2p_endpoint_fullness_level\x18\x02 \x01(\x11\"B\n0ConfigureP2PEndpointFullnessStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x01\n\x1e\x43onfigureReferenceClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16reference_clock_source\x18\x02 \x01(\t\x12!\n\x19reference_clock_frequency\x18\x03 \x01(\x01\"1\n\x1f\x43onfigureReferenceClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n!ConfigureSampleClockSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13sample_clock_source\x18\x02 \x01(\t\"4\n\"ConfigureSampleClockSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x1a\x43onfigureSampleRateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x01\"-\n\x1b\x43onfigureSampleRateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n)ConfigureSoftwareEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\"<\n*ConfigureSoftwareEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x01\n ConfigureStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12)\n\x08waveform\x18\x03 \x01(\x0e\x32\x15.nifgen_grpc.WaveformH\x00\x12\x16\n\x0cwaveform_raw\x18\x04 \x01(\x11H\x00\x12\x11\n\tamplitude\x18\x05 \x01(\x01\x12\x11\n\tdc_offset\x18\x06 \x01(\x01\x12\x11\n\tfrequency\x18\x07 \x01(\x01\x12\x13\n\x0bstart_phase\x18\x08 \x01(\x01\x42\x0f\n\rwaveform_enum\"3\n!ConfigureStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"{\n\x1f\x43onfigureSynchronizationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1e\n\x16synchronization_source\x18\x03 \x01(\x11\"2\n ConfigureSynchronizationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1b\x43onfigureTriggerModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0ctrigger_mode\x18\x03 \x01(\x0e\x32\x18.nifgen_grpc.TriggerModeH\x00\x12\x1a\n\x10trigger_mode_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11trigger_mode_enum\".\n\x1c\x43onfigureTriggerModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n CreateAdvancedArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16waveform_handles_array\x18\x02 \x03(\x11\x12\x19\n\x11loop_counts_array\x18\x03 \x03(\x11\x12\x1b\n\x13sample_counts_array\x18\x04 \x03(\x11\x12\x1d\n\x15marker_location_array\x18\x05 \x03(\x11\"k\n!CreateAdvancedArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15\x63oerced_markers_array\x18\x02 \x03(\x11\x12\x17\n\x0fsequence_handle\x18\x03 \x01(\x11\"y\n\x18\x43reateArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16waveform_handles_array\x18\x02 \x03(\x11\x12\x19\n\x11loop_counts_array\x18\x03 \x03(\x11\"D\n\x19\x43reateArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fsequence_handle\x18\x02 \x01(\x11\"\xc0\x01\n\x15\x43reateFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x08waveform\x18\x02 \x01(\x0e\x32\x15.nifgen_grpc.WaveformH\x00\x12\x16\n\x0cwaveform_raw\x18\x03 \x01(\x11H\x00\x12\x17\n\x0f\x66requency_array\x18\x04 \x03(\x01\x12\x16\n\x0e\x64uration_array\x18\x05 \x03(\x01\x42\x0f\n\rwaveform_enum\"G\n\x16\x43reateFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15\x66requency_list_handle\x18\x02 \x01(\x11\"\x98\x01\n\x1f\x43reateWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12;\n\x13waveform_data_array\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\"K\n CreateWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"q\n\x18\x43reateWaveformF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x01\"D\n\x19\x43reateWaveformF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xca\x01\n CreateWaveformFromFileF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12,\n\nbyte_order\x18\x04 \x01(\x0e\x32\x16.nifgen_grpc.ByteOrderH\x00\x12\x18\n\x0e\x62yte_order_raw\x18\x05 \x01(\x11H\x00\x42\x11\n\x0f\x62yte_order_enum\"L\n!CreateWaveformFromFileF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xca\x01\n CreateWaveformFromFileI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12,\n\nbyte_order\x18\x04 \x01(\x0e\x32\x16.nifgen_grpc.ByteOrderH\x00\x12\x18\n\x0e\x62yte_order_raw\x18\x05 \x01(\x11H\x00\x42\x11\n\x0f\x62yte_order_enum\"L\n!CreateWaveformFromFileI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"q\n\x18\x43reateWaveformI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x11\"D\n\x19\x43reateWaveformI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"z\n!DefineUserStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x01\"4\n\"DefineUserStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1a\x44\x65leteNamedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\"-\n\x1b\x44\x65leteNamedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n\x13\x44\x65leteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x13\n\x0bscript_name\x18\x03 \x01(\t\"&\n\x14\x44\x65leteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x44isableAnalogFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"-\n\x1b\x44isableAnalogFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1b\x44isableDigitalFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\".\n\x1c\x44isableDigitalFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1f\x44isableDigitalPatterningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"2\n DisableDigitalPatterningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x1b\x44isableScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\".\n\x1c\x44isableScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isableStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isableStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n\x19\x45nableAnalogFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12#\n\x1b\x66ilter_correction_frequency\x18\x03 \x01(\x01\",\n\x1a\x45nableAnalogFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x45nableDigitalFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"-\n\x1b\x45nableDigitalFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x45nableDigitalPatterningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"1\n\x1f\x45nableDigitalPatterningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorHandlerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorHandlerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"7\n\x11\x45rrorQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"O\n\x12\x45rrorQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x15\n\rerror_message\x18\x03 \x01(\t\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"`\n\'ExportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ExportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12%\n\x06signal\x18\x02 \x01(\x0e\x32\x13.nifgen_grpc.SignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x05 \x01(\tB\r\n\x0bsignal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8c\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x8a\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x8a\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"F\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x03\"\x8b\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x8c\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8b\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"@\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hannel_string\x18\x02 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Q\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x19\n\x11\x65rror_description\x18\x03 \x01(\t\"E\n\x1fGetExtCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"z\n GetExtCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\">\n\x18GetExtCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"@\n\x19GetExtCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"I\n#GetExtCalRecommendedIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"F\n$GetExtCalRecommendedIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\"[\n\x1fGetFIRFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"s\n GetFIRFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12\x63oefficients_array\x18\x02 \x03(\x01\x12#\n\x1bnumber_of_coefficients_read\x18\x03 \x01(\x11\"=\n\x17GetHardwareStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"h\n\x18GetHardwareStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05state\x18\x02 \x01(\x0e\x32\x1a.nifgen_grpc.HardwareState\x12\x11\n\tstate_raw\x18\x03 \x01(\x11\"F\n GetSelfCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"{\n!GetSelfCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"?\n\x19GetSelfCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"A\n\x1aGetSelfCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"@\n\x1aGetSelfCalSupportedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"I\n\x1bGetSelfCalSupportedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12self_cal_supported\x18\x02 \x01(\x08\"]\n\x1eGetStreamEndpointHandleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fstream_endpoint\x18\x02 \x01(\t\"H\n\x1fGetStreamEndpointHandleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreader_handle\x18\x02 \x01(\r\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ImportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ImportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xde\x01\n\x1dInitializeWithChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x03 \x01(\t\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x90\x01\n\x1eInitializeWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"?\n\x19InitiateGenerationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\",\n\x1aInitiateGenerationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rIsDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x0eIsDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64one\x18\x02 \x01(\x08\"D\n\x1eQueryArbSeqCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xb4\x01\n\x1fQueryArbSeqCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12#\n\x1bmaximum_number_of_sequences\x18\x02 \x01(\x11\x12\x1f\n\x17minimum_sequence_length\x18\x03 \x01(\x11\x12\x1f\n\x17maximum_sequence_length\x18\x04 \x01(\x11\x12\x1a\n\x12maximum_loop_count\x18\x05 \x01(\x11\"D\n\x1eQueryArbWfmCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xae\x01\n\x1fQueryArbWfmCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12#\n\x1bmaximum_number_of_waveforms\x18\x02 \x01(\x11\x12\x18\n\x10waveform_quantum\x18\x03 \x01(\x11\x12\x1d\n\x15minimum_waveform_size\x18\x04 \x01(\x11\x12\x1d\n\x15maximum_waveform_size\x18\x05 \x01(\x11\"F\n QueryFreqListCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xa2\x02\n!QueryFreqListCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x1cmaximum_number_of_freq_lists\x18\x02 \x01(\x11\x12%\n\x1dminimum_frequency_list_length\x18\x03 \x01(\x11\x12%\n\x1dmaximum_frequency_list_length\x18\x04 \x01(\x11\x12\'\n\x1fminimum_frequency_list_duration\x18\x05 \x01(\x01\x12\'\n\x1fmaximum_frequency_list_duration\x18\x06 \x01(\x01\x12\'\n\x1f\x66requency_list_duration_quantum\x18\x07 \x01(\x01\"C\n\x1dReadCurrentTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x1eReadCurrentTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n\x15ResetAttributeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"(\n\x16ResetAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1cResetInterchangeCheckRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dResetInterchangeCheckResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"\xb5\x02\n\x15RouteSignalOutRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x39\n\x11route_signal_from\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.RouteSignalFromH\x00\x12\x1f\n\x15route_signal_from_raw\x18\x04 \x01(\x11H\x00\x12\x35\n\x0froute_signal_to\x18\x05 \x01(\x0e\x32\x1a.nifgen_grpc.RouteSignalToH\x01\x12\x1d\n\x13route_signal_to_raw\x18\x06 \x01(\x11H\x01\x42\x18\n\x16route_signal_from_enumB\x16\n\x14route_signal_to_enum\"(\n\x16RouteSignalOutResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0eSelfCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\"\xa8\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x07trigger\x18\x02 \x01(\x0e\x32\x14.nifgen_grpc.TriggerH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\ntrigger_id\x18\x04 \x01(\tB\x0e\n\x0ctrigger_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifgen_grpc.NiFgenInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifgen_grpc.NiFgenReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x94\x02\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\tH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifgen_grpc.NiFgenStringAttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xea\x01\n(SetNamedWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12.\n\x0brelative_to\x18\x04 \x01(\x0e\x32\x17.nifgen_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x05 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x06 \x01(\x11\x42\x12\n\x10relative_to_enum\";\n)SetNamedWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe7\x01\n#SetWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12.\n\x0brelative_to\x18\x04 \x01(\x0e\x32\x17.nifgen_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x05 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x06 \x01(\x11\x42\x12\n\x10relative_to_enum\"6\n$SetWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x14WaitUntilDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08max_time\x18\x02 \x01(\x11\"\'\n\x15WaitUntilDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x7f\n\x1cWriteBinary16WaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"/\n\x1dWriteBinary16WaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n#WriteComplexBinary16WaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"6\n$WriteComplexBinary16WaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa4\x01\n#WriteNamedWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12,\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\"6\n$WriteNamedWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n#WriteNamedWaveformComplexI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"6\n$WriteNamedWaveformComplexI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"}\n\x1cWriteNamedWaveformF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x01\"/\n\x1dWriteNamedWaveformF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"}\n\x1cWriteNamedWaveformI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"/\n\x1dWriteNamedWaveformI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1aWriteP2PEndpointI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rendpoint_name\x18\x02 \x01(\t\x12\x15\n\rendpoint_data\x18\x03 \x03(\x11\"-\n\x1bWriteP2PEndpointI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"^\n\x12WriteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0e\n\x06script\x18\x03 \x01(\t\"%\n\x13WriteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"w\n\x14WriteWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x01\"\'\n\x15WriteWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n\x1eWriteWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12,\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x17\n\x0fwaveform_handle\x18\x04 \x01(\x11\"1\n\x1fWriteWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n CreateWaveformFromFileHWSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x1e\n\x16use_rate_from_waveform\x18\x04 \x01(\x08\x12)\n!use_gain_and_offset_from_waveform\x18\x05 \x01(\x08\"L\n!CreateWaveformFromFileHWSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"Y\n\x1cManualEnableP2PStreamRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rendpoint_name\x18\x02 \x01(\t\"/\n\x1dManualEnableP2PStreamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xa9S\n\x0fNiFgenAttribute\x12 \n\x1cNIFGEN_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n\x1fNIFGEN_ATTRIBUTE_ABSOLUTE_DELAY\x10\xcd\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LATCHED_STATUS\x10\x8d\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LIVE_STATUS\x10\x88\x9b\x46\x12\'\n!NIFGEN_ATTRIBUTE_ANALOG_DATA_MASK\x10\x9a\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_ANALOG_FILTER_ENABLED\x10\x97\x99\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_ANALOG_PATH\x10\x8e\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_ANALOG_STATIC_VALUE\x10\x9b\x9a\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_ARB_GAIN\x10\x9a\xa7L\x12*\n$NIFGEN_ATTRIBUTE_ARB_MARKER_POSITION\x10\xf7\x9a\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_ARB_OFFSET\x10\x9b\xa7L\x12\'\n!NIFGEN_ATTRIBUTE_ARB_REPEAT_COUNT\x10\xf8\x9a\x46\x12&\n NIFGEN_ATTRIBUTE_ARB_SAMPLE_RATE\x10\x9c\xa7L\x12*\n$NIFGEN_ATTRIBUTE_ARB_SEQUENCE_HANDLE\x10\xa3\xa7L\x12*\n$NIFGEN_ATTRIBUTE_ARB_WAVEFORM_HANDLE\x10\x99\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_AUX_POWER_ENABLED\x10\xcb\x9b\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_BURST_COUNT\x10\xae\xa8L\x12\x1f\n\x19NIFGEN_ATTRIBUTE_BUS_TYPE\x10\x87\x9a\x46\x12\x1c\n\x16NIFGEN_ATTRIBUTE_CACHE\x10\x94\x8b@\x12$\n\x1eNIFGEN_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12$\n\x1eNIFGEN_ATTRIBUTE_CHANNEL_DELAY\x10\xa1\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_CLOCK_MODE\x10\x9e\x99\x46\x12)\n#NIFGEN_ATTRIBUTE_COMMON_MODE_OFFSET\x10\x9e\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_DATA_BIT_NUMBER\x10\x81\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_LEVEL_POLARITY\x10\x82\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_OUTPUT_TERMINAL\x10\x83\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_DATA_MARKER_EVENTS_COUNT\x10\xc1\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE\x10\xa1\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH\x10\xa5\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS\x10\xa7\x9b\x46\x12:\n4NIFGEN_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE\x10\xa6\x9b\x46\x12(\n\"NIFGEN_ATTRIBUTE_DIGITAL_DATA_MASK\x10\x9c\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE\x10\xd4\x9a\x46\x12\x39\n3NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE\x10\xd3\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE\x10\xca\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE\x10\xc9\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DIGITAL_FILTER_ENABLED\x10\x96\x99\x46\x12:\n4NIFGEN_ATTRIBUTE_DIGITAL_FILTER_INTERPOLATION_FACTOR\x10\x8a\x9a\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_DIGITAL_GAIN\x10\xae\x9a\x46\x12@\n:NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL\x10\xd6\x9a\x46\x12:\n4NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE\x10\xd5\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_DIGITAL_PATTERN_ENABLED\x10\x95\x99\x46\x12+\n%NIFGEN_ATTRIBUTE_DIGITAL_STATIC_VALUE\x10\x9d\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_DIRECT_DMA_ENABLED\x10\xa4\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_ADDRESS\x10\xc2\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_SIZE\x10\xa5\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY\x10\x96\x9b\x46\x12-\n\'NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY_UNITS\x10\x97\x9b\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DONE_EVENT_LATCHED_STATUS\x10\x8f\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_DONE_EVENT_LEVEL_ACTIVE_LEVEL\x10\xed\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_BEHAVIOR\x10\xfc\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_TERMINAL\x10\xeb\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_POLARITY\x10\xef\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH\x10\x80\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH_UNITS\x10\xfe\x9a\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12G\nANIFGEN_ATTRIBUTE_EXPORTED_ONBOARD_REFERENCE_CLOCK_OUTPUT_TERMINAL\x10\xf2\x9a\x46\x12?\n9NIFGEN_ATTRIBUTE_EXPORTED_REFERENCE_CLOCK_OUTPUT_TERMINAL\x10\xf1\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_DIVISOR\x10\x8b\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL\x10\xf0\x9a\x46\x12=\n7NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_DIVISOR\x10\x96\x9a\x46\x12\x45\n?NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL\x10\xf9\x9a\x46\x12>\n8NIFGEN_ATTRIBUTE_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL\x10\xd7\x9a\x46\x12=\n7NIFGEN_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\xcb\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_EXTERNAL_CLOCK_DELAY_BINARY_VALUE\x10\x99\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_EXTERNAL_SAMPLE_CLOCK_MULTIPLIER\x10\xa8\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_FILE_TRANSFER_BLOCK_SIZE\x10\xa0\x9a\x46\x12\x32\n,NIFGEN_ATTRIBUTE_FILTER_CORRECTION_FREQUENCY\x10\x98\x99\x46\x12\x32\n,NIFGEN_ATTRIBUTE_FLATNESS_CORRECTION_ENABLED\x10\xf3\x9a\x46\x12(\n\"NIFGEN_ATTRIBUTE_FPGA_BITFILE_PATH\x10\xcc\x9b\x46\x12\x31\n+NIFGEN_ATTRIBUTE_FREQ_LIST_DURATION_QUANTUM\x10\x86\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_FREQ_LIST_HANDLE\x10\x80\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_AMPLITUDE\x10\xb6\xa6L\x12\'\n!NIFGEN_ATTRIBUTE_FUNC_BUFFER_SIZE\x10\x9e\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_DC_OFFSET\x10\xb7\xa6L\x12+\n%NIFGEN_ATTRIBUTE_FUNC_DUTY_CYCLE_HIGH\x10\xba\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_FREQUENCY\x10\xb8\xa6L\x12+\n%NIFGEN_ATTRIBUTE_FUNC_MAX_BUFFER_SIZE\x10\x9f\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_FUNC_START_PHASE\x10\xb9\xa6L\x12$\n\x1eNIFGEN_ATTRIBUTE_FUNC_WAVEFORM\x10\xb5\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_GAIN_DAC_VALUE\x10\x8f\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12(\n\"NIFGEN_ATTRIBUTE_ID_QUERY_RESPONSE\x10\xb1\x98\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_IDLE_BEHAVIOR\x10\xa9\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_IDLE_VALUE\x10\xaa\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12.\n(NIFGEN_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12\'\n!NIFGEN_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12(\n\"NIFGEN_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12-\n\'NIFGEN_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12%\n\x1fNIFGEN_ATTRIBUTE_LOAD_IMPEDANCE\x10\x8c\x9a\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12)\n#NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY\x10\x92\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY_UNITS\x10\x93\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_MARKER_EVENT_LATCHED_STATUS\x10\x8e\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_LIVE_STATUS\x10\x89\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_BEHAVIOR\x10\x86\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_TERMINAL\x10\xe8\x9a\x46\x12\x32\n,NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_POLARITY\x10\xe9\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH\x10\x84\x9b\x46\x12\x35\n/NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH_UNITS\x10\x85\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_MARKER_EVENT_TOGGLE_INITIAL_STATE\x10\x87\x9b\x46\x12*\n$NIFGEN_ATTRIBUTE_MARKER_EVENTS_COUNT\x10\xbf\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_DURATION\x10\x85\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_LENGTH\x10\x83\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_MAX_LOOP_COUNT\x10\xa7\xa7L\x12)\n#NIFGEN_ATTRIBUTE_MAX_NUM_FREQ_LISTS\x10\x81\x9a\x46\x12(\n\"NIFGEN_ATTRIBUTE_MAX_NUM_SEQUENCES\x10\xa4\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_NUM_WAVEFORMS\x10\x9d\xa7L\x12*\n$NIFGEN_ATTRIBUTE_MAX_SEQUENCE_LENGTH\x10\xa6\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_WAVEFORM_SIZE\x10\xa0\xa7L\x12\"\n\x1cNIFGEN_ATTRIBUTE_MEMORY_SIZE\x10\xa2\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_DURATION\x10\x84\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_LENGTH\x10\x82\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_MIN_SEQUENCE_LENGTH\x10\xa5\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MIN_WAVEFORM_SIZE\x10\x9f\xa7L\x12&\n NIFGEN_ATTRIBUTE_MODULE_REVISION\x10\xb6\x9b\x46\x12\'\n!NIFGEN_ATTRIBUTE_OFFSET_DAC_VALUE\x10\x90\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_OSCILLATOR_FREQ_DAC_VALUE\x10\x91\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE\x10\x98\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_ENABLED\x10\xa9\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_CARRIER_FREQUENCY\x10\xaa\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_I\x10\xab\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_Q\x10\xac\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_ENABLED\x10\xb1\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_GAIN\x10\xb7\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_INTERPOLATION\x10\xb2\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_OSP_COMPENSATE_FOR_FILTER_GROUP_DELAY\x10\xb5\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_OSP_DATA_PROCESSING_MODE\x10\xa7\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OSP_ENABLED\x10\xa6\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ENABLED\x10\xaf\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_FLAT_PASSBAND\x10\xb5\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_GAUSSIAN_BT\x10\xb6\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_INTERPOLATION\x10\xb0\x9a\x46\x12\x39\n3NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_RAISED_COSINE_ALPHA\x10\xb4\x9a\x46\x12>\n8NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ROOT_RAISED_COSINE_ALPHA\x10\xb3\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_TYPE\x10\xad\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_FREQUENCY_SHIFT\x10\xa3\x9b\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OSP_IQ_RATE\x10\xa8\x9a\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_OSP_MODE\x10\xa2\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_OVERFLOW_ERROR_REPORTING\x10\xbc\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_OVERFLOW_STATUS\x10\xbd\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_I\x10\xb8\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_Q\x10\xb9\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_I\x10\xba\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_Q\x10\xbb\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_OUTPUT_ENABLED\x10\xd3\xa5L\x12\'\n!NIFGEN_ATTRIBUTE_OUTPUT_IMPEDANCE\x10\xd4\xa5L\x12\"\n\x1cNIFGEN_ATTRIBUTE_OUTPUT_MODE\x10\xd1\xa5L\x12;\n5NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS\x10\xbe\x9b\x46\x12@\n:NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS_TYPE\x10\xbf\x9b\x46\x12\x43\n=NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS\x10\xc8\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INTERVAL\x10\xc0\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_P2P_DESTINATION_CHANNELS\x10\xb8\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS\x10\xc5\x9b\x46\x12\x39\n3NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS_TYPE\x10\xc6\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_VALUE\x10\xc7\x9b\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_P2P_ENABLED\x10\xb7\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_P2P_ENDPOINT_COUNT\x10\xbc\x9b\x46\x12@\n:NIFGEN_ATTRIBUTE_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL\x10\xca\x9b\x46\x12(\n\"NIFGEN_ATTRIBUTE_P2P_ENDPOINT_SIZE\x10\xb9\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS\x10\xc1\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS_TYPE\x10\xc2\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_SIZE\x10\xc3\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED\x10\xbd\x9b\x46\x12;\n5NIFGEN_ATTRIBUTE_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT\x10\xbb\x9b\x46\x12\x36\n0NIFGEN_ATTRIBUTE_P2P_SPACE_AVAILABLE_IN_ENDPOINT\x10\xba\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_PCI_DMA_OPTIMIZATIONS_ENABLED\x10\x9a\x9b\x46\x12\x31\n+NIFGEN_ATTRIBUTE_POST_AMPLIFIER_ATTENUATION\x10\x95\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_PRE_AMPLIFIER_ATTENUATION\x10\x94\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\"\n\x1cNIFGEN_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12?\n9NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LEVEL_ACTIVE_LEVEL\x10\xe7\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LIVE_STATUS\x10\x8c\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL\x10\xe6\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12*\n$NIFGEN_ATTRIBUTE_REF_CLOCK_FREQUENCY\x10\x9b\x99\x46\x12-\n\'NIFGEN_ATTRIBUTE_REFERENCE_CLOCK_SOURCE\x10\xa1\x99\x46\x12\x32\n,NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_ABSOLUTE_DELAY\x10\x97\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_SOURCE\x10\xa0\x99\x46\x12\x31\n+NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_RATE\x10\xa0\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_SOURCE\x10\x9f\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_SCRIPT_TO_GENERATE\x10\xbe\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_SCRIPT_TRIGGER_TYPE\x10\xd2\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_SCRIPT_TRIGGERS_COUNT\x10\xc0\x9a\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_SERIAL_NUMBER\x10\xa3\x9a\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12?\n9NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12?\n9NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x32\n,NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12-\n\'NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12/\n)NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12-\n\'NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12)\n#NIFGEN_ATTRIBUTE_START_TRIGGER_TYPE\x10\xc8\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY\x10\x94\x9b\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY_UNITS\x10\x95\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_STARTED_EVENT_LATCHED_STATUS\x10\x90\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_STARTED_EVENT_LEVEL_ACTIVE_LEVEL\x10\xec\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_BEHAVIOR\x10\xfb\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_TERMINAL\x10\xea\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_POLARITY\x10\xee\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH\x10\xff\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH_UNITS\x10\xfd\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_STREAMING_SPACE_AVAILABLE_IN_WAVEFORM\x10\xf5\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_HANDLE\x10\xf4\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_NAME\x10\xf6\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_STREAMING_WRITE_TIMEOUT\x10\xc9\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12+\n%NIFGEN_ATTRIBUTE_SYNC_DUTY_CYCLE_HIGH\x10\x99\x99\x46\x12/\n)NIFGEN_ATTRIBUTE_SYNC_OUT_OUTPUT_TERMINAL\x10\xfa\x9a\x46\x12&\n NIFGEN_ATTRIBUTE_SYNCHRONIZATION\x10\x9f\x99\x46\x12-\n\'NIFGEN_ATTRIBUTE_TERMINAL_CONFIGURATION\x10\x9d\x9b\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_TRIGGER_MODE\x10\x9c\x99\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_TRIGGER_SOURCE\x10\xfe\xa7L\x12*\n$NIFGEN_ATTRIBUTE_VIDEO_WAVEFORM_TYPE\x10\x88\x9a\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_WAIT_BEHAVIOR\x10\xab\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_WAIT_VALUE\x10\xac\x9b\x46\x12\'\n!NIFGEN_ATTRIBUTE_WAVEFORM_QUANTUM\x10\x9e\xa7L\x12\x34\n.NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION\x10\x87\x8f@\x12\x34\n.NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION\x10\x88\x8f@\x12*\n$NIFGEN_ATTRIBUTE_UPDATE_CLOCK_SOURCE\x10\x9a\x99\x46*Z\n\tByteOrder\x12\'\n#BYTE_ORDER_NIFGEN_VAL_LITTLE_ENDIAN\x10\x00\x12$\n BYTE_ORDER_NIFGEN_VAL_BIG_ENDIAN\x10\x01*\x82\x01\n\tClockMode\x12)\n%CLOCK_MODE_NIFGEN_VAL_HIGH_RESOLUTION\x10\x00\x12%\n!CLOCK_MODE_NIFGEN_VAL_DIVIDE_DOWN\x10\x01\x12#\n\x1f\x43LOCK_MODE_NIFGEN_VAL_AUTOMATIC\x10\x02*\xe8\x01\n\rHardwareState\x12\"\n\x1eHARDWARE_STATE_NIFGEN_VAL_IDLE\x10\x00\x12\x37\n3HARDWARE_STATE_NIFGEN_VAL_WAITING_FOR_START_TRIGGER\x10\x64\x12&\n!HARDWARE_STATE_NIFGEN_VAL_RUNNING\x10\xc8\x01\x12#\n\x1eHARDWARE_STATE_NIFGEN_VAL_DONE\x10\xd8\x04\x12-\n(HARDWARE_STATE_NIFGEN_VAL_HARDWARE_ERROR\x10\xe8\x07*\xd9\x01\n\nOutputMode\x12&\n\"OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FUNC\x10\x00\x12%\n!OUTPUT_MODE_NIFGEN_VAL_OUTPUT_ARB\x10\x01\x12%\n!OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SEQ\x10\x02\x12+\n\'OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FREQ_LIST\x10\x65\x12(\n$OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SCRIPT\x10\x66*v\n\nRelativeTo\x12\x32\n.RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_START\x10\x00\x12\x34\n0RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_CURRENT\x10\x01*\xa0\x04\n\x06Signal\x12\x16\n\x12SIGNAL_UNSPECIFIED\x10\x00\x12.\n)SIGNAL_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK\x10\xfb\x07\x12\x1f\n\x1aSIGNAL_NIFGEN_VAL_SYNC_OUT\x10\xea\x07\x12$\n\x1fSIGNAL_NIFGEN_VAL_START_TRIGGER\x10\xec\x07\x12#\n\x1eSIGNAL_NIFGEN_VAL_MARKER_EVENT\x10\xe9\x07\x12,\n\'SIGNAL_NIFGEN_VAL_SAMPLE_CLOCK_TIMEBASE\x10\xee\x07\x12&\n!SIGNAL_NIFGEN_VAL_SYNCHRONIZATION\x10\xef\x07\x12\"\n\x1eSIGNAL_NIFGEN_VAL_SAMPLE_CLOCK\x10\x65\x12%\n!SIGNAL_NIFGEN_VAL_REFERENCE_CLOCK\x10\x66\x12$\n SIGNAL_NIFGEN_VAL_SCRIPT_TRIGGER\x10g\x12+\n\'SIGNAL_NIFGEN_VAL_READY_FOR_START_EVENT\x10i\x12#\n\x1fSIGNAL_NIFGEN_VAL_STARTED_EVENT\x10j\x12 \n\x1cSIGNAL_NIFGEN_VAL_DONE_EVENT\x10k\x12\'\n#SIGNAL_NIFGEN_VAL_DATA_MARKER_EVENT\x10l*p\n\x07Trigger\x12\x17\n\x13TRIGGER_UNSPECIFIED\x10\x00\x12%\n TRIGGER_NIFGEN_VAL_START_TRIGGER\x10\xec\x07\x12%\n!TRIGGER_NIFGEN_VAL_SCRIPT_TRIGGER\x10g*\xbf\x01\n\x0bTriggerMode\x12\x1c\n\x18TRIGGER_MODE_UNSPECIFIED\x10\x00\x12\"\n\x1eTRIGGER_MODE_NIFGEN_VAL_SINGLE\x10\x01\x12&\n\"TRIGGER_MODE_NIFGEN_VAL_CONTINUOUS\x10\x02\x12#\n\x1fTRIGGER_MODE_NIFGEN_VAL_STEPPED\x10\x03\x12!\n\x1dTRIGGER_MODE_NIFGEN_VAL_BURST\x10\x04*|\n\x0bTriggerWhen\x12\x1c\n\x18TRIGGER_WHEN_UNSPECIFIED\x10\x00\x12\'\n#TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_HIGH\x10\x65\x12&\n\"TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_LOW\x10\x66*\xc1\x02\n\x08Waveform\x12\x18\n\x14WAVEFORM_UNSPECIFIED\x10\x00\x12 \n\x1cWAVEFORM_NIFGEN_VAL_WFM_SINE\x10\x01\x12\"\n\x1eWAVEFORM_NIFGEN_VAL_WFM_SQUARE\x10\x02\x12$\n WAVEFORM_NIFGEN_VAL_WFM_TRIANGLE\x10\x03\x12#\n\x1fWAVEFORM_NIFGEN_VAL_WFM_RAMP_UP\x10\x04\x12%\n!WAVEFORM_NIFGEN_VAL_WFM_RAMP_DOWN\x10\x05\x12\x1e\n\x1aWAVEFORM_NIFGEN_VAL_WFM_DC\x10\x06\x12!\n\x1dWAVEFORM_NIFGEN_VAL_WFM_NOISE\x10\x65\x12 \n\x1cWAVEFORM_NIFGEN_VAL_WFM_USER\x10\x66*y\n\x14\x46requencyListOptions\x12&\n\"FREQUENCY_LIST_OPTIONS_UNSPECIFIED\x10\x00\x12\x39\n,FREQUENCY_LIST_OPTIONS_NIFGEN_VAL_ALL_FLISTS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\x89\x07\n\x0fRouteSignalFrom\x12!\n\x1dROUTE_SIGNAL_FROM_UNSPECIFIED\x10\x00\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_MARKER\x10\xe9\x07\x12*\n%ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNC_OUT\x10\xea\x07\x12\x33\n.ROUTE_SIGNAL_FROM_NIFGEN_VAL_OUT_START_TRIGGER\x10\xec\x07\x12-\n(ROUTE_SIGNAL_FROM_NIFGEN_VAL_BOARD_CLOCK\x10\xee\x07\x12\x31\n,ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNCHRONIZATION\x10\xef\x07\x12.\n*ROUTE_SIGNAL_FROM_NIFGEN_VAL_SOFTWARE_TRIG\x10\x02\x12)\n$ROUTE_SIGNAL_FROM_NIFGEN_VAL_REF_OUT\x10\xf0\x07\x12+\n&ROUTE_SIGNAL_FROM_NIFGEN_VAL_CLOCK_OUT\x10\xf1\x07\x12*\n%ROUTE_SIGNAL_FROM_NIFGEN_VAL_PXI_STAR\x10\x83\x01\x12\'\n\"ROUTE_SIGNAL_FROM_NIFGEN_VAL_PFI_0\x10\xf3\x07\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_0\x10\x8d\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_1\x10\x8e\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_2\x10\x8f\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_3\x10\x90\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_4\x10\x91\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_5\x10\x92\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_6\x10\x93\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_7\x10\xf2\x07\x12\x39\n4ROUTE_SIGNAL_FROM_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK\x10\xfb\x07*\x91\x04\n\rRouteSignalTo\x12\x1f\n\x1bROUTE_SIGNAL_TO_UNSPECIFIED\x10\x00\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_0\x10\x8d\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_1\x10\x8e\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_2\x10\x8f\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_3\x10\x90\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_4\x10\x91\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_5\x10\x92\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_6\x10\x93\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_7\x10\xf2\x07\x12\'\n\"ROUTE_SIGNAL_TO_NIFGEN_VAL_REF_OUT\x10\xf0\x07\x12%\n ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_0\x10\xf3\x07\x12%\n ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_1\x10\xf4\x07\x12(\n#ROUTE_SIGNAL_TO_NIFGEN_VAL_PXI_STAR\x10\x83\x01*h\n\x0eSequenceHandle\x12\x1f\n\x1bSEQUENCE_HANDLE_UNSPECIFIED\x10\x00\x12\x35\n(SEQUENCE_HANDLE_NIFGEN_VAL_ALL_SEQUENCES\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*h\n\x0eWaveformHandle\x12\x1f\n\x1bWAVEFORM_HANDLE_UNSPECIFIED\x10\x00\x12\x35\n(WAVEFORM_HANDLE_NIFGEN_VAL_ALL_WAVEFORMS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xc1Q\n\x1aNiFgenInt32AttributeValues\x12\x1c\n\x18NIFGEN_INT32_UNSPECIFIED\x10\x00\x12/\n+NIFGEN_INT32_ADDRESS_TYPE_VAL_ADDR_PHYSICAL\x10\x00\x12.\n*NIFGEN_INT32_ADDRESS_TYPE_VAL_ADDR_VIRTUAL\x10\x01\x12\x31\n-NIFGEN_INT32_ANALOG_PATH_VAL_MAIN_ANALOG_PATH\x10\x00\x12\x33\n/NIFGEN_INT32_ANALOG_PATH_VAL_DIRECT_ANALOG_PATH\x10\x01\x12;\n7NIFGEN_INT32_ANALOG_PATH_VAL_FIXED_LOW_GAIN_ANALOG_PATH\x10\x02\x12<\n8NIFGEN_INT32_ANALOG_PATH_VAL_FIXED_HIGH_GAIN_ANALOG_PATH\x10\x03\x12\x46\n@NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_FIRST_SEQUENCE_HANDLE\x10\xa0\x8d\x06\x12\x45\n?NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_LAST_SEQUENCE_HANDLE\x10\xaf\xdb\x06\x12\x43\n6NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_NO_SEQUENCE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x45\n@NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_FIRST_WAVEFORM_HANDLE\x10\x90N\x12\x44\n?NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_LAST_WAVEFORM_HANDLE\x10\xf7U\x12\x43\n6NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_NO_WAVEFORM\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12=\n0NIFGEN_INT32_BURST_COUNT_VAL_GENERATE_CONTINUOUS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12)\n%NIFGEN_INT32_BUS_TYPE_VAL_BUS_INVALID\x10\x00\x12$\n NIFGEN_INT32_BUS_TYPE_VAL_BUS_AT\x10\x01\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_PCI\x10\x02\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_PXI\x10\x03\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_VXI\x10\x04\x12(\n$NIFGEN_INT32_BUS_TYPE_VAL_BUS_PCMCIA\x10\x05\x12&\n\"NIFGEN_INT32_BUS_TYPE_VAL_BUS_PXIE\x10\x06\x12/\n+NIFGEN_INT32_CLOCK_MODE_VAL_HIGH_RESOLUTION\x10\x00\x12+\n\'NIFGEN_INT32_CLOCK_MODE_VAL_DIVIDE_DOWN\x10\x01\x12)\n%NIFGEN_INT32_CLOCK_MODE_VAL_AUTOMATIC\x10\x02\x12\x41\n=NIFGEN_INT32_DATA_MARKER_EVENT_LEVEL_POLARITY_VAL_ACTIVE_HIGH\x10\x65\x12@\nNIFGEN_INT32_MARKER_EVENT_DELAY_UNITS_VAL_SAMPLE_CLOCK_PERIODS\x10\x65\x12\x35\n1NIFGEN_INT32_MARKER_EVENT_DELAY_UNITS_VAL_SECONDS\x10\x66\x12\x37\n3NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_PULSE\x10\x65\x12\x37\n3NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_LEVEL\x10\x66\x12\x38\n4NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_TOGGLE\x10g\x12<\n8NIFGEN_INT32_MARKER_EVENT_PULSE_POLARITY_VAL_ACTIVE_HIGH\x10\x65\x12;\n7NIFGEN_INT32_MARKER_EVENT_PULSE_POLARITY_VAL_ACTIVE_LOW\x10\x66\x12H\nDNIFGEN_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_VAL_SAMPLE_CLOCK_PERIODS\x10\x65\x12;\n7NIFGEN_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_VAL_SECONDS\x10\x66\x12;\n7NIFGEN_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_VAL_HIGH\x10\x65\x12:\n6NIFGEN_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_VAL_LOW\x10\x66\x12$\n NIFGEN_INT32_OSP_MODE_VAL_OSP_IF\x10\x00\x12*\n&NIFGEN_INT32_OSP_MODE_VAL_OSP_BASEBAND\x10\x01\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_ERROR\x10\x00\x12J\nFNIFGEN_INT32_OSP_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_DISABLED\x10\x02\x12:\n6NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_NONE\x10\x00\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_GAIN_I\x10\x01\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_GAIN_Q\x10\x02\x12I\nENIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_OFFSET_I\x10\x04\x12I\nENIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_OFFSET_Q\x10\x08\x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_FIR_FILTER_I\x10\x10\x12\x43\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PFIR_FILTER_I\x10\x10\x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_FIR_FILTER_Q\x10 \x12\x43\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PFIR_FILTER_Q\x10 \x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CIC_FILTER_I\x10@\x12\x43\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CIC_FILTER_Q\x10\x80\x01\x12\x43\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_COMPLEX_DATA\x10\x80\x02\x12\x44\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CFIR_FILTER_I\x10\x80\x04\x12\x44\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CFIR_FILTER_Q\x10\x80\x08\x12@\n;NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_EQUALIZER\x10\x80\x10\x12,\n(NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_FUNC\x10\x00\x12+\n\'NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_ARB\x10\x01\x12+\n\'NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_SEQ\x10\x02\x12\x31\n-NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_FREQ_LIST\x10\x65\x12.\n*NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_SCRIPT\x10\x66\x12\x43\n?NIFGEN_INT32_READY_FOR_START_EVENT_ACTIVE_LEVEL_VAL_ACTIVE_HIGH\x10\x65\x12\x42\n>NIFGEN_INT32_READY_FOR_START_EVENT_ACTIVE_LEVEL_VAL_ACTIVE_LOW\x10\x66\x12\x41\n=NIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_EDGE_EDGE_VAL_RISING_EDGE\x10\x65\x12\x42\n>NIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_EDGE_EDGE_VAL_FALLING_EDGE\x10\x66\x12J\nFNIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_LEVEL_ACTIVE_LEVEL_VAL_ACTIVE_HIGH\x10\x65\x12I\nENIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_LEVEL_ACTIVE_LEVEL_VAL_ACTIVE_LOW\x10\x66\x12\x32\n.NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_TRIG_NONE\x10\x65\x12\x35\n1NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\x66\x12\x36\n2NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_DIGITAL_LEVEL\x10g\x12\x36\n2NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_SOFTWARE_EDGE\x10h\x12@\n\n\x05\x43lose\x12\x19.nifgen_grpc.CloseRequest\x1a\x1a.nifgen_grpc.CloseResponse\x12\x41\n\x06\x43ommit\x12\x1a.nifgen_grpc.CommitRequest\x1a\x1b.nifgen_grpc.CommitResponse\x12\x65\n\x12\x43onfigureAmplitude\x12&.nifgen_grpc.ConfigureAmplitudeRequest\x1a\'.nifgen_grpc.ConfigureAmplitudeResponse\x12k\n\x14\x43onfigureArbSequence\x12(.nifgen_grpc.ConfigureArbSequenceRequest\x1a).nifgen_grpc.ConfigureArbSequenceResponse\x12k\n\x14\x43onfigureArbWaveform\x12(.nifgen_grpc.ConfigureArbWaveformRequest\x1a).nifgen_grpc.ConfigureArbWaveformResponse\x12\x62\n\x11\x43onfigureChannels\x12%.nifgen_grpc.ConfigureChannelsRequest\x1a&.nifgen_grpc.ConfigureChannelsResponse\x12\x65\n\x12\x43onfigureClockMode\x12&.nifgen_grpc.ConfigureClockModeRequest\x1a\'.nifgen_grpc.ConfigureClockModeResponse\x12\x9b\x01\n$ConfigureCustomFIRFilterCoefficients\x12\x38.nifgen_grpc.ConfigureCustomFIRFilterCoefficientsRequest\x1a\x39.nifgen_grpc.ConfigureCustomFIRFilterCoefficientsResponse\x12\x92\x01\n!ConfigureDigitalEdgeScriptTrigger\x12\x35.nifgen_grpc.ConfigureDigitalEdgeScriptTriggerRequest\x1a\x36.nifgen_grpc.ConfigureDigitalEdgeScriptTriggerResponse\x12\x8f\x01\n ConfigureDigitalEdgeStartTrigger\x12\x34.nifgen_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a\x35.nifgen_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\x95\x01\n\"ConfigureDigitalLevelScriptTrigger\x12\x36.nifgen_grpc.ConfigureDigitalLevelScriptTriggerRequest\x1a\x37.nifgen_grpc.ConfigureDigitalLevelScriptTriggerResponse\x12\x62\n\x11\x43onfigureFreqList\x12%.nifgen_grpc.ConfigureFreqListRequest\x1a&.nifgen_grpc.ConfigureFreqListResponse\x12\x65\n\x12\x43onfigureFrequency\x12&.nifgen_grpc.ConfigureFrequencyRequest\x1a\'.nifgen_grpc.ConfigureFrequencyResponse\x12q\n\x16\x43onfigureOperationMode\x12*.nifgen_grpc.ConfigureOperationModeRequest\x1a+.nifgen_grpc.ConfigureOperationModeResponse\x12q\n\x16\x43onfigureOutputEnabled\x12*.nifgen_grpc.ConfigureOutputEnabledRequest\x1a+.nifgen_grpc.ConfigureOutputEnabledResponse\x12w\n\x18\x43onfigureOutputImpedance\x12,.nifgen_grpc.ConfigureOutputImpedanceRequest\x1a-.nifgen_grpc.ConfigureOutputImpedanceResponse\x12h\n\x13\x43onfigureOutputMode\x12\'.nifgen_grpc.ConfigureOutputModeRequest\x1a(.nifgen_grpc.ConfigureOutputModeResponse\x12\xa7\x01\n(ConfigureP2PEndpointFullnessStartTrigger\x12<.nifgen_grpc.ConfigureP2PEndpointFullnessStartTriggerRequest\x1a=.nifgen_grpc.ConfigureP2PEndpointFullnessStartTriggerResponse\x12t\n\x17\x43onfigureReferenceClock\x12+.nifgen_grpc.ConfigureReferenceClockRequest\x1a,.nifgen_grpc.ConfigureReferenceClockResponse\x12}\n\x1a\x43onfigureSampleClockSource\x12..nifgen_grpc.ConfigureSampleClockSourceRequest\x1a/.nifgen_grpc.ConfigureSampleClockSourceResponse\x12h\n\x13\x43onfigureSampleRate\x12\'.nifgen_grpc.ConfigureSampleRateRequest\x1a(.nifgen_grpc.ConfigureSampleRateResponse\x12\x95\x01\n\"ConfigureSoftwareEdgeScriptTrigger\x12\x36.nifgen_grpc.ConfigureSoftwareEdgeScriptTriggerRequest\x1a\x37.nifgen_grpc.ConfigureSoftwareEdgeScriptTriggerResponse\x12\x92\x01\n!ConfigureSoftwareEdgeStartTrigger\x12\x35.nifgen_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a\x36.nifgen_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12z\n\x19\x43onfigureStandardWaveform\x12-.nifgen_grpc.ConfigureStandardWaveformRequest\x1a..nifgen_grpc.ConfigureStandardWaveformResponse\x12w\n\x18\x43onfigureSynchronization\x12,.nifgen_grpc.ConfigureSynchronizationRequest\x1a-.nifgen_grpc.ConfigureSynchronizationResponse\x12k\n\x14\x43onfigureTriggerMode\x12(.nifgen_grpc.ConfigureTriggerModeRequest\x1a).nifgen_grpc.ConfigureTriggerModeResponse\x12z\n\x19\x43reateAdvancedArbSequence\x12-.nifgen_grpc.CreateAdvancedArbSequenceRequest\x1a..nifgen_grpc.CreateAdvancedArbSequenceResponse\x12\x62\n\x11\x43reateArbSequence\x12%.nifgen_grpc.CreateArbSequenceRequest\x1a&.nifgen_grpc.CreateArbSequenceResponse\x12Y\n\x0e\x43reateFreqList\x12\".nifgen_grpc.CreateFreqListRequest\x1a#.nifgen_grpc.CreateFreqListResponse\x12w\n\x18\x43reateWaveformComplexF64\x12,.nifgen_grpc.CreateWaveformComplexF64Request\x1a-.nifgen_grpc.CreateWaveformComplexF64Response\x12\x62\n\x11\x43reateWaveformF64\x12%.nifgen_grpc.CreateWaveformF64Request\x1a&.nifgen_grpc.CreateWaveformF64Response\x12z\n\x19\x43reateWaveformFromFileF64\x12-.nifgen_grpc.CreateWaveformFromFileF64Request\x1a..nifgen_grpc.CreateWaveformFromFileF64Response\x12z\n\x19\x43reateWaveformFromFileI16\x12-.nifgen_grpc.CreateWaveformFromFileI16Request\x1a..nifgen_grpc.CreateWaveformFromFileI16Response\x12\x62\n\x11\x43reateWaveformI16\x12%.nifgen_grpc.CreateWaveformI16Request\x1a&.nifgen_grpc.CreateWaveformI16Response\x12}\n\x1a\x44\x65\x66ineUserStandardWaveform\x12..nifgen_grpc.DefineUserStandardWaveformRequest\x1a/.nifgen_grpc.DefineUserStandardWaveformResponse\x12h\n\x13\x44\x65leteNamedWaveform\x12\'.nifgen_grpc.DeleteNamedWaveformRequest\x1a(.nifgen_grpc.DeleteNamedWaveformResponse\x12S\n\x0c\x44\x65leteScript\x12 .nifgen_grpc.DeleteScriptRequest\x1a!.nifgen_grpc.DeleteScriptResponse\x12\x44\n\x07\x44isable\x12\x1b.nifgen_grpc.DisableRequest\x1a\x1c.nifgen_grpc.DisableResponse\x12h\n\x13\x44isableAnalogFilter\x12\'.nifgen_grpc.DisableAnalogFilterRequest\x1a(.nifgen_grpc.DisableAnalogFilterResponse\x12k\n\x14\x44isableDigitalFilter\x12(.nifgen_grpc.DisableDigitalFilterRequest\x1a).nifgen_grpc.DisableDigitalFilterResponse\x12w\n\x18\x44isableDigitalPatterning\x12,.nifgen_grpc.DisableDigitalPatterningRequest\x1a-.nifgen_grpc.DisableDigitalPatterningResponse\x12k\n\x14\x44isableScriptTrigger\x12(.nifgen_grpc.DisableScriptTriggerRequest\x1a).nifgen_grpc.DisableScriptTriggerResponse\x12h\n\x13\x44isableStartTrigger\x12\'.nifgen_grpc.DisableStartTriggerRequest\x1a(.nifgen_grpc.DisableStartTriggerResponse\x12\x65\n\x12\x45nableAnalogFilter\x12&.nifgen_grpc.EnableAnalogFilterRequest\x1a\'.nifgen_grpc.EnableAnalogFilterResponse\x12h\n\x13\x45nableDigitalFilter\x12\'.nifgen_grpc.EnableDigitalFilterRequest\x1a(.nifgen_grpc.EnableDigitalFilterResponse\x12t\n\x17\x45nableDigitalPatterning\x12+.nifgen_grpc.EnableDigitalPatterningRequest\x1a,.nifgen_grpc.EnableDigitalPatterningResponse\x12S\n\x0c\x45rrorHandler\x12 .nifgen_grpc.ErrorHandlerRequest\x1a!.nifgen_grpc.ErrorHandlerResponse\x12S\n\x0c\x45rrorMessage\x12 .nifgen_grpc.ErrorMessageRequest\x1a!.nifgen_grpc.ErrorMessageResponse\x12M\n\nErrorQuery\x12\x1e.nifgen_grpc.ErrorQueryRequest\x1a\x1f.nifgen_grpc.ErrorQueryResponse\x12\x95\x01\n\"ExportAttributeConfigurationBuffer\x12\x36.nifgen_grpc.ExportAttributeConfigurationBufferRequest\x1a\x37.nifgen_grpc.ExportAttributeConfigurationBufferResponse\x12\x8f\x01\n ExportAttributeConfigurationFile\x12\x34.nifgen_grpc.ExportAttributeConfigurationFileRequest\x1a\x35.nifgen_grpc.ExportAttributeConfigurationFileResponse\x12S\n\x0c\x45xportSignal\x12 .nifgen_grpc.ExportSignalRequest\x1a!.nifgen_grpc.ExportSignalResponse\x12n\n\x15GetAttributeViBoolean\x12).nifgen_grpc.GetAttributeViBooleanRequest\x1a*.nifgen_grpc.GetAttributeViBooleanResponse\x12h\n\x13GetAttributeViInt32\x12\'.nifgen_grpc.GetAttributeViInt32Request\x1a(.nifgen_grpc.GetAttributeViInt32Response\x12h\n\x13GetAttributeViInt64\x12\'.nifgen_grpc.GetAttributeViInt64Request\x1a(.nifgen_grpc.GetAttributeViInt64Response\x12k\n\x14GetAttributeViReal64\x12(.nifgen_grpc.GetAttributeViReal64Request\x1a).nifgen_grpc.GetAttributeViReal64Response\x12n\n\x15GetAttributeViSession\x12).nifgen_grpc.GetAttributeViSessionRequest\x1a*.nifgen_grpc.GetAttributeViSessionResponse\x12k\n\x14GetAttributeViString\x12(.nifgen_grpc.GetAttributeViStringRequest\x1a).nifgen_grpc.GetAttributeViStringResponse\x12Y\n\x0eGetChannelName\x12\".nifgen_grpc.GetChannelNameRequest\x1a#.nifgen_grpc.GetChannelNameResponse\x12G\n\x08GetError\x12\x1c.nifgen_grpc.GetErrorRequest\x1a\x1d.nifgen_grpc.GetErrorResponse\x12w\n\x18GetExtCalLastDateAndTime\x12,.nifgen_grpc.GetExtCalLastDateAndTimeRequest\x1a-.nifgen_grpc.GetExtCalLastDateAndTimeResponse\x12\x62\n\x11GetExtCalLastTemp\x12%.nifgen_grpc.GetExtCalLastTempRequest\x1a&.nifgen_grpc.GetExtCalLastTempResponse\x12\x83\x01\n\x1cGetExtCalRecommendedInterval\x12\x30.nifgen_grpc.GetExtCalRecommendedIntervalRequest\x1a\x31.nifgen_grpc.GetExtCalRecommendedIntervalResponse\x12w\n\x18GetFIRFilterCoefficients\x12,.nifgen_grpc.GetFIRFilterCoefficientsRequest\x1a-.nifgen_grpc.GetFIRFilterCoefficientsResponse\x12_\n\x10GetHardwareState\x12$.nifgen_grpc.GetHardwareStateRequest\x1a%.nifgen_grpc.GetHardwareStateResponse\x12z\n\x19GetSelfCalLastDateAndTime\x12-.nifgen_grpc.GetSelfCalLastDateAndTimeRequest\x1a..nifgen_grpc.GetSelfCalLastDateAndTimeResponse\x12\x65\n\x12GetSelfCalLastTemp\x12&.nifgen_grpc.GetSelfCalLastTempRequest\x1a\'.nifgen_grpc.GetSelfCalLastTempResponse\x12h\n\x13GetSelfCalSupported\x12\'.nifgen_grpc.GetSelfCalSupportedRequest\x1a(.nifgen_grpc.GetSelfCalSupportedResponse\x12t\n\x17GetStreamEndpointHandle\x12+.nifgen_grpc.GetStreamEndpointHandleRequest\x1a,.nifgen_grpc.GetStreamEndpointHandleResponse\x12\x95\x01\n\"ImportAttributeConfigurationBuffer\x12\x36.nifgen_grpc.ImportAttributeConfigurationBufferRequest\x1a\x37.nifgen_grpc.ImportAttributeConfigurationBufferResponse\x12\x8f\x01\n ImportAttributeConfigurationFile\x12\x34.nifgen_grpc.ImportAttributeConfigurationFileRequest\x1a\x35.nifgen_grpc.ImportAttributeConfigurationFileResponse\x12;\n\x04Init\x12\x18.nifgen_grpc.InitRequest\x1a\x19.nifgen_grpc.InitResponse\x12\\\n\x0fInitWithOptions\x12#.nifgen_grpc.InitWithOptionsRequest\x1a$.nifgen_grpc.InitWithOptionsResponse\x12q\n\x16InitializeWithChannels\x12*.nifgen_grpc.InitializeWithChannelsRequest\x1a+.nifgen_grpc.InitializeWithChannelsResponse\x12\x65\n\x12InitiateGeneration\x12&.nifgen_grpc.InitiateGenerationRequest\x1a\'.nifgen_grpc.InitiateGenerationResponse\x12t\n\x17InvalidateAllAttributes\x12+.nifgen_grpc.InvalidateAllAttributesRequest\x1a,.nifgen_grpc.InvalidateAllAttributesResponse\x12\x41\n\x06IsDone\x12\x1a.nifgen_grpc.IsDoneRequest\x1a\x1b.nifgen_grpc.IsDoneResponse\x12t\n\x17QueryArbSeqCapabilities\x12+.nifgen_grpc.QueryArbSeqCapabilitiesRequest\x1a,.nifgen_grpc.QueryArbSeqCapabilitiesResponse\x12t\n\x17QueryArbWfmCapabilities\x12+.nifgen_grpc.QueryArbWfmCapabilitiesRequest\x1a,.nifgen_grpc.QueryArbWfmCapabilitiesResponse\x12z\n\x19QueryFreqListCapabilities\x12-.nifgen_grpc.QueryFreqListCapabilitiesRequest\x1a..nifgen_grpc.QueryFreqListCapabilitiesResponse\x12q\n\x16ReadCurrentTemperature\x12*.nifgen_grpc.ReadCurrentTemperatureRequest\x1a+.nifgen_grpc.ReadCurrentTemperatureResponse\x12>\n\x05Reset\x12\x19.nifgen_grpc.ResetRequest\x1a\x1a.nifgen_grpc.ResetResponse\x12Y\n\x0eResetAttribute\x12\".nifgen_grpc.ResetAttributeRequest\x1a#.nifgen_grpc.ResetAttributeResponse\x12P\n\x0bResetDevice\x12\x1f.nifgen_grpc.ResetDeviceRequest\x1a .nifgen_grpc.ResetDeviceResponse\x12n\n\x15ResetInterchangeCheck\x12).nifgen_grpc.ResetInterchangeCheckRequest\x1a*.nifgen_grpc.ResetInterchangeCheckResponse\x12\x62\n\x11ResetWithDefaults\x12%.nifgen_grpc.ResetWithDefaultsRequest\x1a&.nifgen_grpc.ResetWithDefaultsResponse\x12V\n\rRevisionQuery\x12!.nifgen_grpc.RevisionQueryRequest\x1a\".nifgen_grpc.RevisionQueryResponse\x12Y\n\x0eRouteSignalOut\x12\".nifgen_grpc.RouteSignalOutRequest\x1a#.nifgen_grpc.RouteSignalOutResponse\x12\x44\n\x07SelfCal\x12\x1b.nifgen_grpc.SelfCalRequest\x1a\x1c.nifgen_grpc.SelfCalResponse\x12G\n\x08SelfTest\x12\x1c.nifgen_grpc.SelfTestRequest\x1a\x1d.nifgen_grpc.SelfTestResponse\x12t\n\x17SendSoftwareEdgeTrigger\x12+.nifgen_grpc.SendSoftwareEdgeTriggerRequest\x1a,.nifgen_grpc.SendSoftwareEdgeTriggerResponse\x12n\n\x15SetAttributeViBoolean\x12).nifgen_grpc.SetAttributeViBooleanRequest\x1a*.nifgen_grpc.SetAttributeViBooleanResponse\x12h\n\x13SetAttributeViInt32\x12\'.nifgen_grpc.SetAttributeViInt32Request\x1a(.nifgen_grpc.SetAttributeViInt32Response\x12h\n\x13SetAttributeViInt64\x12\'.nifgen_grpc.SetAttributeViInt64Request\x1a(.nifgen_grpc.SetAttributeViInt64Response\x12k\n\x14SetAttributeViReal64\x12(.nifgen_grpc.SetAttributeViReal64Request\x1a).nifgen_grpc.SetAttributeViReal64Response\x12n\n\x15SetAttributeViSession\x12).nifgen_grpc.SetAttributeViSessionRequest\x1a*.nifgen_grpc.SetAttributeViSessionResponse\x12k\n\x14SetAttributeViString\x12(.nifgen_grpc.SetAttributeViStringRequest\x1a).nifgen_grpc.SetAttributeViStringResponse\x12\x92\x01\n!SetNamedWaveformNextWritePosition\x12\x35.nifgen_grpc.SetNamedWaveformNextWritePositionRequest\x1a\x36.nifgen_grpc.SetNamedWaveformNextWritePositionResponse\x12\x83\x01\n\x1cSetWaveformNextWritePosition\x12\x30.nifgen_grpc.SetWaveformNextWritePositionRequest\x1a\x31.nifgen_grpc.SetWaveformNextWritePositionResponse\x12V\n\rWaitUntilDone\x12!.nifgen_grpc.WaitUntilDoneRequest\x1a\".nifgen_grpc.WaitUntilDoneResponse\x12n\n\x15WriteBinary16Waveform\x12).nifgen_grpc.WriteBinary16WaveformRequest\x1a*.nifgen_grpc.WriteBinary16WaveformResponse\x12\x83\x01\n\x1cWriteComplexBinary16Waveform\x12\x30.nifgen_grpc.WriteComplexBinary16WaveformRequest\x1a\x31.nifgen_grpc.WriteComplexBinary16WaveformResponse\x12\x83\x01\n\x1cWriteNamedWaveformComplexF64\x12\x30.nifgen_grpc.WriteNamedWaveformComplexF64Request\x1a\x31.nifgen_grpc.WriteNamedWaveformComplexF64Response\x12\x83\x01\n\x1cWriteNamedWaveformComplexI16\x12\x30.nifgen_grpc.WriteNamedWaveformComplexI16Request\x1a\x31.nifgen_grpc.WriteNamedWaveformComplexI16Response\x12n\n\x15WriteNamedWaveformF64\x12).nifgen_grpc.WriteNamedWaveformF64Request\x1a*.nifgen_grpc.WriteNamedWaveformF64Response\x12n\n\x15WriteNamedWaveformI16\x12).nifgen_grpc.WriteNamedWaveformI16Request\x1a*.nifgen_grpc.WriteNamedWaveformI16Response\x12h\n\x13WriteP2PEndpointI16\x12\'.nifgen_grpc.WriteP2PEndpointI16Request\x1a(.nifgen_grpc.WriteP2PEndpointI16Response\x12P\n\x0bWriteScript\x12\x1f.nifgen_grpc.WriteScriptRequest\x1a .nifgen_grpc.WriteScriptResponse\x12V\n\rWriteWaveform\x12!.nifgen_grpc.WriteWaveformRequest\x1a\".nifgen_grpc.WriteWaveformResponse\x12t\n\x17WriteWaveformComplexF64\x12+.nifgen_grpc.WriteWaveformComplexF64Request\x1a,.nifgen_grpc.WriteWaveformComplexF64Response\x12z\n\x19\x43reateWaveformFromFileHWS\x12-.nifgen_grpc.CreateWaveformFromFileHWSRequest\x1a..nifgen_grpc.CreateWaveformFromFileHWSResponse\x12n\n\x15ManualEnableP2PStream\x12).nifgen_grpc.ManualEnableP2PStreamRequest\x1a*.nifgen_grpc.ManualEnableP2PStreamResponseB<\n\x10\x63om.ni.grpc.fgenB\x06NiFgenP\x01\xaa\x02\x1dNationalInstruments.Grpc.Fgenb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -33,44 +33,44 @@ _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' _INITIALIZEWITHCHANNELSRESPONSE.fields_by_name['error_message']._options = None _INITIALIZEWITHCHANNELSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' - _globals['_NIFGENATTRIBUTE']._serialized_start=24956 - _globals['_NIFGENATTRIBUTE']._serialized_end=35621 - _globals['_BYTEORDER']._serialized_start=35623 - _globals['_BYTEORDER']._serialized_end=35713 - _globals['_CLOCKMODE']._serialized_start=35716 - _globals['_CLOCKMODE']._serialized_end=35846 - _globals['_FREQUENCYLISTOPTIONS']._serialized_start=35848 - _globals['_FREQUENCYLISTOPTIONS']._serialized_end=35969 - _globals['_HARDWARESTATE']._serialized_start=35972 - _globals['_HARDWARESTATE']._serialized_end=36204 - _globals['_NIFGENINT32ATTRIBUTEVALUES']._serialized_start=36207 - _globals['_NIFGENINT32ATTRIBUTEVALUES']._serialized_end=46640 - _globals['_NIFGENREAL64ATTRIBUTEVALUES']._serialized_start=46643 - _globals['_NIFGENREAL64ATTRIBUTEVALUES']._serialized_end=46938 - _globals['_NIFGENSTRINGATTRIBUTEVALUESMAPPED']._serialized_start=46941 - _globals['_NIFGENSTRINGATTRIBUTEVALUESMAPPED']._serialized_end=48300 - _globals['_OUTPUTMODE']._serialized_start=48303 - _globals['_OUTPUTMODE']._serialized_end=48520 - _globals['_RELATIVETO']._serialized_start=48522 - _globals['_RELATIVETO']._serialized_end=48640 - _globals['_ROUTESIGNALFROM']._serialized_start=48643 - _globals['_ROUTESIGNALFROM']._serialized_end=49548 - _globals['_ROUTESIGNALTO']._serialized_start=49551 - _globals['_ROUTESIGNALTO']._serialized_end=50080 - _globals['_SEQUENCEHANDLE']._serialized_start=50082 - _globals['_SEQUENCEHANDLE']._serialized_end=50186 - _globals['_SIGNAL']._serialized_start=50189 - _globals['_SIGNAL']._serialized_end=50733 - _globals['_TRIGGER']._serialized_start=50735 - _globals['_TRIGGER']._serialized_end=50847 - _globals['_TRIGGERMODE']._serialized_start=50850 - _globals['_TRIGGERMODE']._serialized_end=51041 - _globals['_TRIGGERWHEN']._serialized_start=51043 - _globals['_TRIGGERWHEN']._serialized_end=51167 - _globals['_WAVEFORM']._serialized_start=51170 - _globals['_WAVEFORM']._serialized_end=51491 - _globals['_WAVEFORMHANDLE']._serialized_start=51493 - _globals['_WAVEFORMHANDLE']._serialized_end=51597 + _globals['_NIFGENATTRIBUTE']._serialized_start=24660 + _globals['_NIFGENATTRIBUTE']._serialized_end=35325 + _globals['_BYTEORDER']._serialized_start=35327 + _globals['_BYTEORDER']._serialized_end=35417 + _globals['_CLOCKMODE']._serialized_start=35420 + _globals['_CLOCKMODE']._serialized_end=35550 + _globals['_HARDWARESTATE']._serialized_start=35553 + _globals['_HARDWARESTATE']._serialized_end=35785 + _globals['_OUTPUTMODE']._serialized_start=35788 + _globals['_OUTPUTMODE']._serialized_end=36005 + _globals['_RELATIVETO']._serialized_start=36007 + _globals['_RELATIVETO']._serialized_end=36125 + _globals['_SIGNAL']._serialized_start=36128 + _globals['_SIGNAL']._serialized_end=36672 + _globals['_TRIGGER']._serialized_start=36674 + _globals['_TRIGGER']._serialized_end=36786 + _globals['_TRIGGERMODE']._serialized_start=36789 + _globals['_TRIGGERMODE']._serialized_end=36980 + _globals['_TRIGGERWHEN']._serialized_start=36982 + _globals['_TRIGGERWHEN']._serialized_end=37106 + _globals['_WAVEFORM']._serialized_start=37109 + _globals['_WAVEFORM']._serialized_end=37430 + _globals['_FREQUENCYLISTOPTIONS']._serialized_start=37432 + _globals['_FREQUENCYLISTOPTIONS']._serialized_end=37553 + _globals['_ROUTESIGNALFROM']._serialized_start=37556 + _globals['_ROUTESIGNALFROM']._serialized_end=38461 + _globals['_ROUTESIGNALTO']._serialized_start=38464 + _globals['_ROUTESIGNALTO']._serialized_end=38993 + _globals['_SEQUENCEHANDLE']._serialized_start=38995 + _globals['_SEQUENCEHANDLE']._serialized_end=39099 + _globals['_WAVEFORMHANDLE']._serialized_start=39101 + _globals['_WAVEFORMHANDLE']._serialized_end=39205 + _globals['_NIFGENINT32ATTRIBUTEVALUES']._serialized_start=39208 + _globals['_NIFGENINT32ATTRIBUTEVALUES']._serialized_end=49641 + _globals['_NIFGENREAL64ATTRIBUTEVALUES']._serialized_start=49644 + _globals['_NIFGENREAL64ATTRIBUTEVALUES']._serialized_end=49939 + _globals['_NIFGENSTRINGATTRIBUTEVALUESMAPPED']._serialized_start=49942 + _globals['_NIFGENSTRINGATTRIBUTEVALUESMAPPED']._serialized_end=51301 _globals['_ABORTGENERATIONREQUEST']._serialized_start=60 _globals['_ABORTGENERATIONREQUEST']._serialized_end=120 _globals['_ABORTGENERATIONRESPONSE']._serialized_start=122 @@ -267,334 +267,326 @@ _globals['_CREATEWAVEFORMFROMFILEF64REQUEST']._serialized_end=9511 _globals['_CREATEWAVEFORMFROMFILEF64RESPONSE']._serialized_start=9513 _globals['_CREATEWAVEFORMFROMFILEF64RESPONSE']._serialized_end=9589 - _globals['_CREATEWAVEFORMFROMFILEHWSREQUEST']._serialized_start=9592 - _globals['_CREATEWAVEFORMFROMFILEHWSREQUEST']._serialized_end=9778 - _globals['_CREATEWAVEFORMFROMFILEHWSRESPONSE']._serialized_start=9780 - _globals['_CREATEWAVEFORMFROMFILEHWSRESPONSE']._serialized_end=9856 - _globals['_CREATEWAVEFORMFROMFILEI16REQUEST']._serialized_start=9859 - _globals['_CREATEWAVEFORMFROMFILEI16REQUEST']._serialized_end=10061 - _globals['_CREATEWAVEFORMFROMFILEI16RESPONSE']._serialized_start=10063 - _globals['_CREATEWAVEFORMFROMFILEI16RESPONSE']._serialized_end=10139 - _globals['_CREATEWAVEFORMI16REQUEST']._serialized_start=10141 - _globals['_CREATEWAVEFORMI16REQUEST']._serialized_end=10254 - _globals['_CREATEWAVEFORMI16RESPONSE']._serialized_start=10256 - _globals['_CREATEWAVEFORMI16RESPONSE']._serialized_end=10324 - _globals['_DEFINEUSERSTANDARDWAVEFORMREQUEST']._serialized_start=10326 - _globals['_DEFINEUSERSTANDARDWAVEFORMREQUEST']._serialized_end=10448 - _globals['_DEFINEUSERSTANDARDWAVEFORMRESPONSE']._serialized_start=10450 - _globals['_DEFINEUSERSTANDARDWAVEFORMRESPONSE']._serialized_end=10502 - _globals['_DELETENAMEDWAVEFORMREQUEST']._serialized_start=10504 - _globals['_DELETENAMEDWAVEFORMREQUEST']._serialized_end=10613 - _globals['_DELETENAMEDWAVEFORMRESPONSE']._serialized_start=10615 - _globals['_DELETENAMEDWAVEFORMRESPONSE']._serialized_end=10660 - _globals['_DELETESCRIPTREQUEST']._serialized_start=10662 - _globals['_DELETESCRIPTREQUEST']._serialized_end=10762 - _globals['_DELETESCRIPTRESPONSE']._serialized_start=10764 - _globals['_DELETESCRIPTRESPONSE']._serialized_end=10802 - _globals['_DISABLEREQUEST']._serialized_start=10804 - _globals['_DISABLEREQUEST']._serialized_end=10856 - _globals['_DISABLERESPONSE']._serialized_start=10858 - _globals['_DISABLERESPONSE']._serialized_end=10891 - _globals['_DISABLEANALOGFILTERREQUEST']._serialized_start=10893 - _globals['_DISABLEANALOGFILTERREQUEST']._serialized_end=10979 - _globals['_DISABLEANALOGFILTERRESPONSE']._serialized_start=10981 - _globals['_DISABLEANALOGFILTERRESPONSE']._serialized_end=11026 - _globals['_DISABLEDIGITALFILTERREQUEST']._serialized_start=11028 - _globals['_DISABLEDIGITALFILTERREQUEST']._serialized_end=11115 - _globals['_DISABLEDIGITALFILTERRESPONSE']._serialized_start=11117 - _globals['_DISABLEDIGITALFILTERRESPONSE']._serialized_end=11163 - _globals['_DISABLEDIGITALPATTERNINGREQUEST']._serialized_start=11165 - _globals['_DISABLEDIGITALPATTERNINGREQUEST']._serialized_end=11256 - _globals['_DISABLEDIGITALPATTERNINGRESPONSE']._serialized_start=11258 - _globals['_DISABLEDIGITALPATTERNINGRESPONSE']._serialized_end=11308 - _globals['_DISABLESCRIPTTRIGGERREQUEST']._serialized_start=11310 - _globals['_DISABLESCRIPTTRIGGERREQUEST']._serialized_end=11395 - _globals['_DISABLESCRIPTTRIGGERRESPONSE']._serialized_start=11397 - _globals['_DISABLESCRIPTTRIGGERRESPONSE']._serialized_end=11443 - _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_start=11445 - _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_end=11509 - _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_start=11511 - _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_end=11556 - _globals['_ENABLEANALOGFILTERREQUEST']._serialized_start=11558 - _globals['_ENABLEANALOGFILTERREQUEST']._serialized_end=11680 - _globals['_ENABLEANALOGFILTERRESPONSE']._serialized_start=11682 - _globals['_ENABLEANALOGFILTERRESPONSE']._serialized_end=11726 - _globals['_ENABLEDIGITALFILTERREQUEST']._serialized_start=11728 - _globals['_ENABLEDIGITALFILTERREQUEST']._serialized_end=11814 - _globals['_ENABLEDIGITALFILTERRESPONSE']._serialized_start=11816 - _globals['_ENABLEDIGITALFILTERRESPONSE']._serialized_end=11861 - _globals['_ENABLEDIGITALPATTERNINGREQUEST']._serialized_start=11863 - _globals['_ENABLEDIGITALPATTERNINGREQUEST']._serialized_end=11953 - _globals['_ENABLEDIGITALPATTERNINGRESPONSE']._serialized_start=11955 - _globals['_ENABLEDIGITALPATTERNINGRESPONSE']._serialized_end=12004 - _globals['_ERRORHANDLERREQUEST']._serialized_start=12006 - _globals['_ERRORHANDLERREQUEST']._serialized_end=12083 - _globals['_ERRORHANDLERRESPONSE']._serialized_start=12085 - _globals['_ERRORHANDLERRESPONSE']._serialized_end=12146 - _globals['_ERRORMESSAGEREQUEST']._serialized_start=12148 - _globals['_ERRORMESSAGEREQUEST']._serialized_end=12225 - _globals['_ERRORMESSAGERESPONSE']._serialized_start=12227 - _globals['_ERRORMESSAGERESPONSE']._serialized_end=12288 - _globals['_ERRORQUERYREQUEST']._serialized_start=12290 - _globals['_ERRORQUERYREQUEST']._serialized_end=12345 - _globals['_ERRORQUERYRESPONSE']._serialized_start=12347 - _globals['_ERRORQUERYRESPONSE']._serialized_end=12426 - _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=12428 - _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=12507 - _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=12509 - _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=12592 - _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=12594 - _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=12690 - _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=12692 - _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=12750 - _globals['_EXPORTSIGNALREQUEST']._serialized_start=12753 - _globals['_EXPORTSIGNALREQUEST']._serialized_end=12938 - _globals['_EXPORTSIGNALRESPONSE']._serialized_start=12940 - _globals['_EXPORTSIGNALRESPONSE']._serialized_end=12978 - _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=12981 - _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=13121 - _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=13123 - _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=13195 - _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=13198 - _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=13336 - _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=13338 - _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=13408 - _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_start=13411 - _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_end=13549 - _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_start=13551 - _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_end=13621 - _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=13624 - _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=13763 - _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=13765 - _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=13836 - _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=13839 - _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=13979 - _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=13981 - _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=14077 - _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=14080 - _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=14219 - _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=14221 - _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=14292 - _globals['_GETCHANNELNAMEREQUEST']._serialized_start=14294 - _globals['_GETCHANNELNAMEREQUEST']._serialized_end=14368 - _globals['_GETCHANNELNAMERESPONSE']._serialized_start=14370 - _globals['_GETCHANNELNAMERESPONSE']._serialized_end=14434 - _globals['_GETERRORREQUEST']._serialized_start=14436 - _globals['_GETERRORREQUEST']._serialized_end=14489 - _globals['_GETERRORRESPONSE']._serialized_start=14491 - _globals['_GETERRORRESPONSE']._serialized_end=14572 - _globals['_GETEXTCALLASTDATEANDTIMEREQUEST']._serialized_start=14574 - _globals['_GETEXTCALLASTDATEANDTIMEREQUEST']._serialized_end=14643 - _globals['_GETEXTCALLASTDATEANDTIMERESPONSE']._serialized_start=14645 - _globals['_GETEXTCALLASTDATEANDTIMERESPONSE']._serialized_end=14767 - _globals['_GETEXTCALLASTTEMPREQUEST']._serialized_start=14769 - _globals['_GETEXTCALLASTTEMPREQUEST']._serialized_end=14831 - _globals['_GETEXTCALLASTTEMPRESPONSE']._serialized_start=14833 - _globals['_GETEXTCALLASTTEMPRESPONSE']._serialized_end=14897 - _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_start=14899 - _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_end=14972 - _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_start=14974 - _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_end=15044 - _globals['_GETFIRFILTERCOEFFICIENTSREQUEST']._serialized_start=15046 - _globals['_GETFIRFILTERCOEFFICIENTSREQUEST']._serialized_end=15137 - _globals['_GETFIRFILTERCOEFFICIENTSRESPONSE']._serialized_start=15139 - _globals['_GETFIRFILTERCOEFFICIENTSRESPONSE']._serialized_end=15254 - _globals['_GETHARDWARESTATEREQUEST']._serialized_start=15256 - _globals['_GETHARDWARESTATEREQUEST']._serialized_end=15317 - _globals['_GETHARDWARESTATERESPONSE']._serialized_start=15319 - _globals['_GETHARDWARESTATERESPONSE']._serialized_end=15423 - _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_start=15425 - _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_end=15491 - _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_start=15493 - _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_end=15565 - _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_start=15567 - _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_end=15637 - _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_start=15639 - _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_end=15719 - _globals['_GETSELFCALLASTDATEANDTIMEREQUEST']._serialized_start=15721 - _globals['_GETSELFCALLASTDATEANDTIMEREQUEST']._serialized_end=15791 - _globals['_GETSELFCALLASTDATEANDTIMERESPONSE']._serialized_start=15793 - _globals['_GETSELFCALLASTDATEANDTIMERESPONSE']._serialized_end=15916 - _globals['_GETSELFCALLASTTEMPREQUEST']._serialized_start=15918 - _globals['_GETSELFCALLASTTEMPREQUEST']._serialized_end=15981 - _globals['_GETSELFCALLASTTEMPRESPONSE']._serialized_start=15983 - _globals['_GETSELFCALLASTTEMPRESPONSE']._serialized_end=16048 - _globals['_GETSELFCALSUPPORTEDREQUEST']._serialized_start=16050 - _globals['_GETSELFCALSUPPORTEDREQUEST']._serialized_end=16114 - _globals['_GETSELFCALSUPPORTEDRESPONSE']._serialized_start=16116 - _globals['_GETSELFCALSUPPORTEDRESPONSE']._serialized_end=16189 - _globals['_GETSTREAMENDPOINTHANDLEREQUEST']._serialized_start=16191 - _globals['_GETSTREAMENDPOINTHANDLEREQUEST']._serialized_end=16284 - _globals['_GETSTREAMENDPOINTHANDLERESPONSE']._serialized_start=16286 - _globals['_GETSTREAMENDPOINTHANDLERESPONSE']._serialized_end=16358 - _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=16360 - _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=16462 - _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=16464 - _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=16524 - _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=16526 - _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=16622 - _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=16624 - _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=16682 - _globals['_INITREQUEST']._serialized_start=16685 - _globals['_INITREQUEST']._serialized_end=16862 - _globals['_INITRESPONSE']._serialized_start=16864 - _globals['_INITRESPONSE']._serialized_end=16990 - _globals['_INITWITHOPTIONSREQUEST']._serialized_start=16993 - _globals['_INITWITHOPTIONSREQUEST']._serialized_end=17204 - _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=17207 - _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=17344 - _globals['_INITIALIZEWITHCHANNELSREQUEST']._serialized_start=17347 - _globals['_INITIALIZEWITHCHANNELSREQUEST']._serialized_end=17569 - _globals['_INITIALIZEWITHCHANNELSRESPONSE']._serialized_start=17572 - _globals['_INITIALIZEWITHCHANNELSRESPONSE']._serialized_end=17716 - _globals['_INITIATEGENERATIONREQUEST']._serialized_start=17718 - _globals['_INITIATEGENERATIONREQUEST']._serialized_end=17781 - _globals['_INITIATEGENERATIONRESPONSE']._serialized_start=17783 - _globals['_INITIATEGENERATIONRESPONSE']._serialized_end=17827 - _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_start=17829 - _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_end=17897 - _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_start=17899 - _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_end=17948 - _globals['_ISDONEREQUEST']._serialized_start=17950 - _globals['_ISDONEREQUEST']._serialized_end=18001 - _globals['_ISDONERESPONSE']._serialized_start=18003 - _globals['_ISDONERESPONSE']._serialized_end=18049 - _globals['_MANUALENABLEP2PSTREAMREQUEST']._serialized_start=18051 - _globals['_MANUALENABLEP2PSTREAMREQUEST']._serialized_end=18140 - _globals['_MANUALENABLEP2PSTREAMRESPONSE']._serialized_start=18142 - _globals['_MANUALENABLEP2PSTREAMRESPONSE']._serialized_end=18189 - _globals['_QUERYARBSEQCAPABILITIESREQUEST']._serialized_start=18191 - _globals['_QUERYARBSEQCAPABILITIESREQUEST']._serialized_end=18259 - _globals['_QUERYARBSEQCAPABILITIESRESPONSE']._serialized_start=18262 - _globals['_QUERYARBSEQCAPABILITIESRESPONSE']._serialized_end=18442 - _globals['_QUERYARBWFMCAPABILITIESREQUEST']._serialized_start=18444 - _globals['_QUERYARBWFMCAPABILITIESREQUEST']._serialized_end=18512 - _globals['_QUERYARBWFMCAPABILITIESRESPONSE']._serialized_start=18515 - _globals['_QUERYARBWFMCAPABILITIESRESPONSE']._serialized_end=18689 - _globals['_QUERYFREQLISTCAPABILITIESREQUEST']._serialized_start=18691 - _globals['_QUERYFREQLISTCAPABILITIESREQUEST']._serialized_end=18761 - _globals['_QUERYFREQLISTCAPABILITIESRESPONSE']._serialized_start=18764 - _globals['_QUERYFREQLISTCAPABILITIESRESPONSE']._serialized_end=19054 - _globals['_READCURRENTTEMPERATUREREQUEST']._serialized_start=19056 - _globals['_READCURRENTTEMPERATUREREQUEST']._serialized_end=19123 - _globals['_READCURRENTTEMPERATURERESPONSE']._serialized_start=19125 - _globals['_READCURRENTTEMPERATURERESPONSE']._serialized_end=19194 - _globals['_RESETREQUEST']._serialized_start=19196 - _globals['_RESETREQUEST']._serialized_end=19246 - _globals['_RESETRESPONSE']._serialized_start=19248 - _globals['_RESETRESPONSE']._serialized_end=19279 - _globals['_RESETATTRIBUTEREQUEST']._serialized_start=19282 - _globals['_RESETATTRIBUTEREQUEST']._serialized_end=19415 - _globals['_RESETATTRIBUTERESPONSE']._serialized_start=19417 - _globals['_RESETATTRIBUTERESPONSE']._serialized_end=19457 - _globals['_RESETDEVICEREQUEST']._serialized_start=19459 - _globals['_RESETDEVICEREQUEST']._serialized_end=19515 - _globals['_RESETDEVICERESPONSE']._serialized_start=19517 - _globals['_RESETDEVICERESPONSE']._serialized_end=19554 - _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_start=19556 - _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_end=19622 - _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_start=19624 - _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_end=19671 - _globals['_RESETWITHDEFAULTSREQUEST']._serialized_start=19673 - _globals['_RESETWITHDEFAULTSREQUEST']._serialized_end=19735 - _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_start=19737 - _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_end=19780 - _globals['_REVISIONQUERYREQUEST']._serialized_start=19782 - _globals['_REVISIONQUERYREQUEST']._serialized_end=19840 - _globals['_REVISIONQUERYRESPONSE']._serialized_start=19842 - _globals['_REVISIONQUERYRESPONSE']._serialized_end=19944 - _globals['_ROUTESIGNALOUTREQUEST']._serialized_start=19947 - _globals['_ROUTESIGNALOUTREQUEST']._serialized_end=20256 - _globals['_ROUTESIGNALOUTRESPONSE']._serialized_start=20258 - _globals['_ROUTESIGNALOUTRESPONSE']._serialized_end=20298 - _globals['_SELFCALREQUEST']._serialized_start=20300 - _globals['_SELFCALREQUEST']._serialized_end=20352 - _globals['_SELFCALRESPONSE']._serialized_start=20354 - _globals['_SELFCALRESPONSE']._serialized_end=20387 - _globals['_SELFTESTREQUEST']._serialized_start=20389 - _globals['_SELFTESTREQUEST']._serialized_end=20442 - _globals['_SELFTESTRESPONSE']._serialized_start=20444 - _globals['_SELFTESTRESPONSE']._serialized_end=20531 - _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_start=20534 - _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_end=20702 - _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_start=20704 - _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_end=20753 - _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=20756 - _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=20921 - _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=20923 - _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=20970 - _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=20973 - _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=21234 - _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=21236 - _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=21281 - _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_start=21284 - _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_end=21451 - _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_start=21453 - _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_end=21498 - _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=21501 - _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=21764 - _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=21766 - _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=21812 - _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=21815 - _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=22004 - _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=22006 - _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=22053 - _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=22056 - _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=22332 - _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=22334 - _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=22380 - _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_start=22383 - _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_end=22617 - _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_start=22619 - _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_end=22678 - _globals['_SETWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_start=22681 - _globals['_SETWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_end=22912 - _globals['_SETWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_start=22914 - _globals['_SETWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_end=22968 - _globals['_WAITUNTILDONEREQUEST']._serialized_start=22970 - _globals['_WAITUNTILDONEREQUEST']._serialized_end=23046 - _globals['_WAITUNTILDONERESPONSE']._serialized_start=23048 - _globals['_WAITUNTILDONERESPONSE']._serialized_end=23087 - _globals['_WRITEBINARY16WAVEFORMREQUEST']._serialized_start=23089 - _globals['_WRITEBINARY16WAVEFORMREQUEST']._serialized_end=23216 - _globals['_WRITEBINARY16WAVEFORMRESPONSE']._serialized_start=23218 - _globals['_WRITEBINARY16WAVEFORMRESPONSE']._serialized_end=23265 - _globals['_WRITECOMPLEXBINARY16WAVEFORMREQUEST']._serialized_start=23268 - _globals['_WRITECOMPLEXBINARY16WAVEFORMREQUEST']._serialized_end=23431 - _globals['_WRITECOMPLEXBINARY16WAVEFORMRESPONSE']._serialized_start=23433 - _globals['_WRITECOMPLEXBINARY16WAVEFORMRESPONSE']._serialized_end=23487 - _globals['_WRITENAMEDWAVEFORMCOMPLEXF64REQUEST']._serialized_start=23490 - _globals['_WRITENAMEDWAVEFORMCOMPLEXF64REQUEST']._serialized_end=23654 - _globals['_WRITENAMEDWAVEFORMCOMPLEXF64RESPONSE']._serialized_start=23656 - _globals['_WRITENAMEDWAVEFORMCOMPLEXF64RESPONSE']._serialized_end=23710 - _globals['_WRITENAMEDWAVEFORMCOMPLEXI16REQUEST']._serialized_start=23713 - _globals['_WRITENAMEDWAVEFORMCOMPLEXI16REQUEST']._serialized_end=23874 - _globals['_WRITENAMEDWAVEFORMCOMPLEXI16RESPONSE']._serialized_start=23876 - _globals['_WRITENAMEDWAVEFORMCOMPLEXI16RESPONSE']._serialized_end=23930 - _globals['_WRITENAMEDWAVEFORMF64REQUEST']._serialized_start=23932 - _globals['_WRITENAMEDWAVEFORMF64REQUEST']._serialized_end=24057 - _globals['_WRITENAMEDWAVEFORMF64RESPONSE']._serialized_start=24059 - _globals['_WRITENAMEDWAVEFORMF64RESPONSE']._serialized_end=24106 - _globals['_WRITENAMEDWAVEFORMI16REQUEST']._serialized_start=24108 - _globals['_WRITENAMEDWAVEFORMI16REQUEST']._serialized_end=24233 - _globals['_WRITENAMEDWAVEFORMI16RESPONSE']._serialized_start=24235 - _globals['_WRITENAMEDWAVEFORMI16RESPONSE']._serialized_end=24282 - _globals['_WRITEP2PENDPOINTI16REQUEST']._serialized_start=24284 - _globals['_WRITEP2PENDPOINTI16REQUEST']._serialized_end=24394 - _globals['_WRITEP2PENDPOINTI16RESPONSE']._serialized_start=24396 - _globals['_WRITEP2PENDPOINTI16RESPONSE']._serialized_end=24441 - _globals['_WRITESCRIPTREQUEST']._serialized_start=24443 - _globals['_WRITESCRIPTREQUEST']._serialized_end=24537 - _globals['_WRITESCRIPTRESPONSE']._serialized_start=24539 - _globals['_WRITESCRIPTRESPONSE']._serialized_end=24576 - _globals['_WRITEWAVEFORMREQUEST']._serialized_start=24578 - _globals['_WRITEWAVEFORMREQUEST']._serialized_end=24697 - _globals['_WRITEWAVEFORMRESPONSE']._serialized_start=24699 - _globals['_WRITEWAVEFORMRESPONSE']._serialized_end=24738 - _globals['_WRITEWAVEFORMCOMPLEXF64REQUEST']._serialized_start=24741 - _globals['_WRITEWAVEFORMCOMPLEXF64REQUEST']._serialized_end=24902 - _globals['_WRITEWAVEFORMCOMPLEXF64RESPONSE']._serialized_start=24904 - _globals['_WRITEWAVEFORMCOMPLEXF64RESPONSE']._serialized_end=24953 - _globals['_NIFGEN']._serialized_start=51600 - _globals['_NIFGEN']._serialized_end=66007 + _globals['_CREATEWAVEFORMFROMFILEI16REQUEST']._serialized_start=9592 + _globals['_CREATEWAVEFORMFROMFILEI16REQUEST']._serialized_end=9794 + _globals['_CREATEWAVEFORMFROMFILEI16RESPONSE']._serialized_start=9796 + _globals['_CREATEWAVEFORMFROMFILEI16RESPONSE']._serialized_end=9872 + _globals['_CREATEWAVEFORMI16REQUEST']._serialized_start=9874 + _globals['_CREATEWAVEFORMI16REQUEST']._serialized_end=9987 + _globals['_CREATEWAVEFORMI16RESPONSE']._serialized_start=9989 + _globals['_CREATEWAVEFORMI16RESPONSE']._serialized_end=10057 + _globals['_DEFINEUSERSTANDARDWAVEFORMREQUEST']._serialized_start=10059 + _globals['_DEFINEUSERSTANDARDWAVEFORMREQUEST']._serialized_end=10181 + _globals['_DEFINEUSERSTANDARDWAVEFORMRESPONSE']._serialized_start=10183 + _globals['_DEFINEUSERSTANDARDWAVEFORMRESPONSE']._serialized_end=10235 + _globals['_DELETENAMEDWAVEFORMREQUEST']._serialized_start=10237 + _globals['_DELETENAMEDWAVEFORMREQUEST']._serialized_end=10346 + _globals['_DELETENAMEDWAVEFORMRESPONSE']._serialized_start=10348 + _globals['_DELETENAMEDWAVEFORMRESPONSE']._serialized_end=10393 + _globals['_DELETESCRIPTREQUEST']._serialized_start=10395 + _globals['_DELETESCRIPTREQUEST']._serialized_end=10495 + _globals['_DELETESCRIPTRESPONSE']._serialized_start=10497 + _globals['_DELETESCRIPTRESPONSE']._serialized_end=10535 + _globals['_DISABLEREQUEST']._serialized_start=10537 + _globals['_DISABLEREQUEST']._serialized_end=10589 + _globals['_DISABLERESPONSE']._serialized_start=10591 + _globals['_DISABLERESPONSE']._serialized_end=10624 + _globals['_DISABLEANALOGFILTERREQUEST']._serialized_start=10626 + _globals['_DISABLEANALOGFILTERREQUEST']._serialized_end=10712 + _globals['_DISABLEANALOGFILTERRESPONSE']._serialized_start=10714 + _globals['_DISABLEANALOGFILTERRESPONSE']._serialized_end=10759 + _globals['_DISABLEDIGITALFILTERREQUEST']._serialized_start=10761 + _globals['_DISABLEDIGITALFILTERREQUEST']._serialized_end=10848 + _globals['_DISABLEDIGITALFILTERRESPONSE']._serialized_start=10850 + _globals['_DISABLEDIGITALFILTERRESPONSE']._serialized_end=10896 + _globals['_DISABLEDIGITALPATTERNINGREQUEST']._serialized_start=10898 + _globals['_DISABLEDIGITALPATTERNINGREQUEST']._serialized_end=10989 + _globals['_DISABLEDIGITALPATTERNINGRESPONSE']._serialized_start=10991 + _globals['_DISABLEDIGITALPATTERNINGRESPONSE']._serialized_end=11041 + _globals['_DISABLESCRIPTTRIGGERREQUEST']._serialized_start=11043 + _globals['_DISABLESCRIPTTRIGGERREQUEST']._serialized_end=11128 + _globals['_DISABLESCRIPTTRIGGERRESPONSE']._serialized_start=11130 + _globals['_DISABLESCRIPTTRIGGERRESPONSE']._serialized_end=11176 + _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_start=11178 + _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_end=11242 + _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_start=11244 + _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_end=11289 + _globals['_ENABLEANALOGFILTERREQUEST']._serialized_start=11291 + _globals['_ENABLEANALOGFILTERREQUEST']._serialized_end=11413 + _globals['_ENABLEANALOGFILTERRESPONSE']._serialized_start=11415 + _globals['_ENABLEANALOGFILTERRESPONSE']._serialized_end=11459 + _globals['_ENABLEDIGITALFILTERREQUEST']._serialized_start=11461 + _globals['_ENABLEDIGITALFILTERREQUEST']._serialized_end=11547 + _globals['_ENABLEDIGITALFILTERRESPONSE']._serialized_start=11549 + _globals['_ENABLEDIGITALFILTERRESPONSE']._serialized_end=11594 + _globals['_ENABLEDIGITALPATTERNINGREQUEST']._serialized_start=11596 + _globals['_ENABLEDIGITALPATTERNINGREQUEST']._serialized_end=11686 + _globals['_ENABLEDIGITALPATTERNINGRESPONSE']._serialized_start=11688 + _globals['_ENABLEDIGITALPATTERNINGRESPONSE']._serialized_end=11737 + _globals['_ERRORHANDLERREQUEST']._serialized_start=11739 + _globals['_ERRORHANDLERREQUEST']._serialized_end=11816 + _globals['_ERRORHANDLERRESPONSE']._serialized_start=11818 + _globals['_ERRORHANDLERRESPONSE']._serialized_end=11879 + _globals['_ERRORMESSAGEREQUEST']._serialized_start=11881 + _globals['_ERRORMESSAGEREQUEST']._serialized_end=11958 + _globals['_ERRORMESSAGERESPONSE']._serialized_start=11960 + _globals['_ERRORMESSAGERESPONSE']._serialized_end=12021 + _globals['_ERRORQUERYREQUEST']._serialized_start=12023 + _globals['_ERRORQUERYREQUEST']._serialized_end=12078 + _globals['_ERRORQUERYRESPONSE']._serialized_start=12080 + _globals['_ERRORQUERYRESPONSE']._serialized_end=12159 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=12161 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=12240 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=12242 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=12325 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=12327 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=12423 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=12425 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=12483 + _globals['_EXPORTSIGNALREQUEST']._serialized_start=12486 + _globals['_EXPORTSIGNALREQUEST']._serialized_end=12671 + _globals['_EXPORTSIGNALRESPONSE']._serialized_start=12673 + _globals['_EXPORTSIGNALRESPONSE']._serialized_end=12711 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=12714 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=12854 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=12856 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=12928 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=12931 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=13069 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=13071 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=13141 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_start=13144 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_end=13282 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_start=13284 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_end=13354 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=13357 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=13496 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=13498 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=13569 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=13572 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=13712 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=13714 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=13810 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=13813 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=13952 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=13954 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=14025 + _globals['_GETCHANNELNAMEREQUEST']._serialized_start=14027 + _globals['_GETCHANNELNAMEREQUEST']._serialized_end=14101 + _globals['_GETCHANNELNAMERESPONSE']._serialized_start=14103 + _globals['_GETCHANNELNAMERESPONSE']._serialized_end=14167 + _globals['_GETERRORREQUEST']._serialized_start=14169 + _globals['_GETERRORREQUEST']._serialized_end=14222 + _globals['_GETERRORRESPONSE']._serialized_start=14224 + _globals['_GETERRORRESPONSE']._serialized_end=14305 + _globals['_GETEXTCALLASTDATEANDTIMEREQUEST']._serialized_start=14307 + _globals['_GETEXTCALLASTDATEANDTIMEREQUEST']._serialized_end=14376 + _globals['_GETEXTCALLASTDATEANDTIMERESPONSE']._serialized_start=14378 + _globals['_GETEXTCALLASTDATEANDTIMERESPONSE']._serialized_end=14500 + _globals['_GETEXTCALLASTTEMPREQUEST']._serialized_start=14502 + _globals['_GETEXTCALLASTTEMPREQUEST']._serialized_end=14564 + _globals['_GETEXTCALLASTTEMPRESPONSE']._serialized_start=14566 + _globals['_GETEXTCALLASTTEMPRESPONSE']._serialized_end=14630 + _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_start=14632 + _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_end=14705 + _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_start=14707 + _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_end=14777 + _globals['_GETFIRFILTERCOEFFICIENTSREQUEST']._serialized_start=14779 + _globals['_GETFIRFILTERCOEFFICIENTSREQUEST']._serialized_end=14870 + _globals['_GETFIRFILTERCOEFFICIENTSRESPONSE']._serialized_start=14872 + _globals['_GETFIRFILTERCOEFFICIENTSRESPONSE']._serialized_end=14987 + _globals['_GETHARDWARESTATEREQUEST']._serialized_start=14989 + _globals['_GETHARDWARESTATEREQUEST']._serialized_end=15050 + _globals['_GETHARDWARESTATERESPONSE']._serialized_start=15052 + _globals['_GETHARDWARESTATERESPONSE']._serialized_end=15156 + _globals['_GETSELFCALLASTDATEANDTIMEREQUEST']._serialized_start=15158 + _globals['_GETSELFCALLASTDATEANDTIMEREQUEST']._serialized_end=15228 + _globals['_GETSELFCALLASTDATEANDTIMERESPONSE']._serialized_start=15230 + _globals['_GETSELFCALLASTDATEANDTIMERESPONSE']._serialized_end=15353 + _globals['_GETSELFCALLASTTEMPREQUEST']._serialized_start=15355 + _globals['_GETSELFCALLASTTEMPREQUEST']._serialized_end=15418 + _globals['_GETSELFCALLASTTEMPRESPONSE']._serialized_start=15420 + _globals['_GETSELFCALLASTTEMPRESPONSE']._serialized_end=15485 + _globals['_GETSELFCALSUPPORTEDREQUEST']._serialized_start=15487 + _globals['_GETSELFCALSUPPORTEDREQUEST']._serialized_end=15551 + _globals['_GETSELFCALSUPPORTEDRESPONSE']._serialized_start=15553 + _globals['_GETSELFCALSUPPORTEDRESPONSE']._serialized_end=15626 + _globals['_GETSTREAMENDPOINTHANDLEREQUEST']._serialized_start=15628 + _globals['_GETSTREAMENDPOINTHANDLEREQUEST']._serialized_end=15721 + _globals['_GETSTREAMENDPOINTHANDLERESPONSE']._serialized_start=15723 + _globals['_GETSTREAMENDPOINTHANDLERESPONSE']._serialized_end=15795 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=15797 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=15899 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=15901 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=15961 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=15963 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=16059 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=16061 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=16119 + _globals['_INITREQUEST']._serialized_start=16122 + _globals['_INITREQUEST']._serialized_end=16299 + _globals['_INITRESPONSE']._serialized_start=16301 + _globals['_INITRESPONSE']._serialized_end=16427 + _globals['_INITWITHOPTIONSREQUEST']._serialized_start=16430 + _globals['_INITWITHOPTIONSREQUEST']._serialized_end=16641 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=16644 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=16781 + _globals['_INITIALIZEWITHCHANNELSREQUEST']._serialized_start=16784 + _globals['_INITIALIZEWITHCHANNELSREQUEST']._serialized_end=17006 + _globals['_INITIALIZEWITHCHANNELSRESPONSE']._serialized_start=17009 + _globals['_INITIALIZEWITHCHANNELSRESPONSE']._serialized_end=17153 + _globals['_INITIATEGENERATIONREQUEST']._serialized_start=17155 + _globals['_INITIATEGENERATIONREQUEST']._serialized_end=17218 + _globals['_INITIATEGENERATIONRESPONSE']._serialized_start=17220 + _globals['_INITIATEGENERATIONRESPONSE']._serialized_end=17264 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_start=17266 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_end=17334 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_start=17336 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_end=17385 + _globals['_ISDONEREQUEST']._serialized_start=17387 + _globals['_ISDONEREQUEST']._serialized_end=17438 + _globals['_ISDONERESPONSE']._serialized_start=17440 + _globals['_ISDONERESPONSE']._serialized_end=17486 + _globals['_QUERYARBSEQCAPABILITIESREQUEST']._serialized_start=17488 + _globals['_QUERYARBSEQCAPABILITIESREQUEST']._serialized_end=17556 + _globals['_QUERYARBSEQCAPABILITIESRESPONSE']._serialized_start=17559 + _globals['_QUERYARBSEQCAPABILITIESRESPONSE']._serialized_end=17739 + _globals['_QUERYARBWFMCAPABILITIESREQUEST']._serialized_start=17741 + _globals['_QUERYARBWFMCAPABILITIESREQUEST']._serialized_end=17809 + _globals['_QUERYARBWFMCAPABILITIESRESPONSE']._serialized_start=17812 + _globals['_QUERYARBWFMCAPABILITIESRESPONSE']._serialized_end=17986 + _globals['_QUERYFREQLISTCAPABILITIESREQUEST']._serialized_start=17988 + _globals['_QUERYFREQLISTCAPABILITIESREQUEST']._serialized_end=18058 + _globals['_QUERYFREQLISTCAPABILITIESRESPONSE']._serialized_start=18061 + _globals['_QUERYFREQLISTCAPABILITIESRESPONSE']._serialized_end=18351 + _globals['_READCURRENTTEMPERATUREREQUEST']._serialized_start=18353 + _globals['_READCURRENTTEMPERATUREREQUEST']._serialized_end=18420 + _globals['_READCURRENTTEMPERATURERESPONSE']._serialized_start=18422 + _globals['_READCURRENTTEMPERATURERESPONSE']._serialized_end=18491 + _globals['_RESETREQUEST']._serialized_start=18493 + _globals['_RESETREQUEST']._serialized_end=18543 + _globals['_RESETRESPONSE']._serialized_start=18545 + _globals['_RESETRESPONSE']._serialized_end=18576 + _globals['_RESETATTRIBUTEREQUEST']._serialized_start=18579 + _globals['_RESETATTRIBUTEREQUEST']._serialized_end=18712 + _globals['_RESETATTRIBUTERESPONSE']._serialized_start=18714 + _globals['_RESETATTRIBUTERESPONSE']._serialized_end=18754 + _globals['_RESETDEVICEREQUEST']._serialized_start=18756 + _globals['_RESETDEVICEREQUEST']._serialized_end=18812 + _globals['_RESETDEVICERESPONSE']._serialized_start=18814 + _globals['_RESETDEVICERESPONSE']._serialized_end=18851 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_start=18853 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_end=18919 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_start=18921 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_end=18968 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_start=18970 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_end=19032 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_start=19034 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_end=19077 + _globals['_REVISIONQUERYREQUEST']._serialized_start=19079 + _globals['_REVISIONQUERYREQUEST']._serialized_end=19137 + _globals['_REVISIONQUERYRESPONSE']._serialized_start=19139 + _globals['_REVISIONQUERYRESPONSE']._serialized_end=19241 + _globals['_ROUTESIGNALOUTREQUEST']._serialized_start=19244 + _globals['_ROUTESIGNALOUTREQUEST']._serialized_end=19553 + _globals['_ROUTESIGNALOUTRESPONSE']._serialized_start=19555 + _globals['_ROUTESIGNALOUTRESPONSE']._serialized_end=19595 + _globals['_SELFCALREQUEST']._serialized_start=19597 + _globals['_SELFCALREQUEST']._serialized_end=19649 + _globals['_SELFCALRESPONSE']._serialized_start=19651 + _globals['_SELFCALRESPONSE']._serialized_end=19684 + _globals['_SELFTESTREQUEST']._serialized_start=19686 + _globals['_SELFTESTREQUEST']._serialized_end=19739 + _globals['_SELFTESTRESPONSE']._serialized_start=19741 + _globals['_SELFTESTRESPONSE']._serialized_end=19828 + _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_start=19831 + _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_end=19999 + _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_start=20001 + _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_end=20050 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=20053 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=20218 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=20220 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=20267 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=20270 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=20531 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=20533 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=20578 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_start=20581 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_end=20748 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_start=20750 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_end=20795 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=20798 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=21061 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=21063 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=21109 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=21112 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=21301 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=21303 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=21350 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=21353 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=21629 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=21631 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=21677 + _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_start=21680 + _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_end=21914 + _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_start=21916 + _globals['_SETNAMEDWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_end=21975 + _globals['_SETWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_start=21978 + _globals['_SETWAVEFORMNEXTWRITEPOSITIONREQUEST']._serialized_end=22209 + _globals['_SETWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_start=22211 + _globals['_SETWAVEFORMNEXTWRITEPOSITIONRESPONSE']._serialized_end=22265 + _globals['_WAITUNTILDONEREQUEST']._serialized_start=22267 + _globals['_WAITUNTILDONEREQUEST']._serialized_end=22343 + _globals['_WAITUNTILDONERESPONSE']._serialized_start=22345 + _globals['_WAITUNTILDONERESPONSE']._serialized_end=22384 + _globals['_WRITEBINARY16WAVEFORMREQUEST']._serialized_start=22386 + _globals['_WRITEBINARY16WAVEFORMREQUEST']._serialized_end=22513 + _globals['_WRITEBINARY16WAVEFORMRESPONSE']._serialized_start=22515 + _globals['_WRITEBINARY16WAVEFORMRESPONSE']._serialized_end=22562 + _globals['_WRITECOMPLEXBINARY16WAVEFORMREQUEST']._serialized_start=22565 + _globals['_WRITECOMPLEXBINARY16WAVEFORMREQUEST']._serialized_end=22728 + _globals['_WRITECOMPLEXBINARY16WAVEFORMRESPONSE']._serialized_start=22730 + _globals['_WRITECOMPLEXBINARY16WAVEFORMRESPONSE']._serialized_end=22784 + _globals['_WRITENAMEDWAVEFORMCOMPLEXF64REQUEST']._serialized_start=22787 + _globals['_WRITENAMEDWAVEFORMCOMPLEXF64REQUEST']._serialized_end=22951 + _globals['_WRITENAMEDWAVEFORMCOMPLEXF64RESPONSE']._serialized_start=22953 + _globals['_WRITENAMEDWAVEFORMCOMPLEXF64RESPONSE']._serialized_end=23007 + _globals['_WRITENAMEDWAVEFORMCOMPLEXI16REQUEST']._serialized_start=23010 + _globals['_WRITENAMEDWAVEFORMCOMPLEXI16REQUEST']._serialized_end=23171 + _globals['_WRITENAMEDWAVEFORMCOMPLEXI16RESPONSE']._serialized_start=23173 + _globals['_WRITENAMEDWAVEFORMCOMPLEXI16RESPONSE']._serialized_end=23227 + _globals['_WRITENAMEDWAVEFORMF64REQUEST']._serialized_start=23229 + _globals['_WRITENAMEDWAVEFORMF64REQUEST']._serialized_end=23354 + _globals['_WRITENAMEDWAVEFORMF64RESPONSE']._serialized_start=23356 + _globals['_WRITENAMEDWAVEFORMF64RESPONSE']._serialized_end=23403 + _globals['_WRITENAMEDWAVEFORMI16REQUEST']._serialized_start=23405 + _globals['_WRITENAMEDWAVEFORMI16REQUEST']._serialized_end=23530 + _globals['_WRITENAMEDWAVEFORMI16RESPONSE']._serialized_start=23532 + _globals['_WRITENAMEDWAVEFORMI16RESPONSE']._serialized_end=23579 + _globals['_WRITEP2PENDPOINTI16REQUEST']._serialized_start=23581 + _globals['_WRITEP2PENDPOINTI16REQUEST']._serialized_end=23691 + _globals['_WRITEP2PENDPOINTI16RESPONSE']._serialized_start=23693 + _globals['_WRITEP2PENDPOINTI16RESPONSE']._serialized_end=23738 + _globals['_WRITESCRIPTREQUEST']._serialized_start=23740 + _globals['_WRITESCRIPTREQUEST']._serialized_end=23834 + _globals['_WRITESCRIPTRESPONSE']._serialized_start=23836 + _globals['_WRITESCRIPTRESPONSE']._serialized_end=23873 + _globals['_WRITEWAVEFORMREQUEST']._serialized_start=23875 + _globals['_WRITEWAVEFORMREQUEST']._serialized_end=23994 + _globals['_WRITEWAVEFORMRESPONSE']._serialized_start=23996 + _globals['_WRITEWAVEFORMRESPONSE']._serialized_end=24035 + _globals['_WRITEWAVEFORMCOMPLEXF64REQUEST']._serialized_start=24038 + _globals['_WRITEWAVEFORMCOMPLEXF64REQUEST']._serialized_end=24199 + _globals['_WRITEWAVEFORMCOMPLEXF64RESPONSE']._serialized_start=24201 + _globals['_WRITEWAVEFORMCOMPLEXF64RESPONSE']._serialized_end=24250 + _globals['_CREATEWAVEFORMFROMFILEHWSREQUEST']._serialized_start=24253 + _globals['_CREATEWAVEFORMFROMFILEHWSREQUEST']._serialized_end=24439 + _globals['_CREATEWAVEFORMFROMFILEHWSRESPONSE']._serialized_start=24441 + _globals['_CREATEWAVEFORMFROMFILEHWSRESPONSE']._serialized_end=24517 + _globals['_MANUALENABLEP2PSTREAMREQUEST']._serialized_start=24519 + _globals['_MANUALENABLEP2PSTREAMREQUEST']._serialized_end=24608 + _globals['_MANUALENABLEP2PSTREAMRESPONSE']._serialized_start=24610 + _globals['_MANUALENABLEP2PSTREAMRESPONSE']._serialized_end=24657 + _globals['_NIFGEN']._serialized_start=51304 + _globals['_NIFGEN']._serialized_end=65475 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifgen/nifgen/nifgen_pb2_grpc.py b/generated/nifgen/nifgen/nifgen_pb2_grpc.py index 6a2694c36..a8ec4529a 100644 --- a/generated/nifgen/nifgen/nifgen_pb2_grpc.py +++ b/generated/nifgen/nifgen/nifgen_pb2_grpc.py @@ -259,11 +259,6 @@ def __init__(self, channel): request_serializer=nifgen__pb2.CreateWaveformFromFileF64Request.SerializeToString, response_deserializer=nifgen__pb2.CreateWaveformFromFileF64Response.FromString, ) - self.CreateWaveformFromFileHWS = channel.unary_unary( - '/nifgen_grpc.NiFgen/CreateWaveformFromFileHWS', - request_serializer=nifgen__pb2.CreateWaveformFromFileHWSRequest.SerializeToString, - response_deserializer=nifgen__pb2.CreateWaveformFromFileHWSResponse.FromString, - ) self.CreateWaveformFromFileI16 = channel.unary_unary( '/nifgen_grpc.NiFgen/CreateWaveformFromFileI16', request_serializer=nifgen__pb2.CreateWaveformFromFileI16Request.SerializeToString, @@ -429,16 +424,6 @@ def __init__(self, channel): request_serializer=nifgen__pb2.GetHardwareStateRequest.SerializeToString, response_deserializer=nifgen__pb2.GetHardwareStateResponse.FromString, ) - self.GetNextCoercionRecord = channel.unary_unary( - '/nifgen_grpc.NiFgen/GetNextCoercionRecord', - request_serializer=nifgen__pb2.GetNextCoercionRecordRequest.SerializeToString, - response_deserializer=nifgen__pb2.GetNextCoercionRecordResponse.FromString, - ) - self.GetNextInterchangeWarning = channel.unary_unary( - '/nifgen_grpc.NiFgen/GetNextInterchangeWarning', - request_serializer=nifgen__pb2.GetNextInterchangeWarningRequest.SerializeToString, - response_deserializer=nifgen__pb2.GetNextInterchangeWarningResponse.FromString, - ) self.GetSelfCalLastDateAndTime = channel.unary_unary( '/nifgen_grpc.NiFgen/GetSelfCalLastDateAndTime', request_serializer=nifgen__pb2.GetSelfCalLastDateAndTimeRequest.SerializeToString, @@ -499,11 +484,6 @@ def __init__(self, channel): request_serializer=nifgen__pb2.IsDoneRequest.SerializeToString, response_deserializer=nifgen__pb2.IsDoneResponse.FromString, ) - self.ManualEnableP2PStream = channel.unary_unary( - '/nifgen_grpc.NiFgen/ManualEnableP2PStream', - request_serializer=nifgen__pb2.ManualEnableP2PStreamRequest.SerializeToString, - response_deserializer=nifgen__pb2.ManualEnableP2PStreamResponse.FromString, - ) self.QueryArbSeqCapabilities = channel.unary_unary( '/nifgen_grpc.NiFgen/QueryArbSeqCapabilities', request_serializer=nifgen__pb2.QueryArbSeqCapabilitiesRequest.SerializeToString, @@ -669,6 +649,16 @@ def __init__(self, channel): request_serializer=nifgen__pb2.WriteWaveformComplexF64Request.SerializeToString, response_deserializer=nifgen__pb2.WriteWaveformComplexF64Response.FromString, ) + self.CreateWaveformFromFileHWS = channel.unary_unary( + '/nifgen_grpc.NiFgen/CreateWaveformFromFileHWS', + request_serializer=nifgen__pb2.CreateWaveformFromFileHWSRequest.SerializeToString, + response_deserializer=nifgen__pb2.CreateWaveformFromFileHWSResponse.FromString, + ) + self.ManualEnableP2PStream = channel.unary_unary( + '/nifgen_grpc.NiFgen/ManualEnableP2PStream', + request_serializer=nifgen__pb2.ManualEnableP2PStreamRequest.SerializeToString, + response_deserializer=nifgen__pb2.ManualEnableP2PStreamResponse.FromString, + ) class NiFgenServicer(object): @@ -968,12 +958,6 @@ def CreateWaveformFromFileF64(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def CreateWaveformFromFileHWS(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def CreateWaveformFromFileI16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1172,18 +1156,6 @@ def GetHardwareState(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetNextCoercionRecord(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GetNextInterchangeWarning(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def GetSelfCalLastDateAndTime(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1256,12 +1228,6 @@ def IsDone(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def ManualEnableP2PStream(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def QueryArbSeqCapabilities(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1460,6 +1426,18 @@ def WriteWaveformComplexF64(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def CreateWaveformFromFileHWS(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ManualEnableP2PStream(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_NiFgenServicer_to_server(servicer, server): rpc_method_handlers = { @@ -1708,11 +1686,6 @@ def add_NiFgenServicer_to_server(servicer, server): request_deserializer=nifgen__pb2.CreateWaveformFromFileF64Request.FromString, response_serializer=nifgen__pb2.CreateWaveformFromFileF64Response.SerializeToString, ), - 'CreateWaveformFromFileHWS': grpc.unary_unary_rpc_method_handler( - servicer.CreateWaveformFromFileHWS, - request_deserializer=nifgen__pb2.CreateWaveformFromFileHWSRequest.FromString, - response_serializer=nifgen__pb2.CreateWaveformFromFileHWSResponse.SerializeToString, - ), 'CreateWaveformFromFileI16': grpc.unary_unary_rpc_method_handler( servicer.CreateWaveformFromFileI16, request_deserializer=nifgen__pb2.CreateWaveformFromFileI16Request.FromString, @@ -1878,16 +1851,6 @@ def add_NiFgenServicer_to_server(servicer, server): request_deserializer=nifgen__pb2.GetHardwareStateRequest.FromString, response_serializer=nifgen__pb2.GetHardwareStateResponse.SerializeToString, ), - 'GetNextCoercionRecord': grpc.unary_unary_rpc_method_handler( - servicer.GetNextCoercionRecord, - request_deserializer=nifgen__pb2.GetNextCoercionRecordRequest.FromString, - response_serializer=nifgen__pb2.GetNextCoercionRecordResponse.SerializeToString, - ), - 'GetNextInterchangeWarning': grpc.unary_unary_rpc_method_handler( - servicer.GetNextInterchangeWarning, - request_deserializer=nifgen__pb2.GetNextInterchangeWarningRequest.FromString, - response_serializer=nifgen__pb2.GetNextInterchangeWarningResponse.SerializeToString, - ), 'GetSelfCalLastDateAndTime': grpc.unary_unary_rpc_method_handler( servicer.GetSelfCalLastDateAndTime, request_deserializer=nifgen__pb2.GetSelfCalLastDateAndTimeRequest.FromString, @@ -1948,11 +1911,6 @@ def add_NiFgenServicer_to_server(servicer, server): request_deserializer=nifgen__pb2.IsDoneRequest.FromString, response_serializer=nifgen__pb2.IsDoneResponse.SerializeToString, ), - 'ManualEnableP2PStream': grpc.unary_unary_rpc_method_handler( - servicer.ManualEnableP2PStream, - request_deserializer=nifgen__pb2.ManualEnableP2PStreamRequest.FromString, - response_serializer=nifgen__pb2.ManualEnableP2PStreamResponse.SerializeToString, - ), 'QueryArbSeqCapabilities': grpc.unary_unary_rpc_method_handler( servicer.QueryArbSeqCapabilities, request_deserializer=nifgen__pb2.QueryArbSeqCapabilitiesRequest.FromString, @@ -2118,6 +2076,16 @@ def add_NiFgenServicer_to_server(servicer, server): request_deserializer=nifgen__pb2.WriteWaveformComplexF64Request.FromString, response_serializer=nifgen__pb2.WriteWaveformComplexF64Response.SerializeToString, ), + 'CreateWaveformFromFileHWS': grpc.unary_unary_rpc_method_handler( + servicer.CreateWaveformFromFileHWS, + request_deserializer=nifgen__pb2.CreateWaveformFromFileHWSRequest.FromString, + response_serializer=nifgen__pb2.CreateWaveformFromFileHWSResponse.SerializeToString, + ), + 'ManualEnableP2PStream': grpc.unary_unary_rpc_method_handler( + servicer.ManualEnableP2PStream, + request_deserializer=nifgen__pb2.ManualEnableP2PStreamRequest.FromString, + response_serializer=nifgen__pb2.ManualEnableP2PStreamResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'nifgen_grpc.NiFgen', rpc_method_handlers) @@ -2961,23 +2929,6 @@ def CreateWaveformFromFileF64(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod - def CreateWaveformFromFileHWS(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/nifgen_grpc.NiFgen/CreateWaveformFromFileHWS', - nifgen__pb2.CreateWaveformFromFileHWSRequest.SerializeToString, - nifgen__pb2.CreateWaveformFromFileHWSResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod def CreateWaveformFromFileI16(request, target, @@ -3539,40 +3490,6 @@ def GetHardwareState(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod - def GetNextCoercionRecord(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/nifgen_grpc.NiFgen/GetNextCoercionRecord', - nifgen__pb2.GetNextCoercionRecordRequest.SerializeToString, - nifgen__pb2.GetNextCoercionRecordResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def GetNextInterchangeWarning(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/nifgen_grpc.NiFgen/GetNextInterchangeWarning', - nifgen__pb2.GetNextInterchangeWarningRequest.SerializeToString, - nifgen__pb2.GetNextInterchangeWarningResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod def GetSelfCalLastDateAndTime(request, target, @@ -3777,23 +3694,6 @@ def IsDone(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod - def ManualEnableP2PStream(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/nifgen_grpc.NiFgen/ManualEnableP2PStream', - nifgen__pb2.ManualEnableP2PStreamRequest.SerializeToString, - nifgen__pb2.ManualEnableP2PStreamResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod def QueryArbSeqCapabilities(request, target, @@ -4354,3 +4254,37 @@ def WriteWaveformComplexF64(request, nifgen__pb2.WriteWaveformComplexF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def CreateWaveformFromFileHWS(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nifgen_grpc.NiFgen/CreateWaveformFromFileHWS', + nifgen__pb2.CreateWaveformFromFileHWSRequest.SerializeToString, + nifgen__pb2.CreateWaveformFromFileHWSResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ManualEnableP2PStream(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nifgen_grpc.NiFgen/ManualEnableP2PStream', + nifgen__pb2.ManualEnableP2PStreamRequest.SerializeToString, + nifgen__pb2.ManualEnableP2PStreamResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nifgen/nifgen/session.py b/generated/nifgen/nifgen/session.py index d01e98cd5..4c381e760 100644 --- a/generated/nifgen/nifgen/session.py +++ b/generated/nifgen/nifgen/session.py @@ -438,6 +438,16 @@ class _SessionBase(object): Specifies the destination terminal for the Done Event. ''' + done_event_pulse_width = _attributes.AttributeViReal64(1150336) + '''Type: float + + Specifies the pulse width for the Done Event. + ''' + done_event_pulse_width_units = _attributes.AttributeEnum(_attributes.AttributeViInt32, enums.EventPulseWidthUnits, 1150334) + '''Type: enums.EventPulseWidthUnits + + Specifies the pulse width units for the Done Event. + ''' driver_setup = _attributes.AttributeViString(1050007) '''Type: str @@ -754,6 +764,36 @@ class _SessionBase(object): Example: :py:attr:`my_session.marker_event_output_terminal` ''' + marker_event_pulse_width = _attributes.AttributeViReal64(1150340) + '''Type: float + + Specifies the pulse width for the Marker Event. + + Tip: + This property can be set/get on specific markers within your :py:class:`nifgen.Session` instance. + Use Python index notation on the repeated capabilities container markers to specify a subset. + + Example: :py:attr:`my_session.markers[ ... ].marker_event_pulse_width` + + To set/get on all markers, you can call the property directly on the :py:class:`nifgen.Session`. + + Example: :py:attr:`my_session.marker_event_pulse_width` + ''' + marker_event_pulse_width_units = _attributes.AttributeEnum(_attributes.AttributeViInt32, enums.EventPulseWidthUnits, 1150341) + '''Type: enums.EventPulseWidthUnits + + Specifies the pulse width units for the Marker Event. + + Tip: + This property can be set/get on specific markers within your :py:class:`nifgen.Session` instance. + Use Python index notation on the repeated capabilities container markers to specify a subset. + + Example: :py:attr:`my_session.markers[ ... ].marker_event_pulse_width_units` + + To set/get on all markers, you can call the property directly on the :py:class:`nifgen.Session`. + + Example: :py:attr:`my_session.marker_event_pulse_width_units` + ''' max_freq_list_duration = _attributes.AttributeViReal64(1150213) '''Type: float @@ -982,6 +1022,16 @@ class _SessionBase(object): Specifies the destination terminal for the Started Event. ''' + started_event_pulse_width = _attributes.AttributeViReal64(1150335) + '''Type: float + + Specifies the pulse width for the Started Event. + ''' + started_event_pulse_width_units = _attributes.AttributeEnum(_attributes.AttributeViInt32, enums.EventPulseWidthUnits, 1150333) + '''Type: enums.EventPulseWidthUnits + + Specifies the pulse width units for the Started Event. + ''' start_trigger_type = _attributes.AttributeEnum(_attributes.AttributeViInt32, enums.StartTriggerType, 1150280) '''Type: enums.StartTriggerType diff --git a/src/nifgen/metadata/attributes.py b/src/nifgen/metadata/attributes.py index 34f5b5a0a..10b4dd66d 100755 --- a/src/nifgen/metadata/attributes.py +++ b/src/nifgen/metadata/attributes.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# This file is generated from NI-FGEN API metadata version 23.5.0d86 +# This file is generated from NI-FGEN API metadata version 24.5.0d52 attributes = { 1050005: { 'access': 'read-write', @@ -706,6 +706,44 @@ 'name': 'EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL', 'type': 'ViString' }, + 1150333: { + 'access': 'read-write', + 'documentation': { + 'description': 'Specifies the pulse width units for the Started Event.' + }, + 'enum': 'EventPulseWidthUnits', + 'lv_property': 'Events:Started:Pulse:Width Units', + 'name': 'STARTED_EVENT_PULSE_WIDTH_UNITS', + 'type': 'ViInt32' + }, + 1150334: { + 'access': 'read-write', + 'documentation': { + 'description': 'Specifies the pulse width units for the Done Event.' + }, + 'enum': 'EventPulseWidthUnits', + 'lv_property': 'Events:Done:Pulse:Width Units', + 'name': 'DONE_EVENT_PULSE_WIDTH_UNITS', + 'type': 'ViInt32' + }, + 1150335: { + 'access': 'read-write', + 'documentation': { + 'description': 'Specifies the pulse width for the Started Event.' + }, + 'lv_property': 'Events:Started:Pulse:Width Value', + 'name': 'STARTED_EVENT_PULSE_WIDTH', + 'type': 'ViReal64' + }, + 1150336: { + 'access': 'read-write', + 'documentation': { + 'description': 'Specifies the pulse width for the Done Event.' + }, + 'lv_property': 'Events:Done:Pulse:Width Value', + 'name': 'DONE_EVENT_PULSE_WIDTH', + 'type': 'ViReal64' + }, 1150337: { 'access': 'read-write', 'documentation': { @@ -743,6 +781,31 @@ ], 'type': 'ViString' }, + 1150340: { + 'access': 'read-write', + 'documentation': { + 'description': 'Specifies the pulse width for the Marker Event.' + }, + 'lv_property': 'Events:Marker:Pulse:Width Value', + 'name': 'MARKER_EVENT_PULSE_WIDTH', + 'supported_rep_caps': [ + 'markers' + ], + 'type': 'ViReal64' + }, + 1150341: { + 'access': 'read-write', + 'documentation': { + 'description': 'Specifies the pulse width units for the Marker Event.' + }, + 'enum': 'EventPulseWidthUnits', + 'lv_property': 'Events:Marker:Pulse:Width Units', + 'name': 'MARKER_EVENT_PULSE_WIDTH_UNITS', + 'supported_rep_caps': [ + 'markers' + ], + 'type': 'ViInt32' + }, 1150344: { 'access': 'read only', 'documentation': { diff --git a/src/nifgen/metadata/config.py b/src/nifgen/metadata/config.py index 137d774b8..b2c2b2573 100755 --- a/src/nifgen/metadata/config.py +++ b/src/nifgen/metadata/config.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- -# This file is generated from NI-FGEN API metadata version 23.5.0d86 +# This file is generated from NI-FGEN API metadata version 24.5.0d52 config = { - 'api_version': '23.5.0d86', + 'api_version': '24.5.0d52', 'c_function_prefix': 'niFgen_', 'close_function': 'close', 'context_manager_name': { diff --git a/src/nifgen/metadata/enums.py b/src/nifgen/metadata/enums.py index 772f223c2..33bdcfb7e 100755 --- a/src/nifgen/metadata/enums.py +++ b/src/nifgen/metadata/enums.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# This file is generated from NI-FGEN API metadata version 23.5.0d86 +# This file is generated from NI-FGEN API metadata version 24.5.0d52 enums = { 'AnalogPath': { 'values': [ @@ -231,13 +231,14 @@ } ] }, - 'DoneEventPulseWidthUnits': { + 'EventPulseWidthUnits': { 'values': [ { 'documentation': { 'description': 'Specifies the pulse width in Sample clock periods.' }, 'name': 'NIFGEN_VAL_SAMPLE_CLOCK_PERIODS', + 'python_name': 'SAMPLE_CLOCK_PERIODS', 'value': 101 }, { @@ -245,6 +246,7 @@ 'description': 'Specifies the pulse width in seconds.' }, 'name': 'NIFGEN_VAL_SECONDS', + 'python_name': 'SECONDS', 'value': 102 } ] @@ -391,24 +393,6 @@ } ] }, - 'MarkerEventPulseWidthUnits': { - 'values': [ - { - 'documentation': { - 'description': 'Specifies the pulse width in Sample clock periods.' - }, - 'name': 'NIFGEN_VAL_SAMPLE_CLOCK_PERIODS', - 'value': 101 - }, - { - 'documentation': { - 'description': 'Specifies the pulse width in seconds.' - }, - 'name': 'NIFGEN_VAL_SECONDS', - 'value': 102 - } - ] - }, 'MarkerEventToggleInitialState': { 'values': [ { @@ -957,24 +941,6 @@ } ] }, - 'StartedEventPulseWidthUnits': { - 'values': [ - { - 'documentation': { - 'description': 'Specifies the pulse width in Sample clock periods.' - }, - 'name': 'NIFGEN_VAL_SAMPLE_CLOCK_PERIODS', - 'value': 101 - }, - { - 'documentation': { - 'description': 'Specifies the pulse width in seconds.' - }, - 'name': 'NIFGEN_VAL_SECONDS', - 'value': 102 - } - ] - }, 'SynchronizationSource': { 'values': [ { diff --git a/src/nifgen/metadata/functions.py b/src/nifgen/metadata/functions.py index f7010d4ae..bfc8f8b92 100755 --- a/src/nifgen/metadata/functions.py +++ b/src/nifgen/metadata/functions.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# This file is generated from NI-FGEN API metadata version 23.5.0d86 +# This file is generated from NI-FGEN API metadata version 24.5.0d52 functions = { 'AbortGeneration': { 'documentation': { diff --git a/src/nifgen/metadata/nifgen.proto b/src/nifgen/metadata/nifgen.proto index 48d66acc1..dee523ca2 100644 --- a/src/nifgen/metadata/nifgen.proto +++ b/src/nifgen/metadata/nifgen.proto @@ -1,6 +1,6 @@ //--------------------------------------------------------------------- -// This file is generated from NI-FGEN API metadata version 23.0.0f157 +// This file is generated from NI-FGEN API metadata version 24.5.0d52 //--------------------------------------------------------------------- // Proto file for the NI-FGEN Metadata //--------------------------------------------------------------------- @@ -66,7 +66,6 @@ service NiFgen { rpc CreateWaveformComplexF64(CreateWaveformComplexF64Request) returns (CreateWaveformComplexF64Response); rpc CreateWaveformF64(CreateWaveformF64Request) returns (CreateWaveformF64Response); rpc CreateWaveformFromFileF64(CreateWaveformFromFileF64Request) returns (CreateWaveformFromFileF64Response); - rpc CreateWaveformFromFileHWS(CreateWaveformFromFileHWSRequest) returns (CreateWaveformFromFileHWSResponse); rpc CreateWaveformFromFileI16(CreateWaveformFromFileI16Request) returns (CreateWaveformFromFileI16Response); rpc CreateWaveformI16(CreateWaveformI16Request) returns (CreateWaveformI16Response); rpc DefineUserStandardWaveform(DefineUserStandardWaveformRequest) returns (DefineUserStandardWaveformResponse); @@ -100,8 +99,6 @@ service NiFgen { rpc GetExtCalRecommendedInterval(GetExtCalRecommendedIntervalRequest) returns (GetExtCalRecommendedIntervalResponse); rpc GetFIRFilterCoefficients(GetFIRFilterCoefficientsRequest) returns (GetFIRFilterCoefficientsResponse); rpc GetHardwareState(GetHardwareStateRequest) returns (GetHardwareStateResponse); - rpc GetNextCoercionRecord(GetNextCoercionRecordRequest) returns (GetNextCoercionRecordResponse); - rpc GetNextInterchangeWarning(GetNextInterchangeWarningRequest) returns (GetNextInterchangeWarningResponse); rpc GetSelfCalLastDateAndTime(GetSelfCalLastDateAndTimeRequest) returns (GetSelfCalLastDateAndTimeResponse); rpc GetSelfCalLastTemp(GetSelfCalLastTempRequest) returns (GetSelfCalLastTempResponse); rpc GetSelfCalSupported(GetSelfCalSupportedRequest) returns (GetSelfCalSupportedResponse); @@ -114,7 +111,6 @@ service NiFgen { rpc InitiateGeneration(InitiateGenerationRequest) returns (InitiateGenerationResponse); rpc InvalidateAllAttributes(InvalidateAllAttributesRequest) returns (InvalidateAllAttributesResponse); rpc IsDone(IsDoneRequest) returns (IsDoneResponse); - rpc ManualEnableP2PStream(ManualEnableP2PStreamRequest) returns (ManualEnableP2PStreamResponse); rpc QueryArbSeqCapabilities(QueryArbSeqCapabilitiesRequest) returns (QueryArbSeqCapabilitiesResponse); rpc QueryArbWfmCapabilities(QueryArbWfmCapabilitiesRequest) returns (QueryArbWfmCapabilitiesResponse); rpc QueryFreqListCapabilities(QueryFreqListCapabilitiesRequest) returns (QueryFreqListCapabilitiesResponse); @@ -148,241 +144,313 @@ service NiFgen { rpc WriteScript(WriteScriptRequest) returns (WriteScriptResponse); rpc WriteWaveform(WriteWaveformRequest) returns (WriteWaveformResponse); rpc WriteWaveformComplexF64(WriteWaveformComplexF64Request) returns (WriteWaveformComplexF64Response); + rpc CreateWaveformFromFileHWS(CreateWaveformFromFileHWSRequest) returns (CreateWaveformFromFileHWSResponse); + rpc ManualEnableP2PStream(ManualEnableP2PStreamRequest) returns (ManualEnableP2PStreamResponse); } enum NiFgenAttribute { NIFGEN_ATTRIBUTE_UNSPECIFIED = 0; - NIFGEN_ATTRIBUTE_RANGE_CHECK = 1050002; - NIFGEN_ATTRIBUTE_QUERY_INSTRUMENT_STATUS = 1050003; + NIFGEN_ATTRIBUTE_ABSOLUTE_DELAY = 1150413; + NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LATCHED_STATUS = 1150349; + NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LIVE_STATUS = 1150344; + NIFGEN_ATTRIBUTE_ANALOG_DATA_MASK = 1150234; + NIFGEN_ATTRIBUTE_ANALOG_FILTER_ENABLED = 1150103; + NIFGEN_ATTRIBUTE_ANALOG_PATH = 1150222; + NIFGEN_ATTRIBUTE_ANALOG_STATIC_VALUE = 1150235; + NIFGEN_ATTRIBUTE_ARB_GAIN = 1250202; + NIFGEN_ATTRIBUTE_ARB_MARKER_POSITION = 1150327; + NIFGEN_ATTRIBUTE_ARB_OFFSET = 1250203; + NIFGEN_ATTRIBUTE_ARB_REPEAT_COUNT = 1150328; + NIFGEN_ATTRIBUTE_ARB_SAMPLE_RATE = 1250204; + NIFGEN_ATTRIBUTE_ARB_SEQUENCE_HANDLE = 1250211; + NIFGEN_ATTRIBUTE_ARB_WAVEFORM_HANDLE = 1250201; + NIFGEN_ATTRIBUTE_AUX_POWER_ENABLED = 1150411; + NIFGEN_ATTRIBUTE_BURST_COUNT = 1250350; + NIFGEN_ATTRIBUTE_BUS_TYPE = 1150215; NIFGEN_ATTRIBUTE_CACHE = 1050004; - NIFGEN_ATTRIBUTE_SIMULATE = 1050005; - NIFGEN_ATTRIBUTE_RECORD_COERCIONS = 1050006; - NIFGEN_ATTRIBUTE_DRIVER_SETUP = 1050007; - NIFGEN_ATTRIBUTE_INTERCHANGE_CHECK = 1050021; NIFGEN_ATTRIBUTE_CHANNEL_COUNT = 1050203; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX = 1050302; - NIFGEN_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR = 1050304; - NIFGEN_ATTRIBUTE_LOGICAL_NAME = 1050305; - NIFGEN_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS = 1050327; + NIFGEN_ATTRIBUTE_CHANNEL_DELAY = 1150369; + NIFGEN_ATTRIBUTE_CLOCK_MODE = 1150110; + NIFGEN_ATTRIBUTE_COMMON_MODE_OFFSET = 1150366; + NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_DATA_BIT_NUMBER = 1150337; + NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_LEVEL_POLARITY = 1150338; + NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_OUTPUT_TERMINAL = 1150339; + NIFGEN_ATTRIBUTE_DATA_MARKER_EVENTS_COUNT = 1150273; + NIFGEN_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE = 1150241; + NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH = 1150373; + NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS = 1150375; + NIFGEN_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE = 1150374; + NIFGEN_ATTRIBUTE_DIGITAL_DATA_MASK = 1150236; + NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE = 1150292; + NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE = 1150291; + NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE = 1150282; + NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE = 1150281; + NIFGEN_ATTRIBUTE_DIGITAL_FILTER_ENABLED = 1150102; + NIFGEN_ATTRIBUTE_DIGITAL_FILTER_INTERPOLATION_FACTOR = 1150218; + NIFGEN_ATTRIBUTE_DIGITAL_GAIN = 1150254; + NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL = 1150294; + NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE = 1150293; + NIFGEN_ATTRIBUTE_DIGITAL_PATTERN_ENABLED = 1150101; + NIFGEN_ATTRIBUTE_DIGITAL_STATIC_VALUE = 1150237; + NIFGEN_ATTRIBUTE_DIRECT_DMA_ENABLED = 1150244; + NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_ADDRESS = 1150274; + NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_SIZE = 1150245; + NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY = 1150358; + NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY_UNITS = 1150359; + NIFGEN_ATTRIBUTE_DONE_EVENT_LATCHED_STATUS = 1150351; + NIFGEN_ATTRIBUTE_DONE_EVENT_LEVEL_ACTIVE_LEVEL = 1150317; + NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_BEHAVIOR = 1150332; + NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_TERMINAL = 1150315; + NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_POLARITY = 1150319; + NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH = 1150336; + NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH_UNITS = 1150334; + NIFGEN_ATTRIBUTE_DRIVER_SETUP = 1050007; + NIFGEN_ATTRIBUTE_EXPORTED_ONBOARD_REFERENCE_CLOCK_OUTPUT_TERMINAL = 1150322; + NIFGEN_ATTRIBUTE_EXPORTED_REFERENCE_CLOCK_OUTPUT_TERMINAL = 1150321; + NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_DIVISOR = 1150219; + NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL = 1150320; + NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_DIVISOR = 1150230; + NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL = 1150329; + NIFGEN_ATTRIBUTE_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL = 1150295; + NIFGEN_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL = 1150283; + NIFGEN_ATTRIBUTE_EXTERNAL_CLOCK_DELAY_BINARY_VALUE = 1150233; + NIFGEN_ATTRIBUTE_EXTERNAL_SAMPLE_CLOCK_MULTIPLIER = 1150376; + NIFGEN_ATTRIBUTE_FILE_TRANSFER_BLOCK_SIZE = 1150240; + NIFGEN_ATTRIBUTE_FILTER_CORRECTION_FREQUENCY = 1150104; + NIFGEN_ATTRIBUTE_FLATNESS_CORRECTION_ENABLED = 1150323; + NIFGEN_ATTRIBUTE_FPGA_BITFILE_PATH = 1150412; + NIFGEN_ATTRIBUTE_FREQ_LIST_DURATION_QUANTUM = 1150214; + NIFGEN_ATTRIBUTE_FREQ_LIST_HANDLE = 1150208; + NIFGEN_ATTRIBUTE_FUNC_AMPLITUDE = 1250102; + NIFGEN_ATTRIBUTE_FUNC_BUFFER_SIZE = 1150238; + NIFGEN_ATTRIBUTE_FUNC_DC_OFFSET = 1250103; + NIFGEN_ATTRIBUTE_FUNC_DUTY_CYCLE_HIGH = 1250106; + NIFGEN_ATTRIBUTE_FUNC_FREQUENCY = 1250104; + NIFGEN_ATTRIBUTE_FUNC_MAX_BUFFER_SIZE = 1150239; + NIFGEN_ATTRIBUTE_FUNC_START_PHASE = 1250105; + NIFGEN_ATTRIBUTE_FUNC_WAVEFORM = 1250101; + NIFGEN_ATTRIBUTE_GAIN_DAC_VALUE = 1150223; NIFGEN_ATTRIBUTE_GROUP_CAPABILITIES = 1050401; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION = 1050503; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION = 1050504; + NIFGEN_ATTRIBUTE_ID_QUERY_RESPONSE = 1150001; + NIFGEN_ATTRIBUTE_IDLE_BEHAVIOR = 1150377; + NIFGEN_ATTRIBUTE_IDLE_VALUE = 1150378; NIFGEN_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION = 1050510; NIFGEN_ATTRIBUTE_INSTRUMENT_MANUFACTURER = 1050511; NIFGEN_ATTRIBUTE_INSTRUMENT_MODEL = 1050512; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR = 1050513; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION = 1050514; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION = 1050515; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION = 1050516; - NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_REVISION = 1050551; - NIFGEN_ATTRIBUTE_ID_QUERY_RESPONSE = 1150001; - NIFGEN_ATTRIBUTE_DIGITAL_PATTERN_ENABLED = 1150101; - NIFGEN_ATTRIBUTE_DIGITAL_FILTER_ENABLED = 1150102; - NIFGEN_ATTRIBUTE_ANALOG_FILTER_ENABLED = 1150103; - NIFGEN_ATTRIBUTE_FILTER_CORRECTION_FREQUENCY = 1150104; - NIFGEN_ATTRIBUTE_SYNC_DUTY_CYCLE_HIGH = 1150105; - NIFGEN_ATTRIBUTE_UPDATE_CLOCK_SOURCE = 1150106; - NIFGEN_ATTRIBUTE_REF_CLOCK_FREQUENCY = 1150107; - NIFGEN_ATTRIBUTE_TRIGGER_MODE = 1150108; - NIFGEN_ATTRIBUTE_CLOCK_MODE = 1150110; - NIFGEN_ATTRIBUTE_SYNCHRONIZATION = 1150111; - NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_SOURCE = 1150112; - NIFGEN_ATTRIBUTE_REFERENCE_CLOCK_SOURCE = 1150113; - NIFGEN_ATTRIBUTE_FREQ_LIST_HANDLE = 1150208; - NIFGEN_ATTRIBUTE_MAX_NUM_FREQ_LISTS = 1150209; - NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_LENGTH = 1150210; + NIFGEN_ATTRIBUTE_INTERCHANGE_CHECK = 1050021; + NIFGEN_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR = 1050304; + NIFGEN_ATTRIBUTE_LOAD_IMPEDANCE = 1150220; + NIFGEN_ATTRIBUTE_LOGICAL_NAME = 1050305; + NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY = 1150354; + NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY_UNITS = 1150355; + NIFGEN_ATTRIBUTE_MARKER_EVENT_LATCHED_STATUS = 1150350; + NIFGEN_ATTRIBUTE_MARKER_EVENT_LIVE_STATUS = 1150345; + NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_BEHAVIOR = 1150342; + NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_TERMINAL = 1150312; + NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_POLARITY = 1150313; + NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH = 1150340; + NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH_UNITS = 1150341; + NIFGEN_ATTRIBUTE_MARKER_EVENT_TOGGLE_INITIAL_STATE = 1150343; + NIFGEN_ATTRIBUTE_MARKER_EVENTS_COUNT = 1150271; + NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_DURATION = 1150213; NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_LENGTH = 1150211; + NIFGEN_ATTRIBUTE_MAX_LOOP_COUNT = 1250215; + NIFGEN_ATTRIBUTE_MAX_NUM_FREQ_LISTS = 1150209; + NIFGEN_ATTRIBUTE_MAX_NUM_SEQUENCES = 1250212; + NIFGEN_ATTRIBUTE_MAX_NUM_WAVEFORMS = 1250205; + NIFGEN_ATTRIBUTE_MAX_SEQUENCE_LENGTH = 1250214; + NIFGEN_ATTRIBUTE_MAX_WAVEFORM_SIZE = 1250208; + NIFGEN_ATTRIBUTE_MEMORY_SIZE = 1150242; NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_DURATION = 1150212; - NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_DURATION = 1150213; - NIFGEN_ATTRIBUTE_FREQ_LIST_DURATION_QUANTUM = 1150214; - NIFGEN_ATTRIBUTE_BUS_TYPE = 1150215; - NIFGEN_ATTRIBUTE_VIDEO_WAVEFORM_TYPE = 1150216; - NIFGEN_ATTRIBUTE_DIGITAL_FILTER_INTERPOLATION_FACTOR = 1150218; - NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_DIVISOR = 1150219; - NIFGEN_ATTRIBUTE_LOAD_IMPEDANCE = 1150220; - NIFGEN_ATTRIBUTE_ANALOG_PATH = 1150222; - NIFGEN_ATTRIBUTE_GAIN_DAC_VALUE = 1150223; + NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_LENGTH = 1150210; + NIFGEN_ATTRIBUTE_MIN_SEQUENCE_LENGTH = 1250213; + NIFGEN_ATTRIBUTE_MIN_WAVEFORM_SIZE = 1250207; + NIFGEN_ATTRIBUTE_MODULE_REVISION = 1150390; NIFGEN_ATTRIBUTE_OFFSET_DAC_VALUE = 1150224; NIFGEN_ATTRIBUTE_OSCILLATOR_FREQ_DAC_VALUE = 1150225; - NIFGEN_ATTRIBUTE_PRE_AMPLIFIER_ATTENUATION = 1150228; - NIFGEN_ATTRIBUTE_POST_AMPLIFIER_ATTENUATION = 1150229; - NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_DIVISOR = 1150230; - NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_ABSOLUTE_DELAY = 1150231; NIFGEN_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE = 1150232; - NIFGEN_ATTRIBUTE_EXTERNAL_CLOCK_DELAY_BINARY_VALUE = 1150233; - NIFGEN_ATTRIBUTE_ANALOG_DATA_MASK = 1150234; - NIFGEN_ATTRIBUTE_ANALOG_STATIC_VALUE = 1150235; - NIFGEN_ATTRIBUTE_DIGITAL_DATA_MASK = 1150236; - NIFGEN_ATTRIBUTE_DIGITAL_STATIC_VALUE = 1150237; - NIFGEN_ATTRIBUTE_FUNC_BUFFER_SIZE = 1150238; - NIFGEN_ATTRIBUTE_FUNC_MAX_BUFFER_SIZE = 1150239; - NIFGEN_ATTRIBUTE_FILE_TRANSFER_BLOCK_SIZE = 1150240; - NIFGEN_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE = 1150241; - NIFGEN_ATTRIBUTE_MEMORY_SIZE = 1150242; - NIFGEN_ATTRIBUTE_SERIAL_NUMBER = 1150243; - NIFGEN_ATTRIBUTE_DIRECT_DMA_ENABLED = 1150244; - NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_SIZE = 1150245; - NIFGEN_ATTRIBUTE_OSP_ENABLED = 1150246; - NIFGEN_ATTRIBUTE_OSP_DATA_PROCESSING_MODE = 1150247; - NIFGEN_ATTRIBUTE_OSP_IQ_RATE = 1150248; NIFGEN_ATTRIBUTE_OSP_CARRIER_ENABLED = 1150249; NIFGEN_ATTRIBUTE_OSP_CARRIER_FREQUENCY = 1150250; NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_I = 1150251; NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_Q = 1150252; - NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_TYPE = 1150253; - NIFGEN_ATTRIBUTE_DIGITAL_GAIN = 1150254; - NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ENABLED = 1150255; - NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_INTERPOLATION = 1150256; NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_ENABLED = 1150257; + NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_GAIN = 1150263; NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_INTERPOLATION = 1150258; - NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ROOT_RAISED_COSINE_ALPHA = 1150259; - NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_RAISED_COSINE_ALPHA = 1150260; + NIFGEN_ATTRIBUTE_OSP_COMPENSATE_FOR_FILTER_GROUP_DELAY = 1150389; + NIFGEN_ATTRIBUTE_OSP_DATA_PROCESSING_MODE = 1150247; + NIFGEN_ATTRIBUTE_OSP_ENABLED = 1150246; + NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ENABLED = 1150255; NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_FLAT_PASSBAND = 1150261; NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_GAUSSIAN_BT = 1150262; - NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_GAIN = 1150263; + NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_INTERPOLATION = 1150256; + NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_RAISED_COSINE_ALPHA = 1150260; + NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ROOT_RAISED_COSINE_ALPHA = 1150259; + NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_TYPE = 1150253; + NIFGEN_ATTRIBUTE_OSP_FREQUENCY_SHIFT = 1150371; + NIFGEN_ATTRIBUTE_OSP_IQ_RATE = 1150248; + NIFGEN_ATTRIBUTE_OSP_MODE = 1150370; + NIFGEN_ATTRIBUTE_OSP_OVERFLOW_ERROR_REPORTING = 1150268; + NIFGEN_ATTRIBUTE_OSP_OVERFLOW_STATUS = 1150269; NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_I = 1150264; NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_Q = 1150265; NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_I = 1150266; NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_Q = 1150267; - NIFGEN_ATTRIBUTE_OSP_OVERFLOW_ERROR_REPORTING = 1150268; - NIFGEN_ATTRIBUTE_OSP_OVERFLOW_STATUS = 1150269; + NIFGEN_ATTRIBUTE_OUTPUT_ENABLED = 1250003; + NIFGEN_ATTRIBUTE_OUTPUT_IMPEDANCE = 1250004; + NIFGEN_ATTRIBUTE_OUTPUT_MODE = 1250001; + NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS = 1150398; + NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS_TYPE = 1150399; + NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS = 1150408; + NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INTERVAL = 1150400; + NIFGEN_ATTRIBUTE_P2P_DESTINATION_CHANNELS = 1150392; + NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS = 1150405; + NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS_TYPE = 1150406; + NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_VALUE = 1150407; + NIFGEN_ATTRIBUTE_P2P_ENABLED = 1150391; + NIFGEN_ATTRIBUTE_P2P_ENDPOINT_COUNT = 1150396; + NIFGEN_ATTRIBUTE_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL = 1150410; + NIFGEN_ATTRIBUTE_P2P_ENDPOINT_SIZE = 1150393; + NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS = 1150401; + NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS_TYPE = 1150402; + NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_SIZE = 1150403; + NIFGEN_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED = 1150397; + NIFGEN_ATTRIBUTE_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT = 1150395; + NIFGEN_ATTRIBUTE_P2P_SPACE_AVAILABLE_IN_ENDPOINT = 1150394; + NIFGEN_ATTRIBUTE_PCI_DMA_OPTIMIZATIONS_ENABLED = 1150362; + NIFGEN_ATTRIBUTE_POST_AMPLIFIER_ATTENUATION = 1150229; + NIFGEN_ATTRIBUTE_PRE_AMPLIFIER_ATTENUATION = 1150228; + NIFGEN_ATTRIBUTE_QUERY_INSTRUMENT_STATUS = 1050003; + NIFGEN_ATTRIBUTE_RANGE_CHECK = 1050002; + NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LEVEL_ACTIVE_LEVEL = 1150311; + NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LIVE_STATUS = 1150348; + NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL = 1150310; + NIFGEN_ATTRIBUTE_RECORD_COERCIONS = 1050006; + NIFGEN_ATTRIBUTE_REF_CLOCK_FREQUENCY = 1150107; + NIFGEN_ATTRIBUTE_REFERENCE_CLOCK_SOURCE = 1150113; + NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_ABSOLUTE_DELAY = 1150231; + NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_SOURCE = 1150112; + NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_RATE = 1150368; + NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_SOURCE = 1150367; NIFGEN_ATTRIBUTE_SCRIPT_TO_GENERATE = 1150270; - NIFGEN_ATTRIBUTE_MARKER_EVENTS_COUNT = 1150271; + NIFGEN_ATTRIBUTE_SCRIPT_TRIGGER_TYPE = 1150290; NIFGEN_ATTRIBUTE_SCRIPT_TRIGGERS_COUNT = 1150272; - NIFGEN_ATTRIBUTE_DATA_MARKER_EVENTS_COUNT = 1150273; - NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_ADDRESS = 1150274; + NIFGEN_ATTRIBUTE_SERIAL_NUMBER = 1150243; + NIFGEN_ATTRIBUTE_SIMULATE = 1050005; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION = 1050515; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION = 1050516; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION = 1050514; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX = 1050302; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_REVISION = 1050551; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR = 1050513; NIFGEN_ATTRIBUTE_START_TRIGGER_TYPE = 1150280; - NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE = 1150281; - NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE = 1150282; - NIFGEN_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL = 1150283; - NIFGEN_ATTRIBUTE_SCRIPT_TRIGGER_TYPE = 1150290; - NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE = 1150291; - NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE = 1150292; - NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE = 1150293; - NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL = 1150294; - NIFGEN_ATTRIBUTE_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL = 1150295; - NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL = 1150310; - NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LEVEL_ACTIVE_LEVEL = 1150311; - NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_TERMINAL = 1150312; - NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_POLARITY = 1150313; - NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_TERMINAL = 1150314; - NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_TERMINAL = 1150315; + NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY = 1150356; + NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY_UNITS = 1150357; + NIFGEN_ATTRIBUTE_STARTED_EVENT_LATCHED_STATUS = 1150352; NIFGEN_ATTRIBUTE_STARTED_EVENT_LEVEL_ACTIVE_LEVEL = 1150316; - NIFGEN_ATTRIBUTE_DONE_EVENT_LEVEL_ACTIVE_LEVEL = 1150317; + NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_BEHAVIOR = 1150331; + NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_TERMINAL = 1150314; NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_POLARITY = 1150318; - NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_POLARITY = 1150319; - NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL = 1150320; - NIFGEN_ATTRIBUTE_EXPORTED_REFERENCE_CLOCK_OUTPUT_TERMINAL = 1150321; - NIFGEN_ATTRIBUTE_EXPORTED_ONBOARD_REFERENCE_CLOCK_OUTPUT_TERMINAL = 1150322; - NIFGEN_ATTRIBUTE_FLATNESS_CORRECTION_ENABLED = 1150323; - NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_HANDLE = 1150324; + NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH = 1150335; + NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH_UNITS = 1150333; NIFGEN_ATTRIBUTE_STREAMING_SPACE_AVAILABLE_IN_WAVEFORM = 1150325; + NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_HANDLE = 1150324; NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_NAME = 1150326; - NIFGEN_ATTRIBUTE_ARB_MARKER_POSITION = 1150327; - NIFGEN_ATTRIBUTE_ARB_REPEAT_COUNT = 1150328; - NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL = 1150329; + NIFGEN_ATTRIBUTE_STREAMING_WRITE_TIMEOUT = 1150409; + NIFGEN_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS = 1050327; + NIFGEN_ATTRIBUTE_SYNC_DUTY_CYCLE_HIGH = 1150105; NIFGEN_ATTRIBUTE_SYNC_OUT_OUTPUT_TERMINAL = 1150330; - NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_BEHAVIOR = 1150331; - NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_BEHAVIOR = 1150332; - NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH_UNITS = 1150333; - NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH_UNITS = 1150334; - NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH = 1150335; - NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH = 1150336; - NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_DATA_BIT_NUMBER = 1150337; - NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_LEVEL_POLARITY = 1150338; - NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_OUTPUT_TERMINAL = 1150339; - NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH = 1150340; - NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH_UNITS = 1150341; - NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_BEHAVIOR = 1150342; - NIFGEN_ATTRIBUTE_MARKER_EVENT_TOGGLE_INITIAL_STATE = 1150343; - NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LIVE_STATUS = 1150344; - NIFGEN_ATTRIBUTE_MARKER_EVENT_LIVE_STATUS = 1150345; - NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LIVE_STATUS = 1150348; - NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LATCHED_STATUS = 1150349; - NIFGEN_ATTRIBUTE_MARKER_EVENT_LATCHED_STATUS = 1150350; - NIFGEN_ATTRIBUTE_DONE_EVENT_LATCHED_STATUS = 1150351; - NIFGEN_ATTRIBUTE_STARTED_EVENT_LATCHED_STATUS = 1150352; - NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY = 1150354; - NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY_UNITS = 1150355; - NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY = 1150356; - NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY_UNITS = 1150357; - NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY = 1150358; - NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY_UNITS = 1150359; - NIFGEN_ATTRIBUTE_PCI_DMA_OPTIMIZATIONS_ENABLED = 1150362; + NIFGEN_ATTRIBUTE_SYNCHRONIZATION = 1150111; NIFGEN_ATTRIBUTE_TERMINAL_CONFIGURATION = 1150365; - NIFGEN_ATTRIBUTE_COMMON_MODE_OFFSET = 1150366; - NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_SOURCE = 1150367; - NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_RATE = 1150368; - NIFGEN_ATTRIBUTE_CHANNEL_DELAY = 1150369; - NIFGEN_ATTRIBUTE_OSP_MODE = 1150370; - NIFGEN_ATTRIBUTE_OSP_FREQUENCY_SHIFT = 1150371; - NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH = 1150373; - NIFGEN_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE = 1150374; - NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS = 1150375; - NIFGEN_ATTRIBUTE_EXTERNAL_SAMPLE_CLOCK_MULTIPLIER = 1150376; - NIFGEN_ATTRIBUTE_IDLE_BEHAVIOR = 1150377; - NIFGEN_ATTRIBUTE_IDLE_VALUE = 1150378; + NIFGEN_ATTRIBUTE_TRIGGER_MODE = 1150108; + NIFGEN_ATTRIBUTE_TRIGGER_SOURCE = 1250302; + NIFGEN_ATTRIBUTE_VIDEO_WAVEFORM_TYPE = 1150216; NIFGEN_ATTRIBUTE_WAIT_BEHAVIOR = 1150379; NIFGEN_ATTRIBUTE_WAIT_VALUE = 1150380; - NIFGEN_ATTRIBUTE_OSP_COMPENSATE_FOR_FILTER_GROUP_DELAY = 1150389; - NIFGEN_ATTRIBUTE_MODULE_REVISION = 1150390; - NIFGEN_ATTRIBUTE_P2P_ENABLED = 1150391; - NIFGEN_ATTRIBUTE_P2P_DESTINATION_CHANNELS = 1150392; - NIFGEN_ATTRIBUTE_P2P_ENDPOINT_SIZE = 1150393; - NIFGEN_ATTRIBUTE_P2P_SPACE_AVAILABLE_IN_ENDPOINT = 1150394; - NIFGEN_ATTRIBUTE_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT = 1150395; - NIFGEN_ATTRIBUTE_P2P_ENDPOINT_COUNT = 1150396; - NIFGEN_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED = 1150397; - NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS = 1150398; - NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS_TYPE = 1150399; - NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INTERVAL = 1150400; - NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS = 1150401; - NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS_TYPE = 1150402; - NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_SIZE = 1150403; - NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS = 1150405; - NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS_TYPE = 1150406; - NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_VALUE = 1150407; - NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS = 1150408; - NIFGEN_ATTRIBUTE_STREAMING_WRITE_TIMEOUT = 1150409; - NIFGEN_ATTRIBUTE_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL = 1150410; - NIFGEN_ATTRIBUTE_AUX_POWER_ENABLED = 1150411; - NIFGEN_ATTRIBUTE_FPGA_BITFILE_PATH = 1150412; - NIFGEN_ATTRIBUTE_ABSOLUTE_DELAY = 1150413; - NIFGEN_ATTRIBUTE_OUTPUT_MODE = 1250001; - NIFGEN_ATTRIBUTE_OUTPUT_ENABLED = 1250003; - NIFGEN_ATTRIBUTE_OUTPUT_IMPEDANCE = 1250004; - NIFGEN_ATTRIBUTE_FUNC_WAVEFORM = 1250101; - NIFGEN_ATTRIBUTE_FUNC_AMPLITUDE = 1250102; - NIFGEN_ATTRIBUTE_FUNC_DC_OFFSET = 1250103; - NIFGEN_ATTRIBUTE_FUNC_FREQUENCY = 1250104; - NIFGEN_ATTRIBUTE_FUNC_START_PHASE = 1250105; - NIFGEN_ATTRIBUTE_FUNC_DUTY_CYCLE_HIGH = 1250106; - NIFGEN_ATTRIBUTE_ARB_WAVEFORM_HANDLE = 1250201; - NIFGEN_ATTRIBUTE_ARB_GAIN = 1250202; - NIFGEN_ATTRIBUTE_ARB_OFFSET = 1250203; - NIFGEN_ATTRIBUTE_ARB_SAMPLE_RATE = 1250204; - NIFGEN_ATTRIBUTE_MAX_NUM_WAVEFORMS = 1250205; NIFGEN_ATTRIBUTE_WAVEFORM_QUANTUM = 1250206; - NIFGEN_ATTRIBUTE_MIN_WAVEFORM_SIZE = 1250207; - NIFGEN_ATTRIBUTE_MAX_WAVEFORM_SIZE = 1250208; - NIFGEN_ATTRIBUTE_ARB_SEQUENCE_HANDLE = 1250211; - NIFGEN_ATTRIBUTE_MAX_NUM_SEQUENCES = 1250212; - NIFGEN_ATTRIBUTE_MIN_SEQUENCE_LENGTH = 1250213; - NIFGEN_ATTRIBUTE_MAX_SEQUENCE_LENGTH = 1250214; - NIFGEN_ATTRIBUTE_MAX_LOOP_COUNT = 1250215; - NIFGEN_ATTRIBUTE_TRIGGER_SOURCE = 1250302; - NIFGEN_ATTRIBUTE_BURST_COUNT = 1250350; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION = 1050503; + NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION = 1050504; + NIFGEN_ATTRIBUTE_UPDATE_CLOCK_SOURCE = 1150106; +} + +enum ByteOrder { + BYTE_ORDER_NIFGEN_VAL_LITTLE_ENDIAN = 0; + BYTE_ORDER_NIFGEN_VAL_BIG_ENDIAN = 1; +} + +enum ClockMode { + CLOCK_MODE_NIFGEN_VAL_HIGH_RESOLUTION = 0; + CLOCK_MODE_NIFGEN_VAL_DIVIDE_DOWN = 1; + CLOCK_MODE_NIFGEN_VAL_AUTOMATIC = 2; +} + +enum HardwareState { + HARDWARE_STATE_NIFGEN_VAL_IDLE = 0; + HARDWARE_STATE_NIFGEN_VAL_WAITING_FOR_START_TRIGGER = 100; + HARDWARE_STATE_NIFGEN_VAL_RUNNING = 200; + HARDWARE_STATE_NIFGEN_VAL_DONE = 600; + HARDWARE_STATE_NIFGEN_VAL_HARDWARE_ERROR = 1000; +} + +enum OutputMode { + OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FUNC = 0; + OUTPUT_MODE_NIFGEN_VAL_OUTPUT_ARB = 1; + OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SEQ = 2; + OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FREQ_LIST = 101; + OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SCRIPT = 102; +} + +enum RelativeTo { + RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_START = 0; + RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_CURRENT = 1; +} + +enum Signal { + SIGNAL_UNSPECIFIED = 0; + SIGNAL_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK = 1019; + SIGNAL_NIFGEN_VAL_SYNC_OUT = 1002; + SIGNAL_NIFGEN_VAL_START_TRIGGER = 1004; + SIGNAL_NIFGEN_VAL_MARKER_EVENT = 1001; + SIGNAL_NIFGEN_VAL_SAMPLE_CLOCK_TIMEBASE = 1006; + SIGNAL_NIFGEN_VAL_SYNCHRONIZATION = 1007; + SIGNAL_NIFGEN_VAL_SAMPLE_CLOCK = 101; + SIGNAL_NIFGEN_VAL_REFERENCE_CLOCK = 102; + SIGNAL_NIFGEN_VAL_SCRIPT_TRIGGER = 103; + SIGNAL_NIFGEN_VAL_READY_FOR_START_EVENT = 105; + SIGNAL_NIFGEN_VAL_STARTED_EVENT = 106; + SIGNAL_NIFGEN_VAL_DONE_EVENT = 107; + SIGNAL_NIFGEN_VAL_DATA_MARKER_EVENT = 108; } -enum ByteOrder { - BYTE_ORDER_NIFGEN_VAL_LITTLE_ENDIAN = 0; - BYTE_ORDER_NIFGEN_VAL_BIG_ENDIAN = 1; +enum Trigger { + TRIGGER_UNSPECIFIED = 0; + TRIGGER_NIFGEN_VAL_START_TRIGGER = 1004; + TRIGGER_NIFGEN_VAL_SCRIPT_TRIGGER = 103; } -enum ClockMode { - CLOCK_MODE_NIFGEN_VAL_HIGH_RESOLUTION = 0; - CLOCK_MODE_NIFGEN_VAL_DIVIDE_DOWN = 1; - CLOCK_MODE_NIFGEN_VAL_AUTOMATIC = 2; +enum TriggerMode { + TRIGGER_MODE_UNSPECIFIED = 0; + TRIGGER_MODE_NIFGEN_VAL_SINGLE = 1; + TRIGGER_MODE_NIFGEN_VAL_CONTINUOUS = 2; + TRIGGER_MODE_NIFGEN_VAL_STEPPED = 3; + TRIGGER_MODE_NIFGEN_VAL_BURST = 4; +} + +enum TriggerWhen { + TRIGGER_WHEN_UNSPECIFIED = 0; + TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_HIGH = 101; + TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_LOW = 102; +} + +enum Waveform { + WAVEFORM_UNSPECIFIED = 0; + WAVEFORM_NIFGEN_VAL_WFM_SINE = 1; + WAVEFORM_NIFGEN_VAL_WFM_SQUARE = 2; + WAVEFORM_NIFGEN_VAL_WFM_TRIANGLE = 3; + WAVEFORM_NIFGEN_VAL_WFM_RAMP_UP = 4; + WAVEFORM_NIFGEN_VAL_WFM_RAMP_DOWN = 5; + WAVEFORM_NIFGEN_VAL_WFM_DC = 6; + WAVEFORM_NIFGEN_VAL_WFM_NOISE = 101; + WAVEFORM_NIFGEN_VAL_WFM_USER = 102; } enum FrequencyListOptions { @@ -390,12 +458,53 @@ enum FrequencyListOptions { FREQUENCY_LIST_OPTIONS_NIFGEN_VAL_ALL_FLISTS = -1; } -enum HardwareState { - HARDWARE_STATE_NIFGEN_VAL_IDLE = 0; - HARDWARE_STATE_NIFGEN_VAL_WAITING_FOR_START_TRIGGER = 100; - HARDWARE_STATE_NIFGEN_VAL_RUNNING = 200; - HARDWARE_STATE_NIFGEN_VAL_DONE = 600; - HARDWARE_STATE_NIFGEN_VAL_HARDWARE_ERROR = 1000; +enum RouteSignalFrom { + ROUTE_SIGNAL_FROM_UNSPECIFIED = 0; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_MARKER = 1001; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNC_OUT = 1002; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_OUT_START_TRIGGER = 1004; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_BOARD_CLOCK = 1006; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNCHRONIZATION = 1007; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_SOFTWARE_TRIG = 2; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_REF_OUT = 1008; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_CLOCK_OUT = 1009; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_PXI_STAR = 131; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_PFI_0 = 1011; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_0 = 141; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_1 = 142; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_2 = 143; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_3 = 144; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_4 = 145; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_5 = 146; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_6 = 147; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_7 = 1010; + ROUTE_SIGNAL_FROM_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK = 1019; +} + +enum RouteSignalTo { + ROUTE_SIGNAL_TO_UNSPECIFIED = 0; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_0 = 141; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_1 = 142; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_2 = 143; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_3 = 144; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_4 = 145; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_5 = 146; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_6 = 147; + ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_7 = 1010; + ROUTE_SIGNAL_TO_NIFGEN_VAL_REF_OUT = 1008; + ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_0 = 1011; + ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_1 = 1012; + ROUTE_SIGNAL_TO_NIFGEN_VAL_PXI_STAR = 131; +} + +enum SequenceHandle { + SEQUENCE_HANDLE_UNSPECIFIED = 0; + SEQUENCE_HANDLE_NIFGEN_VAL_ALL_SEQUENCES = -1; +} + +enum WaveformHandle { + WAVEFORM_HANDLE_UNSPECIFIED = 0; + WAVEFORM_HANDLE_NIFGEN_VAL_ALL_WAVEFORMS = -1; } enum NiFgenInt32AttributeValues { @@ -626,117 +735,6 @@ enum NiFgenStringAttributeValuesMapped { NIFGEN_STRING_SAMPLE_CLOCK_TIMEBASE_SOURCE_VAL_ONBOARD_CLOCK = 19; } -enum OutputMode { - OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FUNC = 0; - OUTPUT_MODE_NIFGEN_VAL_OUTPUT_ARB = 1; - OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SEQ = 2; - OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FREQ_LIST = 101; - OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SCRIPT = 102; -} - -enum RelativeTo { - RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_START = 0; - RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_CURRENT = 1; -} - -enum RouteSignalFrom { - ROUTE_SIGNAL_FROM_UNSPECIFIED = 0; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_MARKER = 1001; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNC_OUT = 1002; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_OUT_START_TRIGGER = 1004; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_BOARD_CLOCK = 1006; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNCHRONIZATION = 1007; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_SOFTWARE_TRIG = 2; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_REF_OUT = 1008; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_CLOCK_OUT = 1009; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_PXI_STAR = 131; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_PFI_0 = 1011; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_0 = 141; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_1 = 142; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_2 = 143; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_3 = 144; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_4 = 145; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_5 = 146; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_6 = 147; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_7 = 1010; - ROUTE_SIGNAL_FROM_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK = 1019; -} - -enum RouteSignalTo { - ROUTE_SIGNAL_TO_UNSPECIFIED = 0; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_0 = 141; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_1 = 142; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_2 = 143; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_3 = 144; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_4 = 145; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_5 = 146; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_6 = 147; - ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_7 = 1010; - ROUTE_SIGNAL_TO_NIFGEN_VAL_REF_OUT = 1008; - ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_0 = 1011; - ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_1 = 1012; - ROUTE_SIGNAL_TO_NIFGEN_VAL_PXI_STAR = 131; -} - -enum SequenceHandle { - SEQUENCE_HANDLE_UNSPECIFIED = 0; - SEQUENCE_HANDLE_NIFGEN_VAL_ALL_SEQUENCES = -1; -} - -enum Signal { - SIGNAL_UNSPECIFIED = 0; - SIGNAL_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK = 1019; - SIGNAL_NIFGEN_VAL_SYNC_OUT = 1002; - SIGNAL_NIFGEN_VAL_START_TRIGGER = 1004; - SIGNAL_NIFGEN_VAL_MARKER_EVENT = 1001; - SIGNAL_NIFGEN_VAL_SAMPLE_CLOCK_TIMEBASE = 1006; - SIGNAL_NIFGEN_VAL_SYNCHRONIZATION = 1007; - SIGNAL_NIFGEN_VAL_SAMPLE_CLOCK = 101; - SIGNAL_NIFGEN_VAL_REFERENCE_CLOCK = 102; - SIGNAL_NIFGEN_VAL_SCRIPT_TRIGGER = 103; - SIGNAL_NIFGEN_VAL_READY_FOR_START_EVENT = 105; - SIGNAL_NIFGEN_VAL_STARTED_EVENT = 106; - SIGNAL_NIFGEN_VAL_DONE_EVENT = 107; - SIGNAL_NIFGEN_VAL_DATA_MARKER_EVENT = 108; -} - -enum Trigger { - TRIGGER_UNSPECIFIED = 0; - TRIGGER_NIFGEN_VAL_START_TRIGGER = 1004; - TRIGGER_NIFGEN_VAL_SCRIPT_TRIGGER = 103; -} - -enum TriggerMode { - TRIGGER_MODE_UNSPECIFIED = 0; - TRIGGER_MODE_NIFGEN_VAL_SINGLE = 1; - TRIGGER_MODE_NIFGEN_VAL_CONTINUOUS = 2; - TRIGGER_MODE_NIFGEN_VAL_STEPPED = 3; - TRIGGER_MODE_NIFGEN_VAL_BURST = 4; -} - -enum TriggerWhen { - TRIGGER_WHEN_UNSPECIFIED = 0; - TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_HIGH = 101; - TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_LOW = 102; -} - -enum Waveform { - WAVEFORM_UNSPECIFIED = 0; - WAVEFORM_NIFGEN_VAL_WFM_SINE = 1; - WAVEFORM_NIFGEN_VAL_WFM_SQUARE = 2; - WAVEFORM_NIFGEN_VAL_WFM_TRIANGLE = 3; - WAVEFORM_NIFGEN_VAL_WFM_RAMP_UP = 4; - WAVEFORM_NIFGEN_VAL_WFM_RAMP_DOWN = 5; - WAVEFORM_NIFGEN_VAL_WFM_DC = 6; - WAVEFORM_NIFGEN_VAL_WFM_NOISE = 101; - WAVEFORM_NIFGEN_VAL_WFM_USER = 102; -} - -enum WaveformHandle { - WAVEFORM_HANDLE_UNSPECIFIED = 0; - WAVEFORM_HANDLE_NIFGEN_VAL_ALL_WAVEFORMS = -1; -} - message AbortGenerationRequest { nidevice_grpc.Session vi = 1; } @@ -1272,19 +1270,6 @@ message CreateWaveformFromFileF64Response { sint32 waveform_handle = 2; } -message CreateWaveformFromFileHWSRequest { - nidevice_grpc.Session vi = 1; - string channel_name = 2; - string file_name = 3; - bool use_rate_from_waveform = 4; - bool use_gain_and_offset_from_waveform = 5; -} - -message CreateWaveformFromFileHWSResponse { - int32 status = 1; - sint32 waveform_handle = 2; -} - message CreateWaveformFromFileI16Request { nidevice_grpc.Session vi = 1; string channel_name = 2; @@ -1621,24 +1606,6 @@ message GetHardwareStateResponse { sint32 state_raw = 3; } -message GetNextCoercionRecordRequest { - nidevice_grpc.Session vi = 1; -} - -message GetNextCoercionRecordResponse { - int32 status = 1; - string coercion_record = 2; -} - -message GetNextInterchangeWarningRequest { - nidevice_grpc.Session vi = 1; -} - -message GetNextInterchangeWarningResponse { - int32 status = 1; - string interchange_warning = 2; -} - message GetSelfCalLastDateAndTimeRequest { nidevice_grpc.Session vi = 1; } @@ -1770,15 +1737,6 @@ message IsDoneResponse { bool done = 2; } -message ManualEnableP2PStreamRequest { - nidevice_grpc.Session vi = 1; - string endpoint_name = 2; -} - -message ManualEnableP2PStreamResponse { - int32 status = 1; -} - message QueryArbSeqCapabilitiesRequest { nidevice_grpc.Session vi = 1; } @@ -2147,3 +2105,26 @@ message WriteWaveformComplexF64Request { message WriteWaveformComplexF64Response { int32 status = 1; } + +message CreateWaveformFromFileHWSRequest { + nidevice_grpc.Session vi = 1; + string channel_name = 2; + string file_name = 3; + bool use_rate_from_waveform = 4; + bool use_gain_and_offset_from_waveform = 5; +} + +message CreateWaveformFromFileHWSResponse { + int32 status = 1; + sint32 waveform_handle = 2; +} + +message ManualEnableP2PStreamRequest { + nidevice_grpc.Session vi = 1; + string endpoint_name = 2; +} + +message ManualEnableP2PStreamResponse { + int32 status = 1; +} +