From b399fead38742f1781235ec657a6781896a6615c Mon Sep 17 00:00:00 2001 From: Jay Fitzgerald <34140133+ni-jfitzger@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:07:24 -0500 Subject: [PATCH 1/5] Run pyupgrade to update Python syntax used (#2043) * Automatic Changes Implemented by running pyupgrade --py38-plus on individual files: - Use fstrings where reasonable - replace use of really old % format specifier - removal of coding: utf-8 comment (it's the default encoding) - drop unnecessary Object argument from base class declarations - delete leading u from unicode-literals (python 3 strings support unicode characters) - delete unnecessary index arguments to {} for strings where we continue to use .format - pyupgrade is timid about f-string usage in order to maintain short and readable code - Use dict comprehension rather than whatever we were doing in nifake/unit_tests/test_grpc.py - delete unnecessary arguments from open() calls - Use set comprehension in metadata_add_all.py Discarded changes to test_converters.py. I believe we're not passing the right arguments for some tuple tests * tox -e codegen In addition to reflecting the changes in the previous commit, the copyright date in conf.py was updated to include 2024. --- build/generate_template.py | 4 +- build/helper/codegen_helper.py | 94 +++++++++---------- build/helper/documentation_helper.py | 80 ++++++++-------- build/helper/documentation_snippets.py | 4 +- build/helper/helper.py | 4 +- build/helper/metadata_add_all.py | 26 ++--- build/helper/metadata_find.py | 10 +- build/helper/metadata_merge_dicts.py | 10 +- build/templates/_matchers.py.mako | 42 ++++----- build/templates/_visatype.py | 1 - build/templates/errors.py.mako | 6 +- build/templates/examples.rst.mako | 6 +- build/templates/setup.py.mako | 1 - build/templates/status.inc.mako | 22 ++--- build/unit_tests/test_documentation_helper.py | 2 +- build/unit_tests/test_metadata_add_all.py | 12 +-- build/unit_tests/test_metadata_merge_dicts.py | 2 +- docs/_static/nidcpower_usage.inc | 4 +- docs/_static/niscope_usage.inc | 2 +- generated/nidcpower/README.rst | 4 +- generated/nidcpower/nidcpower/_visatype.py | 1 - generated/nidcpower/nidcpower/errors.py | 6 +- .../nidcpower/lcr_load_compensation_spot.py | 4 +- .../nidcpower/nidcpower/lcr_measurement.py | 6 +- generated/nidcpower/nidcpower/session.py | 4 +- .../nidcpower/unit_tests/_matchers.py | 42 ++++----- generated/nidcpower/setup.py | 1 - generated/nidigital/nidigital/_visatype.py | 1 - generated/nidigital/nidigital/errors.py | 6 +- .../history_ram_cycle_information.py | 22 ++--- generated/nidigital/nidigital/session.py | 6 +- .../nidigital/unit_tests/_matchers.py | 42 ++++----- .../nidigital/unit_tests/test_nidigital.py | 4 +- generated/nidigital/setup.py | 1 - generated/nidmm/nidmm/_visatype.py | 1 - generated/nidmm/nidmm/errors.py | 6 +- generated/nidmm/nidmm/unit_tests/_matchers.py | 42 ++++----- generated/nidmm/setup.py | 1 - generated/nifake/nifake/_visatype.py | 1 - generated/nifake/nifake/custom_struct.py | 6 +- .../nifake/custom_struct_nested_typedef.py | 4 +- .../nifake/nifake/custom_struct_typedef.py | 4 +- generated/nifake/nifake/errors.py | 6 +- .../nifake/nifake/unit_tests/_matchers.py | 42 ++++----- .../nifake/nifake/unit_tests/test_grpc.py | 4 +- .../unit_tests/test_library_interpreter.py | 2 +- .../nifake/nifake/unit_tests/test_session.py | 6 +- generated/nifake/setup.py | 1 - generated/nifgen/nifgen/_visatype.py | 1 - generated/nifgen/nifgen/errors.py | 6 +- generated/nifgen/nifgen/session.py | 10 +- .../nifgen/nifgen/unit_tests/_matchers.py | 42 ++++----- generated/nifgen/setup.py | 1 - generated/nimodinst/nimodinst/_visatype.py | 1 - generated/nimodinst/nimodinst/errors.py | 2 +- .../nimodinst/unit_tests/_matchers.py | 42 ++++----- .../nimodinst/unit_tests/test_modinst.py | 2 +- generated/nimodinst/setup.py | 1 - generated/niscope/README.rst | 2 +- generated/niscope/niscope/_visatype.py | 1 - generated/niscope/niscope/errors.py | 6 +- .../niscope/niscope/measurement_stats.py | 16 ++-- generated/niscope/niscope/session.py | 2 +- .../niscope/niscope/unit_tests/_matchers.py | 42 ++++----- generated/niscope/niscope/waveform_info.py | 14 +-- generated/niscope/setup.py | 1 - generated/nise/nise/_visatype.py | 1 - generated/nise/nise/errors.py | 4 +- generated/nise/nise/unit_tests/_matchers.py | 42 ++++----- generated/nise/setup.py | 1 - generated/niswitch/niswitch/_visatype.py | 1 - generated/niswitch/niswitch/errors.py | 6 +- .../niswitch/niswitch/unit_tests/_matchers.py | 42 ++++----- generated/niswitch/setup.py | 1 - generated/nitclk/nitclk/_visatype.py | 1 - generated/nitclk/nitclk/errors.py | 2 +- .../nitclk/nitclk/unit_tests/_matchers.py | 42 ++++----- .../nitclk/nitclk/unit_tests/test_nitclk.py | 4 +- generated/nitclk/setup.py | 1 - .../lcr_load_compensation_spot.py | 4 +- src/nidcpower/custom_types/lcr_measurement.py | 6 +- .../examples/nidcpower_advanced_sequence.py | 2 +- .../examples/nidcpower_measure_record.py | 4 +- .../nidcpower_source_delay_measure.py | 10 +- .../system_tests/test_system_nidcpower.py | 4 +- .../fancy_advanced_sequence.py.mako | 4 +- .../session.py/fancy_fetch_measure.py.mako | 2 +- .../history_ram_cycle_information.py | 22 ++--- .../nidigital_ppmu_source_and_measure.py | 4 +- .../system_tests/test_system_nidigital.py | 6 +- ...etch_history_ram_cycle_information.py.mako | 4 +- ..._write_source_waveform_site_unique.py.mako | 2 +- src/nidigital/unit_tests/test_nidigital.py | 4 +- src/nifake/custom_types/custom_struct.py | 6 +- .../custom_struct_nested_typedef.py | 4 +- .../custom_types/custom_struct_typedef.py | 4 +- src/nifake/unit_tests/test_grpc.py | 4 +- .../unit_tests/test_library_interpreter.py | 2 +- src/nifake/unit_tests/test_session.py | 6 +- src/nifgen/examples/nifgen_script.py | 2 +- .../session.py/create_waveform.py.mako | 4 +- .../send_software_edge_trigger.py.mako | 2 +- .../session.py/write_waveform.py.mako | 4 +- .../examples/nimodinst_all_devices.py | 2 +- src/nimodinst/unit_tests/test_modinst.py | 2 +- src/niscope/custom_types/measurement_stats.py | 16 ++-- src/niscope/custom_types/waveform_info.py | 14 +-- src/niscope/examples/niscope_fetch.py | 2 +- src/niscope/examples/niscope_read.py | 2 +- .../system_tests/test_system_niscope.py | 10 +- .../session.py/fetch_waveform.py.mako | 2 +- ...nitclk_niscope_synchronize_with_trigger.py | 2 +- src/nitclk/unit_tests/test_nitclk.py | 4 +- tools/build_release.py | 8 +- tools/install_local_wheel.py | 2 +- tools/simple_mako.py | 2 +- tools/updateReleaseInfo.py | 8 +- 117 files changed, 559 insertions(+), 581 deletions(-) diff --git a/build/generate_template.py b/build/generate_template.py index 767c2041f..e0b60dce4 100644 --- a/build/generate_template.py +++ b/build/generate_template.py @@ -14,7 +14,7 @@ def generate_template(template_name, template_params, dest_file, in_zip_file=Fal try: template_params['encoding_tag'] = '# -*- coding: utf-8 -*-' module_name = template_params['metadata'].config['module_name'] - lookup = TemplateLookup(directories=['src/{0}/templates'.format(module_name), 'build/templates']) + lookup = TemplateLookup(directories=[f'src/{module_name}/templates', 'build/templates']) template = Template(filename=template_name, lookup=lookup) rendered_template = template.render(template_parameters=template_params) @@ -28,7 +28,7 @@ def generate_template(template_name, template_params, dest_file, in_zip_file=Fal lines = tback.source.split('\n') # The underlying error. - logging.error("\n%s: %s\n" % (str(tback.error.__class__.__name__), str(tback.error))) + logging.error("\n{}: {}\n".format(str(tback.error.__class__.__name__), str(tback.error))) logging.error("Offending Template: %s\n" % template_name) # Show a source listing of the template, with offending line marked. diff --git a/build/helper/codegen_helper.py b/build/helper/codegen_helper.py index f5c888dc2..94dd6f3f6 100644 --- a/build/helper/codegen_helper.py +++ b/build/helper/codegen_helper.py @@ -112,7 +112,7 @@ def get_params_snippet(function, parameter_usage_options): def _get_interpreter_output_param_return_type(output_parameter, config): - assert output_parameter['direction'] == 'out', 'Expected parameter {0} (a.k.a. {1}) to have direction out'.format(output_parameter['name'], output_parameter['python_name']) + assert output_parameter['direction'] == 'out', 'Expected parameter {} (a.k.a. {}) to have direction out'.format(output_parameter['name'], output_parameter['python_name']) custom_type = find_custom_type(output_parameter, config) is_custom_type = custom_type is not None @@ -132,7 +132,7 @@ def _get_library_interpreter_output_param_return_snippet(output_parameter, param val_suffix = '' if is_custom_type else '.value' if output_parameter['use_array']: - snippet = '{0}_array'.format(output_parameter['python_name']) + snippet = '{}_array'.format(output_parameter['python_name']) elif output_parameter['is_buffer']: if output_parameter['size']['mechanism'] == 'fixed': size = str(output_parameter['size']['value']) @@ -212,7 +212,7 @@ def get_enum_type_check_snippet(parameter, indent): assert parameter['enum'] is not None, pp.pformat(parameter) assert parameter['direction'] == 'in', pp.pformat(parameter) enum_check = 'if type(' + parameter['python_name'] + ') is not ' + parameter['python_type'] + ':\n' - enum_check += (' ' * indent) + 'raise TypeError(\'Parameter {0} must be of type \' + str({1}))'.format(parameter['python_name'], parameter['python_type']) + enum_check += (' ' * indent) + 'raise TypeError(\'Parameter {} must be of type \' + str({}))'.format(parameter['python_name'], parameter['python_type']) return enum_check @@ -284,11 +284,11 @@ def _get_ctype_variable_definition_snippet_for_string(parameter, parameters, ivi if parameter['direction'] == 'in': if parameter['is_repeated_capability'] is True: - definition = 'ctypes.create_string_buffer({0}.encode(self._encoding)) # case C010'.format(parameter['python_name']) + definition = 'ctypes.create_string_buffer({}.encode(self._encoding)) # case C010'.format(parameter['python_name']) elif parameter['enum'] is not None: - definition = 'ctypes.create_string_buffer({0}.value.encode(self._encoding)) # case C030'.format(parameter['python_name']) + definition = 'ctypes.create_string_buffer({}.value.encode(self._encoding)) # case C030'.format(parameter['python_name']) else: - definition = 'ctypes.create_string_buffer({0}.encode(self._encoding)) # case C020'.format(parameter['python_name']) + definition = 'ctypes.create_string_buffer({}.encode(self._encoding)) # case C020'.format(parameter['python_name']) else: assert parameter['direction'] == 'out' if parameter['size']['mechanism'] == 'ivi-dance': @@ -296,26 +296,26 @@ def _get_ctype_variable_definition_snippet_for_string(parameter, parameters, ivi definition = 'None # case C050' elif ivi_dance_step == IviDanceStep.GET_DATA: size_parameter = find_size_parameter(parameter, parameters) - definition = '({0}.ViChar * {1}.value)() # case C060'.format(module_name, size_parameter['ctypes_variable_name']) + definition = '({}.ViChar * {}.value)() # case C060'.format(module_name, size_parameter['ctypes_variable_name']) else: - assert False, "ivi_dance_step {0} not valid for parameter {1} with ['size']['mechanism'] == 'ivi-dance'".format(ivi_dance_step, parameter['name']) + assert False, "ivi_dance_step {} not valid for parameter {} with ['size']['mechanism'] == 'ivi-dance'".format(ivi_dance_step, parameter['name']) elif parameter['size']['mechanism'] == 'ivi-dance-with-a-twist': if ivi_dance_step == IviDanceStep.QUERY_SIZE: definition = 'None # case C090' elif ivi_dance_step == IviDanceStep.GET_DATA: size_parameter = find_size_parameter(parameter, parameters, key='value_twist') - definition = '({0}.ViChar * {1}.value)() # case C100'.format(module_name, size_parameter['ctypes_variable_name']) + definition = '({}.ViChar * {}.value)() # case C100'.format(module_name, size_parameter['ctypes_variable_name']) else: - assert False, "ivi_dance_step {0} not valid for parameter {1} with ['size']['mechanism'] == 'ivi-dance-with-a-twist'".format(ivi_dance_step, parameter['name']) + assert False, "ivi_dance_step {} not valid for parameter {} with ['size']['mechanism'] == 'ivi-dance-with-a-twist'".format(ivi_dance_step, parameter['name']) elif parameter['size']['mechanism'] == 'fixed': - assert parameter['size']['value'] != 1, "Parameter {0} has 'direction':'out' and 'size':{1}... seems wrong. Check your metadata, maybe you forgot to specify?".format(parameter['name'], parameter['size']) - definition = '({0}.ViChar * {1})() # case C070'.format(module_name, parameter['size']['value']) + assert parameter['size']['value'] != 1, "Parameter {} has 'direction':'out' and 'size':{}... seems wrong. Check your metadata, maybe you forgot to specify?".format(parameter['name'], parameter['size']) + definition = '({}.ViChar * {})() # case C070'.format(module_name, parameter['size']['value']) elif parameter['size']['mechanism'] == 'python-code': - assert parameter['size']['value'] != 1, "Parameter {0} has 'direction':'out' and 'size':{1}... seems wrong. Check your metadata, maybe you forgot to specify?".format(parameter['name'], parameter['size']) - definition = '({0}.ViChar * {1})() # case C080'.format(module_name, parameter['size']['value']) + assert parameter['size']['value'] != 1, "Parameter {} has 'direction':'out' and 'size':{}... seems wrong. Check your metadata, maybe you forgot to specify?".format(parameter['name'], parameter['size']) + definition = '({}.ViChar * {})() # case C080'.format(module_name, parameter['size']['value']) else: assert False, "Invalid mechanism for parameters with 'direction':'out': " + str(parameter) @@ -344,8 +344,8 @@ def _get_ctype_variable_definition_snippet_for_scalar(parameter, parameters, ivi Return Value (list): each item in the list will be one line needed for the declaration of that parameter ''' - assert parameter['is_buffer'] is False, 'Parameter {}'.format(parameter) - assert parameter['numpy'] is False, 'Parameter {}'.format(parameter) + assert parameter['is_buffer'] is False, f'Parameter {parameter}' + assert parameter['numpy'] is False, f'Parameter {parameter}' corresponding_buffer_parameters = _get_buffer_parameters_for_size_parameter(parameter, parameters) definitions = [] @@ -353,13 +353,13 @@ def _get_ctype_variable_definition_snippet_for_scalar(parameter, parameters, ivi if parameter['direction'] == 'in': if parameter['is_session_handle'] is True: - definition = '{0}.{1}(self._{2}) # case S110'.format(module_name, parameter['ctypes_type'], config['session_handle_parameter_name']) + definition = '{}.{}(self._{}) # case S110'.format(module_name, parameter['ctypes_type'], config['session_handle_parameter_name']) elif parameter['size']['mechanism'] == 'python-code': - definition = '{0}.{1}({2}) # case S120'.format(module_name, parameter['ctypes_type'], parameter['size']['value']) + definition = '{}.{}({}) # case S120'.format(module_name, parameter['ctypes_type'], parameter['size']['value']) elif parameter['enum'] is not None: - definition = '{0}.{1}({2}.value) # case S130'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '{}.{}({}.value) # case S130'.format(module_name, parameter['ctypes_type'], parameter['python_name']) elif not corresponding_buffer_parameters: - definition = '{0}.{1}({2}) # case S150'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '{}.{}({}) # case S150'.format(module_name, parameter['ctypes_type'], parameter['python_name']) elif corresponding_buffer_parameters and corresponding_buffer_parameters[0]['direction'] == 'in': # We are only looking at the first one to see if it is 'in'. Assumes all are the same here, assert below if not # Parameter denotes the size of another (the "corresponding") parameter. definitions.append(parameter['ctypes_variable_name'] + ' = {0}.{1}(0 if {2} is None else len({2})) # case S160'.format(module_name, parameter['ctypes_type'], corresponding_buffer_parameters[0]['python_name'])) @@ -370,32 +370,32 @@ def _get_ctype_variable_definition_snippet_for_scalar(parameter, parameters, ivi assert p['direction'] == 'out' assert p['size']['mechanism'] == 'ivi-dance' if ivi_dance_step == IviDanceStep.QUERY_SIZE: - definition = '{0}.{1}() # case S170'.format(module_name, parameter['ctypes_type']) + definition = '{}.{}() # case S170'.format(module_name, parameter['ctypes_type']) elif ivi_dance_step == IviDanceStep.GET_DATA: - definition = '{0}.{1}(error_code) # case S180'.format(module_name, parameter['ctypes_type']) + definition = '{}.{}(error_code) # case S180'.format(module_name, parameter['ctypes_type']) else: - assert False, "ivi_dance_step {0} not valid for parameter {1} with ['size']['mechanism'] == 'ivi-dance'".format(ivi_dance_step, parameter['name']) + assert False, "ivi_dance_step {} not valid for parameter {} with ['size']['mechanism'] == 'ivi-dance'".format(ivi_dance_step, parameter['name']) elif corresponding_buffer_parameters[0]['size']['mechanism'] == 'ivi-dance-with-a-twist': # We are only looking at the first one. Assumes all are the same here, assert below if not # Verify all corresponding_buffer_parameters are 'out' and 'ivi-dance-with-a-twist' for p in corresponding_buffer_parameters: assert p['direction'] == 'out' assert p['size']['mechanism'] == 'ivi-dance-with-a-twist' if ivi_dance_step == IviDanceStep.QUERY_SIZE: - definition = '{0}.{1}(0) # case S190'.format(module_name, parameter['ctypes_type']) + definition = '{}.{}(0) # case S190'.format(module_name, parameter['ctypes_type']) elif ivi_dance_step == IviDanceStep.GET_DATA: size_parameter_twist = find_size_parameter(corresponding_buffer_parameters[0], parameters, key='value_twist') - definition = '{0}.{1}({2}.value) # case S200'.format(module_name, parameter['ctypes_type'], size_parameter_twist['ctypes_variable_name']) + definition = '{}.{}({}.value) # case S200'.format(module_name, parameter['ctypes_type'], size_parameter_twist['ctypes_variable_name']) else: - assert False, "ivi_dance_step {0} not valid for parameter {1} with ['size']['mechanism'] == 'ivi-dance-with-a-twist'".format(ivi_dance_step, parameter['name']) + assert False, "ivi_dance_step {} not valid for parameter {} with ['size']['mechanism'] == 'ivi-dance-with-a-twist'".format(ivi_dance_step, parameter['name']) else: # Verify all corresponding_buffer_parameters are 'out' and not 'fixed-size' for p in corresponding_buffer_parameters: assert p['direction'] == 'out', 'Parameter direction not "out", Parameter: {}'.format(p['name']) - assert p['size']['mechanism'] != 'fixed-size' and p['size']['mechanism'] != 'fixed-size', 'Parameter: {0}, Actual mechanism: {1}'.format(p['name'], p['size']['mechanism']) - definition = '{0}.{1}({2}) # case S210'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + assert p['size']['mechanism'] != 'fixed-size' and p['size']['mechanism'] != 'fixed-size', 'Parameter: {}, Actual mechanism: {}'.format(p['name'], p['size']['mechanism']) + definition = '{}.{}({}) # case S210'.format(module_name, parameter['ctypes_type'], parameter['python_name']) else: assert parameter['direction'] == 'out' - definition = '{0}.{1}() # case S220'.format(module_name, parameter['ctypes_type']) + definition = '{}.{}() # case S220'.format(module_name, parameter['ctypes_type']) if definition is not None: definitions.append(parameter['ctypes_variable_name'] + ' = ' + definition) @@ -426,7 +426,7 @@ def _get_ctype_variable_definition_snippet_for_buffers(parameter, parameters, iv definition = None if parameter['numpy'] is True and use_numpy_array is True: - definition = '_get_ctypes_pointer_for_buffer(value={0}) # case B510'.format(parameter['python_name']) + definition = '_get_ctypes_pointer_for_buffer(value={}) # case B510'.format(parameter['python_name']) elif parameter['direction'] == 'in': if custom_type is not None: definition = '_get_ctypes_pointer_for_buffer([{0}.{1}(c) for c in {2}], library_type={0}.{1}) # case B540'.format(module_name, parameter['ctypes_type'], parameter['python_name']) @@ -435,35 +435,35 @@ def _get_ctype_variable_definition_snippet_for_buffers(parameter, parameters, iv # If the incoming type is array.array, we can just use that, otherwise we need to create an array.array that is initialized with the passed in value, which must be iterable array_declaration = '{0}_array = _convert_to_array(value={0}, array_type="{1}") # case B550'.format(parameter['python_name'], get_array_type_for_api_type(parameter['ctypes_type'])) definitions.append(array_declaration) - definition = '_get_ctypes_pointer_for_buffer(value={0}_array, library_type={1}.{2}) # case B550'.format(parameter['python_name'], module_name, parameter['ctypes_type']) + definition = '_get_ctypes_pointer_for_buffer(value={}_array, library_type={}.{}) # case B550'.format(parameter['python_name'], module_name, parameter['ctypes_type']) elif parameter['use_list']: - definition = '_get_ctypes_pointer_for_buffer(value={0}, library_type={1}.{2}) # case B550'.format(parameter['python_name'], module_name, parameter['ctypes_type']) + definition = '_get_ctypes_pointer_for_buffer(value={}, library_type={}.{}) # case B550'.format(parameter['python_name'], module_name, parameter['ctypes_type']) else: assert False, "Expected either 'use_array' or 'use_list' to be True. Both False." else: assert parameter['direction'] == 'out' - assert 'size' in parameter, "Parameter {0} is output buffer but metadata doesn't define its 'size'".format(parameter['name']) + assert 'size' in parameter, "Parameter {} is output buffer but metadata doesn't define its 'size'".format(parameter['name']) if parameter['size']['mechanism'] == 'python-code': - line1 = '{0}_size = {1} # case B560'.format(parameter['python_name'], parameter['size']['value']) + line1 = '{}_size = {} # case B560'.format(parameter['python_name'], parameter['size']['value']) definitions.append(line1) if parameter['use_array']: line2 = '{0}_array = array.array("{1}", [0]) * {0}_size # case B560'.format(parameter['python_name'], get_array_type_for_api_type(parameter['ctypes_type'])) definitions.append(line2) definition = '_get_ctypes_pointer_for_buffer(value={1}_array, library_type={0}.{2}) # case B560'.format(module_name, parameter['python_name'], parameter['ctypes_type']) elif parameter['use_list']: - definition = '_get_ctypes_pointer_for_buffer(library_type={0}.{1}, size={2}_size) # case B560'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '_get_ctypes_pointer_for_buffer(library_type={}.{}, size={}_size) # case B560'.format(module_name, parameter['ctypes_type'], parameter['python_name']) else: assert False, "Expected either 'use_array' or 'use_list' to be True. Both False." elif parameter['size']['mechanism'] == 'fixed': - assert parameter['size']['value'] != 1, "Parameter {0} has 'direction':'out' and 'size':{1}... seems wrong. Check your metadata, maybe you forgot to specify?".format(parameter['name'], parameter['size']) - line1 = '{0}_size = {1} # case B570'.format(parameter['python_name'], parameter['size']['value']) + assert parameter['size']['value'] != 1, "Parameter {} has 'direction':'out' and 'size':{}... seems wrong. Check your metadata, maybe you forgot to specify?".format(parameter['name'], parameter['size']) + line1 = '{}_size = {} # case B570'.format(parameter['python_name'], parameter['size']['value']) definitions.append(line1) if parameter['use_array']: line2 = '{0}_array = array.array("{1}", [0]) * {0}_size # case B570'.format(parameter['python_name'], get_array_type_for_api_type(parameter['ctypes_type'])) definitions.append(line2) definition = '_get_ctypes_pointer_for_buffer(value={1}_array, library_type={0}.{2}) # case B570'.format(module_name, parameter['python_name'], parameter['ctypes_type']) elif parameter['use_list']: - definition = '_get_ctypes_pointer_for_buffer(library_type={0}.{1}, size={2}_size) # case B570'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '_get_ctypes_pointer_for_buffer(library_type={}.{}, size={}_size) # case B570'.format(module_name, parameter['ctypes_type'], parameter['python_name']) else: assert False, "Expected either 'use_array' or 'use_list' to be True. Both False." elif parameter['size']['mechanism'] == 'ivi-dance': @@ -471,45 +471,45 @@ def _get_ctype_variable_definition_snippet_for_buffers(parameter, parameters, iv definition = 'None # case B580' elif ivi_dance_step == IviDanceStep.GET_DATA: size_parameter = find_size_parameter(parameter, parameters) - line1 = '{0}_size = {1}.value # case B590'.format(parameter['python_name'], size_parameter['ctypes_variable_name']) + line1 = '{}_size = {}.value # case B590'.format(parameter['python_name'], size_parameter['ctypes_variable_name']) definitions.append(line1) if parameter['use_array']: line2 = '{0}_array = array.array("{1}", [0]) * {0}_size # case B590'.format(parameter['python_name'], get_array_type_for_api_type(parameter['ctypes_type'])) definition = '_get_ctypes_pointer_for_buffer(value={1}_array, library_type={0}.{2}) # case B590'.format(module_name, parameter['python_name'], parameter['ctypes_type']) definitions.append(line2) elif parameter['use_list']: - definition = '_get_ctypes_pointer_for_buffer(library_type={0}.{1}, size={2}_size) # case B590'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '_get_ctypes_pointer_for_buffer(library_type={}.{}, size={}_size) # case B590'.format(module_name, parameter['ctypes_type'], parameter['python_name']) else: assert False, "Expected either 'use_array' or 'use_list' to be True. Both False." else: - assert False, "ivi_dance_step {0} not valid for parameter {1} with ['size']['mechanism'] == 'ivi-dance'".format(ivi_dance_step, parameter['name']) + assert False, "ivi_dance_step {} not valid for parameter {} with ['size']['mechanism'] == 'ivi-dance'".format(ivi_dance_step, parameter['name']) elif parameter['size']['mechanism'] == 'ivi-dance-with-a-twist': if ivi_dance_step == IviDanceStep.QUERY_SIZE: definition = 'None # case B610' elif ivi_dance_step == IviDanceStep.GET_DATA: size_parameter_twist = find_size_parameter(parameter, parameters, key='value_twist') - line1 = '{0}_size = {1}.value # case B620'.format(parameter['python_name'], size_parameter_twist['ctypes_variable_name']) + line1 = '{}_size = {}.value # case B620'.format(parameter['python_name'], size_parameter_twist['ctypes_variable_name']) definitions.append(line1) if parameter['use_array']: line2 = '{0}_array = array.array("{1}", [0]) * {0}_size # case B620'.format(parameter['python_name'], get_array_type_for_api_type(parameter['ctypes_type'])) definitions.append(line2) definition = '_get_ctypes_pointer_for_buffer(value={1}_array, library_type={0}.{2}) # case B620'.format(module_name, parameter['python_name'], parameter['ctypes_type']) elif parameter['use_list']: - definition = '_get_ctypes_pointer_for_buffer(library_type={0}.{1}, size={2}_size) # case B620'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '_get_ctypes_pointer_for_buffer(library_type={}.{}, size={}_size) # case B620'.format(module_name, parameter['ctypes_type'], parameter['python_name']) else: assert False, "Expected either 'use_array' or 'use_list' to be True. Both False." else: - assert False, "ivi_dance_step {0} not valid for parameter {1} with ['size']['mechanism'] == 'ivi-dance-with-a-twist'".format(ivi_dance_step, parameter['name']) + assert False, "ivi_dance_step {} not valid for parameter {} with ['size']['mechanism'] == 'ivi-dance-with-a-twist'".format(ivi_dance_step, parameter['name']) elif parameter['size']['mechanism'] == 'passed-in': size_parameter = find_size_parameter(parameter, parameters) - line1 = '{0}_size = {1} # case B600'.format(parameter['python_name'], size_parameter['python_name']) + line1 = '{}_size = {} # case B600'.format(parameter['python_name'], size_parameter['python_name']) definitions.append(line1) if parameter['use_array']: line2 = '{0}_array = array.array("{1}", [0]) * {0}_size # case B600'.format(parameter['python_name'], get_array_type_for_api_type(parameter['ctypes_type'])) definition = '_get_ctypes_pointer_for_buffer(value={1}_array, library_type={0}.{2}) # case B600'.format(module_name, parameter['python_name'], parameter['ctypes_type']) definitions.append(line2) elif parameter['use_list']: - definition = '_get_ctypes_pointer_for_buffer(library_type={0}.{1}, size={2}_size) # case B600'.format(module_name, parameter['ctypes_type'], parameter['python_name']) + definition = '_get_ctypes_pointer_for_buffer(library_type={}.{}, size={}_size) # case B600'.format(module_name, parameter['ctypes_type'], parameter['python_name']) else: assert False, "Expected either 'use_array' or 'use_list' to be True. Both False." else: @@ -546,7 +546,7 @@ def _get_parameter_size_check_snippets(parameter, parameters): # Parameter denotes the size of another (the "corresponding") parameter. for i in range(1, len(corresponding_buffer_parameters)): snippets.append('if {0} is not None and len({0}) != len({1}): # case S160'.format(corresponding_buffer_parameters[i]['python_name'], corresponding_buffer_parameters[0]['python_name'])) - snippets.append(' raise ValueError("Length of {0} and {1} parameters do not match.") # case S160'.format(corresponding_buffer_parameters[i]['python_name'], corresponding_buffer_parameters[0]['python_name'])) + snippets.append(' raise ValueError("Length of {} and {} parameters do not match.") # case S160'.format(corresponding_buffer_parameters[i]['python_name'], corresponding_buffer_parameters[0]['python_name'])) return snippets diff --git a/build/helper/documentation_helper.py b/build/helper/documentation_helper.py index e97f039d2..5c60c11e6 100644 --- a/build/helper/documentation_helper.py +++ b/build/helper/documentation_helper.py @@ -52,9 +52,9 @@ def get_rst_header_snippet(t, header_level='='): def get_rst_picture_reference(tag, url, title, link, indent=0): '''Get rst formatted snippet that represents a picture''' - ret_val = (' ' * indent) + '.. |{0}| image:: {1}\n'.format(tag, url) - ret_val += (' ' * (indent + 4)) + ':alt: {0}\n'.format(title) - ret_val += (' ' * (indent + 4)) + ':target: {0}\n'.format(link) + ret_val = (' ' * indent) + f'.. |{tag}| image:: {url}\n' + ret_val += (' ' * (indent + 4)) + f':alt: {title}\n' + ret_val += (' ' * (indent + 4)) + f':target: {link}\n' return ret_val @@ -101,7 +101,7 @@ def get_rst_admonition_snippet(node, admonition, d, config, indent=0): admonition_content = [admonition_content] a = '' for admonition_text in admonition_content: - a += '\n\n' + (' ' * indent) + '.. {0}:: '.format(admonition) + a += '\n\n' + (' ' * indent) + f'.. {admonition}:: ' a += get_indented_docstring_snippet(_fix_references(node, admonition_text, config, make_link=True), indent + 4) return a else: @@ -173,7 +173,7 @@ def get_docstring_admonition_snippet(node, admonition, d, config, indent=0, extr admonition_content = [admonition_content] a = '' for admonition_text in admonition_content: - admonition_text = '{0}: {1}'.format(admonition.title(), admonition_text) + admonition_text = f'{admonition.title()}: {admonition_text}' admonition_text = _fix_references(node, admonition_text, config, make_link=False) a += '\n' + extra_newline + (' ' * indent) + get_indented_docstring_snippet(admonition_text, indent) extra_newline = '\n' @@ -270,15 +270,15 @@ def _replace_enum_python_name(e_match): ename = e_match.group(1) start_enum = config['start_enum'] if e_match: - ename = '{0}_VAL_{1}'.format(config['module_name'].upper(), ename.replace('\\', '')) + ename = '{}_VAL_{}'.format(config['module_name'].upper(), ename.replace('\\', '')) enum, value = find_enum_by_value(config['enums'], ename, start_enum) if enum and enum['codegen_method'] != 'no': ename = enum['python_name'] + '.' + value['python_name'] if config['make_link']: - return ':py:data:`~{0}.{1}`'.format(config['module_name'], ename) + return ':py:data:`~{}.{}`'.format(config['module_name'], ename) else: - return '{0}'.format(ename) + return f'{ename}' def find_attribute_by_name(attributes, name): @@ -287,7 +287,7 @@ def find_attribute_by_name(attributes, name): There should only be one so return that individual parameter and not a list ''' attr = [attributes[x] for x in attributes if attributes[x]['name'] == name] - assert len(attr) <= 1, '{0} attributes with name {1}. No more than one is allowed'.format(len(attr), name) + assert len(attr) <= 1, f'{len(attr)} attributes with name {name}. No more than one is allowed' if len(attr) == 0: return None return attr[0] @@ -311,11 +311,11 @@ def _replace_attribute_python_name(a_match): if config['make_link']: if config['module_name'] == 'nitclk': - return ':py:attr:`{0}.SessionReference.{1}`'.format(config['module_name'], aname) + return ':py:attr:`{}.SessionReference.{}`'.format(config['module_name'], aname) else: - return ':py:attr:`{0}.Session.{1}`'.format(config['module_name'], aname) + return ':py:attr:`{}.Session.{}`'.format(config['module_name'], aname) else: - return '{0}'.format(aname) + return f'{aname}' def _replace_func_python_name(f_match): @@ -336,18 +336,18 @@ def _replace_func_python_name(f_match): else: fname = config['functions'][fname]['python_name'] except KeyError: - print('Warning: "{0}" not found in function metadata. Typo? Generated code will be funky!'.format(fname)) + print(f'Warning: "{fname}" not found in function metadata. Typo? Generated code will be funky!') else: - print('Unknown function name: {0}'.format(f_match.group(1))) + print(f'Unknown function name: {f_match.group(1)}') print(config['functions']) if config['make_link']: if config['module_name'] == 'nitclk': - return ':py:func:`{0}.{1}`'.format(config['module_name'], fname) + return ':py:func:`{}.{}`'.format(config['module_name'], fname) else: - return ':py:meth:`{0}.Session.{1}`'.format(config['module_name'], fname) + return ':py:meth:`{}.Session.{}`'.format(config['module_name'], fname) else: - return '{0}'.format(fname) + return f'{fname}' def _replace_urls(u_match): @@ -393,10 +393,10 @@ def _fix_references(node, doc, cfg, make_link=False): if 'enum' in node: config['start_enum'] = node['enum'] - attr_search_string = '{0}_ATTR_([A-Z0-9_]+)'.format(config['module_name'].upper()) - func_search_string = '{0}_([A-Za-z0-9_]+)'.format(config['c_function_prefix'].replace('_', '')) - func_search_string_lower = '{0}_([A-Za-z0-9_]+)'.format(config['c_function_prefix'].lower().replace('_', '')) - enum_search_string = '{0}_VAL_([A-Z0-9_]+)'.format(config['module_name'].upper()) + attr_search_string = '{}_ATTR_([A-Z0-9_]+)'.format(config['module_name'].upper()) + func_search_string = '{}_([A-Za-z0-9_]+)'.format(config['c_function_prefix'].replace('_', '')) + func_search_string_lower = '{}_([A-Za-z0-9_]+)'.format(config['c_function_prefix'].lower().replace('_', '')) + enum_search_string = '{}_VAL_([A-Z0-9_]+)'.format(config['module_name'].upper()) attr_re = re.compile(attr_search_string) func_re = re.compile(func_search_string) func_lower_re = re.compile(func_search_string_lower) @@ -409,7 +409,7 @@ def _fix_references(node, doc, cfg, make_link=False): if 'driver_urls' in cfg: for url_key in cfg['driver_urls']: - url_re = re.compile(r'{0}\((.+?)\)'.format(url_key)) + url_re = re.compile(fr'{url_key}\((.+?)\)') config['url_key'] = url_key doc = url_re.sub(_replace_urls, doc) @@ -439,7 +439,7 @@ def format_type_for_rst_documentation(param, numpy, config): if numpy and param['numpy']: p_type = param['numpy_type'] elif param['enum'] is not None: - p_type = ':py:data:`{0}.{1}`'.format(config['module_name'], param['enum']) + p_type = ':py:data:`{}.{}`'.format(config['module_name'], param['enum']) else: p_type = param['type_in_documentation'] @@ -448,11 +448,11 @@ def format_type_for_rst_documentation(param, numpy, config): if param['is_string'] is True and param['enum'] is None: p_type = 'str' elif param['is_buffer'] is True and numpy is True: - p_type = 'numpy.array(dtype=numpy.{0})'.format(get_numpy_type_for_api_type(param['type'], config)) + p_type = 'numpy.array(dtype=numpy.{})'.format(get_numpy_type_for_api_type(param['type'], config)) elif param['use_list'] is True: p_type = 'list of ' + p_type elif param['use_array'] is True: - p_type = 'array.array("{0}")'.format(get_array_type_for_api_type(param['type'])) + p_type = 'array.array("{}")'.format(get_array_type_for_api_type(param['type'])) return p_type @@ -482,7 +482,7 @@ def get_function_rst(function, method_template, numpy, config, indent=0, method_ if function['has_repeated_capability'] is True: function['documentation']['tip'] = rep_cap_method_desc.format(config['module_name'], function['repeated_capability_type'], function['python_name']) - rst = '.. py:{0}:: {1}{2}('.format(method_or_function, function['python_name'], suffix) + rst = '.. py:{}:: {}{}('.format(method_or_function, function['python_name'], suffix) rst += get_params_snippet(function, session_method) + ')' indent += 4 rst += get_documentation_for_node_rst(function, config, indent) @@ -491,11 +491,11 @@ def get_function_rst(function, method_template, numpy, config, indent=0, method_ if len(input_params) > 0: rst += '\n' for p in input_params: - rst += '\n' + (' ' * indent) + ':param {0}:'.format(p['python_name']) + '\n' + rst += '\n' + (' ' * indent) + ':param {}:'.format(p['python_name']) + '\n' rst += get_documentation_for_node_rst(p, config, indent + 4) p_type = format_type_for_rst_documentation(p, numpy, config) - rst += '\n' + (' ' * indent) + ':type {0}: '.format(p['python_name']) + p_type + rst += '\n' + (' ' * indent) + ':type {}: '.format(p['python_name']) + p_type output_params = filter_parameters(function['parameters'], output_parameters) if len(output_params) > 1: @@ -503,7 +503,7 @@ def get_function_rst(function, method_template, numpy, config, indent=0, method_ rst += (' ' * (indent + 4)) + 'WHERE\n' for p in output_params: p_type = format_type_for_rst_documentation(p, numpy, config) - rst += '\n' + (' ' * (indent + 4)) + '{0} ({1}): '.format(p['python_name'], p_type) + '\n' + rst += '\n' + (' ' * (indent + 4)) + '{} ({}): '.format(p['python_name'], p_type) + '\n' rst += get_documentation_for_node_rst(p, config, indent + 8) elif len(output_params) == 1: p = output_params[0] @@ -527,11 +527,11 @@ def _format_type_for_docstring(param, numpy, config): if param['is_string'] is True and param['enum'] is None: p_type = 'str' elif param['is_buffer'] is True and numpy is True: - p_type = 'numpy.array(dtype=numpy.{0})'.format(get_numpy_type_for_api_type(param['type'], config)) + p_type = 'numpy.array(dtype=numpy.{})'.format(get_numpy_type_for_api_type(param['type'], config)) elif param['use_list'] is True: p_type = 'list of ' + p_type elif param['use_array'] is True: - p_type = 'array.array("{0}")'.format(get_array_type_for_api_type(param['type'])) + p_type = 'array.array("{}")'.format(get_array_type_for_api_type(param['type'])) return p_type @@ -564,7 +564,7 @@ def get_function_docstring(function, numpy, config, indent=0): if len(input_params) > 0: docstring += '\n\n' + (' ' * indent) + 'Args:' for p in input_params: - docstring += '\n' + (' ' * (indent + 4)) + '{0} ({1}):'.format(p['python_name'], _format_type_for_docstring(p, numpy, config)) + docstring += '\n' + (' ' * (indent + 4)) + '{} ({}):'.format(p['python_name'], _format_type_for_docstring(p, numpy, config)) ds = get_documentation_for_node_docstring(p, config, indent + 8) if len(ds) > 0: docstring += ' ' + ds @@ -574,7 +574,7 @@ def get_function_docstring(function, numpy, config, indent=0): if len(output_params) > 0: docstring += '\n\n' + (' ' * indent) + 'Returns:' for p in output_params: - docstring += '\n' + (' ' * (indent + 4)) + '{0} ({1}):'.format(p['python_name'], _format_type_for_docstring(p, numpy, config)) + docstring += '\n' + (' ' * (indent + 4)) + '{} ({}):'.format(p['python_name'], _format_type_for_docstring(p, numpy, config)) ds = get_documentation_for_node_docstring(p, config, indent + 8) if len(ds) > 0: docstring += ' ' + ds @@ -621,21 +621,21 @@ def as_rest_table(data, header=True): line_marker = '-' meta_template = vertical_separator.join(['{{{{{0}:{{{0}}}}}}}'.format(i) for i in range(num_elts)]) - template = '{0}{1}{2}'.format(start_of_line, meta_template.format(*sizes), end_of_line) + template = f'{start_of_line}{meta_template.format(*sizes)}{end_of_line}' # determine top/bottom borders to_separator = {ord('|'): '+', ord(' '): '-'} start_of_line = start_of_line.translate(to_separator) vertical_separator = vertical_separator.translate(to_separator) end_of_line = end_of_line.translate(to_separator) - separator = '{0}{1}{2}'.format(start_of_line, vertical_separator.join([x * line_marker for x in sizes]), end_of_line) + separator = f'{start_of_line}{vertical_separator.join([x * line_marker for x in sizes])}{end_of_line}' # determine header separator th_separator_tr = {ord('-'): '='} start_of_line = start_of_line.translate(th_separator_tr) line_marker = line_marker.translate(th_separator_tr) vertical_separator = vertical_separator.translate(th_separator_tr) end_of_line = end_of_line.translate(th_separator_tr) - th_separator = '{0}{1}{2}'.format(start_of_line, vertical_separator.join([x * line_marker for x in sizes]), end_of_line) + th_separator = f'{start_of_line}{vertical_separator.join([x * line_marker for x in sizes])}{end_of_line}' # prepare result table.append(separator) # set table header @@ -719,7 +719,7 @@ def square_up_tables(config): def _need_func_note(nd, config): '''Determine if we need the extra note about function names not matching anything in Python''' - func_re = re.compile('{0}_([A-Za-z0-9_]+)'.format(config['c_function_prefix'].replace('_', ''))) + func_re = re.compile('{}_([A-Za-z0-9_]+)'.format(config['c_function_prefix'].replace('_', ''))) for m in func_re.finditer(nd): fname = m.group(1).replace('.', '').replace(',', '').replace('\\', '') try: @@ -732,7 +732,7 @@ def _need_func_note(nd, config): def _need_attr_note(nd, config): '''Determine if we need the extra note about attribute names not matching anything in Python''' - attr_re = re.compile('{0}_ATTR_([A-Z0-9_]+)'.format(config['module_name'].upper())) + attr_re = re.compile('{}_ATTR_([A-Z0-9_]+)'.format(config['module_name'].upper())) for m in attr_re.finditer(nd): aname = m.group(1).replace('\\', '') attr = find_attribute_by_name(config['attributes'], aname) @@ -744,9 +744,9 @@ def _need_attr_note(nd, config): def _need_enum_note(nd, config, start_enum=None): '''Determine if we need the extra note about enum names not matching anything in Python''' - enum_re = re.compile('{0}_VAL_([A-Z0-9_]+)'.format(config['module_name'].upper())) + enum_re = re.compile('{}_VAL_([A-Z0-9_]+)'.format(config['module_name'].upper())) for m in enum_re.finditer(nd): - ename = '{0}_VAL_{1}'.format(config['module_name'].upper(), m.group(1).replace('\\', '')) + ename = '{}_VAL_{}'.format(config['module_name'].upper(), m.group(1).replace('\\', '')) enum, _ = find_enum_by_value(config['enums'], ename, start_enum=start_enum) if not enum or enum['codegen_method'] == 'no': return True diff --git a/build/helper/documentation_snippets.py b/build/helper/documentation_snippets.py index b4145e822..2b4a9524c 100644 --- a/build/helper/documentation_snippets.py +++ b/build/helper/documentation_snippets.py @@ -106,7 +106,7 @@ def close_function_def_for_doc(functions, config): function_def['documentation']['note'].append(close_function_note) function_def['python_name'] = 'close' else: - assert False, "No '{}' function defined".format(close_name) + assert False, f"No '{close_name}' function defined" return function_def @@ -138,7 +138,7 @@ def initiate_function_def_for_doc(functions, config): function_def['documentation']['note'].append(initiate_function_note) function_def['python_name'] = 'initiate' else: - assert False, "No '{}' function defined".format(session_context_manager_initiate) + assert False, f"No '{session_context_manager_initiate}' function defined" return function_def diff --git a/build/helper/helper.py b/build/helper/helper.py index 6715bc768..83c3f005b 100644 --- a/build/helper/helper.py +++ b/build/helper/helper.py @@ -86,7 +86,7 @@ def get_numpy_type_for_api_type(api_type, config): if c['ctypes_type'] == api_type: return c['python_name'] # We didn't find it so assert - assert False, 'Unknown value for api_type: {0}'.format(api_type) + assert False, f'Unknown value for api_type: {api_type}' def get_array_type_for_api_type(api_type): @@ -98,7 +98,7 @@ def get_array_type_for_api_type(api_type): if api_type in _type_map and _type_map[api_type]['array_type'] is not None: return _type_map[api_type]['array_type'] else: - raise TypeError('Only simple types allowed for arrays: {0}'.format(api_type)) + raise TypeError(f'Only simple types allowed for arrays: {api_type}') def get_development_status(config): diff --git a/build/helper/metadata_add_all.py b/build/helper/metadata_add_all.py index 11e89d907..ed9d836b6 100644 --- a/build/helper/metadata_add_all.py +++ b/build/helper/metadata_add_all.py @@ -63,7 +63,7 @@ def _add_python_method_name(function, name): function['python_name'] = '_' + camelcase_to_snakecase(name) else: function['python_name'] = camelcase_to_snakecase(name) - assert function['codegen_method'] == 'no' or 'method_name_for_documentation' not in function, "'method_name_for_documentation' not allowed to be set: function['method_name_for_documentation'] = '{0}', function['python_name'] = '{1}'".format(function['method_name_for_documentation'], function['python_name']) + assert function['codegen_method'] == 'no' or 'method_name_for_documentation' not in function, "'method_name_for_documentation' not allowed to be set: function['method_name_for_documentation'] = '{}', function['python_name'] = '{}'".format(function['method_name_for_documentation'], function['python_name']) def _add_interpreter_method_name(function, name): @@ -264,7 +264,7 @@ def _add_default_value_name(parameter): name_with_default = parameter['python_name'] + "=" + str(parameter['default_value']) if 'python_api_converter_name' in parameter: - name_for_init = '_converters.{0}({1}, self._encoding)'.format(parameter['python_api_converter_name'], parameter['python_name']) + name_for_init = '_converters.{}({}, self._encoding)'.format(parameter['python_api_converter_name'], parameter['python_name']) elif parameter['use_in_python_api']: name_for_init = parameter['python_name'] else: @@ -525,8 +525,8 @@ def _add_enum_codegen_method(enums, config): for e in enums: least_restrictive_codegen_method = _get_least_restrictive_codegen_method( set.union( - set(config['functions'][f]['codegen_method'] for f in enum_to_client_functions[e]), - set(config['attributes'][a]['codegen_method'] for a in enum_to_client_attributes[e]) + {config['functions'][f]['codegen_method'] for f in enum_to_client_functions[e]}, + {config['attributes'][a]['codegen_method'] for a in enum_to_client_attributes[e]} ) ) if 'codegen_method' not in enums[e]: @@ -561,7 +561,7 @@ def _get_functions_that_use_enums(enums, config): e = p['enum'] if e is not None: if e not in enum_to_client_functions: - print('Missing enum {0} referenced by function {1}'.format(e, f)) + print(f'Missing enum {e} referenced by function {f}') else: enum_to_client_functions[e].append(f) return enum_to_client_functions @@ -574,7 +574,7 @@ def _get_attributes_that_use_enums(enums, config): e = config['attributes'][a]['enum'] if e is not None: if e not in enum_to_client_attributes: - print('Missing enum {0} referenced by attribute {1}'.format(e, a)) + print(f'Missing enum {e} referenced by attribute {a}') else: enum_to_client_attributes[e].append(a) return enum_to_client_attributes @@ -610,7 +610,7 @@ def _add_enum_value_python_name(enum_info, config): '''Add 'python_name' for all values, removing any common prefixes and suffixes''' for v in enum_info['values']: if 'python_name' not in v: - v['python_name'] = v['name'].replace('{0}_VAL_'.format(config['module_name'].upper()), '') + v['python_name'] = v['name'].replace('{}_VAL_'.format(config['module_name'].upper()), '') # We are using an os.path function do find any common prefix. So that we don't # get 'O' in 'ON' and 'OFF' we remove characters at the end until they are '_' @@ -627,7 +627,7 @@ def _add_enum_value_python_name(enum_info, config): # '_' only means the name starts with a number if len(prefix) > 0 and prefix != '_': for v in enum_info['values']: - assert v['python_name'].startswith(prefix), '{0} does not start with {1}'.format(v['name'], prefix) + assert v['python_name'].startswith(prefix), '{} does not start with {}'.format(v['name'], prefix) v['prefix'] = prefix v['python_name'] = v['python_name'].replace(prefix, '') @@ -649,7 +649,7 @@ def _add_enum_value_python_name(enum_info, config): # '_' only means the name starts with a number if len(suffix) > 0: for v in enum_info['values']: - assert v['python_name'].endswith(suffix), '{0} does not end with {1}'.format(v['name'], suffix) + assert v['python_name'].endswith(suffix), '{} does not end with {}'.format(v['name'], suffix) v['suffix'] = suffix v['python_name'] = v['python_name'][:-len(suffix)] @@ -759,13 +759,13 @@ def add_all_metadata(functions, attributes, enums, config, persist_output=True): os.makedirs(metadata_dir) with codecs.open(os.path.join(metadata_dir, config['module_name'] + '_functions.py'), "w", "utf-8") as text_file: - text_file.write("function =\n{0}".format(pp_persist.pformat(functions))) + text_file.write(f"function =\n{pp_persist.pformat(functions)}") with codecs.open(os.path.join(metadata_dir, config['module_name'] + '_attributes.py'), "w", "utf-8") as text_file: - text_file.write("attributes =\n{0}".format(pp_persist.pformat(attributes))) + text_file.write(f"attributes =\n{pp_persist.pformat(attributes)}") with codecs.open(os.path.join(metadata_dir, config['module_name'] + '_enums.py'), "w", "utf-8") as text_file: - text_file.write("enums =\n{0}".format(pp_persist.pformat(enums))) + text_file.write(f"enums =\n{pp_persist.pformat(enums)}") # We need to delete modules before we deepcopy, otherwise we get an error # These were needed only for merging, which has already happened @@ -779,7 +779,7 @@ def add_all_metadata(functions, attributes, enums, config, persist_output=True): del config_copy['enums'] with codecs.open(os.path.join(metadata_dir, config['module_name'] + '_config.py'), "w", "utf-8") as text_file: - text_file.write("enums =\n{0}".format(pp_persist.pformat(config_copy))) + text_file.write(f"enums =\n{pp_persist.pformat(config_copy)}") return config diff --git a/build/helper/metadata_find.py b/build/helper/metadata_find.py index c07ec1f48..68294da74 100644 --- a/build/helper/metadata_find.py +++ b/build/helper/metadata_find.py @@ -1,7 +1,7 @@ # Find utilities def find_parameter(name, parameters): parameter = [x for x in parameters if x['name'] == name] - assert len(parameter) == 1, 'Parameter {0} not found in {1}. Check your metadata.'.format(name, parameters) + assert len(parameter) == 1, f'Parameter {name} not found in {parameters}. Check your metadata.' return parameter[0] @@ -11,11 +11,11 @@ def find_session_handle_parameter(parameters): Usually it's the one marked as is_session_handle. For Init functions, it's the output parameter. ''' matching = [p for p in parameters if p['is_session_handle']] - assert len(matching) <= 1, 'More than one parameter found with is_session_handle=True:\n{0}'.format(parameters) + assert len(matching) <= 1, f'More than one parameter found with is_session_handle=True:\n{parameters}' if len(matching) == 0: matching = [p for p in parameters if p['type'] == 'ViSession'] - assert len(matching) <= 1, 'More than one ViSession parameter found:\n{0}'.format(parameters) - assert len(matching) > 0, 'No ViSession parameter found:\n{0}'.format(parameters) + assert len(matching) <= 1, f'More than one ViSession parameter found:\n{parameters}' + assert len(matching) > 0, f'No ViSession parameter found:\n{parameters}' return matching[0] @@ -24,7 +24,7 @@ def find_size_parameter(parameter_list, parameters, key='value'): Most behaviors will use 'value', but 'ivi-dance-with-a-twist' uses 'value' and 'value_twist' ''' - assert type(parameter_list) is list or type(parameter_list) is dict, 'Wrong type: {}'.format(type(parameter_list)) + assert type(parameter_list) is list or type(parameter_list) is dict, f'Wrong type: {type(parameter_list)}' if len(parameter_list) == 0: return None # Assumption: all parameters have the same size parameter, so we only need to use the first one diff --git a/build/helper/metadata_merge_dicts.py b/build/helper/metadata_merge_dicts.py index 2615d3617..1d4c75b2f 100644 --- a/build/helper/metadata_merge_dicts.py +++ b/build/helper/metadata_merge_dicts.py @@ -7,15 +7,15 @@ def merge_helper(metadata, metadata_type, config, use_re): - metadata_module = 'metadata.{0}_addon'.format(metadata_type) + metadata_module = f'metadata.{metadata_type}_addon' if 'modules' in config and metadata_module in config['modules']: for m in dir(config['modules'][metadata_module]): - if m.startswith('{0}_additional_'.format(metadata_type)): + if m.startswith(f'{metadata_type}_additional_'): # We need to explicitly copy new entries outof = config['modules'][metadata_module].__getattribute__(m) for a in outof: metadata[a] = outof[a] - elif m.startswith('{0}_'.format(metadata_type)): + elif m.startswith(f'{metadata_type}_'): merge_dicts(metadata, config['modules'][metadata_module].__getattribute__(m), use_re, m) # Delete any entries that are empty @@ -41,7 +41,7 @@ def merge_dicts(into, outof, use_re, dict_name): for item in sorted(outof): # If we're not using regex's then this is an easy check if not use_re and item not in into and dict_name is not None: - raise KeyError('Key {0} from {1} is not in the destination'.format(item, dict_name)) + raise KeyError(f'Key {item} from {dict_name} is not in the destination') # If we are using regex's we need to seach all keys to see if any match if use_re and dict_name is not None: key_exists = False @@ -49,7 +49,7 @@ def merge_dicts(into, outof, use_re, dict_name): if re.search(item, item2): key_exists = True if not key_exists: - raise KeyError('Key {0} from {1} is not in the destination'.format(item, dict_name)) + raise KeyError(f'Key {item} from {dict_name} is not in the destination') if type(outof[item]) is dict: if item in into: diff --git a/build/templates/_matchers.py.mako b/build/templates/_matchers.py.mako index e4b5dfb79..341685d84 100644 --- a/build/templates/_matchers.py.mako +++ b/build/templates/_matchers.py.mako @@ -21,15 +21,15 @@ class _ScalarMatcher(object): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ class _PointerMatcher(object): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ class _BufferMatcher(object): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ class ViStringMatcher(object): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ class CustomTypeMatcher(object): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ class CustomTypeBufferMatcher(object): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ class CustomTypeBufferMatcher(object): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/build/templates/_visatype.py b/build/templates/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/build/templates/_visatype.py +++ b/build/templates/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/build/templates/errors.py.mako b/build/templates/errors.py.mako index d28f48d9f..15069f184 100644 --- a/build/templates/errors.py.mako +++ b/build/templates/errors.py.mako @@ -53,7 +53,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) % if grpc_supported: @@ -105,7 +105,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) % endif @@ -116,7 +116,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) % endif diff --git a/build/templates/examples.rst.mako b/build/templates/examples.rst.mako index cbc814842..044ab94ab 100644 --- a/build/templates/examples.rst.mako +++ b/build/templates/examples.rst.mako @@ -27,7 +27,7 @@ with open(f'./src/{module_name}/LATEST_RELEASE') as vf: latest_release_version = vf.read().strip() - released_zip_url = 'https://github.com/ni/nimi-python/releases/download/{0}/{1}_examples.zip'.format(latest_release_version, module_name) + released_zip_url = 'https://github.com/ni/nimi-python/releases/download/{}/{}_examples.zip'.format(latest_release_version, module_name) example_url_base = 'https://github.com/ni/nimi-python/blob/' @@ -35,10 +35,10 @@ v = Version(module_version) if v.dev is None and v.pre is None: - examples_zip_url_text = '`You can download all {0} examples here <{1}>`_'.format(module_name, released_zip_url) + examples_zip_url_text = '`You can download all {} examples here <{}>`_'.format(module_name, released_zip_url) example_url_base += latest_release_version else: - examples_zip_url_text = '`You can download all {0} examples for latest version here <{1}>`_'.format(module_name, released_zip_url) + examples_zip_url_text = '`You can download all {} examples for latest version here <{}>`_'.format(module_name, released_zip_url) example_url_base += 'master' %>\ ${helper.get_rst_header_snippet('Examples', '=')} diff --git a/build/templates/setup.py.mako b/build/templates/setup.py.mako index 94fe9cb74..fb2d469fc 100644 --- a/build/templates/setup.py.mako +++ b/build/templates/setup.py.mako @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated <% import build.helper as helper diff --git a/build/templates/status.inc.mako b/build/templates/status.inc.mako index a280debff..1e58d0d80 100644 --- a/build/templates/status.inc.mako +++ b/build/templates/status.inc.mako @@ -10,13 +10,13 @@ %>\ <% table_contents = [] -table_contents.append(['{0} ({1})'.format(driver_name, module_name), '', ]) +table_contents.append(['{} ({})'.format(driver_name, module_name), '', ]) table_contents.append(['Driver Version Tested Against', config['latest_runtime_version_tested_against']]) -table_contents.append(['PyPI Version', '|{0}LatestVersion|'.format(module_name)]) -table_contents.append(['Supported Python Version', '|{0}PythonVersion|'.format(module_name)]) -table_contents.append(['Documentation', '|{0}Docs|'.format(module_name)]) -table_contents.append(['Open Issues', '|{0}OpenIssues|'.format(module_name)]) -table_contents.append(['Open Pull Requests', '|{0}OpenPRs|'.format(module_name)]) +table_contents.append(['PyPI Version', '|{}LatestVersion|'.format(module_name)]) +table_contents.append(['Supported Python Version', '|{}PythonVersion|'.format(module_name)]) +table_contents.append(['Documentation', '|{}Docs|'.format(module_name)]) +table_contents.append(['Open Issues', '|{}OpenIssues|'.format(module_name)]) +table_contents.append(['Open Pull Requests', '|{}OpenPRs|'.format(module_name)]) driver_status_table = helper.as_rest_table(table_contents, header=True) @@ -26,13 +26,13 @@ ${helper.get_rst_header_snippet(driver_name + ' Python API Status', '-')} ${helper.get_indented_docstring_snippet(driver_status_table, indent=0)} -${helper.get_rst_picture_reference('{0}LatestVersion'.format(module_name), 'http://img.shields.io/pypi/v/{0}.svg'.format(module_name), 'Latest {0} Version'.format(driver_name), 'http://pypi.python.org/pypi/{0}'.format(module_name), indent=0)} +${helper.get_rst_picture_reference('{}LatestVersion'.format(module_name), 'http://img.shields.io/pypi/v/{}.svg'.format(module_name), 'Latest {} Version'.format(driver_name), 'http://pypi.python.org/pypi/{}'.format(module_name), indent=0)} -${helper.get_rst_picture_reference('{0}PythonVersion'.format(module_name), 'http://img.shields.io/pypi/pyversions/{0}.svg'.format(module_name), '{0} supported Python versions'.format(driver_name), 'http://pypi.python.org/pypi/{0}'.format(module_name), indent=0)} +${helper.get_rst_picture_reference('{}PythonVersion'.format(module_name), 'http://img.shields.io/pypi/pyversions/{}.svg'.format(module_name), '{} supported Python versions'.format(driver_name), 'http://pypi.python.org/pypi/{}'.format(module_name), indent=0)} -${helper.get_rst_picture_reference('{0}Docs'.format(module_name), 'https://readthedocs.org/projects/{0}/badge/?version=latest'.format(module_name), '{0} Python API Documentation Status'.format(driver_name), 'https://{0}.readthedocs.io/en/latest'.format(module_name), indent=0)} +${helper.get_rst_picture_reference('{}Docs'.format(module_name), 'https://readthedocs.org/projects/{}/badge/?version=latest'.format(module_name), '{} Python API Documentation Status'.format(driver_name), 'https://{}.readthedocs.io/en/latest'.format(module_name), indent=0)} -${helper.get_rst_picture_reference('{0}OpenIssues'.format(module_name), 'https://img.shields.io/github/issues/ni/nimi-python/{0}.svg'.format(module_name), 'Open Issues + Pull Requests for {0}'.format(driver_name), 'https://github.com/ni/nimi-python/issues?q=is%3Aopen+is%3Aissue+label%3A{0}'.format(module_name), indent=0)} +${helper.get_rst_picture_reference('{}OpenIssues'.format(module_name), 'https://img.shields.io/github/issues/ni/nimi-python/{}.svg'.format(module_name), 'Open Issues + Pull Requests for {}'.format(driver_name), 'https://github.com/ni/nimi-python/issues?q=is%3Aopen+is%3Aissue+label%3A{}'.format(module_name), indent=0)} -${helper.get_rst_picture_reference('{0}OpenPRs'.format(module_name), 'https://img.shields.io/github/issues-pr/ni/nimi-python/{0}.svg'.format(module_name), 'Pull Requests for {0}'.format(driver_name), 'https://github.com/ni/nimi-python/pulls?q=is%3Aopen+is%3Aissue+label%3A{0}'.format(module_name), indent=0)} +${helper.get_rst_picture_reference('{}OpenPRs'.format(module_name), 'https://img.shields.io/github/issues-pr/ni/nimi-python/{}.svg'.format(module_name), 'Pull Requests for {}'.format(driver_name), 'https://github.com/ni/nimi-python/pulls?q=is%3Aopen+is%3Aissue+label%3A{}'.format(module_name), indent=0)} diff --git a/build/unit_tests/test_documentation_helper.py b/build/unit_tests/test_documentation_helper.py index f87abb97e..9dc1043f1 100644 --- a/build/unit_tests/test_documentation_helper.py +++ b/build/unit_tests/test_documentation_helper.py @@ -23,7 +23,7 @@ def assert_rst_strings_are_equal(expected, actual): expected = _remove_trailing_whitespace(expected) actual = _remove_trailing_whitespace(actual) for expected_line, actual_line in zip(expected, actual): - assert expected_line == actual_line, 'Difference found:\n{0}\n{1}'.format(expected_line, actual_line) + assert expected_line == actual_line, f'Difference found:\n{expected_line}\n{actual_line}' config = { diff --git a/build/unit_tests/test_metadata_add_all.py b/build/unit_tests/test_metadata_add_all.py index f8e85a389..67a5750a4 100644 --- a/build/unit_tests/test_metadata_add_all.py +++ b/build/unit_tests/test_metadata_add_all.py @@ -11,23 +11,23 @@ def _compare_values(actual, expected, k): elif type(actual) is list: _compare_lists(actual, expected) else: - assert actual == expected, "Value mismatch with key/index '{0}', {1} != {2}".format(k, actual, expected) + assert actual == expected, f"Value mismatch with key/index '{k}', {actual} != {expected}" def _compare_lists(actual, expected): - assert isinstance(actual, type(expected)), 'Type mismatch, {0} != {1}'.format(type(actual), type(expected)) - assert len(actual) == len(expected), 'Length mismatch, {0} != {1}'.format(len(actual), len(expected)) + assert isinstance(actual, type(expected)), f'Type mismatch, {type(actual)} != {type(expected)}' + assert len(actual) == len(expected), f'Length mismatch, {len(actual)} != {len(expected)}' for k in range(len(actual)): _compare_values(actual[k], expected[k], k) def _compare_dicts(actual, expected): - assert isinstance(actual, type(expected)), 'Type mismatch, {0} != {1}'.format(type(actual), type(expected)) + assert isinstance(actual, type(expected)), f'Type mismatch, {type(actual)} != {type(expected)}' for k in actual: - assert k in expected, 'Key {0} not in expected'.format(k) + assert k in expected, f'Key {k} not in expected' _compare_values(actual[k], expected[k], k) for k in expected: - assert k in actual, 'Key {0} not in actual'.format(k) + assert k in actual, f'Key {k} not in actual' functions_input = { diff --git a/build/unit_tests/test_metadata_merge_dicts.py b/build/unit_tests/test_metadata_merge_dicts.py index b4419a4f7..c031dc825 100644 --- a/build/unit_tests/test_metadata_merge_dicts.py +++ b/build/unit_tests/test_metadata_merge_dicts.py @@ -4,7 +4,7 @@ def _do_the_test_merge_dicts(a, b, expected, use_re): actual = a.copy() merge_dicts(actual, b, use_re, 'test') - assert expected == actual, "\na = {0}\nb = {1}\nexpected = {2}\nactual = {3}".format(a, b, expected, actual) + assert expected == actual, f"\na = {a}\nb = {b}\nexpected = {expected}\nactual = {actual}" def test_merge_dict_second_is_empty(): diff --git a/docs/_static/nidcpower_usage.inc b/docs/_static/nidcpower_usage.inc index fe674230d..239b66bb9 100644 --- a/docs/_static/nidcpower_usage.inc +++ b/docs/_static/nidcpower_usage.inc @@ -15,13 +15,13 @@ The following is a basic example of using the **nidcpower** module to open a ses session.voltage_level = 5.0 session.commit() - print('Effective measurement rate: {0} S/s'.format(session.measure_record_delta_time / 1)) + print('Effective measurement rate: {} S/s'.format(session.measure_record_delta_time / 1)) samples_acquired = 0 print('Channel Num Voltage Current In Compliance') row_format = '{0:15} {1:3d} {2:8.6f} {3:8.6f} {4}' with session.initiate(): - channel_indices = '0-{0}'.format(session.channel_count - 1) + channel_indices = '0-{}'.format(session.channel_count - 1) channels = session.get_channel_names(channel_indices) for i, channel_name in enumerate(channels): samples_acquired = 0 diff --git a/docs/_static/niscope_usage.inc b/docs/_static/niscope_usage.inc index 9136ac5b9..abeba0ad8 100644 --- a/docs/_static/niscope_usage.inc +++ b/docs/_static/niscope_usage.inc @@ -13,7 +13,7 @@ The following is a basic example of using the **niscope** module to open a sessi with session.initiate(): waveforms = session.channels[0,1].fetch(num_records=5) for wfm in waveforms: - print('Channel {0}, record {1} samples acquired: {2:,}\n'.format(wfm.channel, wfm.record, len(wfm.samples))) + print('Channel {}, record {} samples acquired: {:,}\n'.format(wfm.channel, wfm.record, len(wfm.samples))) # Find all channel 1 records (Note channel name is always a string even if integers used in channel[]) chan1 = [wfm for wfm in waveforms if wfm.channel == '0'] diff --git a/generated/nidcpower/README.rst b/generated/nidcpower/README.rst index 28fe32327..7b89ca962 100644 --- a/generated/nidcpower/README.rst +++ b/generated/nidcpower/README.rst @@ -127,13 +127,13 @@ The following is a basic example of using the **nidcpower** module to open a ses session.voltage_level = 5.0 session.commit() - print('Effective measurement rate: {0} S/s'.format(session.measure_record_delta_time / 1)) + print('Effective measurement rate: {} S/s'.format(session.measure_record_delta_time / 1)) samples_acquired = 0 print('Channel Num Voltage Current In Compliance') row_format = '{0:15} {1:3d} {2:8.6f} {3:8.6f} {4}' with session.initiate(): - channel_indices = '0-{0}'.format(session.channel_count - 1) + channel_indices = '0-{}'.format(session.channel_count - 1) channels = session.get_channel_names(channel_indices) for i, channel_name in enumerate(channels): samples_acquired = 0 diff --git a/generated/nidcpower/nidcpower/_visatype.py b/generated/nidcpower/nidcpower/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nidcpower/nidcpower/_visatype.py +++ b/generated/nidcpower/nidcpower/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nidcpower/nidcpower/errors.py b/generated/nidcpower/nidcpower/errors.py index 1888fef0e..2f4a964e6 100644 --- a/generated/nidcpower/nidcpower/errors.py +++ b/generated/nidcpower/nidcpower/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/nidcpower/nidcpower/lcr_load_compensation_spot.py b/generated/nidcpower/nidcpower/lcr_load_compensation_spot.py index 11bf96670..fcab86a54 100644 --- a/generated/nidcpower/nidcpower/lcr_load_compensation_spot.py +++ b/generated/nidcpower/nidcpower/lcr_load_compensation_spot.py @@ -32,7 +32,7 @@ def __init__(self, data): self.reference_value_b = 0.0 -class LCRLoadCompensationSpot(object): +class LCRLoadCompensationSpot: """Specifies a DUT specification for a given frequency to use in LCR load compensation.""" _lcr_reference_value_type_to_label_and_units = { @@ -79,7 +79,7 @@ def _create_copy(self, target_class): return target_class(frequency=self.frequency, reference_value_type=self.reference_value_type.value, reference_value_a=self.reference_value.real, reference_value_b=self.reference_value.imag) def __repr__(self): - return "{0}.{1}(frequency={2}, reference_value_type={3}.{4}.{5}, reference_value={6})".format( + return "{}.{}(frequency={}, reference_value_type={}.{}.{}, reference_value={})".format( self.__class__.__module__, self.__class__.__qualname__, self.frequency, diff --git a/generated/nidcpower/nidcpower/lcr_measurement.py b/generated/nidcpower/nidcpower/lcr_measurement.py index 6e639d5e9..593086278 100644 --- a/generated/nidcpower/nidcpower/lcr_measurement.py +++ b/generated/nidcpower/nidcpower/lcr_measurement.py @@ -48,7 +48,7 @@ class struct_NILCRMeasurement(ctypes.Structure): # noqa N801 ] -class LCRMeasurement(object): +class LCRMeasurement: """Specifies an LCR measurement. Data attributes: @@ -182,9 +182,9 @@ def __str__(self): "ac_in_compliance", "unbalanced" ): - row_format = "{{:<{}}}: {{:}}{{}}\n".format(max_field_label_len) + row_format = f"{{:<{max_field_label_len}}}: {{:}}{{}}\n" else: - row_format = "{{:<{}}}: {{:,.6g}}{{}}\n".format(max_field_label_len) + row_format = f"{{:<{max_field_label_len}}}: {{:,.6g}}{{}}\n" # Process namedtuple fields if isinstance(field_label, tuple) and isinstance(field_unit, tuple): for label, unit, value in zip(field_label, field_unit, getattr(self, field_name)): diff --git a/generated/nidcpower/nidcpower/session.py b/generated/nidcpower/nidcpower/session.py index 149b0dab7..319cb08e9 100644 --- a/generated/nidcpower/nidcpower/session.py +++ b/generated/nidcpower/nidcpower/session.py @@ -5316,9 +5316,9 @@ def create_advanced_sequence(self, sequence_name, property_names, set_as_active_ attribute_ids_used = set() for prop in property_names: if prop not in Session.__base__.__dict__: - raise KeyError('{0} is not an property on the nidcpower.Session'.format(prop)) + raise KeyError('{} is not an property on the nidcpower.Session'.format(prop)) if not isinstance(Session.__base__.__dict__[prop], _attributes.Attribute): - raise TypeError('{0} is not a valid property: {1}'.format(prop, type(Session.__base__.__dict__[prop]))) + raise TypeError('{} is not a valid property: {}'.format(prop, type(Session.__base__.__dict__[prop]))) attribute_ids_used.add(Session.__base__.__dict__[prop]._attribute_id) self._create_advanced_sequence_with_channels(sequence_name, list(attribute_ids_used), set_as_active_sequence) diff --git a/generated/nidcpower/nidcpower/unit_tests/_matchers.py b/generated/nidcpower/nidcpower/unit_tests/_matchers.py index 4aff4eb59..6e8e651bf 100644 --- a/generated/nidcpower/nidcpower/unit_tests/_matchers.py +++ b/generated/nidcpower/nidcpower/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nidcpower/setup.py b/generated/nidcpower/setup.py index 08e01f058..4fbd06778 100644 --- a/generated/nidcpower/setup.py +++ b/generated/nidcpower/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nidigital/nidigital/_visatype.py b/generated/nidigital/nidigital/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nidigital/nidigital/_visatype.py +++ b/generated/nidigital/nidigital/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nidigital/nidigital/errors.py b/generated/nidigital/nidigital/errors.py index e460111e7..dafbadc9a 100644 --- a/generated/nidigital/nidigital/errors.py +++ b/generated/nidigital/nidigital/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/nidigital/nidigital/history_ram_cycle_information.py b/generated/nidigital/nidigital/history_ram_cycle_information.py index 78c682cf0..4508cde92 100644 --- a/generated/nidigital/nidigital/history_ram_cycle_information.py +++ b/generated/nidigital/nidigital/history_ram_cycle_information.py @@ -1,4 +1,4 @@ -class HistoryRAMCycleInformation(object): +class HistoryRAMCycleInformation: def __init__(self, pattern_name, time_set_name, vector_number, cycle_number, scan_cycle_number, expected_pin_states, actual_pin_states, per_pin_pass_fail): self.pattern_name = pattern_name self.time_set_name = time_set_name @@ -11,17 +11,17 @@ def __init__(self, pattern_name, time_set_name, vector_number, cycle_number, sca def __repr__(self): parameter_list = [ - 'pattern_name="{}"'.format(self.pattern_name), - 'time_set_name="{}"'.format(self.time_set_name), - 'vector_number={}'.format(self.vector_number), - 'cycle_number={}'.format(self.cycle_number), - 'scan_cycle_number={}'.format(self.scan_cycle_number), - 'expected_pin_states={}'.format(self._digital_states_representation(self.expected_pin_states)), - 'actual_pin_states={}'.format(self._digital_states_representation(self.actual_pin_states)), - 'per_pin_pass_fail={}'.format(self.per_pin_pass_fail), + f'pattern_name="{self.pattern_name}"', + f'time_set_name="{self.time_set_name}"', + f'vector_number={self.vector_number}', + f'cycle_number={self.cycle_number}', + f'scan_cycle_number={self.scan_cycle_number}', + f'expected_pin_states={self._digital_states_representation(self.expected_pin_states)}', + f'actual_pin_states={self._digital_states_representation(self.actual_pin_states)}', + f'per_pin_pass_fail={self.per_pin_pass_fail}', ] - return '{0}.{1}({2})'.format(self.__class__.__module__, self.__class__.__qualname__, ', '.join(parameter_list)) + return '{}.{}({})'.format(self.__class__.__module__, self.__class__.__qualname__, ', '.join(parameter_list)) def __str__(self): # different format lines @@ -42,7 +42,7 @@ def __str__(self): @staticmethod def _digital_states_representation(states): - states_representation = [['{0}.{1}.{2}'.format(i.__class__.__module__, i.__class__.__qualname__, i.name) for i in j] for j in states] + states_representation = [[f'{i.__class__.__module__}.{i.__class__.__qualname__}.{i.name}' for i in j] for j in states] return '[{}]'.format(', '.join(['[{}]'.format(', '.join(i)) for i in states_representation])) @staticmethod diff --git a/generated/nidigital/nidigital/session.py b/generated/nidigital/nidigital/session.py index 22917d5be..8a5d2edfc 100644 --- a/generated/nidigital/nidigital/session.py +++ b/generated/nidigital/nidigital/session.py @@ -2087,7 +2087,7 @@ def fetch_history_ram_cycle_information(self, position, samples_to_read): # site is passed as repeated capability samples_available = self.get_history_ram_sample_count() if position > samples_available: - raise ValueError('position: Specified value = {0}, Maximum value = {1}.'.format(position, samples_available - 1)) + raise ValueError('position: Specified value = {}, Maximum value = {}.'.format(position, samples_available - 1)) if samples_to_read == -1: with _NoChannel(session=self): @@ -2099,7 +2099,7 @@ def fetch_history_ram_cycle_information(self, position, samples_to_read): if position + samples_to_read > samples_available: raise ValueError( - 'position: Specified value = {0}, samples_to_read: Specified value = {1}; Samples available = {2}.' + 'position: Specified value = {}, samples_to_read: Specified value = {}; Samples available = {}.' .format(position, samples_to_read, samples_available - position)) pattern_names = {} @@ -3536,7 +3536,7 @@ def write_source_waveform_site_unique(self, waveform_name, waveform_data): if waveform_data[site].dtype == numpy.uint32: wfm = array.array('L', waveform_data[site]) else: - raise TypeError("Unsupported dtype for waveform_data array element type. Is {0}, expected {1}".format(waveform_data[site].dtype, numpy.int32)) + raise TypeError("Unsupported dtype for waveform_data array element type. Is {}, expected {}".format(waveform_data[site].dtype, numpy.int32)) elif isinstance(waveform_data[site], array.array): if waveform_data[site].typecode == 'L': diff --git a/generated/nidigital/nidigital/unit_tests/_matchers.py b/generated/nidigital/nidigital/unit_tests/_matchers.py index d451b50a2..2832a0b8f 100644 --- a/generated/nidigital/nidigital/unit_tests/_matchers.py +++ b/generated/nidigital/nidigital/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nidigital/nidigital/unit_tests/test_nidigital.py b/generated/nidigital/nidigital/unit_tests/test_nidigital.py index f9b241f2c..2e541c039 100644 --- a/generated/nidigital/nidigital/unit_tests/test_nidigital.py +++ b/generated/nidigital/nidigital/unit_tests/test_nidigital.py @@ -10,7 +10,7 @@ session_id_for_test = 42 -class TestSession(object): +class TestSession: class PatchedLibrary(nidigital._library.Library): def __init__(self, ctypes_library): super().__init__(ctypes_library) @@ -335,7 +335,7 @@ def test_fetch_history_ram_cycle_information_pin_list(self): # Helper function for validating site behavior in fetch_history_ram_cycle_information. def niDigital_GetHistoryRAMSampleCount_check_site_looping(self, vi, site, sample_count): # noqa: N802 - assert site.value.decode('ascii') == 'site{}'.format(self.site_numbers_looping[self.iteration_check_site_looping]) + assert site.value.decode('ascii') == f'site{self.site_numbers_looping[self.iteration_check_site_looping]}' sample_count.contents.value = 0 # we don't care if this is right as long as the fetch does not error self.iteration_check_site_looping += 1 return 0 diff --git a/generated/nidigital/setup.py b/generated/nidigital/setup.py index 61f18947e..e8bae6231 100644 --- a/generated/nidigital/setup.py +++ b/generated/nidigital/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nidmm/nidmm/_visatype.py b/generated/nidmm/nidmm/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nidmm/nidmm/_visatype.py +++ b/generated/nidmm/nidmm/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nidmm/nidmm/errors.py b/generated/nidmm/nidmm/errors.py index 5505bd8cb..fba2f7942 100644 --- a/generated/nidmm/nidmm/errors.py +++ b/generated/nidmm/nidmm/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/nidmm/nidmm/unit_tests/_matchers.py b/generated/nidmm/nidmm/unit_tests/_matchers.py index 82b1c614a..fa56c4cc5 100644 --- a/generated/nidmm/nidmm/unit_tests/_matchers.py +++ b/generated/nidmm/nidmm/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nidmm/setup.py b/generated/nidmm/setup.py index 05c153c64..5c243b5bf 100644 --- a/generated/nidmm/setup.py +++ b/generated/nidmm/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nifake/nifake/_visatype.py b/generated/nifake/nifake/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nifake/nifake/_visatype.py +++ b/generated/nifake/nifake/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nifake/nifake/custom_struct.py b/generated/nifake/nifake/custom_struct.py index 5db4a5678..be0f6ea32 100644 --- a/generated/nifake/nifake/custom_struct.py +++ b/generated/nifake/nifake/custom_struct.py @@ -22,13 +22,13 @@ def __init__(self, data=None, struct_int=0, struct_double=0.0): self.struct_double = struct_double def __repr__(self): - return '{0}(data=None, struct_int={1}, struct_double={2})'.format(self.__class__.__name__, self.struct_int, self.struct_double) + return f'{self.__class__.__name__}(data=None, struct_int={self.struct_int}, struct_double={self.struct_double})' def __str__(self): return self.__repr__() -class CustomStruct(object): +class CustomStruct: def __init__(self, data=None, struct_int=0, struct_double=0.0): if data is not None: self.struct_int = data.struct_int @@ -41,7 +41,7 @@ def _create_copy(self, target_class): return target_class(struct_int=self.struct_int, struct_double=self.struct_double) def __repr__(self): - return '{0}(data=None, struct_int={1}, struct_double={2})'.format(self.__class__.__name__, self.struct_int, self.struct_double) + return f'{self.__class__.__name__}(data=None, struct_int={self.struct_int}, struct_double={self.struct_double})' def __str__(self): return self.__repr__() diff --git a/generated/nifake/nifake/custom_struct_nested_typedef.py b/generated/nifake/nifake/custom_struct_nested_typedef.py index a4555a924..821eef6f4 100644 --- a/generated/nifake/nifake/custom_struct_nested_typedef.py +++ b/generated/nifake/nifake/custom_struct_nested_typedef.py @@ -22,7 +22,7 @@ def __init__(self, data=None): self.struct_custom_struct_typedef = custom_struct_typedef.struct_CustomStructTypedef() -class CustomStructNestedTypedef(object): +class CustomStructNestedTypedef: def __init__( self, data=None, @@ -50,7 +50,7 @@ def _create_copy(self, target_class): ) def __repr__(self): - return '{0}(data=None, struct_custom_struct={1}, struct_custom_struct_typedef={2})'.format( + return '{}(data=None, struct_custom_struct={}, struct_custom_struct_typedef={})'.format( self.__class__.__name__, repr(self.struct_custom_struct), repr(self.struct_custom_struct_typedef) diff --git a/generated/nifake/nifake/custom_struct_typedef.py b/generated/nifake/nifake/custom_struct_typedef.py index 10ea03354..f91939950 100644 --- a/generated/nifake/nifake/custom_struct_typedef.py +++ b/generated/nifake/nifake/custom_struct_typedef.py @@ -19,7 +19,7 @@ def __init__(self, data=None): self.struct_double = 0.0 -class CustomStructTypedef(object): +class CustomStructTypedef: def __init__(self, data=None, struct_int=0, struct_double=0.0): if data is not None: self.struct_int = data.struct_int @@ -32,7 +32,7 @@ def _create_copy(self, target_class): return target_class(struct_int=self.struct_int, struct_double=self.struct_double) def __repr__(self): - return '{0}(data=None, struct_int={1}, struct_double={2})'.format( + return '{}(data=None, struct_int={}, struct_double={})'.format( self.__class__.__name__, self.struct_int, self.struct_double diff --git a/generated/nifake/nifake/errors.py b/generated/nifake/nifake/errors.py index 99beca80a..e36463b1a 100644 --- a/generated/nifake/nifake/errors.py +++ b/generated/nifake/nifake/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/nifake/nifake/unit_tests/_matchers.py b/generated/nifake/nifake/unit_tests/_matchers.py index 1fb27f232..6843dd5ec 100644 --- a/generated/nifake/nifake/unit_tests/_matchers.py +++ b/generated/nifake/nifake/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nifake/nifake/unit_tests/test_grpc.py b/generated/nifake/nifake/unit_tests/test_grpc.py index 3ba83c035..9fae9c816 100644 --- a/generated/nifake/nifake/unit_tests/test_grpc.py +++ b/generated/nifake/nifake/unit_tests/test_grpc.py @@ -39,7 +39,7 @@ def trailing_metadata(self): return [Metadatum('ni-error', str(self._error_code))] -class TestGrpcStubInterpreter(object): +class TestGrpcStubInterpreter: class PatchedGrpcTypes: def __init__(self): @@ -93,7 +93,7 @@ def _get_initialized_stub_interpreter(self, grpc_channel=object()): def _check_fields(self, response_class, **kwargs): fields = dict(kwargs) - response_fields = dict((x.name, x) for x in response_class.DESCRIPTOR.fields) + response_fields = {x.name: x for x in response_class.DESCRIPTOR.fields} unexpected_fields = set(fields) - set(response_fields) assert not unexpected_fields, 'Unexpected fields: ' + str(list(sorted(unexpected_fields))) diff --git a/generated/nifake/nifake/unit_tests/test_library_interpreter.py b/generated/nifake/nifake/unit_tests/test_library_interpreter.py index 2e1137a4a..4298bcb56 100644 --- a/generated/nifake/nifake/unit_tests/test_library_interpreter.py +++ b/generated/nifake/nifake/unit_tests/test_library_interpreter.py @@ -17,7 +17,7 @@ SESSION_NUM_FOR_TEST = 42 -class TestLibraryInterpreter(object): +class TestLibraryInterpreter: class PatchedLibrary(nifake._library.Library): def __init__(self, ctypes_library): diff --git a/generated/nifake/nifake/unit_tests/test_session.py b/generated/nifake/nifake/unit_tests/test_session.py index c262032f2..7f243dcf8 100644 --- a/generated/nifake/nifake/unit_tests/test_session.py +++ b/generated/nifake/nifake/unit_tests/test_session.py @@ -14,7 +14,7 @@ GRPC_SESSION_OBJECT_FOR_TEST = object() -class TestSession(object): +class TestSession: class PatchedLibraryInterpreter(nifake._library_interpreter.LibraryInterpreter): def __init__(self, encoding): @@ -838,7 +838,7 @@ def test_return_timedeltas(self): self.patched_library_interpreter.return_list_of_durations_in_seconds.assert_called_once_with(len(time_values)) -class TestGrpcSession(object): +class TestGrpcSession: class PatchedGrpcInterpreter(nifake._grpc_stub_interpreter.GrpcStubInterpreter): def __init__(self, grpc_options): @@ -944,5 +944,5 @@ def test_diagnostic_information(): def test_dunder_version(): - print('Version = {}'.format(nifake.__version__)) + print(f'Version = {nifake.__version__}') assert type(nifake.__version__) is str diff --git a/generated/nifake/setup.py b/generated/nifake/setup.py index 64b4ec291..516b215ae 100644 --- a/generated/nifake/setup.py +++ b/generated/nifake/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nifgen/nifgen/_visatype.py b/generated/nifgen/nifgen/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nifgen/nifgen/_visatype.py +++ b/generated/nifgen/nifgen/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nifgen/nifgen/errors.py b/generated/nifgen/nifgen/errors.py index f0122cde3..f799868c5 100644 --- a/generated/nifgen/nifgen/errors.py +++ b/generated/nifgen/nifgen/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/nifgen/nifgen/session.py b/generated/nifgen/nifgen/session.py index d6068d538..d01e98cd5 100644 --- a/generated/nifgen/nifgen/session.py +++ b/generated/nifgen/nifgen/session.py @@ -1547,14 +1547,14 @@ def create_waveform(self, waveform_data_array): elif waveform_data_array.dtype == numpy.int16: return self._create_waveform_i16_numpy(waveform_data_array) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(waveform_data_array.dtype, numpy.float64, numpy.int16)) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(waveform_data_array.dtype, numpy.float64, numpy.int16)) elif isinstance(waveform_data_array, array.array): if waveform_data_array.typecode == 'd': return self._create_waveform_f64(waveform_data_array) elif waveform_data_array.typecode == 'h': return self._create_waveform_i16(waveform_data_array) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(waveform_data_array.typecode, 'd (double)', 'h (16 bit int)')) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(waveform_data_array.typecode, 'd (double)', 'h (16 bit int)')) return self._create_waveform_f64(waveform_data_array) @@ -2212,7 +2212,7 @@ def send_software_edge_trigger(self, trigger=None, trigger_id=None): pass # This is how the function should be called else: - raise ValueError('Both trigger ({0}) and trigger_id ({1}) should be passed in to the method'.format(str(trigger), str(trigger_id))) + raise ValueError('Both trigger ({}) and trigger_id ({}) should be passed in to the method'.format(str(trigger), str(trigger_id))) if type(trigger) is not enums.Trigger: raise TypeError('Parameter trigger must be of type ' + str(enums.Trigger)) @@ -2936,14 +2936,14 @@ def write_waveform(self, waveform_name_or_handle, data): elif data.dtype == numpy.int16: return self._write_named_waveform_i16_numpy(waveform_name_or_handle, data) if use_named else self._write_binary16_waveform_numpy(waveform_name_or_handle, data) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(data.dtype, numpy.float64, numpy.int16)) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(data.dtype, numpy.float64, numpy.int16)) elif isinstance(data, array.array): if data.typecode == 'd': return self._write_named_waveform_f64(waveform_name_or_handle, data) if use_named else self._write_waveform(waveform_name_or_handle, data) elif data.typecode == 'h': return self._write_named_waveform_i16(waveform_name_or_handle, data) if use_named else self._write_binary16_waveform(waveform_name_or_handle, data) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(data.typecode, 'd (double)', 'h (16 bit int)')) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(data.typecode, 'd (double)', 'h (16 bit int)')) return self._write_named_waveform_f64(waveform_name_or_handle, data) if use_named else self._write_waveform(waveform_name_or_handle, data) diff --git a/generated/nifgen/nifgen/unit_tests/_matchers.py b/generated/nifgen/nifgen/unit_tests/_matchers.py index 75961fcbb..d2bcbe40d 100644 --- a/generated/nifgen/nifgen/unit_tests/_matchers.py +++ b/generated/nifgen/nifgen/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nifgen/setup.py b/generated/nifgen/setup.py index 17c49b67d..ad0de765e 100644 --- a/generated/nifgen/setup.py +++ b/generated/nifgen/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nimodinst/nimodinst/_visatype.py b/generated/nimodinst/nimodinst/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nimodinst/nimodinst/_visatype.py +++ b/generated/nimodinst/nimodinst/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nimodinst/nimodinst/errors.py b/generated/nimodinst/nimodinst/errors.py index bd9704619..de0698a79 100644 --- a/generated/nimodinst/nimodinst/errors.py +++ b/generated/nimodinst/nimodinst/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class UnsupportedConfigurationError(Error): diff --git a/generated/nimodinst/nimodinst/unit_tests/_matchers.py b/generated/nimodinst/nimodinst/unit_tests/_matchers.py index 879e2b3ff..4e0efc734 100644 --- a/generated/nimodinst/nimodinst/unit_tests/_matchers.py +++ b/generated/nimodinst/nimodinst/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nimodinst/nimodinst/unit_tests/test_modinst.py b/generated/nimodinst/nimodinst/unit_tests/test_modinst.py index 34beb0e2c..f7b8075c0 100644 --- a/generated/nimodinst/nimodinst/unit_tests/test_modinst.py +++ b/generated/nimodinst/nimodinst/unit_tests/test_modinst.py @@ -10,7 +10,7 @@ SESSION_NUM_FOR_TEST = 42 -class TestSession(object): +class TestSession: class PatchedLibrary(nimodinst._library.Library): def __init__(self, ctypes_library): super().__init__(ctypes_library) diff --git a/generated/nimodinst/setup.py b/generated/nimodinst/setup.py index bd2d83b55..e28b1e60b 100644 --- a/generated/nimodinst/setup.py +++ b/generated/nimodinst/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/niscope/README.rst b/generated/niscope/README.rst index 5bfa18014..f4b0f0772 100644 --- a/generated/niscope/README.rst +++ b/generated/niscope/README.rst @@ -125,7 +125,7 @@ The following is a basic example of using the **niscope** module to open a sessi with session.initiate(): waveforms = session.channels[0,1].fetch(num_records=5) for wfm in waveforms: - print('Channel {0}, record {1} samples acquired: {2:,}\n'.format(wfm.channel, wfm.record, len(wfm.samples))) + print('Channel {}, record {} samples acquired: {:,}\n'.format(wfm.channel, wfm.record, len(wfm.samples))) # Find all channel 1 records (Note channel name is always a string even if integers used in channel[]) chan1 = [wfm for wfm in waveforms if wfm.channel == '0'] diff --git a/generated/niscope/niscope/_visatype.py b/generated/niscope/niscope/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/niscope/niscope/_visatype.py +++ b/generated/niscope/niscope/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/niscope/niscope/errors.py b/generated/niscope/niscope/errors.py index 3e2ce6e75..6390cd1e3 100644 --- a/generated/niscope/niscope/errors.py +++ b/generated/niscope/niscope/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/niscope/niscope/measurement_stats.py b/generated/niscope/niscope/measurement_stats.py index 178f0f6f1..6b17a710d 100644 --- a/generated/niscope/niscope/measurement_stats.py +++ b/generated/niscope/niscope/measurement_stats.py @@ -1,4 +1,4 @@ -class MeasurementStats(object): +class MeasurementStats: def __init__(self, result=0.0, mean=0.0, stdev=0.0, min_val=0.0, max_val=0.0, num_in_stats=0): self.result = result self.mean = mean @@ -12,15 +12,15 @@ def __init__(self, result=0.0, mean=0.0, stdev=0.0, min_val=0.0, max_val=0.0, nu def __repr__(self): parameter_list = [ - 'result={}'.format(self.result), - 'mean={}'.format(self.mean), - 'stdev={}'.format(self.stdev), - 'min_val={}'.format(self.min_val), - 'max_val={}'.format(self.max_val), - 'num_in_stats={}'.format(self.num_in_stats) + f'result={self.result}', + f'mean={self.mean}', + f'stdev={self.stdev}', + f'min_val={self.min_val}', + f'max_val={self.max_val}', + f'num_in_stats={self.num_in_stats}' ] - return '{0}({1})'.format(self.__class__.__name__, ', '.join(parameter_list)) + return '{}({})'.format(self.__class__.__name__, ', '.join(parameter_list)) def __str__(self): row_format_g = '{:<20}: {:,.6g}\n' diff --git a/generated/niscope/niscope/session.py b/generated/niscope/niscope/session.py index 7f44eba96..b17b43b90 100644 --- a/generated/niscope/niscope/session.py +++ b/generated/niscope/niscope/session.py @@ -3163,7 +3163,7 @@ def fetch_into(self, waveform, relative_to=enums.FetchRelativeTo.PRETRIGGER, off elif waveform.dtype == numpy.int32: wfm_info = self._fetch_binary32_into_numpy(num_samples=num_samples, waveform=waveform, timeout=timeout) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1}, {2}, {3}, or {4}".format(waveform.dtype, numpy.float64, numpy.int8, numpy.int16, numpy.int32)) + raise TypeError("Unsupported dtype. Is {}, expected {}, {}, {}, or {}".format(waveform.dtype, numpy.float64, numpy.int8, numpy.int16, numpy.int32)) mv = memoryview(waveform) diff --git a/generated/niscope/niscope/unit_tests/_matchers.py b/generated/niscope/niscope/unit_tests/_matchers.py index e86b7201f..9f46f7d6a 100644 --- a/generated/niscope/niscope/unit_tests/_matchers.py +++ b/generated/niscope/niscope/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/niscope/niscope/waveform_info.py b/generated/niscope/niscope/waveform_info.py index 00cd610da..9268003f8 100644 --- a/generated/niscope/niscope/waveform_info.py +++ b/generated/niscope/niscope/waveform_info.py @@ -43,7 +43,7 @@ def __init__(self, data=None, absolute_initial_x=0.0, relative_initial_x=0.0, self.reserved2 = reserved2 -class WaveformInfo(object): +class WaveformInfo: def __init__(self, data=None, absolute_initial_x=0.0, relative_initial_x=0.0, x_increment=0.0, offset=0.0, gain=0.0, reserved1=0.0, reserved2=0.0): @@ -75,14 +75,14 @@ def __init__(self, data=None, absolute_initial_x=0.0, relative_initial_x=0.0, def __repr__(self): parameter_list = [ - 'absolute_initial_x={}'.format(self.absolute_initial_x), - 'relative_initial_x={}'.format(self.relative_initial_x), - 'x_increment={}'.format(self.x_increment), - 'offset={}'.format(self.offset), - 'gain={}'.format(self.gain) + f'absolute_initial_x={self.absolute_initial_x}', + f'relative_initial_x={self.relative_initial_x}', + f'x_increment={self.x_increment}', + f'offset={self.offset}', + f'gain={self.gain}' ] - return '{0}({1})'.format(self.__class__.__name__, ', '.join(parameter_list)) + return '{}({})'.format(self.__class__.__name__, ', '.join(parameter_list)) def __str__(self): # different format lines diff --git a/generated/niscope/setup.py b/generated/niscope/setup.py index 354715ee0..38883487e 100644 --- a/generated/niscope/setup.py +++ b/generated/niscope/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nise/nise/_visatype.py b/generated/nise/nise/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nise/nise/_visatype.py +++ b/generated/nise/nise/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nise/nise/errors.py b/generated/nise/nise/errors.py index 5fb6d575c..4a084bfcf 100644 --- a/generated/nise/nise/errors.py +++ b/generated/nise/nise/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class UnsupportedConfigurationError(Error): @@ -75,7 +75,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/nise/nise/unit_tests/_matchers.py b/generated/nise/nise/unit_tests/_matchers.py index 80750d519..696c4cb34 100644 --- a/generated/nise/nise/unit_tests/_matchers.py +++ b/generated/nise/nise/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nise/setup.py b/generated/nise/setup.py index 21e99776e..6c5afafb5 100644 --- a/generated/nise/setup.py +++ b/generated/nise/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/niswitch/niswitch/_visatype.py b/generated/niswitch/niswitch/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/niswitch/niswitch/_visatype.py +++ b/generated/niswitch/niswitch/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/niswitch/niswitch/errors.py b/generated/niswitch/niswitch/errors.py index b5d42afe0..d67194e48 100644 --- a/generated/niswitch/niswitch/errors.py +++ b/generated/niswitch/niswitch/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class RpcError(Error): @@ -89,7 +89,7 @@ class InvalidRepeatedCapabilityError(Error): '''An error due to an invalid character in a repeated capability''' def __init__(self, invalid_character, invalid_string): - super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({0}) was found in repeated capability string ({1})'.format(invalid_character, invalid_string)) + super(InvalidRepeatedCapabilityError, self).__init__('An invalid character ({}) was found in repeated capability string ({})'.format(invalid_character, invalid_string)) class SelfTestError(Error): @@ -98,7 +98,7 @@ class SelfTestError(Error): def __init__(self, code, msg): self.code = code self.message = msg - super(SelfTestError, self).__init__('Self-test failed with code {0}: {1}'.format(code, msg)) + super(SelfTestError, self).__init__('Self-test failed with code {}: {}'.format(code, msg)) def handle_error(library_interpreter, code, ignore_warnings, is_error_handling): diff --git a/generated/niswitch/niswitch/unit_tests/_matchers.py b/generated/niswitch/niswitch/unit_tests/_matchers.py index b06336fe7..87ccdfae6 100644 --- a/generated/niswitch/niswitch/unit_tests/_matchers.py +++ b/generated/niswitch/niswitch/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/niswitch/setup.py b/generated/niswitch/setup.py index c4060a397..3db76d756 100644 --- a/generated/niswitch/setup.py +++ b/generated/niswitch/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/generated/nitclk/nitclk/_visatype.py b/generated/nitclk/nitclk/_visatype.py index 02cc41d1b..d9a2917b8 100644 --- a/generated/nitclk/nitclk/_visatype.py +++ b/generated/nitclk/nitclk/_visatype.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import ctypes diff --git a/generated/nitclk/nitclk/errors.py b/generated/nitclk/nitclk/errors.py index eaa45b7cd..f371d699f 100644 --- a/generated/nitclk/nitclk/errors.py +++ b/generated/nitclk/nitclk/errors.py @@ -40,7 +40,7 @@ class DriverWarning(Warning): def __init__(self, code, description): assert _is_warning(code), "Should not create Warning if code is not positive." - super(DriverWarning, self).__init__('Warning {0} occurred.\n\n{1}'.format(code, description)) + super(DriverWarning, self).__init__('Warning {} occurred.\n\n{}'.format(code, description)) class UnsupportedConfigurationError(Error): diff --git a/generated/nitclk/nitclk/unit_tests/_matchers.py b/generated/nitclk/nitclk/unit_tests/_matchers.py index 70f09f8d3..a8740388d 100644 --- a/generated/nitclk/nitclk/unit_tests/_matchers.py +++ b/generated/nitclk/nitclk/unit_tests/_matchers.py @@ -21,15 +21,15 @@ def __init__(self, expected_type, expected_value): def __eq__(self, other): if not isinstance(other, self.expected_type): - print("{0}: Unexpected type. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_type, type(other))) + print("{}: Unexpected type. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_type, type(other))) return False if other.value != self.expected_value: - print("{0}: Unexpected value. Expected: {1}. Received: {2}".format(self.__class__.__name__, self.expected_value, other.value)) + print("{}: Unexpected value. Expected: {}. Received: {}".format(self.__class__.__name__, self.expected_value, other.value)) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class _PointerMatcher(object): @@ -38,12 +38,12 @@ def __init__(self, expected_type): def __eq__(self, other): if not isinstance(other, ctypes.POINTER(self.expected_type)): - print("Unexpected type. Expected: {0}. Received: {1}".format(ctypes.POINTER(self.expected_type), type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(ctypes.POINTER(self.expected_type), type(other))) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_type)) class _BufferMatcher(object): @@ -71,22 +71,22 @@ def __eq__(self, other): # Because of object lifetimes, we may need to mock the other instance and provide lists instead of the actual array if not isinstance(other, self.expected_type) and not isinstance(other, list): - print("Unexpected type. Expected: {0} or {1}. Received: {2}".format(self.expected_type, list, type(other))) + print("Unexpected type. Expected: {} or {}. Received: {}".format(self.expected_type, list, type(other))) return False if self.expected_size != len(other): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(other))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(other))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for i in range(0, len(self.expected_value)): if self.expected_value[i] != other[i]: - print("Unexpected value at index {0}. Expected: {1}. Received: {2}".format(i, self.expected_value[i], other[i])) + print("Unexpected value at index {}. Expected: {}. Received: {}".format(i, self.expected_value[i], other[i])) return False return True def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self._expected_element_type), pp.pformat(self._expected_size_or_value)) def __str__(self): ret_str = self.__repr__() + '\n' @@ -112,21 +112,21 @@ def __eq__(self, other): pass if not isinstance(other, ctypes.Array): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(other))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(other))) return False if len(other) < len(self.expected_string_value) + 1: # +1 for NULL terminating character - print("Unexpected length in C string. Expected at least: {0}. Received {1}".format(len(other), len(self.expected_string_value) + 1)) + print("Unexpected length in C string. Expected at least: {}. Received {}".format(len(other), len(self.expected_string_value) + 1)) return False if not isinstance(other[0], bytes): - print("Unexpected type. Not a string. Received: {0}".format(type(other[0]))) + print("Unexpected type. Not a string. Received: {}".format(type(other[0]))) return False if other.value.decode("ascii") != self.expected_string_value: - print("Unexpected value. Expected {0}. Received: {1}".format(self.expected_string_value, other.value.decode)) + print("Unexpected value. Expected {}. Received: {}".format(self.expected_string_value, other.value.decode)) return False return True def __repr__(self): - return '{0}({1})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) + return '{}({})'.format(self.__class__.__name__, pp.pformat(self.expected_string_value)) # Custom Type @@ -139,7 +139,7 @@ def _compare_ctype_structs(expected, actual): expected_val = getattr(expected, field_name) actual_val = getattr(actual, field_name) if expected_val != actual_val: - print("Unexpected value field {0}. Expected: {1}. Received: {2}".format(field_name, expected_val, actual_val)) + print("Unexpected value field {}. Expected: {}. Received: {}".format(field_name, expected_val, actual_val)) return False return True @@ -151,12 +151,12 @@ def __init__(self, expected_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False return _compare_ctype_structs(self.expected_value, actual) def __repr__(self): - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_type), pp.pformat(self.expected_value)) class CustomTypeBufferMatcher(object): @@ -168,17 +168,17 @@ def __init__(self, expected_element_type, expected_value): def __eq__(self, actual): if not isinstance(actual, self.expected_type): - print("Unexpected array type. Expected: {0}. Received: {1}".format(self.expected_type, type(actual))) + print("Unexpected array type. Expected: {}. Received: {}".format(self.expected_type, type(actual))) return False if self.expected_size != len(actual): - print("Unexpected length. Expected: {0}. Received: {1}".format(self.expected_size, len(actual))) + print("Unexpected length. Expected: {}. Received: {}".format(self.expected_size, len(actual))) return False if self.expected_value is not None: # Can't compare the objects directly because they're different types (one is list, another is ctypes array). # Go element by element, which allows for reporting the first index where different values were found. for a, e in zip(actual, self.expected_value): if not isinstance(a, self.expected_element_type): - print("Unexpected type. Expected: {0}. Received: {1}".format(self.expected_element_type, type(a))) + print("Unexpected type. Expected: {}. Received: {}".format(self.expected_element_type, type(a))) return False if not _compare_ctype_structs(e, a): return False @@ -186,7 +186,7 @@ def __eq__(self, actual): def __repr__(self): expected_val_repr = '[' + ', '.join([x.__repr__() for x in self.expected_value]) + ']' - return '{0}({1}, {2})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) + return '{}({}, {})'.format(self.__class__.__name__, pp.pformat(self.expected_element_type), expected_val_repr) def __str__(self): ret_str = self.__repr__() + '\n' diff --git a/generated/nitclk/nitclk/unit_tests/test_nitclk.py b/generated/nitclk/nitclk/unit_tests/test_nitclk.py index db0909490..a82db0cf7 100644 --- a/generated/nitclk/nitclk/unit_tests/test_nitclk.py +++ b/generated/nitclk/nitclk/unit_tests/test_nitclk.py @@ -12,7 +12,7 @@ multiple_sessions = [SESSION_NUM_FOR_TEST, SESSION_NUM_FOR_TEST * 10, SESSION_NUM_FOR_TEST * 100, SESSION_NUM_FOR_TEST + 1] -class NitclkSupportingDriverSession(object): +class NitclkSupportingDriverSession: '''Session objects for drivers that support NI-TClk are expected to have a property of type nitclk.SessionReference called tclk This is why we're creating this fake driver class and adding the tclk property. @@ -21,7 +21,7 @@ def __init__(self, session_number): self.tclk = nitclk.SessionReference(session_number) -class TestNitclkApi(object): +class TestNitclkApi: class PatchedLibrary(nitclk._library.Library): def __init__(self, ctypes_library): super().__init__(ctypes_library) diff --git a/generated/nitclk/setup.py b/generated/nitclk/setup.py index ffecdc997..c8ba7cbb1 100644 --- a/generated/nitclk/setup.py +++ b/generated/nitclk/setup.py @@ -1,5 +1,4 @@ #!/usr/bin/python -# -*- coding: utf-8 -*- # This file was generated diff --git a/src/nidcpower/custom_types/lcr_load_compensation_spot.py b/src/nidcpower/custom_types/lcr_load_compensation_spot.py index 11bf96670..fcab86a54 100644 --- a/src/nidcpower/custom_types/lcr_load_compensation_spot.py +++ b/src/nidcpower/custom_types/lcr_load_compensation_spot.py @@ -32,7 +32,7 @@ def __init__(self, data): self.reference_value_b = 0.0 -class LCRLoadCompensationSpot(object): +class LCRLoadCompensationSpot: """Specifies a DUT specification for a given frequency to use in LCR load compensation.""" _lcr_reference_value_type_to_label_and_units = { @@ -79,7 +79,7 @@ def _create_copy(self, target_class): return target_class(frequency=self.frequency, reference_value_type=self.reference_value_type.value, reference_value_a=self.reference_value.real, reference_value_b=self.reference_value.imag) def __repr__(self): - return "{0}.{1}(frequency={2}, reference_value_type={3}.{4}.{5}, reference_value={6})".format( + return "{}.{}(frequency={}, reference_value_type={}.{}.{}, reference_value={})".format( self.__class__.__module__, self.__class__.__qualname__, self.frequency, diff --git a/src/nidcpower/custom_types/lcr_measurement.py b/src/nidcpower/custom_types/lcr_measurement.py index 6e639d5e9..593086278 100644 --- a/src/nidcpower/custom_types/lcr_measurement.py +++ b/src/nidcpower/custom_types/lcr_measurement.py @@ -48,7 +48,7 @@ class struct_NILCRMeasurement(ctypes.Structure): # noqa N801 ] -class LCRMeasurement(object): +class LCRMeasurement: """Specifies an LCR measurement. Data attributes: @@ -182,9 +182,9 @@ def __str__(self): "ac_in_compliance", "unbalanced" ): - row_format = "{{:<{}}}: {{:}}{{}}\n".format(max_field_label_len) + row_format = f"{{:<{max_field_label_len}}}: {{:}}{{}}\n" else: - row_format = "{{:<{}}}: {{:,.6g}}{{}}\n".format(max_field_label_len) + row_format = f"{{:<{max_field_label_len}}}: {{:,.6g}}{{}}\n" # Process namedtuple fields if isinstance(field_label, tuple) and isinstance(field_unit, tuple): for label, unit, value in zip(field_label, field_unit, getattr(self, field_name)): diff --git a/src/nidcpower/examples/nidcpower_advanced_sequence.py b/src/nidcpower/examples/nidcpower_advanced_sequence.py index c8e4da9c0..9d2b0c2c9 100644 --- a/src/nidcpower/examples/nidcpower_advanced_sequence.py +++ b/src/nidcpower/examples/nidcpower_advanced_sequence.py @@ -32,7 +32,7 @@ def example(resource_name, options, voltage_max, current_max, points_per_output_ with session.initiate(): session.wait_for_event(nidcpower.Event.SEQUENCE_ENGINE_DONE) - channel_indices = '0-{0}'.format(session.channel_count - 1) + channel_indices = f'0-{session.channel_count - 1}' channels = session.get_channel_names(channel_indices) measurement_group = [session.channels[name].fetch_multiple(points_per_output_function * 2, timeout=timeout) for name in channels] diff --git a/src/nidcpower/examples/nidcpower_measure_record.py b/src/nidcpower/examples/nidcpower_measure_record.py index 09316b9a6..838c88666 100644 --- a/src/nidcpower/examples/nidcpower_measure_record.py +++ b/src/nidcpower/examples/nidcpower_measure_record.py @@ -15,12 +15,12 @@ def example(resource_name, options, voltage, length): session.voltage_level = voltage session.commit() - print('Effective measurement rate: {0} S/s'.format(session.measure_record_delta_time / 1)) + print(f'Effective measurement rate: {session.measure_record_delta_time / 1} S/s') print('Channel Num Voltage Current In Compliance') row_format = '{0:15} {1:3d} {2:8.6f} {3:8.6f} {4}' with session.initiate(): - channel_indices = '0-{0}'.format(session.channel_count - 1) + channel_indices = f'0-{session.channel_count - 1}' channels = session.get_channel_names(channel_indices) for i, channel_name in enumerate(channels): samples_acquired = 0 diff --git a/src/nidcpower/examples/nidcpower_source_delay_measure.py b/src/nidcpower/examples/nidcpower_source_delay_measure.py index 7967e3886..d4b796d7f 100644 --- a/src/nidcpower/examples/nidcpower_source_delay_measure.py +++ b/src/nidcpower/examples/nidcpower_source_delay_measure.py @@ -7,9 +7,9 @@ def print_fetched_measurements(measurements): - print(' Voltage : {:f} V'.format(measurements[0].voltage)) - print(' Current: {:f} A'.format(measurements[0].current)) - print(' In compliance: {0}'.format(measurements[0].in_compliance)) + print(f' Voltage : {measurements[0].voltage:f} V') + print(f' Current: {measurements[0].current:f} A') + print(f' In compliance: {measurements[0].in_compliance}') def example(resource_name, options, voltage1, voltage2, delay): @@ -27,10 +27,10 @@ def example(resource_name, options, voltage1, voltage2, delay): session.voltage_level = voltage1 with session.initiate(): - channel_indices = '0-{0}'.format(session.channel_count - 1) + channel_indices = f'0-{session.channel_count - 1}' channels = session.get_channel_names(channel_indices) for channel_name in channels: - print('Channel: {0}'.format(channel_name)) + print(f'Channel: {channel_name}') print('---------------------------------') print('Voltage 1:') print_fetched_measurements(session.channels[channel_name].fetch_multiple(count=1, timeout=timeout)) diff --git a/src/nidcpower/system_tests/test_system_nidcpower.py b/src/nidcpower/system_tests/test_system_nidcpower.py index 3da487d88..c4670573e 100644 --- a/src/nidcpower/system_tests/test_system_nidcpower.py +++ b/src/nidcpower/system_tests/test_system_nidcpower.py @@ -88,13 +88,13 @@ def test_get_channel_name(self, session): assert name == '4162/0' def test_get_channel_names(self, session): - expected_string = ['4162/{0}'.format(x) for x in range(12)] + expected_string = [f'4162/{x}' for x in range(12)] channel_indices = ['0-1, 2, 3:4', 5, (6, 7), range(8, 10), slice(10, 12)] assert session.get_channel_names(channel_indices) == expected_string @pytest.mark.resource_name('Dev1/0-5,Dev2/0-5') def test_get_channel_names_multiple_instruments(self, session): - expected_string = ['{0}/{1}'.format(name, channel) for name in ['Dev1', 'Dev2'] for channel in range(6)] + expected_string = [f'{name}/{channel}' for name in ['Dev1', 'Dev2'] for channel in range(6)] channel_indices = ['0-1, 2, 3:4', 5, (6, 7), range(8, 10), slice(10, 12)] assert session.get_channel_names(channel_indices) == expected_string diff --git a/src/nidcpower/templates/session.py/fancy_advanced_sequence.py.mako b/src/nidcpower/templates/session.py/fancy_advanced_sequence.py.mako index 3c252ba01..b7a05350c 100644 --- a/src/nidcpower/templates/session.py/fancy_advanced_sequence.py.mako +++ b/src/nidcpower/templates/session.py/fancy_advanced_sequence.py.mako @@ -19,9 +19,9 @@ attribute_ids_used = set() for prop in property_names: if prop not in Session.__base__.__dict__: - raise KeyError('{0} is not an property on the nidcpower.Session'.format(prop)) + raise KeyError('{} is not an property on the nidcpower.Session'.format(prop)) if not isinstance(Session.__base__.__dict__[prop], _attributes.Attribute): - raise TypeError('{0} is not a valid property: {1}'.format(prop, type(Session.__base__.__dict__[prop]))) + raise TypeError('{} is not a valid property: {}'.format(prop, type(Session.__base__.__dict__[prop]))) attribute_ids_used.add(Session.__base__.__dict__[prop]._attribute_id) self._create_advanced_sequence_with_channels(sequence_name, list(attribute_ids_used), set_as_active_sequence) diff --git a/src/nidcpower/templates/session.py/fancy_fetch_measure.py.mako b/src/nidcpower/templates/session.py/fancy_fetch_measure.py.mako index 4432897e8..f664022a1 100644 --- a/src/nidcpower/templates/session.py/fancy_fetch_measure.py.mako +++ b/src/nidcpower/templates/session.py/fancy_fetch_measure.py.mako @@ -23,7 +23,7 @@ channel_name_unpack = ', channel_name' channel_name_value = 'channel_name' else: - raise ValueError('Only fetch_multiple and measure_multiple are supported. Got {0}'.format(f['python_name'])) + raise ValueError('Only fetch_multiple and measure_multiple are supported. Got {}'.format(f['python_name'])) %>\ def ${f['python_name']}${suffix}(${helper.get_params_snippet(f, helper.ParameterUsageOptions.SESSION_METHOD_DECLARATION)}): '''${f['python_name']} diff --git a/src/nidigital/custom_types/history_ram_cycle_information.py b/src/nidigital/custom_types/history_ram_cycle_information.py index 78c682cf0..4508cde92 100644 --- a/src/nidigital/custom_types/history_ram_cycle_information.py +++ b/src/nidigital/custom_types/history_ram_cycle_information.py @@ -1,4 +1,4 @@ -class HistoryRAMCycleInformation(object): +class HistoryRAMCycleInformation: def __init__(self, pattern_name, time_set_name, vector_number, cycle_number, scan_cycle_number, expected_pin_states, actual_pin_states, per_pin_pass_fail): self.pattern_name = pattern_name self.time_set_name = time_set_name @@ -11,17 +11,17 @@ def __init__(self, pattern_name, time_set_name, vector_number, cycle_number, sca def __repr__(self): parameter_list = [ - 'pattern_name="{}"'.format(self.pattern_name), - 'time_set_name="{}"'.format(self.time_set_name), - 'vector_number={}'.format(self.vector_number), - 'cycle_number={}'.format(self.cycle_number), - 'scan_cycle_number={}'.format(self.scan_cycle_number), - 'expected_pin_states={}'.format(self._digital_states_representation(self.expected_pin_states)), - 'actual_pin_states={}'.format(self._digital_states_representation(self.actual_pin_states)), - 'per_pin_pass_fail={}'.format(self.per_pin_pass_fail), + f'pattern_name="{self.pattern_name}"', + f'time_set_name="{self.time_set_name}"', + f'vector_number={self.vector_number}', + f'cycle_number={self.cycle_number}', + f'scan_cycle_number={self.scan_cycle_number}', + f'expected_pin_states={self._digital_states_representation(self.expected_pin_states)}', + f'actual_pin_states={self._digital_states_representation(self.actual_pin_states)}', + f'per_pin_pass_fail={self.per_pin_pass_fail}', ] - return '{0}.{1}({2})'.format(self.__class__.__module__, self.__class__.__qualname__, ', '.join(parameter_list)) + return '{}.{}({})'.format(self.__class__.__module__, self.__class__.__qualname__, ', '.join(parameter_list)) def __str__(self): # different format lines @@ -42,7 +42,7 @@ def __str__(self): @staticmethod def _digital_states_representation(states): - states_representation = [['{0}.{1}.{2}'.format(i.__class__.__module__, i.__class__.__qualname__, i.name) for i in j] for j in states] + states_representation = [[f'{i.__class__.__module__}.{i.__class__.__qualname__}.{i.name}' for i in j] for j in states] return '[{}]'.format(', '.join(['[{}]'.format(', '.join(i)) for i in states_representation])) @staticmethod diff --git a/src/nidigital/examples/ppmu_source_and_measure/nidigital_ppmu_source_and_measure.py b/src/nidigital/examples/ppmu_source_and_measure/nidigital_ppmu_source_and_measure.py index ea159c187..e7a54f22f 100644 --- a/src/nidigital/examples/ppmu_source_and_measure/nidigital_ppmu_source_and_measure.py +++ b/src/nidigital/examples/ppmu_source_and_measure/nidigital_ppmu_source_and_measure.py @@ -58,14 +58,14 @@ def example(resource_name, options, channels, measure, aperture_time, print('{:<6} {:<20} {:<10}'.format('Site', 'Pin Name', 'Current')) for pin, current in zip(pin_info, current_measurements): - print('{:<6d} {:<20} {:<10f}'.format(pin.site_number, pin.pin_name, current)) + print(f'{pin.site_number:<6d} {pin.pin_name:<20} {current:<10f}') else: voltage_measurements = session.channels[channels].ppmu_measure(nidigital.PPMUMeasurementType.VOLTAGE) print('{:<6} {:<20} {:<10}'.format('Site', 'Pin Name', 'Voltage')) for pin, voltage in zip(pin_info, voltage_measurements): - print('{:<6d} {:<20} {:<10f}'.format(pin.site_number, pin.pin_name, voltage)) + print(f'{pin.site_number:<6d} {pin.pin_name:<20} {voltage:<10f}') # Disconnect all channels using programmable onboard switching session.channels[channels].selected_function = nidigital.SelectedFunction.DISCONNECT diff --git a/src/nidigital/system_tests/test_system_nidigital.py b/src/nidigital/system_tests/test_system_nidigital.py index 42eb2c296..34ae3562d 100644 --- a/src/nidigital/system_tests/test_system_nidigital.py +++ b/src/nidigital/system_tests/test_system_nidigital.py @@ -181,7 +181,7 @@ def test_property_string(self, multi_instrument_session): assert multi_instrument_session.start_label == 'foo' def test_get_channel_names(self, multi_instrument_session): - expected_string = ['{0}/{1}'.format(instruments[0], x) for x in range(12)] + expected_string = [f'{instruments[0]}/{x}' for x in range(12)] # Sanity test few different types of input. No need for test to be exhaustive # since all the various types are covered by converter unit tests. channel_indices = ['0-1, 2, 3:4', 5, (6, 7), range(8, 10), slice(10, 12)] @@ -294,7 +294,7 @@ def test_source_waveform_parallel_site_unique(self, multi_instrument_session, so 1: [i for i in range(num_samples)], 0: [i for i in reversed(range(num_samples))]} else: - assert False, "Invalid source waveform data type: {}".format(source_waveform_type) + assert False, f"Invalid source waveform data type: {source_waveform_type}" multi_instrument_session.write_source_waveform_site_unique( waveform_name='src_wfm', @@ -343,7 +343,7 @@ def test_source_waveform_parallel_site_unique_wrong_type(self, multi_instrument_ str(1): [str(i) for i in range(num_samples)], str(0): [str(i) for i in reversed(range(num_samples))]} else: - assert False, "Invalid source waveform data type: {}".format(source_waveform_wrong_type) + assert False, f"Invalid source waveform data type: {source_waveform_wrong_type}" with pytest.raises(TypeError): multi_instrument_session.write_source_waveform_site_unique( diff --git a/src/nidigital/templates/session.py/fancy_fetch_history_ram_cycle_information.py.mako b/src/nidigital/templates/session.py/fancy_fetch_history_ram_cycle_information.py.mako index 3e2be3054..d0f6bdc50 100644 --- a/src/nidigital/templates/session.py/fancy_fetch_history_ram_cycle_information.py.mako +++ b/src/nidigital/templates/session.py/fancy_fetch_history_ram_cycle_information.py.mako @@ -28,7 +28,7 @@ # site is passed as repeated capability samples_available = self.get_history_ram_sample_count() if position > samples_available: - raise ValueError('position: Specified value = {0}, Maximum value = {1}.'.format(position, samples_available - 1)) + raise ValueError('position: Specified value = {}, Maximum value = {}.'.format(position, samples_available - 1)) if samples_to_read == -1: with _NoChannel(session=self): @@ -40,7 +40,7 @@ if position + samples_to_read > samples_available: raise ValueError( - 'position: Specified value = {0}, samples_to_read: Specified value = {1}; Samples available = {2}.' + 'position: Specified value = {}, samples_to_read: Specified value = {}; Samples available = {}.' .format(position, samples_to_read, samples_available - position)) pattern_names = {} diff --git a/src/nidigital/templates/session.py/fancy_write_source_waveform_site_unique.py.mako b/src/nidigital/templates/session.py/fancy_write_source_waveform_site_unique.py.mako index 5a6a1e105..6d3d73dd4 100644 --- a/src/nidigital/templates/session.py/fancy_write_source_waveform_site_unique.py.mako +++ b/src/nidigital/templates/session.py/fancy_write_source_waveform_site_unique.py.mako @@ -31,7 +31,7 @@ if waveform_data[site].dtype == numpy.uint32: wfm = array.array('L', waveform_data[site]) else: - raise TypeError("Unsupported dtype for waveform_data array element type. Is {0}, expected {1}".format(waveform_data[site].dtype, numpy.int32)) + raise TypeError("Unsupported dtype for waveform_data array element type. Is {}, expected {}".format(waveform_data[site].dtype, numpy.int32)) elif isinstance(waveform_data[site], array.array): if waveform_data[site].typecode == 'L': diff --git a/src/nidigital/unit_tests/test_nidigital.py b/src/nidigital/unit_tests/test_nidigital.py index f9b241f2c..2e541c039 100644 --- a/src/nidigital/unit_tests/test_nidigital.py +++ b/src/nidigital/unit_tests/test_nidigital.py @@ -10,7 +10,7 @@ session_id_for_test = 42 -class TestSession(object): +class TestSession: class PatchedLibrary(nidigital._library.Library): def __init__(self, ctypes_library): super().__init__(ctypes_library) @@ -335,7 +335,7 @@ def test_fetch_history_ram_cycle_information_pin_list(self): # Helper function for validating site behavior in fetch_history_ram_cycle_information. def niDigital_GetHistoryRAMSampleCount_check_site_looping(self, vi, site, sample_count): # noqa: N802 - assert site.value.decode('ascii') == 'site{}'.format(self.site_numbers_looping[self.iteration_check_site_looping]) + assert site.value.decode('ascii') == f'site{self.site_numbers_looping[self.iteration_check_site_looping]}' sample_count.contents.value = 0 # we don't care if this is right as long as the fetch does not error self.iteration_check_site_looping += 1 return 0 diff --git a/src/nifake/custom_types/custom_struct.py b/src/nifake/custom_types/custom_struct.py index 5db4a5678..be0f6ea32 100644 --- a/src/nifake/custom_types/custom_struct.py +++ b/src/nifake/custom_types/custom_struct.py @@ -22,13 +22,13 @@ def __init__(self, data=None, struct_int=0, struct_double=0.0): self.struct_double = struct_double def __repr__(self): - return '{0}(data=None, struct_int={1}, struct_double={2})'.format(self.__class__.__name__, self.struct_int, self.struct_double) + return f'{self.__class__.__name__}(data=None, struct_int={self.struct_int}, struct_double={self.struct_double})' def __str__(self): return self.__repr__() -class CustomStruct(object): +class CustomStruct: def __init__(self, data=None, struct_int=0, struct_double=0.0): if data is not None: self.struct_int = data.struct_int @@ -41,7 +41,7 @@ def _create_copy(self, target_class): return target_class(struct_int=self.struct_int, struct_double=self.struct_double) def __repr__(self): - return '{0}(data=None, struct_int={1}, struct_double={2})'.format(self.__class__.__name__, self.struct_int, self.struct_double) + return f'{self.__class__.__name__}(data=None, struct_int={self.struct_int}, struct_double={self.struct_double})' def __str__(self): return self.__repr__() diff --git a/src/nifake/custom_types/custom_struct_nested_typedef.py b/src/nifake/custom_types/custom_struct_nested_typedef.py index a4555a924..821eef6f4 100644 --- a/src/nifake/custom_types/custom_struct_nested_typedef.py +++ b/src/nifake/custom_types/custom_struct_nested_typedef.py @@ -22,7 +22,7 @@ def __init__(self, data=None): self.struct_custom_struct_typedef = custom_struct_typedef.struct_CustomStructTypedef() -class CustomStructNestedTypedef(object): +class CustomStructNestedTypedef: def __init__( self, data=None, @@ -50,7 +50,7 @@ def _create_copy(self, target_class): ) def __repr__(self): - return '{0}(data=None, struct_custom_struct={1}, struct_custom_struct_typedef={2})'.format( + return '{}(data=None, struct_custom_struct={}, struct_custom_struct_typedef={})'.format( self.__class__.__name__, repr(self.struct_custom_struct), repr(self.struct_custom_struct_typedef) diff --git a/src/nifake/custom_types/custom_struct_typedef.py b/src/nifake/custom_types/custom_struct_typedef.py index 10ea03354..f91939950 100644 --- a/src/nifake/custom_types/custom_struct_typedef.py +++ b/src/nifake/custom_types/custom_struct_typedef.py @@ -19,7 +19,7 @@ def __init__(self, data=None): self.struct_double = 0.0 -class CustomStructTypedef(object): +class CustomStructTypedef: def __init__(self, data=None, struct_int=0, struct_double=0.0): if data is not None: self.struct_int = data.struct_int @@ -32,7 +32,7 @@ def _create_copy(self, target_class): return target_class(struct_int=self.struct_int, struct_double=self.struct_double) def __repr__(self): - return '{0}(data=None, struct_int={1}, struct_double={2})'.format( + return '{}(data=None, struct_int={}, struct_double={})'.format( self.__class__.__name__, self.struct_int, self.struct_double diff --git a/src/nifake/unit_tests/test_grpc.py b/src/nifake/unit_tests/test_grpc.py index 3ba83c035..9fae9c816 100644 --- a/src/nifake/unit_tests/test_grpc.py +++ b/src/nifake/unit_tests/test_grpc.py @@ -39,7 +39,7 @@ def trailing_metadata(self): return [Metadatum('ni-error', str(self._error_code))] -class TestGrpcStubInterpreter(object): +class TestGrpcStubInterpreter: class PatchedGrpcTypes: def __init__(self): @@ -93,7 +93,7 @@ def _get_initialized_stub_interpreter(self, grpc_channel=object()): def _check_fields(self, response_class, **kwargs): fields = dict(kwargs) - response_fields = dict((x.name, x) for x in response_class.DESCRIPTOR.fields) + response_fields = {x.name: x for x in response_class.DESCRIPTOR.fields} unexpected_fields = set(fields) - set(response_fields) assert not unexpected_fields, 'Unexpected fields: ' + str(list(sorted(unexpected_fields))) diff --git a/src/nifake/unit_tests/test_library_interpreter.py b/src/nifake/unit_tests/test_library_interpreter.py index 2e1137a4a..4298bcb56 100644 --- a/src/nifake/unit_tests/test_library_interpreter.py +++ b/src/nifake/unit_tests/test_library_interpreter.py @@ -17,7 +17,7 @@ SESSION_NUM_FOR_TEST = 42 -class TestLibraryInterpreter(object): +class TestLibraryInterpreter: class PatchedLibrary(nifake._library.Library): def __init__(self, ctypes_library): diff --git a/src/nifake/unit_tests/test_session.py b/src/nifake/unit_tests/test_session.py index c262032f2..7f243dcf8 100644 --- a/src/nifake/unit_tests/test_session.py +++ b/src/nifake/unit_tests/test_session.py @@ -14,7 +14,7 @@ GRPC_SESSION_OBJECT_FOR_TEST = object() -class TestSession(object): +class TestSession: class PatchedLibraryInterpreter(nifake._library_interpreter.LibraryInterpreter): def __init__(self, encoding): @@ -838,7 +838,7 @@ def test_return_timedeltas(self): self.patched_library_interpreter.return_list_of_durations_in_seconds.assert_called_once_with(len(time_values)) -class TestGrpcSession(object): +class TestGrpcSession: class PatchedGrpcInterpreter(nifake._grpc_stub_interpreter.GrpcStubInterpreter): def __init__(self, grpc_options): @@ -944,5 +944,5 @@ def test_diagnostic_information(): def test_dunder_version(): - print('Version = {}'.format(nifake.__version__)) + print(f'Version = {nifake.__version__}') assert type(nifake.__version__) is str diff --git a/src/nifgen/examples/nifgen_script.py b/src/nifgen/examples/nifgen_script.py index 97940263d..dd6edda73 100644 --- a/src/nifgen/examples/nifgen_script.py +++ b/src/nifgen/examples/nifgen_script.py @@ -102,7 +102,7 @@ def example(resource_name, options, shape, channel): # 4 - Script to generate # supported shapes: SINE / SQUARE / SAWTOOTH / RAMPUP / RAMPDOWN / MULTI - script_name = 'script{}'.format(shape.lower()) + script_name = f'script{shape.lower()}' num_triggers = 6 if shape.upper() == 'MULTI' else 1 # Only multi needs multiple triggers, all others need one session.channels[channel].write_script(SCRIPT_ALL) diff --git a/src/nifgen/templates/session.py/create_waveform.py.mako b/src/nifgen/templates/session.py/create_waveform.py.mako index 9450ab2a1..ff891a9e4 100644 --- a/src/nifgen/templates/session.py/create_waveform.py.mako +++ b/src/nifgen/templates/session.py/create_waveform.py.mako @@ -16,13 +16,13 @@ elif waveform_data_array.dtype == numpy.int16: return self._create_waveform_i16_numpy(waveform_data_array) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(waveform_data_array.dtype, numpy.float64, numpy.int16)) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(waveform_data_array.dtype, numpy.float64, numpy.int16)) elif isinstance(waveform_data_array, array.array): if waveform_data_array.typecode == 'd': return self._create_waveform_f64(waveform_data_array) elif waveform_data_array.typecode == 'h': return self._create_waveform_i16(waveform_data_array) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(waveform_data_array.typecode, 'd (double)', 'h (16 bit int)')) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(waveform_data_array.typecode, 'd (double)', 'h (16 bit int)')) return self._create_waveform_f64(waveform_data_array) diff --git a/src/nifgen/templates/session.py/send_software_edge_trigger.py.mako b/src/nifgen/templates/session.py/send_software_edge_trigger.py.mako index 73702fda4..1eee1ee18 100644 --- a/src/nifgen/templates/session.py/send_software_edge_trigger.py.mako +++ b/src/nifgen/templates/session.py/send_software_edge_trigger.py.mako @@ -24,7 +24,7 @@ pass # This is how the function should be called else: - raise ValueError('Both trigger ({0}) and trigger_id ({1}) should be passed in to the method'.format(str(trigger), str(trigger_id))) + raise ValueError('Both trigger ({}) and trigger_id ({}) should be passed in to the method'.format(str(trigger), str(trigger_id))) if type(trigger) is not enums.Trigger: raise TypeError('Parameter trigger must be of type ' + str(enums.Trigger)) diff --git a/src/nifgen/templates/session.py/write_waveform.py.mako b/src/nifgen/templates/session.py/write_waveform.py.mako index bf8b56285..64fda3b62 100644 --- a/src/nifgen/templates/session.py/write_waveform.py.mako +++ b/src/nifgen/templates/session.py/write_waveform.py.mako @@ -17,13 +17,13 @@ elif data.dtype == numpy.int16: return self._write_named_waveform_i16_numpy(waveform_name_or_handle, data) if use_named else self._write_binary16_waveform_numpy(waveform_name_or_handle, data) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(data.dtype, numpy.float64, numpy.int16)) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(data.dtype, numpy.float64, numpy.int16)) elif isinstance(data, array.array): if data.typecode == 'd': return self._write_named_waveform_f64(waveform_name_or_handle, data) if use_named else self._write_waveform(waveform_name_or_handle, data) elif data.typecode == 'h': return self._write_named_waveform_i16(waveform_name_or_handle, data) if use_named else self._write_binary16_waveform(waveform_name_or_handle, data) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1} or {2}".format(data.typecode, 'd (double)', 'h (16 bit int)')) + raise TypeError("Unsupported dtype. Is {}, expected {} or {}".format(data.typecode, 'd (double)', 'h (16 bit int)')) return self._write_named_waveform_f64(waveform_name_or_handle, data) if use_named else self._write_waveform(waveform_name_or_handle, data) diff --git a/src/nimodinst/examples/nimodinst_all_devices.py b/src/nimodinst/examples/nimodinst_all_devices.py index eb1cc6a97..f150be57a 100644 --- a/src/nimodinst/examples/nimodinst_all_devices.py +++ b/src/nimodinst/examples/nimodinst_all_devices.py @@ -9,7 +9,7 @@ def example(): print("%d items" % len(session)) print("{: >20} {: >15} {: >10}".format('Name', 'Model', 'S/N')) for d in session: - print("{: >20} {: >15} {: >10}".format(d.device_name, d.device_model, d.serial_number)) + print(f"{d.device_name: >20} {d.device_model: >15} {d.serial_number: >10}") def _main(): diff --git a/src/nimodinst/unit_tests/test_modinst.py b/src/nimodinst/unit_tests/test_modinst.py index 34beb0e2c..f7b8075c0 100644 --- a/src/nimodinst/unit_tests/test_modinst.py +++ b/src/nimodinst/unit_tests/test_modinst.py @@ -10,7 +10,7 @@ SESSION_NUM_FOR_TEST = 42 -class TestSession(object): +class TestSession: class PatchedLibrary(nimodinst._library.Library): def __init__(self, ctypes_library): super().__init__(ctypes_library) diff --git a/src/niscope/custom_types/measurement_stats.py b/src/niscope/custom_types/measurement_stats.py index 178f0f6f1..6b17a710d 100644 --- a/src/niscope/custom_types/measurement_stats.py +++ b/src/niscope/custom_types/measurement_stats.py @@ -1,4 +1,4 @@ -class MeasurementStats(object): +class MeasurementStats: def __init__(self, result=0.0, mean=0.0, stdev=0.0, min_val=0.0, max_val=0.0, num_in_stats=0): self.result = result self.mean = mean @@ -12,15 +12,15 @@ def __init__(self, result=0.0, mean=0.0, stdev=0.0, min_val=0.0, max_val=0.0, nu def __repr__(self): parameter_list = [ - 'result={}'.format(self.result), - 'mean={}'.format(self.mean), - 'stdev={}'.format(self.stdev), - 'min_val={}'.format(self.min_val), - 'max_val={}'.format(self.max_val), - 'num_in_stats={}'.format(self.num_in_stats) + f'result={self.result}', + f'mean={self.mean}', + f'stdev={self.stdev}', + f'min_val={self.min_val}', + f'max_val={self.max_val}', + f'num_in_stats={self.num_in_stats}' ] - return '{0}({1})'.format(self.__class__.__name__, ', '.join(parameter_list)) + return '{}({})'.format(self.__class__.__name__, ', '.join(parameter_list)) def __str__(self): row_format_g = '{:<20}: {:,.6g}\n' diff --git a/src/niscope/custom_types/waveform_info.py b/src/niscope/custom_types/waveform_info.py index 00cd610da..9268003f8 100644 --- a/src/niscope/custom_types/waveform_info.py +++ b/src/niscope/custom_types/waveform_info.py @@ -43,7 +43,7 @@ def __init__(self, data=None, absolute_initial_x=0.0, relative_initial_x=0.0, self.reserved2 = reserved2 -class WaveformInfo(object): +class WaveformInfo: def __init__(self, data=None, absolute_initial_x=0.0, relative_initial_x=0.0, x_increment=0.0, offset=0.0, gain=0.0, reserved1=0.0, reserved2=0.0): @@ -75,14 +75,14 @@ def __init__(self, data=None, absolute_initial_x=0.0, relative_initial_x=0.0, def __repr__(self): parameter_list = [ - 'absolute_initial_x={}'.format(self.absolute_initial_x), - 'relative_initial_x={}'.format(self.relative_initial_x), - 'x_increment={}'.format(self.x_increment), - 'offset={}'.format(self.offset), - 'gain={}'.format(self.gain) + f'absolute_initial_x={self.absolute_initial_x}', + f'relative_initial_x={self.relative_initial_x}', + f'x_increment={self.x_increment}', + f'offset={self.offset}', + f'gain={self.gain}' ] - return '{0}({1})'.format(self.__class__.__name__, ', '.join(parameter_list)) + return '{}({})'.format(self.__class__.__name__, ', '.join(parameter_list)) def __str__(self): # different format lines diff --git a/src/niscope/examples/niscope_fetch.py b/src/niscope/examples/niscope_fetch.py index faa6a5c93..738afdfa6 100644 --- a/src/niscope/examples/niscope_fetch.py +++ b/src/niscope/examples/niscope_fetch.py @@ -15,7 +15,7 @@ def example(resource_name, channels, options, length, voltage): with session.initiate(): waveforms = session.channels[channels].fetch(num_samples=length) for i in range(len(waveforms)): - print('Waveform {0} information:'.format(i)) + print(f'Waveform {i} information:') print(str(waveforms[i]) + '\n\n') diff --git a/src/niscope/examples/niscope_read.py b/src/niscope/examples/niscope_read.py index 28b7da112..3e37b9390 100644 --- a/src/niscope/examples/niscope_read.py +++ b/src/niscope/examples/niscope_read.py @@ -14,7 +14,7 @@ def example(resource_name, channels, options, length, voltage): session.configure_horizontal_timing(min_sample_rate=50000000, min_num_pts=length, ref_position=50.0, num_records=1, enforce_realtime=True) waveforms = session.channels[channels].read(num_samples=length) for i in range(len(waveforms)): - print('Waveform {0} information:'.format(i)) + print(f'Waveform {i} information:') print(str(waveforms[i]) + '\n\n') diff --git a/src/niscope/system_tests/test_system_niscope.py b/src/niscope/system_tests/test_system_niscope.py index 0a5f4c188..263d5eb42 100644 --- a/src/niscope/system_tests/test_system_niscope.py +++ b/src/niscope/system_tests/test_system_niscope.py @@ -106,7 +106,7 @@ def test_vi_boolean_attribute(self, multi_instrument_session): assert default_option is False def test_vi_string_attribute(self, multi_instrument_session): - trigger_source = '/{0}/NISCOPE_VAL_IMMEDIATE'.format(instruments[1]) + trigger_source = f'/{instruments[1]}/NISCOPE_VAL_IMMEDIATE' multi_instrument_session.acq_arm_source = trigger_source assert trigger_source == multi_instrument_session.acq_arm_source @@ -464,21 +464,21 @@ def test_disable(self, multi_instrument_session): # Basic configuration tests def test_configure_trigger_digital(self, multi_instrument_session): - trigger_source = '/{0}/VAL_RTSI_0'.format(instruments[1]) + trigger_source = f'/{instruments[1]}/VAL_RTSI_0' multi_instrument_session.configure_trigger_digital(trigger_source) multi_instrument_session.vertical_range = 5 assert trigger_source == multi_instrument_session.trigger_source def test_configure_trigger_edge(self, multi_instrument_session): assert niscope.TriggerSlope.POSITIVE == multi_instrument_session.trigger_slope - trigger_source = '{0}/0'.format(instruments[1]) + trigger_source = f'{instruments[1]}/0' multi_instrument_session.configure_trigger_edge(trigger_source, 0.0, niscope.TriggerCoupling.DC) multi_instrument_session.commit() assert trigger_source == multi_instrument_session.trigger_source assert niscope.TriggerCoupling.DC == multi_instrument_session.trigger_coupling def test_configure_trigger_hysteresis(self, multi_instrument_session): - trigger_source = '{0}/1'.format(instruments[1]) + trigger_source = f'{instruments[1]}/1' multi_instrument_session.configure_trigger_hysteresis(trigger_source, 0.0, 0.05, niscope.TriggerCoupling.DC) assert trigger_source == multi_instrument_session.trigger_source assert niscope.TriggerCoupling.DC == multi_instrument_session.trigger_coupling @@ -521,7 +521,7 @@ def test_configure_trigger_video(self, session_5124): assert niscope.TriggerCoupling.DC == session_5124.trigger_coupling def test_configure_trigger_window(self, multi_instrument_session): - trigger_source = '{0}/1'.format(instruments[1]) + trigger_source = f'{instruments[1]}/1' multi_instrument_session.configure_trigger_window(trigger_source, 0, 5, niscope.TriggerWindowMode.ENTERING, niscope.TriggerCoupling.DC) assert trigger_source == multi_instrument_session.trigger_source assert niscope.TriggerWindowMode.ENTERING == multi_instrument_session.trigger_window_mode diff --git a/src/niscope/templates/session.py/fetch_waveform.py.mako b/src/niscope/templates/session.py/fetch_waveform.py.mako index 49be08097..a145b9c6a 100644 --- a/src/niscope/templates/session.py/fetch_waveform.py.mako +++ b/src/niscope/templates/session.py/fetch_waveform.py.mako @@ -30,7 +30,7 @@ elif waveform.dtype == numpy.int32: wfm_info = self._fetch_binary32_into_numpy(num_samples=num_samples, waveform=waveform, timeout=timeout) else: - raise TypeError("Unsupported dtype. Is {0}, expected {1}, {2}, {3}, or {4}".format(waveform.dtype, numpy.float64, numpy.int8, numpy.int16, numpy.int32)) + raise TypeError("Unsupported dtype. Is {}, expected {}, {}, {}, or {}".format(waveform.dtype, numpy.float64, numpy.int8, numpy.int16, numpy.int32)) mv = memoryview(waveform) diff --git a/src/nitclk/examples/nitclk_niscope_synchronize_with_trigger.py b/src/nitclk/examples/nitclk_niscope_synchronize_with_trigger.py index 812aabd98..856c595b9 100644 --- a/src/nitclk/examples/nitclk_niscope_synchronize_with_trigger.py +++ b/src/nitclk/examples/nitclk_niscope_synchronize_with_trigger.py @@ -19,7 +19,7 @@ def example(resource_name1, resource_name2, options): session1.send_software_trigger_edge(niscope.WhichTrigger.START) waveforms = session2.channels[0].fetch(num_samples=1000) for i in range(len(waveforms)): - print('Waveform {0} information:'.format(i)) + print(f'Waveform {i} information:') print(str(waveforms[i]) + '\n\n') diff --git a/src/nitclk/unit_tests/test_nitclk.py b/src/nitclk/unit_tests/test_nitclk.py index db0909490..a82db0cf7 100644 --- a/src/nitclk/unit_tests/test_nitclk.py +++ b/src/nitclk/unit_tests/test_nitclk.py @@ -12,7 +12,7 @@ multiple_sessions = [SESSION_NUM_FOR_TEST, SESSION_NUM_FOR_TEST * 10, SESSION_NUM_FOR_TEST * 100, SESSION_NUM_FOR_TEST + 1] -class NitclkSupportingDriverSession(object): +class NitclkSupportingDriverSession: '''Session objects for drivers that support NI-TClk are expected to have a property of type nitclk.SessionReference called tclk This is why we're creating this fake driver class and adding the tclk property. @@ -21,7 +21,7 @@ def __init__(self, session_number): self.tclk = nitclk.SessionReference(session_number) -class TestNitclkApi(object): +class TestNitclkApi: class PatchedLibrary(nitclk._library.Library): def __init__(self, ctypes_library): super().__init__(ctypes_library) diff --git a/tools/build_release.py b/tools/build_release.py index 9dae9acf2..bca7ad8a7 100644 --- a/tools/build_release.py +++ b/tools/build_release.py @@ -73,7 +73,7 @@ def main(): build_group.add_argument("--upload", action="store_true", default=False, help="Upload build distributions to PyPI") build_group.add_argument("--update", action="store_true", default=False, help="Update version in config.py files") build_group.add_argument("--build", action="store_true", default=False, help="Clean and build") - build_group.add_argument("--python-cmd", action="store", default=None, help="Command to use for invoking python. Default: {}".format(default_python_cmd)) + build_group.add_argument("--python-cmd", action="store", default=None, help=f"Command to use for invoking python. Default: {default_python_cmd}") verbosity_group = parser.add_argument_group("Verbosity, Logging & Debugging") verbosity_group.add_argument("-v", "--verbose", action="count", default=0, help="Verbose output") @@ -107,8 +107,8 @@ def main(): logging.info('Updating versions') for d in drivers_to_update: - logging.info(pp.pformat(python_cmd + ['tools/updateReleaseInfo.py', '--src-file', 'src/{}/metadata/config_addon.py'.format(d), ] + passthrough_params)) - check_call(python_cmd + ['tools/updateReleaseInfo.py', '--src-file', 'src/{}/metadata/config_addon.py'.format(d), ] + passthrough_params) + logging.info(pp.pformat(python_cmd + ['tools/updateReleaseInfo.py', '--src-file', f'src/{d}/metadata/config_addon.py', ] + passthrough_params)) + check_call(python_cmd + ['tools/updateReleaseInfo.py', '--src-file', f'src/{d}/metadata/config_addon.py', ] + passthrough_params) if args.build: logging.info('Clean and build') @@ -123,7 +123,7 @@ def main(): logging.info('Uploading to PyPI') complete_twine_cmd = twine_cmd + ['upload'] for d in drivers_to_upload: - complete_twine_cmd += ['generated/{}/dist/*'.format(d)] + complete_twine_cmd += [f'generated/{d}/dist/*'] logging.info(pp.pformat(complete_twine_cmd)) if not args.preview: diff --git a/tools/install_local_wheel.py b/tools/install_local_wheel.py index cad62975a..661d60aeb 100644 --- a/tools/install_local_wheel.py +++ b/tools/install_local_wheel.py @@ -43,7 +43,7 @@ def main(): for file in os.listdir(rel_path): if file.endswith(".whl"): if wheel is not None: - logging.error('More than one wheel has been found: {0} and {1}'.format(wheel, os.path.join(rel_path, file))) + logging.error(f'More than one wheel has been found: {wheel} and {os.path.join(rel_path, file)}') sys.exit(1) wheel = os.path.join(rel_path, file) diff --git a/tools/simple_mako.py b/tools/simple_mako.py index 771aed0df..bd6895c79 100644 --- a/tools/simple_mako.py +++ b/tools/simple_mako.py @@ -30,7 +30,7 @@ def generate_template(template_name, template_params, dest_file): lines = tback.source.split('\n') # The underlying error. - logging.error("\n%s: %s\n" % (str(tback.error.__class__.__name__), str(tback.error))) + logging.error("\n{}: {}\n".format(str(tback.error.__class__.__name__), str(tback.error))) logging.error("Offending Template: %s\n" % template_name) # Show a source listing of the template, with offending line marked. diff --git a/tools/updateReleaseInfo.py b/tools/updateReleaseInfo.py index ba069027d..63c00558a 100644 --- a/tools/updateReleaseInfo.py +++ b/tools/updateReleaseInfo.py @@ -34,7 +34,7 @@ def main(): logging.info(pp.pformat(args)) - with open(args.src_file, 'r') as content_file: + with open(args.src_file) as content_file: contents = content_file.read() module_dev_version_re = re.compile(r"'module_version': '(\d+\.\d+\.\d+)\.dev(\d+)'") @@ -42,16 +42,16 @@ def main(): if m: if args.release: logging.info('Dev version found, updating {0}.dev{1} to {0}'.format(m.group(1), int(m.group(2)))) - contents = module_dev_version_re.sub("'module_version': '{0}'".format(m.group(1)), contents) + contents = module_dev_version_re.sub(f"'module_version': '{m.group(1)}'", contents) else: logging.info('Dev version found, updating {0}.dev{1} to {0}.dev{2}'.format(m.group(1), int(m.group(2)), int(m.group(2)) + 1)) - contents = module_dev_version_re.sub("'module_version': '{0}.dev{1}'".format(m.group(1), int(m.group(2)) + 1), contents) + contents = module_dev_version_re.sub(f"'module_version': '{m.group(1)}.dev{int(m.group(2)) + 1}'", contents) module_version_re = re.compile(r"'module_version': '(\d+\.\d+\.)(\d+)'") m = module_version_re.search(contents) if m and not args.release: logging.info('Release version found, updating {0}{1} to {0}{2}.dev0'.format(m.group(1), int(m.group(2)), int(m.group(2)) + 1)) - contents = module_version_re.sub("'module_version': '{0}{1}.dev0'".format(m.group(1), int(m.group(2)) + 1), contents) + contents = module_version_re.sub(f"'module_version': '{m.group(1)}{int(m.group(2)) + 1}.dev0'", contents) if not args.preview: with open(args.src_file, 'w') as content_file: From f1453291a5cb433d5b9d8bb4f122c8ac191d4d8c Mon Sep 17 00:00:00 2001 From: Jay Fitzgerald <34140133+ni-jfitzger@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:00:57 -0500 Subject: [PATCH 2/5] Update Driver Versions Tested Against (#2046) * Update runtime versions tested against - '23.8' aka '2023 Q4' for most drivers - '24.3' aka '2024 Q2' for NI-DCPower, NI-Digital - These also update the versions for NI-ModInst and NI-TClk * run `tox -e codegen` * Stop skipping tests, now that we have simulation support for their features in the driver * Create SwitchExecutiveExample VD before running system tests * Try moving vd creation to commands_pre * Revert "Try moving vd creation to commands_pre" This reverts commit 371a3998f7501014c87317d20975866fd1396f58. * Revert "Create SwitchExecutiveExample VD before running system tests" This reverts commit 41bc4cbbfc170457dbc9c72ef4e48eab2a116a92. * NISE runtime version rolled back due to bug that causes test failures --- README.rst | 16 ++++++++-------- docs/nidcpower/status.inc | 2 +- docs/nidigital/status.inc | 2 +- docs/nidmm/status.inc | 2 +- docs/nifgen/status.inc | 2 +- docs/nimodinst/status.inc | 2 +- docs/niscope/status.inc | 2 +- docs/niswitch/status.inc | 2 +- docs/nitclk/status.inc | 2 +- generated/nidcpower/README.rst | 2 +- generated/nidigital/README.rst | 2 +- generated/nidmm/README.rst | 2 +- generated/nifgen/README.rst | 2 +- generated/nimodinst/README.rst | 2 +- generated/niscope/README.rst | 2 +- generated/niswitch/README.rst | 2 +- generated/nitclk/README.rst | 2 +- src/nidcpower/metadata/config_addon.py | 2 +- .../system_tests/test_system_nidcpower.py | 2 -- src/nidigital/metadata/config_addon.py | 2 +- src/nidmm/metadata/config_addon.py | 2 +- src/nifgen/metadata/config_addon.py | 2 +- src/nimodinst/metadata/config_addon.py | 2 +- src/niscope/metadata/config_addon.py | 2 +- src/niswitch/metadata/config_addon.py | 2 +- src/nitclk/metadata/config_addon.py | 2 +- 26 files changed, 32 insertions(+), 34 deletions(-) diff --git a/README.rst b/README.rst index 5b44ce2fc..fb77e7217 100644 --- a/README.rst +++ b/README.rst @@ -65,7 +65,7 @@ NI-DCPower Python API Status +-------------------------------+--------------------------+ | NI-DCPower (nidcpower) | | +===============================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+--------------------------+ | PyPI Version | |nidcpowerLatestVersion| | +-------------------------------+--------------------------+ @@ -111,7 +111,7 @@ NI-Digital Pattern Driver Python API Status +---------------------------------------+--------------------------+ | NI-Digital Pattern Driver (nidigital) | | +=======================================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +---------------------------------------+--------------------------+ | PyPI Version | |nidigitalLatestVersion| | +---------------------------------------+--------------------------+ @@ -157,7 +157,7 @@ NI-DMM Python API Status +-------------------------------+----------------------+ | NI-DMM (nidmm) | | +===============================+======================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+----------------------+ | PyPI Version | |nidmmLatestVersion| | +-------------------------------+----------------------+ @@ -203,7 +203,7 @@ NI-FGEN Python API Status +-------------------------------+-----------------------+ | NI-FGEN (nifgen) | | +===============================+=======================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+-----------------------+ | PyPI Version | |nifgenLatestVersion| | +-------------------------------+-----------------------+ @@ -249,7 +249,7 @@ NI-ModInst Python API Status +-------------------------------+--------------------------+ | NI-ModInst (nimodinst) | | +===============================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+--------------------------+ | PyPI Version | |nimodinstLatestVersion| | +-------------------------------+--------------------------+ @@ -295,7 +295,7 @@ NI-SCOPE Python API Status +-------------------------------+------------------------+ | NI-SCOPE (niscope) | | +===============================+========================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+------------------------+ | PyPI Version | |niscopeLatestVersion| | +-------------------------------+------------------------+ @@ -387,7 +387,7 @@ NI-SWITCH Python API Status +-------------------------------+-------------------------+ | NI-SWITCH (niswitch) | | +===============================+=========================+ -| Driver Version Tested Against | 2023 Q1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+-------------------------+ | PyPI Version | |niswitchLatestVersion| | +-------------------------------+-------------------------+ @@ -433,7 +433,7 @@ NI-TClk Python API Status +-------------------------------+-----------------------+ | NI-TClk (nitclk) | | +===============================+=======================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+-----------------------+ | PyPI Version | |nitclkLatestVersion| | +-------------------------------+-----------------------+ diff --git a/docs/nidcpower/status.inc b/docs/nidcpower/status.inc index dd6736b7f..46f033102 100644 --- a/docs/nidcpower/status.inc +++ b/docs/nidcpower/status.inc @@ -5,7 +5,7 @@ NI-DCPower Python API Status +-------------------------------+--------------------------+ | NI-DCPower (nidcpower) | | +===============================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+--------------------------+ | PyPI Version | |nidcpowerLatestVersion| | +-------------------------------+--------------------------+ diff --git a/docs/nidigital/status.inc b/docs/nidigital/status.inc index 6580ac710..e73d5a9df 100644 --- a/docs/nidigital/status.inc +++ b/docs/nidigital/status.inc @@ -5,7 +5,7 @@ NI-Digital Pattern Driver Python API Status +---------------------------------------+--------------------------+ | NI-Digital Pattern Driver (nidigital) | | +=======================================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +---------------------------------------+--------------------------+ | PyPI Version | |nidigitalLatestVersion| | +---------------------------------------+--------------------------+ diff --git a/docs/nidmm/status.inc b/docs/nidmm/status.inc index 9a999423c..cebcff6d0 100644 --- a/docs/nidmm/status.inc +++ b/docs/nidmm/status.inc @@ -5,7 +5,7 @@ NI-DMM Python API Status +-------------------------------+----------------------+ | NI-DMM (nidmm) | | +===============================+======================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+----------------------+ | PyPI Version | |nidmmLatestVersion| | +-------------------------------+----------------------+ diff --git a/docs/nifgen/status.inc b/docs/nifgen/status.inc index 69587e886..b98f3350b 100644 --- a/docs/nifgen/status.inc +++ b/docs/nifgen/status.inc @@ -5,7 +5,7 @@ NI-FGEN Python API Status +-------------------------------+-----------------------+ | NI-FGEN (nifgen) | | +===============================+=======================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+-----------------------+ | PyPI Version | |nifgenLatestVersion| | +-------------------------------+-----------------------+ diff --git a/docs/nimodinst/status.inc b/docs/nimodinst/status.inc index 42dcd3a55..3d08fcbf9 100644 --- a/docs/nimodinst/status.inc +++ b/docs/nimodinst/status.inc @@ -5,7 +5,7 @@ NI-ModInst Python API Status +-------------------------------+--------------------------+ | NI-ModInst (nimodinst) | | +===============================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+--------------------------+ | PyPI Version | |nimodinstLatestVersion| | +-------------------------------+--------------------------+ diff --git a/docs/niscope/status.inc b/docs/niscope/status.inc index eec49dc37..1fcad90d0 100644 --- a/docs/niscope/status.inc +++ b/docs/niscope/status.inc @@ -5,7 +5,7 @@ NI-SCOPE Python API Status +-------------------------------+------------------------+ | NI-SCOPE (niscope) | | +===============================+========================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+------------------------+ | PyPI Version | |niscopeLatestVersion| | +-------------------------------+------------------------+ diff --git a/docs/niswitch/status.inc b/docs/niswitch/status.inc index 809400606..806e525f5 100644 --- a/docs/niswitch/status.inc +++ b/docs/niswitch/status.inc @@ -5,7 +5,7 @@ NI-SWITCH Python API Status +-------------------------------+-------------------------+ | NI-SWITCH (niswitch) | | +===============================+=========================+ -| Driver Version Tested Against | 2023 Q1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+-------------------------+ | PyPI Version | |niswitchLatestVersion| | +-------------------------------+-------------------------+ diff --git a/docs/nitclk/status.inc b/docs/nitclk/status.inc index b2c93f8a9..933e08e31 100644 --- a/docs/nitclk/status.inc +++ b/docs/nitclk/status.inc @@ -5,7 +5,7 @@ NI-TClk Python API Status +-------------------------------+-----------------------+ | NI-TClk (nitclk) | | +===============================+=======================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+-----------------------+ | PyPI Version | |nitclkLatestVersion| | +-------------------------------+-----------------------+ diff --git a/generated/nidcpower/README.rst b/generated/nidcpower/README.rst index 7b89ca962..daa812bd5 100644 --- a/generated/nidcpower/README.rst +++ b/generated/nidcpower/README.rst @@ -53,7 +53,7 @@ NI-DCPower Python API Status +-------------------------------+--------------------------+ | NI-DCPower (nidcpower) | | +===============================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+--------------------------+ | PyPI Version | |nidcpowerLatestVersion| | +-------------------------------+--------------------------+ diff --git a/generated/nidigital/README.rst b/generated/nidigital/README.rst index 5be1034cb..b632c8a4e 100644 --- a/generated/nidigital/README.rst +++ b/generated/nidigital/README.rst @@ -53,7 +53,7 @@ NI-Digital Pattern Driver Python API Status +---------------------------------------+--------------------------+ | NI-Digital Pattern Driver (nidigital) | | +=======================================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +---------------------------------------+--------------------------+ | PyPI Version | |nidigitalLatestVersion| | +---------------------------------------+--------------------------+ diff --git a/generated/nidmm/README.rst b/generated/nidmm/README.rst index 9b32b301b..b18e9f9da 100644 --- a/generated/nidmm/README.rst +++ b/generated/nidmm/README.rst @@ -53,7 +53,7 @@ NI-DMM Python API Status +-------------------------------+----------------------+ | NI-DMM (nidmm) | | +===============================+======================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+----------------------+ | PyPI Version | |nidmmLatestVersion| | +-------------------------------+----------------------+ diff --git a/generated/nifgen/README.rst b/generated/nifgen/README.rst index ada14862d..a88f911b2 100644 --- a/generated/nifgen/README.rst +++ b/generated/nifgen/README.rst @@ -53,7 +53,7 @@ NI-FGEN Python API Status +-------------------------------+-----------------------+ | NI-FGEN (nifgen) | | +===============================+=======================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+-----------------------+ | PyPI Version | |nifgenLatestVersion| | +-------------------------------+-----------------------+ diff --git a/generated/nimodinst/README.rst b/generated/nimodinst/README.rst index a0dd242d6..908a248df 100644 --- a/generated/nimodinst/README.rst +++ b/generated/nimodinst/README.rst @@ -53,7 +53,7 @@ NI-ModInst Python API Status +-------------------------------+--------------------------+ | NI-ModInst (nimodinst) | | +===============================+==========================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+--------------------------+ | PyPI Version | |nimodinstLatestVersion| | +-------------------------------+--------------------------+ diff --git a/generated/niscope/README.rst b/generated/niscope/README.rst index f4b0f0772..d221b3d74 100644 --- a/generated/niscope/README.rst +++ b/generated/niscope/README.rst @@ -53,7 +53,7 @@ NI-SCOPE Python API Status +-------------------------------+------------------------+ | NI-SCOPE (niscope) | | +===============================+========================+ -| Driver Version Tested Against | 2023 Q1.1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+------------------------+ | PyPI Version | |niscopeLatestVersion| | +-------------------------------+------------------------+ diff --git a/generated/niswitch/README.rst b/generated/niswitch/README.rst index 5fa053b78..e0832295a 100644 --- a/generated/niswitch/README.rst +++ b/generated/niswitch/README.rst @@ -53,7 +53,7 @@ NI-SWITCH Python API Status +-------------------------------+-------------------------+ | NI-SWITCH (niswitch) | | +===============================+=========================+ -| Driver Version Tested Against | 2023 Q1 | +| Driver Version Tested Against | 2023 Q4 | +-------------------------------+-------------------------+ | PyPI Version | |niswitchLatestVersion| | +-------------------------------+-------------------------+ diff --git a/generated/nitclk/README.rst b/generated/nitclk/README.rst index 06c3e63d5..2eb1e6b21 100644 --- a/generated/nitclk/README.rst +++ b/generated/nitclk/README.rst @@ -53,7 +53,7 @@ NI-TClk Python API Status +-------------------------------+-----------------------+ | NI-TClk (nitclk) | | +===============================+=======================+ -| Driver Version Tested Against | 2023 Q2 | +| Driver Version Tested Against | 2024 Q2 | +-------------------------------+-----------------------+ | PyPI Version | |nitclkLatestVersion| | +-------------------------------+-----------------------+ diff --git a/src/nidcpower/metadata/config_addon.py b/src/nidcpower/metadata/config_addon.py index 12c5abae4..2c76e4347 100644 --- a/src/nidcpower/metadata/config_addon.py +++ b/src/nidcpower/metadata/config_addon.py @@ -1,6 +1,6 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q2', + 'latest_runtime_version_tested_against': '2024 Q2', 'initial_release_year': '2017', } diff --git a/src/nidcpower/system_tests/test_system_nidcpower.py b/src/nidcpower/system_tests/test_system_nidcpower.py index c4670573e..4b169f8ed 100644 --- a/src/nidcpower/system_tests/test_system_nidcpower.py +++ b/src/nidcpower/system_tests/test_system_nidcpower.py @@ -1027,7 +1027,6 @@ def test_perform_lcr_load_compensation(self, session): def test_perform_lcr_open_short_custom_cable_compensation(self, session, compensation_function): compensation_function(session) - @pytest.mark.skip(reason="TODO(jfitzger): Skip until we have a way to successfully call configure_lcr_custom_cable_compensation() with a simulated device. GitHub issue #1908") @pytest.mark.resource_name("4190/0") @pytest.mark.options("Simulate=1, DriverSetup=Model:4190; BoardType:PXIe") def test_lcr_custom_cable_compensation_data(self, session): @@ -1078,7 +1077,6 @@ class TestLibrary(SystemTests): def session_creation_kwargs(self): return {} - @pytest.mark.skip(reason="TODO(jfitzger): Skip until we have a way to successfully call configure_lcr_compensation() with a simulated device. GitHub issue #1908") @pytest.mark.resource_name("4190/0") @pytest.mark.options("Simulate=1, DriverSetup=Model:4190; BoardType:PXIe") def test_lcr_compensation_data(self, session): diff --git a/src/nidigital/metadata/config_addon.py b/src/nidigital/metadata/config_addon.py index 82192e06d..df97b1cbb 100644 --- a/src/nidigital/metadata/config_addon.py +++ b/src/nidigital/metadata/config_addon.py @@ -1,7 +1,7 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q2', + 'latest_runtime_version_tested_against': '2024 Q2', 'initial_release_year': '2019', 'custom_types': [ { diff --git a/src/nidmm/metadata/config_addon.py b/src/nidmm/metadata/config_addon.py index 5a788fd56..4650560d3 100644 --- a/src/nidmm/metadata/config_addon.py +++ b/src/nidmm/metadata/config_addon.py @@ -1,6 +1,6 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q1.1', + 'latest_runtime_version_tested_against': '2023 Q4', 'initial_release_year': '2017', } diff --git a/src/nifgen/metadata/config_addon.py b/src/nifgen/metadata/config_addon.py index 5a788fd56..4650560d3 100644 --- a/src/nifgen/metadata/config_addon.py +++ b/src/nifgen/metadata/config_addon.py @@ -1,6 +1,6 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q1.1', + 'latest_runtime_version_tested_against': '2023 Q4', 'initial_release_year': '2017', } diff --git a/src/nimodinst/metadata/config_addon.py b/src/nimodinst/metadata/config_addon.py index 12c5abae4..2c76e4347 100644 --- a/src/nimodinst/metadata/config_addon.py +++ b/src/nimodinst/metadata/config_addon.py @@ -1,6 +1,6 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q2', + 'latest_runtime_version_tested_against': '2024 Q2', 'initial_release_year': '2017', } diff --git a/src/niscope/metadata/config_addon.py b/src/niscope/metadata/config_addon.py index 9bc8c68c6..156ea2933 100644 --- a/src/niscope/metadata/config_addon.py +++ b/src/niscope/metadata/config_addon.py @@ -1,7 +1,7 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q1.1', + 'latest_runtime_version_tested_against': '2023 Q4', 'initial_release_year': '2017', 'custom_types': [ # Redundant, since waveform_info is also in the base config.py file. See issue 1495 (https://github.com/ni/nimi-python/issues/1495) diff --git a/src/niswitch/metadata/config_addon.py b/src/niswitch/metadata/config_addon.py index d2dbebd2c..4650560d3 100644 --- a/src/niswitch/metadata/config_addon.py +++ b/src/niswitch/metadata/config_addon.py @@ -1,6 +1,6 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q1', + 'latest_runtime_version_tested_against': '2023 Q4', 'initial_release_year': '2017', } diff --git a/src/nitclk/metadata/config_addon.py b/src/nitclk/metadata/config_addon.py index a22d5eff9..adfc4d638 100644 --- a/src/nitclk/metadata/config_addon.py +++ b/src/nitclk/metadata/config_addon.py @@ -1,6 +1,6 @@ # We need to maintain the version here since it needs to be updated by the build process on GitHub config_additional_config = { 'module_version': '1.4.8.dev0', - 'latest_runtime_version_tested_against': '2023 Q2', + 'latest_runtime_version_tested_against': '2024 Q2', 'initial_release_year': '2019', } From 81e371cfb48eb5026e783c29d3ff267d747b3af0 Mon Sep 17 00:00:00 2001 From: Jay Fitzgerald <34140133+ni-jfitzger@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:07:27 -0500 Subject: [PATCH 3/5] Add python 3.12 support (#2045) * Test python 3.12 and use as primary build env * Add python 3.12 classifier to setup.py (for PyPI) * Run `tox -e codegen` * Update changelog * Update tox-systems_tests.ini I somehow overlooked this in my first commit, where I was supposed to add testing * Stop using pkg_resources in Python 3.10 and later * sort package names * Update grpcio and friends deps for Python 3.12 compatibility * Regenerated pb2 files --- .travis.yml | 3 +- CHANGELOG.md | 1 + build/templates/__init__.py.mako | 20 +- build/templates/setup.py.mako | 5 +- build/templates/tox-system_tests.ini.mako | 4 +- generated/nidcpower/nidcpower/__init__.py | 19 +- .../nidcpower/nidcpower/nidcpower_pb2.py | 1268 ++++++++--------- generated/nidcpower/nidcpower/nidevice_pb2.py | 24 +- generated/nidcpower/nidcpower/session_pb2.py | 64 +- generated/nidcpower/setup.py | 5 +- generated/nidcpower/tox-system_tests.ini | 4 +- generated/nidigital/nidigital/__init__.py | 19 +- generated/nidigital/nidigital/nidevice_pb2.py | 24 +- .../nidigital/nidigitalpattern_pb2.py | 1132 +++++++-------- generated/nidigital/nidigital/session_pb2.py | 64 +- generated/nidigital/setup.py | 5 +- generated/nidigital/tox-system_tests.ini | 4 +- generated/nidmm/nidmm/__init__.py | 19 +- generated/nidmm/nidmm/nidevice_pb2.py | 24 +- generated/nidmm/nidmm/nidmm_pb2.py | 808 +++++------ generated/nidmm/nidmm/session_pb2.py | 64 +- generated/nidmm/setup.py | 5 +- generated/nidmm/tox-system_tests.ini | 4 +- generated/nifake/nifake/__init__.py | 19 +- generated/nifake/nifake/nidevice_pb2.py | 24 +- generated/nifake/nifake/nifake_pb2.py | 876 ++++++------ generated/nifake/nifake/session_pb2.py | 64 +- generated/nifake/setup.py | 5 +- generated/nifake/tox-system_tests.ini | 4 +- generated/nifgen/nifgen/__init__.py | 19 +- generated/nifgen/nifgen/nidevice_pb2.py | 24 +- generated/nifgen/nifgen/nifgen_pb2.py | 1136 +++++++-------- generated/nifgen/nifgen/session_pb2.py | 64 +- generated/nifgen/setup.py | 5 +- generated/nifgen/tox-system_tests.ini | 4 +- generated/nimodinst/nimodinst/__init__.py | 19 +- generated/nimodinst/setup.py | 1 + generated/nimodinst/tox-system_tests.ini | 4 +- generated/niscope/niscope/__init__.py | 19 +- generated/niscope/niscope/nidevice_pb2.py | 24 +- generated/niscope/niscope/niscope_pb2.py | 844 +++++------ generated/niscope/niscope/session_pb2.py | 64 +- generated/niscope/setup.py | 5 +- generated/niscope/tox-system_tests.ini | 4 +- generated/nise/nise/__init__.py | 19 +- generated/nise/setup.py | 1 + generated/nise/tox-system_tests.ini | 4 +- generated/niswitch/niswitch/__init__.py | 19 +- generated/niswitch/niswitch/nidevice_pb2.py | 24 +- generated/niswitch/niswitch/niswitch_pb2.py | 528 +++---- generated/niswitch/niswitch/session_pb2.py | 64 +- generated/niswitch/setup.py | 5 +- generated/niswitch/tox-system_tests.ini | 4 +- generated/nitclk/nitclk/__init__.py | 19 +- generated/nitclk/setup.py | 1 + generated/nitclk/tox-system_tests.ini | 4 +- tox-travis.ini | 22 +- tox.ini | 22 +- 58 files changed, 3855 insertions(+), 3698 deletions(-) diff --git a/.travis.yml b/.travis.yml index d6979f00f..436352a90 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,11 @@ matrix: include: # We run tests on the latest supported version of Python first. # This is where additional tests are run so we give it more time. - - python: "3.11" + - python: "3.12" - python: "3.8" - python: "3.9" - python: "3.10" + - python: "3.11" install: - travis_retry sudo apt-get -y install python3-pip diff --git a/CHANGELOG.md b/CHANGELOG.md index 67bf63fa1..f9c60824b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ All notable changes to this project will be documented in this file. ## Unreleased * ### ALL * #### Added + * Support for Python 3.12 * #### Changed * #### Removed * ### `nidcpower` (NI-DCPower) diff --git a/build/templates/__init__.py.mako b/build/templates/__init__.py.mako index 402389af8..e6fc5f4fa 100644 --- a/build/templates/__init__.py.mako +++ b/build/templates/__init__.py.mako @@ -69,8 +69,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -107,8 +107,22 @@ def get_diagnostic_information(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + ## TODO (ni-jfitzger): Delete use of pkg_resources when we drop Python 3.9 support. See https://github.com/ni/nimi-python/issues/2047 + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/build/templates/setup.py.mako b/build/templates/setup.py.mako index fb2d469fc..5885fd1b6 100644 --- a/build/templates/setup.py.mako +++ b/build/templates/setup.py.mako @@ -56,8 +56,8 @@ setup( % if grpc_supported: extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, % endif @@ -77,6 +77,7 @@ setup( "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/build/templates/tox-system_tests.ini.mako b/build/templates/tox-system_tests.ini.mako index a8c6d982c..79c7c0323 100644 --- a/build/templates/tox-system_tests.ini.mako +++ b/build/templates/tox-system_tests.ini.mako @@ -26,7 +26,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/${module_name}) [tox] -envlist = ${wheel_env}py{38,39,310,311}-${module_name}-system_tests, py311-${module_name}-coverage +envlist = ${wheel_env}py{38,39,310,311,312}-${module_name}-system_tests, py312-${module_name}-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -85,7 +85,7 @@ deps = ${module_name}-coverage: coverage depends = - ${module_name}-coverage: py{38,39,310,311}-${module_name}-system_tests + ${module_name}-coverage: py{38,39,310,311,312}-${module_name}-system_tests % if uses_other_wheel: ${module_name}-system_tests: ${wheel_env} % endif diff --git a/generated/nidcpower/nidcpower/__init__.py b/generated/nidcpower/nidcpower/__init__.py index 07515f86e..f90689467 100644 --- a/generated/nidcpower/nidcpower/__init__.py +++ b/generated/nidcpower/nidcpower/__init__.py @@ -26,8 +26,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -64,8 +64,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nidcpower/nidcpower/nidcpower_pb2.py b/generated/nidcpower/nidcpower/nidcpower_pb2.py index 355e73fe7..535f40c34 100644 --- a/generated/nidcpower/nidcpower/nidcpower_pb2.py +++ b/generated/nidcpower/nidcpower/nidcpower_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidcpower.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,10 +17,10 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fnidcpower.proto\x12\x0enidcpower_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"\x92\x04\n\x10NILCRMeasurement\x12\x0b\n\x03vdc\x18\x01 \x01(\x01\x12\x0b\n\x03idc\x18\x02 \x01(\x01\x12\x1a\n\x12stimulus_frequency\x18\x03 \x01(\x01\x12\x32\n\nac_voltage\x18\x04 \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x32\n\nac_current\x18\x05 \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12)\n\x01z\x18\x06 \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x13\n\x0bz_magnitude\x18\x07 \x01(\x01\x12\x0f\n\x07z_phase\x18\x08 \x01(\x01\x12)\n\x01y\x18\t \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x13\n\x0by_magnitude\x18\n \x01(\x01\x12\x0f\n\x07y_phase\x18\x0b \x01(\x01\x12\n\n\x02ls\x18\x0c \x01(\x01\x12\n\n\x02\x63s\x18\r \x01(\x01\x12\n\n\x02rs\x18\x0e \x01(\x01\x12\n\n\x02lp\x18\x0f \x01(\x01\x12\n\n\x02\x63p\x18\x10 \x01(\x01\x12\n\n\x02rp\x18\x11 \x01(\x01\x12\t\n\x01\x64\x18\x12 \x01(\x01\x12\t\n\x01q\x18\x13 \x01(\x01\x12\x18\n\x10measurement_mode\x18\x14 \x01(\r\x12\x18\n\x10\x64\x63_in_compliance\x18\x15 \x01(\x08\x12\x18\n\x10\x61\x63_in_compliance\x18\x16 \x01(\x08\x12\x12\n\nunbalanced\x18\x17 \x01(\x08\"\x82\x01\n\x19NILCRLoadCompensationSpot\x12\x11\n\tfrequency\x18\x01 \x01(\x01\x12\x1c\n\x14reference_value_type\x18\x02 \x01(\x11\x12\x19\n\x11reference_value_a\x18\x03 \x01(\x01\x12\x19\n\x11reference_value_b\x18\x04 \x01(\x01\"\xd3\x01\n\x1dInitializeWithChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08\x63hannels\x18\x03 \x01(\t\x12\r\n\x05reset\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\"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\"\xa2\x01\n\x1a\x43onfigureSourceModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x0bsource_mode\x18\x02 \x01(\x0e\x32\x1a.nidcpower_grpc.SourceModeH\x00\x12\x19\n\x0fsource_mode_raw\x18\x03 \x01(\x11H\x00\x42\x12\n\x10source_mode_enum\"-\n\x1b\x43onfigureSourceModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1e\x43onfigureOutputFunctionRequest\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\x08\x66unction\x18\x03 \x01(\x0e\x32\x1e.nidcpower_grpc.OutputFunctionH\x00\x12\x16\n\x0c\x66unction_raw\x18\x04 \x01(\x11H\x00\x42\x0f\n\rfunction_enum\"1\n\x1f\x43onfigureOutputFunctionResponse\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\"u\n\x12SetSequenceRequest\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\x06values\x18\x03 \x03(\x01\x12\x15\n\rsource_delays\x18\x04 \x03(\x01\"%\n\x13SetSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"g\n\x1c\x43onfigureVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"/\n\x1d\x43onfigureVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xca\x01\n\x1c\x43onfigureCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x08\x62\x65havior\x18\x03 \x01(\x0e\x32$.nidcpower_grpc.CurrentLimitBehaviorH\x00\x12\x16\n\x0c\x62\x65havior_raw\x18\x04 \x01(\x11H\x00\x12\r\n\x05limit\x18\x05 \x01(\x01\x42\x0f\n\rbehavior_enum\"/\n\x1d\x43onfigureCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureVoltageLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureVoltageLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureCurrentLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureCurrentLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n ConfigureOutputResistanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x12\n\nresistance\x18\x03 \x01(\x01\"3\n!ConfigureOutputResistanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"g\n\x1c\x43onfigureCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"/\n\x1d\x43onfigureCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureCurrentLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureCurrentLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"g\n\x1c\x43onfigureVoltageLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"/\n\x1d\x43onfigureVoltageLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureVoltageLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureVoltageLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"4\n\"ConfigurePulseVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"4\n\"ConfigurePulseCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseVoltageLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseVoltageLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseCurrentLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseCurrentLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"4\n\"ConfigurePulseCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseVoltageLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"4\n\"ConfigurePulseVoltageLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasVoltageLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasVoltageLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseCurrentLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseCurrentLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseVoltageLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseVoltageLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x91\x01\n\x1d\x43reateAdvancedSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rsequence_name\x18\x02 \x01(\t\x12\x15\n\rattribute_ids\x18\x03 \x03(\x11\x12\x1e\n\x16set_as_active_sequence\x18\x04 \x01(\x08\"0\n\x1e\x43reateAdvancedSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n!CreateAdvancedSequenceStepRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12set_as_active_step\x18\x02 \x01(\x08\"4\n\"CreateAdvancedSequenceStepResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1d\x44\x65leteAdvancedSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rsequence_name\x18\x02 \x01(\t\"0\n\x1e\x44\x65leteAdvancedSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x01\n\x1c\x43onfigureApertureTimeRequest\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\raperture_time\x18\x03 \x01(\x01\x12\x32\n\x05units\x18\x04 \x01(\x0e\x32!.nidcpower_grpc.ApertureTimeUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nunits_enum\"/\n\x1d\x43onfigureApertureTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x18\x43onfigureAutoZeroRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12-\n\tauto_zero\x18\x03 \x01(\x0e\x32\x18.nidcpower_grpc.AutoZeroH\x00\x12\x17\n\rauto_zero_raw\x18\x04 \x01(\x11H\x00\x42\x10\n\x0e\x61uto_zero_enum\"+\n\x19\x43onfigureAutoZeroResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcc\x01\n\"ConfigurePowerLineFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\x13powerline_frequency\x18\x02 \x01(\x0e\x32$.nidcpower_grpc.PowerLineFrequenciesH\x00\x12!\n\x17powerline_frequency_raw\x18\x03 \x01(\x01H\x00\x42\x1a\n\x18powerline_frequency_enum\"5\n#ConfigurePowerLineFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x01\n\x15\x43onfigureSenseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12&\n\x05sense\x18\x03 \x01(\x0e\x32\x15.nidcpower_grpc.SenseH\x00\x12\x13\n\tsense_raw\x18\x04 \x01(\x11H\x00\x42\x0c\n\nsense_enum\"(\n\x16\x43onfigureSenseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x01\n\x0eMeasureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\x10measurement_type\x18\x03 \x01(\x0e\x32 .nidcpower_grpc.MeasurementTypesH\x00\x12\x1e\n\x14measurement_type_raw\x18\x04 \x01(\x11H\x00\x42\x17\n\x15measurement_type_enum\"6\n\x0fMeasureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bmeasurement\x18\x02 \x01(\x01\"R\n\x16MeasureMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"e\n\x17MeasureMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14voltage_measurements\x18\x02 \x03(\x01\x12\x1c\n\x14\x63urrent_measurements\x18\x03 \x03(\x01\"p\n\x14\x46\x65tchMultipleRequest\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\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05\x63ount\x18\x04 \x01(\x11\"\x90\x01\n\x15\x46\x65tchMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14voltage_measurements\x18\x02 \x03(\x01\x12\x1c\n\x14\x63urrent_measurements\x18\x03 \x03(\x01\x12\x15\n\rin_compliance\x18\x04 \x03(\x08\x12\x14\n\x0c\x61\x63tual_count\x18\x05 \x01(\x11\"U\n\x19MeasureMultipleLCRRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"d\n\x1aMeasureMultipleLCRResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x0cmeasurements\x18\x02 \x03(\x0b\x32 .nidcpower_grpc.NILCRMeasurement\"s\n\x17\x46\x65tchMultipleLCRRequest\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\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05\x63ount\x18\x04 \x01(\x11\"x\n\x18\x46\x65tchMultipleLCRResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x0cmeasurements\x18\x02 \x03(\x0b\x32 .nidcpower_grpc.NILCRMeasurement\x12\x14\n\x0c\x61\x63tual_count\x18\x03 \x01(\x11\"T\n\x18QueryInComplianceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"B\n\x19QueryInComplianceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rin_compliance\x18\x02 \x01(\x08\"\xba\x01\n\x17QueryOutputStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x34\n\x0coutput_state\x18\x03 \x01(\x0e\x32\x1c.nidcpower_grpc.OutputStatesH\x00\x12\x1a\n\x10output_state_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11output_state_enum\"<\n\x18QueryOutputStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08in_state\x18\x02 \x01(\x08\"\xe5\x01\n$QueryLatchedOutputCutoffStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x42\n\x14output_cutoff_reason\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.OutputCutoffReasonH\x00\x12\"\n\x18output_cutoff_reason_raw\x18\x04 \x01(\x11H\x00\x42\x1b\n\x19output_cutoff_reason_enum\"T\n%QueryLatchedOutputCutoffStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13output_cutoff_state\x18\x02 \x01(\x08\"\xe5\x01\n$ClearLatchedOutputCutoffStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x42\n\x14output_cutoff_reason\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.OutputCutoffReasonH\x00\x12\"\n\x18output_cutoff_reason_raw\x18\x04 \x01(\x11H\x00\x42\x1b\n\x19output_cutoff_reason_enum\"7\n%ClearLatchedOutputCutoffStateResponse\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\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1bQueryMaxCurrentLimitRequest\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\rvoltage_level\x18\x03 \x01(\x01\"I\n\x1cQueryMaxCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11max_current_limit\x18\x02 \x01(\x01\"n\n\x1bQueryMaxVoltageLevelRequest\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\rcurrent_limit\x18\x03 \x01(\x01\"I\n\x1cQueryMaxVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11max_voltage_level\x18\x02 \x01(\x01\"n\n\x1bQueryMinCurrentLimitRequest\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\rvoltage_level\x18\x03 \x01(\x01\"I\n\x1cQueryMinCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11min_current_limit\x18\x02 \x01(\x01\"S\n\x17\x43\x61lSelfCalibrateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"*\n\x18\x43\x61lSelfCalibrateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\"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\"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\">\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\"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\"\xe1\x01\n(GetLCRCompensationLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12@\n\x11\x63ompensation_type\x18\x03 \x01(\x0e\x32#.nidcpower_grpc.LCRCompensationTypeH\x00\x12\x1f\n\x15\x63ompensation_type_raw\x18\x04 \x01(\x11H\x00\x42\x18\n\x16\x63ompensation_type_enum\"\x83\x01\n)GetLCRCompensationLastDateAndTimeResponse\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\"\xb3\x01\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgeStartTriggerResponse\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\"@\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\"\xbd\x01\n1ConfigureDigitalEdgeSequenceAdvanceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"D\n2ConfigureDigitalEdgeSequenceAdvanceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n2ConfigureSoftwareEdgeSequenceAdvanceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n3ConfigureSoftwareEdgeSequenceAdvanceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n$DisableSequenceAdvanceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"7\n%DisableSequenceAdvanceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n(ConfigureDigitalEdgeSourceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\";\n)ConfigureDigitalEdgeSourceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ConfigureSoftwareEdgeSourceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"<\n*ConfigureSoftwareEdgeSourceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1b\x44isableSourceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x44isableSourceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n)ConfigureDigitalEdgeMeasureTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"<\n*ConfigureDigitalEdgeMeasureTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n*ConfigureSoftwareEdgeMeasureTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"=\n+ConfigureSoftwareEdgeMeasureTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\'ConfigureDigitalEdgePulseTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgePulseTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgePulseTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgePulseTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isablePulseTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isablePulseTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12.\n\x06signal\x18\x02 \x01(\x0e\x32\x1c.nidcpower_grpc.ExportSignalH\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\"\xab\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\x07trigger\x18\x02 \x01(\x0e\x32+.nidcpower_grpc.SendSoftwareEdgeTriggerTypeH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x42\x0e\n\x0ctrigger_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9e\x01\n\x13WaitForEventRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x15.nidcpower_grpc.EventH\x00\x12\x16\n\x0c\x65vent_id_raw\x18\x03 \x01(\x11H\x00\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x42\x0f\n\revent_id_enum\"&\n\x14WaitForEventResponse\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\"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\"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\"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\":\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\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"T\n\x1fGetChannelNameFromStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\t\"H\n GetChannelNameFromStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"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\"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\"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\"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\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ode\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"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\"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\"\x91\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12H\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32-.nidcpower_grpc.NiDCPowerInt32AttributeValuesH\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\"\xad\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x93\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12I\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32..nidcpower_grpc.NiDCPowerReal64AttributeValuesH\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\"\xae\x01\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x90\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x90\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"F\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x03\"\x91\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x91\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"\x92\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x92\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\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"`\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\"`\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\"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\"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!PerformLCROpenCompensationRequest\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\x16\x61\x64\x64itional_frequencies\x18\x03 \x03(\x01\"4\n\"PerformLCROpenCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"~\n\"PerformLCRShortCompensationRequest\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\x16\x61\x64\x64itional_frequencies\x18\x03 \x03(\x01\"5\n#PerformLCRShortCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa4\x01\n!PerformLCRLoadCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x45\n\x12\x63ompensation_spots\x18\x03 \x03(\x0b\x32).nidcpower_grpc.NILCRLoadCompensationSpot\"4\n\"PerformLCRLoadCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"v\n\x1f\x43onfigureLCRCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x19\n\x11\x63ompensation_data\x18\x03 \x01(\x0c\"2\n ConfigureLCRCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n,PerformLCROpenCustomCableCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"?\n-PerformLCROpenCustomCableCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"i\n-PerformLCRShortCustomCableCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"@\n.PerformLCRShortCustomCableCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1dGetLCRCompensationDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"K\n\x1eGetLCRCompensationDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11\x63ompensation_data\x18\x02 \x01(\x0c\"\xcc\x01\n(InitializeWithIndependentChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\r\n\x05reset\x18\x03 \x01(\x08\x12\x15\n\roption_string\x18\x04 \x01(\t\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x9b\x01\n)InitializeWithIndependentChannelsResponse\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\"\xc4\x01\n&ConfigureSourceModeWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x31\n\x0bsource_mode\x18\x03 \x01(\x0e\x32\x1a.nidcpower_grpc.SourceModeH\x00\x12\x19\n\x0fsource_mode_raw\x18\x04 \x01(\x11H\x00\x42\x12\n\x10source_mode_enum\"9\n\'ConfigureSourceModeWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n)CreateAdvancedSequenceWithChannelsRequest\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\rsequence_name\x18\x03 \x01(\t\x12\x15\n\rattribute_ids\x18\x04 \x03(\x11\x12\x1e\n\x16set_as_active_sequence\x18\x05 \x01(\x08\"<\n*CreateAdvancedSequenceWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n-CreateAdvancedSequenceStepWithChannelsRequest\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\x12set_as_active_step\x18\x03 \x01(\x08\"@\n.CreateAdvancedSequenceStepWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8b\x01\n3CreateAdvancedSequenceCommitStepWithChannelsRequest\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\x12set_as_active_step\x18\x03 \x01(\x08\"F\n4CreateAdvancedSequenceCommitStepWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"|\n)DeleteAdvancedSequenceWithChannelsRequest\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\rsequence_name\x18\x03 \x01(\t\"<\n*DeleteAdvancedSequenceWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x19\x43ommitWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\",\n\x1a\x43ommitWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1bInitiateWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\".\n\x1cInitiateWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x18\x41\x62ortWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"+\n\x19\x41\x62ortWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n3ConfigureDigitalEdgeStartTriggerWithChannelsRequest\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\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"F\n4ConfigureDigitalEdgeStartTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n4ConfigureSoftwareEdgeStartTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"G\n5ConfigureSoftwareEdgeStartTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"b\n&DisableStartTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"9\n\'DisableStartTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdf\x01\n=ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsRequest\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\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"P\n>ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n>ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"Q\n?ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n0DisableSequenceAdvanceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"C\n1DisableSequenceAdvanceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x01\n4ConfigureDigitalEdgeSourceTriggerWithChannelsRequest\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\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"G\n5ConfigureDigitalEdgeSourceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n5ConfigureSoftwareEdgeSourceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"H\n6ConfigureSoftwareEdgeSourceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\'DisableSourceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\":\n(DisableSourceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd7\x01\n5ConfigureDigitalEdgeMeasureTriggerWithChannelsRequest\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\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"H\n6ConfigureDigitalEdgeMeasureTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"r\n6ConfigureSoftwareEdgeMeasureTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"I\n7ConfigureSoftwareEdgeMeasureTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n3ConfigureDigitalEdgePulseTriggerWithChannelsRequest\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\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"F\n4ConfigureDigitalEdgePulseTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n4ConfigureSoftwareEdgePulseTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"G\n5ConfigureSoftwareEdgePulseTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"b\n&DisablePulseTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"9\n\'DisablePulseTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd8\x01\n6ConfigureDigitalEdgeShutdownTriggerWithChannelsRequest\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\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"I\n7ConfigureDigitalEdgeShutdownTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n7ConfigureSoftwareEdgeShutdownTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"J\n8ConfigureSoftwareEdgeShutdownTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n)DisableShutdownTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"<\n*DisableShutdownTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x01\n\x1f\x45xportSignalWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12.\n\x06signal\x18\x03 \x01(\x0e\x32\x1c.nidcpower_grpc.ExportSignalH\x00\x12\x14\n\nsignal_raw\x18\x04 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x05 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x06 \x01(\tB\r\n\x0bsignal_enum\"2\n ExportSignalWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcd\x01\n*SendSoftwareEdgeTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12>\n\x07trigger\x18\x03 \x01(\x0e\x32+.nidcpower_grpc.SendSoftwareEdgeTriggerTypeH\x00\x12\x15\n\x0btrigger_raw\x18\x04 \x01(\x11H\x00\x42\x0e\n\x0ctrigger_enum\"=\n+SendSoftwareEdgeTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc0\x01\n\x1fWaitForEventWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12)\n\x08\x65vent_id\x18\x03 \x01(\x0e\x32\x15.nidcpower_grpc.EventH\x00\x12\x16\n\x0c\x65vent_id_raw\x18\x04 \x01(\x11H\x00\x12\x0f\n\x07timeout\x18\x05 \x01(\x01\x42\x0f\n\revent_id_enum\"2\n WaitForEventWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x18ResetWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"+\n\x19ResetWithChannelsResponse\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\"o\n\x13\x43onfigureOvpRequest\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\x12\r\n\x05limit\x18\x04 \x01(\x01\"&\n\x14\x43onfigureOvpResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\"d\n(GetLCRCustomCableCompensationDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"c\n)GetLCRCustomCableCompensationDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12&\n\x1e\x63ustom_cable_compensation_data\x18\x02 \x01(\x0c\"\x8e\x01\n*ConfigureLCRCustomCableCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12&\n\x1e\x63ustom_cable_compensation_data\x18\x03 \x01(\x0c\"=\n+ConfigureLCRCustomCableCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xd6_\n\x12NiDCPowerAttribute\x12#\n\x1fNIDCPOWER_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n\x1fNIDCPOWER_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12\x31\n+NIDCPOWER_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1f\n\x19NIDCPOWER_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\"\n\x1cNIDCPOWER_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12*\n$NIDCPOWER_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12+\n%NIDCPOWER_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12\'\n!NIDCPOWER_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12\x30\n*NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12\x35\n/NIDCPOWER_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12,\n&NIDCPOWER_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x31\n+NIDCPOWER_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12*\n$NIDCPOWER_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x36\n0NIDCPOWER_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\x32\n,NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12\x30\n*NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x35\n/NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12\x42\nNIDCPOWER_ATTRIBUTE_AUTORANGE_MAXIMUM_DELAY_AFTER_RANGE_CHANGE\x10\xf2\x9a\x46\x12,\n&NIDCPOWER_ATTRIBUTE_START_TRIGGER_TYPE\x10\xc5\x98\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE\x10\xc6\x98\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_INPUT_TERMINAL\x10\xc7\x98\x46\x12@\n:NIDCPOWER_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\xc8\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_SOURCE_TRIGGER_TYPE\x10\xce\x98\x46\x12:\n4NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SOURCE_TRIGGER_EDGE\x10\xcf\x98\x46\x12\x44\n>NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SOURCE_TRIGGER_INPUT_TERMINAL\x10\xd0\x98\x46\x12\x41\n;NIDCPOWER_ATTRIBUTE_EXPORTED_SOURCE_TRIGGER_OUTPUT_TERMINAL\x10\xd1\x98\x46\x12.\n(NIDCPOWER_ATTRIBUTE_MEASURE_TRIGGER_TYPE\x10\xd2\x98\x46\x12;\n5NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_MEASURE_TRIGGER_EDGE\x10\xd3\x98\x46\x12\x45\n?NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_MEASURE_TRIGGER_INPUT_TERMINAL\x10\xd4\x98\x46\x12\x42\nNIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_EDGE\x10\xcb\x98\x46\x12N\nHNIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_INPUT_TERMINAL\x10\xcc\x98\x46\x12K\nENIDCPOWER_ATTRIBUTE_EXPORTED_SEQUENCE_ADVANCE_TRIGGER_OUTPUT_TERMINAL\x10\xcd\x98\x46\x12?\n9NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\xdb\x98\x46\x12>\n8NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_PULSE_POLARITY\x10\xd9\x98\x46\x12;\n5NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_PULSE_WIDTH\x10\xda\x98\x46\x12@\n:NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\xdf\x98\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_DELAY\x10\xde\x98\x46\x12?\n9NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_PULSE_POLARITY\x10\xdc\x98\x46\x12<\n6NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_PULSE_WIDTH\x10\xdd\x98\x46\x12K\nENIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\xd8\x98\x46\x12J\nDNIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_POLARITY\x10\xd6\x98\x46\x12G\nANIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_WIDTH\x10\xd7\x98\x46\x12\x44\n>NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_OUTPUT_TERMINAL\x10\xe2\x98\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_PULSE_POLARITY\x10\xe0\x98\x46\x12@\n:NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_PULSE_WIDTH\x10\xe1\x98\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_ACTIVE_ADVANCED_SEQUENCE\x10\xfa\x98\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_ACTIVE_ADVANCED_SEQUENCE_STEP\x10\xfb\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_PULSE_TRIGGER_TYPE\x10\x8f\x99\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_PULSE_TRIGGER_EDGE\x10\x90\x99\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_PULSE_TRIGGER_INPUT_TERMINAL\x10\x91\x99\x46\x12@\n:NIDCPOWER_ATTRIBUTE_EXPORTED_PULSE_TRIGGER_OUTPUT_TERMINAL\x10\x92\x99\x46\x12>\n8NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\x93\x99\x46\x12=\n7NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_PULSE_POLARITY\x10\x94\x99\x46\x12:\n4NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_PULSE_WIDTH\x10\x95\x99\x46\x12G\nANIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_OUTPUT_TERMINAL\x10\x96\x99\x46\x12\x46\n@NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_PULSE_POLARITY\x10\x97\x99\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_PULSE_WIDTH\x10\x98\x99\x46\x12/\n)NIDCPOWER_ATTRIBUTE_SHUTDOWN_TRIGGER_TYPE\x10\xc3\x9a\x46\x12<\n6NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SHUTDOWN_TRIGGER_EDGE\x10\xc4\x9a\x46\x12\x46\n@NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SHUTDOWN_TRIGGER_INPUT_TERMINAL\x10\xc5\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_INTERLOCK_INPUT_OPEN\x10\x99\x99\x46\x12&\n NIDCPOWER_ATTRIBUTE_POWER_SOURCE\x10\xb0\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_POWER_SOURCE_IN_USE\x10\xb1\x98\x46\x12:\n4NIDCPOWER_ATTRIBUTE_AUXILIARY_POWER_SOURCE_AVAILABLE\x10\xb2\x98\x46\x12)\n#NIDCPOWER_ATTRIBUTE_ISOLATION_STATE\x10\xde\x9a\x46\x12)\n#NIDCPOWER_ATTRIBUTE_INSTRUMENT_MODE\x10\x80\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_STIMULUS_FUNCTION\x10\x81\x9a\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_LCR_FREQUENCY\x10\x82\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_VOLTAGE_AMPLITUDE\x10\x83\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_CURRENT_AMPLITUDE\x10\x84\x9a\x46\x12,\n&NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_SOURCE\x10\x85\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_VOLTAGE_LEVEL\x10\x86\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_CURRENT_LEVEL\x10\x87\x9a\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_LCR_IMPEDANCE_AUTO_RANGE\x10\x88\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_IMPEDANCE_RANGE\x10\x89\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_MEASUREMENT_TIME\x10\x8a\x9a\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_LCR_OPEN_COMPENSATION_ENABLED\x10\x8c\x9a\x46\x12\x38\n2NIDCPOWER_ATTRIBUTE_LCR_SHORT_COMPENSATION_ENABLED\x10\x8d\x9a\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_LCR_LOAD_COMPENSATION_ENABLED\x10\x8e\x9a\x46\x12\x46\n@NIDCPOWER_ATTRIBUTE_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE\x10\x8f\x9a\x46\x12\x35\n/NIDCPOWER_ATTRIBUTE_LCR_CUSTOM_MEASUREMENT_TIME\x10\xb2\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_OPEN_CONDUCTANCE\x10\xb5\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_OPEN_SUSCEPTANCE\x10\xb6\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_SHORT_RESISTANCE\x10\xb7\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_SHORT_REACTANCE\x10\xb8\x9a\x46\x12+\n%NIDCPOWER_ATTRIBUTE_LCR_VOLTAGE_RANGE\x10\xb9\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_VOLTAGE_RANGE\x10\xba\x9a\x46\x12+\n%NIDCPOWER_ATTRIBUTE_LCR_CURRENT_RANGE\x10\xbb\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_CURRENT_RANGE\x10\xc2\x9a\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_LCR_MEASURED_LOAD_RESISTANCE\x10\xbc\x9a\x46\x12\x35\n/NIDCPOWER_ATTRIBUTE_LCR_MEASURED_LOAD_REACTANCE\x10\xbd\x9a\x46\x12\x34\n.NIDCPOWER_ATTRIBUTE_LCR_ACTUAL_LOAD_RESISTANCE\x10\xbe\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_ACTUAL_LOAD_REACTANCE\x10\xbf\x9a\x46\x12&\n NIDCPOWER_ATTRIBUTE_CABLE_LENGTH\x10\xc6\x9a\x46\x12\x35\n/NIDCPOWER_ATTRIBUTE_LCR_AUTOMATIC_LEVEL_CONTROL\x10\xd2\x9a\x46\x12=\n7NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_AUTOMATIC_LEVEL_CONTROL\x10\xd3\x9a\x46\x12\x45\n?NIDCPOWER_ATTRIBUTE_LCR_SHORT_CUSTOM_CABLE_COMPENSATION_ENABLED\x10\xdb\x9a\x46\x12>\n8NIDCPOWER_ATTRIBUTE_LCR_AC_ELECTRICAL_CABLE_LENGTH_DELAY\x10\xe5\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_SOURCE_DELAY_MODE\x10\xeb\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_LOAD_RESISTANCE\x10\xee\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_LOAD_INDUCTANCE\x10\xef\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_LOAD_CAPACITANCE\x10\xf0\x9a\x46\x12\x34\n.NIDCPOWER_ATTRIBUTE_LCR_IMPEDANCE_RANGE_SOURCE\x10\xf1\x9a\x46\x12\x38\n2NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_TRANSIENT_RESPONSE\x10\x8b\x9b\x46\x12/\n)NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_ENABLED\x10\x9b\x9a\x46\x12\x41\n;NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_VOLTAGE_OUTPUT_LIMIT_HIGH\x10\x9c\x9a\x46\x12\x42\n\n9EXPORT_SIGNAL_NIDCPOWER_VAL_READY_FOR_PULSE_TRIGGER_EVENT\x10\x9c\x08\x12.\n)EXPORT_SIGNAL_NIDCPOWER_VAL_START_TRIGGER\x10\x8a\x08\x12/\n*EXPORT_SIGNAL_NIDCPOWER_VAL_SOURCE_TRIGGER\x10\x8b\x08\x12\x30\n+EXPORT_SIGNAL_NIDCPOWER_VAL_MEASURE_TRIGGER\x10\x8c\x08\x12\x39\n4EXPORT_SIGNAL_NIDCPOWER_VAL_SEQUENCE_ADVANCE_TRIGGER\x10\x8d\x08\x12.\n)EXPORT_SIGNAL_NIDCPOWER_VAL_PULSE_TRIGGER\x10\x9d\x08\x12\x31\n,EXPORT_SIGNAL_NIDCPOWER_VAL_SHUTDOWN_TRIGGER\x10\xde\x08*\x81\n\n\x12OutputCutoffReason\x12$\n OUTPUT_CUTOFF_REASON_UNSPECIFIED\x10\x00\x12H\n;OUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_ALL\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_OUTPUT_HIGH\x10\x01\x12N\nJOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_OUTPUT_LOW\x10\x02\x12P\nLOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_MEASURE_HIGH\x10\x04\x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_MEASURE_LOW\x10\x08\x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_CHANGE_HIGH\x10\x10\x12N\nJOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_CHANGE_LOW\x10 \x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_CHANGE_HIGH\x10@\x12O\nJOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_CHANGE_LOW\x10\x80\x01\x12N\nIOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_SATURATED\x10\x80\x02\x12N\nIOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_SATURATED\x10\x80\x04\x12Q\nLOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_MEASURE_HIGH\x10\x80\x08\x12P\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_MEASURE_LOW\x10\x80\x10\x12W\nROUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_SELF_TEST_MEASUREMENT_HIGH\x10\x80 \x12V\nQOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_SELF_TEST_MEASUREMENT_LOW\x10\x80@*\x84\x03\n\x13LCRCompensationType\x12%\n!LCR_COMPENSATION_TYPE_UNSPECIFIED\x10\x00\x12:\n5LCR_COMPENSATION_TYPE_NIDCPOWER_VAL_OPEN_COMPENSATION\x10\xea\x08\x12;\n6LCR_COMPENSATION_TYPE_NIDCPOWER_VAL_SHORT_COMPENSATION\x10\xeb\x08\x12:\n5LCR_COMPENSATION_TYPE_NIDCPOWER_VAL_LOAD_COMPENSATION\x10\xec\x08\x12G\nBLCR_COMPENSATION_TYPE_NIDCPOWER_VAL_OPEN_CUSTOM_CABLE_COMPENSATION\x10\xed\x08\x12H\nCLCR_COMPENSATION_TYPE_NIDCPOWER_VAL_SHORT_CUSTOM_CABLE_COMPENSATION\x10\xee\x08*\xb3\x02\n\x05\x45vent\x12\x15\n\x11\x45VENT_UNSPECIFIED\x10\x00\x12(\n#EVENT_NIDCPOWER_VAL_SOURCE_COMPLETE\x10\x86\x08\x12)\n$EVENT_NIDCPOWER_VAL_MEASURE_COMPLETE\x10\x87\x08\x12\x34\n/EVENT_NIDCPOWER_VAL_SEQUENCE_ITERATION_COMPLETE\x10\x88\x08\x12-\n(EVENT_NIDCPOWER_VAL_SEQUENCE_ENGINE_DONE\x10\x89\x08\x12\'\n\"EVENT_NIDCPOWER_VAL_PULSE_COMPLETE\x10\x9b\x08\x12\x30\n+EVENT_NIDCPOWER_VAL_READY_FOR_PULSE_TRIGGER\x10\x9c\x08*\xbb\x03\n\x1bSendSoftwareEdgeTriggerType\x12/\n+SEND_SOFTWARE_EDGE_TRIGGER_TYPE_UNSPECIFIED\x10\x00\x12\x38\n3SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_START\x10\x8a\x08\x12\x39\n4SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_SOURCE\x10\x8b\x08\x12:\n5SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_MEASURE\x10\x8c\x08\x12\x43\n>SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_SEQUENCE_ADVANCE\x10\x8d\x08\x12\x38\n3SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_PULSE\x10\x9d\x08\x12;\n6SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_SHUTDOWN\x10\xde\x08*\x97\x30\n\x1dNiDCPowerInt32AttributeValues\x12\x1f\n\x1bNIDCPOWER_INT32_UNSPECIFIED\x10\x00\x12L\nGNIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_OFF\x10\xef\x08\x12N\nINIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_SHORT\x10\xf0\x08\x12O\nJNIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_NORMAL\x10\xf1\x08\x12M\nHNIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_LONG\x10\xf2\x08\x12\x34\n/NIDCPOWER_INT32_APERTURE_TIME_UNITS_VAL_SECONDS\x10\x84\x08\x12>\n9NIDCPOWER_INT32_APERTURE_TIME_UNITS_VAL_POWER_LINE_CYCLES\x10\x85\x08\x12%\n!NIDCPOWER_INT32_AUTO_ZERO_VAL_OFF\x10\x00\x12\'\n\"NIDCPOWER_INT32_AUTO_ZERO_VAL_ONCE\x10\x80\x08\x12$\n NIDCPOWER_INT32_AUTO_ZERO_VAL_ON\x10\x01\x12H\nCNIDCPOWER_INT32_AUTORANGE_APERTURE_TIME_MODE_VAL_APERTURE_TIME_AUTO\x10\xd6\x08\x12J\nENIDCPOWER_INT32_AUTORANGE_APERTURE_TIME_MODE_VAL_APERTURE_TIME_CUSTOM\x10\xd7\x08\x12G\nBNIDCPOWER_INT32_AUTORANGE_BEHAVIOR_VAL_RANGE_UP_TO_LIMIT_THEN_DOWN\x10\xd3\x08\x12\x34\n/NIDCPOWER_INT32_AUTORANGE_BEHAVIOR_VAL_RANGE_UP\x10\xd4\x08\x12=\n8NIDCPOWER_INT32_AUTORANGE_BEHAVIOR_VAL_RANGE_UP_AND_DOWN\x10\xd5\x08\x12G\nBNIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_NORMAL\x10\xd8\x08\x12J\nENIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_FAST_STEP\x10\xd9\x08\x12P\nKNIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_HIGH_HYSTERESIS\x10\xda\x08\x12R\nMNIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_MEDIUM_HYSTERESIS\x10\xdb\x08\x12\x45\n@NIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_HOLD\x10\xdc\x08\x12,\n\'NIDCPOWER_INT32_CABLE_LENGTH_VAL_ZERO_M\x10\xe1\x08\x12\x36\n1NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_0_5M\x10\x81\t\x12\x34\n/NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_1M\x10\xe2\x08\x12\x34\n/NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_2M\x10\xe3\x08\x12\x34\n/NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_4M\x10\xe4\x08\x12=\n8NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_TRIAXIAL_1M\x10\xf3\x08\x12=\n8NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_TRIAXIAL_2M\x10\xf4\x08\x12=\n8NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_TRIAXIAL_4M\x10\xf5\x08\x12<\n7NIDCPOWER_INT32_CABLE_LENGTH_VAL_CUSTOM_ONBOARD_STORAGE\x10\xe5\x08\x12:\n5NIDCPOWER_INT32_CABLE_LENGTH_VAL_CUSTOM_AS_CONFIGURED\x10\xe6\x08\x12;\n7NIDCPOWER_INT32_COMPLIANCE_LIMIT_SYMMETRY_VAL_SYMMETRIC\x10\x00\x12<\n8NIDCPOWER_INT32_COMPLIANCE_LIMIT_SYMMETRY_VAL_ASYMMETRIC\x10\x01\x12R\nMNIDCPOWER_INT32_CONDUCTION_VOLTAGE_MODE_VAL_CONDUCTION_VOLTAGE_MODE_AUTOMATIC\x10\x83\t\x12P\nKNIDCPOWER_INT32_CONDUCTION_VOLTAGE_MODE_VAL_CONDUCTION_VOLTAGE_MODE_ENABLED\x10\x84\t\x12Q\nLNIDCPOWER_INT32_CONDUCTION_VOLTAGE_MODE_VAL_CONDUCTION_VOLTAGE_MODE_DISABLED\x10\x85\t\x12?\n;NIDCPOWER_INT32_CURRENT_LIMIT_BEHAVIOR_VAL_CURRENT_REGULATE\x10\x00\x12;\n7NIDCPOWER_INT32_CURRENT_LIMIT_BEHAVIOR_VAL_CURRENT_TRIP\x10\x01\x12K\nFNIDCPOWER_INT32_DC_NOISE_REJECTION_VAL_DC_NOISE_REJECTION_SECOND_ORDER\x10\x93\x08\x12\x45\n@NIDCPOWER_INT32_DC_NOISE_REJECTION_VAL_DC_NOISE_REJECTION_NORMAL\x10\x94\x08\x12,\n\'NIDCPOWER_INT32_DIGITAL_EDGE_VAL_RISING\x10\xf8\x07\x12-\n(NIDCPOWER_INT32_DIGITAL_EDGE_VAL_FALLING\x10\xf9\x07\x12/\n*NIDCPOWER_INT32_INSTRUMENT_MODE_VAL_SMU_PS\x10\xa5\x08\x12,\n\'NIDCPOWER_INT32_INSTRUMENT_MODE_VAL_LCR\x10\xa6\x08\x12/\n*NIDCPOWER_INT32_INSTRUMENT_MODE_VAL_E_LOAD\x10\x82\t\x12\x31\n,NIDCPOWER_INT32_ISOLATION_STATE_VAL_ISOLATED\x10\xe8\x08\x12\x35\n0NIDCPOWER_INT32_ISOLATION_STATE_VAL_NON_ISOLATED\x10\xe9\x08\x12\x37\n3NIDCPOWER_INT32_LCR_AUTOMATIC_LEVEL_CONTROL_VAL_OFF\x10\x00\x12\x36\n2NIDCPOWER_INT32_LCR_AUTOMATIC_LEVEL_CONTROL_VAL_ON\x10\x01\x12\x36\n1NIDCPOWER_INT32_LCRDC_BIAS_SOURCE_VAL_DC_BIAS_OFF\x10\xa9\x08\x12:\n5NIDCPOWER_INT32_LCRDC_BIAS_SOURCE_VAL_DC_BIAS_VOLTAGE\x10\xaa\x08\x12:\n5NIDCPOWER_INT32_LCRDC_BIAS_SOURCE_VAL_DC_BIAS_CURRENT\x10\xab\x08\x12\\\nWNIDCPOWER_INT32_LCRDC_BIAS_TRANSIENT_RESPONSE_VAL_LCR_DC_BIAS_TRANSIENT_RESPONSE_NORMAL\x10\xff\x08\x12\\\nWNIDCPOWER_INT32_LCRDC_BIAS_TRANSIENT_RESPONSE_VAL_LCR_DC_BIAS_TRANSIENT_RESPONSE_CUSTOM\x10\x80\t\x12@\n;NIDCPOWER_INT32_LCR_IMPEDANCE_AUTO_RANGE_VAL_AUTO_RANGE_OFF\x10\xac\x08\x12?\n:NIDCPOWER_INT32_LCR_IMPEDANCE_AUTO_RANGE_VAL_AUTO_RANGE_ON\x10\xae\x08\x12G\nBNIDCPOWER_INT32_LCR_IMPEDANCE_RANGE_SOURCE_VAL_LCR_IMPEDANCE_RANGE\x10\xf6\x08\x12J\nENIDCPOWER_INT32_LCR_IMPEDANCE_RANGE_SOURCE_VAL_LCR_LOAD_CONFIGURATION\x10\xf7\x08\x12\x44\n?NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_SHORT\x10\xaf\x08\x12\x45\n@NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_MEDIUM\x10\xb0\x08\x12\x43\n>NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_LONG\x10\xb1\x08\x12\x45\n@NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_CUSTOM\x10\xdd\x08\x12U\nPNIDCPOWER_INT32_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE_VAL_ONBOARD_STORAGE\x10\xb2\x08\x12P\nKNIDCPOWER_INT32_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE_VAL_AS_DEFINED\x10\xb3\x08\x12S\nNNIDCPOWER_INT32_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE_VAL_AS_CONFIGURED\x10\xfa\x08\x12N\nINIDCPOWER_INT32_LCR_SOURCE_DELAY_MODE_VAL_LCR_SOURCE_DELAY_MODE_AUTOMATIC\x10\xf8\x08\x12K\nFNIDCPOWER_INT32_LCR_SOURCE_DELAY_MODE_VAL_LCR_SOURCE_DELAY_MODE_MANUAL\x10\xf9\x08\x12\x39\n4NIDCPOWER_INT32_LCR_STIMULUS_FUNCTION_VAL_AC_VOLTAGE\x10\xa7\x08\x12\x39\n4NIDCPOWER_INT32_LCR_STIMULUS_FUNCTION_VAL_AC_CURRENT\x10\xa8\x08\x12I\nDNIDCPOWER_INT32_MEASURE_WHEN_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE\x10\x81\x08\x12/\n*NIDCPOWER_INT32_MEASURE_WHEN_VAL_ON_DEMAND\x10\x82\x08\x12\x38\n3NIDCPOWER_INT32_MEASURE_WHEN_VAL_ON_MEASURE_TRIGGER\x10\x83\x08\x12/\n*NIDCPOWER_INT32_OUTPUT_CAPACITANCE_VAL_LOW\x10\xf2\x07\x12\x30\n+NIDCPOWER_INT32_OUTPUT_CAPACITANCE_VAL_HIGH\x10\xf3\x07\x12\x33\n.NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_DC_VOLTAGE\x10\xee\x07\x12\x33\n.NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_DC_CURRENT\x10\xef\x07\x12\x36\n1NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_PULSE_VOLTAGE\x10\x99\x08\x12\x36\n1NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_PULSE_CURRENT\x10\x9a\x08\x12-\n(NIDCPOWER_INT32_POLARITY_VAL_ACTIVE_HIGH\x10\xfa\x07\x12,\n\'NIDCPOWER_INT32_POLARITY_VAL_ACTIVE_LOW\x10\xfb\x07\x12\x37\n2NIDCPOWER_INT32_POWER_ALLOCATION_MODE_VAL_DISABLED\x10\xa2\x08\x12\x38\n3NIDCPOWER_INT32_POWER_ALLOCATION_MODE_VAL_AUTOMATIC\x10\xa3\x08\x12\x35\n0NIDCPOWER_INT32_POWER_ALLOCATION_MODE_VAL_MANUAL\x10\xa4\x08\x12.\n)NIDCPOWER_INT32_POWER_SOURCE_VAL_INTERNAL\x10\xeb\x07\x12/\n*NIDCPOWER_INT32_POWER_SOURCE_VAL_AUXILIARY\x10\xec\x07\x12/\n*NIDCPOWER_INT32_POWER_SOURCE_VAL_AUTOMATIC\x10\xed\x07\x12\x35\n0NIDCPOWER_INT32_POWER_SOURCE_IN_USE_VAL_INTERNAL\x10\xeb\x07\x12\x36\n1NIDCPOWER_INT32_POWER_SOURCE_IN_USE_VAL_AUXILIARY\x10\xec\x07\x12\x44\n?NIDCPOWER_INT32_SELF_CALIBRATION_PERSISTENCE_VAL_KEEP_IN_MEMORY\x10\x95\x08\x12\x45\n@NIDCPOWER_INT32_SELF_CALIBRATION_PERSISTENCE_VAL_WRITE_TO_EEPROM\x10\x96\x08\x12$\n\x1fNIDCPOWER_INT32_SENSE_VAL_LOCAL\x10\xf0\x07\x12%\n NIDCPOWER_INT32_SENSE_VAL_REMOTE\x10\xf1\x07\x12\x31\n,NIDCPOWER_INT32_SOURCE_MODE_VAL_SINGLE_POINT\x10\xfc\x07\x12-\n(NIDCPOWER_INT32_SOURCE_MODE_VAL_SEQUENCE\x10\xfd\x07\x12\x32\n-NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_NORMAL\x10\x8e\x08\x12\x30\n+NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_FAST\x10\x8f\x08\x12\x30\n+NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_SLOW\x10\x91\x08\x12\x32\n-NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_CUSTOM\x10\x92\x08\x12*\n%NIDCPOWER_INT32_TRIGGER_TYPE_VAL_NONE\x10\xf4\x07\x12\x32\n-NIDCPOWER_INT32_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\xf6\x07\x12\x33\n.NIDCPOWER_INT32_TRIGGER_TYPE_VAL_SOFTWARE_EDGE\x10\xf7\x07\x1a\x02\x10\x01*\xb6\x01\n\x1eNiDCPowerReal64AttributeValues\x12 \n\x1cNIDCPOWER_REAL64_UNSPECIFIED\x10\x00\x12\x38\n4NIDCPOWER_REAL64_POWER_LINE_FREQUENCIES_VAL_50_HERTZ\x10\x32\x12\x38\n4NIDCPOWER_REAL64_POWER_LINE_FREQUENCIES_VAL_60_HERTZ\x10<2\x97\x97\x01\n\tNiDCPower\x12w\n\x16InitializeWithChannels\x12-.nidcpower_grpc.InitializeWithChannelsRequest\x1a..nidcpower_grpc.InitializeWithChannelsResponse\x12\x44\n\x05\x43lose\x12\x1c.nidcpower_grpc.CloseRequest\x1a\x1d.nidcpower_grpc.CloseResponse\x12n\n\x13\x43onfigureSourceMode\x12*.nidcpower_grpc.ConfigureSourceModeRequest\x1a+.nidcpower_grpc.ConfigureSourceModeResponse\x12z\n\x17\x43onfigureOutputFunction\x12..nidcpower_grpc.ConfigureOutputFunctionRequest\x1a/.nidcpower_grpc.ConfigureOutputFunctionResponse\x12w\n\x16\x43onfigureOutputEnabled\x12-.nidcpower_grpc.ConfigureOutputEnabledRequest\x1a..nidcpower_grpc.ConfigureOutputEnabledResponse\x12V\n\x0bSetSequence\x12\".nidcpower_grpc.SetSequenceRequest\x1a#.nidcpower_grpc.SetSequenceResponse\x12t\n\x15\x43onfigureVoltageLevel\x12,.nidcpower_grpc.ConfigureVoltageLevelRequest\x1a-.nidcpower_grpc.ConfigureVoltageLevelResponse\x12t\n\x15\x43onfigureCurrentLimit\x12,.nidcpower_grpc.ConfigureCurrentLimitRequest\x1a-.nidcpower_grpc.ConfigureCurrentLimitResponse\x12\x83\x01\n\x1a\x43onfigureVoltageLevelRange\x12\x31.nidcpower_grpc.ConfigureVoltageLevelRangeRequest\x1a\x32.nidcpower_grpc.ConfigureVoltageLevelRangeResponse\x12\x83\x01\n\x1a\x43onfigureCurrentLimitRange\x12\x31.nidcpower_grpc.ConfigureCurrentLimitRangeRequest\x1a\x32.nidcpower_grpc.ConfigureCurrentLimitRangeResponse\x12\x80\x01\n\x19\x43onfigureOutputResistance\x12\x30.nidcpower_grpc.ConfigureOutputResistanceRequest\x1a\x31.nidcpower_grpc.ConfigureOutputResistanceResponse\x12t\n\x15\x43onfigureCurrentLevel\x12,.nidcpower_grpc.ConfigureCurrentLevelRequest\x1a-.nidcpower_grpc.ConfigureCurrentLevelResponse\x12\x83\x01\n\x1a\x43onfigureCurrentLevelRange\x12\x31.nidcpower_grpc.ConfigureCurrentLevelRangeRequest\x1a\x32.nidcpower_grpc.ConfigureCurrentLevelRangeResponse\x12t\n\x15\x43onfigureVoltageLimit\x12,.nidcpower_grpc.ConfigureVoltageLimitRequest\x1a-.nidcpower_grpc.ConfigureVoltageLimitResponse\x12\x83\x01\n\x1a\x43onfigureVoltageLimitRange\x12\x31.nidcpower_grpc.ConfigureVoltageLimitRangeRequest\x1a\x32.nidcpower_grpc.ConfigureVoltageLimitRangeResponse\x12\x83\x01\n\x1a\x43onfigurePulseVoltageLevel\x12\x31.nidcpower_grpc.ConfigurePulseVoltageLevelRequest\x1a\x32.nidcpower_grpc.ConfigurePulseVoltageLevelResponse\x12\x83\x01\n\x1a\x43onfigurePulseCurrentLimit\x12\x31.nidcpower_grpc.ConfigurePulseCurrentLimitRequest\x1a\x32.nidcpower_grpc.ConfigurePulseCurrentLimitResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasVoltageLevel\x12\x35.nidcpower_grpc.ConfigurePulseBiasVoltageLevelRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasVoltageLevelResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasCurrentLimit\x12\x35.nidcpower_grpc.ConfigurePulseBiasCurrentLimitRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasCurrentLimitResponse\x12\x92\x01\n\x1f\x43onfigurePulseVoltageLevelRange\x12\x36.nidcpower_grpc.ConfigurePulseVoltageLevelRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseVoltageLevelRangeResponse\x12\x92\x01\n\x1f\x43onfigurePulseCurrentLimitRange\x12\x36.nidcpower_grpc.ConfigurePulseCurrentLimitRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseCurrentLimitRangeResponse\x12\x83\x01\n\x1a\x43onfigurePulseCurrentLevel\x12\x31.nidcpower_grpc.ConfigurePulseCurrentLevelRequest\x1a\x32.nidcpower_grpc.ConfigurePulseCurrentLevelResponse\x12\x83\x01\n\x1a\x43onfigurePulseVoltageLimit\x12\x31.nidcpower_grpc.ConfigurePulseVoltageLimitRequest\x1a\x32.nidcpower_grpc.ConfigurePulseVoltageLimitResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasCurrentLevel\x12\x35.nidcpower_grpc.ConfigurePulseBiasCurrentLevelRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasCurrentLevelResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasVoltageLimit\x12\x35.nidcpower_grpc.ConfigurePulseBiasVoltageLimitRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasVoltageLimitResponse\x12\x92\x01\n\x1f\x43onfigurePulseCurrentLevelRange\x12\x36.nidcpower_grpc.ConfigurePulseCurrentLevelRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseCurrentLevelRangeResponse\x12\x92\x01\n\x1f\x43onfigurePulseVoltageLimitRange\x12\x36.nidcpower_grpc.ConfigurePulseVoltageLimitRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseVoltageLimitRangeResponse\x12w\n\x16\x43reateAdvancedSequence\x12-.nidcpower_grpc.CreateAdvancedSequenceRequest\x1a..nidcpower_grpc.CreateAdvancedSequenceResponse\x12\x83\x01\n\x1a\x43reateAdvancedSequenceStep\x12\x31.nidcpower_grpc.CreateAdvancedSequenceStepRequest\x1a\x32.nidcpower_grpc.CreateAdvancedSequenceStepResponse\x12w\n\x16\x44\x65leteAdvancedSequence\x12-.nidcpower_grpc.DeleteAdvancedSequenceRequest\x1a..nidcpower_grpc.DeleteAdvancedSequenceResponse\x12t\n\x15\x43onfigureApertureTime\x12,.nidcpower_grpc.ConfigureApertureTimeRequest\x1a-.nidcpower_grpc.ConfigureApertureTimeResponse\x12h\n\x11\x43onfigureAutoZero\x12(.nidcpower_grpc.ConfigureAutoZeroRequest\x1a).nidcpower_grpc.ConfigureAutoZeroResponse\x12\x86\x01\n\x1b\x43onfigurePowerLineFrequency\x12\x32.nidcpower_grpc.ConfigurePowerLineFrequencyRequest\x1a\x33.nidcpower_grpc.ConfigurePowerLineFrequencyResponse\x12_\n\x0e\x43onfigureSense\x12%.nidcpower_grpc.ConfigureSenseRequest\x1a&.nidcpower_grpc.ConfigureSenseResponse\x12J\n\x07Measure\x12\x1e.nidcpower_grpc.MeasureRequest\x1a\x1f.nidcpower_grpc.MeasureResponse\x12\x62\n\x0fMeasureMultiple\x12&.nidcpower_grpc.MeasureMultipleRequest\x1a\'.nidcpower_grpc.MeasureMultipleResponse\x12\\\n\rFetchMultiple\x12$.nidcpower_grpc.FetchMultipleRequest\x1a%.nidcpower_grpc.FetchMultipleResponse\x12k\n\x12MeasureMultipleLCR\x12).nidcpower_grpc.MeasureMultipleLCRRequest\x1a*.nidcpower_grpc.MeasureMultipleLCRResponse\x12\x65\n\x10\x46\x65tchMultipleLCR\x12\'.nidcpower_grpc.FetchMultipleLCRRequest\x1a(.nidcpower_grpc.FetchMultipleLCRResponse\x12h\n\x11QueryInCompliance\x12(.nidcpower_grpc.QueryInComplianceRequest\x1a).nidcpower_grpc.QueryInComplianceResponse\x12\x65\n\x10QueryOutputState\x12\'.nidcpower_grpc.QueryOutputStateRequest\x1a(.nidcpower_grpc.QueryOutputStateResponse\x12\x8c\x01\n\x1dQueryLatchedOutputCutoffState\x12\x34.nidcpower_grpc.QueryLatchedOutputCutoffStateRequest\x1a\x35.nidcpower_grpc.QueryLatchedOutputCutoffStateResponse\x12\x8c\x01\n\x1d\x43learLatchedOutputCutoffState\x12\x34.nidcpower_grpc.ClearLatchedOutputCutoffStateRequest\x1a\x35.nidcpower_grpc.ClearLatchedOutputCutoffStateResponse\x12G\n\x06\x43ommit\x12\x1d.nidcpower_grpc.CommitRequest\x1a\x1e.nidcpower_grpc.CommitResponse\x12M\n\x08Initiate\x12\x1f.nidcpower_grpc.InitiateRequest\x1a .nidcpower_grpc.InitiateResponse\x12\x44\n\x05\x41\x62ort\x12\x1c.nidcpower_grpc.AbortRequest\x1a\x1d.nidcpower_grpc.AbortResponse\x12q\n\x14QueryMaxCurrentLimit\x12+.nidcpower_grpc.QueryMaxCurrentLimitRequest\x1a,.nidcpower_grpc.QueryMaxCurrentLimitResponse\x12q\n\x14QueryMaxVoltageLevel\x12+.nidcpower_grpc.QueryMaxVoltageLevelRequest\x1a,.nidcpower_grpc.QueryMaxVoltageLevelResponse\x12q\n\x14QueryMinCurrentLimit\x12+.nidcpower_grpc.QueryMinCurrentLimitRequest\x1a,.nidcpower_grpc.QueryMinCurrentLimitResponse\x12\x65\n\x10\x43\x61lSelfCalibrate\x12\'.nidcpower_grpc.CalSelfCalibrateRequest\x1a(.nidcpower_grpc.CalSelfCalibrateResponse\x12\x89\x01\n\x1cGetExtCalRecommendedInterval\x12\x33.nidcpower_grpc.GetExtCalRecommendedIntervalRequest\x1a\x34.nidcpower_grpc.GetExtCalRecommendedIntervalResponse\x12}\n\x18GetExtCalLastDateAndTime\x12/.nidcpower_grpc.GetExtCalLastDateAndTimeRequest\x1a\x30.nidcpower_grpc.GetExtCalLastDateAndTimeResponse\x12w\n\x16ReadCurrentTemperature\x12-.nidcpower_grpc.ReadCurrentTemperatureRequest\x1a..nidcpower_grpc.ReadCurrentTemperatureResponse\x12h\n\x11GetExtCalLastTemp\x12(.nidcpower_grpc.GetExtCalLastTempRequest\x1a).nidcpower_grpc.GetExtCalLastTempResponse\x12\x80\x01\n\x19GetSelfCalLastDateAndTime\x12\x30.nidcpower_grpc.GetSelfCalLastDateAndTimeRequest\x1a\x31.nidcpower_grpc.GetSelfCalLastDateAndTimeResponse\x12k\n\x12GetSelfCalLastTemp\x12).nidcpower_grpc.GetSelfCalLastTempRequest\x1a*.nidcpower_grpc.GetSelfCalLastTempResponse\x12\x98\x01\n!GetLCRCompensationLastDateAndTime\x12\x38.nidcpower_grpc.GetLCRCompensationLastDateAndTimeRequest\x1a\x39.nidcpower_grpc.GetLCRCompensationLastDateAndTimeResponse\x12\x95\x01\n ConfigureDigitalEdgeStartTrigger\x12\x37.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a\x38.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\x98\x01\n!ConfigureSoftwareEdgeStartTrigger\x12\x38.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a\x39.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12n\n\x13\x44isableStartTrigger\x12*.nidcpower_grpc.DisableStartTriggerRequest\x1a+.nidcpower_grpc.DisableStartTriggerResponse\x12\xb3\x01\n*ConfigureDigitalEdgeSequenceAdvanceTrigger\x12\x41.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerRequest\x1a\x42.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerResponse\x12\xb6\x01\n+ConfigureSoftwareEdgeSequenceAdvanceTrigger\x12\x42.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerRequest\x1a\x43.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerResponse\x12\x8c\x01\n\x1d\x44isableSequenceAdvanceTrigger\x12\x34.nidcpower_grpc.DisableSequenceAdvanceTriggerRequest\x1a\x35.nidcpower_grpc.DisableSequenceAdvanceTriggerResponse\x12\x98\x01\n!ConfigureDigitalEdgeSourceTrigger\x12\x38.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerRequest\x1a\x39.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerResponse\x12\x9b\x01\n\"ConfigureSoftwareEdgeSourceTrigger\x12\x39.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerRequest\x1a:.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerResponse\x12q\n\x14\x44isableSourceTrigger\x12+.nidcpower_grpc.DisableSourceTriggerRequest\x1a,.nidcpower_grpc.DisableSourceTriggerResponse\x12\x9b\x01\n\"ConfigureDigitalEdgeMeasureTrigger\x12\x39.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerRequest\x1a:.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerResponse\x12\x9e\x01\n#ConfigureSoftwareEdgeMeasureTrigger\x12:.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerRequest\x1a;.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerResponse\x12\x95\x01\n ConfigureDigitalEdgePulseTrigger\x12\x37.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerRequest\x1a\x38.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerResponse\x12\x98\x01\n!ConfigureSoftwareEdgePulseTrigger\x12\x38.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerRequest\x1a\x39.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerResponse\x12n\n\x13\x44isablePulseTrigger\x12*.nidcpower_grpc.DisablePulseTriggerRequest\x1a+.nidcpower_grpc.DisablePulseTriggerResponse\x12Y\n\x0c\x45xportSignal\x12#.nidcpower_grpc.ExportSignalRequest\x1a$.nidcpower_grpc.ExportSignalResponse\x12z\n\x17SendSoftwareEdgeTrigger\x12..nidcpower_grpc.SendSoftwareEdgeTriggerRequest\x1a/.nidcpower_grpc.SendSoftwareEdgeTriggerResponse\x12Y\n\x0cWaitForEvent\x12#.nidcpower_grpc.WaitForEventRequest\x1a$.nidcpower_grpc.WaitForEventResponse\x12J\n\x07\x44isable\x12\x1e.nidcpower_grpc.DisableRequest\x1a\x1f.nidcpower_grpc.DisableResponse\x12\x44\n\x05Reset\x12\x1c.nidcpower_grpc.ResetRequest\x1a\x1d.nidcpower_grpc.ResetResponse\x12V\n\x0bResetDevice\x12\".nidcpower_grpc.ResetDeviceRequest\x1a#.nidcpower_grpc.ResetDeviceResponse\x12M\n\x08SelfTest\x12\x1f.nidcpower_grpc.SelfTestRequest\x1a .nidcpower_grpc.SelfTestResponse\x12\\\n\rRevisionQuery\x12$.nidcpower_grpc.RevisionQueryRequest\x1a%.nidcpower_grpc.RevisionQueryResponse\x12h\n\x11ResetWithDefaults\x12(.nidcpower_grpc.ResetWithDefaultsRequest\x1a).nidcpower_grpc.ResetWithDefaultsResponse\x12_\n\x0eGetChannelName\x12%.nidcpower_grpc.GetChannelNameRequest\x1a&.nidcpower_grpc.GetChannelNameResponse\x12}\n\x18GetChannelNameFromString\x12/.nidcpower_grpc.GetChannelNameFromStringRequest\x1a\x30.nidcpower_grpc.GetChannelNameFromStringResponse\x12t\n\x15GetNextCoercionRecord\x12,.nidcpower_grpc.GetNextCoercionRecordRequest\x1a-.nidcpower_grpc.GetNextCoercionRecordResponse\x12}\n\x18\x43learInterchangeWarnings\x12/.nidcpower_grpc.ClearInterchangeWarningsRequest\x1a\x30.nidcpower_grpc.ClearInterchangeWarningsResponse\x12t\n\x15ResetInterchangeCheck\x12,.nidcpower_grpc.ResetInterchangeCheckRequest\x1a-.nidcpower_grpc.ResetInterchangeCheckResponse\x12\x80\x01\n\x19GetNextInterchangeWarning\x12\x30.nidcpower_grpc.GetNextInterchangeWarningRequest\x1a\x31.nidcpower_grpc.GetNextInterchangeWarningResponse\x12M\n\x08GetError\x12\x1f.nidcpower_grpc.GetErrorRequest\x1a .nidcpower_grpc.GetErrorResponse\x12S\n\nClearError\x12!.nidcpower_grpc.ClearErrorRequest\x1a\".nidcpower_grpc.ClearErrorResponse\x12Y\n\x0c\x45rrorMessage\x12#.nidcpower_grpc.ErrorMessageRequest\x1a$.nidcpower_grpc.ErrorMessageResponse\x12n\n\x13SetAttributeViInt32\x12*.nidcpower_grpc.SetAttributeViInt32Request\x1a+.nidcpower_grpc.SetAttributeViInt32Response\x12n\n\x13SetAttributeViInt64\x12*.nidcpower_grpc.SetAttributeViInt64Request\x1a+.nidcpower_grpc.SetAttributeViInt64Response\x12q\n\x14SetAttributeViReal64\x12+.nidcpower_grpc.SetAttributeViReal64Request\x1a,.nidcpower_grpc.SetAttributeViReal64Response\x12q\n\x14SetAttributeViString\x12+.nidcpower_grpc.SetAttributeViStringRequest\x1a,.nidcpower_grpc.SetAttributeViStringResponse\x12t\n\x15SetAttributeViSession\x12,.nidcpower_grpc.SetAttributeViSessionRequest\x1a-.nidcpower_grpc.SetAttributeViSessionResponse\x12t\n\x15SetAttributeViBoolean\x12,.nidcpower_grpc.SetAttributeViBooleanRequest\x1a-.nidcpower_grpc.SetAttributeViBooleanResponse\x12n\n\x13GetAttributeViInt32\x12*.nidcpower_grpc.GetAttributeViInt32Request\x1a+.nidcpower_grpc.GetAttributeViInt32Response\x12n\n\x13GetAttributeViInt64\x12*.nidcpower_grpc.GetAttributeViInt64Request\x1a+.nidcpower_grpc.GetAttributeViInt64Response\x12q\n\x14GetAttributeViReal64\x12+.nidcpower_grpc.GetAttributeViReal64Request\x1a,.nidcpower_grpc.GetAttributeViReal64Response\x12q\n\x14GetAttributeViString\x12+.nidcpower_grpc.GetAttributeViStringRequest\x1a,.nidcpower_grpc.GetAttributeViStringResponse\x12t\n\x15GetAttributeViSession\x12,.nidcpower_grpc.GetAttributeViSessionRequest\x1a-.nidcpower_grpc.GetAttributeViSessionResponse\x12t\n\x15GetAttributeViBoolean\x12,.nidcpower_grpc.GetAttributeViBooleanRequest\x1a-.nidcpower_grpc.GetAttributeViBooleanResponse\x12\x95\x01\n ImportAttributeConfigurationFile\x12\x37.nidcpower_grpc.ImportAttributeConfigurationFileRequest\x1a\x38.nidcpower_grpc.ImportAttributeConfigurationFileResponse\x12\x95\x01\n ExportAttributeConfigurationFile\x12\x37.nidcpower_grpc.ExportAttributeConfigurationFileRequest\x1a\x38.nidcpower_grpc.ExportAttributeConfigurationFileResponse\x12\x9b\x01\n\"ImportAttributeConfigurationBuffer\x12\x39.nidcpower_grpc.ImportAttributeConfigurationBufferRequest\x1a:.nidcpower_grpc.ImportAttributeConfigurationBufferResponse\x12\x9b\x01\n\"ExportAttributeConfigurationBuffer\x12\x39.nidcpower_grpc.ExportAttributeConfigurationBufferRequest\x1a:.nidcpower_grpc.ExportAttributeConfigurationBufferResponse\x12\x83\x01\n\x1aPerformLCROpenCompensation\x12\x31.nidcpower_grpc.PerformLCROpenCompensationRequest\x1a\x32.nidcpower_grpc.PerformLCROpenCompensationResponse\x12\x86\x01\n\x1bPerformLCRShortCompensation\x12\x32.nidcpower_grpc.PerformLCRShortCompensationRequest\x1a\x33.nidcpower_grpc.PerformLCRShortCompensationResponse\x12\x83\x01\n\x1aPerformLCRLoadCompensation\x12\x31.nidcpower_grpc.PerformLCRLoadCompensationRequest\x1a\x32.nidcpower_grpc.PerformLCRLoadCompensationResponse\x12}\n\x18\x43onfigureLCRCompensation\x12/.nidcpower_grpc.ConfigureLCRCompensationRequest\x1a\x30.nidcpower_grpc.ConfigureLCRCompensationResponse\x12\xa4\x01\n%PerformLCROpenCustomCableCompensation\x12<.nidcpower_grpc.PerformLCROpenCustomCableCompensationRequest\x1a=.nidcpower_grpc.PerformLCROpenCustomCableCompensationResponse\x12\xa7\x01\n&PerformLCRShortCustomCableCompensation\x12=.nidcpower_grpc.PerformLCRShortCustomCableCompensationRequest\x1a>.nidcpower_grpc.PerformLCRShortCustomCableCompensationResponse\x12w\n\x16GetLCRCompensationData\x12-.nidcpower_grpc.GetLCRCompensationDataRequest\x1a..nidcpower_grpc.GetLCRCompensationDataResponse\x12\x98\x01\n!InitializeWithIndependentChannels\x12\x38.nidcpower_grpc.InitializeWithIndependentChannelsRequest\x1a\x39.nidcpower_grpc.InitializeWithIndependentChannelsResponse\x12\x92\x01\n\x1f\x43onfigureSourceModeWithChannels\x12\x36.nidcpower_grpc.ConfigureSourceModeWithChannelsRequest\x1a\x37.nidcpower_grpc.ConfigureSourceModeWithChannelsResponse\x12\x9b\x01\n\"CreateAdvancedSequenceWithChannels\x12\x39.nidcpower_grpc.CreateAdvancedSequenceWithChannelsRequest\x1a:.nidcpower_grpc.CreateAdvancedSequenceWithChannelsResponse\x12\xa7\x01\n&CreateAdvancedSequenceStepWithChannels\x12=.nidcpower_grpc.CreateAdvancedSequenceStepWithChannelsRequest\x1a>.nidcpower_grpc.CreateAdvancedSequenceStepWithChannelsResponse\x12\xb9\x01\n,CreateAdvancedSequenceCommitStepWithChannels\x12\x43.nidcpower_grpc.CreateAdvancedSequenceCommitStepWithChannelsRequest\x1a\x44.nidcpower_grpc.CreateAdvancedSequenceCommitStepWithChannelsResponse\x12\x9b\x01\n\"DeleteAdvancedSequenceWithChannels\x12\x39.nidcpower_grpc.DeleteAdvancedSequenceWithChannelsRequest\x1a:.nidcpower_grpc.DeleteAdvancedSequenceWithChannelsResponse\x12k\n\x12\x43ommitWithChannels\x12).nidcpower_grpc.CommitWithChannelsRequest\x1a*.nidcpower_grpc.CommitWithChannelsResponse\x12q\n\x14InitiateWithChannels\x12+.nidcpower_grpc.InitiateWithChannelsRequest\x1a,.nidcpower_grpc.InitiateWithChannelsResponse\x12h\n\x11\x41\x62ortWithChannels\x12(.nidcpower_grpc.AbortWithChannelsRequest\x1a).nidcpower_grpc.AbortWithChannelsResponse\x12\xb9\x01\n,ConfigureDigitalEdgeStartTriggerWithChannels\x12\x43.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerWithChannelsRequest\x1a\x44.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerWithChannelsResponse\x12\xbc\x01\n-ConfigureSoftwareEdgeStartTriggerWithChannels\x12\x44.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerWithChannelsRequest\x1a\x45.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerWithChannelsResponse\x12\x92\x01\n\x1f\x44isableStartTriggerWithChannels\x12\x36.nidcpower_grpc.DisableStartTriggerWithChannelsRequest\x1a\x37.nidcpower_grpc.DisableStartTriggerWithChannelsResponse\x12\xd7\x01\n6ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannels\x12M.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsRequest\x1aN.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\xda\x01\n7ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannels\x12N.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsRequest\x1aO.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\xb0\x01\n)DisableSequenceAdvanceTriggerWithChannels\x12@.nidcpower_grpc.DisableSequenceAdvanceTriggerWithChannelsRequest\x1a\x41.nidcpower_grpc.DisableSequenceAdvanceTriggerWithChannelsResponse\x12\xbc\x01\n-ConfigureDigitalEdgeSourceTriggerWithChannels\x12\x44.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerWithChannelsRequest\x1a\x45.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerWithChannelsResponse\x12\xbf\x01\n.ConfigureSoftwareEdgeSourceTriggerWithChannels\x12\x45.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerWithChannelsRequest\x1a\x46.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerWithChannelsResponse\x12\x95\x01\n DisableSourceTriggerWithChannels\x12\x37.nidcpower_grpc.DisableSourceTriggerWithChannelsRequest\x1a\x38.nidcpower_grpc.DisableSourceTriggerWithChannelsResponse\x12\xbf\x01\n.ConfigureDigitalEdgeMeasureTriggerWithChannels\x12\x45.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerWithChannelsRequest\x1a\x46.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerWithChannelsResponse\x12\xc2\x01\n/ConfigureSoftwareEdgeMeasureTriggerWithChannels\x12\x46.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerWithChannelsRequest\x1aG.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerWithChannelsResponse\x12\xb9\x01\n,ConfigureDigitalEdgePulseTriggerWithChannels\x12\x43.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerWithChannelsRequest\x1a\x44.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerWithChannelsResponse\x12\xbc\x01\n-ConfigureSoftwareEdgePulseTriggerWithChannels\x12\x44.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerWithChannelsRequest\x1a\x45.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerWithChannelsResponse\x12\x92\x01\n\x1f\x44isablePulseTriggerWithChannels\x12\x36.nidcpower_grpc.DisablePulseTriggerWithChannelsRequest\x1a\x37.nidcpower_grpc.DisablePulseTriggerWithChannelsResponse\x12\xc2\x01\n/ConfigureDigitalEdgeShutdownTriggerWithChannels\x12\x46.nidcpower_grpc.ConfigureDigitalEdgeShutdownTriggerWithChannelsRequest\x1aG.nidcpower_grpc.ConfigureDigitalEdgeShutdownTriggerWithChannelsResponse\x12\xc5\x01\n0ConfigureSoftwareEdgeShutdownTriggerWithChannels\x12G.nidcpower_grpc.ConfigureSoftwareEdgeShutdownTriggerWithChannelsRequest\x1aH.nidcpower_grpc.ConfigureSoftwareEdgeShutdownTriggerWithChannelsResponse\x12\x9b\x01\n\"DisableShutdownTriggerWithChannels\x12\x39.nidcpower_grpc.DisableShutdownTriggerWithChannelsRequest\x1a:.nidcpower_grpc.DisableShutdownTriggerWithChannelsResponse\x12}\n\x18\x45xportSignalWithChannels\x12/.nidcpower_grpc.ExportSignalWithChannelsRequest\x1a\x30.nidcpower_grpc.ExportSignalWithChannelsResponse\x12\x9e\x01\n#SendSoftwareEdgeTriggerWithChannels\x12:.nidcpower_grpc.SendSoftwareEdgeTriggerWithChannelsRequest\x1a;.nidcpower_grpc.SendSoftwareEdgeTriggerWithChannelsResponse\x12}\n\x18WaitForEventWithChannels\x12/.nidcpower_grpc.WaitForEventWithChannelsRequest\x1a\x30.nidcpower_grpc.WaitForEventWithChannelsResponse\x12h\n\x11ResetWithChannels\x12(.nidcpower_grpc.ResetWithChannelsRequest\x1a).nidcpower_grpc.ResetWithChannelsResponse\x12z\n\x17InvalidateAllAttributes\x12..nidcpower_grpc.InvalidateAllAttributesRequest\x1a/.nidcpower_grpc.InvalidateAllAttributesResponse\x12Y\n\x0c\x43onfigureOvp\x12#.nidcpower_grpc.ConfigureOvpRequest\x1a$.nidcpower_grpc.ConfigureOvpResponse\x12S\n\nErrorQuery\x12!.nidcpower_grpc.ErrorQueryRequest\x1a\".nidcpower_grpc.ErrorQueryResponse\x12\x98\x01\n!GetLCRCustomCableCompensationData\x12\x38.nidcpower_grpc.GetLCRCustomCableCompensationDataRequest\x1a\x39.nidcpower_grpc.GetLCRCustomCableCompensationDataResponse\x12\x9e\x01\n#ConfigureLCRCustomCableCompensation\x12:.nidcpower_grpc.ConfigureLCRCustomCableCompensationRequest\x1a;.nidcpower_grpc.ConfigureLCRCustomCableCompensationResponseBE\n\x13\x63om.ni.grpc.dcpowerB\tNiDCPowerP\x01\xaa\x02 NationalInstruments.Grpc.DCPowerb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidcpower_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidcpower_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\023com.ni.grpc.dcpowerB\tNiDCPowerP\001\252\002 NationalInstruments.Grpc.DCPower' _NIDCPOWERINT32ATTRIBUTEVALUES._options = None @@ -29,634 +29,634 @@ _INITIALIZEWITHCHANNELSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' _INITIALIZEWITHINDEPENDENTCHANNELSRESPONSE.fields_by_name['error_message']._options = None _INITIALIZEWITHINDEPENDENTCHANNELSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' - _NIDCPOWERATTRIBUTE._serialized_start=28538 - _NIDCPOWERATTRIBUTE._serialized_end=40784 - _CURRENTLIMITBEHAVIOR._serialized_start=40787 - _CURRENTLIMITBEHAVIOR._serialized_end=40923 - _OUTPUTSTATES._serialized_start=40926 - _OUTPUTSTATES._serialized_end=41212 - _MEASUREMENTTYPES._serialized_start=41214 - _MEASUREMENTTYPES._serialized_end=41338 - _OUTPUTFUNCTION._serialized_start=41341 - _OUTPUTFUNCTION._serialized_end=41584 - _SENSE._serialized_start=41586 - _SENSE._serialized_end=41681 - _DIGITALEDGE._serialized_start=41683 - _DIGITALEDGE._serialized_end=41807 - _SOURCEMODE._serialized_start=41809 - _SOURCEMODE._serialized_end=41936 - _AUTOZERO._serialized_start=41938 - _AUTOZERO._serialized_end=42048 - _POWERLINEFREQUENCIES._serialized_start=42051 - _POWERLINEFREQUENCIES._serialized_end=42215 - _APERTURETIMEUNITS._serialized_start=42218 - _APERTURETIMEUNITS._serialized_end=42380 - _EXPORTSIGNAL._serialized_start=42383 - _EXPORTSIGNAL._serialized_end=43094 - _OUTPUTCUTOFFREASON._serialized_start=43097 - _OUTPUTCUTOFFREASON._serialized_end=44378 - _LCRCOMPENSATIONTYPE._serialized_start=44381 - _LCRCOMPENSATIONTYPE._serialized_end=44769 - _EVENT._serialized_start=44772 - _EVENT._serialized_end=45079 - _SENDSOFTWAREEDGETRIGGERTYPE._serialized_start=45082 - _SENDSOFTWAREEDGETRIGGERTYPE._serialized_end=45525 - _NIDCPOWERINT32ATTRIBUTEVALUES._serialized_start=45528 - _NIDCPOWERINT32ATTRIBUTEVALUES._serialized_end=51695 - _NIDCPOWERREAL64ATTRIBUTEVALUES._serialized_start=51698 - _NIDCPOWERREAL64ATTRIBUTEVALUES._serialized_end=51880 - _NILCRMEASUREMENT._serialized_start=67 - _NILCRMEASUREMENT._serialized_end=597 - _NILCRLOADCOMPENSATIONSPOT._serialized_start=600 - _NILCRLOADCOMPENSATIONSPOT._serialized_end=730 - _INITIALIZEWITHCHANNELSREQUEST._serialized_start=733 - _INITIALIZEWITHCHANNELSREQUEST._serialized_end=944 - _INITIALIZEWITHCHANNELSRESPONSE._serialized_start=947 - _INITIALIZEWITHCHANNELSRESPONSE._serialized_end=1091 - _CLOSEREQUEST._serialized_start=1093 - _CLOSEREQUEST._serialized_end=1143 - _CLOSERESPONSE._serialized_start=1145 - _CLOSERESPONSE._serialized_end=1176 - _CONFIGURESOURCEMODEREQUEST._serialized_start=1179 - _CONFIGURESOURCEMODEREQUEST._serialized_end=1341 - _CONFIGURESOURCEMODERESPONSE._serialized_start=1343 - _CONFIGURESOURCEMODERESPONSE._serialized_end=1388 - _CONFIGUREOUTPUTFUNCTIONREQUEST._serialized_start=1391 - _CONFIGUREOUTPUTFUNCTIONREQUEST._serialized_end=1574 - _CONFIGUREOUTPUTFUNCTIONRESPONSE._serialized_start=1576 - _CONFIGUREOUTPUTFUNCTIONRESPONSE._serialized_end=1625 - _CONFIGUREOUTPUTENABLEDREQUEST._serialized_start=1627 - _CONFIGUREOUTPUTENABLEDREQUEST._serialized_end=1733 - _CONFIGUREOUTPUTENABLEDRESPONSE._serialized_start=1735 - _CONFIGUREOUTPUTENABLEDRESPONSE._serialized_end=1783 - _SETSEQUENCEREQUEST._serialized_start=1785 - _SETSEQUENCEREQUEST._serialized_end=1902 - _SETSEQUENCERESPONSE._serialized_start=1904 - _SETSEQUENCERESPONSE._serialized_end=1941 - _CONFIGUREVOLTAGELEVELREQUEST._serialized_start=1943 - _CONFIGUREVOLTAGELEVELREQUEST._serialized_end=2046 - _CONFIGUREVOLTAGELEVELRESPONSE._serialized_start=2048 - _CONFIGUREVOLTAGELEVELRESPONSE._serialized_end=2095 - _CONFIGURECURRENTLIMITREQUEST._serialized_start=2098 - _CONFIGURECURRENTLIMITREQUEST._serialized_end=2300 - _CONFIGURECURRENTLIMITRESPONSE._serialized_start=2302 - _CONFIGURECURRENTLIMITRESPONSE._serialized_end=2349 - _CONFIGUREVOLTAGELEVELRANGEREQUEST._serialized_start=2351 - _CONFIGUREVOLTAGELEVELRANGEREQUEST._serialized_end=2459 - _CONFIGUREVOLTAGELEVELRANGERESPONSE._serialized_start=2461 - _CONFIGUREVOLTAGELEVELRANGERESPONSE._serialized_end=2513 - _CONFIGURECURRENTLIMITRANGEREQUEST._serialized_start=2515 - _CONFIGURECURRENTLIMITRANGEREQUEST._serialized_end=2623 - _CONFIGURECURRENTLIMITRANGERESPONSE._serialized_start=2625 - _CONFIGURECURRENTLIMITRANGERESPONSE._serialized_end=2677 - _CONFIGUREOUTPUTRESISTANCEREQUEST._serialized_start=2679 - _CONFIGUREOUTPUTRESISTANCEREQUEST._serialized_end=2791 - _CONFIGUREOUTPUTRESISTANCERESPONSE._serialized_start=2793 - _CONFIGUREOUTPUTRESISTANCERESPONSE._serialized_end=2844 - _CONFIGURECURRENTLEVELREQUEST._serialized_start=2846 - _CONFIGURECURRENTLEVELREQUEST._serialized_end=2949 - _CONFIGURECURRENTLEVELRESPONSE._serialized_start=2951 - _CONFIGURECURRENTLEVELRESPONSE._serialized_end=2998 - _CONFIGURECURRENTLEVELRANGEREQUEST._serialized_start=3000 - _CONFIGURECURRENTLEVELRANGEREQUEST._serialized_end=3108 - _CONFIGURECURRENTLEVELRANGERESPONSE._serialized_start=3110 - _CONFIGURECURRENTLEVELRANGERESPONSE._serialized_end=3162 - _CONFIGUREVOLTAGELIMITREQUEST._serialized_start=3164 - _CONFIGUREVOLTAGELIMITREQUEST._serialized_end=3267 - _CONFIGUREVOLTAGELIMITRESPONSE._serialized_start=3269 - _CONFIGUREVOLTAGELIMITRESPONSE._serialized_end=3316 - _CONFIGUREVOLTAGELIMITRANGEREQUEST._serialized_start=3318 - _CONFIGUREVOLTAGELIMITRANGEREQUEST._serialized_end=3426 - _CONFIGUREVOLTAGELIMITRANGERESPONSE._serialized_start=3428 - _CONFIGUREVOLTAGELIMITRANGERESPONSE._serialized_end=3480 - _CONFIGUREPULSEVOLTAGELEVELREQUEST._serialized_start=3482 - _CONFIGUREPULSEVOLTAGELEVELREQUEST._serialized_end=3590 - _CONFIGUREPULSEVOLTAGELEVELRESPONSE._serialized_start=3592 - _CONFIGUREPULSEVOLTAGELEVELRESPONSE._serialized_end=3644 - _CONFIGUREPULSECURRENTLIMITREQUEST._serialized_start=3646 - _CONFIGUREPULSECURRENTLIMITREQUEST._serialized_end=3754 - _CONFIGUREPULSECURRENTLIMITRESPONSE._serialized_start=3756 - _CONFIGUREPULSECURRENTLIMITRESPONSE._serialized_end=3808 - _CONFIGUREPULSEBIASVOLTAGELEVELREQUEST._serialized_start=3810 - _CONFIGUREPULSEBIASVOLTAGELEVELREQUEST._serialized_end=3922 - _CONFIGUREPULSEBIASVOLTAGELEVELRESPONSE._serialized_start=3924 - _CONFIGUREPULSEBIASVOLTAGELEVELRESPONSE._serialized_end=3980 - _CONFIGUREPULSEBIASCURRENTLIMITREQUEST._serialized_start=3982 - _CONFIGUREPULSEBIASCURRENTLIMITREQUEST._serialized_end=4094 - _CONFIGUREPULSEBIASCURRENTLIMITRESPONSE._serialized_start=4096 - _CONFIGUREPULSEBIASCURRENTLIMITRESPONSE._serialized_end=4152 - _CONFIGUREPULSEVOLTAGELEVELRANGEREQUEST._serialized_start=4154 - _CONFIGUREPULSEVOLTAGELEVELRANGEREQUEST._serialized_end=4267 - _CONFIGUREPULSEVOLTAGELEVELRANGERESPONSE._serialized_start=4269 - _CONFIGUREPULSEVOLTAGELEVELRANGERESPONSE._serialized_end=4326 - _CONFIGUREPULSECURRENTLIMITRANGEREQUEST._serialized_start=4328 - _CONFIGUREPULSECURRENTLIMITRANGEREQUEST._serialized_end=4441 - _CONFIGUREPULSECURRENTLIMITRANGERESPONSE._serialized_start=4443 - _CONFIGUREPULSECURRENTLIMITRANGERESPONSE._serialized_end=4500 - _CONFIGUREPULSECURRENTLEVELREQUEST._serialized_start=4502 - _CONFIGUREPULSECURRENTLEVELREQUEST._serialized_end=4610 - _CONFIGUREPULSECURRENTLEVELRESPONSE._serialized_start=4612 - _CONFIGUREPULSECURRENTLEVELRESPONSE._serialized_end=4664 - _CONFIGUREPULSEVOLTAGELIMITREQUEST._serialized_start=4666 - _CONFIGUREPULSEVOLTAGELIMITREQUEST._serialized_end=4774 - _CONFIGUREPULSEVOLTAGELIMITRESPONSE._serialized_start=4776 - _CONFIGUREPULSEVOLTAGELIMITRESPONSE._serialized_end=4828 - _CONFIGUREPULSEBIASCURRENTLEVELREQUEST._serialized_start=4830 - _CONFIGUREPULSEBIASCURRENTLEVELREQUEST._serialized_end=4942 - _CONFIGUREPULSEBIASCURRENTLEVELRESPONSE._serialized_start=4944 - _CONFIGUREPULSEBIASCURRENTLEVELRESPONSE._serialized_end=5000 - _CONFIGUREPULSEBIASVOLTAGELIMITREQUEST._serialized_start=5002 - _CONFIGUREPULSEBIASVOLTAGELIMITREQUEST._serialized_end=5114 - _CONFIGUREPULSEBIASVOLTAGELIMITRESPONSE._serialized_start=5116 - _CONFIGUREPULSEBIASVOLTAGELIMITRESPONSE._serialized_end=5172 - _CONFIGUREPULSECURRENTLEVELRANGEREQUEST._serialized_start=5174 - _CONFIGUREPULSECURRENTLEVELRANGEREQUEST._serialized_end=5287 - _CONFIGUREPULSECURRENTLEVELRANGERESPONSE._serialized_start=5289 - _CONFIGUREPULSECURRENTLEVELRANGERESPONSE._serialized_end=5346 - _CONFIGUREPULSEVOLTAGELIMITRANGEREQUEST._serialized_start=5348 - _CONFIGUREPULSEVOLTAGELIMITRANGEREQUEST._serialized_end=5461 - _CONFIGUREPULSEVOLTAGELIMITRANGERESPONSE._serialized_start=5463 - _CONFIGUREPULSEVOLTAGELIMITRANGERESPONSE._serialized_end=5520 - _CREATEADVANCEDSEQUENCEREQUEST._serialized_start=5523 - _CREATEADVANCEDSEQUENCEREQUEST._serialized_end=5668 - _CREATEADVANCEDSEQUENCERESPONSE._serialized_start=5670 - _CREATEADVANCEDSEQUENCERESPONSE._serialized_end=5718 - _CREATEADVANCEDSEQUENCESTEPREQUEST._serialized_start=5720 - _CREATEADVANCEDSEQUENCESTEPREQUEST._serialized_end=5819 - _CREATEADVANCEDSEQUENCESTEPRESPONSE._serialized_start=5821 - _CREATEADVANCEDSEQUENCESTEPRESPONSE._serialized_end=5873 - _DELETEADVANCEDSEQUENCEREQUEST._serialized_start=5875 - _DELETEADVANCEDSEQUENCEREQUEST._serialized_end=5965 - _DELETEADVANCEDSEQUENCERESPONSE._serialized_start=5967 - _DELETEADVANCEDSEQUENCERESPONSE._serialized_end=6015 - _CONFIGUREAPERTURETIMEREQUEST._serialized_start=6018 - _CONFIGUREAPERTURETIMEREQUEST._serialized_end=6216 - _CONFIGUREAPERTURETIMERESPONSE._serialized_start=6218 - _CONFIGUREAPERTURETIMERESPONSE._serialized_end=6265 - _CONFIGUREAUTOZEROREQUEST._serialized_start=6268 - _CONFIGUREAUTOZEROREQUEST._serialized_end=6442 - _CONFIGUREAUTOZERORESPONSE._serialized_start=6444 - _CONFIGUREAUTOZERORESPONSE._serialized_end=6487 - _CONFIGUREPOWERLINEFREQUENCYREQUEST._serialized_start=6490 - _CONFIGUREPOWERLINEFREQUENCYREQUEST._serialized_end=6694 - _CONFIGUREPOWERLINEFREQUENCYRESPONSE._serialized_start=6696 - _CONFIGUREPOWERLINEFREQUENCYRESPONSE._serialized_end=6749 - _CONFIGURESENSEREQUEST._serialized_start=6752 - _CONFIGURESENSEREQUEST._serialized_end=6908 - _CONFIGURESENSERESPONSE._serialized_start=6910 - _CONFIGURESENSERESPONSE._serialized_end=6950 - _MEASUREREQUEST._serialized_start=6953 - _MEASUREREQUEST._serialized_end=7146 - _MEASURERESPONSE._serialized_start=7148 - _MEASURERESPONSE._serialized_end=7202 - _MEASUREMULTIPLEREQUEST._serialized_start=7204 - _MEASUREMULTIPLEREQUEST._serialized_end=7286 - _MEASUREMULTIPLERESPONSE._serialized_start=7288 - _MEASUREMULTIPLERESPONSE._serialized_end=7389 - _FETCHMULTIPLEREQUEST._serialized_start=7391 - _FETCHMULTIPLEREQUEST._serialized_end=7503 - _FETCHMULTIPLERESPONSE._serialized_start=7506 - _FETCHMULTIPLERESPONSE._serialized_end=7650 - _MEASUREMULTIPLELCRREQUEST._serialized_start=7652 - _MEASUREMULTIPLELCRREQUEST._serialized_end=7737 - _MEASUREMULTIPLELCRRESPONSE._serialized_start=7739 - _MEASUREMULTIPLELCRRESPONSE._serialized_end=7839 - _FETCHMULTIPLELCRREQUEST._serialized_start=7841 - _FETCHMULTIPLELCRREQUEST._serialized_end=7956 - _FETCHMULTIPLELCRRESPONSE._serialized_start=7958 - _FETCHMULTIPLELCRRESPONSE._serialized_end=8078 - _QUERYINCOMPLIANCEREQUEST._serialized_start=8080 - _QUERYINCOMPLIANCEREQUEST._serialized_end=8164 - _QUERYINCOMPLIANCERESPONSE._serialized_start=8166 - _QUERYINCOMPLIANCERESPONSE._serialized_end=8232 - _QUERYOUTPUTSTATEREQUEST._serialized_start=8235 - _QUERYOUTPUTSTATEREQUEST._serialized_end=8421 - _QUERYOUTPUTSTATERESPONSE._serialized_start=8423 - _QUERYOUTPUTSTATERESPONSE._serialized_end=8483 - _QUERYLATCHEDOUTPUTCUTOFFSTATEREQUEST._serialized_start=8486 - _QUERYLATCHEDOUTPUTCUTOFFSTATEREQUEST._serialized_end=8715 - _QUERYLATCHEDOUTPUTCUTOFFSTATERESPONSE._serialized_start=8717 - _QUERYLATCHEDOUTPUTCUTOFFSTATERESPONSE._serialized_end=8801 - _CLEARLATCHEDOUTPUTCUTOFFSTATEREQUEST._serialized_start=8804 - _CLEARLATCHEDOUTPUTCUTOFFSTATEREQUEST._serialized_end=9033 - _CLEARLATCHEDOUTPUTCUTOFFSTATERESPONSE._serialized_start=9035 - _CLEARLATCHEDOUTPUTCUTOFFSTATERESPONSE._serialized_end=9090 - _COMMITREQUEST._serialized_start=9092 - _COMMITREQUEST._serialized_end=9143 - _COMMITRESPONSE._serialized_start=9145 - _COMMITRESPONSE._serialized_end=9177 - _INITIATEREQUEST._serialized_start=9179 - _INITIATEREQUEST._serialized_end=9232 - _INITIATERESPONSE._serialized_start=9234 - _INITIATERESPONSE._serialized_end=9268 - _ABORTREQUEST._serialized_start=9270 - _ABORTREQUEST._serialized_end=9320 - _ABORTRESPONSE._serialized_start=9322 - _ABORTRESPONSE._serialized_end=9353 - _QUERYMAXCURRENTLIMITREQUEST._serialized_start=9355 - _QUERYMAXCURRENTLIMITREQUEST._serialized_end=9465 - _QUERYMAXCURRENTLIMITRESPONSE._serialized_start=9467 - _QUERYMAXCURRENTLIMITRESPONSE._serialized_end=9540 - _QUERYMAXVOLTAGELEVELREQUEST._serialized_start=9542 - _QUERYMAXVOLTAGELEVELREQUEST._serialized_end=9652 - _QUERYMAXVOLTAGELEVELRESPONSE._serialized_start=9654 - _QUERYMAXVOLTAGELEVELRESPONSE._serialized_end=9727 - _QUERYMINCURRENTLIMITREQUEST._serialized_start=9729 - _QUERYMINCURRENTLIMITREQUEST._serialized_end=9839 - _QUERYMINCURRENTLIMITRESPONSE._serialized_start=9841 - _QUERYMINCURRENTLIMITRESPONSE._serialized_end=9914 - _CALSELFCALIBRATEREQUEST._serialized_start=9916 - _CALSELFCALIBRATEREQUEST._serialized_end=9999 - _CALSELFCALIBRATERESPONSE._serialized_start=10001 - _CALSELFCALIBRATERESPONSE._serialized_end=10043 - _GETEXTCALRECOMMENDEDINTERVALREQUEST._serialized_start=10045 - _GETEXTCALRECOMMENDEDINTERVALREQUEST._serialized_end=10118 - _GETEXTCALRECOMMENDEDINTERVALRESPONSE._serialized_start=10120 - _GETEXTCALRECOMMENDEDINTERVALRESPONSE._serialized_end=10190 - _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_start=10192 - _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_end=10261 - _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_start=10263 - _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_end=10385 - _READCURRENTTEMPERATUREREQUEST._serialized_start=10387 - _READCURRENTTEMPERATUREREQUEST._serialized_end=10454 - _READCURRENTTEMPERATURERESPONSE._serialized_start=10456 - _READCURRENTTEMPERATURERESPONSE._serialized_end=10525 - _GETEXTCALLASTTEMPREQUEST._serialized_start=10527 - _GETEXTCALLASTTEMPREQUEST._serialized_end=10589 - _GETEXTCALLASTTEMPRESPONSE._serialized_start=10591 - _GETEXTCALLASTTEMPRESPONSE._serialized_end=10655 - _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_start=10657 - _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_end=10727 - _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_start=10729 - _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_end=10852 - _GETSELFCALLASTTEMPREQUEST._serialized_start=10854 - _GETSELFCALLASTTEMPREQUEST._serialized_end=10917 - _GETSELFCALLASTTEMPRESPONSE._serialized_start=10919 - _GETSELFCALLASTTEMPRESPONSE._serialized_end=10984 - _GETLCRCOMPENSATIONLASTDATEANDTIMEREQUEST._serialized_start=10987 - _GETLCRCOMPENSATIONLASTDATEANDTIMEREQUEST._serialized_end=11212 - _GETLCRCOMPENSATIONLASTDATEANDTIMERESPONSE._serialized_start=11215 - _GETLCRCOMPENSATIONLASTDATEANDTIMERESPONSE._serialized_end=11346 - _CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST._serialized_start=11349 - _CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST._serialized_end=11528 - _CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE._serialized_start=11530 - _CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE._serialized_end=11588 - _CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST._serialized_start=11590 - _CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST._serialized_end=11668 - _CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE._serialized_start=11670 - _CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE._serialized_end=11729 - _DISABLESTARTTRIGGERREQUEST._serialized_start=11731 - _DISABLESTARTTRIGGERREQUEST._serialized_end=11795 - _DISABLESTARTTRIGGERRESPONSE._serialized_start=11797 - _DISABLESTARTTRIGGERRESPONSE._serialized_end=11842 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERREQUEST._serialized_start=11845 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERREQUEST._serialized_end=12034 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERRESPONSE._serialized_start=12036 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERRESPONSE._serialized_end=12104 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERREQUEST._serialized_start=12106 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERREQUEST._serialized_end=12194 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERRESPONSE._serialized_start=12196 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERRESPONSE._serialized_end=12265 - _DISABLESEQUENCEADVANCETRIGGERREQUEST._serialized_start=12267 - _DISABLESEQUENCEADVANCETRIGGERREQUEST._serialized_end=12341 - _DISABLESEQUENCEADVANCETRIGGERRESPONSE._serialized_start=12343 - _DISABLESEQUENCEADVANCETRIGGERRESPONSE._serialized_end=12398 - _CONFIGUREDIGITALEDGESOURCETRIGGERREQUEST._serialized_start=12401 - _CONFIGUREDIGITALEDGESOURCETRIGGERREQUEST._serialized_end=12581 - _CONFIGUREDIGITALEDGESOURCETRIGGERRESPONSE._serialized_start=12583 - _CONFIGUREDIGITALEDGESOURCETRIGGERRESPONSE._serialized_end=12642 - _CONFIGURESOFTWAREEDGESOURCETRIGGERREQUEST._serialized_start=12644 - _CONFIGURESOFTWAREEDGESOURCETRIGGERREQUEST._serialized_end=12723 - _CONFIGURESOFTWAREEDGESOURCETRIGGERRESPONSE._serialized_start=12725 - _CONFIGURESOFTWAREEDGESOURCETRIGGERRESPONSE._serialized_end=12785 - _DISABLESOURCETRIGGERREQUEST._serialized_start=12787 - _DISABLESOURCETRIGGERREQUEST._serialized_end=12852 - _DISABLESOURCETRIGGERRESPONSE._serialized_start=12854 - _DISABLESOURCETRIGGERRESPONSE._serialized_end=12900 - _CONFIGUREDIGITALEDGEMEASURETRIGGERREQUEST._serialized_start=12903 - _CONFIGUREDIGITALEDGEMEASURETRIGGERREQUEST._serialized_end=13084 - _CONFIGUREDIGITALEDGEMEASURETRIGGERRESPONSE._serialized_start=13086 - _CONFIGUREDIGITALEDGEMEASURETRIGGERRESPONSE._serialized_end=13146 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERREQUEST._serialized_start=13148 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERREQUEST._serialized_end=13228 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERRESPONSE._serialized_start=13230 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERRESPONSE._serialized_end=13291 - _CONFIGUREDIGITALEDGEPULSETRIGGERREQUEST._serialized_start=13294 - _CONFIGUREDIGITALEDGEPULSETRIGGERREQUEST._serialized_end=13473 - _CONFIGUREDIGITALEDGEPULSETRIGGERRESPONSE._serialized_start=13475 - _CONFIGUREDIGITALEDGEPULSETRIGGERRESPONSE._serialized_end=13533 - _CONFIGURESOFTWAREEDGEPULSETRIGGERREQUEST._serialized_start=13535 - _CONFIGURESOFTWAREEDGEPULSETRIGGERREQUEST._serialized_end=13613 - _CONFIGURESOFTWAREEDGEPULSETRIGGERRESPONSE._serialized_start=13615 - _CONFIGURESOFTWAREEDGEPULSETRIGGERRESPONSE._serialized_end=13674 - _DISABLEPULSETRIGGERREQUEST._serialized_start=13676 - _DISABLEPULSETRIGGERREQUEST._serialized_end=13740 - _DISABLEPULSETRIGGERRESPONSE._serialized_start=13742 - _DISABLEPULSETRIGGERRESPONSE._serialized_end=13787 - _EXPORTSIGNALREQUEST._serialized_start=13790 - _EXPORTSIGNALREQUEST._serialized_end=13984 - _EXPORTSIGNALRESPONSE._serialized_start=13986 - _EXPORTSIGNALRESPONSE._serialized_end=14024 - _SENDSOFTWAREEDGETRIGGERREQUEST._serialized_start=14027 - _SENDSOFTWAREEDGETRIGGERREQUEST._serialized_end=14198 - _SENDSOFTWAREEDGETRIGGERRESPONSE._serialized_start=14200 - _SENDSOFTWAREEDGETRIGGERRESPONSE._serialized_end=14249 - _WAITFOREVENTREQUEST._serialized_start=14252 - _WAITFOREVENTREQUEST._serialized_end=14410 - _WAITFOREVENTRESPONSE._serialized_start=14412 - _WAITFOREVENTRESPONSE._serialized_end=14450 - _DISABLEREQUEST._serialized_start=14452 - _DISABLEREQUEST._serialized_end=14504 - _DISABLERESPONSE._serialized_start=14506 - _DISABLERESPONSE._serialized_end=14539 - _RESETREQUEST._serialized_start=14541 - _RESETREQUEST._serialized_end=14591 - _RESETRESPONSE._serialized_start=14593 - _RESETRESPONSE._serialized_end=14624 - _RESETDEVICEREQUEST._serialized_start=14626 - _RESETDEVICEREQUEST._serialized_end=14682 - _RESETDEVICERESPONSE._serialized_start=14684 - _RESETDEVICERESPONSE._serialized_end=14721 - _SELFTESTREQUEST._serialized_start=14723 - _SELFTESTREQUEST._serialized_end=14776 - _SELFTESTRESPONSE._serialized_start=14778 - _SELFTESTRESPONSE._serialized_end=14865 - _REVISIONQUERYREQUEST._serialized_start=14867 - _REVISIONQUERYREQUEST._serialized_end=14925 - _REVISIONQUERYRESPONSE._serialized_start=14927 - _REVISIONQUERYRESPONSE._serialized_end=15029 - _RESETWITHDEFAULTSREQUEST._serialized_start=15031 - _RESETWITHDEFAULTSREQUEST._serialized_end=15093 - _RESETWITHDEFAULTSRESPONSE._serialized_start=15095 - _RESETWITHDEFAULTSRESPONSE._serialized_end=15138 - _GETCHANNELNAMEREQUEST._serialized_start=15140 - _GETCHANNELNAMEREQUEST._serialized_end=15214 - _GETCHANNELNAMERESPONSE._serialized_start=15216 - _GETCHANNELNAMERESPONSE._serialized_end=15278 - _GETCHANNELNAMEFROMSTRINGREQUEST._serialized_start=15280 - _GETCHANNELNAMEFROMSTRINGREQUEST._serialized_end=15364 - _GETCHANNELNAMEFROMSTRINGRESPONSE._serialized_start=15366 - _GETCHANNELNAMEFROMSTRINGRESPONSE._serialized_end=15438 - _GETNEXTCOERCIONRECORDREQUEST._serialized_start=15440 - _GETNEXTCOERCIONRECORDREQUEST._serialized_end=15506 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_start=15508 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_end=15580 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_start=15582 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_end=15651 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_start=15653 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_end=15703 - _RESETINTERCHANGECHECKREQUEST._serialized_start=15705 - _RESETINTERCHANGECHECKREQUEST._serialized_end=15771 - _RESETINTERCHANGECHECKRESPONSE._serialized_start=15773 - _RESETINTERCHANGECHECKRESPONSE._serialized_end=15820 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_start=15822 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_end=15892 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_start=15894 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_end=15974 - _GETERRORREQUEST._serialized_start=15976 - _GETERRORREQUEST._serialized_end=16029 - _GETERRORRESPONSE._serialized_start=16031 - _GETERRORRESPONSE._serialized_end=16100 - _CLEARERRORREQUEST._serialized_start=16102 - _CLEARERRORREQUEST._serialized_end=16157 - _CLEARERRORRESPONSE._serialized_start=16159 - _CLEARERRORRESPONSE._serialized_end=16195 - _ERRORMESSAGEREQUEST._serialized_start=16197 - _ERRORMESSAGEREQUEST._serialized_end=16274 - _ERRORMESSAGERESPONSE._serialized_start=16276 - _ERRORMESSAGERESPONSE._serialized_end=16337 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=16340 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=16613 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=16615 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=16660 - _SETATTRIBUTEVIINT64REQUEST._serialized_start=16663 - _SETATTRIBUTEVIINT64REQUEST._serialized_end=16836 - _SETATTRIBUTEVIINT64RESPONSE._serialized_start=16838 - _SETATTRIBUTEVIINT64RESPONSE._serialized_end=16883 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=16886 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=17161 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=17163 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=17209 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=17212 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=17386 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=17388 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=17434 - _SETATTRIBUTEVISESSIONREQUEST._serialized_start=17437 - _SETATTRIBUTEVISESSIONREQUEST._serialized_end=17632 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_start=17634 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_end=17681 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=17684 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=17855 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=17857 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=17904 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=17907 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=18051 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=18053 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=18123 - _GETATTRIBUTEVIINT64REQUEST._serialized_start=18126 - _GETATTRIBUTEVIINT64REQUEST._serialized_end=18270 - _GETATTRIBUTEVIINT64RESPONSE._serialized_start=18272 - _GETATTRIBUTEVIINT64RESPONSE._serialized_end=18342 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=18345 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=18490 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=18492 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=18563 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=18566 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=18711 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=18713 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=18784 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=18787 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=18933 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=18935 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=19031 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=19034 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=19180 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=19182 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=19254 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=19256 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=19352 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=19354 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=19412 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=19414 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=19510 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=19512 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=19570 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=19572 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=19674 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=19676 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=19736 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=19738 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=19817 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=19819 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=19902 - _PERFORMLCROPENCOMPENSATIONREQUEST._serialized_start=19904 - _PERFORMLCROPENCOMPENSATIONREQUEST._serialized_end=20029 - _PERFORMLCROPENCOMPENSATIONRESPONSE._serialized_start=20031 - _PERFORMLCROPENCOMPENSATIONRESPONSE._serialized_end=20083 - _PERFORMLCRSHORTCOMPENSATIONREQUEST._serialized_start=20085 - _PERFORMLCRSHORTCOMPENSATIONREQUEST._serialized_end=20211 - _PERFORMLCRSHORTCOMPENSATIONRESPONSE._serialized_start=20213 - _PERFORMLCRSHORTCOMPENSATIONRESPONSE._serialized_end=20266 - _PERFORMLCRLOADCOMPENSATIONREQUEST._serialized_start=20269 - _PERFORMLCRLOADCOMPENSATIONREQUEST._serialized_end=20433 - _PERFORMLCRLOADCOMPENSATIONRESPONSE._serialized_start=20435 - _PERFORMLCRLOADCOMPENSATIONRESPONSE._serialized_end=20487 - _CONFIGURELCRCOMPENSATIONREQUEST._serialized_start=20489 - _CONFIGURELCRCOMPENSATIONREQUEST._serialized_end=20607 - _CONFIGURELCRCOMPENSATIONRESPONSE._serialized_start=20609 - _CONFIGURELCRCOMPENSATIONRESPONSE._serialized_end=20659 - _PERFORMLCROPENCUSTOMCABLECOMPENSATIONREQUEST._serialized_start=20661 - _PERFORMLCROPENCUSTOMCABLECOMPENSATIONREQUEST._serialized_end=20765 - _PERFORMLCROPENCUSTOMCABLECOMPENSATIONRESPONSE._serialized_start=20767 - _PERFORMLCROPENCUSTOMCABLECOMPENSATIONRESPONSE._serialized_end=20830 - _PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONREQUEST._serialized_start=20832 - _PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONREQUEST._serialized_end=20937 - _PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONRESPONSE._serialized_start=20939 - _PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONRESPONSE._serialized_end=21003 - _GETLCRCOMPENSATIONDATAREQUEST._serialized_start=21005 - _GETLCRCOMPENSATIONDATAREQUEST._serialized_end=21094 - _GETLCRCOMPENSATIONDATARESPONSE._serialized_start=21096 - _GETLCRCOMPENSATIONDATARESPONSE._serialized_end=21171 - _INITIALIZEWITHINDEPENDENTCHANNELSREQUEST._serialized_start=21174 - _INITIALIZEWITHINDEPENDENTCHANNELSREQUEST._serialized_end=21378 - _INITIALIZEWITHINDEPENDENTCHANNELSRESPONSE._serialized_start=21381 - _INITIALIZEWITHINDEPENDENTCHANNELSRESPONSE._serialized_end=21536 - _CONFIGURESOURCEMODEWITHCHANNELSREQUEST._serialized_start=21539 - _CONFIGURESOURCEMODEWITHCHANNELSREQUEST._serialized_end=21735 - _CONFIGURESOURCEMODEWITHCHANNELSRESPONSE._serialized_start=21737 - _CONFIGURESOURCEMODEWITHCHANNELSRESPONSE._serialized_end=21794 - _CREATEADVANCEDSEQUENCEWITHCHANNELSREQUEST._serialized_start=21797 - _CREATEADVANCEDSEQUENCEWITHCHANNELSREQUEST._serialized_end=21976 - _CREATEADVANCEDSEQUENCEWITHCHANNELSRESPONSE._serialized_start=21978 - _CREATEADVANCEDSEQUENCEWITHCHANNELSRESPONSE._serialized_end=22038 - _CREATEADVANCEDSEQUENCESTEPWITHCHANNELSREQUEST._serialized_start=22041 - _CREATEADVANCEDSEQUENCESTEPWITHCHANNELSREQUEST._serialized_end=22174 - _CREATEADVANCEDSEQUENCESTEPWITHCHANNELSRESPONSE._serialized_start=22176 - _CREATEADVANCEDSEQUENCESTEPWITHCHANNELSRESPONSE._serialized_end=22240 - _CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSREQUEST._serialized_start=22243 - _CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSREQUEST._serialized_end=22382 - _CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSRESPONSE._serialized_start=22384 - _CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSRESPONSE._serialized_end=22454 - _DELETEADVANCEDSEQUENCEWITHCHANNELSREQUEST._serialized_start=22456 - _DELETEADVANCEDSEQUENCEWITHCHANNELSREQUEST._serialized_end=22580 - _DELETEADVANCEDSEQUENCEWITHCHANNELSRESPONSE._serialized_start=22582 - _DELETEADVANCEDSEQUENCEWITHCHANNELSRESPONSE._serialized_end=22642 - _COMMITWITHCHANNELSREQUEST._serialized_start=22644 - _COMMITWITHCHANNELSREQUEST._serialized_end=22729 - _COMMITWITHCHANNELSRESPONSE._serialized_start=22731 - _COMMITWITHCHANNELSRESPONSE._serialized_end=22775 - _INITIATEWITHCHANNELSREQUEST._serialized_start=22777 - _INITIATEWITHCHANNELSREQUEST._serialized_end=22864 - _INITIATEWITHCHANNELSRESPONSE._serialized_start=22866 - _INITIATEWITHCHANNELSRESPONSE._serialized_end=22912 - _ABORTWITHCHANNELSREQUEST._serialized_start=22914 - _ABORTWITHCHANNELSREQUEST._serialized_end=22998 - _ABORTWITHCHANNELSRESPONSE._serialized_start=23000 - _ABORTWITHCHANNELSRESPONSE._serialized_end=23043 - _CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSREQUEST._serialized_start=23046 - _CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSREQUEST._serialized_end=23259 - _CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSRESPONSE._serialized_start=23261 - _CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSRESPONSE._serialized_end=23331 - _CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSREQUEST._serialized_start=23333 - _CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSREQUEST._serialized_end=23445 - _CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSRESPONSE._serialized_start=23447 - _CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSRESPONSE._serialized_end=23518 - _DISABLESTARTTRIGGERWITHCHANNELSREQUEST._serialized_start=23520 - _DISABLESTARTTRIGGERWITHCHANNELSREQUEST._serialized_end=23618 - _DISABLESTARTTRIGGERWITHCHANNELSRESPONSE._serialized_start=23620 - _DISABLESTARTTRIGGERWITHCHANNELSRESPONSE._serialized_end=23677 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST._serialized_start=23680 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST._serialized_end=23903 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE._serialized_start=23905 - _CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE._serialized_end=23985 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST._serialized_start=23987 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST._serialized_end=24109 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE._serialized_start=24111 - _CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE._serialized_end=24192 - _DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST._serialized_start=24194 - _DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST._serialized_end=24302 - _DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE._serialized_start=24304 - _DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE._serialized_end=24371 - _CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSREQUEST._serialized_start=24374 - _CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSREQUEST._serialized_end=24588 - _CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSRESPONSE._serialized_start=24590 - _CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSRESPONSE._serialized_end=24661 - _CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSREQUEST._serialized_start=24663 - _CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSREQUEST._serialized_end=24776 - _CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSRESPONSE._serialized_start=24778 - _CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSRESPONSE._serialized_end=24850 - _DISABLESOURCETRIGGERWITHCHANNELSREQUEST._serialized_start=24852 - _DISABLESOURCETRIGGERWITHCHANNELSREQUEST._serialized_end=24951 - _DISABLESOURCETRIGGERWITHCHANNELSRESPONSE._serialized_start=24953 - _DISABLESOURCETRIGGERWITHCHANNELSRESPONSE._serialized_end=25011 - _CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSREQUEST._serialized_start=25014 - _CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSREQUEST._serialized_end=25229 - _CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSRESPONSE._serialized_start=25231 - _CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSRESPONSE._serialized_end=25303 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSREQUEST._serialized_start=25305 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSREQUEST._serialized_end=25419 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSRESPONSE._serialized_start=25421 - _CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSRESPONSE._serialized_end=25494 - _CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSREQUEST._serialized_start=25497 - _CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSREQUEST._serialized_end=25710 - _CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSRESPONSE._serialized_start=25712 - _CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSRESPONSE._serialized_end=25782 - _CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSREQUEST._serialized_start=25784 - _CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSREQUEST._serialized_end=25896 - _CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSRESPONSE._serialized_start=25898 - _CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSRESPONSE._serialized_end=25969 - _DISABLEPULSETRIGGERWITHCHANNELSREQUEST._serialized_start=25971 - _DISABLEPULSETRIGGERWITHCHANNELSREQUEST._serialized_end=26069 - _DISABLEPULSETRIGGERWITHCHANNELSRESPONSE._serialized_start=26071 - _DISABLEPULSETRIGGERWITHCHANNELSRESPONSE._serialized_end=26128 - _CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST._serialized_start=26131 - _CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST._serialized_end=26347 - _CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE._serialized_start=26349 - _CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE._serialized_end=26422 - _CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST._serialized_start=26424 - _CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST._serialized_end=26539 - _CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE._serialized_start=26541 - _CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE._serialized_end=26615 - _DISABLESHUTDOWNTRIGGERWITHCHANNELSREQUEST._serialized_start=26617 - _DISABLESHUTDOWNTRIGGERWITHCHANNELSREQUEST._serialized_end=26718 - _DISABLESHUTDOWNTRIGGERWITHCHANNELSRESPONSE._serialized_start=26720 - _DISABLESHUTDOWNTRIGGERWITHCHANNELSRESPONSE._serialized_end=26780 - _EXPORTSIGNALWITHCHANNELSREQUEST._serialized_start=26783 - _EXPORTSIGNALWITHCHANNELSREQUEST._serialized_end=27011 - _EXPORTSIGNALWITHCHANNELSRESPONSE._serialized_start=27013 - _EXPORTSIGNALWITHCHANNELSRESPONSE._serialized_end=27063 - _SENDSOFTWAREEDGETRIGGERWITHCHANNELSREQUEST._serialized_start=27066 - _SENDSOFTWAREEDGETRIGGERWITHCHANNELSREQUEST._serialized_end=27271 - _SENDSOFTWAREEDGETRIGGERWITHCHANNELSRESPONSE._serialized_start=27273 - _SENDSOFTWAREEDGETRIGGERWITHCHANNELSRESPONSE._serialized_end=27334 - _WAITFOREVENTWITHCHANNELSREQUEST._serialized_start=27337 - _WAITFOREVENTWITHCHANNELSREQUEST._serialized_end=27529 - _WAITFOREVENTWITHCHANNELSRESPONSE._serialized_start=27531 - _WAITFOREVENTWITHCHANNELSRESPONSE._serialized_end=27581 - _RESETWITHCHANNELSREQUEST._serialized_start=27583 - _RESETWITHCHANNELSREQUEST._serialized_end=27667 - _RESETWITHCHANNELSRESPONSE._serialized_start=27669 - _RESETWITHCHANNELSRESPONSE._serialized_end=27712 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_start=27714 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_end=27782 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_start=27784 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_end=27833 - _CONFIGUREOVPREQUEST._serialized_start=27835 - _CONFIGUREOVPREQUEST._serialized_end=27946 - _CONFIGUREOVPRESPONSE._serialized_start=27948 - _CONFIGUREOVPRESPONSE._serialized_end=27986 - _ERRORQUERYREQUEST._serialized_start=27988 - _ERRORQUERYREQUEST._serialized_end=28043 - _ERRORQUERYRESPONSE._serialized_start=28045 - _ERRORQUERYRESPONSE._serialized_end=28124 - _GETLCRCUSTOMCABLECOMPENSATIONDATAREQUEST._serialized_start=28126 - _GETLCRCUSTOMCABLECOMPENSATIONDATAREQUEST._serialized_end=28226 - _GETLCRCUSTOMCABLECOMPENSATIONDATARESPONSE._serialized_start=28228 - _GETLCRCUSTOMCABLECOMPENSATIONDATARESPONSE._serialized_end=28327 - _CONFIGURELCRCUSTOMCABLECOMPENSATIONREQUEST._serialized_start=28330 - _CONFIGURELCRCUSTOMCABLECOMPENSATIONREQUEST._serialized_end=28472 - _CONFIGURELCRCUSTOMCABLECOMPENSATIONRESPONSE._serialized_start=28474 - _CONFIGURELCRCUSTOMCABLECOMPENSATIONRESPONSE._serialized_end=28535 - _NIDCPOWER._serialized_start=51884 - _NIDCPOWER._serialized_end=71235 + _globals['_NIDCPOWERATTRIBUTE']._serialized_start=28538 + _globals['_NIDCPOWERATTRIBUTE']._serialized_end=40784 + _globals['_CURRENTLIMITBEHAVIOR']._serialized_start=40787 + _globals['_CURRENTLIMITBEHAVIOR']._serialized_end=40923 + _globals['_OUTPUTSTATES']._serialized_start=40926 + _globals['_OUTPUTSTATES']._serialized_end=41212 + _globals['_MEASUREMENTTYPES']._serialized_start=41214 + _globals['_MEASUREMENTTYPES']._serialized_end=41338 + _globals['_OUTPUTFUNCTION']._serialized_start=41341 + _globals['_OUTPUTFUNCTION']._serialized_end=41584 + _globals['_SENSE']._serialized_start=41586 + _globals['_SENSE']._serialized_end=41681 + _globals['_DIGITALEDGE']._serialized_start=41683 + _globals['_DIGITALEDGE']._serialized_end=41807 + _globals['_SOURCEMODE']._serialized_start=41809 + _globals['_SOURCEMODE']._serialized_end=41936 + _globals['_AUTOZERO']._serialized_start=41938 + _globals['_AUTOZERO']._serialized_end=42048 + _globals['_POWERLINEFREQUENCIES']._serialized_start=42051 + _globals['_POWERLINEFREQUENCIES']._serialized_end=42215 + _globals['_APERTURETIMEUNITS']._serialized_start=42218 + _globals['_APERTURETIMEUNITS']._serialized_end=42380 + _globals['_EXPORTSIGNAL']._serialized_start=42383 + _globals['_EXPORTSIGNAL']._serialized_end=43094 + _globals['_OUTPUTCUTOFFREASON']._serialized_start=43097 + _globals['_OUTPUTCUTOFFREASON']._serialized_end=44378 + _globals['_LCRCOMPENSATIONTYPE']._serialized_start=44381 + _globals['_LCRCOMPENSATIONTYPE']._serialized_end=44769 + _globals['_EVENT']._serialized_start=44772 + _globals['_EVENT']._serialized_end=45079 + _globals['_SENDSOFTWAREEDGETRIGGERTYPE']._serialized_start=45082 + _globals['_SENDSOFTWAREEDGETRIGGERTYPE']._serialized_end=45525 + _globals['_NIDCPOWERINT32ATTRIBUTEVALUES']._serialized_start=45528 + _globals['_NIDCPOWERINT32ATTRIBUTEVALUES']._serialized_end=51695 + _globals['_NIDCPOWERREAL64ATTRIBUTEVALUES']._serialized_start=51698 + _globals['_NIDCPOWERREAL64ATTRIBUTEVALUES']._serialized_end=51880 + _globals['_NILCRMEASUREMENT']._serialized_start=67 + _globals['_NILCRMEASUREMENT']._serialized_end=597 + _globals['_NILCRLOADCOMPENSATIONSPOT']._serialized_start=600 + _globals['_NILCRLOADCOMPENSATIONSPOT']._serialized_end=730 + _globals['_INITIALIZEWITHCHANNELSREQUEST']._serialized_start=733 + _globals['_INITIALIZEWITHCHANNELSREQUEST']._serialized_end=944 + _globals['_INITIALIZEWITHCHANNELSRESPONSE']._serialized_start=947 + _globals['_INITIALIZEWITHCHANNELSRESPONSE']._serialized_end=1091 + _globals['_CLOSEREQUEST']._serialized_start=1093 + _globals['_CLOSEREQUEST']._serialized_end=1143 + _globals['_CLOSERESPONSE']._serialized_start=1145 + _globals['_CLOSERESPONSE']._serialized_end=1176 + _globals['_CONFIGURESOURCEMODEREQUEST']._serialized_start=1179 + _globals['_CONFIGURESOURCEMODEREQUEST']._serialized_end=1341 + _globals['_CONFIGURESOURCEMODERESPONSE']._serialized_start=1343 + _globals['_CONFIGURESOURCEMODERESPONSE']._serialized_end=1388 + _globals['_CONFIGUREOUTPUTFUNCTIONREQUEST']._serialized_start=1391 + _globals['_CONFIGUREOUTPUTFUNCTIONREQUEST']._serialized_end=1574 + _globals['_CONFIGUREOUTPUTFUNCTIONRESPONSE']._serialized_start=1576 + _globals['_CONFIGUREOUTPUTFUNCTIONRESPONSE']._serialized_end=1625 + _globals['_CONFIGUREOUTPUTENABLEDREQUEST']._serialized_start=1627 + _globals['_CONFIGUREOUTPUTENABLEDREQUEST']._serialized_end=1733 + _globals['_CONFIGUREOUTPUTENABLEDRESPONSE']._serialized_start=1735 + _globals['_CONFIGUREOUTPUTENABLEDRESPONSE']._serialized_end=1783 + _globals['_SETSEQUENCEREQUEST']._serialized_start=1785 + _globals['_SETSEQUENCEREQUEST']._serialized_end=1902 + _globals['_SETSEQUENCERESPONSE']._serialized_start=1904 + _globals['_SETSEQUENCERESPONSE']._serialized_end=1941 + _globals['_CONFIGUREVOLTAGELEVELREQUEST']._serialized_start=1943 + _globals['_CONFIGUREVOLTAGELEVELREQUEST']._serialized_end=2046 + _globals['_CONFIGUREVOLTAGELEVELRESPONSE']._serialized_start=2048 + _globals['_CONFIGUREVOLTAGELEVELRESPONSE']._serialized_end=2095 + _globals['_CONFIGURECURRENTLIMITREQUEST']._serialized_start=2098 + _globals['_CONFIGURECURRENTLIMITREQUEST']._serialized_end=2300 + _globals['_CONFIGURECURRENTLIMITRESPONSE']._serialized_start=2302 + _globals['_CONFIGURECURRENTLIMITRESPONSE']._serialized_end=2349 + _globals['_CONFIGUREVOLTAGELEVELRANGEREQUEST']._serialized_start=2351 + _globals['_CONFIGUREVOLTAGELEVELRANGEREQUEST']._serialized_end=2459 + _globals['_CONFIGUREVOLTAGELEVELRANGERESPONSE']._serialized_start=2461 + _globals['_CONFIGUREVOLTAGELEVELRANGERESPONSE']._serialized_end=2513 + _globals['_CONFIGURECURRENTLIMITRANGEREQUEST']._serialized_start=2515 + _globals['_CONFIGURECURRENTLIMITRANGEREQUEST']._serialized_end=2623 + _globals['_CONFIGURECURRENTLIMITRANGERESPONSE']._serialized_start=2625 + _globals['_CONFIGURECURRENTLIMITRANGERESPONSE']._serialized_end=2677 + _globals['_CONFIGUREOUTPUTRESISTANCEREQUEST']._serialized_start=2679 + _globals['_CONFIGUREOUTPUTRESISTANCEREQUEST']._serialized_end=2791 + _globals['_CONFIGUREOUTPUTRESISTANCERESPONSE']._serialized_start=2793 + _globals['_CONFIGUREOUTPUTRESISTANCERESPONSE']._serialized_end=2844 + _globals['_CONFIGURECURRENTLEVELREQUEST']._serialized_start=2846 + _globals['_CONFIGURECURRENTLEVELREQUEST']._serialized_end=2949 + _globals['_CONFIGURECURRENTLEVELRESPONSE']._serialized_start=2951 + _globals['_CONFIGURECURRENTLEVELRESPONSE']._serialized_end=2998 + _globals['_CONFIGURECURRENTLEVELRANGEREQUEST']._serialized_start=3000 + _globals['_CONFIGURECURRENTLEVELRANGEREQUEST']._serialized_end=3108 + _globals['_CONFIGURECURRENTLEVELRANGERESPONSE']._serialized_start=3110 + _globals['_CONFIGURECURRENTLEVELRANGERESPONSE']._serialized_end=3162 + _globals['_CONFIGUREVOLTAGELIMITREQUEST']._serialized_start=3164 + _globals['_CONFIGUREVOLTAGELIMITREQUEST']._serialized_end=3267 + _globals['_CONFIGUREVOLTAGELIMITRESPONSE']._serialized_start=3269 + _globals['_CONFIGUREVOLTAGELIMITRESPONSE']._serialized_end=3316 + _globals['_CONFIGUREVOLTAGELIMITRANGEREQUEST']._serialized_start=3318 + _globals['_CONFIGUREVOLTAGELIMITRANGEREQUEST']._serialized_end=3426 + _globals['_CONFIGUREVOLTAGELIMITRANGERESPONSE']._serialized_start=3428 + _globals['_CONFIGUREVOLTAGELIMITRANGERESPONSE']._serialized_end=3480 + _globals['_CONFIGUREPULSEVOLTAGELEVELREQUEST']._serialized_start=3482 + _globals['_CONFIGUREPULSEVOLTAGELEVELREQUEST']._serialized_end=3590 + _globals['_CONFIGUREPULSEVOLTAGELEVELRESPONSE']._serialized_start=3592 + _globals['_CONFIGUREPULSEVOLTAGELEVELRESPONSE']._serialized_end=3644 + _globals['_CONFIGUREPULSECURRENTLIMITREQUEST']._serialized_start=3646 + _globals['_CONFIGUREPULSECURRENTLIMITREQUEST']._serialized_end=3754 + _globals['_CONFIGUREPULSECURRENTLIMITRESPONSE']._serialized_start=3756 + _globals['_CONFIGUREPULSECURRENTLIMITRESPONSE']._serialized_end=3808 + _globals['_CONFIGUREPULSEBIASVOLTAGELEVELREQUEST']._serialized_start=3810 + _globals['_CONFIGUREPULSEBIASVOLTAGELEVELREQUEST']._serialized_end=3922 + _globals['_CONFIGUREPULSEBIASVOLTAGELEVELRESPONSE']._serialized_start=3924 + _globals['_CONFIGUREPULSEBIASVOLTAGELEVELRESPONSE']._serialized_end=3980 + _globals['_CONFIGUREPULSEBIASCURRENTLIMITREQUEST']._serialized_start=3982 + _globals['_CONFIGUREPULSEBIASCURRENTLIMITREQUEST']._serialized_end=4094 + _globals['_CONFIGUREPULSEBIASCURRENTLIMITRESPONSE']._serialized_start=4096 + _globals['_CONFIGUREPULSEBIASCURRENTLIMITRESPONSE']._serialized_end=4152 + _globals['_CONFIGUREPULSEVOLTAGELEVELRANGEREQUEST']._serialized_start=4154 + _globals['_CONFIGUREPULSEVOLTAGELEVELRANGEREQUEST']._serialized_end=4267 + _globals['_CONFIGUREPULSEVOLTAGELEVELRANGERESPONSE']._serialized_start=4269 + _globals['_CONFIGUREPULSEVOLTAGELEVELRANGERESPONSE']._serialized_end=4326 + _globals['_CONFIGUREPULSECURRENTLIMITRANGEREQUEST']._serialized_start=4328 + _globals['_CONFIGUREPULSECURRENTLIMITRANGEREQUEST']._serialized_end=4441 + _globals['_CONFIGUREPULSECURRENTLIMITRANGERESPONSE']._serialized_start=4443 + _globals['_CONFIGUREPULSECURRENTLIMITRANGERESPONSE']._serialized_end=4500 + _globals['_CONFIGUREPULSECURRENTLEVELREQUEST']._serialized_start=4502 + _globals['_CONFIGUREPULSECURRENTLEVELREQUEST']._serialized_end=4610 + _globals['_CONFIGUREPULSECURRENTLEVELRESPONSE']._serialized_start=4612 + _globals['_CONFIGUREPULSECURRENTLEVELRESPONSE']._serialized_end=4664 + _globals['_CONFIGUREPULSEVOLTAGELIMITREQUEST']._serialized_start=4666 + _globals['_CONFIGUREPULSEVOLTAGELIMITREQUEST']._serialized_end=4774 + _globals['_CONFIGUREPULSEVOLTAGELIMITRESPONSE']._serialized_start=4776 + _globals['_CONFIGUREPULSEVOLTAGELIMITRESPONSE']._serialized_end=4828 + _globals['_CONFIGUREPULSEBIASCURRENTLEVELREQUEST']._serialized_start=4830 + _globals['_CONFIGUREPULSEBIASCURRENTLEVELREQUEST']._serialized_end=4942 + _globals['_CONFIGUREPULSEBIASCURRENTLEVELRESPONSE']._serialized_start=4944 + _globals['_CONFIGUREPULSEBIASCURRENTLEVELRESPONSE']._serialized_end=5000 + _globals['_CONFIGUREPULSEBIASVOLTAGELIMITREQUEST']._serialized_start=5002 + _globals['_CONFIGUREPULSEBIASVOLTAGELIMITREQUEST']._serialized_end=5114 + _globals['_CONFIGUREPULSEBIASVOLTAGELIMITRESPONSE']._serialized_start=5116 + _globals['_CONFIGUREPULSEBIASVOLTAGELIMITRESPONSE']._serialized_end=5172 + _globals['_CONFIGUREPULSECURRENTLEVELRANGEREQUEST']._serialized_start=5174 + _globals['_CONFIGUREPULSECURRENTLEVELRANGEREQUEST']._serialized_end=5287 + _globals['_CONFIGUREPULSECURRENTLEVELRANGERESPONSE']._serialized_start=5289 + _globals['_CONFIGUREPULSECURRENTLEVELRANGERESPONSE']._serialized_end=5346 + _globals['_CONFIGUREPULSEVOLTAGELIMITRANGEREQUEST']._serialized_start=5348 + _globals['_CONFIGUREPULSEVOLTAGELIMITRANGEREQUEST']._serialized_end=5461 + _globals['_CONFIGUREPULSEVOLTAGELIMITRANGERESPONSE']._serialized_start=5463 + _globals['_CONFIGUREPULSEVOLTAGELIMITRANGERESPONSE']._serialized_end=5520 + _globals['_CREATEADVANCEDSEQUENCEREQUEST']._serialized_start=5523 + _globals['_CREATEADVANCEDSEQUENCEREQUEST']._serialized_end=5668 + _globals['_CREATEADVANCEDSEQUENCERESPONSE']._serialized_start=5670 + _globals['_CREATEADVANCEDSEQUENCERESPONSE']._serialized_end=5718 + _globals['_CREATEADVANCEDSEQUENCESTEPREQUEST']._serialized_start=5720 + _globals['_CREATEADVANCEDSEQUENCESTEPREQUEST']._serialized_end=5819 + _globals['_CREATEADVANCEDSEQUENCESTEPRESPONSE']._serialized_start=5821 + _globals['_CREATEADVANCEDSEQUENCESTEPRESPONSE']._serialized_end=5873 + _globals['_DELETEADVANCEDSEQUENCEREQUEST']._serialized_start=5875 + _globals['_DELETEADVANCEDSEQUENCEREQUEST']._serialized_end=5965 + _globals['_DELETEADVANCEDSEQUENCERESPONSE']._serialized_start=5967 + _globals['_DELETEADVANCEDSEQUENCERESPONSE']._serialized_end=6015 + _globals['_CONFIGUREAPERTURETIMEREQUEST']._serialized_start=6018 + _globals['_CONFIGUREAPERTURETIMEREQUEST']._serialized_end=6216 + _globals['_CONFIGUREAPERTURETIMERESPONSE']._serialized_start=6218 + _globals['_CONFIGUREAPERTURETIMERESPONSE']._serialized_end=6265 + _globals['_CONFIGUREAUTOZEROREQUEST']._serialized_start=6268 + _globals['_CONFIGUREAUTOZEROREQUEST']._serialized_end=6442 + _globals['_CONFIGUREAUTOZERORESPONSE']._serialized_start=6444 + _globals['_CONFIGUREAUTOZERORESPONSE']._serialized_end=6487 + _globals['_CONFIGUREPOWERLINEFREQUENCYREQUEST']._serialized_start=6490 + _globals['_CONFIGUREPOWERLINEFREQUENCYREQUEST']._serialized_end=6694 + _globals['_CONFIGUREPOWERLINEFREQUENCYRESPONSE']._serialized_start=6696 + _globals['_CONFIGUREPOWERLINEFREQUENCYRESPONSE']._serialized_end=6749 + _globals['_CONFIGURESENSEREQUEST']._serialized_start=6752 + _globals['_CONFIGURESENSEREQUEST']._serialized_end=6908 + _globals['_CONFIGURESENSERESPONSE']._serialized_start=6910 + _globals['_CONFIGURESENSERESPONSE']._serialized_end=6950 + _globals['_MEASUREREQUEST']._serialized_start=6953 + _globals['_MEASUREREQUEST']._serialized_end=7146 + _globals['_MEASURERESPONSE']._serialized_start=7148 + _globals['_MEASURERESPONSE']._serialized_end=7202 + _globals['_MEASUREMULTIPLEREQUEST']._serialized_start=7204 + _globals['_MEASUREMULTIPLEREQUEST']._serialized_end=7286 + _globals['_MEASUREMULTIPLERESPONSE']._serialized_start=7288 + _globals['_MEASUREMULTIPLERESPONSE']._serialized_end=7389 + _globals['_FETCHMULTIPLEREQUEST']._serialized_start=7391 + _globals['_FETCHMULTIPLEREQUEST']._serialized_end=7503 + _globals['_FETCHMULTIPLERESPONSE']._serialized_start=7506 + _globals['_FETCHMULTIPLERESPONSE']._serialized_end=7650 + _globals['_MEASUREMULTIPLELCRREQUEST']._serialized_start=7652 + _globals['_MEASUREMULTIPLELCRREQUEST']._serialized_end=7737 + _globals['_MEASUREMULTIPLELCRRESPONSE']._serialized_start=7739 + _globals['_MEASUREMULTIPLELCRRESPONSE']._serialized_end=7839 + _globals['_FETCHMULTIPLELCRREQUEST']._serialized_start=7841 + _globals['_FETCHMULTIPLELCRREQUEST']._serialized_end=7956 + _globals['_FETCHMULTIPLELCRRESPONSE']._serialized_start=7958 + _globals['_FETCHMULTIPLELCRRESPONSE']._serialized_end=8078 + _globals['_QUERYINCOMPLIANCEREQUEST']._serialized_start=8080 + _globals['_QUERYINCOMPLIANCEREQUEST']._serialized_end=8164 + _globals['_QUERYINCOMPLIANCERESPONSE']._serialized_start=8166 + _globals['_QUERYINCOMPLIANCERESPONSE']._serialized_end=8232 + _globals['_QUERYOUTPUTSTATEREQUEST']._serialized_start=8235 + _globals['_QUERYOUTPUTSTATEREQUEST']._serialized_end=8421 + _globals['_QUERYOUTPUTSTATERESPONSE']._serialized_start=8423 + _globals['_QUERYOUTPUTSTATERESPONSE']._serialized_end=8483 + _globals['_QUERYLATCHEDOUTPUTCUTOFFSTATEREQUEST']._serialized_start=8486 + _globals['_QUERYLATCHEDOUTPUTCUTOFFSTATEREQUEST']._serialized_end=8715 + _globals['_QUERYLATCHEDOUTPUTCUTOFFSTATERESPONSE']._serialized_start=8717 + _globals['_QUERYLATCHEDOUTPUTCUTOFFSTATERESPONSE']._serialized_end=8801 + _globals['_CLEARLATCHEDOUTPUTCUTOFFSTATEREQUEST']._serialized_start=8804 + _globals['_CLEARLATCHEDOUTPUTCUTOFFSTATEREQUEST']._serialized_end=9033 + _globals['_CLEARLATCHEDOUTPUTCUTOFFSTATERESPONSE']._serialized_start=9035 + _globals['_CLEARLATCHEDOUTPUTCUTOFFSTATERESPONSE']._serialized_end=9090 + _globals['_COMMITREQUEST']._serialized_start=9092 + _globals['_COMMITREQUEST']._serialized_end=9143 + _globals['_COMMITRESPONSE']._serialized_start=9145 + _globals['_COMMITRESPONSE']._serialized_end=9177 + _globals['_INITIATEREQUEST']._serialized_start=9179 + _globals['_INITIATEREQUEST']._serialized_end=9232 + _globals['_INITIATERESPONSE']._serialized_start=9234 + _globals['_INITIATERESPONSE']._serialized_end=9268 + _globals['_ABORTREQUEST']._serialized_start=9270 + _globals['_ABORTREQUEST']._serialized_end=9320 + _globals['_ABORTRESPONSE']._serialized_start=9322 + _globals['_ABORTRESPONSE']._serialized_end=9353 + _globals['_QUERYMAXCURRENTLIMITREQUEST']._serialized_start=9355 + _globals['_QUERYMAXCURRENTLIMITREQUEST']._serialized_end=9465 + _globals['_QUERYMAXCURRENTLIMITRESPONSE']._serialized_start=9467 + _globals['_QUERYMAXCURRENTLIMITRESPONSE']._serialized_end=9540 + _globals['_QUERYMAXVOLTAGELEVELREQUEST']._serialized_start=9542 + _globals['_QUERYMAXVOLTAGELEVELREQUEST']._serialized_end=9652 + _globals['_QUERYMAXVOLTAGELEVELRESPONSE']._serialized_start=9654 + _globals['_QUERYMAXVOLTAGELEVELRESPONSE']._serialized_end=9727 + _globals['_QUERYMINCURRENTLIMITREQUEST']._serialized_start=9729 + _globals['_QUERYMINCURRENTLIMITREQUEST']._serialized_end=9839 + _globals['_QUERYMINCURRENTLIMITRESPONSE']._serialized_start=9841 + _globals['_QUERYMINCURRENTLIMITRESPONSE']._serialized_end=9914 + _globals['_CALSELFCALIBRATEREQUEST']._serialized_start=9916 + _globals['_CALSELFCALIBRATEREQUEST']._serialized_end=9999 + _globals['_CALSELFCALIBRATERESPONSE']._serialized_start=10001 + _globals['_CALSELFCALIBRATERESPONSE']._serialized_end=10043 + _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_start=10045 + _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_end=10118 + _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_start=10120 + _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_end=10190 + _globals['_GETEXTCALLASTDATEANDTIMEREQUEST']._serialized_start=10192 + _globals['_GETEXTCALLASTDATEANDTIMEREQUEST']._serialized_end=10261 + _globals['_GETEXTCALLASTDATEANDTIMERESPONSE']._serialized_start=10263 + _globals['_GETEXTCALLASTDATEANDTIMERESPONSE']._serialized_end=10385 + _globals['_READCURRENTTEMPERATUREREQUEST']._serialized_start=10387 + _globals['_READCURRENTTEMPERATUREREQUEST']._serialized_end=10454 + _globals['_READCURRENTTEMPERATURERESPONSE']._serialized_start=10456 + _globals['_READCURRENTTEMPERATURERESPONSE']._serialized_end=10525 + _globals['_GETEXTCALLASTTEMPREQUEST']._serialized_start=10527 + _globals['_GETEXTCALLASTTEMPREQUEST']._serialized_end=10589 + _globals['_GETEXTCALLASTTEMPRESPONSE']._serialized_start=10591 + _globals['_GETEXTCALLASTTEMPRESPONSE']._serialized_end=10655 + _globals['_GETSELFCALLASTDATEANDTIMEREQUEST']._serialized_start=10657 + _globals['_GETSELFCALLASTDATEANDTIMEREQUEST']._serialized_end=10727 + _globals['_GETSELFCALLASTDATEANDTIMERESPONSE']._serialized_start=10729 + _globals['_GETSELFCALLASTDATEANDTIMERESPONSE']._serialized_end=10852 + _globals['_GETSELFCALLASTTEMPREQUEST']._serialized_start=10854 + _globals['_GETSELFCALLASTTEMPREQUEST']._serialized_end=10917 + _globals['_GETSELFCALLASTTEMPRESPONSE']._serialized_start=10919 + _globals['_GETSELFCALLASTTEMPRESPONSE']._serialized_end=10984 + _globals['_GETLCRCOMPENSATIONLASTDATEANDTIMEREQUEST']._serialized_start=10987 + _globals['_GETLCRCOMPENSATIONLASTDATEANDTIMEREQUEST']._serialized_end=11212 + _globals['_GETLCRCOMPENSATIONLASTDATEANDTIMERESPONSE']._serialized_start=11215 + _globals['_GETLCRCOMPENSATIONLASTDATEANDTIMERESPONSE']._serialized_end=11346 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST']._serialized_start=11349 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST']._serialized_end=11528 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE']._serialized_start=11530 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE']._serialized_end=11588 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST']._serialized_start=11590 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST']._serialized_end=11668 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE']._serialized_start=11670 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE']._serialized_end=11729 + _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_start=11731 + _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_end=11795 + _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_start=11797 + _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_end=11842 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERREQUEST']._serialized_start=11845 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERREQUEST']._serialized_end=12034 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERRESPONSE']._serialized_start=12036 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERRESPONSE']._serialized_end=12104 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERREQUEST']._serialized_start=12106 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERREQUEST']._serialized_end=12194 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERRESPONSE']._serialized_start=12196 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERRESPONSE']._serialized_end=12265 + _globals['_DISABLESEQUENCEADVANCETRIGGERREQUEST']._serialized_start=12267 + _globals['_DISABLESEQUENCEADVANCETRIGGERREQUEST']._serialized_end=12341 + _globals['_DISABLESEQUENCEADVANCETRIGGERRESPONSE']._serialized_start=12343 + _globals['_DISABLESEQUENCEADVANCETRIGGERRESPONSE']._serialized_end=12398 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERREQUEST']._serialized_start=12401 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERREQUEST']._serialized_end=12581 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERRESPONSE']._serialized_start=12583 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERRESPONSE']._serialized_end=12642 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERREQUEST']._serialized_start=12644 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERREQUEST']._serialized_end=12723 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERRESPONSE']._serialized_start=12725 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERRESPONSE']._serialized_end=12785 + _globals['_DISABLESOURCETRIGGERREQUEST']._serialized_start=12787 + _globals['_DISABLESOURCETRIGGERREQUEST']._serialized_end=12852 + _globals['_DISABLESOURCETRIGGERRESPONSE']._serialized_start=12854 + _globals['_DISABLESOURCETRIGGERRESPONSE']._serialized_end=12900 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERREQUEST']._serialized_start=12903 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERREQUEST']._serialized_end=13084 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERRESPONSE']._serialized_start=13086 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERRESPONSE']._serialized_end=13146 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERREQUEST']._serialized_start=13148 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERREQUEST']._serialized_end=13228 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERRESPONSE']._serialized_start=13230 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERRESPONSE']._serialized_end=13291 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERREQUEST']._serialized_start=13294 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERREQUEST']._serialized_end=13473 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERRESPONSE']._serialized_start=13475 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERRESPONSE']._serialized_end=13533 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERREQUEST']._serialized_start=13535 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERREQUEST']._serialized_end=13613 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERRESPONSE']._serialized_start=13615 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERRESPONSE']._serialized_end=13674 + _globals['_DISABLEPULSETRIGGERREQUEST']._serialized_start=13676 + _globals['_DISABLEPULSETRIGGERREQUEST']._serialized_end=13740 + _globals['_DISABLEPULSETRIGGERRESPONSE']._serialized_start=13742 + _globals['_DISABLEPULSETRIGGERRESPONSE']._serialized_end=13787 + _globals['_EXPORTSIGNALREQUEST']._serialized_start=13790 + _globals['_EXPORTSIGNALREQUEST']._serialized_end=13984 + _globals['_EXPORTSIGNALRESPONSE']._serialized_start=13986 + _globals['_EXPORTSIGNALRESPONSE']._serialized_end=14024 + _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_start=14027 + _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_end=14198 + _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_start=14200 + _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_end=14249 + _globals['_WAITFOREVENTREQUEST']._serialized_start=14252 + _globals['_WAITFOREVENTREQUEST']._serialized_end=14410 + _globals['_WAITFOREVENTRESPONSE']._serialized_start=14412 + _globals['_WAITFOREVENTRESPONSE']._serialized_end=14450 + _globals['_DISABLEREQUEST']._serialized_start=14452 + _globals['_DISABLEREQUEST']._serialized_end=14504 + _globals['_DISABLERESPONSE']._serialized_start=14506 + _globals['_DISABLERESPONSE']._serialized_end=14539 + _globals['_RESETREQUEST']._serialized_start=14541 + _globals['_RESETREQUEST']._serialized_end=14591 + _globals['_RESETRESPONSE']._serialized_start=14593 + _globals['_RESETRESPONSE']._serialized_end=14624 + _globals['_RESETDEVICEREQUEST']._serialized_start=14626 + _globals['_RESETDEVICEREQUEST']._serialized_end=14682 + _globals['_RESETDEVICERESPONSE']._serialized_start=14684 + _globals['_RESETDEVICERESPONSE']._serialized_end=14721 + _globals['_SELFTESTREQUEST']._serialized_start=14723 + _globals['_SELFTESTREQUEST']._serialized_end=14776 + _globals['_SELFTESTRESPONSE']._serialized_start=14778 + _globals['_SELFTESTRESPONSE']._serialized_end=14865 + _globals['_REVISIONQUERYREQUEST']._serialized_start=14867 + _globals['_REVISIONQUERYREQUEST']._serialized_end=14925 + _globals['_REVISIONQUERYRESPONSE']._serialized_start=14927 + _globals['_REVISIONQUERYRESPONSE']._serialized_end=15029 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_start=15031 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_end=15093 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_start=15095 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_end=15138 + _globals['_GETCHANNELNAMEREQUEST']._serialized_start=15140 + _globals['_GETCHANNELNAMEREQUEST']._serialized_end=15214 + _globals['_GETCHANNELNAMERESPONSE']._serialized_start=15216 + _globals['_GETCHANNELNAMERESPONSE']._serialized_end=15278 + _globals['_GETCHANNELNAMEFROMSTRINGREQUEST']._serialized_start=15280 + _globals['_GETCHANNELNAMEFROMSTRINGREQUEST']._serialized_end=15364 + _globals['_GETCHANNELNAMEFROMSTRINGRESPONSE']._serialized_start=15366 + _globals['_GETCHANNELNAMEFROMSTRINGRESPONSE']._serialized_end=15438 + _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_start=15440 + _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_end=15506 + _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_start=15508 + _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_end=15580 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_start=15582 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_end=15651 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_start=15653 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_end=15703 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_start=15705 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_end=15771 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_start=15773 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_end=15820 + _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_start=15822 + _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_end=15892 + _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_start=15894 + _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_end=15974 + _globals['_GETERRORREQUEST']._serialized_start=15976 + _globals['_GETERRORREQUEST']._serialized_end=16029 + _globals['_GETERRORRESPONSE']._serialized_start=16031 + _globals['_GETERRORRESPONSE']._serialized_end=16100 + _globals['_CLEARERRORREQUEST']._serialized_start=16102 + _globals['_CLEARERRORREQUEST']._serialized_end=16157 + _globals['_CLEARERRORRESPONSE']._serialized_start=16159 + _globals['_CLEARERRORRESPONSE']._serialized_end=16195 + _globals['_ERRORMESSAGEREQUEST']._serialized_start=16197 + _globals['_ERRORMESSAGEREQUEST']._serialized_end=16274 + _globals['_ERRORMESSAGERESPONSE']._serialized_start=16276 + _globals['_ERRORMESSAGERESPONSE']._serialized_end=16337 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=16340 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=16613 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=16615 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=16660 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_start=16663 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_end=16836 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_start=16838 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_end=16883 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=16886 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=17161 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=17163 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=17209 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=17212 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=17386 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=17388 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=17434 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=17437 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=17632 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=17634 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=17681 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=17684 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=17855 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=17857 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=17904 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=17907 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=18051 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=18053 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=18123 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_start=18126 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_end=18270 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_start=18272 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_end=18342 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=18345 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=18490 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=18492 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=18563 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=18566 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=18711 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=18713 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=18784 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=18787 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=18933 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=18935 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=19031 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=19034 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=19180 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=19182 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=19254 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=19256 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=19352 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=19354 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=19412 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=19414 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=19510 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=19512 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=19570 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=19572 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=19674 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=19676 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=19736 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=19738 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=19817 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=19819 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=19902 + _globals['_PERFORMLCROPENCOMPENSATIONREQUEST']._serialized_start=19904 + _globals['_PERFORMLCROPENCOMPENSATIONREQUEST']._serialized_end=20029 + _globals['_PERFORMLCROPENCOMPENSATIONRESPONSE']._serialized_start=20031 + _globals['_PERFORMLCROPENCOMPENSATIONRESPONSE']._serialized_end=20083 + _globals['_PERFORMLCRSHORTCOMPENSATIONREQUEST']._serialized_start=20085 + _globals['_PERFORMLCRSHORTCOMPENSATIONREQUEST']._serialized_end=20211 + _globals['_PERFORMLCRSHORTCOMPENSATIONRESPONSE']._serialized_start=20213 + _globals['_PERFORMLCRSHORTCOMPENSATIONRESPONSE']._serialized_end=20266 + _globals['_PERFORMLCRLOADCOMPENSATIONREQUEST']._serialized_start=20269 + _globals['_PERFORMLCRLOADCOMPENSATIONREQUEST']._serialized_end=20433 + _globals['_PERFORMLCRLOADCOMPENSATIONRESPONSE']._serialized_start=20435 + _globals['_PERFORMLCRLOADCOMPENSATIONRESPONSE']._serialized_end=20487 + _globals['_CONFIGURELCRCOMPENSATIONREQUEST']._serialized_start=20489 + _globals['_CONFIGURELCRCOMPENSATIONREQUEST']._serialized_end=20607 + _globals['_CONFIGURELCRCOMPENSATIONRESPONSE']._serialized_start=20609 + _globals['_CONFIGURELCRCOMPENSATIONRESPONSE']._serialized_end=20659 + _globals['_PERFORMLCROPENCUSTOMCABLECOMPENSATIONREQUEST']._serialized_start=20661 + _globals['_PERFORMLCROPENCUSTOMCABLECOMPENSATIONREQUEST']._serialized_end=20765 + _globals['_PERFORMLCROPENCUSTOMCABLECOMPENSATIONRESPONSE']._serialized_start=20767 + _globals['_PERFORMLCROPENCUSTOMCABLECOMPENSATIONRESPONSE']._serialized_end=20830 + _globals['_PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONREQUEST']._serialized_start=20832 + _globals['_PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONREQUEST']._serialized_end=20937 + _globals['_PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONRESPONSE']._serialized_start=20939 + _globals['_PERFORMLCRSHORTCUSTOMCABLECOMPENSATIONRESPONSE']._serialized_end=21003 + _globals['_GETLCRCOMPENSATIONDATAREQUEST']._serialized_start=21005 + _globals['_GETLCRCOMPENSATIONDATAREQUEST']._serialized_end=21094 + _globals['_GETLCRCOMPENSATIONDATARESPONSE']._serialized_start=21096 + _globals['_GETLCRCOMPENSATIONDATARESPONSE']._serialized_end=21171 + _globals['_INITIALIZEWITHINDEPENDENTCHANNELSREQUEST']._serialized_start=21174 + _globals['_INITIALIZEWITHINDEPENDENTCHANNELSREQUEST']._serialized_end=21378 + _globals['_INITIALIZEWITHINDEPENDENTCHANNELSRESPONSE']._serialized_start=21381 + _globals['_INITIALIZEWITHINDEPENDENTCHANNELSRESPONSE']._serialized_end=21536 + _globals['_CONFIGURESOURCEMODEWITHCHANNELSREQUEST']._serialized_start=21539 + _globals['_CONFIGURESOURCEMODEWITHCHANNELSREQUEST']._serialized_end=21735 + _globals['_CONFIGURESOURCEMODEWITHCHANNELSRESPONSE']._serialized_start=21737 + _globals['_CONFIGURESOURCEMODEWITHCHANNELSRESPONSE']._serialized_end=21794 + _globals['_CREATEADVANCEDSEQUENCEWITHCHANNELSREQUEST']._serialized_start=21797 + _globals['_CREATEADVANCEDSEQUENCEWITHCHANNELSREQUEST']._serialized_end=21976 + _globals['_CREATEADVANCEDSEQUENCEWITHCHANNELSRESPONSE']._serialized_start=21978 + _globals['_CREATEADVANCEDSEQUENCEWITHCHANNELSRESPONSE']._serialized_end=22038 + _globals['_CREATEADVANCEDSEQUENCESTEPWITHCHANNELSREQUEST']._serialized_start=22041 + _globals['_CREATEADVANCEDSEQUENCESTEPWITHCHANNELSREQUEST']._serialized_end=22174 + _globals['_CREATEADVANCEDSEQUENCESTEPWITHCHANNELSRESPONSE']._serialized_start=22176 + _globals['_CREATEADVANCEDSEQUENCESTEPWITHCHANNELSRESPONSE']._serialized_end=22240 + _globals['_CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSREQUEST']._serialized_start=22243 + _globals['_CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSREQUEST']._serialized_end=22382 + _globals['_CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSRESPONSE']._serialized_start=22384 + _globals['_CREATEADVANCEDSEQUENCECOMMITSTEPWITHCHANNELSRESPONSE']._serialized_end=22454 + _globals['_DELETEADVANCEDSEQUENCEWITHCHANNELSREQUEST']._serialized_start=22456 + _globals['_DELETEADVANCEDSEQUENCEWITHCHANNELSREQUEST']._serialized_end=22580 + _globals['_DELETEADVANCEDSEQUENCEWITHCHANNELSRESPONSE']._serialized_start=22582 + _globals['_DELETEADVANCEDSEQUENCEWITHCHANNELSRESPONSE']._serialized_end=22642 + _globals['_COMMITWITHCHANNELSREQUEST']._serialized_start=22644 + _globals['_COMMITWITHCHANNELSREQUEST']._serialized_end=22729 + _globals['_COMMITWITHCHANNELSRESPONSE']._serialized_start=22731 + _globals['_COMMITWITHCHANNELSRESPONSE']._serialized_end=22775 + _globals['_INITIATEWITHCHANNELSREQUEST']._serialized_start=22777 + _globals['_INITIATEWITHCHANNELSREQUEST']._serialized_end=22864 + _globals['_INITIATEWITHCHANNELSRESPONSE']._serialized_start=22866 + _globals['_INITIATEWITHCHANNELSRESPONSE']._serialized_end=22912 + _globals['_ABORTWITHCHANNELSREQUEST']._serialized_start=22914 + _globals['_ABORTWITHCHANNELSREQUEST']._serialized_end=22998 + _globals['_ABORTWITHCHANNELSRESPONSE']._serialized_start=23000 + _globals['_ABORTWITHCHANNELSRESPONSE']._serialized_end=23043 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSREQUEST']._serialized_start=23046 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSREQUEST']._serialized_end=23259 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSRESPONSE']._serialized_start=23261 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERWITHCHANNELSRESPONSE']._serialized_end=23331 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSREQUEST']._serialized_start=23333 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSREQUEST']._serialized_end=23445 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSRESPONSE']._serialized_start=23447 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERWITHCHANNELSRESPONSE']._serialized_end=23518 + _globals['_DISABLESTARTTRIGGERWITHCHANNELSREQUEST']._serialized_start=23520 + _globals['_DISABLESTARTTRIGGERWITHCHANNELSREQUEST']._serialized_end=23618 + _globals['_DISABLESTARTTRIGGERWITHCHANNELSRESPONSE']._serialized_start=23620 + _globals['_DISABLESTARTTRIGGERWITHCHANNELSRESPONSE']._serialized_end=23677 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST']._serialized_start=23680 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST']._serialized_end=23903 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE']._serialized_start=23905 + _globals['_CONFIGUREDIGITALEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE']._serialized_end=23985 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST']._serialized_start=23987 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST']._serialized_end=24109 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE']._serialized_start=24111 + _globals['_CONFIGURESOFTWAREEDGESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE']._serialized_end=24192 + _globals['_DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST']._serialized_start=24194 + _globals['_DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSREQUEST']._serialized_end=24302 + _globals['_DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE']._serialized_start=24304 + _globals['_DISABLESEQUENCEADVANCETRIGGERWITHCHANNELSRESPONSE']._serialized_end=24371 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSREQUEST']._serialized_start=24374 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSREQUEST']._serialized_end=24588 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSRESPONSE']._serialized_start=24590 + _globals['_CONFIGUREDIGITALEDGESOURCETRIGGERWITHCHANNELSRESPONSE']._serialized_end=24661 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSREQUEST']._serialized_start=24663 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSREQUEST']._serialized_end=24776 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSRESPONSE']._serialized_start=24778 + _globals['_CONFIGURESOFTWAREEDGESOURCETRIGGERWITHCHANNELSRESPONSE']._serialized_end=24850 + _globals['_DISABLESOURCETRIGGERWITHCHANNELSREQUEST']._serialized_start=24852 + _globals['_DISABLESOURCETRIGGERWITHCHANNELSREQUEST']._serialized_end=24951 + _globals['_DISABLESOURCETRIGGERWITHCHANNELSRESPONSE']._serialized_start=24953 + _globals['_DISABLESOURCETRIGGERWITHCHANNELSRESPONSE']._serialized_end=25011 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSREQUEST']._serialized_start=25014 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSREQUEST']._serialized_end=25229 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSRESPONSE']._serialized_start=25231 + _globals['_CONFIGUREDIGITALEDGEMEASURETRIGGERWITHCHANNELSRESPONSE']._serialized_end=25303 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSREQUEST']._serialized_start=25305 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSREQUEST']._serialized_end=25419 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSRESPONSE']._serialized_start=25421 + _globals['_CONFIGURESOFTWAREEDGEMEASURETRIGGERWITHCHANNELSRESPONSE']._serialized_end=25494 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSREQUEST']._serialized_start=25497 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSREQUEST']._serialized_end=25710 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSRESPONSE']._serialized_start=25712 + _globals['_CONFIGUREDIGITALEDGEPULSETRIGGERWITHCHANNELSRESPONSE']._serialized_end=25782 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSREQUEST']._serialized_start=25784 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSREQUEST']._serialized_end=25896 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSRESPONSE']._serialized_start=25898 + _globals['_CONFIGURESOFTWAREEDGEPULSETRIGGERWITHCHANNELSRESPONSE']._serialized_end=25969 + _globals['_DISABLEPULSETRIGGERWITHCHANNELSREQUEST']._serialized_start=25971 + _globals['_DISABLEPULSETRIGGERWITHCHANNELSREQUEST']._serialized_end=26069 + _globals['_DISABLEPULSETRIGGERWITHCHANNELSRESPONSE']._serialized_start=26071 + _globals['_DISABLEPULSETRIGGERWITHCHANNELSRESPONSE']._serialized_end=26128 + _globals['_CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST']._serialized_start=26131 + _globals['_CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST']._serialized_end=26347 + _globals['_CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE']._serialized_start=26349 + _globals['_CONFIGUREDIGITALEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE']._serialized_end=26422 + _globals['_CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST']._serialized_start=26424 + _globals['_CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSREQUEST']._serialized_end=26539 + _globals['_CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE']._serialized_start=26541 + _globals['_CONFIGURESOFTWAREEDGESHUTDOWNTRIGGERWITHCHANNELSRESPONSE']._serialized_end=26615 + _globals['_DISABLESHUTDOWNTRIGGERWITHCHANNELSREQUEST']._serialized_start=26617 + _globals['_DISABLESHUTDOWNTRIGGERWITHCHANNELSREQUEST']._serialized_end=26718 + _globals['_DISABLESHUTDOWNTRIGGERWITHCHANNELSRESPONSE']._serialized_start=26720 + _globals['_DISABLESHUTDOWNTRIGGERWITHCHANNELSRESPONSE']._serialized_end=26780 + _globals['_EXPORTSIGNALWITHCHANNELSREQUEST']._serialized_start=26783 + _globals['_EXPORTSIGNALWITHCHANNELSREQUEST']._serialized_end=27011 + _globals['_EXPORTSIGNALWITHCHANNELSRESPONSE']._serialized_start=27013 + _globals['_EXPORTSIGNALWITHCHANNELSRESPONSE']._serialized_end=27063 + _globals['_SENDSOFTWAREEDGETRIGGERWITHCHANNELSREQUEST']._serialized_start=27066 + _globals['_SENDSOFTWAREEDGETRIGGERWITHCHANNELSREQUEST']._serialized_end=27271 + _globals['_SENDSOFTWAREEDGETRIGGERWITHCHANNELSRESPONSE']._serialized_start=27273 + _globals['_SENDSOFTWAREEDGETRIGGERWITHCHANNELSRESPONSE']._serialized_end=27334 + _globals['_WAITFOREVENTWITHCHANNELSREQUEST']._serialized_start=27337 + _globals['_WAITFOREVENTWITHCHANNELSREQUEST']._serialized_end=27529 + _globals['_WAITFOREVENTWITHCHANNELSRESPONSE']._serialized_start=27531 + _globals['_WAITFOREVENTWITHCHANNELSRESPONSE']._serialized_end=27581 + _globals['_RESETWITHCHANNELSREQUEST']._serialized_start=27583 + _globals['_RESETWITHCHANNELSREQUEST']._serialized_end=27667 + _globals['_RESETWITHCHANNELSRESPONSE']._serialized_start=27669 + _globals['_RESETWITHCHANNELSRESPONSE']._serialized_end=27712 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_start=27714 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_end=27782 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_start=27784 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_end=27833 + _globals['_CONFIGUREOVPREQUEST']._serialized_start=27835 + _globals['_CONFIGUREOVPREQUEST']._serialized_end=27946 + _globals['_CONFIGUREOVPRESPONSE']._serialized_start=27948 + _globals['_CONFIGUREOVPRESPONSE']._serialized_end=27986 + _globals['_ERRORQUERYREQUEST']._serialized_start=27988 + _globals['_ERRORQUERYREQUEST']._serialized_end=28043 + _globals['_ERRORQUERYRESPONSE']._serialized_start=28045 + _globals['_ERRORQUERYRESPONSE']._serialized_end=28124 + _globals['_GETLCRCUSTOMCABLECOMPENSATIONDATAREQUEST']._serialized_start=28126 + _globals['_GETLCRCUSTOMCABLECOMPENSATIONDATAREQUEST']._serialized_end=28226 + _globals['_GETLCRCUSTOMCABLECOMPENSATIONDATARESPONSE']._serialized_start=28228 + _globals['_GETLCRCUSTOMCABLECOMPENSATIONDATARESPONSE']._serialized_end=28327 + _globals['_CONFIGURELCRCUSTOMCABLECOMPENSATIONREQUEST']._serialized_start=28330 + _globals['_CONFIGURELCRCUSTOMCABLECOMPENSATIONREQUEST']._serialized_end=28472 + _globals['_CONFIGURELCRCUSTOMCABLECOMPENSATIONRESPONSE']._serialized_start=28474 + _globals['_CONFIGURELCRCUSTOMCABLECOMPENSATIONRESPONSE']._serialized_end=28535 + _globals['_NIDCPOWER']._serialized_start=51884 + _globals['_NIDCPOWER']._serialized_end=71235 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidcpower/nidcpower/nidevice_pb2.py b/generated/nidcpower/nidcpower/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/nidcpower/nidcpower/nidevice_pb2.py +++ b/generated/nidcpower/nidcpower/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidcpower/nidcpower/session_pb2.py b/generated/nidcpower/nidcpower/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/nidcpower/nidcpower/session_pb2.py +++ b/generated/nidcpower/nidcpower/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidcpower/setup.py b/generated/nidcpower/setup.py index 4fbd06778..168d635d8 100644 --- a/generated/nidcpower/setup.py +++ b/generated/nidcpower/setup.py @@ -46,8 +46,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -66,6 +66,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nidcpower/tox-system_tests.ini b/generated/nidcpower/tox-system_tests.ini index f3d978c88..3393dcf75 100644 --- a/generated/nidcpower/tox-system_tests.ini +++ b/generated/nidcpower/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nidcpower) [tox] -envlist = py{38,39,310,311}-nidcpower-system_tests, py311-nidcpower-coverage +envlist = py{38,39,310,311,312}-nidcpower-system_tests, py312-nidcpower-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -43,7 +43,7 @@ deps = nidcpower-coverage: coverage depends = - nidcpower-coverage: py{38,39,310,311}-nidcpower-system_tests + nidcpower-coverage: py{38,39,310,311,312}-nidcpower-system_tests passenv = GIT_BRANCH diff --git a/generated/nidigital/nidigital/__init__.py b/generated/nidigital/nidigital/__init__.py index 2279e21e5..ad87258d7 100644 --- a/generated/nidigital/nidigital/__init__.py +++ b/generated/nidigital/nidigital/__init__.py @@ -20,8 +20,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -58,8 +58,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nidigital/nidigital/nidevice_pb2.py b/generated/nidigital/nidigital/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/nidigital/nidigital/nidevice_pb2.py +++ b/generated/nidigital/nidigital/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidigital/nidigital/nidigitalpattern_pb2.py b/generated/nidigital/nidigital/nidigitalpattern_pb2.py index ed8a60fbc..3c5754990 100644 --- a/generated/nidigital/nidigital/nidigitalpattern_pb2.py +++ b/generated/nidigital/nidigital/nidigitalpattern_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidigitalpattern.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,576 +16,576 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16nidigitalpattern.proto\x12\x15nidigitalpattern_grpc\x1a\rsession.proto\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\";\n\x15\x41\x62ortKeepAliveRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x41\x62ortKeepAliveResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe6\x01\n\x1b\x41pplyLevelsAndTimingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x14\n\x0clevels_sheet\x18\x03 \x01(\t\x12\x14\n\x0ctiming_sheet\x18\x04 \x01(\t\x12\x1f\n\x17initial_state_high_pins\x18\x05 \x01(\t\x12\x1e\n\x16initial_state_low_pins\x18\x06 \x01(\t\x12#\n\x1binitial_state_tristate_pins\x18\x07 \x01(\t\".\n\x1c\x41pplyLevelsAndTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\x16\x41pplyTDROffsetsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07offsets\x18\x03 \x03(\x01\")\n\x17\x41pplyTDROffsetsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x13\x42urstPatternRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x13\n\x0bstart_label\x18\x03 \x01(\t\x12\x1f\n\x17select_digital_function\x18\x04 \x01(\x08\x12\x17\n\x0fwait_until_done\x18\x05 \x01(\x08\x12\x0f\n\x07timeout\x18\x06 \x01(\x01\"&\n\x14\x42urstPatternResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n\x1f\x42urstPatternSynchronizedRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12(\n\x08sessions\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x03 \x01(\t\x12\x13\n\x0bstart_label\x18\x04 \x01(\t\x12\x1f\n\x17select_digital_function\x18\x05 \x01(\x08\x12\x17\n\x0fwait_until_done\x18\x06 \x01(\x08\x12\x0f\n\x07timeout\x18\x07 \x01(\x01\"2\n BurstPatternSynchronizedResponse\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\"V\n\x1a\x43lockGeneratorAbortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"-\n\x1b\x43lockGeneratorAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x01\n\"ClockGeneratorGenerateClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x11\n\tfrequency\x18\x03 \x01(\x01\x12\x1f\n\x17select_digital_function\x18\x04 \x01(\x08\"5\n#ClockGeneratorGenerateClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1d\x43lockGeneratorInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"0\n\x1e\x43lockGeneratorInitiateResponse\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\"\x84\x01\n ConfigureActiveLoadLevelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0b\n\x03iol\x18\x03 \x01(\x01\x12\x0b\n\x03ioh\x18\x04 \x01(\x01\x12\x0c\n\x04vcom\x18\x05 \x01(\x01\"3\n!ConfigureActiveLoadLevelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x01\n,ConfigureCycleNumberHistoryRAMTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63ycle_number\x18\x02 \x01(\x03\x12\x1a\n\x12pretrigger_samples\x18\x03 \x01(\x11\"?\n-ConfigureCycleNumberHistoryRAMTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd8\x01\n1ConfigureDigitalEdgeConditionalJumpTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12trigger_identifier\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x32\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"D\n2ConfigureDigitalEdgeConditionalJumpTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb2\x01\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x32\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\".nidigitalpattern_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"o\n-ConfigureFirstFailureHistoryRAMTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12pretrigger_samples\x18\x02 \x01(\x11\"@\n.ConfigureFirstFailureHistoryRAMTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x01\n)ConfigureHistoryRAMCyclesToAcquireRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12M\n\x11\x63ycles_to_acquire\x18\x02 \x01(\x0e\x32\x30.nidigitalpattern_grpc.HistoryRamCyclesToAcquireH\x00\x12\x1f\n\x15\x63ycles_to_acquire_raw\x18\x03 \x01(\x11H\x00\x42\x18\n\x16\x63ycles_to_acquire_enum\"<\n*ConfigureHistoryRAMCyclesToAcquireResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n!ConfigurePatternBurstSitesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"4\n\"ConfigurePatternBurstSitesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n-ConfigurePatternLabelHistoryRAMTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05label\x18\x02 \x01(\t\x12\x15\n\rvector_offset\x18\x03 \x01(\x03\x12\x14\n\x0c\x63ycle_offset\x18\x04 \x01(\x03\x12\x1a\n\x12pretrigger_samples\x18\x05 \x01(\x11\"@\n.ConfigurePatternLabelHistoryRAMTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"t\n2ConfigureSoftwareEdgeConditionalJumpTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12trigger_identifier\x18\x02 \x01(\t\"E\n3ConfigureSoftwareEdgeConditionalJumpTriggerResponse\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\"O\n\x1a\x43onfigureStartLabelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05label\x18\x02 \x01(\t\"-\n\x1b\x43onfigureStartLabelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n\x1f\x43onfigureTerminationModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x36\n\x04mode\x18\x03 \x01(\x0e\x32&.nidigitalpattern_grpc.TerminationModeH\x00\x12\x12\n\x08mode_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tmode_enum\"2\n ConfigureTerminationModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n)ConfigureTimeSetCompareEdgesStrobeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x13\n\x0bstrobe_edge\x18\x04 \x01(\x01\"<\n*ConfigureTimeSetCompareEdgesStrobeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n+ConfigureTimeSetCompareEdgesStrobe2xRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x13\n\x0bstrobe_edge\x18\x04 \x01(\x01\x12\x14\n\x0cstrobe2_edge\x18\x05 \x01(\x01\">\n,ConfigureTimeSetCompareEdgesStrobe2xResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x02\n!ConfigureTimeSetDriveEdgesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x34\n\x06\x66ormat\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormatH\x00\x12\x14\n\nformat_raw\x18\x05 \x01(\x11H\x00\x12\x15\n\rdrive_on_edge\x18\x06 \x01(\x01\x12\x17\n\x0f\x64rive_data_edge\x18\x07 \x01(\x01\x12\x19\n\x11\x64rive_return_edge\x18\x08 \x01(\x01\x12\x16\n\x0e\x64rive_off_edge\x18\t \x01(\x01\x42\r\n\x0b\x66ormat_enum\"4\n\"ConfigureTimeSetDriveEdgesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe6\x02\n#ConfigureTimeSetDriveEdges2xRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x34\n\x06\x66ormat\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormatH\x00\x12\x14\n\nformat_raw\x18\x05 \x01(\x11H\x00\x12\x15\n\rdrive_on_edge\x18\x06 \x01(\x01\x12\x17\n\x0f\x64rive_data_edge\x18\x07 \x01(\x01\x12\x19\n\x11\x64rive_return_edge\x18\x08 \x01(\x01\x12\x16\n\x0e\x64rive_off_edge\x18\t \x01(\x01\x12\x18\n\x10\x64rive_data2_edge\x18\n \x01(\x01\x12\x1a\n\x12\x64rive_return2_edge\x18\x0b \x01(\x01\x42\r\n\x0b\x66ormat_enum\"6\n$ConfigureTimeSetDriveEdges2xResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xde\x01\n\"ConfigureTimeSetDriveFormatRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12:\n\x0c\x64rive_format\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormatH\x00\x12\x1a\n\x10\x64rive_format_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11\x64rive_format_enum\"5\n#ConfigureTimeSetDriveFormatResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd1\x01\n\x1b\x43onfigureTimeSetEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x36\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32&.nidigitalpattern_grpc.TimeSetEdgeTypeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x12\x0c\n\x04time\x18\x06 \x01(\x01\x42\x0b\n\tedge_enum\".\n\x1c\x43onfigureTimeSetEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n%ConfigureTimeSetEdgeMultiplierRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65\x64ge_multiplier\x18\x04 \x01(\x11\"8\n&ConfigureTimeSetEdgeMultiplierResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x1d\x43onfigureTimeSetPeriodRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rtime_set_name\x18\x02 \x01(\t\x12\x0e\n\x06period\x18\x03 \x01(\x01\"0\n\x1e\x43onfigureTimeSetPeriodResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x01\n\x1d\x43onfigureVoltageLevelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0b\n\x03vil\x18\x03 \x01(\x01\x12\x0b\n\x03vih\x18\x04 \x01(\x01\x12\x0b\n\x03vol\x18\x05 \x01(\x01\x12\x0b\n\x03voh\x18\x06 \x01(\x01\x12\r\n\x05vterm\x18\x07 \x01(\x01\"0\n\x1e\x43onfigureVoltageLevelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x01\n/CreateCaptureWaveformFromFileDigicaptureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x1a\n\x12waveform_file_path\x18\x03 \x01(\t\"B\n0CreateCaptureWaveformFromFileDigicaptureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n$CreateCaptureWaveformParallelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\"7\n%CreateCaptureWaveformParallelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe8\x01\n\"CreateCaptureWaveformSerialRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x14\n\x0csample_width\x18\x04 \x01(\r\x12\x34\n\tbit_order\x18\x05 \x01(\x0e\x32\x1f.nidigitalpattern_grpc.BitOrderH\x00\x12\x17\n\rbit_order_raw\x18\x06 \x01(\x11H\x00\x42\x10\n\x0e\x62it_order_enum\"5\n#CreateCaptureWaveformSerialResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x17\x43reateChannelMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tnum_sites\x18\x02 \x01(\x11\"*\n\x18\x43reateChannelMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x15\x43reatePinGroupRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0epin_group_name\x18\x02 \x01(\t\x12\x10\n\x08pin_list\x18\x03 \x01(\t\"(\n\x16\x43reatePinGroupResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x13\x43reatePinMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64ut_pin_list\x18\x02 \x01(\t\x12\x17\n\x0fsystem_pin_list\x18\x03 \x01(\t\"&\n\x14\x43reatePinMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\'CreateSourceWaveformFromFileTDMSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x1a\n\x12waveform_file_path\x18\x03 \x01(\t\x12\x1b\n\x13write_waveform_data\x18\x04 \x01(\x08\":\n(CreateSourceWaveformFromFileTDMSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x01\n#CreateSourceWaveformParallelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12@\n\x0c\x64\x61ta_mapping\x18\x04 \x01(\x0e\x32(.nidigitalpattern_grpc.SourceDataMappingH\x00\x12\x1a\n\x10\x64\x61ta_mapping_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11\x64\x61ta_mapping_enum\"6\n$CreateSourceWaveformParallelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xda\x02\n!CreateSourceWaveformSerialRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12@\n\x0c\x64\x61ta_mapping\x18\x04 \x01(\x0e\x32(.nidigitalpattern_grpc.SourceDataMappingH\x00\x12\x1a\n\x10\x64\x61ta_mapping_raw\x18\x05 \x01(\x11H\x00\x12\x14\n\x0csample_width\x18\x06 \x01(\r\x12\x34\n\tbit_order\x18\x07 \x01(\x0e\x32\x1f.nidigitalpattern_grpc.BitOrderH\x01\x12\x17\n\rbit_order_raw\x18\x08 \x01(\x11H\x01\x42\x13\n\x11\x64\x61ta_mapping_enumB\x10\n\x0e\x62it_order_enum\"4\n\"CreateSourceWaveformSerialResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\x14\x43reateTimeSetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04name\x18\x02 \x01(\t\"\'\n\x15\x43reateTimeSetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18\x44\x65leteAllTimeSetsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19\x44\x65leteAllTimeSetsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"f\n$DisableConditionalJumpTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12trigger_identifier\x18\x02 \x01(\t\"7\n%DisableConditionalJumpTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x13\x44isableSitesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"&\n\x14\x44isableSitesResponse\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\"\x92\x01\n!EnableMatchFailCombinationRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12(\n\x08sessions\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\x12,\n\x0csync_session\x18\x03 \x01(\x0b\x32\x16.nidevice_grpc.Session\"4\n\"EnableMatchFailCombinationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"K\n\x12\x45nableSitesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"%\n\x13\x45nableSitesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14\x45ndChannelMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\'\n\x15\x45ndChannelMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\"\xc9\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\x06signal\x18\x02 \x01(\x0e\x32#.nidigitalpattern_grpc.ExportSignalH\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\"\x98\x01\n\x1e\x46\x65tchCaptureWaveformU32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x17\n\x0fsamples_to_read\x18\x04 \x01(\x11\x12\x0f\n\x07timeout\x18\x05 \x01(\x01\"\x82\x01\n\x1f\x46\x65tchCaptureWaveformU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x03(\r\x12\x1c\n\x14\x61\x63tual_num_waveforms\x18\x03 \x01(\x11\x12#\n\x1b\x61\x63tual_samples_per_waveform\x18\x04 \x01(\x11\"p\n&FetchHistoryRAMCycleInformationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\x12\x14\n\x0csample_index\x18\x03 \x01(\x03\"\xad\x01\n\'FetchHistoryRAMCycleInformationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rpattern_index\x18\x02 \x01(\x11\x12\x16\n\x0etime_set_index\x18\x03 \x01(\x11\x12\x15\n\rvector_number\x18\x04 \x01(\x03\x12\x14\n\x0c\x63ycle_number\x18\x05 \x01(\x03\x12\x16\n\x0enum_dut_cycles\x18\x06 \x01(\x11\"\x97\x01\n\"FetchHistoryRAMCyclePinDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\x12\x10\n\x08pin_list\x18\x03 \x01(\t\x12\x14\n\x0csample_index\x18\x04 \x01(\x03\x12\x17\n\x0f\x64ut_cycle_index\x18\x05 \x01(\x11\"\xa7\x02\n#FetchHistoryRAMCyclePinDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12<\n\x13\x65xpected_pin_states\x18\x02 \x03(\x0e\x32\x1f.nidigitalpattern_grpc.PinState\x12\x1f\n\x17\x65xpected_pin_states_raw\x18\x03 \x01(\x0c\x12:\n\x11\x61\x63tual_pin_states\x18\x04 \x03(\x0e\x32\x1f.nidigitalpattern_grpc.PinState\x12\x1d\n\x15\x61\x63tual_pin_states_raw\x18\x05 \x01(\x0c\x12\x19\n\x11per_pin_pass_fail\x18\x06 \x03(\x08\x12\x1b\n\x13\x61\x63tual_num_pin_data\x18\x07 \x01(\x11\"o\n%FetchHistoryRAMScanCycleNumberRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\x12\x14\n\x0csample_index\x18\x03 \x01(\x03\"S\n&FetchHistoryRAMScanCycleNumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11scan_cycle_number\x18\x02 \x01(\x03\"\xdb\x01\n/FrequencyCounterConfigureMeasurementModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12K\n\x10measurement_mode\x18\x02 \x01(\x0e\x32/.nidigitalpattern_grpc.FrequencyMeasurementModeH\x00\x12\x1e\n\x14measurement_mode_raw\x18\x03 \x01(\x11H\x00\x42\x17\n\x15measurement_mode_enum\"B\n0FrequencyCounterConfigureMeasurementModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n/FrequencyCounterConfigureMeasurementTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x18\n\x10measurement_time\x18\x03 \x01(\x01\"B\n0FrequencyCounterConfigureMeasurementTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\'FrequencyCounterMeasureFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"o\n(FrequencyCounterMeasureFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0b\x66requencies\x18\x02 \x03(\x01\x12\x1e\n\x16\x61\x63tual_num_frequencies\x18\x03 \x01(\x11\"\x96\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\">\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\x94\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"<\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"\x94\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"<\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03\"\x95\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"=\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\x96\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"V\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x95\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"=\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\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\"6\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"V\n\x1fGetChannelNameFromStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07indices\x18\x02 \x01(\t\"A\n GetChannelNameFromStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05names\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\"O\n\x13GetFailCountRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"V\n\x14GetFailCountResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rfailure_count\x18\x02 \x03(\x03\x12\x17\n\x0f\x61\x63tual_num_read\x18\x03 \x01(\x11\"S\n\x1fGetHistoryRAMSampleCountRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\"H\n GetHistoryRAMSampleCountResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0csample_count\x18\x02 \x01(\x03\"R\n\x15GetPatternNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rpattern_index\x18\x02 \x01(\x11\"6\n\x16GetPatternNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"V\n\x1bGetPatternPinIndexesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bstart_label\x18\x02 \x01(\t\"\\\n\x1cGetPatternPinIndexesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bpin_indexes\x18\x02 \x03(\x11\x12\x17\n\x0f\x61\x63tual_num_pins\x18\x03 \x01(\x11\"S\n\x18GetPatternPinListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bstart_label\x18\x02 \x01(\t\"=\n\x19GetPatternPinListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08pin_list\x18\x02 \x01(\t\"J\n\x11GetPinNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tpin_index\x18\x02 \x01(\x11\"2\n\x12GetPinNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"^\n\"GetPinResultsPinInformationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"\x94\x01\n#GetPinResultsPinInformationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bpin_indexes\x18\x02 \x03(\x11\x12\x14\n\x0csite_numbers\x18\x03 \x03(\x11\x12\x17\n\x0f\x63hannel_indexes\x18\x04 \x03(\x11\x12\x19\n\x11\x61\x63tual_num_values\x18\x05 \x01(\x11\"O\n\x16GetSitePassFailRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"V\n\x17GetSitePassFailResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tpass_fail\x18\x02 \x03(\x08\x12\x18\n\x10\x61\x63tual_num_sites\x18\x03 \x01(\x11\"\xd5\x01\n GetSiteResultsSiteNumbersRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x41\n\x10site_result_type\x18\x03 \x01(\x0e\x32%.nidigitalpattern_grpc.SiteResultTypeH\x00\x12\x1e\n\x14site_result_type_raw\x18\x04 \x01(\x11H\x00\x42\x17\n\x15site_result_type_enum\"j\n!GetSiteResultsSiteNumbersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0csite_numbers\x18\x02 \x03(\x11\x12\x1f\n\x17\x61\x63tual_num_site_numbers\x18\x03 \x01(\x11\"f\n\x1cGetTimeSetDriveFormatRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\"w\n\x1dGetTimeSetDriveFormatResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x32\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormat\x12\x12\n\nformat_raw\x18\x03 \x01(\x11\"\xb8\x01\n\x15GetTimeSetEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x36\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32&.nidigitalpattern_grpc.TimeSetEdgeTypeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"6\n\x16GetTimeSetEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04time\x18\x02 \x01(\x01\"i\n\x1fGetTimeSetEdgeMultiplierRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\"K\n GetTimeSetEdgeMultiplierResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x65\x64ge_multiplier\x18\x02 \x01(\x11\"S\n\x15GetTimeSetNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etime_set_index\x18\x02 \x01(\x11\"6\n\x16GetTimeSetNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"T\n\x17GetTimeSetPeriodRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rtime_set_name\x18\x02 \x01(\t\":\n\x18GetTimeSetPeriodResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06period\x18\x02 \x01(\x01\"\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\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\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\"H\n\x14IsSiteEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\"7\n\x15IsSiteEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\"J\n\x11LoadLevelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"$\n\x12LoadLevelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"K\n\x12LoadPatternRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"%\n\x13LoadPatternResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x11LoadPinMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"$\n\x12LoadPinMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"R\n\x19LoadSpecificationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\",\n\x1aLoadSpecificationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x11LoadTimingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"$\n\x12LoadTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x16MapPinToChannelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x0c\n\x04site\x18\x03 \x01(\x11\x12\x0f\n\x07\x63hannel\x18\x04 \x01(\t\")\n\x17MapPinToChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n PPMUConfigureApertureTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\raperture_time\x18\x03 \x01(\x01\x12=\n\x05units\x18\x04 \x01(\x0e\x32,.nidigitalpattern_grpc.PpmuApertureTimeUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nunits_enum\"3\n!PPMUConfigureApertureTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n PPMUConfigureCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\rcurrent_level\x18\x03 \x01(\x01\"3\n!PPMUConfigureCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%PPMUConfigureCurrentLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"8\n&PPMUConfigureCurrentLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x01\n PPMUConfigureCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x43\n\x08\x62\x65havior\x18\x03 \x01(\x0e\x32/.nidigitalpattern_grpc.PpmuCurrentLimitBehaviorH\x00\x12\x16\n\x0c\x62\x65havior_raw\x18\x04 \x01(\x11H\x00\x12\r\n\x05limit\x18\x05 \x01(\x01\x42\x0f\n\rbehavior_enum\"3\n!PPMUConfigureCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%PPMUConfigureCurrentLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"8\n&PPMUConfigureCurrentLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdb\x01\n\"PPMUConfigureOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x44\n\x0foutput_function\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.PpmuOutputFunctionH\x00\x12\x1d\n\x13output_function_raw\x18\x04 \x01(\x11H\x00\x42\x16\n\x14output_function_enum\"5\n#PPMUConfigureOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n PPMUConfigureVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\rvoltage_level\x18\x03 \x01(\x01\"3\n!PPMUConfigureVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x01\n!PPMUConfigureVoltageLimitsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x1b\n\x13lower_voltage_limit\x18\x03 \x01(\x01\x12\x1b\n\x13upper_voltage_limit\x18\x04 \x01(\x01\"4\n\"PPMUConfigureVoltageLimitsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x01\n\x12PPMUMeasureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x46\n\x10measurement_type\x18\x03 \x01(\x0e\x32*.nidigitalpattern_grpc.PpmuMeasurementTypeH\x00\x12\x1e\n\x14measurement_type_raw\x18\x04 \x01(\x11H\x00\x42\x17\n\x15measurement_type_enum\"T\n\x13PPMUMeasureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cmeasurements\x18\x02 \x03(\x01\x12\x17\n\x0f\x61\x63tual_num_read\x18\x03 \x01(\x11\"M\n\x11PPMUSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"$\n\x12PPMUSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x18ReadSequencerFlagRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04\x66lag\x18\x02 \x01(\t\":\n\x19ReadSequencerFlagResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"O\n\x1cReadSequencerRegisterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03reg\x18\x02 \x01(\t\">\n\x1dReadSequencerRegisterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"M\n\x11ReadStaticRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"~\n\x12ReadStaticResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12-\n\x04\x64\x61ta\x18\x02 \x03(\x0e\x32\x1f.nidigitalpattern_grpc.PinState\x12\x10\n\x08\x64\x61ta_raw\x18\x03 \x01(\x0c\x12\x17\n\x0f\x61\x63tual_num_read\x18\x04 \x01(\x11\"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\"\x92\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?\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"(\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\"\xb7\x01\n\x15SelectFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12;\n\x08\x66unction\x18\x03 \x01(\x0e\x32\'.nidigitalpattern_grpc.SelectedFunctionH\x00\x12\x16\n\x0c\x66unction_raw\x18\x04 \x01(\x11H\x00\x42\x0f\n\rfunction_enum\"(\n\x16SelectFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14SelfCalibrateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\'\n\x15SelfCalibrateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"M\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btest_result\x18\x02 \x01(\x11\x12\x14\n\x0ctest_message\x18\x03 \x01(\t\"\xc2\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\x07trigger\x18\x02 \x01(\x0e\x32&.nidigitalpattern_grpc.SoftwareTriggerH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x12\x1a\n\x12trigger_identifier\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x01\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x45\n\x05value\x18\x04 \x01(\x0e\x32\x34.nidigitalpattern_grpc.NiDigitalInt32AttributeValuesH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nvalue_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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x01\".\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_list\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\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<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"]\n\nTDRRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\rapply_offsets\x18\x03 \x01(\x08\"J\n\x0bTDRResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07offsets\x18\x02 \x03(\x01\x12\x1a\n\x12\x61\x63tual_num_offsets\x18\x03 \x01(\x11\"a\n\x18UnloadAllPatternsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12!\n\x19unload_keep_alive_pattern\x18\x02 \x01(\x08\"+\n\x19UnloadAllPatternsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x1bUnloadSpecificationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\".\n\x1cUnloadSpecificationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"K\n\x14WaitUntilDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"\'\n\x15WaitUntilDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n\x19WriteSequencerFlagRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04\x66lag\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x08\",\n\x1aWriteSequencerFlagResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n%WriteSequencerFlagSynchronizedRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12(\n\x08sessions\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04\x66lag\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x08\"8\n&WriteSequencerFlagSynchronizedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"_\n\x1dWriteSequencerRegisterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03reg\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x11\"0\n\x1eWriteSequencerRegisterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n&WriteSourceWaveformBroadcastU32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_data\x18\x03 \x03(\r\"9\n\'WriteSourceWaveformBroadcastU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x01\n*WriteSourceWaveformDataFromFileTDMSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x1a\n\x12waveform_file_path\x18\x03 \x01(\t\"=\n+WriteSourceWaveformDataFromFileTDMSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n\'WriteSourceWaveformSiteUniqueU32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x15\n\rnum_waveforms\x18\x04 \x01(\x11\x12\x1c\n\x14samples_per_waveform\x18\x05 \x01(\x11\x12\x15\n\rwaveform_data\x18\x06 \x03(\r\":\n(WriteSourceWaveformSiteUniqueU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x12WriteStaticRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12;\n\x05state\x18\x03 \x01(\x0e\x32*.nidigitalpattern_grpc.WriteStaticPinStateH\x00\x12\x13\n\tstate_raw\x18\x04 \x01(\rH\x00\x42\x0c\n\nstate_enum\"%\n\x13WriteStaticResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\x8c$\n\x12NiDigitalAttribute\x12#\n\x1fNIDIGITAL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n\x1fNIDIGITAL_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12\x31\n+NIDIGITAL_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1f\n\x19NIDIGITAL_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\"\n\x1cNIDIGITAL_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12*\n$NIDIGITAL_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12&\n NIDIGITAL_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12+\n%NIDIGITAL_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12\'\n!NIDIGITAL_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12\x30\n*NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12\x30\n*NIDIGITAL_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12&\n NIDIGITAL_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x35\n/NIDIGITAL_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12,\n&NIDIGITAL_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x36\n0NIDIGITAL_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\x31\n+NIDIGITAL_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12*\n$NIDIGITAL_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x30\n*NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x35\n/NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12\x42\nNIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_CONDITIONAL_JUMP_TRIGGER_EDGE\x10\xd3\x98\x46\x12K\nENIDIGITAL_ATTRIBUTE_EXPORTED_CONDITIONAL_JUMP_TRIGGER_OUTPUT_TERMINAL\x10\xd4\x98\x46\x12,\n&NIDIGITAL_ATTRIBUTE_PPMU_APERTURE_TIME\x10\xd5\x98\x46\x12\x32\n,NIDIGITAL_ATTRIBUTE_PPMU_APERTURE_TIME_UNITS\x10\xd6\x98\x46\x12\x35\n/NIDIGITAL_ATTRIBUTE_START_TRIGGER_TERMINAL_NAME\x10\xd7\x98\x46\x12@\n:NIDIGITAL_ATTRIBUTE_CONDITIONAL_JUMP_TRIGGER_TERMINAL_NAME\x10\xd8\x98\x46\x12G\nANIDIGITAL_ATTRIBUTE_EXPORTED_PATTERN_OPCODE_EVENT_OUTPUT_TERMINAL\x10\xd9\x98\x46\x12<\n6NIDIGITAL_ATTRIBUTE_PATTERN_OPCODE_EVENT_TERMINAL_NAME\x10\xda\x98\x46\x12\x32\n,NIDIGITAL_ATTRIBUTE_HISTORY_RAM_TRIGGER_TYPE\x10\xdb\x98\x46\x12G\nANIDIGITAL_ATTRIBUTE_CYCLE_NUMBER_HISTORY_RAM_TRIGGER_CYCLE_NUMBER\x10\xdc\x98\x46\x12H\nBNIDIGITAL_ATTRIBUTE_PATTERN_LABEL_HISTORY_RAM_TRIGGER_CYCLE_OFFSET\x10\xdd\x98\x46\x12\x41\n;NIDIGITAL_ATTRIBUTE_PATTERN_LABEL_HISTORY_RAM_TRIGGER_LABEL\x10\xde\x98\x46\x12\x37\n1NIDIGITAL_ATTRIBUTE_HISTORY_RAM_CYCLES_TO_ACQUIRE\x10\xdf\x98\x46\x12\x38\n2NIDIGITAL_ATTRIBUTE_HISTORY_RAM_PRETRIGGER_SAMPLES\x10\xe0\x98\x46\x12$\n\x1eNIDIGITAL_ATTRIBUTE_TDR_OFFSET\x10\xe3\x98\x46\x12I\nCNIDIGITAL_ATTRIBUTE_PATTERN_LABEL_HISTORY_RAM_TRIGGER_VECTOR_OFFSET\x10\xe4\x98\x46\x12,\n&NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT\x10\xe6\x98\x46\x12\x36\n0NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT_SUPPORTED\x10\xe7\x98\x46\x12\x36\n0NIDIGITAL_ATTRIBUTE_SEQUENCER_FLAG_TERMINAL_NAME\x10\xeb\x98\x46\x12&\n NIDIGITAL_ATTRIBUTE_MASK_COMPARE\x10\xec\x98\x46\x12\x33\n-NIDIGITAL_ATTRIBUTE_HALT_ON_KEEP_ALIVE_OPCODE\x10\xee\x98\x46\x12.\n(NIDIGITAL_ATTRIBUTE_IS_KEEP_ALIVE_ACTIVE\x10\xef\x98\x46\x12\x35\n/NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT_BEHAVIOR\x10\xf0\x98\x46\x12<\n6NIDIGITAL_ATTRIBUTE_FREQUENCY_COUNTER_MEASUREMENT_TIME\x10\xf5\x98\x46\x12\x37\n1NIDIGITAL_ATTRIBUTE_TIMING_ABSOLUTE_DELAY_ENABLED\x10\xf7\x98\x46\x12/\n)NIDIGITAL_ATTRIBUTE_TIMING_ABSOLUTE_DELAY\x10\xf8\x98\x46\x12\x33\n-NIDIGITAL_ATTRIBUTE_CLOCK_GENERATOR_FREQUENCY\x10\xf9\x98\x46\x12\x34\n.NIDIGITAL_ATTRIBUTE_CLOCK_GENERATOR_IS_RUNNING\x10\xfa\x98\x46\x12;\n5NIDIGITAL_ATTRIBUTE_PPMU_ALLOW_EXTENDED_VOLTAGE_RANGE\x10\xfc\x98\x46\x12\x45\n?NIDIGITAL_ATTRIBUTE_HISTORY_RAM_MAX_SAMPLES_TO_ACQUIRE_PER_SITE\x10\xfd\x98\x46\x12\x41\n;NIDIGITAL_ATTRIBUTE_HISTORY_RAM_NUMBER_OF_SAMPLES_IS_FINITE\x10\xfe\x98\x46\x12:\n4NIDIGITAL_ATTRIBUTE_HISTORY_RAM_BUFFER_SIZE_PER_SITE\x10\xff\x98\x46\x12\x32\n,NIDIGITAL_ATTRIBUTE_TDR_ENDPOINT_TERMINATION\x10\x81\x99\x46\x12<\n6NIDIGITAL_ATTRIBUTE_FREQUENCY_COUNTER_MEASUREMENT_MODE\x10\x84\x99\x46\x12>\n8NIDIGITAL_ATTRIBUTE_FREQUENCY_COUNTER_HYSTERESIS_ENABLED\x10\x85\x99\x46\x12*\n$NIDIGITAL_ATTRIBUTE_RIO_TRIGGER_TYPE\x10\x86\x99\x46\x12\x39\n3NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_RIO_TRIGGER_SOURCE\x10\x87\x99\x46\x12\x37\n1NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_RIO_TRIGGER_EDGE\x10\x88\x99\x46\x12\x33\n-NIDIGITAL_ATTRIBUTE_RIO_TRIGGER_TERMINAL_NAME\x10\x89\x99\x46\x12<\n6NIDIGITAL_ATTRIBUTE_EXPORTED_RIO_EVENT_OUTPUT_TERMINAL\x10\x8a\x99\x46\x12\x31\n+NIDIGITAL_ATTRIBUTE_RIO_EVENT_TERMINAL_NAME\x10\x8b\x99\x46*u\n\x08\x42itOrder\x12\x19\n\x15\x42IT_ORDER_UNSPECIFIED\x10\x00\x12&\n!BIT_ORDER_NIDIGITAL_VAL_MSB_FIRST\x10\xc4\x13\x12&\n!BIT_ORDER_NIDIGITAL_VAL_LSB_FIRST\x10\xc5\x13*\x86\x01\n\x0b\x44igitalEdge\x12\x1c\n\x18\x44IGITAL_EDGE_UNSPECIFIED\x10\x00\x12+\n&DIGITAL_EDGE_NIDIGITAL_VAL_RISING_EDGE\x10\x88\x0e\x12,\n\'DIGITAL_EDGE_NIDIGITAL_VAL_FALLING_EDGE\x10\x89\x0e*\xbc\x01\n\x0b\x44riveFormat\x12\x1c\n\x18\x44RIVE_FORMAT_UNSPECIFIED\x10\x00\x12\"\n\x1d\x44RIVE_FORMAT_NIDIGITAL_VAL_NR\x10\xdc\x0b\x12\"\n\x1d\x44RIVE_FORMAT_NIDIGITAL_VAL_RL\x10\xdd\x0b\x12\"\n\x1d\x44RIVE_FORMAT_NIDIGITAL_VAL_RH\x10\xde\x0b\x12#\n\x1e\x44RIVE_FORMAT_NIDIGITAL_VAL_SBC\x10\xdf\x0b*\xa7\x02\n\x0c\x45xportSignal\x12\x1d\n\x19\x45XPORT_SIGNAL_UNSPECIFIED\x10\x00\x12.\n)EXPORT_SIGNAL_NIDIGITAL_VAL_START_TRIGGER\x10\xd0\x0f\x12\x39\n4EXPORT_SIGNAL_NIDIGITAL_VAL_CONDITIONAL_JUMP_TRIGGER\x10\xd1\x0f\x12\x35\n0EXPORT_SIGNAL_NIDIGITAL_VAL_PATTERN_OPCODE_EVENT\x10\xd2\x0f\x12*\n%EXPORT_SIGNAL_NIDIGITAL_VAL_REF_CLOCK\x10\xd3\x0f\x12*\n%EXPORT_SIGNAL_NIDIGITAL_VAL_RIO_EVENT\x10\xd4\x0f*\xb4\x01\n\x18\x46requencyMeasurementMode\x12*\n&FREQUENCY_MEASUREMENT_MODE_UNSPECIFIED\x10\x00\x12\x34\n/FREQUENCY_MEASUREMENT_MODE_NIDIGITAL_VAL_BANKED\x10\xf4\x1c\x12\x36\n1FREQUENCY_MEASUREMENT_MODE_NIDIGITAL_VAL_PARALLEL\x10\xf5\x1c*\xc7\x01\n\x19HistoryRamCyclesToAcquire\x12-\n)HISTORY_RAM_CYCLES_TO_ACQUIRE_UNSPECIFIED\x10\x00\x12>\n9HISTORY_RAM_CYCLES_TO_ACQUIRE_NIDIGITAL_VAL_FAILED_CYCLES\x10\xff\x11\x12;\n6HISTORY_RAM_CYCLES_TO_ACQUIRE_NIDIGITAL_VAL_ALL_CYCLES\x10\x80\x12*\xf3\x0c\n\x1dNiDigitalInt32AttributeValues\x12\x1f\n\x1bNIDIGITAL_INT32_UNSPECIFIED\x10\x00\x12\x31\n,NIDIGITAL_INT32_DIGITAL_EDGE_VAL_RISING_EDGE\x10\x88\x0e\x12\x32\n-NIDIGITAL_INT32_DIGITAL_EDGE_VAL_FALLING_EDGE\x10\x89\x0e\x12:\n5NIDIGITAL_INT32_FREQUENCY_MEASUREMENT_MODE_VAL_BANKED\x10\xf4\x1c\x12<\n7NIDIGITAL_INT32_FREQUENCY_MEASUREMENT_MODE_VAL_PARALLEL\x10\xf5\x1c\x12\x44\n?NIDIGITAL_INT32_HISTORY_RAM_CYCLES_TO_ACQUIRE_VAL_FAILED_CYCLES\x10\xff\x11\x12\x41\n\n9NIDIGITAL_INT32_HISTORY_RAM_TRIGGER_TYPE_VAL_CYCLE_NUMBER\x10\x99\x11\x12?\n:NIDIGITAL_INT32_HISTORY_RAM_TRIGGER_TYPE_VAL_PATTERN_LABEL\x10\x9a\x11\x12\x39\n4NIDIGITAL_INT32_PPMU_APERTURE_TIME_UNITS_VAL_SECONDS\x10\xb4\x10\x12\x45\n@NIDIGITAL_INT32_PPMU_CURRENT_LIMIT_BEHAVIOR_VAL_CURRENT_REGULATE\x10\x9c\x18\x12\x38\n3NIDIGITAL_INT32_PPMU_OUTPUT_FUNCTION_VAL_DC_VOLTAGE\x10\x94\n\x12\x38\n3NIDIGITAL_INT32_PPMU_OUTPUT_FUNCTION_VAL_DC_CURRENT\x10\x95\n\x12\x32\n-NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_DIGITAL\x10\xcc\x08\x12/\n*NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_PPMU\x10\xcd\x08\x12.\n)NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_OFF\x10\xce\x08\x12\x35\n0NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_DISCONNECT\x10\xcf\x08\x12.\n)NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_RIO\x10\xd0\x08\x12=\n8NIDIGITAL_INT32_TDR_ENDPOINT_TERMINATION_VAL_TDR_TO_OPEN\x10\x90\x1c\x12H\nCNIDIGITAL_INT32_TDR_ENDPOINT_TERMINATION_VAL_TDR_TO_SHORT_TO_GROUND\x10\x91\x1c\x12\x35\n0NIDIGITAL_INT32_TERMINATION_MODE_VAL_ACTIVE_LOAD\x10\xb0\t\x12/\n*NIDIGITAL_INT32_TERMINATION_MODE_VAL_VTERM\x10\xb1\t\x12\x30\n+NIDIGITAL_INT32_TERMINATION_MODE_VAL_HIGH_Z\x10\xb2\t\x12*\n%NIDIGITAL_INT32_TRIGGER_TYPE_VAL_NONE\x10\xa4\r\x12\x32\n-NIDIGITAL_INT32_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\xa5\r\x12.\n)NIDIGITAL_INT32_TRIGGER_TYPE_VAL_SOFTWARE\x10\xa6\r*\x84\x03\n\x08PinState\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_0\x10\x00\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_1\x10\x01\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_L\x10\x03\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_H\x10\x04\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_X\x10\x05\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_M\x10\x06\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_V\x10\x07\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_D\x10\x08\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_E\x10\t\x12,\n\'PIN_STATE_NIDIGITAL_VAL_NOT_A_PIN_STATE\x10\xfe\x01\x12\x33\n.PIN_STATE_NIDIGITAL_VAL_PIN_STATE_NOT_ACQUIRED\x10\xff\x01*v\n\x15PpmuApertureTimeUnits\x12(\n$PPMU_APERTURE_TIME_UNITS_UNSPECIFIED\x10\x00\x12\x33\n.PPMU_APERTURE_TIME_UNITS_NIDIGITAL_VAL_SECONDS\x10\xb4\x10*\x88\x01\n\x18PpmuCurrentLimitBehavior\x12+\n\'PPMU_CURRENT_LIMIT_BEHAVIOR_UNSPECIFIED\x10\x00\x12?\n:PPMU_CURRENT_LIMIT_BEHAVIOR_NIDIGITAL_VAL_CURRENT_REGULATE\x10\x9c\x18*\xb0\x01\n\x13PpmuMeasurementType\x12%\n!PPMU_MEASUREMENT_TYPE_UNSPECIFIED\x10\x00\x12\x38\n3PPMU_MEASUREMENT_TYPE_NIDIGITAL_VAL_MEASURE_CURRENT\x10\xe0\x12\x12\x38\n3PPMU_MEASUREMENT_TYPE_NIDIGITAL_VAL_MEASURE_VOLTAGE\x10\xe1\x12*\xa2\x01\n\x12PpmuOutputFunction\x12$\n PPMU_OUTPUT_FUNCTION_UNSPECIFIED\x10\x00\x12\x32\n-PPMU_OUTPUT_FUNCTION_NIDIGITAL_VAL_DC_VOLTAGE\x10\x94\n\x12\x32\n-PPMU_OUTPUT_FUNCTION_NIDIGITAL_VAL_DC_CURRENT\x10\x95\n*\x93\x02\n\x10SelectedFunction\x12!\n\x1dSELECTED_FUNCTION_UNSPECIFIED\x10\x00\x12,\n\'SELECTED_FUNCTION_NIDIGITAL_VAL_DIGITAL\x10\xcc\x08\x12)\n$SELECTED_FUNCTION_NIDIGITAL_VAL_PPMU\x10\xcd\x08\x12(\n#SELECTED_FUNCTION_NIDIGITAL_VAL_OFF\x10\xce\x08\x12/\n*SELECTED_FUNCTION_NIDIGITAL_VAL_DISCONNECT\x10\xcf\x08\x12(\n#SELECTED_FUNCTION_NIDIGITAL_VAL_RIO\x10\xd0\x08*\x97\x01\n\x0eSiteResultType\x12 \n\x1cSITE_RESULT_TYPE_UNSPECIFIED\x10\x00\x12-\n(SITE_RESULT_TYPE_NIDIGITAL_VAL_PASS_FAIL\x10\xe4\x19\x12\x34\n/SITE_RESULT_TYPE_NIDIGITAL_VAL_CAPTURE_WAVEFORM\x10\xe5\x19*\xa4\x01\n\x0fSoftwareTrigger\x12 \n\x1cSOFTWARE_TRIGGER_UNSPECIFIED\x10\x00\x12\x31\n,SOFTWARE_TRIGGER_NIDIGITAL_VAL_START_TRIGGER\x10\xd0\x0f\x12<\n7SOFTWARE_TRIGGER_NIDIGITAL_VAL_CONDITIONAL_JUMP_TRIGGER\x10\xd1\x0f*\x9e\x01\n\x11SourceDataMapping\x12#\n\x1fSOURCE_DATA_MAPPING_UNSPECIFIED\x10\x00\x12\x30\n+SOURCE_DATA_MAPPING_NIDIGITAL_VAL_BROADCAST\x10\xa8\x14\x12\x32\n-SOURCE_DATA_MAPPING_NIDIGITAL_VAL_SITE_UNIQUE\x10\xa9\x14*\xbb\x01\n\x0fTerminationMode\x12 \n\x1cTERMINATION_MODE_UNSPECIFIED\x10\x00\x12/\n*TERMINATION_MODE_NIDIGITAL_VAL_ACTIVE_LOAD\x10\xb0\t\x12)\n$TERMINATION_MODE_NIDIGITAL_VAL_VTERM\x10\xb1\t\x12*\n%TERMINATION_MODE_NIDIGITAL_VAL_HIGH_Z\x10\xb2\t*\xd1\x03\n\x0fTimeSetEdgeType\x12\"\n\x1eTIME_SET_EDGE_TYPE_UNSPECIFIED\x10\x00\x12.\n)TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_ON\x10\xf0\x15\x12\x30\n+TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_DATA\x10\xf1\x15\x12\x32\n-TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_RETURN\x10\xf2\x15\x12/\n*TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_OFF\x10\xf3\x15\x12\x34\n/TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_COMPARE_STROBE\x10\xf4\x15\x12\x31\n,TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_DATA2\x10\xf5\x15\x12\x33\n.TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_RETURN2\x10\xf6\x15\x12\x35\n0TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_COMPARE_STROBE2\x10\xf7\x15*\x99\x01\n\x13WriteStaticPinState\x12*\n&WRITE_STATIC_PIN_STATE_NIDIGITAL_VAL_0\x10\x00\x12*\n&WRITE_STATIC_PIN_STATE_NIDIGITAL_VAL_1\x10\x01\x12*\n&WRITE_STATIC_PIN_STATE_NIDIGITAL_VAL_X\x10\x05\x32\xd0\x85\x01\n\tNiDigital\x12R\n\x05\x41\x62ort\x12#.nidigitalpattern_grpc.AbortRequest\x1a$.nidigitalpattern_grpc.AbortResponse\x12m\n\x0e\x41\x62ortKeepAlive\x12,.nidigitalpattern_grpc.AbortKeepAliveRequest\x1a-.nidigitalpattern_grpc.AbortKeepAliveResponse\x12\x7f\n\x14\x41pplyLevelsAndTiming\x12\x32.nidigitalpattern_grpc.ApplyLevelsAndTimingRequest\x1a\x33.nidigitalpattern_grpc.ApplyLevelsAndTimingResponse\x12p\n\x0f\x41pplyTDROffsets\x12-.nidigitalpattern_grpc.ApplyTDROffsetsRequest\x1a..nidigitalpattern_grpc.ApplyTDROffsetsResponse\x12g\n\x0c\x42urstPattern\x12*.nidigitalpattern_grpc.BurstPatternRequest\x1a+.nidigitalpattern_grpc.BurstPatternResponse\x12\x8b\x01\n\x18\x42urstPatternSynchronized\x12\x36.nidigitalpattern_grpc.BurstPatternSynchronizedRequest\x1a\x37.nidigitalpattern_grpc.BurstPatternSynchronizedResponse\x12\x61\n\nClearError\x12(.nidigitalpattern_grpc.ClearErrorRequest\x1a).nidigitalpattern_grpc.ClearErrorResponse\x12|\n\x13\x43lockGeneratorAbort\x12\x31.nidigitalpattern_grpc.ClockGeneratorAbortRequest\x1a\x32.nidigitalpattern_grpc.ClockGeneratorAbortResponse\x12\x94\x01\n\x1b\x43lockGeneratorGenerateClock\x12\x39.nidigitalpattern_grpc.ClockGeneratorGenerateClockRequest\x1a:.nidigitalpattern_grpc.ClockGeneratorGenerateClockResponse\x12\x85\x01\n\x16\x43lockGeneratorInitiate\x12\x34.nidigitalpattern_grpc.ClockGeneratorInitiateRequest\x1a\x35.nidigitalpattern_grpc.ClockGeneratorInitiateResponse\x12R\n\x05\x43lose\x12#.nidigitalpattern_grpc.CloseRequest\x1a$.nidigitalpattern_grpc.CloseResponse\x12U\n\x06\x43ommit\x12$.nidigitalpattern_grpc.CommitRequest\x1a%.nidigitalpattern_grpc.CommitResponse\x12\x8e\x01\n\x19\x43onfigureActiveLoadLevels\x12\x37.nidigitalpattern_grpc.ConfigureActiveLoadLevelsRequest\x1a\x38.nidigitalpattern_grpc.ConfigureActiveLoadLevelsResponse\x12\xb2\x01\n%ConfigureCycleNumberHistoryRAMTrigger\x12\x43.nidigitalpattern_grpc.ConfigureCycleNumberHistoryRAMTriggerRequest\x1a\x44.nidigitalpattern_grpc.ConfigureCycleNumberHistoryRAMTriggerResponse\x12\xc1\x01\n*ConfigureDigitalEdgeConditionalJumpTrigger\x12H.nidigitalpattern_grpc.ConfigureDigitalEdgeConditionalJumpTriggerRequest\x1aI.nidigitalpattern_grpc.ConfigureDigitalEdgeConditionalJumpTriggerResponse\x12\xa3\x01\n ConfigureDigitalEdgeStartTrigger\x12>.nidigitalpattern_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a?.nidigitalpattern_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\xb5\x01\n&ConfigureFirstFailureHistoryRAMTrigger\x12\x44.nidigitalpattern_grpc.ConfigureFirstFailureHistoryRAMTriggerRequest\x1a\x45.nidigitalpattern_grpc.ConfigureFirstFailureHistoryRAMTriggerResponse\x12\xa9\x01\n\"ConfigureHistoryRAMCyclesToAcquire\x12@.nidigitalpattern_grpc.ConfigureHistoryRAMCyclesToAcquireRequest\x1a\x41.nidigitalpattern_grpc.ConfigureHistoryRAMCyclesToAcquireResponse\x12\x91\x01\n\x1a\x43onfigurePatternBurstSites\x12\x38.nidigitalpattern_grpc.ConfigurePatternBurstSitesRequest\x1a\x39.nidigitalpattern_grpc.ConfigurePatternBurstSitesResponse\x12\xb5\x01\n&ConfigurePatternLabelHistoryRAMTrigger\x12\x44.nidigitalpattern_grpc.ConfigurePatternLabelHistoryRAMTriggerRequest\x1a\x45.nidigitalpattern_grpc.ConfigurePatternLabelHistoryRAMTriggerResponse\x12\xc4\x01\n+ConfigureSoftwareEdgeConditionalJumpTrigger\x12I.nidigitalpattern_grpc.ConfigureSoftwareEdgeConditionalJumpTriggerRequest\x1aJ.nidigitalpattern_grpc.ConfigureSoftwareEdgeConditionalJumpTriggerResponse\x12\xa6\x01\n!ConfigureSoftwareEdgeStartTrigger\x12?.nidigitalpattern_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a@.nidigitalpattern_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12|\n\x13\x43onfigureStartLabel\x12\x31.nidigitalpattern_grpc.ConfigureStartLabelRequest\x1a\x32.nidigitalpattern_grpc.ConfigureStartLabelResponse\x12\x8b\x01\n\x18\x43onfigureTerminationMode\x12\x36.nidigitalpattern_grpc.ConfigureTerminationModeRequest\x1a\x37.nidigitalpattern_grpc.ConfigureTerminationModeResponse\x12\xa9\x01\n\"ConfigureTimeSetCompareEdgesStrobe\x12@.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobeRequest\x1a\x41.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobeResponse\x12\xaf\x01\n$ConfigureTimeSetCompareEdgesStrobe2x\x12\x42.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobe2xRequest\x1a\x43.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobe2xResponse\x12\x91\x01\n\x1a\x43onfigureTimeSetDriveEdges\x12\x38.nidigitalpattern_grpc.ConfigureTimeSetDriveEdgesRequest\x1a\x39.nidigitalpattern_grpc.ConfigureTimeSetDriveEdgesResponse\x12\x97\x01\n\x1c\x43onfigureTimeSetDriveEdges2x\x12:.nidigitalpattern_grpc.ConfigureTimeSetDriveEdges2xRequest\x1a;.nidigitalpattern_grpc.ConfigureTimeSetDriveEdges2xResponse\x12\x94\x01\n\x1b\x43onfigureTimeSetDriveFormat\x12\x39.nidigitalpattern_grpc.ConfigureTimeSetDriveFormatRequest\x1a:.nidigitalpattern_grpc.ConfigureTimeSetDriveFormatResponse\x12\x7f\n\x14\x43onfigureTimeSetEdge\x12\x32.nidigitalpattern_grpc.ConfigureTimeSetEdgeRequest\x1a\x33.nidigitalpattern_grpc.ConfigureTimeSetEdgeResponse\x12\x9d\x01\n\x1e\x43onfigureTimeSetEdgeMultiplier\x12<.nidigitalpattern_grpc.ConfigureTimeSetEdgeMultiplierRequest\x1a=.nidigitalpattern_grpc.ConfigureTimeSetEdgeMultiplierResponse\x12\x85\x01\n\x16\x43onfigureTimeSetPeriod\x12\x34.nidigitalpattern_grpc.ConfigureTimeSetPeriodRequest\x1a\x35.nidigitalpattern_grpc.ConfigureTimeSetPeriodResponse\x12\x85\x01\n\x16\x43onfigureVoltageLevels\x12\x34.nidigitalpattern_grpc.ConfigureVoltageLevelsRequest\x1a\x35.nidigitalpattern_grpc.ConfigureVoltageLevelsResponse\x12\xbb\x01\n(CreateCaptureWaveformFromFileDigicapture\x12\x46.nidigitalpattern_grpc.CreateCaptureWaveformFromFileDigicaptureRequest\x1aG.nidigitalpattern_grpc.CreateCaptureWaveformFromFileDigicaptureResponse\x12\x9a\x01\n\x1d\x43reateCaptureWaveformParallel\x12;.nidigitalpattern_grpc.CreateCaptureWaveformParallelRequest\x1a<.nidigitalpattern_grpc.CreateCaptureWaveformParallelResponse\x12\x94\x01\n\x1b\x43reateCaptureWaveformSerial\x12\x39.nidigitalpattern_grpc.CreateCaptureWaveformSerialRequest\x1a:.nidigitalpattern_grpc.CreateCaptureWaveformSerialResponse\x12s\n\x10\x43reateChannelMap\x12..nidigitalpattern_grpc.CreateChannelMapRequest\x1a/.nidigitalpattern_grpc.CreateChannelMapResponse\x12m\n\x0e\x43reatePinGroup\x12,.nidigitalpattern_grpc.CreatePinGroupRequest\x1a-.nidigitalpattern_grpc.CreatePinGroupResponse\x12g\n\x0c\x43reatePinMap\x12*.nidigitalpattern_grpc.CreatePinMapRequest\x1a+.nidigitalpattern_grpc.CreatePinMapResponse\x12\xa3\x01\n CreateSourceWaveformFromFileTDMS\x12>.nidigitalpattern_grpc.CreateSourceWaveformFromFileTDMSRequest\x1a?.nidigitalpattern_grpc.CreateSourceWaveformFromFileTDMSResponse\x12\x97\x01\n\x1c\x43reateSourceWaveformParallel\x12:.nidigitalpattern_grpc.CreateSourceWaveformParallelRequest\x1a;.nidigitalpattern_grpc.CreateSourceWaveformParallelResponse\x12\x91\x01\n\x1a\x43reateSourceWaveformSerial\x12\x38.nidigitalpattern_grpc.CreateSourceWaveformSerialRequest\x1a\x39.nidigitalpattern_grpc.CreateSourceWaveformSerialResponse\x12j\n\rCreateTimeSet\x12+.nidigitalpattern_grpc.CreateTimeSetRequest\x1a,.nidigitalpattern_grpc.CreateTimeSetResponse\x12v\n\x11\x44\x65leteAllTimeSets\x12/.nidigitalpattern_grpc.DeleteAllTimeSetsRequest\x1a\x30.nidigitalpattern_grpc.DeleteAllTimeSetsResponse\x12\x9a\x01\n\x1d\x44isableConditionalJumpTrigger\x12;.nidigitalpattern_grpc.DisableConditionalJumpTriggerRequest\x1a<.nidigitalpattern_grpc.DisableConditionalJumpTriggerResponse\x12g\n\x0c\x44isableSites\x12*.nidigitalpattern_grpc.DisableSitesRequest\x1a+.nidigitalpattern_grpc.DisableSitesResponse\x12|\n\x13\x44isableStartTrigger\x12\x31.nidigitalpattern_grpc.DisableStartTriggerRequest\x1a\x32.nidigitalpattern_grpc.DisableStartTriggerResponse\x12\x91\x01\n\x1a\x45nableMatchFailCombination\x12\x38.nidigitalpattern_grpc.EnableMatchFailCombinationRequest\x1a\x39.nidigitalpattern_grpc.EnableMatchFailCombinationResponse\x12\x64\n\x0b\x45nableSites\x12).nidigitalpattern_grpc.EnableSitesRequest\x1a*.nidigitalpattern_grpc.EnableSitesResponse\x12j\n\rEndChannelMap\x12+.nidigitalpattern_grpc.EndChannelMapRequest\x1a,.nidigitalpattern_grpc.EndChannelMapResponse\x12g\n\x0c\x45rrorMessage\x12*.nidigitalpattern_grpc.ErrorMessageRequest\x1a+.nidigitalpattern_grpc.ErrorMessageResponse\x12g\n\x0c\x45xportSignal\x12*.nidigitalpattern_grpc.ExportSignalRequest\x1a+.nidigitalpattern_grpc.ExportSignalResponse\x12\x88\x01\n\x17\x46\x65tchCaptureWaveformU32\x12\x35.nidigitalpattern_grpc.FetchCaptureWaveformU32Request\x1a\x36.nidigitalpattern_grpc.FetchCaptureWaveformU32Response\x12\xa0\x01\n\x1f\x46\x65tchHistoryRAMCycleInformation\x12=.nidigitalpattern_grpc.FetchHistoryRAMCycleInformationRequest\x1a>.nidigitalpattern_grpc.FetchHistoryRAMCycleInformationResponse\x12\x94\x01\n\x1b\x46\x65tchHistoryRAMCyclePinData\x12\x39.nidigitalpattern_grpc.FetchHistoryRAMCyclePinDataRequest\x1a:.nidigitalpattern_grpc.FetchHistoryRAMCyclePinDataResponse\x12\x9d\x01\n\x1e\x46\x65tchHistoryRAMScanCycleNumber\x12<.nidigitalpattern_grpc.FetchHistoryRAMScanCycleNumberRequest\x1a=.nidigitalpattern_grpc.FetchHistoryRAMScanCycleNumberResponse\x12\xbb\x01\n(FrequencyCounterConfigureMeasurementMode\x12\x46.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementModeRequest\x1aG.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementModeResponse\x12\xbb\x01\n(FrequencyCounterConfigureMeasurementTime\x12\x46.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementTimeRequest\x1aG.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementTimeResponse\x12\xa3\x01\n FrequencyCounterMeasureFrequency\x12>.nidigitalpattern_grpc.FrequencyCounterMeasureFrequencyRequest\x1a?.nidigitalpattern_grpc.FrequencyCounterMeasureFrequencyResponse\x12\x82\x01\n\x15GetAttributeViBoolean\x12\x33.nidigitalpattern_grpc.GetAttributeViBooleanRequest\x1a\x34.nidigitalpattern_grpc.GetAttributeViBooleanResponse\x12|\n\x13GetAttributeViInt32\x12\x31.nidigitalpattern_grpc.GetAttributeViInt32Request\x1a\x32.nidigitalpattern_grpc.GetAttributeViInt32Response\x12|\n\x13GetAttributeViInt64\x12\x31.nidigitalpattern_grpc.GetAttributeViInt64Request\x1a\x32.nidigitalpattern_grpc.GetAttributeViInt64Response\x12\x7f\n\x14GetAttributeViReal64\x12\x32.nidigitalpattern_grpc.GetAttributeViReal64Request\x1a\x33.nidigitalpattern_grpc.GetAttributeViReal64Response\x12\x82\x01\n\x15GetAttributeViSession\x12\x33.nidigitalpattern_grpc.GetAttributeViSessionRequest\x1a\x34.nidigitalpattern_grpc.GetAttributeViSessionResponse\x12\x7f\n\x14GetAttributeViString\x12\x32.nidigitalpattern_grpc.GetAttributeViStringRequest\x1a\x33.nidigitalpattern_grpc.GetAttributeViStringResponse\x12m\n\x0eGetChannelName\x12,.nidigitalpattern_grpc.GetChannelNameRequest\x1a-.nidigitalpattern_grpc.GetChannelNameResponse\x12\x8b\x01\n\x18GetChannelNameFromString\x12\x36.nidigitalpattern_grpc.GetChannelNameFromStringRequest\x1a\x37.nidigitalpattern_grpc.GetChannelNameFromStringResponse\x12[\n\x08GetError\x12&.nidigitalpattern_grpc.GetErrorRequest\x1a\'.nidigitalpattern_grpc.GetErrorResponse\x12g\n\x0cGetFailCount\x12*.nidigitalpattern_grpc.GetFailCountRequest\x1a+.nidigitalpattern_grpc.GetFailCountResponse\x12\x8b\x01\n\x18GetHistoryRAMSampleCount\x12\x36.nidigitalpattern_grpc.GetHistoryRAMSampleCountRequest\x1a\x37.nidigitalpattern_grpc.GetHistoryRAMSampleCountResponse\x12m\n\x0eGetPatternName\x12,.nidigitalpattern_grpc.GetPatternNameRequest\x1a-.nidigitalpattern_grpc.GetPatternNameResponse\x12\x7f\n\x14GetPatternPinIndexes\x12\x32.nidigitalpattern_grpc.GetPatternPinIndexesRequest\x1a\x33.nidigitalpattern_grpc.GetPatternPinIndexesResponse\x12v\n\x11GetPatternPinList\x12/.nidigitalpattern_grpc.GetPatternPinListRequest\x1a\x30.nidigitalpattern_grpc.GetPatternPinListResponse\x12\x61\n\nGetPinName\x12(.nidigitalpattern_grpc.GetPinNameRequest\x1a).nidigitalpattern_grpc.GetPinNameResponse\x12\x94\x01\n\x1bGetPinResultsPinInformation\x12\x39.nidigitalpattern_grpc.GetPinResultsPinInformationRequest\x1a:.nidigitalpattern_grpc.GetPinResultsPinInformationResponse\x12p\n\x0fGetSitePassFail\x12-.nidigitalpattern_grpc.GetSitePassFailRequest\x1a..nidigitalpattern_grpc.GetSitePassFailResponse\x12\x8e\x01\n\x19GetSiteResultsSiteNumbers\x12\x37.nidigitalpattern_grpc.GetSiteResultsSiteNumbersRequest\x1a\x38.nidigitalpattern_grpc.GetSiteResultsSiteNumbersResponse\x12\x82\x01\n\x15GetTimeSetDriveFormat\x12\x33.nidigitalpattern_grpc.GetTimeSetDriveFormatRequest\x1a\x34.nidigitalpattern_grpc.GetTimeSetDriveFormatResponse\x12m\n\x0eGetTimeSetEdge\x12,.nidigitalpattern_grpc.GetTimeSetEdgeRequest\x1a-.nidigitalpattern_grpc.GetTimeSetEdgeResponse\x12\x8b\x01\n\x18GetTimeSetEdgeMultiplier\x12\x36.nidigitalpattern_grpc.GetTimeSetEdgeMultiplierRequest\x1a\x37.nidigitalpattern_grpc.GetTimeSetEdgeMultiplierResponse\x12m\n\x0eGetTimeSetName\x12,.nidigitalpattern_grpc.GetTimeSetNameRequest\x1a-.nidigitalpattern_grpc.GetTimeSetNameResponse\x12s\n\x10GetTimeSetPeriod\x12..nidigitalpattern_grpc.GetTimeSetPeriodRequest\x1a/.nidigitalpattern_grpc.GetTimeSetPeriodResponse\x12O\n\x04Init\x12\".nidigitalpattern_grpc.InitRequest\x1a#.nidigitalpattern_grpc.InitResponse\x12p\n\x0fInitWithOptions\x12-.nidigitalpattern_grpc.InitWithOptionsRequest\x1a..nidigitalpattern_grpc.InitWithOptionsResponse\x12[\n\x08Initiate\x12&.nidigitalpattern_grpc.InitiateRequest\x1a\'.nidigitalpattern_grpc.InitiateResponse\x12U\n\x06IsDone\x12$.nidigitalpattern_grpc.IsDoneRequest\x1a%.nidigitalpattern_grpc.IsDoneResponse\x12j\n\rIsSiteEnabled\x12+.nidigitalpattern_grpc.IsSiteEnabledRequest\x1a,.nidigitalpattern_grpc.IsSiteEnabledResponse\x12\x61\n\nLoadLevels\x12(.nidigitalpattern_grpc.LoadLevelsRequest\x1a).nidigitalpattern_grpc.LoadLevelsResponse\x12\x64\n\x0bLoadPattern\x12).nidigitalpattern_grpc.LoadPatternRequest\x1a*.nidigitalpattern_grpc.LoadPatternResponse\x12\x61\n\nLoadPinMap\x12(.nidigitalpattern_grpc.LoadPinMapRequest\x1a).nidigitalpattern_grpc.LoadPinMapResponse\x12y\n\x12LoadSpecifications\x12\x30.nidigitalpattern_grpc.LoadSpecificationsRequest\x1a\x31.nidigitalpattern_grpc.LoadSpecificationsResponse\x12\x61\n\nLoadTiming\x12(.nidigitalpattern_grpc.LoadTimingRequest\x1a).nidigitalpattern_grpc.LoadTimingResponse\x12p\n\x0fMapPinToChannel\x12-.nidigitalpattern_grpc.MapPinToChannelRequest\x1a..nidigitalpattern_grpc.MapPinToChannelResponse\x12\x8e\x01\n\x19PPMUConfigureApertureTime\x12\x37.nidigitalpattern_grpc.PPMUConfigureApertureTimeRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureApertureTimeResponse\x12\x8e\x01\n\x19PPMUConfigureCurrentLevel\x12\x37.nidigitalpattern_grpc.PPMUConfigureCurrentLevelRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureCurrentLevelResponse\x12\x9d\x01\n\x1ePPMUConfigureCurrentLevelRange\x12<.nidigitalpattern_grpc.PPMUConfigureCurrentLevelRangeRequest\x1a=.nidigitalpattern_grpc.PPMUConfigureCurrentLevelRangeResponse\x12\x8e\x01\n\x19PPMUConfigureCurrentLimit\x12\x37.nidigitalpattern_grpc.PPMUConfigureCurrentLimitRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureCurrentLimitResponse\x12\x9d\x01\n\x1ePPMUConfigureCurrentLimitRange\x12<.nidigitalpattern_grpc.PPMUConfigureCurrentLimitRangeRequest\x1a=.nidigitalpattern_grpc.PPMUConfigureCurrentLimitRangeResponse\x12\x94\x01\n\x1bPPMUConfigureOutputFunction\x12\x39.nidigitalpattern_grpc.PPMUConfigureOutputFunctionRequest\x1a:.nidigitalpattern_grpc.PPMUConfigureOutputFunctionResponse\x12\x8e\x01\n\x19PPMUConfigureVoltageLevel\x12\x37.nidigitalpattern_grpc.PPMUConfigureVoltageLevelRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureVoltageLevelResponse\x12\x91\x01\n\x1aPPMUConfigureVoltageLimits\x12\x38.nidigitalpattern_grpc.PPMUConfigureVoltageLimitsRequest\x1a\x39.nidigitalpattern_grpc.PPMUConfigureVoltageLimitsResponse\x12\x64\n\x0bPPMUMeasure\x12).nidigitalpattern_grpc.PPMUMeasureRequest\x1a*.nidigitalpattern_grpc.PPMUMeasureResponse\x12\x61\n\nPPMUSource\x12(.nidigitalpattern_grpc.PPMUSourceRequest\x1a).nidigitalpattern_grpc.PPMUSourceResponse\x12v\n\x11ReadSequencerFlag\x12/.nidigitalpattern_grpc.ReadSequencerFlagRequest\x1a\x30.nidigitalpattern_grpc.ReadSequencerFlagResponse\x12\x82\x01\n\x15ReadSequencerRegister\x12\x33.nidigitalpattern_grpc.ReadSequencerRegisterRequest\x1a\x34.nidigitalpattern_grpc.ReadSequencerRegisterResponse\x12\x61\n\nReadStatic\x12(.nidigitalpattern_grpc.ReadStaticRequest\x1a).nidigitalpattern_grpc.ReadStaticResponse\x12R\n\x05Reset\x12#.nidigitalpattern_grpc.ResetRequest\x1a$.nidigitalpattern_grpc.ResetResponse\x12m\n\x0eResetAttribute\x12,.nidigitalpattern_grpc.ResetAttributeRequest\x1a-.nidigitalpattern_grpc.ResetAttributeResponse\x12\x64\n\x0bResetDevice\x12).nidigitalpattern_grpc.ResetDeviceRequest\x1a*.nidigitalpattern_grpc.ResetDeviceResponse\x12m\n\x0eSelectFunction\x12,.nidigitalpattern_grpc.SelectFunctionRequest\x1a-.nidigitalpattern_grpc.SelectFunctionResponse\x12j\n\rSelfCalibrate\x12+.nidigitalpattern_grpc.SelfCalibrateRequest\x1a,.nidigitalpattern_grpc.SelfCalibrateResponse\x12[\n\x08SelfTest\x12&.nidigitalpattern_grpc.SelfTestRequest\x1a\'.nidigitalpattern_grpc.SelfTestResponse\x12\x88\x01\n\x17SendSoftwareEdgeTrigger\x12\x35.nidigitalpattern_grpc.SendSoftwareEdgeTriggerRequest\x1a\x36.nidigitalpattern_grpc.SendSoftwareEdgeTriggerResponse\x12\x82\x01\n\x15SetAttributeViBoolean\x12\x33.nidigitalpattern_grpc.SetAttributeViBooleanRequest\x1a\x34.nidigitalpattern_grpc.SetAttributeViBooleanResponse\x12|\n\x13SetAttributeViInt32\x12\x31.nidigitalpattern_grpc.SetAttributeViInt32Request\x1a\x32.nidigitalpattern_grpc.SetAttributeViInt32Response\x12|\n\x13SetAttributeViInt64\x12\x31.nidigitalpattern_grpc.SetAttributeViInt64Request\x1a\x32.nidigitalpattern_grpc.SetAttributeViInt64Response\x12\x7f\n\x14SetAttributeViReal64\x12\x32.nidigitalpattern_grpc.SetAttributeViReal64Request\x1a\x33.nidigitalpattern_grpc.SetAttributeViReal64Response\x12\x82\x01\n\x15SetAttributeViSession\x12\x33.nidigitalpattern_grpc.SetAttributeViSessionRequest\x1a\x34.nidigitalpattern_grpc.SetAttributeViSessionResponse\x12\x7f\n\x14SetAttributeViString\x12\x32.nidigitalpattern_grpc.SetAttributeViStringRequest\x1a\x33.nidigitalpattern_grpc.SetAttributeViStringResponse\x12L\n\x03TDR\x12!.nidigitalpattern_grpc.TDRRequest\x1a\".nidigitalpattern_grpc.TDRResponse\x12v\n\x11UnloadAllPatterns\x12/.nidigitalpattern_grpc.UnloadAllPatternsRequest\x1a\x30.nidigitalpattern_grpc.UnloadAllPatternsResponse\x12\x7f\n\x14UnloadSpecifications\x12\x32.nidigitalpattern_grpc.UnloadSpecificationsRequest\x1a\x33.nidigitalpattern_grpc.UnloadSpecificationsResponse\x12j\n\rWaitUntilDone\x12+.nidigitalpattern_grpc.WaitUntilDoneRequest\x1a,.nidigitalpattern_grpc.WaitUntilDoneResponse\x12y\n\x12WriteSequencerFlag\x12\x30.nidigitalpattern_grpc.WriteSequencerFlagRequest\x1a\x31.nidigitalpattern_grpc.WriteSequencerFlagResponse\x12\x9d\x01\n\x1eWriteSequencerFlagSynchronized\x12<.nidigitalpattern_grpc.WriteSequencerFlagSynchronizedRequest\x1a=.nidigitalpattern_grpc.WriteSequencerFlagSynchronizedResponse\x12\x85\x01\n\x16WriteSequencerRegister\x12\x34.nidigitalpattern_grpc.WriteSequencerRegisterRequest\x1a\x35.nidigitalpattern_grpc.WriteSequencerRegisterResponse\x12\xa0\x01\n\x1fWriteSourceWaveformBroadcastU32\x12=.nidigitalpattern_grpc.WriteSourceWaveformBroadcastU32Request\x1a>.nidigitalpattern_grpc.WriteSourceWaveformBroadcastU32Response\x12\xac\x01\n#WriteSourceWaveformDataFromFileTDMS\x12\x41.nidigitalpattern_grpc.WriteSourceWaveformDataFromFileTDMSRequest\x1a\x42.nidigitalpattern_grpc.WriteSourceWaveformDataFromFileTDMSResponse\x12\xa3\x01\n WriteSourceWaveformSiteUniqueU32\x12>.nidigitalpattern_grpc.WriteSourceWaveformSiteUniqueU32Request\x1a?.nidigitalpattern_grpc.WriteSourceWaveformSiteUniqueU32Response\x12\x64\n\x0bWriteStatic\x12).nidigitalpattern_grpc.WriteStaticRequest\x1a*.nidigitalpattern_grpc.WriteStaticResponseBG\n\x15\x63om.ni.grpc.nidigitalB\tNiDigitalP\x01\xaa\x02 NationalInstruments.Grpc.Digitalb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidigitalpattern_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidigitalpattern_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\025com.ni.grpc.nidigitalB\tNiDigitalP\001\252\002 NationalInstruments.Grpc.Digital' _INITRESPONSE.fields_by_name['error_message']._options = None _INITRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._options = None _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' - _NIDIGITALATTRIBUTE._serialized_start=25129 - _NIDIGITALATTRIBUTE._serialized_end=29749 - _BITORDER._serialized_start=29751 - _BITORDER._serialized_end=29868 - _DIGITALEDGE._serialized_start=29871 - _DIGITALEDGE._serialized_end=30005 - _DRIVEFORMAT._serialized_start=30008 - _DRIVEFORMAT._serialized_end=30196 - _EXPORTSIGNAL._serialized_start=30199 - _EXPORTSIGNAL._serialized_end=30494 - _FREQUENCYMEASUREMENTMODE._serialized_start=30497 - _FREQUENCYMEASUREMENTMODE._serialized_end=30677 - _HISTORYRAMCYCLESTOACQUIRE._serialized_start=30680 - _HISTORYRAMCYCLESTOACQUIRE._serialized_end=30879 - _NIDIGITALINT32ATTRIBUTEVALUES._serialized_start=30882 - _NIDIGITALINT32ATTRIBUTEVALUES._serialized_end=32533 - _PINSTATE._serialized_start=32536 - _PINSTATE._serialized_end=32924 - _PPMUAPERTURETIMEUNITS._serialized_start=32926 - _PPMUAPERTURETIMEUNITS._serialized_end=33044 - _PPMUCURRENTLIMITBEHAVIOR._serialized_start=33047 - _PPMUCURRENTLIMITBEHAVIOR._serialized_end=33183 - _PPMUMEASUREMENTTYPE._serialized_start=33186 - _PPMUMEASUREMENTTYPE._serialized_end=33362 - _PPMUOUTPUTFUNCTION._serialized_start=33365 - _PPMUOUTPUTFUNCTION._serialized_end=33527 - _SELECTEDFUNCTION._serialized_start=33530 - _SELECTEDFUNCTION._serialized_end=33805 - _SITERESULTTYPE._serialized_start=33808 - _SITERESULTTYPE._serialized_end=33959 - _SOFTWARETRIGGER._serialized_start=33962 - _SOFTWARETRIGGER._serialized_end=34126 - _SOURCEDATAMAPPING._serialized_start=34129 - _SOURCEDATAMAPPING._serialized_end=34287 - _TERMINATIONMODE._serialized_start=34290 - _TERMINATIONMODE._serialized_end=34477 - _TIMESETEDGETYPE._serialized_start=34480 - _TIMESETEDGETYPE._serialized_end=34945 - _WRITESTATICPINSTATE._serialized_start=34948 - _WRITESTATICPINSTATE._serialized_end=35101 - _ABORTREQUEST._serialized_start=64 - _ABORTREQUEST._serialized_end=114 - _ABORTRESPONSE._serialized_start=116 - _ABORTRESPONSE._serialized_end=147 - _ABORTKEEPALIVEREQUEST._serialized_start=149 - _ABORTKEEPALIVEREQUEST._serialized_end=208 - _ABORTKEEPALIVERESPONSE._serialized_start=210 - _ABORTKEEPALIVERESPONSE._serialized_end=250 - _APPLYLEVELSANDTIMINGREQUEST._serialized_start=253 - _APPLYLEVELSANDTIMINGREQUEST._serialized_end=483 - _APPLYLEVELSANDTIMINGRESPONSE._serialized_start=485 - _APPLYLEVELSANDTIMINGRESPONSE._serialized_end=531 - _APPLYTDROFFSETSREQUEST._serialized_start=533 - _APPLYTDROFFSETSREQUEST._serialized_end=632 - _APPLYTDROFFSETSRESPONSE._serialized_start=634 - _APPLYTDROFFSETSRESPONSE._serialized_end=675 - _BURSTPATTERNREQUEST._serialized_start=678 - _BURSTPATTERNREQUEST._serialized_end=850 - _BURSTPATTERNRESPONSE._serialized_start=852 - _BURSTPATTERNRESPONSE._serialized_end=890 - _BURSTPATTERNSYNCHRONIZEDREQUEST._serialized_start=893 - _BURSTPATTERNSYNCHRONIZEDREQUEST._serialized_end=1106 - _BURSTPATTERNSYNCHRONIZEDRESPONSE._serialized_start=1108 - _BURSTPATTERNSYNCHRONIZEDRESPONSE._serialized_end=1158 - _CLEARERRORREQUEST._serialized_start=1160 - _CLEARERRORREQUEST._serialized_end=1215 - _CLEARERRORRESPONSE._serialized_start=1217 - _CLEARERRORRESPONSE._serialized_end=1253 - _CLOCKGENERATORABORTREQUEST._serialized_start=1255 - _CLOCKGENERATORABORTREQUEST._serialized_end=1341 - _CLOCKGENERATORABORTRESPONSE._serialized_start=1343 - _CLOCKGENERATORABORTRESPONSE._serialized_end=1388 - _CLOCKGENERATORGENERATECLOCKREQUEST._serialized_start=1391 - _CLOCKGENERATORGENERATECLOCKREQUEST._serialized_end=1537 - _CLOCKGENERATORGENERATECLOCKRESPONSE._serialized_start=1539 - _CLOCKGENERATORGENERATECLOCKRESPONSE._serialized_end=1592 - _CLOCKGENERATORINITIATEREQUEST._serialized_start=1594 - _CLOCKGENERATORINITIATEREQUEST._serialized_end=1683 - _CLOCKGENERATORINITIATERESPONSE._serialized_start=1685 - _CLOCKGENERATORINITIATERESPONSE._serialized_end=1733 - _CLOSEREQUEST._serialized_start=1735 - _CLOSEREQUEST._serialized_end=1785 - _CLOSERESPONSE._serialized_start=1787 - _CLOSERESPONSE._serialized_end=1818 - _COMMITREQUEST._serialized_start=1820 - _COMMITREQUEST._serialized_end=1871 - _COMMITRESPONSE._serialized_start=1873 - _COMMITRESPONSE._serialized_end=1905 - _CONFIGUREACTIVELOADLEVELSREQUEST._serialized_start=1908 - _CONFIGUREACTIVELOADLEVELSREQUEST._serialized_end=2040 - _CONFIGUREACTIVELOADLEVELSRESPONSE._serialized_start=2042 - _CONFIGUREACTIVELOADLEVELSRESPONSE._serialized_end=2093 - _CONFIGURECYCLENUMBERHISTORYRAMTRIGGERREQUEST._serialized_start=2096 - _CONFIGURECYCLENUMBERHISTORYRAMTRIGGERREQUEST._serialized_end=2228 - _CONFIGURECYCLENUMBERHISTORYRAMTRIGGERRESPONSE._serialized_start=2230 - _CONFIGURECYCLENUMBERHISTORYRAMTRIGGERRESPONSE._serialized_end=2293 - _CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERREQUEST._serialized_start=2296 - _CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERREQUEST._serialized_end=2512 - _CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERRESPONSE._serialized_start=2514 - _CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERRESPONSE._serialized_end=2582 - _CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST._serialized_start=2585 - _CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST._serialized_end=2763 - _CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE._serialized_start=2765 - _CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE._serialized_end=2823 - _CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERREQUEST._serialized_start=2825 - _CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERREQUEST._serialized_end=2936 - _CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERRESPONSE._serialized_start=2938 - _CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERRESPONSE._serialized_end=3002 - _CONFIGUREHISTORYRAMCYCLESTOACQUIREREQUEST._serialized_start=3005 - _CONFIGUREHISTORYRAMCYCLESTOACQUIREREQUEST._serialized_end=3222 - _CONFIGUREHISTORYRAMCYCLESTOACQUIRERESPONSE._serialized_start=3224 - _CONFIGUREHISTORYRAMCYCLESTOACQUIRERESPONSE._serialized_end=3284 - _CONFIGUREPATTERNBURSTSITESREQUEST._serialized_start=3286 - _CONFIGUREPATTERNBURSTSITESREQUEST._serialized_end=3376 - _CONFIGUREPATTERNBURSTSITESRESPONSE._serialized_start=3378 - _CONFIGUREPATTERNBURSTSITESRESPONSE._serialized_end=3430 - _CONFIGUREPATTERNLABELHISTORYRAMTRIGGERREQUEST._serialized_start=3433 - _CONFIGUREPATTERNLABELHISTORYRAMTRIGGERREQUEST._serialized_end=3604 - _CONFIGUREPATTERNLABELHISTORYRAMTRIGGERRESPONSE._serialized_start=3606 - _CONFIGUREPATTERNLABELHISTORYRAMTRIGGERRESPONSE._serialized_end=3670 - _CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERREQUEST._serialized_start=3672 - _CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERREQUEST._serialized_end=3788 - _CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERRESPONSE._serialized_start=3790 - _CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERRESPONSE._serialized_end=3859 - _CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST._serialized_start=3861 - _CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST._serialized_end=3939 - _CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE._serialized_start=3941 - _CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE._serialized_end=4000 - _CONFIGURESTARTLABELREQUEST._serialized_start=4002 - _CONFIGURESTARTLABELREQUEST._serialized_end=4081 - _CONFIGURESTARTLABELRESPONSE._serialized_start=4083 - _CONFIGURESTARTLABELRESPONSE._serialized_end=4128 - _CONFIGURETERMINATIONMODEREQUEST._serialized_start=4131 - _CONFIGURETERMINATIONMODEREQUEST._serialized_end=4311 - _CONFIGURETERMINATIONMODERESPONSE._serialized_start=4313 - _CONFIGURETERMINATIONMODERESPONSE._serialized_end=4363 - _CONFIGURETIMESETCOMPAREEDGESSTROBEREQUEST._serialized_start=4366 - _CONFIGURETIMESETCOMPAREEDGESSTROBEREQUEST._serialized_end=4507 - _CONFIGURETIMESETCOMPAREEDGESSTROBERESPONSE._serialized_start=4509 - _CONFIGURETIMESETCOMPAREEDGESSTROBERESPONSE._serialized_end=4569 - _CONFIGURETIMESETCOMPAREEDGESSTROBE2XREQUEST._serialized_start=4572 - _CONFIGURETIMESETCOMPAREEDGESSTROBE2XREQUEST._serialized_end=4737 - _CONFIGURETIMESETCOMPAREEDGESSTROBE2XRESPONSE._serialized_start=4739 - _CONFIGURETIMESETCOMPAREEDGESSTROBE2XRESPONSE._serialized_end=4801 - _CONFIGURETIMESETDRIVEEDGESREQUEST._serialized_start=4804 - _CONFIGURETIMESETDRIVEEDGESREQUEST._serialized_end=5106 - _CONFIGURETIMESETDRIVEEDGESRESPONSE._serialized_start=5108 - _CONFIGURETIMESETDRIVEEDGESRESPONSE._serialized_end=5160 - _CONFIGURETIMESETDRIVEEDGES2XREQUEST._serialized_start=5163 - _CONFIGURETIMESETDRIVEEDGES2XREQUEST._serialized_end=5521 - _CONFIGURETIMESETDRIVEEDGES2XRESPONSE._serialized_start=5523 - _CONFIGURETIMESETDRIVEEDGES2XRESPONSE._serialized_end=5577 - _CONFIGURETIMESETDRIVEFORMATREQUEST._serialized_start=5580 - _CONFIGURETIMESETDRIVEFORMATREQUEST._serialized_end=5802 - _CONFIGURETIMESETDRIVEFORMATRESPONSE._serialized_start=5804 - _CONFIGURETIMESETDRIVEFORMATRESPONSE._serialized_end=5857 - _CONFIGURETIMESETEDGEREQUEST._serialized_start=5860 - _CONFIGURETIMESETEDGEREQUEST._serialized_end=6069 - _CONFIGURETIMESETEDGERESPONSE._serialized_start=6071 - _CONFIGURETIMESETEDGERESPONSE._serialized_end=6117 - _CONFIGURETIMESETEDGEMULTIPLIERREQUEST._serialized_start=6120 - _CONFIGURETIMESETEDGEMULTIPLIERREQUEST._serialized_end=6261 - _CONFIGURETIMESETEDGEMULTIPLIERRESPONSE._serialized_start=6263 - _CONFIGURETIMESETEDGEMULTIPLIERRESPONSE._serialized_end=6319 - _CONFIGURETIMESETPERIODREQUEST._serialized_start=6321 - _CONFIGURETIMESETPERIODREQUEST._serialized_end=6427 - _CONFIGURETIMESETPERIODRESPONSE._serialized_start=6429 - _CONFIGURETIMESETPERIODRESPONSE._serialized_end=6477 - _CONFIGUREVOLTAGELEVELSREQUEST._serialized_start=6480 - _CONFIGUREVOLTAGELEVELSREQUEST._serialized_end=6636 - _CONFIGUREVOLTAGELEVELSRESPONSE._serialized_start=6638 - _CONFIGUREVOLTAGELEVELSRESPONSE._serialized_end=6686 - _CREATECAPTUREWAVEFORMFROMFILEDIGICAPTUREREQUEST._serialized_start=6689 - _CREATECAPTUREWAVEFORMFROMFILEDIGICAPTUREREQUEST._serialized_end=6825 - _CREATECAPTUREWAVEFORMFROMFILEDIGICAPTURERESPONSE._serialized_start=6827 - _CREATECAPTUREWAVEFORMFROMFILEDIGICAPTURERESPONSE._serialized_end=6893 - _CREATECAPTUREWAVEFORMPARALLELREQUEST._serialized_start=6895 - _CREATECAPTUREWAVEFORMPARALLELREQUEST._serialized_end=7010 - _CREATECAPTUREWAVEFORMPARALLELRESPONSE._serialized_start=7012 - _CREATECAPTUREWAVEFORMPARALLELRESPONSE._serialized_end=7067 - _CREATECAPTUREWAVEFORMSERIALREQUEST._serialized_start=7070 - _CREATECAPTUREWAVEFORMSERIALREQUEST._serialized_end=7302 - _CREATECAPTUREWAVEFORMSERIALRESPONSE._serialized_start=7304 - _CREATECAPTUREWAVEFORMSERIALRESPONSE._serialized_end=7357 - _CREATECHANNELMAPREQUEST._serialized_start=7359 - _CREATECHANNELMAPREQUEST._serialized_end=7439 - _CREATECHANNELMAPRESPONSE._serialized_start=7441 - _CREATECHANNELMAPRESPONSE._serialized_end=7483 - _CREATEPINGROUPREQUEST._serialized_start=7485 - _CREATEPINGROUPREQUEST._serialized_end=7586 - _CREATEPINGROUPRESPONSE._serialized_start=7588 - _CREATEPINGROUPRESPONSE._serialized_end=7628 - _CREATEPINMAPREQUEST._serialized_start=7630 - _CREATEPINMAPREQUEST._serialized_end=7734 - _CREATEPINMAPRESPONSE._serialized_start=7736 - _CREATEPINMAPRESPONSE._serialized_end=7774 - _CREATESOURCEWAVEFORMFROMFILETDMSREQUEST._serialized_start=7777 - _CREATESOURCEWAVEFORMFROMFILETDMSREQUEST._serialized_end=7934 - _CREATESOURCEWAVEFORMFROMFILETDMSRESPONSE._serialized_start=7936 - _CREATESOURCEWAVEFORMFROMFILETDMSRESPONSE._serialized_end=7994 - _CREATESOURCEWAVEFORMPARALLELREQUEST._serialized_start=7997 - _CREATESOURCEWAVEFORMPARALLELREQUEST._serialized_end=8226 - _CREATESOURCEWAVEFORMPARALLELRESPONSE._serialized_start=8228 - _CREATESOURCEWAVEFORMPARALLELRESPONSE._serialized_end=8282 - _CREATESOURCEWAVEFORMSERIALREQUEST._serialized_start=8285 - _CREATESOURCEWAVEFORMSERIALREQUEST._serialized_end=8631 - _CREATESOURCEWAVEFORMSERIALRESPONSE._serialized_start=8633 - _CREATESOURCEWAVEFORMSERIALRESPONSE._serialized_end=8685 - _CREATETIMESETREQUEST._serialized_start=8687 - _CREATETIMESETREQUEST._serialized_end=8759 - _CREATETIMESETRESPONSE._serialized_start=8761 - _CREATETIMESETRESPONSE._serialized_end=8800 - _DELETEALLTIMESETSREQUEST._serialized_start=8802 - _DELETEALLTIMESETSREQUEST._serialized_end=8864 - _DELETEALLTIMESETSRESPONSE._serialized_start=8866 - _DELETEALLTIMESETSRESPONSE._serialized_end=8909 - _DISABLECONDITIONALJUMPTRIGGERREQUEST._serialized_start=8911 - _DISABLECONDITIONALJUMPTRIGGERREQUEST._serialized_end=9013 - _DISABLECONDITIONALJUMPTRIGGERRESPONSE._serialized_start=9015 - _DISABLECONDITIONALJUMPTRIGGERRESPONSE._serialized_end=9070 - _DISABLESITESREQUEST._serialized_start=9072 - _DISABLESITESREQUEST._serialized_end=9148 - _DISABLESITESRESPONSE._serialized_start=9150 - _DISABLESITESRESPONSE._serialized_end=9188 - _DISABLESTARTTRIGGERREQUEST._serialized_start=9190 - _DISABLESTARTTRIGGERREQUEST._serialized_end=9254 - _DISABLESTARTTRIGGERRESPONSE._serialized_start=9256 - _DISABLESTARTTRIGGERRESPONSE._serialized_end=9301 - _ENABLEMATCHFAILCOMBINATIONREQUEST._serialized_start=9304 - _ENABLEMATCHFAILCOMBINATIONREQUEST._serialized_end=9450 - _ENABLEMATCHFAILCOMBINATIONRESPONSE._serialized_start=9452 - _ENABLEMATCHFAILCOMBINATIONRESPONSE._serialized_end=9504 - _ENABLESITESREQUEST._serialized_start=9506 - _ENABLESITESREQUEST._serialized_end=9581 - _ENABLESITESRESPONSE._serialized_start=9583 - _ENABLESITESRESPONSE._serialized_end=9620 - _ENDCHANNELMAPREQUEST._serialized_start=9622 - _ENDCHANNELMAPREQUEST._serialized_end=9680 - _ENDCHANNELMAPRESPONSE._serialized_start=9682 - _ENDCHANNELMAPRESPONSE._serialized_end=9721 - _ERRORMESSAGEREQUEST._serialized_start=9723 - _ERRORMESSAGEREQUEST._serialized_end=9800 - _ERRORMESSAGERESPONSE._serialized_start=9802 - _ERRORMESSAGERESPONSE._serialized_end=9863 - _EXPORTSIGNALREQUEST._serialized_start=9866 - _EXPORTSIGNALREQUEST._serialized_end=10067 - _EXPORTSIGNALRESPONSE._serialized_start=10069 - _EXPORTSIGNALRESPONSE._serialized_end=10107 - _FETCHCAPTUREWAVEFORMU32REQUEST._serialized_start=10110 - _FETCHCAPTUREWAVEFORMU32REQUEST._serialized_end=10262 - _FETCHCAPTUREWAVEFORMU32RESPONSE._serialized_start=10265 - _FETCHCAPTUREWAVEFORMU32RESPONSE._serialized_end=10395 - _FETCHHISTORYRAMCYCLEINFORMATIONREQUEST._serialized_start=10397 - _FETCHHISTORYRAMCYCLEINFORMATIONREQUEST._serialized_end=10509 - _FETCHHISTORYRAMCYCLEINFORMATIONRESPONSE._serialized_start=10512 - _FETCHHISTORYRAMCYCLEINFORMATIONRESPONSE._serialized_end=10685 - _FETCHHISTORYRAMCYCLEPINDATAREQUEST._serialized_start=10688 - _FETCHHISTORYRAMCYCLEPINDATAREQUEST._serialized_end=10839 - _FETCHHISTORYRAMCYCLEPINDATARESPONSE._serialized_start=10842 - _FETCHHISTORYRAMCYCLEPINDATARESPONSE._serialized_end=11137 - _FETCHHISTORYRAMSCANCYCLENUMBERREQUEST._serialized_start=11139 - _FETCHHISTORYRAMSCANCYCLENUMBERREQUEST._serialized_end=11250 - _FETCHHISTORYRAMSCANCYCLENUMBERRESPONSE._serialized_start=11252 - _FETCHHISTORYRAMSCANCYCLENUMBERRESPONSE._serialized_end=11335 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODEREQUEST._serialized_start=11338 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODEREQUEST._serialized_end=11557 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODERESPONSE._serialized_start=11559 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODERESPONSE._serialized_end=11625 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMEREQUEST._serialized_start=11628 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMEREQUEST._serialized_end=11761 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMERESPONSE._serialized_start=11763 - _FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMERESPONSE._serialized_end=11829 - _FREQUENCYCOUNTERMEASUREFREQUENCYREQUEST._serialized_start=11831 - _FREQUENCYCOUNTERMEASUREFREQUENCYREQUEST._serialized_end=11930 - _FREQUENCYCOUNTERMEASUREFREQUENCYRESPONSE._serialized_start=11932 - _FREQUENCYCOUNTERMEASUREFREQUENCYRESPONSE._serialized_end=12043 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=12046 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=12196 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=12198 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=12260 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=12263 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=12411 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=12413 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=12473 - _GETATTRIBUTEVIINT64REQUEST._serialized_start=12476 - _GETATTRIBUTEVIINT64REQUEST._serialized_end=12624 - _GETATTRIBUTEVIINT64RESPONSE._serialized_start=12626 - _GETATTRIBUTEVIINT64RESPONSE._serialized_end=12686 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=12689 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=12838 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=12840 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=12901 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=12904 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=13054 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=13056 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=13142 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=13145 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=13294 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=13296 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=13357 - _GETCHANNELNAMEREQUEST._serialized_start=13359 - _GETCHANNELNAMEREQUEST._serialized_end=13433 - _GETCHANNELNAMERESPONSE._serialized_start=13435 - _GETCHANNELNAMERESPONSE._serialized_end=13489 - _GETCHANNELNAMEFROMSTRINGREQUEST._serialized_start=13491 - _GETCHANNELNAMEFROMSTRINGREQUEST._serialized_end=13577 - _GETCHANNELNAMEFROMSTRINGRESPONSE._serialized_start=13579 - _GETCHANNELNAMEFROMSTRINGRESPONSE._serialized_end=13644 - _GETERRORREQUEST._serialized_start=13646 - _GETERRORREQUEST._serialized_end=13699 - _GETERRORRESPONSE._serialized_start=13701 - _GETERRORRESPONSE._serialized_end=13782 - _GETFAILCOUNTREQUEST._serialized_start=13784 - _GETFAILCOUNTREQUEST._serialized_end=13863 - _GETFAILCOUNTRESPONSE._serialized_start=13865 - _GETFAILCOUNTRESPONSE._serialized_end=13951 - _GETHISTORYRAMSAMPLECOUNTREQUEST._serialized_start=13953 - _GETHISTORYRAMSAMPLECOUNTREQUEST._serialized_end=14036 - _GETHISTORYRAMSAMPLECOUNTRESPONSE._serialized_start=14038 - _GETHISTORYRAMSAMPLECOUNTRESPONSE._serialized_end=14110 - _GETPATTERNNAMEREQUEST._serialized_start=14112 - _GETPATTERNNAMEREQUEST._serialized_end=14194 - _GETPATTERNNAMERESPONSE._serialized_start=14196 - _GETPATTERNNAMERESPONSE._serialized_end=14250 - _GETPATTERNPININDEXESREQUEST._serialized_start=14252 - _GETPATTERNPININDEXESREQUEST._serialized_end=14338 - _GETPATTERNPININDEXESRESPONSE._serialized_start=14340 - _GETPATTERNPININDEXESRESPONSE._serialized_end=14432 - _GETPATTERNPINLISTREQUEST._serialized_start=14434 - _GETPATTERNPINLISTREQUEST._serialized_end=14517 - _GETPATTERNPINLISTRESPONSE._serialized_start=14519 - _GETPATTERNPINLISTRESPONSE._serialized_end=14580 - _GETPINNAMEREQUEST._serialized_start=14582 - _GETPINNAMEREQUEST._serialized_end=14656 - _GETPINNAMERESPONSE._serialized_start=14658 - _GETPINNAMERESPONSE._serialized_end=14708 - _GETPINRESULTSPININFORMATIONREQUEST._serialized_start=14710 - _GETPINRESULTSPININFORMATIONREQUEST._serialized_end=14804 - _GETPINRESULTSPININFORMATIONRESPONSE._serialized_start=14807 - _GETPINRESULTSPININFORMATIONRESPONSE._serialized_end=14955 - _GETSITEPASSFAILREQUEST._serialized_start=14957 - _GETSITEPASSFAILREQUEST._serialized_end=15036 - _GETSITEPASSFAILRESPONSE._serialized_start=15038 - _GETSITEPASSFAILRESPONSE._serialized_end=15124 - _GETSITERESULTSSITENUMBERSREQUEST._serialized_start=15127 - _GETSITERESULTSSITENUMBERSREQUEST._serialized_end=15340 - _GETSITERESULTSSITENUMBERSRESPONSE._serialized_start=15342 - _GETSITERESULTSSITENUMBERSRESPONSE._serialized_end=15448 - _GETTIMESETDRIVEFORMATREQUEST._serialized_start=15450 - _GETTIMESETDRIVEFORMATREQUEST._serialized_end=15552 - _GETTIMESETDRIVEFORMATRESPONSE._serialized_start=15554 - _GETTIMESETDRIVEFORMATRESPONSE._serialized_end=15673 - _GETTIMESETEDGEREQUEST._serialized_start=15676 - _GETTIMESETEDGEREQUEST._serialized_end=15860 - _GETTIMESETEDGERESPONSE._serialized_start=15862 - _GETTIMESETEDGERESPONSE._serialized_end=15916 - _GETTIMESETEDGEMULTIPLIERREQUEST._serialized_start=15918 - _GETTIMESETEDGEMULTIPLIERREQUEST._serialized_end=16023 - _GETTIMESETEDGEMULTIPLIERRESPONSE._serialized_start=16025 - _GETTIMESETEDGEMULTIPLIERRESPONSE._serialized_end=16100 - _GETTIMESETNAMEREQUEST._serialized_start=16102 - _GETTIMESETNAMEREQUEST._serialized_end=16185 - _GETTIMESETNAMERESPONSE._serialized_start=16187 - _GETTIMESETNAMERESPONSE._serialized_end=16241 - _GETTIMESETPERIODREQUEST._serialized_start=16243 - _GETTIMESETPERIODREQUEST._serialized_end=16327 - _GETTIMESETPERIODRESPONSE._serialized_start=16329 - _GETTIMESETPERIODRESPONSE._serialized_end=16387 - _INITREQUEST._serialized_start=16390 - _INITREQUEST._serialized_end=16567 - _INITRESPONSE._serialized_start=16569 - _INITRESPONSE._serialized_end=16695 - _INITWITHOPTIONSREQUEST._serialized_start=16698 - _INITWITHOPTIONSREQUEST._serialized_end=16909 - _INITWITHOPTIONSRESPONSE._serialized_start=16912 - _INITWITHOPTIONSRESPONSE._serialized_end=17049 - _INITIATEREQUEST._serialized_start=17051 - _INITIATEREQUEST._serialized_end=17104 - _INITIATERESPONSE._serialized_start=17106 - _INITIATERESPONSE._serialized_end=17140 - _ISDONEREQUEST._serialized_start=17142 - _ISDONEREQUEST._serialized_end=17193 - _ISDONERESPONSE._serialized_start=17195 - _ISDONERESPONSE._serialized_end=17241 - _ISSITEENABLEDREQUEST._serialized_start=17243 - _ISSITEENABLEDREQUEST._serialized_end=17315 - _ISSITEENABLEDRESPONSE._serialized_start=17317 - _ISSITEENABLEDRESPONSE._serialized_end=17372 - _LOADLEVELSREQUEST._serialized_start=17374 - _LOADLEVELSREQUEST._serialized_end=17448 - _LOADLEVELSRESPONSE._serialized_start=17450 - _LOADLEVELSRESPONSE._serialized_end=17486 - _LOADPATTERNREQUEST._serialized_start=17488 - _LOADPATTERNREQUEST._serialized_end=17563 - _LOADPATTERNRESPONSE._serialized_start=17565 - _LOADPATTERNRESPONSE._serialized_end=17602 - _LOADPINMAPREQUEST._serialized_start=17604 - _LOADPINMAPREQUEST._serialized_end=17678 - _LOADPINMAPRESPONSE._serialized_start=17680 - _LOADPINMAPRESPONSE._serialized_end=17716 - _LOADSPECIFICATIONSREQUEST._serialized_start=17718 - _LOADSPECIFICATIONSREQUEST._serialized_end=17800 - _LOADSPECIFICATIONSRESPONSE._serialized_start=17802 - _LOADSPECIFICATIONSRESPONSE._serialized_end=17846 - _LOADTIMINGREQUEST._serialized_start=17848 - _LOADTIMINGREQUEST._serialized_end=17922 - _LOADTIMINGRESPONSE._serialized_start=17924 - _LOADTIMINGRESPONSE._serialized_end=17960 - _MAPPINTOCHANNELREQUEST._serialized_start=17962 - _MAPPINTOCHANNELREQUEST._serialized_end=18066 - _MAPPINTOCHANNELRESPONSE._serialized_start=18068 - _MAPPINTOCHANNELRESPONSE._serialized_end=18109 - _PPMUCONFIGUREAPERTURETIMEREQUEST._serialized_start=18112 - _PPMUCONFIGUREAPERTURETIMEREQUEST._serialized_end=18325 - _PPMUCONFIGUREAPERTURETIMERESPONSE._serialized_start=18327 - _PPMUCONFIGUREAPERTURETIMERESPONSE._serialized_end=18378 - _PPMUCONFIGURECURRENTLEVELREQUEST._serialized_start=18380 - _PPMUCONFIGURECURRENTLEVELREQUEST._serialized_end=18495 - _PPMUCONFIGURECURRENTLEVELRESPONSE._serialized_start=18497 - _PPMUCONFIGURECURRENTLEVELRESPONSE._serialized_end=18548 - _PPMUCONFIGURECURRENTLEVELRANGEREQUEST._serialized_start=18550 - _PPMUCONFIGURECURRENTLEVELRANGEREQUEST._serialized_end=18662 - _PPMUCONFIGURECURRENTLEVELRANGERESPONSE._serialized_start=18664 - _PPMUCONFIGURECURRENTLEVELRANGERESPONSE._serialized_end=18720 - _PPMUCONFIGURECURRENTLIMITREQUEST._serialized_start=18723 - _PPMUCONFIGURECURRENTLIMITREQUEST._serialized_end=18940 - _PPMUCONFIGURECURRENTLIMITRESPONSE._serialized_start=18942 - _PPMUCONFIGURECURRENTLIMITRESPONSE._serialized_end=18993 - _PPMUCONFIGURECURRENTLIMITRANGEREQUEST._serialized_start=18995 - _PPMUCONFIGURECURRENTLIMITRANGEREQUEST._serialized_end=19107 - _PPMUCONFIGURECURRENTLIMITRANGERESPONSE._serialized_start=19109 - _PPMUCONFIGURECURRENTLIMITRANGERESPONSE._serialized_end=19165 - _PPMUCONFIGUREOUTPUTFUNCTIONREQUEST._serialized_start=19168 - _PPMUCONFIGUREOUTPUTFUNCTIONREQUEST._serialized_end=19387 - _PPMUCONFIGUREOUTPUTFUNCTIONRESPONSE._serialized_start=19389 - _PPMUCONFIGUREOUTPUTFUNCTIONRESPONSE._serialized_end=19442 - _PPMUCONFIGUREVOLTAGELEVELREQUEST._serialized_start=19444 - _PPMUCONFIGUREVOLTAGELEVELREQUEST._serialized_end=19559 - _PPMUCONFIGUREVOLTAGELEVELRESPONSE._serialized_start=19561 - _PPMUCONFIGUREVOLTAGELEVELRESPONSE._serialized_end=19612 - _PPMUCONFIGUREVOLTAGELIMITSREQUEST._serialized_start=19615 - _PPMUCONFIGUREVOLTAGELIMITSREQUEST._serialized_end=19766 - _PPMUCONFIGUREVOLTAGELIMITSRESPONSE._serialized_start=19768 - _PPMUCONFIGUREVOLTAGELIMITSRESPONSE._serialized_end=19820 - _PPMUMEASUREREQUEST._serialized_start=19823 - _PPMUMEASUREREQUEST._serialized_end=20030 - _PPMUMEASURERESPONSE._serialized_start=20032 - _PPMUMEASURERESPONSE._serialized_end=20116 - _PPMUSOURCEREQUEST._serialized_start=20118 - _PPMUSOURCEREQUEST._serialized_end=20195 - _PPMUSOURCERESPONSE._serialized_start=20197 - _PPMUSOURCERESPONSE._serialized_end=20233 - _READSEQUENCERFLAGREQUEST._serialized_start=20235 - _READSEQUENCERFLAGREQUEST._serialized_end=20311 - _READSEQUENCERFLAGRESPONSE._serialized_start=20313 - _READSEQUENCERFLAGRESPONSE._serialized_end=20371 - _READSEQUENCERREGISTERREQUEST._serialized_start=20373 - _READSEQUENCERREGISTERREQUEST._serialized_end=20452 - _READSEQUENCERREGISTERRESPONSE._serialized_start=20454 - _READSEQUENCERREGISTERRESPONSE._serialized_end=20516 - _READSTATICREQUEST._serialized_start=20518 - _READSTATICREQUEST._serialized_end=20595 - _READSTATICRESPONSE._serialized_start=20597 - _READSTATICRESPONSE._serialized_end=20723 - _RESETREQUEST._serialized_start=20725 - _RESETREQUEST._serialized_end=20775 - _RESETRESPONSE._serialized_start=20777 - _RESETRESPONSE._serialized_end=20808 - _RESETATTRIBUTEREQUEST._serialized_start=20811 - _RESETATTRIBUTEREQUEST._serialized_end=20957 - _RESETATTRIBUTERESPONSE._serialized_start=20959 - _RESETATTRIBUTERESPONSE._serialized_end=20999 - _RESETDEVICEREQUEST._serialized_start=21001 - _RESETDEVICEREQUEST._serialized_end=21057 - _RESETDEVICERESPONSE._serialized_start=21059 - _RESETDEVICERESPONSE._serialized_end=21096 - _SELECTFUNCTIONREQUEST._serialized_start=21099 - _SELECTFUNCTIONREQUEST._serialized_end=21282 - _SELECTFUNCTIONRESPONSE._serialized_start=21284 - _SELECTFUNCTIONRESPONSE._serialized_end=21324 - _SELFCALIBRATEREQUEST._serialized_start=21326 - _SELFCALIBRATEREQUEST._serialized_end=21384 - _SELFCALIBRATERESPONSE._serialized_start=21386 - _SELFCALIBRATERESPONSE._serialized_end=21425 - _SELFTESTREQUEST._serialized_start=21427 - _SELFTESTREQUEST._serialized_end=21480 - _SELFTESTRESPONSE._serialized_start=21482 - _SELFTESTRESPONSE._serialized_end=21559 - _SENDSOFTWAREEDGETRIGGERREQUEST._serialized_start=21562 - _SENDSOFTWAREEDGETRIGGERREQUEST._serialized_end=21756 - _SENDSOFTWAREEDGETRIGGERRESPONSE._serialized_start=21758 - _SENDSOFTWAREEDGETRIGGERRESPONSE._serialized_end=21807 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=21810 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=21975 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=21977 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=22024 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=22027 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=22281 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=22283 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=22328 - _SETATTRIBUTEVIINT64REQUEST._serialized_start=22331 - _SETATTRIBUTEVIINT64REQUEST._serialized_end=22498 - _SETATTRIBUTEVIINT64RESPONSE._serialized_start=22500 - _SETATTRIBUTEVIINT64RESPONSE._serialized_end=22545 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=22548 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=22716 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=22718 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=22764 - _SETATTRIBUTEVISESSIONREQUEST._serialized_start=22767 - _SETATTRIBUTEVISESSIONREQUEST._serialized_end=22956 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_start=22958 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_end=23005 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=23008 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=23176 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=23178 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=23224 - _TDRREQUEST._serialized_start=23226 - _TDRREQUEST._serialized_end=23319 - _TDRRESPONSE._serialized_start=23321 - _TDRRESPONSE._serialized_end=23395 - _UNLOADALLPATTERNSREQUEST._serialized_start=23397 - _UNLOADALLPATTERNSREQUEST._serialized_end=23494 - _UNLOADALLPATTERNSRESPONSE._serialized_start=23496 - _UNLOADALLPATTERNSRESPONSE._serialized_end=23539 - _UNLOADSPECIFICATIONSREQUEST._serialized_start=23541 - _UNLOADSPECIFICATIONSREQUEST._serialized_end=23625 - _UNLOADSPECIFICATIONSRESPONSE._serialized_start=23627 - _UNLOADSPECIFICATIONSRESPONSE._serialized_end=23673 - _WAITUNTILDONEREQUEST._serialized_start=23675 - _WAITUNTILDONEREQUEST._serialized_end=23750 - _WAITUNTILDONERESPONSE._serialized_start=23752 - _WAITUNTILDONERESPONSE._serialized_end=23791 - _WRITESEQUENCERFLAGREQUEST._serialized_start=23793 - _WRITESEQUENCERFLAGREQUEST._serialized_end=23885 - _WRITESEQUENCERFLAGRESPONSE._serialized_start=23887 - _WRITESEQUENCERFLAGRESPONSE._serialized_end=23931 - _WRITESEQUENCERFLAGSYNCHRONIZEDREQUEST._serialized_start=23934 - _WRITESEQUENCERFLAGSYNCHRONIZEDREQUEST._serialized_end=24067 - _WRITESEQUENCERFLAGSYNCHRONIZEDRESPONSE._serialized_start=24069 - _WRITESEQUENCERFLAGSYNCHRONIZEDRESPONSE._serialized_end=24125 - _WRITESEQUENCERREGISTERREQUEST._serialized_start=24127 - _WRITESEQUENCERREGISTERREQUEST._serialized_end=24222 - _WRITESEQUENCERREGISTERRESPONSE._serialized_start=24224 - _WRITESEQUENCERREGISTERRESPONSE._serialized_end=24272 - _WRITESOURCEWAVEFORMBROADCASTU32REQUEST._serialized_start=24274 - _WRITESOURCEWAVEFORMBROADCASTU32REQUEST._serialized_end=24396 - _WRITESOURCEWAVEFORMBROADCASTU32RESPONSE._serialized_start=24398 - _WRITESOURCEWAVEFORMBROADCASTU32RESPONSE._serialized_end=24455 - _WRITESOURCEWAVEFORMDATAFROMFILETDMSREQUEST._serialized_start=24458 - _WRITESOURCEWAVEFORMDATAFROMFILETDMSREQUEST._serialized_end=24589 - _WRITESOURCEWAVEFORMDATAFROMFILETDMSRESPONSE._serialized_start=24591 - _WRITESOURCEWAVEFORMDATAFROMFILETDMSRESPONSE._serialized_end=24652 - _WRITESOURCEWAVEFORMSITEUNIQUEU32REQUEST._serialized_start=24655 - _WRITESOURCEWAVEFORMSITEUNIQUEU32REQUEST._serialized_end=24850 - _WRITESOURCEWAVEFORMSITEUNIQUEU32RESPONSE._serialized_start=24852 - _WRITESOURCEWAVEFORMSITEUNIQUEU32RESPONSE._serialized_end=24910 - _WRITESTATICREQUEST._serialized_start=24913 - _WRITESTATICREQUEST._serialized_end=25087 - _WRITESTATICRESPONSE._serialized_start=25089 - _WRITESTATICRESPONSE._serialized_end=25126 - _NIDIGITAL._serialized_start=35105 - _NIDIGITAL._serialized_end=52209 + _globals['_NIDIGITALATTRIBUTE']._serialized_start=25129 + _globals['_NIDIGITALATTRIBUTE']._serialized_end=29749 + _globals['_BITORDER']._serialized_start=29751 + _globals['_BITORDER']._serialized_end=29868 + _globals['_DIGITALEDGE']._serialized_start=29871 + _globals['_DIGITALEDGE']._serialized_end=30005 + _globals['_DRIVEFORMAT']._serialized_start=30008 + _globals['_DRIVEFORMAT']._serialized_end=30196 + _globals['_EXPORTSIGNAL']._serialized_start=30199 + _globals['_EXPORTSIGNAL']._serialized_end=30494 + _globals['_FREQUENCYMEASUREMENTMODE']._serialized_start=30497 + _globals['_FREQUENCYMEASUREMENTMODE']._serialized_end=30677 + _globals['_HISTORYRAMCYCLESTOACQUIRE']._serialized_start=30680 + _globals['_HISTORYRAMCYCLESTOACQUIRE']._serialized_end=30879 + _globals['_NIDIGITALINT32ATTRIBUTEVALUES']._serialized_start=30882 + _globals['_NIDIGITALINT32ATTRIBUTEVALUES']._serialized_end=32533 + _globals['_PINSTATE']._serialized_start=32536 + _globals['_PINSTATE']._serialized_end=32924 + _globals['_PPMUAPERTURETIMEUNITS']._serialized_start=32926 + _globals['_PPMUAPERTURETIMEUNITS']._serialized_end=33044 + _globals['_PPMUCURRENTLIMITBEHAVIOR']._serialized_start=33047 + _globals['_PPMUCURRENTLIMITBEHAVIOR']._serialized_end=33183 + _globals['_PPMUMEASUREMENTTYPE']._serialized_start=33186 + _globals['_PPMUMEASUREMENTTYPE']._serialized_end=33362 + _globals['_PPMUOUTPUTFUNCTION']._serialized_start=33365 + _globals['_PPMUOUTPUTFUNCTION']._serialized_end=33527 + _globals['_SELECTEDFUNCTION']._serialized_start=33530 + _globals['_SELECTEDFUNCTION']._serialized_end=33805 + _globals['_SITERESULTTYPE']._serialized_start=33808 + _globals['_SITERESULTTYPE']._serialized_end=33959 + _globals['_SOFTWARETRIGGER']._serialized_start=33962 + _globals['_SOFTWARETRIGGER']._serialized_end=34126 + _globals['_SOURCEDATAMAPPING']._serialized_start=34129 + _globals['_SOURCEDATAMAPPING']._serialized_end=34287 + _globals['_TERMINATIONMODE']._serialized_start=34290 + _globals['_TERMINATIONMODE']._serialized_end=34477 + _globals['_TIMESETEDGETYPE']._serialized_start=34480 + _globals['_TIMESETEDGETYPE']._serialized_end=34945 + _globals['_WRITESTATICPINSTATE']._serialized_start=34948 + _globals['_WRITESTATICPINSTATE']._serialized_end=35101 + _globals['_ABORTREQUEST']._serialized_start=64 + _globals['_ABORTREQUEST']._serialized_end=114 + _globals['_ABORTRESPONSE']._serialized_start=116 + _globals['_ABORTRESPONSE']._serialized_end=147 + _globals['_ABORTKEEPALIVEREQUEST']._serialized_start=149 + _globals['_ABORTKEEPALIVEREQUEST']._serialized_end=208 + _globals['_ABORTKEEPALIVERESPONSE']._serialized_start=210 + _globals['_ABORTKEEPALIVERESPONSE']._serialized_end=250 + _globals['_APPLYLEVELSANDTIMINGREQUEST']._serialized_start=253 + _globals['_APPLYLEVELSANDTIMINGREQUEST']._serialized_end=483 + _globals['_APPLYLEVELSANDTIMINGRESPONSE']._serialized_start=485 + _globals['_APPLYLEVELSANDTIMINGRESPONSE']._serialized_end=531 + _globals['_APPLYTDROFFSETSREQUEST']._serialized_start=533 + _globals['_APPLYTDROFFSETSREQUEST']._serialized_end=632 + _globals['_APPLYTDROFFSETSRESPONSE']._serialized_start=634 + _globals['_APPLYTDROFFSETSRESPONSE']._serialized_end=675 + _globals['_BURSTPATTERNREQUEST']._serialized_start=678 + _globals['_BURSTPATTERNREQUEST']._serialized_end=850 + _globals['_BURSTPATTERNRESPONSE']._serialized_start=852 + _globals['_BURSTPATTERNRESPONSE']._serialized_end=890 + _globals['_BURSTPATTERNSYNCHRONIZEDREQUEST']._serialized_start=893 + _globals['_BURSTPATTERNSYNCHRONIZEDREQUEST']._serialized_end=1106 + _globals['_BURSTPATTERNSYNCHRONIZEDRESPONSE']._serialized_start=1108 + _globals['_BURSTPATTERNSYNCHRONIZEDRESPONSE']._serialized_end=1158 + _globals['_CLEARERRORREQUEST']._serialized_start=1160 + _globals['_CLEARERRORREQUEST']._serialized_end=1215 + _globals['_CLEARERRORRESPONSE']._serialized_start=1217 + _globals['_CLEARERRORRESPONSE']._serialized_end=1253 + _globals['_CLOCKGENERATORABORTREQUEST']._serialized_start=1255 + _globals['_CLOCKGENERATORABORTREQUEST']._serialized_end=1341 + _globals['_CLOCKGENERATORABORTRESPONSE']._serialized_start=1343 + _globals['_CLOCKGENERATORABORTRESPONSE']._serialized_end=1388 + _globals['_CLOCKGENERATORGENERATECLOCKREQUEST']._serialized_start=1391 + _globals['_CLOCKGENERATORGENERATECLOCKREQUEST']._serialized_end=1537 + _globals['_CLOCKGENERATORGENERATECLOCKRESPONSE']._serialized_start=1539 + _globals['_CLOCKGENERATORGENERATECLOCKRESPONSE']._serialized_end=1592 + _globals['_CLOCKGENERATORINITIATEREQUEST']._serialized_start=1594 + _globals['_CLOCKGENERATORINITIATEREQUEST']._serialized_end=1683 + _globals['_CLOCKGENERATORINITIATERESPONSE']._serialized_start=1685 + _globals['_CLOCKGENERATORINITIATERESPONSE']._serialized_end=1733 + _globals['_CLOSEREQUEST']._serialized_start=1735 + _globals['_CLOSEREQUEST']._serialized_end=1785 + _globals['_CLOSERESPONSE']._serialized_start=1787 + _globals['_CLOSERESPONSE']._serialized_end=1818 + _globals['_COMMITREQUEST']._serialized_start=1820 + _globals['_COMMITREQUEST']._serialized_end=1871 + _globals['_COMMITRESPONSE']._serialized_start=1873 + _globals['_COMMITRESPONSE']._serialized_end=1905 + _globals['_CONFIGUREACTIVELOADLEVELSREQUEST']._serialized_start=1908 + _globals['_CONFIGUREACTIVELOADLEVELSREQUEST']._serialized_end=2040 + _globals['_CONFIGUREACTIVELOADLEVELSRESPONSE']._serialized_start=2042 + _globals['_CONFIGUREACTIVELOADLEVELSRESPONSE']._serialized_end=2093 + _globals['_CONFIGURECYCLENUMBERHISTORYRAMTRIGGERREQUEST']._serialized_start=2096 + _globals['_CONFIGURECYCLENUMBERHISTORYRAMTRIGGERREQUEST']._serialized_end=2228 + _globals['_CONFIGURECYCLENUMBERHISTORYRAMTRIGGERRESPONSE']._serialized_start=2230 + _globals['_CONFIGURECYCLENUMBERHISTORYRAMTRIGGERRESPONSE']._serialized_end=2293 + _globals['_CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERREQUEST']._serialized_start=2296 + _globals['_CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERREQUEST']._serialized_end=2512 + _globals['_CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERRESPONSE']._serialized_start=2514 + _globals['_CONFIGUREDIGITALEDGECONDITIONALJUMPTRIGGERRESPONSE']._serialized_end=2582 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST']._serialized_start=2585 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST']._serialized_end=2763 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE']._serialized_start=2765 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE']._serialized_end=2823 + _globals['_CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERREQUEST']._serialized_start=2825 + _globals['_CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERREQUEST']._serialized_end=2936 + _globals['_CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERRESPONSE']._serialized_start=2938 + _globals['_CONFIGUREFIRSTFAILUREHISTORYRAMTRIGGERRESPONSE']._serialized_end=3002 + _globals['_CONFIGUREHISTORYRAMCYCLESTOACQUIREREQUEST']._serialized_start=3005 + _globals['_CONFIGUREHISTORYRAMCYCLESTOACQUIREREQUEST']._serialized_end=3222 + _globals['_CONFIGUREHISTORYRAMCYCLESTOACQUIRERESPONSE']._serialized_start=3224 + _globals['_CONFIGUREHISTORYRAMCYCLESTOACQUIRERESPONSE']._serialized_end=3284 + _globals['_CONFIGUREPATTERNBURSTSITESREQUEST']._serialized_start=3286 + _globals['_CONFIGUREPATTERNBURSTSITESREQUEST']._serialized_end=3376 + _globals['_CONFIGUREPATTERNBURSTSITESRESPONSE']._serialized_start=3378 + _globals['_CONFIGUREPATTERNBURSTSITESRESPONSE']._serialized_end=3430 + _globals['_CONFIGUREPATTERNLABELHISTORYRAMTRIGGERREQUEST']._serialized_start=3433 + _globals['_CONFIGUREPATTERNLABELHISTORYRAMTRIGGERREQUEST']._serialized_end=3604 + _globals['_CONFIGUREPATTERNLABELHISTORYRAMTRIGGERRESPONSE']._serialized_start=3606 + _globals['_CONFIGUREPATTERNLABELHISTORYRAMTRIGGERRESPONSE']._serialized_end=3670 + _globals['_CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERREQUEST']._serialized_start=3672 + _globals['_CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERREQUEST']._serialized_end=3788 + _globals['_CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERRESPONSE']._serialized_start=3790 + _globals['_CONFIGURESOFTWAREEDGECONDITIONALJUMPTRIGGERRESPONSE']._serialized_end=3859 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST']._serialized_start=3861 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST']._serialized_end=3939 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE']._serialized_start=3941 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE']._serialized_end=4000 + _globals['_CONFIGURESTARTLABELREQUEST']._serialized_start=4002 + _globals['_CONFIGURESTARTLABELREQUEST']._serialized_end=4081 + _globals['_CONFIGURESTARTLABELRESPONSE']._serialized_start=4083 + _globals['_CONFIGURESTARTLABELRESPONSE']._serialized_end=4128 + _globals['_CONFIGURETERMINATIONMODEREQUEST']._serialized_start=4131 + _globals['_CONFIGURETERMINATIONMODEREQUEST']._serialized_end=4311 + _globals['_CONFIGURETERMINATIONMODERESPONSE']._serialized_start=4313 + _globals['_CONFIGURETERMINATIONMODERESPONSE']._serialized_end=4363 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBEREQUEST']._serialized_start=4366 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBEREQUEST']._serialized_end=4507 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBERESPONSE']._serialized_start=4509 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBERESPONSE']._serialized_end=4569 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBE2XREQUEST']._serialized_start=4572 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBE2XREQUEST']._serialized_end=4737 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBE2XRESPONSE']._serialized_start=4739 + _globals['_CONFIGURETIMESETCOMPAREEDGESSTROBE2XRESPONSE']._serialized_end=4801 + _globals['_CONFIGURETIMESETDRIVEEDGESREQUEST']._serialized_start=4804 + _globals['_CONFIGURETIMESETDRIVEEDGESREQUEST']._serialized_end=5106 + _globals['_CONFIGURETIMESETDRIVEEDGESRESPONSE']._serialized_start=5108 + _globals['_CONFIGURETIMESETDRIVEEDGESRESPONSE']._serialized_end=5160 + _globals['_CONFIGURETIMESETDRIVEEDGES2XREQUEST']._serialized_start=5163 + _globals['_CONFIGURETIMESETDRIVEEDGES2XREQUEST']._serialized_end=5521 + _globals['_CONFIGURETIMESETDRIVEEDGES2XRESPONSE']._serialized_start=5523 + _globals['_CONFIGURETIMESETDRIVEEDGES2XRESPONSE']._serialized_end=5577 + _globals['_CONFIGURETIMESETDRIVEFORMATREQUEST']._serialized_start=5580 + _globals['_CONFIGURETIMESETDRIVEFORMATREQUEST']._serialized_end=5802 + _globals['_CONFIGURETIMESETDRIVEFORMATRESPONSE']._serialized_start=5804 + _globals['_CONFIGURETIMESETDRIVEFORMATRESPONSE']._serialized_end=5857 + _globals['_CONFIGURETIMESETEDGEREQUEST']._serialized_start=5860 + _globals['_CONFIGURETIMESETEDGEREQUEST']._serialized_end=6069 + _globals['_CONFIGURETIMESETEDGERESPONSE']._serialized_start=6071 + _globals['_CONFIGURETIMESETEDGERESPONSE']._serialized_end=6117 + _globals['_CONFIGURETIMESETEDGEMULTIPLIERREQUEST']._serialized_start=6120 + _globals['_CONFIGURETIMESETEDGEMULTIPLIERREQUEST']._serialized_end=6261 + _globals['_CONFIGURETIMESETEDGEMULTIPLIERRESPONSE']._serialized_start=6263 + _globals['_CONFIGURETIMESETEDGEMULTIPLIERRESPONSE']._serialized_end=6319 + _globals['_CONFIGURETIMESETPERIODREQUEST']._serialized_start=6321 + _globals['_CONFIGURETIMESETPERIODREQUEST']._serialized_end=6427 + _globals['_CONFIGURETIMESETPERIODRESPONSE']._serialized_start=6429 + _globals['_CONFIGURETIMESETPERIODRESPONSE']._serialized_end=6477 + _globals['_CONFIGUREVOLTAGELEVELSREQUEST']._serialized_start=6480 + _globals['_CONFIGUREVOLTAGELEVELSREQUEST']._serialized_end=6636 + _globals['_CONFIGUREVOLTAGELEVELSRESPONSE']._serialized_start=6638 + _globals['_CONFIGUREVOLTAGELEVELSRESPONSE']._serialized_end=6686 + _globals['_CREATECAPTUREWAVEFORMFROMFILEDIGICAPTUREREQUEST']._serialized_start=6689 + _globals['_CREATECAPTUREWAVEFORMFROMFILEDIGICAPTUREREQUEST']._serialized_end=6825 + _globals['_CREATECAPTUREWAVEFORMFROMFILEDIGICAPTURERESPONSE']._serialized_start=6827 + _globals['_CREATECAPTUREWAVEFORMFROMFILEDIGICAPTURERESPONSE']._serialized_end=6893 + _globals['_CREATECAPTUREWAVEFORMPARALLELREQUEST']._serialized_start=6895 + _globals['_CREATECAPTUREWAVEFORMPARALLELREQUEST']._serialized_end=7010 + _globals['_CREATECAPTUREWAVEFORMPARALLELRESPONSE']._serialized_start=7012 + _globals['_CREATECAPTUREWAVEFORMPARALLELRESPONSE']._serialized_end=7067 + _globals['_CREATECAPTUREWAVEFORMSERIALREQUEST']._serialized_start=7070 + _globals['_CREATECAPTUREWAVEFORMSERIALREQUEST']._serialized_end=7302 + _globals['_CREATECAPTUREWAVEFORMSERIALRESPONSE']._serialized_start=7304 + _globals['_CREATECAPTUREWAVEFORMSERIALRESPONSE']._serialized_end=7357 + _globals['_CREATECHANNELMAPREQUEST']._serialized_start=7359 + _globals['_CREATECHANNELMAPREQUEST']._serialized_end=7439 + _globals['_CREATECHANNELMAPRESPONSE']._serialized_start=7441 + _globals['_CREATECHANNELMAPRESPONSE']._serialized_end=7483 + _globals['_CREATEPINGROUPREQUEST']._serialized_start=7485 + _globals['_CREATEPINGROUPREQUEST']._serialized_end=7586 + _globals['_CREATEPINGROUPRESPONSE']._serialized_start=7588 + _globals['_CREATEPINGROUPRESPONSE']._serialized_end=7628 + _globals['_CREATEPINMAPREQUEST']._serialized_start=7630 + _globals['_CREATEPINMAPREQUEST']._serialized_end=7734 + _globals['_CREATEPINMAPRESPONSE']._serialized_start=7736 + _globals['_CREATEPINMAPRESPONSE']._serialized_end=7774 + _globals['_CREATESOURCEWAVEFORMFROMFILETDMSREQUEST']._serialized_start=7777 + _globals['_CREATESOURCEWAVEFORMFROMFILETDMSREQUEST']._serialized_end=7934 + _globals['_CREATESOURCEWAVEFORMFROMFILETDMSRESPONSE']._serialized_start=7936 + _globals['_CREATESOURCEWAVEFORMFROMFILETDMSRESPONSE']._serialized_end=7994 + _globals['_CREATESOURCEWAVEFORMPARALLELREQUEST']._serialized_start=7997 + _globals['_CREATESOURCEWAVEFORMPARALLELREQUEST']._serialized_end=8226 + _globals['_CREATESOURCEWAVEFORMPARALLELRESPONSE']._serialized_start=8228 + _globals['_CREATESOURCEWAVEFORMPARALLELRESPONSE']._serialized_end=8282 + _globals['_CREATESOURCEWAVEFORMSERIALREQUEST']._serialized_start=8285 + _globals['_CREATESOURCEWAVEFORMSERIALREQUEST']._serialized_end=8631 + _globals['_CREATESOURCEWAVEFORMSERIALRESPONSE']._serialized_start=8633 + _globals['_CREATESOURCEWAVEFORMSERIALRESPONSE']._serialized_end=8685 + _globals['_CREATETIMESETREQUEST']._serialized_start=8687 + _globals['_CREATETIMESETREQUEST']._serialized_end=8759 + _globals['_CREATETIMESETRESPONSE']._serialized_start=8761 + _globals['_CREATETIMESETRESPONSE']._serialized_end=8800 + _globals['_DELETEALLTIMESETSREQUEST']._serialized_start=8802 + _globals['_DELETEALLTIMESETSREQUEST']._serialized_end=8864 + _globals['_DELETEALLTIMESETSRESPONSE']._serialized_start=8866 + _globals['_DELETEALLTIMESETSRESPONSE']._serialized_end=8909 + _globals['_DISABLECONDITIONALJUMPTRIGGERREQUEST']._serialized_start=8911 + _globals['_DISABLECONDITIONALJUMPTRIGGERREQUEST']._serialized_end=9013 + _globals['_DISABLECONDITIONALJUMPTRIGGERRESPONSE']._serialized_start=9015 + _globals['_DISABLECONDITIONALJUMPTRIGGERRESPONSE']._serialized_end=9070 + _globals['_DISABLESITESREQUEST']._serialized_start=9072 + _globals['_DISABLESITESREQUEST']._serialized_end=9148 + _globals['_DISABLESITESRESPONSE']._serialized_start=9150 + _globals['_DISABLESITESRESPONSE']._serialized_end=9188 + _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_start=9190 + _globals['_DISABLESTARTTRIGGERREQUEST']._serialized_end=9254 + _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_start=9256 + _globals['_DISABLESTARTTRIGGERRESPONSE']._serialized_end=9301 + _globals['_ENABLEMATCHFAILCOMBINATIONREQUEST']._serialized_start=9304 + _globals['_ENABLEMATCHFAILCOMBINATIONREQUEST']._serialized_end=9450 + _globals['_ENABLEMATCHFAILCOMBINATIONRESPONSE']._serialized_start=9452 + _globals['_ENABLEMATCHFAILCOMBINATIONRESPONSE']._serialized_end=9504 + _globals['_ENABLESITESREQUEST']._serialized_start=9506 + _globals['_ENABLESITESREQUEST']._serialized_end=9581 + _globals['_ENABLESITESRESPONSE']._serialized_start=9583 + _globals['_ENABLESITESRESPONSE']._serialized_end=9620 + _globals['_ENDCHANNELMAPREQUEST']._serialized_start=9622 + _globals['_ENDCHANNELMAPREQUEST']._serialized_end=9680 + _globals['_ENDCHANNELMAPRESPONSE']._serialized_start=9682 + _globals['_ENDCHANNELMAPRESPONSE']._serialized_end=9721 + _globals['_ERRORMESSAGEREQUEST']._serialized_start=9723 + _globals['_ERRORMESSAGEREQUEST']._serialized_end=9800 + _globals['_ERRORMESSAGERESPONSE']._serialized_start=9802 + _globals['_ERRORMESSAGERESPONSE']._serialized_end=9863 + _globals['_EXPORTSIGNALREQUEST']._serialized_start=9866 + _globals['_EXPORTSIGNALREQUEST']._serialized_end=10067 + _globals['_EXPORTSIGNALRESPONSE']._serialized_start=10069 + _globals['_EXPORTSIGNALRESPONSE']._serialized_end=10107 + _globals['_FETCHCAPTUREWAVEFORMU32REQUEST']._serialized_start=10110 + _globals['_FETCHCAPTUREWAVEFORMU32REQUEST']._serialized_end=10262 + _globals['_FETCHCAPTUREWAVEFORMU32RESPONSE']._serialized_start=10265 + _globals['_FETCHCAPTUREWAVEFORMU32RESPONSE']._serialized_end=10395 + _globals['_FETCHHISTORYRAMCYCLEINFORMATIONREQUEST']._serialized_start=10397 + _globals['_FETCHHISTORYRAMCYCLEINFORMATIONREQUEST']._serialized_end=10509 + _globals['_FETCHHISTORYRAMCYCLEINFORMATIONRESPONSE']._serialized_start=10512 + _globals['_FETCHHISTORYRAMCYCLEINFORMATIONRESPONSE']._serialized_end=10685 + _globals['_FETCHHISTORYRAMCYCLEPINDATAREQUEST']._serialized_start=10688 + _globals['_FETCHHISTORYRAMCYCLEPINDATAREQUEST']._serialized_end=10839 + _globals['_FETCHHISTORYRAMCYCLEPINDATARESPONSE']._serialized_start=10842 + _globals['_FETCHHISTORYRAMCYCLEPINDATARESPONSE']._serialized_end=11137 + _globals['_FETCHHISTORYRAMSCANCYCLENUMBERREQUEST']._serialized_start=11139 + _globals['_FETCHHISTORYRAMSCANCYCLENUMBERREQUEST']._serialized_end=11250 + _globals['_FETCHHISTORYRAMSCANCYCLENUMBERRESPONSE']._serialized_start=11252 + _globals['_FETCHHISTORYRAMSCANCYCLENUMBERRESPONSE']._serialized_end=11335 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODEREQUEST']._serialized_start=11338 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODEREQUEST']._serialized_end=11557 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODERESPONSE']._serialized_start=11559 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTMODERESPONSE']._serialized_end=11625 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMEREQUEST']._serialized_start=11628 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMEREQUEST']._serialized_end=11761 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMERESPONSE']._serialized_start=11763 + _globals['_FREQUENCYCOUNTERCONFIGUREMEASUREMENTTIMERESPONSE']._serialized_end=11829 + _globals['_FREQUENCYCOUNTERMEASUREFREQUENCYREQUEST']._serialized_start=11831 + _globals['_FREQUENCYCOUNTERMEASUREFREQUENCYREQUEST']._serialized_end=11930 + _globals['_FREQUENCYCOUNTERMEASUREFREQUENCYRESPONSE']._serialized_start=11932 + _globals['_FREQUENCYCOUNTERMEASUREFREQUENCYRESPONSE']._serialized_end=12043 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=12046 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=12196 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=12198 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=12260 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=12263 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=12411 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=12413 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=12473 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_start=12476 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_end=12624 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_start=12626 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_end=12686 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=12689 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=12838 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=12840 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=12901 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=12904 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=13054 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=13056 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=13142 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=13145 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=13294 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=13296 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=13357 + _globals['_GETCHANNELNAMEREQUEST']._serialized_start=13359 + _globals['_GETCHANNELNAMEREQUEST']._serialized_end=13433 + _globals['_GETCHANNELNAMERESPONSE']._serialized_start=13435 + _globals['_GETCHANNELNAMERESPONSE']._serialized_end=13489 + _globals['_GETCHANNELNAMEFROMSTRINGREQUEST']._serialized_start=13491 + _globals['_GETCHANNELNAMEFROMSTRINGREQUEST']._serialized_end=13577 + _globals['_GETCHANNELNAMEFROMSTRINGRESPONSE']._serialized_start=13579 + _globals['_GETCHANNELNAMEFROMSTRINGRESPONSE']._serialized_end=13644 + _globals['_GETERRORREQUEST']._serialized_start=13646 + _globals['_GETERRORREQUEST']._serialized_end=13699 + _globals['_GETERRORRESPONSE']._serialized_start=13701 + _globals['_GETERRORRESPONSE']._serialized_end=13782 + _globals['_GETFAILCOUNTREQUEST']._serialized_start=13784 + _globals['_GETFAILCOUNTREQUEST']._serialized_end=13863 + _globals['_GETFAILCOUNTRESPONSE']._serialized_start=13865 + _globals['_GETFAILCOUNTRESPONSE']._serialized_end=13951 + _globals['_GETHISTORYRAMSAMPLECOUNTREQUEST']._serialized_start=13953 + _globals['_GETHISTORYRAMSAMPLECOUNTREQUEST']._serialized_end=14036 + _globals['_GETHISTORYRAMSAMPLECOUNTRESPONSE']._serialized_start=14038 + _globals['_GETHISTORYRAMSAMPLECOUNTRESPONSE']._serialized_end=14110 + _globals['_GETPATTERNNAMEREQUEST']._serialized_start=14112 + _globals['_GETPATTERNNAMEREQUEST']._serialized_end=14194 + _globals['_GETPATTERNNAMERESPONSE']._serialized_start=14196 + _globals['_GETPATTERNNAMERESPONSE']._serialized_end=14250 + _globals['_GETPATTERNPININDEXESREQUEST']._serialized_start=14252 + _globals['_GETPATTERNPININDEXESREQUEST']._serialized_end=14338 + _globals['_GETPATTERNPININDEXESRESPONSE']._serialized_start=14340 + _globals['_GETPATTERNPININDEXESRESPONSE']._serialized_end=14432 + _globals['_GETPATTERNPINLISTREQUEST']._serialized_start=14434 + _globals['_GETPATTERNPINLISTREQUEST']._serialized_end=14517 + _globals['_GETPATTERNPINLISTRESPONSE']._serialized_start=14519 + _globals['_GETPATTERNPINLISTRESPONSE']._serialized_end=14580 + _globals['_GETPINNAMEREQUEST']._serialized_start=14582 + _globals['_GETPINNAMEREQUEST']._serialized_end=14656 + _globals['_GETPINNAMERESPONSE']._serialized_start=14658 + _globals['_GETPINNAMERESPONSE']._serialized_end=14708 + _globals['_GETPINRESULTSPININFORMATIONREQUEST']._serialized_start=14710 + _globals['_GETPINRESULTSPININFORMATIONREQUEST']._serialized_end=14804 + _globals['_GETPINRESULTSPININFORMATIONRESPONSE']._serialized_start=14807 + _globals['_GETPINRESULTSPININFORMATIONRESPONSE']._serialized_end=14955 + _globals['_GETSITEPASSFAILREQUEST']._serialized_start=14957 + _globals['_GETSITEPASSFAILREQUEST']._serialized_end=15036 + _globals['_GETSITEPASSFAILRESPONSE']._serialized_start=15038 + _globals['_GETSITEPASSFAILRESPONSE']._serialized_end=15124 + _globals['_GETSITERESULTSSITENUMBERSREQUEST']._serialized_start=15127 + _globals['_GETSITERESULTSSITENUMBERSREQUEST']._serialized_end=15340 + _globals['_GETSITERESULTSSITENUMBERSRESPONSE']._serialized_start=15342 + _globals['_GETSITERESULTSSITENUMBERSRESPONSE']._serialized_end=15448 + _globals['_GETTIMESETDRIVEFORMATREQUEST']._serialized_start=15450 + _globals['_GETTIMESETDRIVEFORMATREQUEST']._serialized_end=15552 + _globals['_GETTIMESETDRIVEFORMATRESPONSE']._serialized_start=15554 + _globals['_GETTIMESETDRIVEFORMATRESPONSE']._serialized_end=15673 + _globals['_GETTIMESETEDGEREQUEST']._serialized_start=15676 + _globals['_GETTIMESETEDGEREQUEST']._serialized_end=15860 + _globals['_GETTIMESETEDGERESPONSE']._serialized_start=15862 + _globals['_GETTIMESETEDGERESPONSE']._serialized_end=15916 + _globals['_GETTIMESETEDGEMULTIPLIERREQUEST']._serialized_start=15918 + _globals['_GETTIMESETEDGEMULTIPLIERREQUEST']._serialized_end=16023 + _globals['_GETTIMESETEDGEMULTIPLIERRESPONSE']._serialized_start=16025 + _globals['_GETTIMESETEDGEMULTIPLIERRESPONSE']._serialized_end=16100 + _globals['_GETTIMESETNAMEREQUEST']._serialized_start=16102 + _globals['_GETTIMESETNAMEREQUEST']._serialized_end=16185 + _globals['_GETTIMESETNAMERESPONSE']._serialized_start=16187 + _globals['_GETTIMESETNAMERESPONSE']._serialized_end=16241 + _globals['_GETTIMESETPERIODREQUEST']._serialized_start=16243 + _globals['_GETTIMESETPERIODREQUEST']._serialized_end=16327 + _globals['_GETTIMESETPERIODRESPONSE']._serialized_start=16329 + _globals['_GETTIMESETPERIODRESPONSE']._serialized_end=16387 + _globals['_INITREQUEST']._serialized_start=16390 + _globals['_INITREQUEST']._serialized_end=16567 + _globals['_INITRESPONSE']._serialized_start=16569 + _globals['_INITRESPONSE']._serialized_end=16695 + _globals['_INITWITHOPTIONSREQUEST']._serialized_start=16698 + _globals['_INITWITHOPTIONSREQUEST']._serialized_end=16909 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=16912 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=17049 + _globals['_INITIATEREQUEST']._serialized_start=17051 + _globals['_INITIATEREQUEST']._serialized_end=17104 + _globals['_INITIATERESPONSE']._serialized_start=17106 + _globals['_INITIATERESPONSE']._serialized_end=17140 + _globals['_ISDONEREQUEST']._serialized_start=17142 + _globals['_ISDONEREQUEST']._serialized_end=17193 + _globals['_ISDONERESPONSE']._serialized_start=17195 + _globals['_ISDONERESPONSE']._serialized_end=17241 + _globals['_ISSITEENABLEDREQUEST']._serialized_start=17243 + _globals['_ISSITEENABLEDREQUEST']._serialized_end=17315 + _globals['_ISSITEENABLEDRESPONSE']._serialized_start=17317 + _globals['_ISSITEENABLEDRESPONSE']._serialized_end=17372 + _globals['_LOADLEVELSREQUEST']._serialized_start=17374 + _globals['_LOADLEVELSREQUEST']._serialized_end=17448 + _globals['_LOADLEVELSRESPONSE']._serialized_start=17450 + _globals['_LOADLEVELSRESPONSE']._serialized_end=17486 + _globals['_LOADPATTERNREQUEST']._serialized_start=17488 + _globals['_LOADPATTERNREQUEST']._serialized_end=17563 + _globals['_LOADPATTERNRESPONSE']._serialized_start=17565 + _globals['_LOADPATTERNRESPONSE']._serialized_end=17602 + _globals['_LOADPINMAPREQUEST']._serialized_start=17604 + _globals['_LOADPINMAPREQUEST']._serialized_end=17678 + _globals['_LOADPINMAPRESPONSE']._serialized_start=17680 + _globals['_LOADPINMAPRESPONSE']._serialized_end=17716 + _globals['_LOADSPECIFICATIONSREQUEST']._serialized_start=17718 + _globals['_LOADSPECIFICATIONSREQUEST']._serialized_end=17800 + _globals['_LOADSPECIFICATIONSRESPONSE']._serialized_start=17802 + _globals['_LOADSPECIFICATIONSRESPONSE']._serialized_end=17846 + _globals['_LOADTIMINGREQUEST']._serialized_start=17848 + _globals['_LOADTIMINGREQUEST']._serialized_end=17922 + _globals['_LOADTIMINGRESPONSE']._serialized_start=17924 + _globals['_LOADTIMINGRESPONSE']._serialized_end=17960 + _globals['_MAPPINTOCHANNELREQUEST']._serialized_start=17962 + _globals['_MAPPINTOCHANNELREQUEST']._serialized_end=18066 + _globals['_MAPPINTOCHANNELRESPONSE']._serialized_start=18068 + _globals['_MAPPINTOCHANNELRESPONSE']._serialized_end=18109 + _globals['_PPMUCONFIGUREAPERTURETIMEREQUEST']._serialized_start=18112 + _globals['_PPMUCONFIGUREAPERTURETIMEREQUEST']._serialized_end=18325 + _globals['_PPMUCONFIGUREAPERTURETIMERESPONSE']._serialized_start=18327 + _globals['_PPMUCONFIGUREAPERTURETIMERESPONSE']._serialized_end=18378 + _globals['_PPMUCONFIGURECURRENTLEVELREQUEST']._serialized_start=18380 + _globals['_PPMUCONFIGURECURRENTLEVELREQUEST']._serialized_end=18495 + _globals['_PPMUCONFIGURECURRENTLEVELRESPONSE']._serialized_start=18497 + _globals['_PPMUCONFIGURECURRENTLEVELRESPONSE']._serialized_end=18548 + _globals['_PPMUCONFIGURECURRENTLEVELRANGEREQUEST']._serialized_start=18550 + _globals['_PPMUCONFIGURECURRENTLEVELRANGEREQUEST']._serialized_end=18662 + _globals['_PPMUCONFIGURECURRENTLEVELRANGERESPONSE']._serialized_start=18664 + _globals['_PPMUCONFIGURECURRENTLEVELRANGERESPONSE']._serialized_end=18720 + _globals['_PPMUCONFIGURECURRENTLIMITREQUEST']._serialized_start=18723 + _globals['_PPMUCONFIGURECURRENTLIMITREQUEST']._serialized_end=18940 + _globals['_PPMUCONFIGURECURRENTLIMITRESPONSE']._serialized_start=18942 + _globals['_PPMUCONFIGURECURRENTLIMITRESPONSE']._serialized_end=18993 + _globals['_PPMUCONFIGURECURRENTLIMITRANGEREQUEST']._serialized_start=18995 + _globals['_PPMUCONFIGURECURRENTLIMITRANGEREQUEST']._serialized_end=19107 + _globals['_PPMUCONFIGURECURRENTLIMITRANGERESPONSE']._serialized_start=19109 + _globals['_PPMUCONFIGURECURRENTLIMITRANGERESPONSE']._serialized_end=19165 + _globals['_PPMUCONFIGUREOUTPUTFUNCTIONREQUEST']._serialized_start=19168 + _globals['_PPMUCONFIGUREOUTPUTFUNCTIONREQUEST']._serialized_end=19387 + _globals['_PPMUCONFIGUREOUTPUTFUNCTIONRESPONSE']._serialized_start=19389 + _globals['_PPMUCONFIGUREOUTPUTFUNCTIONRESPONSE']._serialized_end=19442 + _globals['_PPMUCONFIGUREVOLTAGELEVELREQUEST']._serialized_start=19444 + _globals['_PPMUCONFIGUREVOLTAGELEVELREQUEST']._serialized_end=19559 + _globals['_PPMUCONFIGUREVOLTAGELEVELRESPONSE']._serialized_start=19561 + _globals['_PPMUCONFIGUREVOLTAGELEVELRESPONSE']._serialized_end=19612 + _globals['_PPMUCONFIGUREVOLTAGELIMITSREQUEST']._serialized_start=19615 + _globals['_PPMUCONFIGUREVOLTAGELIMITSREQUEST']._serialized_end=19766 + _globals['_PPMUCONFIGUREVOLTAGELIMITSRESPONSE']._serialized_start=19768 + _globals['_PPMUCONFIGUREVOLTAGELIMITSRESPONSE']._serialized_end=19820 + _globals['_PPMUMEASUREREQUEST']._serialized_start=19823 + _globals['_PPMUMEASUREREQUEST']._serialized_end=20030 + _globals['_PPMUMEASURERESPONSE']._serialized_start=20032 + _globals['_PPMUMEASURERESPONSE']._serialized_end=20116 + _globals['_PPMUSOURCEREQUEST']._serialized_start=20118 + _globals['_PPMUSOURCEREQUEST']._serialized_end=20195 + _globals['_PPMUSOURCERESPONSE']._serialized_start=20197 + _globals['_PPMUSOURCERESPONSE']._serialized_end=20233 + _globals['_READSEQUENCERFLAGREQUEST']._serialized_start=20235 + _globals['_READSEQUENCERFLAGREQUEST']._serialized_end=20311 + _globals['_READSEQUENCERFLAGRESPONSE']._serialized_start=20313 + _globals['_READSEQUENCERFLAGRESPONSE']._serialized_end=20371 + _globals['_READSEQUENCERREGISTERREQUEST']._serialized_start=20373 + _globals['_READSEQUENCERREGISTERREQUEST']._serialized_end=20452 + _globals['_READSEQUENCERREGISTERRESPONSE']._serialized_start=20454 + _globals['_READSEQUENCERREGISTERRESPONSE']._serialized_end=20516 + _globals['_READSTATICREQUEST']._serialized_start=20518 + _globals['_READSTATICREQUEST']._serialized_end=20595 + _globals['_READSTATICRESPONSE']._serialized_start=20597 + _globals['_READSTATICRESPONSE']._serialized_end=20723 + _globals['_RESETREQUEST']._serialized_start=20725 + _globals['_RESETREQUEST']._serialized_end=20775 + _globals['_RESETRESPONSE']._serialized_start=20777 + _globals['_RESETRESPONSE']._serialized_end=20808 + _globals['_RESETATTRIBUTEREQUEST']._serialized_start=20811 + _globals['_RESETATTRIBUTEREQUEST']._serialized_end=20957 + _globals['_RESETATTRIBUTERESPONSE']._serialized_start=20959 + _globals['_RESETATTRIBUTERESPONSE']._serialized_end=20999 + _globals['_RESETDEVICEREQUEST']._serialized_start=21001 + _globals['_RESETDEVICEREQUEST']._serialized_end=21057 + _globals['_RESETDEVICERESPONSE']._serialized_start=21059 + _globals['_RESETDEVICERESPONSE']._serialized_end=21096 + _globals['_SELECTFUNCTIONREQUEST']._serialized_start=21099 + _globals['_SELECTFUNCTIONREQUEST']._serialized_end=21282 + _globals['_SELECTFUNCTIONRESPONSE']._serialized_start=21284 + _globals['_SELECTFUNCTIONRESPONSE']._serialized_end=21324 + _globals['_SELFCALIBRATEREQUEST']._serialized_start=21326 + _globals['_SELFCALIBRATEREQUEST']._serialized_end=21384 + _globals['_SELFCALIBRATERESPONSE']._serialized_start=21386 + _globals['_SELFCALIBRATERESPONSE']._serialized_end=21425 + _globals['_SELFTESTREQUEST']._serialized_start=21427 + _globals['_SELFTESTREQUEST']._serialized_end=21480 + _globals['_SELFTESTRESPONSE']._serialized_start=21482 + _globals['_SELFTESTRESPONSE']._serialized_end=21559 + _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_start=21562 + _globals['_SENDSOFTWAREEDGETRIGGERREQUEST']._serialized_end=21756 + _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_start=21758 + _globals['_SENDSOFTWAREEDGETRIGGERRESPONSE']._serialized_end=21807 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=21810 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=21975 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=21977 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=22024 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=22027 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=22281 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=22283 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=22328 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_start=22331 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_end=22498 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_start=22500 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_end=22545 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=22548 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=22716 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=22718 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=22764 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=22767 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=22956 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=22958 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=23005 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=23008 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=23176 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=23178 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=23224 + _globals['_TDRREQUEST']._serialized_start=23226 + _globals['_TDRREQUEST']._serialized_end=23319 + _globals['_TDRRESPONSE']._serialized_start=23321 + _globals['_TDRRESPONSE']._serialized_end=23395 + _globals['_UNLOADALLPATTERNSREQUEST']._serialized_start=23397 + _globals['_UNLOADALLPATTERNSREQUEST']._serialized_end=23494 + _globals['_UNLOADALLPATTERNSRESPONSE']._serialized_start=23496 + _globals['_UNLOADALLPATTERNSRESPONSE']._serialized_end=23539 + _globals['_UNLOADSPECIFICATIONSREQUEST']._serialized_start=23541 + _globals['_UNLOADSPECIFICATIONSREQUEST']._serialized_end=23625 + _globals['_UNLOADSPECIFICATIONSRESPONSE']._serialized_start=23627 + _globals['_UNLOADSPECIFICATIONSRESPONSE']._serialized_end=23673 + _globals['_WAITUNTILDONEREQUEST']._serialized_start=23675 + _globals['_WAITUNTILDONEREQUEST']._serialized_end=23750 + _globals['_WAITUNTILDONERESPONSE']._serialized_start=23752 + _globals['_WAITUNTILDONERESPONSE']._serialized_end=23791 + _globals['_WRITESEQUENCERFLAGREQUEST']._serialized_start=23793 + _globals['_WRITESEQUENCERFLAGREQUEST']._serialized_end=23885 + _globals['_WRITESEQUENCERFLAGRESPONSE']._serialized_start=23887 + _globals['_WRITESEQUENCERFLAGRESPONSE']._serialized_end=23931 + _globals['_WRITESEQUENCERFLAGSYNCHRONIZEDREQUEST']._serialized_start=23934 + _globals['_WRITESEQUENCERFLAGSYNCHRONIZEDREQUEST']._serialized_end=24067 + _globals['_WRITESEQUENCERFLAGSYNCHRONIZEDRESPONSE']._serialized_start=24069 + _globals['_WRITESEQUENCERFLAGSYNCHRONIZEDRESPONSE']._serialized_end=24125 + _globals['_WRITESEQUENCERREGISTERREQUEST']._serialized_start=24127 + _globals['_WRITESEQUENCERREGISTERREQUEST']._serialized_end=24222 + _globals['_WRITESEQUENCERREGISTERRESPONSE']._serialized_start=24224 + _globals['_WRITESEQUENCERREGISTERRESPONSE']._serialized_end=24272 + _globals['_WRITESOURCEWAVEFORMBROADCASTU32REQUEST']._serialized_start=24274 + _globals['_WRITESOURCEWAVEFORMBROADCASTU32REQUEST']._serialized_end=24396 + _globals['_WRITESOURCEWAVEFORMBROADCASTU32RESPONSE']._serialized_start=24398 + _globals['_WRITESOURCEWAVEFORMBROADCASTU32RESPONSE']._serialized_end=24455 + _globals['_WRITESOURCEWAVEFORMDATAFROMFILETDMSREQUEST']._serialized_start=24458 + _globals['_WRITESOURCEWAVEFORMDATAFROMFILETDMSREQUEST']._serialized_end=24589 + _globals['_WRITESOURCEWAVEFORMDATAFROMFILETDMSRESPONSE']._serialized_start=24591 + _globals['_WRITESOURCEWAVEFORMDATAFROMFILETDMSRESPONSE']._serialized_end=24652 + _globals['_WRITESOURCEWAVEFORMSITEUNIQUEU32REQUEST']._serialized_start=24655 + _globals['_WRITESOURCEWAVEFORMSITEUNIQUEU32REQUEST']._serialized_end=24850 + _globals['_WRITESOURCEWAVEFORMSITEUNIQUEU32RESPONSE']._serialized_start=24852 + _globals['_WRITESOURCEWAVEFORMSITEUNIQUEU32RESPONSE']._serialized_end=24910 + _globals['_WRITESTATICREQUEST']._serialized_start=24913 + _globals['_WRITESTATICREQUEST']._serialized_end=25087 + _globals['_WRITESTATICRESPONSE']._serialized_start=25089 + _globals['_WRITESTATICRESPONSE']._serialized_end=25126 + _globals['_NIDIGITAL']._serialized_start=35105 + _globals['_NIDIGITAL']._serialized_end=52209 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidigital/nidigital/session_pb2.py b/generated/nidigital/nidigital/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/nidigital/nidigital/session_pb2.py +++ b/generated/nidigital/nidigital/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidigital/setup.py b/generated/nidigital/setup.py index e8bae6231..acc7ee94b 100644 --- a/generated/nidigital/setup.py +++ b/generated/nidigital/setup.py @@ -47,8 +47,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -67,6 +67,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nidigital/tox-system_tests.ini b/generated/nidigital/tox-system_tests.ini index f8554413d..23f810241 100644 --- a/generated/nidigital/tox-system_tests.ini +++ b/generated/nidigital/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nidigital) [tox] -envlist = py3-nidigital-wheel_dep,py{38,39,310,311}-nidigital-system_tests, py311-nidigital-coverage +envlist = py3-nidigital-wheel_dep,py{38,39,310,311,312}-nidigital-system_tests, py312-nidigital-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -50,7 +50,7 @@ deps = nidigital-coverage: coverage depends = - nidigital-coverage: py{38,39,310,311}-nidigital-system_tests + nidigital-coverage: py{38,39,310,311,312}-nidigital-system_tests nidigital-system_tests: py3-nidigital-wheel_dep, passenv = diff --git a/generated/nidmm/nidmm/__init__.py b/generated/nidmm/nidmm/__init__.py index 8341729e6..df6ef08fc 100644 --- a/generated/nidmm/nidmm/__init__.py +++ b/generated/nidmm/nidmm/__init__.py @@ -18,8 +18,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -56,8 +56,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nidmm/nidmm/nidevice_pb2.py b/generated/nidmm/nidmm/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/nidmm/nidmm/nidevice_pb2.py +++ b/generated/nidmm/nidmm/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidmm/nidmm/nidmm_pb2.py b/generated/nidmm/nidmm/nidmm_pb2.py index 43e02a036..735ef3b8e 100644 --- a/generated/nidmm/nidmm/nidmm_pb2.py +++ b/generated/nidmm/nidmm/nidmm_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidmm.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,10 +16,10 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bnidmm.proto\x12\nnidmm_grpc\x1a\rsession.proto\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12@\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32%.nidmm_grpc.NiDmmInt32AttributeValuesH\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\"\xd5\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x41\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32&.nidmm_grpc.NiDmmReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x12N\n\x16\x61ttribute_value_mapped\x18\x06 \x01(\x0e\x32,.nidmm_grpc.NiDmmReal64AttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\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\"\xa8\x01\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\"0\n\x1e\x43heckAttributeViStringResponse\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\"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\"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\"\x83\x01\n\x1b\x43onfigureACBandwidthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17\x61\x63_minimum_frequency_hz\x18\x02 \x01(\x01\x12\x1f\n\x17\x61\x63_maximum_frequency_hz\x18\x03 \x01(\x01\".\n\x1c\x43onfigureACBandwidthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"]\n\x1e\x43onfigureADCCalibrationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x61\x64\x63_calibration\x18\x02 \x01(\x11\"1\n\x1f\x43onfigureADCCalibrationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1c\x43onfigureAutoZeroModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0e\x61uto_zero_mode\x18\x02 \x01(\x11\"/\n\x1d\x43onfigureAutoZeroModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n\x1d\x43onfigureCableCompTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x63\x61\x62le_comp_type\x18\x02 \x01(\x11\"0\n\x1e\x43onfigureCableCompTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1d\x43onfigureCurrentSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0e\x63urrent_source\x18\x02 \x01(\x01\"0\n\x1e\x43onfigureCurrentSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n ConfigureFixedRefJunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12 \n\x18\x66ixed_reference_junction\x18\x02 \x01(\x01\"3\n!ConfigureFixedRefJunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n%ConfigureFrequencyVoltageRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12:\n\rvoltage_range\x18\x02 \x01(\x0e\x32!.nidmm_grpc.FrequencyVoltageRangeH\x00\x12\x1b\n\x11voltage_range_raw\x18\x03 \x01(\x01H\x00\x42\x14\n\x12voltage_range_enum\"8\n&ConfigureFrequencyVoltageRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"i\n ConfigureMeasCompleteDestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12!\n\x19meas_complete_destination\x18\x02 \x01(\x11\"3\n!ConfigureMeasCompleteDestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n!ConfigureMeasCompleteSlopeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13meas_complete_slope\x18\x02 \x01(\x11\"4\n\"ConfigureMeasCompleteSlopeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xec\x01\n#ConfigureMeasurementAbsoluteRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x14measurement_function\x18\x02 \x01(\x0e\x32\x14.nidmm_grpc.FunctionH\x00\x12\"\n\x18measurement_function_raw\x18\x03 \x01(\x11H\x00\x12\r\n\x05range\x18\x04 \x01(\x01\x12\x1b\n\x13resolution_absolute\x18\x05 \x01(\x01\x42\x1b\n\x19measurement_function_enum\"6\n$ConfigureMeasurementAbsoluteResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe8\x01\n!ConfigureMeasurementDigitsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x14measurement_function\x18\x02 \x01(\x0e\x32\x14.nidmm_grpc.FunctionH\x00\x12\"\n\x18measurement_function_raw\x18\x03 \x01(\x11H\x00\x12\r\n\x05range\x18\x04 \x01(\x01\x12\x19\n\x11resolution_digits\x18\x05 \x01(\x01\x42\x1b\n\x19measurement_function_enum\"4\n\"ConfigureMeasurementDigitsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe0\x03\n\x1a\x43onfigureMultiPointRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\rtrigger_count\x18\x02 \x01(\x0e\x32\x18.nidmm_grpc.TriggerCountH\x00\x12\x1b\n\x11trigger_count_raw\x18\x03 \x01(\x11H\x00\x12/\n\x0csample_count\x18\x04 \x01(\x0e\x32\x17.nidmm_grpc.SampleCountH\x01\x12\x1a\n\x10sample_count_raw\x18\x05 \x01(\x11H\x01\x12\x33\n\x0esample_trigger\x18\x06 \x01(\x0e\x32\x19.nidmm_grpc.SampleTriggerH\x02\x12\x1c\n\x12sample_trigger_raw\x18\x07 \x01(\x11H\x02\x12\x35\n\x0fsample_interval\x18\x08 \x01(\x0e\x32\x1a.nidmm_grpc.SampleIntervalH\x03\x12\x1d\n\x13sample_interval_raw\x18\t \x01(\x01H\x03\x42\x14\n\x12trigger_count_enumB\x13\n\x11sample_count_enumB\x15\n\x13sample_trigger_enumB\x16\n\x14sample_interval_enum\"-\n\x1b\x43onfigureMultiPointResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb6\x01\n\x1e\x43onfigureOffsetCompOhmsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\x10offset_comp_ohms\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.CompensatedOhmsH\x00\x12\x1e\n\x14offset_comp_ohms_raw\x18\x03 \x01(\x11H\x00\x42\x17\n\x15offset_comp_ohms_enum\"1\n\x1f\x43onfigureOffsetCompOhmsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n#ConfigureOpenCableCompValuesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0b\x63onductance\x18\x02 \x01(\x01\x12\x13\n\x0bsusceptance\x18\x03 \x01(\x01\"6\n$ConfigureOpenCableCompValuesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd4\x01\n\"ConfigurePowerLineFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\x17power_line_frequency_hz\x18\x02 \x01(\x0e\x32 .nidmm_grpc.PowerLineFrequenciesH\x00\x12%\n\x1bpower_line_frequency_hz_raw\x18\x03 \x01(\x01H\x00\x42\x1e\n\x1cpower_line_frequency_hz_enum\"5\n#ConfigurePowerLineFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n\x19\x43onfigureRTDCustomRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05rtd_a\x18\x02 \x01(\x01\x12\r\n\x05rtd_b\x18\x03 \x01(\x01\x12\r\n\x05rtd_c\x18\x04 \x01(\x01\",\n\x1a\x43onfigureRTDCustomResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x17\x43onfigureRTDTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x08rtd_type\x18\x02 \x01(\x0e\x32\x13.nidmm_grpc.RtdTypeH\x00\x12\x16\n\x0crtd_type_raw\x18\x03 \x01(\x11H\x00\x12\x16\n\x0ertd_resistance\x18\x04 \x01(\x01\x42\x0f\n\rrtd_type_enum\"*\n\x18\x43onfigureRTDTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x01\n\"ConfigureSampleTriggerSlopeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12;\n\x14sample_trigger_slope\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.SampleTrigSlopeH\x00\x12\"\n\x18sample_trigger_slope_raw\x18\x03 \x01(\x11H\x00\x42\x1b\n\x19sample_trigger_slope_enum\"5\n#ConfigureSampleTriggerSlopeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n$ConfigureShortCableCompValuesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nresistance\x18\x02 \x01(\x01\x12\x11\n\treactance\x18\x03 \x01(\x01\"7\n%ConfigureShortCableCompValuesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x01\n ConfigureThermistorCustomRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0cthermistor_a\x18\x02 \x01(\x01\x12\x14\n\x0cthermistor_b\x18\x03 \x01(\x01\x12\x14\n\x0cthermistor_c\x18\x04 \x01(\x01\"3\n!ConfigureThermistorCustomResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"]\n\x1e\x43onfigureThermistorTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fthermistor_type\x18\x02 \x01(\x11\"1\n\x1f\x43onfigureThermistorTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd1\x02\n\x1c\x43onfigureThermocoupleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\x11thermocouple_type\x18\x02 \x01(\x0e\x32\x1c.nidmm_grpc.ThermocoupleTypeH\x00\x12\x1f\n\x15thermocouple_type_raw\x18\x03 \x01(\x11H\x00\x12P\n\x17reference_junction_type\x18\x04 \x01(\x0e\x32-.nidmm_grpc.ThermocoupleReferenceJunctionTypeH\x01\x12%\n\x1breference_junction_type_raw\x18\x05 \x01(\x11H\x01\x42\x18\n\x16thermocouple_type_enumB\x1e\n\x1creference_junction_type_enum\"/\n\x1d\x43onfigureThermocoupleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"]\n\x1e\x43onfigureTransducerTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0ftransducer_type\x18\x02 \x01(\x11\"1\n\x1f\x43onfigureTransducerTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x02\n\x17\x43onfigureTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\x0etrigger_source\x18\x02 \x01(\x0e\x32\x19.nidmm_grpc.TriggerSourceH\x00\x12\x1c\n\x12trigger_source_raw\x18\x03 \x01(\x11H\x00\x12\x32\n\rtrigger_delay\x18\x04 \x01(\x0e\x32\x19.nidmm_grpc.TriggerDelaysH\x01\x12\x1b\n\x11trigger_delay_raw\x18\x05 \x01(\x01H\x01\x42\x15\n\x13trigger_source_enumB\x14\n\x12trigger_delay_enum\"*\n\x18\x43onfigureTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\n\x1c\x43onfigureTriggerSlopeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\rtrigger_slope\x18\x02 \x01(\x0e\x32\x18.nidmm_grpc.TriggerSlopeH\x00\x12\x1b\n\x11trigger_slope_raw\x18\x03 \x01(\x11H\x00\x42\x14\n\x12trigger_slope_enum\"/\n\x1d\x43onfigureTriggerSlopeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf6\x01\n#ConfigureWaveformAcquisitionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x14measurement_function\x18\x02 \x01(\x0e\x32\x14.nidmm_grpc.FunctionH\x00\x12\"\n\x18measurement_function_raw\x18\x03 \x01(\x11H\x00\x12\r\n\x05range\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x17\n\x0fwaveform_points\x18\x06 \x01(\x11\x42\x1b\n\x19measurement_function_enum\"6\n$ConfigureWaveformAcquisitionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"a\n ConfigureWaveformCouplingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11waveform_coupling\x18\x02 \x01(\x11\"3\n!ConfigureWaveformCouplingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9e\x01\n\x0e\x43ontrolRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\x0e\x63ontrol_action\x18\x02 \x01(\x0e\x32\x19.nidmm_grpc.ControlCommitH\x00\x12\x1c\n\x12\x63ontrol_action_raw\x18\x03 \x01(\x11H\x00\x42\x15\n\x13\x63ontrol_action_enum\"!\n\x0f\x43ontrolResponse\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\"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\"\x92\x01\n\x0c\x46\x65tchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x42\x13\n\x11maximum_time_enum\"0\n\rFetchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"\xb0\x01\n\x16\x46\x65tchMultiPointRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"a\n\x17\x46\x65tchMultiPointResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreading_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"\xae\x01\n\x14\x46\x65tchWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"`\n\x15\x46\x65tchWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ewaveform_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"@\n\x1aGetApertureTimeInfoRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xd6\x01\n\x1bGetApertureTimeInfoResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\raperture_time\x18\x02 \x01(\x0e\x32\x18.nidmm_grpc.ApertureTime\x12\x19\n\x11\x61perture_time_raw\x18\x03 \x01(\x01\x12:\n\x13\x61perture_time_units\x18\x04 \x01(\x0e\x32\x1d.nidmm_grpc.ApertureTimeUnits\x12\x1f\n\x17\x61perture_time_units_raw\x18\x05 \x01(\x11\"\x8a\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x88\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x89\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x8a\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x89\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\">\n\x18GetAutoRangeValueRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"A\n\x19GetAutoRangeValueResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x61\x63tual_range\x18\x02 \x01(\x01\"\x98\x01\n\x18GetCalDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12/\n\x08\x63\x61l_type\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.CalibrationTypeH\x00\x12\x16\n\x0c\x63\x61l_type_raw\x18\x03 \x01(\x11H\x00\x42\x0f\n\rcal_type_enum\"s\n\x19GetCalDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x11\x12\x0c\n\x04year\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"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\"H\n\x11GetDevTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07options\x18\x02 \x01(\t\"9\n\x12GetDevTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"K\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"P\n\x16GetErrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"@\n\x17GetErrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"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\"\x95\x01\n\x15GetLastCalTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12/\n\x08\x63\x61l_type\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.CalibrationTypeH\x00\x12\x16\n\x0c\x63\x61l_type_raw\x18\x03 \x01(\x11H\x00\x42\x0f\n\rcal_type_enum\"=\n\x16GetLastCalTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"A\n\x1bGetMeasurementPeriodRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\">\n\x1cGetMeasurementPeriodResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06period\x18\x02 \x01(\x01\"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\"@\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\"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\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\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\"S\n\x12IsOverRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11measurement_value\x18\x02 \x01(\x01\"<\n\x13IsOverRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\ris_over_range\x18\x02 \x01(\x08\"T\n\x13IsUnderRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11measurement_value\x18\x02 \x01(\x01\">\n\x14IsUnderRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0eis_under_range\x18\x02 \x01(\x08\"A\n\x1bPerformOpenCableCompRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"X\n\x1cPerformOpenCableCompResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0b\x63onductance\x18\x02 \x01(\x01\x12\x13\n\x0bsusceptance\x18\x03 \x01(\x01\"B\n\x1cPerformShortCableCompRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"V\n\x1dPerformShortCableCompResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nresistance\x18\x02 \x01(\x01\x12\x11\n\treactance\x18\x03 \x01(\x01\"\x91\x01\n\x0bReadRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x42\x13\n\x11maximum_time_enum\"/\n\x0cReadResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"\xaf\x01\n\x15ReadMultiPointRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"`\n\x16ReadMultiPointResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreading_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"7\n\x11ReadStatusRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x9c\x01\n\x12ReadStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13\x61\x63quisition_backlog\x18\x02 \x01(\x11\x12\x39\n\x12\x61\x63quisition_status\x18\x03 \x01(\x0e\x32\x1d.nidmm_grpc.AcquisitionStatus\x12\x1e\n\x16\x61\x63quisition_status_raw\x18\x04 \x01(\x11\"\xad\x01\n\x13ReadWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"_\n\x14ReadWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ewaveform_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"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\"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\"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\"@\n\x1aSendSoftwareTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bSendSoftwareTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x81\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12@\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32%.nidmm_grpc.NiDmmInt32AttributeValuesH\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\"\xd3\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x41\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32&.nidmm_grpc.NiDmmReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x12N\n\x16\x61ttribute_value_mapped\x18\x06 \x01(\x0e\x32,.nidmm_grpc.NiDmmReal64AttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa6\x01\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\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\x8a\x1b\n\x0eNiDmmAttribute\x12\x1f\n\x1bNIDMM_ATTRIBUTE_UNSPECIFIED\x10\x00\x12!\n\x1bNIDMM_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12-\n\'NIDMM_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1b\n\x15NIDMM_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\x1e\n\x18NIDMM_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12&\n NIDMM_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12\"\n\x1cNIDMM_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12\'\n!NIDMM_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12#\n\x1dNIDMM_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12,\n&NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12,\n&NIDMM_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12\"\n\x1cNIDMM_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x31\n+NIDMM_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12(\n\"NIDMM_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x33\n-NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION\x10\x87\x8f@\x12\x33\n-NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION\x10\x88\x8f@\x12\x32\n,NIDMM_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12-\n\'NIDMM_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12&\n NIDMM_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12,\n&NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x31\n+NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12>\n8NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12>\n8NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12.\n(NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12%\n\x1fNIDMM_ATTRIBUTE_MEAS_DEST_SLOPE\x10\xb2\x98\x46\x12!\n\x1bNIDMM_ATTRIBUTE_SHUNT_VALUE\x10\xb3\x98\x46\x12*\n$NIDMM_ATTRIBUTE_SAMPLE_TRIGGER_SLOPE\x10\xba\x98\x46\x12$\n\x1eNIDMM_ATTRIBUTE_OPERATION_MODE\x10\xbe\x98\x46\x12#\n\x1dNIDMM_ATTRIBUTE_WAVEFORM_RATE\x10\xc2\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_WAVEFORM_POINTS\x10\xc3\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_ADC_CALIBRATION\x10\xc6\x98\x46\x12&\n NIDMM_ATTRIBUTE_OFFSET_COMP_OHMS\x10\xc7\x98\x46\x12$\n\x1eNIDMM_ATTRIBUTE_CURRENT_SOURCE\x10\xc9\x98\x46\x12(\n\"NIDMM_ATTRIBUTE_DC_NOISE_REJECTION\x10\xca\x98\x46\x12\'\n!NIDMM_ATTRIBUTE_WAVEFORM_COUPLING\x10\xcb\x98\x46\x12!\n\x1bNIDMM_ATTRIBUTE_SETTLE_TIME\x10\xcc\x98\x46\x12&\n NIDMM_ATTRIBUTE_INPUT_RESISTANCE\x10\xcd\x98\x46\x12(\n\"NIDMM_ATTRIBUTE_NUMBER_OF_AVERAGES\x10\xd0\x98\x46\x12\x1d\n\x17NIDMM_ATTRIBUTE_LATENCY\x10\xd2\x98\x46\x12!\n\x1bNIDMM_ATTRIBUTE_BUFFER_SIZE\x10\xd5\x98\x46\x12\x33\n-NIDMM_ATTRIBUTE_FREQ_VOLTAGE_AUTO_RANGE_VALUE\x10\xdc\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_CABLE_COMP_TYPE\x10\xdd\x98\x46\x12\x30\n*NIDMM_ATTRIBUTE_SHORT_CABLE_COMP_REACTANCE\x10\xde\x98\x46\x12\x31\n+NIDMM_ATTRIBUTE_SHORT_CABLE_COMP_RESISTANCE\x10\xdf\x98\x46\x12\x31\n+NIDMM_ATTRIBUTE_OPEN_CABLE_COMP_SUSCEPTANCE\x10\xe0\x98\x46\x12\x31\n+NIDMM_ATTRIBUTE_OPEN_CABLE_COMP_CONDUCTANCE\x10\xe1\x98\x46\x12*\n$NIDMM_ATTRIBUTE_LC_CALCULATION_MODEL\x10\xe4\x98\x46\x12\x1d\n\x17NIDMM_ATTRIBUTE_DC_BIAS\x10\xe5\x98\x46\x12#\n\x1dNIDMM_ATTRIBUTE_SERIAL_NUMBER\x10\xe6\x98\x46\x12/\n)NIDMM_ATTRIBUTE_LC_NUMBER_MEAS_TO_AVERAGE\x10\xe7\x98\x46\x12+\n%NIDMM_ATTRIBUTE_CONFIG_PRODUCT_NUMBER\x10\xed\x98\x46\x12#\n\x1dNIDMM_ATTRIBUTE_TEMP_RTD_TYPE\x10\xa8\x99\x46\x12 \n\x1aNIDMM_ATTRIBUTE_TEMP_RTD_A\x10\xa9\x99\x46\x12 \n\x1aNIDMM_ATTRIBUTE_TEMP_RTD_B\x10\xaa\x99\x46\x12 \n\x1aNIDMM_ATTRIBUTE_TEMP_RTD_C\x10\xab\x99\x46\x12*\n$NIDMM_ATTRIBUTE_TEMP_THERMISTOR_TYPE\x10\xac\x99\x46\x12\'\n!NIDMM_ATTRIBUTE_TEMP_THERMISTOR_A\x10\xad\x99\x46\x12\'\n!NIDMM_ATTRIBUTE_TEMP_THERMISTOR_B\x10\xae\x99\x46\x12\'\n!NIDMM_ATTRIBUTE_TEMP_THERMISTOR_C\x10\xaf\x99\x46\x12\x1e\n\x18NIDMM_ATTRIBUTE_FUNCTION\x10\xd1\xa5L\x12\x1b\n\x15NIDMM_ATTRIBUTE_RANGE\x10\xd2\xa5L\x12\'\n!NIDMM_ATTRIBUTE_RESOLUTION_DIGITS\x10\xd3\xa5L\x12$\n\x1eNIDMM_ATTRIBUTE_TRIGGER_SOURCE\x10\xd4\xa5L\x12#\n\x1dNIDMM_ATTRIBUTE_TRIGGER_DELAY\x10\xd5\xa5L\x12!\n\x1bNIDMM_ATTRIBUTE_AC_MIN_FREQ\x10\xd6\xa5L\x12!\n\x1bNIDMM_ATTRIBUTE_AC_MAX_FREQ\x10\xd7\xa5L\x12)\n#NIDMM_ATTRIBUTE_RESOLUTION_ABSOLUTE\x10\xd8\xa5L\x12(\n\"NIDMM_ATTRIBUTE_FREQ_VOLTAGE_RANGE\x10\xb5\xa6L\x12*\n$NIDMM_ATTRIBUTE_TEMP_TRANSDUCER_TYPE\x10\x99\xa7L\x12\"\n\x1cNIDMM_ATTRIBUTE_TEMP_TC_TYPE\x10\xb7\xa7L\x12+\n%NIDMM_ATTRIBUTE_TEMP_TC_REF_JUNC_TYPE\x10\xb8\xa7L\x12,\n&NIDMM_ATTRIBUTE_TEMP_TC_FIXED_REF_JUNC\x10\xb9\xa7L\x12\"\n\x1cNIDMM_ATTRIBUTE_TEMP_RTD_RES\x10\xc2\xa7L\x12\"\n\x1cNIDMM_ATTRIBUTE_SAMPLE_COUNT\x10\xfd\xa7L\x12$\n\x1eNIDMM_ATTRIBUTE_SAMPLE_TRIGGER\x10\xfe\xa7L\x12%\n\x1fNIDMM_ATTRIBUTE_SAMPLE_INTERVAL\x10\xff\xa7L\x12#\n\x1dNIDMM_ATTRIBUTE_TRIGGER_COUNT\x10\x80\xa8L\x12(\n\"NIDMM_ATTRIBUTE_MEAS_COMPLETE_DEST\x10\x81\xa8L\x12#\n\x1dNIDMM_ATTRIBUTE_APERTURE_TIME\x10\x91\xa8L\x12)\n#NIDMM_ATTRIBUTE_APERTURE_TIME_UNITS\x10\x92\xa8L\x12&\n NIDMM_ATTRIBUTE_AUTO_RANGE_VALUE\x10\x9b\xa8L\x12\x1f\n\x19NIDMM_ATTRIBUTE_AUTO_ZERO\x10\x9c\xa8L\x12$\n\x1eNIDMM_ATTRIBUTE_POWERLINE_FREQ\x10\x9d\xa8L\x12#\n\x1dNIDMM_ATTRIBUTE_TRIGGER_SLOPE\x10\x9e\xa8L*\xa4\x02\n\x11\x41\x63quisitionStatus\x12\x36\n2ACQUISITION_STATUS_NIDMM_VAL_RUNNING_ANTICOLLISION\x10\x00\x12\x36\n2ACQUISITION_STATUS_NIDMM_VAL_FINISHED_WITH_BACKLOG\x10\x01\x12\x39\n5ACQUISITION_STATUS_NIDMM_VAL_FINISHED_WITH_NO_BACKLOG\x10\x02\x12\'\n#ACQUISITION_STATUS_NIDMM_VAL_PAUSED\x10\x03\x12;\n7ACQUISITION_STATUS_NIDMM_VAL_NO_ACQUISITION_IN_PROGRESS\x10\x04*\xe1\x02\n\x0c\x41pertureTime\x12\x1d\n\x19\x41PERTURE_TIME_UNSPECIFIED\x10\x00\x12\x37\n*APERTURE_TIME_NIDMM_VAL_APERTURE_TIME_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12!\n\x1d\x41PERTURE_TIME_NIDMM_VAL_1_PLC\x10\x01\x12!\n\x1d\x41PERTURE_TIME_NIDMM_VAL_5_PLC\x10\x05\x12!\n\x1d\x41PERTURE_TIME_NIDMM_VAL_6_PLC\x10\x06\x12\"\n\x1e\x41PERTURE_TIME_NIDMM_VAL_10_PLC\x10\n\x12\"\n\x1e\x41PERTURE_TIME_NIDMM_VAL_12_PLC\x10\x0c\x12#\n\x1f\x41PERTURE_TIME_NIDMM_VAL_100_PLC\x10\x64\x12#\n\x1f\x41PERTURE_TIME_NIDMM_VAL_120_PLC\x10x*s\n\x11\x41pertureTimeUnits\x12)\n%APERTURE_TIME_UNITS_NIDMM_VAL_SECONDS\x10\x00\x12\x33\n/APERTURE_TIME_UNITS_NIDMM_VAL_POWER_LINE_CYCLES\x10\x01*m\n\x0f\x43\x61librationType\x12,\n(CALIBRATION_TYPE_NIDMM_VAL_INTERNAL_AREA\x10\x00\x12,\n(CALIBRATION_TYPE_NIDMM_VAL_EXTERNAL_AREA\x10\x01*z\n\x0f\x43ompensatedOhms\x12\x33\n/COMPENSATED_OHMS_NIDMM_VAL_OFFSET_COMP_OHMS_OFF\x10\x00\x12\x32\n.COMPENSATED_OHMS_NIDMM_VAL_OFFSET_COMP_OHMS_ON\x10\x01*<\n\rControlCommit\x12+\n\'CONTROL_COMMIT_NIDMM_VAL_CONTROL_COMMIT\x10\x00*\xbd\x01\n\x15\x46requencyVoltageRange\x12\'\n#FREQUENCY_VOLTAGE_RANGE_UNSPECIFIED\x10\x00\x12<\n/FREQUENCY_VOLTAGE_RANGE_NIDMM_VAL_AUTO_RANGE_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12=\n0FREQUENCY_VOLTAGE_RANGE_NIDMM_VAL_AUTO_RANGE_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xbb\x04\n\x08\x46unction\x12\x18\n\x14\x46UNCTION_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x46UNCTION_NIDMM_VAL_DC_VOLTS\x10\x01\x12\x1f\n\x1b\x46UNCTION_NIDMM_VAL_AC_VOLTS\x10\x02\x12!\n\x1d\x46UNCTION_NIDMM_VAL_DC_CURRENT\x10\x03\x12!\n\x1d\x46UNCTION_NIDMM_VAL_AC_CURRENT\x10\x04\x12!\n\x1d\x46UNCTION_NIDMM_VAL_2_WIRE_RES\x10\x05\x12!\n\x1d\x46UNCTION_NIDMM_VAL_4_WIRE_RES\x10\x65\x12\x1b\n\x17\x46UNCTION_NIDMM_VAL_FREQ\x10h\x12\x1d\n\x19\x46UNCTION_NIDMM_VAL_PERIOD\x10i\x12\"\n\x1e\x46UNCTION_NIDMM_VAL_TEMPERATURE\x10l\x12+\n&FUNCTION_NIDMM_VAL_AC_VOLTS_DC_COUPLED\x10\xe9\x07\x12\x1d\n\x18\x46UNCTION_NIDMM_VAL_DIODE\x10\xea\x07\x12(\n#FUNCTION_NIDMM_VAL_WAVEFORM_VOLTAGE\x10\xeb\x07\x12(\n#FUNCTION_NIDMM_VAL_WAVEFORM_CURRENT\x10\xec\x07\x12#\n\x1e\x46UNCTION_NIDMM_VAL_CAPACITANCE\x10\xed\x07\x12\"\n\x1d\x46UNCTION_NIDMM_VAL_INDUCTANCE\x10\xee\x07*\xd2.\n\x19NiDmmInt32AttributeValues\x12\x1b\n\x17NIDMM_INT32_UNSPECIFIED\x10\x00\x12\x37\n3NIDMM_INT32_ADC_CALIBRATION_VAL_ADC_CALIBRATION_OFF\x10\x00\x12\x41\n4NIDMM_INT32_ADC_CALIBRATION_VAL_ADC_CALIBRATION_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x36\n2NIDMM_INT32_ADC_CALIBRATION_VAL_ADC_CALIBRATION_ON\x10\x01\x12/\n+NIDMM_INT32_APERTURE_TIME_UNITS_VAL_SECONDS\x10\x00\x12\x39\n5NIDMM_INT32_APERTURE_TIME_UNITS_VAL_POWER_LINE_CYCLES\x10\x01\x12+\n\'NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_OFF\x10\x00\x12\x35\n(NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12*\n&NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_ON\x10\x01\x12,\n(NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_ONCE\x10\x02\x12\x39\n,NIDMM_INT32_BUFFER_SIZE_VAL_BUFFER_SIZE_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12;\n7NIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_NONE\x10\x00\x12;\n7NIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_OPEN\x10\x01\x12<\n8NIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_SHORT\x10\x02\x12\x45\nANIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_OPEN_AND_SHORT\x10\x03\x12\x39\n5NIDMM_INT32_COMPENSATED_OHMS_VAL_OFFSET_COMP_OHMS_OFF\x10\x00\x12\x38\n4NIDMM_INT32_COMPENSATED_OHMS_VAL_OFFSET_COMP_OHMS_ON\x10\x01\x12\'\n#NIDMM_INT32_DC_BIAS_VAL_DC_BIAS_OFF\x10\x00\x12&\n\"NIDMM_INT32_DC_BIAS_VAL_DC_BIAS_ON\x10\x01\x12\x32\n.NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_NORMAL\x10\x00\x12\x39\n,NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x38\n4NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_SECOND_ORDER\x10\x01\x12\x36\n2NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_HIGH_ORDER\x10\x02\x12%\n!NIDMM_INT32_FUNCTION_VAL_DC_VOLTS\x10\x01\x12%\n!NIDMM_INT32_FUNCTION_VAL_AC_VOLTS\x10\x02\x12\'\n#NIDMM_INT32_FUNCTION_VAL_DC_CURRENT\x10\x03\x12\'\n#NIDMM_INT32_FUNCTION_VAL_AC_CURRENT\x10\x04\x12\'\n#NIDMM_INT32_FUNCTION_VAL_2_WIRE_RES\x10\x05\x12\'\n#NIDMM_INT32_FUNCTION_VAL_4_WIRE_RES\x10\x65\x12!\n\x1dNIDMM_INT32_FUNCTION_VAL_FREQ\x10h\x12#\n\x1fNIDMM_INT32_FUNCTION_VAL_PERIOD\x10i\x12(\n$NIDMM_INT32_FUNCTION_VAL_TEMPERATURE\x10l\x12\x31\n,NIDMM_INT32_FUNCTION_VAL_AC_VOLTS_DC_COUPLED\x10\xe9\x07\x12#\n\x1eNIDMM_INT32_FUNCTION_VAL_DIODE\x10\xea\x07\x12.\n)NIDMM_INT32_FUNCTION_VAL_WAVEFORM_VOLTAGE\x10\xeb\x07\x12.\n)NIDMM_INT32_FUNCTION_VAL_WAVEFORM_CURRENT\x10\xec\x07\x12)\n$NIDMM_INT32_FUNCTION_VAL_CAPACITANCE\x10\xed\x07\x12(\n#NIDMM_INT32_FUNCTION_VAL_INDUCTANCE\x10\xee\x07\x12\x31\n$NIDMM_INT32_LATENCY_VAL_LATENCY_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n6NIDMM_INT32_LC_CALCULATION_MODEL_VAL_CALC_MODEL_SERIES\x10\x00\x12\x41\n4NIDMM_INT32_LC_CALCULATION_MODEL_VAL_CALC_MODEL_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12<\n8NIDMM_INT32_LC_CALCULATION_MODEL_VAL_CALC_MODEL_PARALLEL\x10\x01\x12;\n.NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_NONE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x36\n2NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_EXTERNAL\x10\x02\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG0\x10o\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG1\x10p\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG2\x10q\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG3\x10r\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG4\x10s\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG5\x10t\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG6\x10u\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG7\x10v\x12\x38\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_LBR_TRIG0\x10\xeb\x07\x12:\n6NIDMM_INT32_MEASUREMENT_DESTINATION_SLOPE_VAL_POSITIVE\x10\x00\x12:\n6NIDMM_INT32_MEASUREMENT_DESTINATION_SLOPE_VAL_NEGATIVE\x10\x01\x12.\n*NIDMM_INT32_OPERATION_MODE_VAL_IVIDMM_MODE\x10\x00\x12\x30\n,NIDMM_INT32_OPERATION_MODE_VAL_WAVEFORM_MODE\x10\x01\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_CUSTOM\x10\x00\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3750\x10\x01\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3851\x10\x02\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3911\x10\x03\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3916\x10\x04\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3920\x10\x05\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3928\x10\x06\x12\x36\n2NIDMM_INT32_SAMPLE_COUNT_VAL_SAMPLE_COUNT_INFINITE\x10\x00\x12.\n*NIDMM_INT32_SAMPLE_TRIG_SLOPE_VAL_POSITIVE\x10\x00\x12.\n*NIDMM_INT32_SAMPLE_TRIG_SLOPE_VAL_NEGATIVE\x10\x01\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_IMMEDIATE\x10\x01\x12+\n\'NIDMM_INT32_SAMPLE_TRIGGER_VAL_EXTERNAL\x10\x02\x12\x30\n,NIDMM_INT32_SAMPLE_TRIGGER_VAL_SOFTWARE_TRIG\x10\x03\x12+\n\'NIDMM_INT32_SAMPLE_TRIGGER_VAL_INTERVAL\x10\n\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG0\x10o\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG1\x10p\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG2\x10q\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG3\x10r\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG4\x10s\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG5\x10t\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG6\x10u\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG7\x10v\x12,\n\'NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_STAR\x10\x83\x01\x12-\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_AUX_TRIG1\x10\xe9\x07\x12-\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_LBR_TRIG1\x10\xec\x07\x12:\n6NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_CUSTOM\x10\x00\x12\x39\n5NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_44004\x10\x01\x12\x39\n5NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_44006\x10\x02\x12\x39\n5NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_44007\x10\x03\x12L\nHNIDMM_INT32_THERMOCOUPLE_REFERENCE_JUNCTION_TYPE_VAL_TEMP_REF_JUNC_FIXED\x10\x02\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_B\x10\x01\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_E\x10\x04\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_J\x10\x06\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_K\x10\x07\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_N\x10\x08\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_R\x10\t\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_S\x10\n\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_T\x10\x0b\x12\x30\n,NIDMM_INT32_TRANSDUCER_TYPE_VAL_THERMOCOUPLE\x10\x01\x12.\n*NIDMM_INT32_TRANSDUCER_TYPE_VAL_THERMISTOR\x10\x02\x12.\n*NIDMM_INT32_TRANSDUCER_TYPE_VAL_2_WIRE_RTD\x10\x03\x12.\n*NIDMM_INT32_TRANSDUCER_TYPE_VAL_4_WIRE_RTD\x10\x04\x12\x35\n1NIDMM_INT32_TRIGGER_COUNT_VAL_TRIG_COUNT_INFINITE\x10\x00\x12*\n&NIDMM_INT32_TRIGGER_SLOPE_VAL_POSITIVE\x10\x00\x12*\n&NIDMM_INT32_TRIGGER_SLOPE_VAL_NEGATIVE\x10\x01\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_IMMEDIATE\x10\x01\x12+\n\'NIDMM_INT32_TRIGGER_SOURCE_VAL_EXTERNAL\x10\x02\x12\x30\n,NIDMM_INT32_TRIGGER_SOURCE_VAL_SOFTWARE_TRIG\x10\x03\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG0\x10o\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG1\x10p\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG2\x10q\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG3\x10r\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG4\x10s\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG5\x10t\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG6\x10u\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG7\x10v\x12,\n\'NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_STAR\x10\x83\x01\x12-\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_AUX_TRIG1\x10\xe9\x07\x12-\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_LBR_TRIG1\x10\xec\x07\x12:\n6NIDMM_INT32_WAVEFORM_COUPLING_VAL_WAVEFORM_COUPLING_AC\x10\x00\x12:\n6NIDMM_INT32_WAVEFORM_COUPLING_VAL_WAVEFORM_COUPLING_DC\x10\x01\x1a\x02\x10\x01*\xac\x08\n\x1aNiDmmReal64AttributeValues\x12\x1c\n\x18NIDMM_REAL64_UNSPECIFIED\x10\x00\x12>\n1NIDMM_REAL64_APERTURE_TIME_VAL_APERTURE_TIME_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12(\n$NIDMM_REAL64_APERTURE_TIME_VAL_1_PLC\x10\x01\x12(\n$NIDMM_REAL64_APERTURE_TIME_VAL_5_PLC\x10\x05\x12(\n$NIDMM_REAL64_APERTURE_TIME_VAL_6_PLC\x10\x06\x12)\n%NIDMM_REAL64_APERTURE_TIME_VAL_10_PLC\x10\n\x12)\n%NIDMM_REAL64_APERTURE_TIME_VAL_12_PLC\x10\x0c\x12*\n&NIDMM_REAL64_APERTURE_TIME_VAL_100_PLC\x10\x64\x12*\n&NIDMM_REAL64_APERTURE_TIME_VAL_120_PLC\x10x\x12\x43\n6NIDMM_REAL64_FREQUENCY_VOLTAGE_RANGE_VAL_AUTO_RANGE_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x44\n7NIDMM_REAL64_FREQUENCY_VOLTAGE_RANGE_VAL_AUTO_RANGE_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x34\n0NIDMM_REAL64_POWER_LINE_FREQUENCIES_VAL_50_HERTZ\x10\x32\x12\x34\n0NIDMM_REAL64_POWER_LINE_FREQUENCIES_VAL_60_HERTZ\x10<\x12\x31\n$NIDMM_REAL64_RANGE_VAL_AUTO_RANGE_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x32\n%NIDMM_REAL64_RANGE_VAL_AUTO_RANGE_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x33\n&NIDMM_REAL64_RANGE_VAL_AUTO_RANGE_ONCE\x10\xfd\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x38\n+NIDMM_REAL64_SAMPLE_INTERVAL_VAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n-NIDMM_REAL64_SETTLE_TIME_VAL_SETTLE_TIME_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n-NIDMM_REAL64_TRIGGER_DELAYS_VAL_AUTO_DELAY_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12;\n.NIDMM_REAL64_TRIGGER_DELAYS_VAL_AUTO_DELAY_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x1a\x02\x10\x01*\xac\x03\n NiDmmReal64AttributeValuesMapped\x12#\n\x1fNIDMM_REAL64_MAPPED_UNSPECIFIED\x10\x00\x12.\n*NIDMM_REAL64_CURRENT_SOURCE_VAL_1_MICROAMP\x10\x01\x12/\n+NIDMM_REAL64_CURRENT_SOURCE_VAL_10_MICROAMP\x10\x02\x12\x30\n,NIDMM_REAL64_CURRENT_SOURCE_VAL_100_MICROAMP\x10\x03\x12.\n*NIDMM_REAL64_CURRENT_SOURCE_VAL_1_MILLIAMP\x10\x04\x12/\n+NIDMM_REAL64_INPUT_RESISTANCE_VAL_1_MEGAOHM\x10\x05\x12\x30\n,NIDMM_REAL64_INPUT_RESISTANCE_VAL_10_MEGAOHM\x10\x06\x12=\n9NIDMM_REAL64_INPUT_RESISTANCE_VAL_GREATER_THAN_10_GIGAOHM\x10\x07*\x9c\x01\n\x14PowerLineFrequencies\x12&\n\"POWER_LINE_FREQUENCIES_UNSPECIFIED\x10\x00\x12-\n)POWER_LINE_FREQUENCIES_NIDMM_VAL_50_HERTZ\x10\x32\x12-\n)POWER_LINE_FREQUENCIES_NIDMM_VAL_60_HERTZ\x10<*\xa1\x02\n\x07RtdType\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_CUSTOM\x10\x00\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3750\x10\x01\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3851\x10\x02\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3911\x10\x03\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3916\x10\x04\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3920\x10\x05\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3928\x10\x06*?\n\x0bSampleCount\x12\x30\n,SAMPLE_COUNT_NIDMM_VAL_SAMPLE_COUNT_INFINITE\x10\x00*d\n\x0eSampleInterval\x12\x1f\n\x1bSAMPLE_INTERVAL_UNSPECIFIED\x10\x00\x12\x31\n$SAMPLE_INTERVAL_NIDMM_VAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*e\n\x0fSampleTrigSlope\x12(\n$SAMPLE_TRIG_SLOPE_NIDMM_VAL_POSITIVE\x10\x00\x12(\n$SAMPLE_TRIG_SLOPE_NIDMM_VAL_NEGATIVE\x10\x01*\x8b\x05\n\rSampleTrigger\x12\x1e\n\x1aSAMPLE_TRIGGER_UNSPECIFIED\x10\x00\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_IMMEDIATE\x10\x01\x12%\n!SAMPLE_TRIGGER_NIDMM_VAL_EXTERNAL\x10\x02\x12*\n&SAMPLE_TRIGGER_NIDMM_VAL_SOFTWARE_TRIG\x10\x03\x12%\n!SAMPLE_TRIGGER_NIDMM_VAL_INTERVAL\x10\n\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG0\x10o\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG1\x10p\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG2\x10q\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG3\x10r\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG4\x10s\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG5\x10t\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG6\x10u\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG7\x10v\x12&\n!SAMPLE_TRIGGER_NIDMM_VAL_PXI_STAR\x10\x83\x01\x12\'\n\"SAMPLE_TRIGGER_NIDMM_VAL_AUX_TRIG1\x10\xe9\x07\x12\'\n\"SAMPLE_TRIGGER_NIDMM_VAL_LBR_TRIG1\x10\xec\x07*\xa1\x01\n!ThermocoupleReferenceJunctionType\x12\x34\n0THERMOCOUPLE_REFERENCE_JUNCTION_TYPE_UNSPECIFIED\x10\x00\x12\x46\nBTHERMOCOUPLE_REFERENCE_JUNCTION_TYPE_NIDMM_VAL_TEMP_REF_JUNC_FIXED\x10\x02*\x8d\x03\n\x10ThermocoupleType\x12!\n\x1dTHERMOCOUPLE_TYPE_UNSPECIFIED\x10\x00\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_B\x10\x01\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_E\x10\x04\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_J\x10\x06\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_K\x10\x07\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_N\x10\x08\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_R\x10\t\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_S\x10\n\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_T\x10\x0b*Z\n\tTimeLimit\x12\x1a\n\x16TIME_LIMIT_UNSPECIFIED\x10\x00\x12\x31\n$TIME_LIMIT_NIDMM_VAL_TIME_LIMIT_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*?\n\x0cTriggerCount\x12/\n+TRIGGER_COUNT_NIDMM_VAL_TRIG_COUNT_INFINITE\x10\x00*\x9a\x01\n\rTriggerDelays\x12\x1e\n\x1aTRIGGER_DELAYS_UNSPECIFIED\x10\x00\x12\x33\n&TRIGGER_DELAYS_NIDMM_VAL_AUTO_DELAY_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x34\n\'TRIGGER_DELAYS_NIDMM_VAL_AUTO_DELAY_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01*Z\n\x0cTriggerSlope\x12$\n TRIGGER_SLOPE_NIDMM_VAL_POSITIVE\x10\x00\x12$\n TRIGGER_SLOPE_NIDMM_VAL_NEGATIVE\x10\x01*\xe4\x04\n\rTriggerSource\x12\x1e\n\x1aTRIGGER_SOURCE_UNSPECIFIED\x10\x00\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_IMMEDIATE\x10\x01\x12%\n!TRIGGER_SOURCE_NIDMM_VAL_EXTERNAL\x10\x02\x12*\n&TRIGGER_SOURCE_NIDMM_VAL_SOFTWARE_TRIG\x10\x03\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG0\x10o\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG1\x10p\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG2\x10q\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG3\x10r\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG4\x10s\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG5\x10t\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG6\x10u\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG7\x10v\x12&\n!TRIGGER_SOURCE_NIDMM_VAL_PXI_STAR\x10\x83\x01\x12\'\n\"TRIGGER_SOURCE_NIDMM_VAL_AUX_TRIG1\x10\xe9\x07\x12\'\n\"TRIGGER_SOURCE_NIDMM_VAL_LBR_TRIG1\x10\xec\x07\x32\xce\x46\n\x05NiDmm\x12<\n\x05\x41\x62ort\x12\x18.nidmm_grpc.AbortRequest\x1a\x19.nidmm_grpc.AbortResponse\x12r\n\x17\x43heckAttributeViBoolean\x12*.nidmm_grpc.CheckAttributeViBooleanRequest\x1a+.nidmm_grpc.CheckAttributeViBooleanResponse\x12l\n\x15\x43heckAttributeViInt32\x12(.nidmm_grpc.CheckAttributeViInt32Request\x1a).nidmm_grpc.CheckAttributeViInt32Response\x12o\n\x16\x43heckAttributeViReal64\x12).nidmm_grpc.CheckAttributeViReal64Request\x1a*.nidmm_grpc.CheckAttributeViReal64Response\x12r\n\x17\x43heckAttributeViSession\x12*.nidmm_grpc.CheckAttributeViSessionRequest\x1a+.nidmm_grpc.CheckAttributeViSessionResponse\x12o\n\x16\x43heckAttributeViString\x12).nidmm_grpc.CheckAttributeViStringRequest\x1a*.nidmm_grpc.CheckAttributeViStringResponse\x12K\n\nClearError\x12\x1d.nidmm_grpc.ClearErrorRequest\x1a\x1e.nidmm_grpc.ClearErrorResponse\x12u\n\x18\x43learInterchangeWarnings\x12+.nidmm_grpc.ClearInterchangeWarningsRequest\x1a,.nidmm_grpc.ClearInterchangeWarningsResponse\x12<\n\x05\x43lose\x12\x18.nidmm_grpc.CloseRequest\x1a\x19.nidmm_grpc.CloseResponse\x12i\n\x14\x43onfigureACBandwidth\x12\'.nidmm_grpc.ConfigureACBandwidthRequest\x1a(.nidmm_grpc.ConfigureACBandwidthResponse\x12r\n\x17\x43onfigureADCCalibration\x12*.nidmm_grpc.ConfigureADCCalibrationRequest\x1a+.nidmm_grpc.ConfigureADCCalibrationResponse\x12l\n\x15\x43onfigureAutoZeroMode\x12(.nidmm_grpc.ConfigureAutoZeroModeRequest\x1a).nidmm_grpc.ConfigureAutoZeroModeResponse\x12o\n\x16\x43onfigureCableCompType\x12).nidmm_grpc.ConfigureCableCompTypeRequest\x1a*.nidmm_grpc.ConfigureCableCompTypeResponse\x12o\n\x16\x43onfigureCurrentSource\x12).nidmm_grpc.ConfigureCurrentSourceRequest\x1a*.nidmm_grpc.ConfigureCurrentSourceResponse\x12x\n\x19\x43onfigureFixedRefJunction\x12,.nidmm_grpc.ConfigureFixedRefJunctionRequest\x1a-.nidmm_grpc.ConfigureFixedRefJunctionResponse\x12\x87\x01\n\x1e\x43onfigureFrequencyVoltageRange\x12\x31.nidmm_grpc.ConfigureFrequencyVoltageRangeRequest\x1a\x32.nidmm_grpc.ConfigureFrequencyVoltageRangeResponse\x12x\n\x19\x43onfigureMeasCompleteDest\x12,.nidmm_grpc.ConfigureMeasCompleteDestRequest\x1a-.nidmm_grpc.ConfigureMeasCompleteDestResponse\x12{\n\x1a\x43onfigureMeasCompleteSlope\x12-.nidmm_grpc.ConfigureMeasCompleteSlopeRequest\x1a..nidmm_grpc.ConfigureMeasCompleteSlopeResponse\x12\x81\x01\n\x1c\x43onfigureMeasurementAbsolute\x12/.nidmm_grpc.ConfigureMeasurementAbsoluteRequest\x1a\x30.nidmm_grpc.ConfigureMeasurementAbsoluteResponse\x12{\n\x1a\x43onfigureMeasurementDigits\x12-.nidmm_grpc.ConfigureMeasurementDigitsRequest\x1a..nidmm_grpc.ConfigureMeasurementDigitsResponse\x12\x66\n\x13\x43onfigureMultiPoint\x12&.nidmm_grpc.ConfigureMultiPointRequest\x1a\'.nidmm_grpc.ConfigureMultiPointResponse\x12r\n\x17\x43onfigureOffsetCompOhms\x12*.nidmm_grpc.ConfigureOffsetCompOhmsRequest\x1a+.nidmm_grpc.ConfigureOffsetCompOhmsResponse\x12\x81\x01\n\x1c\x43onfigureOpenCableCompValues\x12/.nidmm_grpc.ConfigureOpenCableCompValuesRequest\x1a\x30.nidmm_grpc.ConfigureOpenCableCompValuesResponse\x12~\n\x1b\x43onfigurePowerLineFrequency\x12..nidmm_grpc.ConfigurePowerLineFrequencyRequest\x1a/.nidmm_grpc.ConfigurePowerLineFrequencyResponse\x12\x63\n\x12\x43onfigureRTDCustom\x12%.nidmm_grpc.ConfigureRTDCustomRequest\x1a&.nidmm_grpc.ConfigureRTDCustomResponse\x12]\n\x10\x43onfigureRTDType\x12#.nidmm_grpc.ConfigureRTDTypeRequest\x1a$.nidmm_grpc.ConfigureRTDTypeResponse\x12~\n\x1b\x43onfigureSampleTriggerSlope\x12..nidmm_grpc.ConfigureSampleTriggerSlopeRequest\x1a/.nidmm_grpc.ConfigureSampleTriggerSlopeResponse\x12\x84\x01\n\x1d\x43onfigureShortCableCompValues\x12\x30.nidmm_grpc.ConfigureShortCableCompValuesRequest\x1a\x31.nidmm_grpc.ConfigureShortCableCompValuesResponse\x12x\n\x19\x43onfigureThermistorCustom\x12,.nidmm_grpc.ConfigureThermistorCustomRequest\x1a-.nidmm_grpc.ConfigureThermistorCustomResponse\x12r\n\x17\x43onfigureThermistorType\x12*.nidmm_grpc.ConfigureThermistorTypeRequest\x1a+.nidmm_grpc.ConfigureThermistorTypeResponse\x12l\n\x15\x43onfigureThermocouple\x12(.nidmm_grpc.ConfigureThermocoupleRequest\x1a).nidmm_grpc.ConfigureThermocoupleResponse\x12r\n\x17\x43onfigureTransducerType\x12*.nidmm_grpc.ConfigureTransducerTypeRequest\x1a+.nidmm_grpc.ConfigureTransducerTypeResponse\x12]\n\x10\x43onfigureTrigger\x12#.nidmm_grpc.ConfigureTriggerRequest\x1a$.nidmm_grpc.ConfigureTriggerResponse\x12l\n\x15\x43onfigureTriggerSlope\x12(.nidmm_grpc.ConfigureTriggerSlopeRequest\x1a).nidmm_grpc.ConfigureTriggerSlopeResponse\x12\x81\x01\n\x1c\x43onfigureWaveformAcquisition\x12/.nidmm_grpc.ConfigureWaveformAcquisitionRequest\x1a\x30.nidmm_grpc.ConfigureWaveformAcquisitionResponse\x12x\n\x19\x43onfigureWaveformCoupling\x12,.nidmm_grpc.ConfigureWaveformCouplingRequest\x1a-.nidmm_grpc.ConfigureWaveformCouplingResponse\x12\x42\n\x07\x43ontrol\x12\x1a.nidmm_grpc.ControlRequest\x1a\x1b.nidmm_grpc.ControlResponse\x12\x42\n\x07\x44isable\x12\x1a.nidmm_grpc.DisableRequest\x1a\x1b.nidmm_grpc.DisableResponse\x12\x93\x01\n\"ExportAttributeConfigurationBuffer\x12\x35.nidmm_grpc.ExportAttributeConfigurationBufferRequest\x1a\x36.nidmm_grpc.ExportAttributeConfigurationBufferResponse\x12\x8d\x01\n ExportAttributeConfigurationFile\x12\x33.nidmm_grpc.ExportAttributeConfigurationFileRequest\x1a\x34.nidmm_grpc.ExportAttributeConfigurationFileResponse\x12<\n\x05\x46\x65tch\x12\x18.nidmm_grpc.FetchRequest\x1a\x19.nidmm_grpc.FetchResponse\x12Z\n\x0f\x46\x65tchMultiPoint\x12\".nidmm_grpc.FetchMultiPointRequest\x1a#.nidmm_grpc.FetchMultiPointResponse\x12T\n\rFetchWaveform\x12 .nidmm_grpc.FetchWaveformRequest\x1a!.nidmm_grpc.FetchWaveformResponse\x12\x66\n\x13GetApertureTimeInfo\x12&.nidmm_grpc.GetApertureTimeInfoRequest\x1a\'.nidmm_grpc.GetApertureTimeInfoResponse\x12l\n\x15GetAttributeViBoolean\x12(.nidmm_grpc.GetAttributeViBooleanRequest\x1a).nidmm_grpc.GetAttributeViBooleanResponse\x12\x66\n\x13GetAttributeViInt32\x12&.nidmm_grpc.GetAttributeViInt32Request\x1a\'.nidmm_grpc.GetAttributeViInt32Response\x12i\n\x14GetAttributeViReal64\x12\'.nidmm_grpc.GetAttributeViReal64Request\x1a(.nidmm_grpc.GetAttributeViReal64Response\x12l\n\x15GetAttributeViSession\x12(.nidmm_grpc.GetAttributeViSessionRequest\x1a).nidmm_grpc.GetAttributeViSessionResponse\x12i\n\x14GetAttributeViString\x12\'.nidmm_grpc.GetAttributeViStringRequest\x1a(.nidmm_grpc.GetAttributeViStringResponse\x12`\n\x11GetAutoRangeValue\x12$.nidmm_grpc.GetAutoRangeValueRequest\x1a%.nidmm_grpc.GetAutoRangeValueResponse\x12`\n\x11GetCalDateAndTime\x12$.nidmm_grpc.GetCalDateAndTimeRequest\x1a%.nidmm_grpc.GetCalDateAndTimeResponse\x12W\n\x0eGetChannelName\x12!.nidmm_grpc.GetChannelNameRequest\x1a\".nidmm_grpc.GetChannelNameResponse\x12K\n\nGetDevTemp\x12\x1d.nidmm_grpc.GetDevTempRequest\x1a\x1e.nidmm_grpc.GetDevTempResponse\x12\x45\n\x08GetError\x12\x1b.nidmm_grpc.GetErrorRequest\x1a\x1c.nidmm_grpc.GetErrorResponse\x12Z\n\x0fGetErrorMessage\x12\".nidmm_grpc.GetErrorMessageRequest\x1a#.nidmm_grpc.GetErrorMessageResponse\x12\x81\x01\n\x1cGetExtCalRecommendedInterval\x12/.nidmm_grpc.GetExtCalRecommendedIntervalRequest\x1a\x30.nidmm_grpc.GetExtCalRecommendedIntervalResponse\x12W\n\x0eGetLastCalTemp\x12!.nidmm_grpc.GetLastCalTempRequest\x1a\".nidmm_grpc.GetLastCalTempResponse\x12i\n\x14GetMeasurementPeriod\x12\'.nidmm_grpc.GetMeasurementPeriodRequest\x1a(.nidmm_grpc.GetMeasurementPeriodResponse\x12l\n\x15GetNextCoercionRecord\x12(.nidmm_grpc.GetNextCoercionRecordRequest\x1a).nidmm_grpc.GetNextCoercionRecordResponse\x12x\n\x19GetNextInterchangeWarning\x12,.nidmm_grpc.GetNextInterchangeWarningRequest\x1a-.nidmm_grpc.GetNextInterchangeWarningResponse\x12\x66\n\x13GetSelfCalSupported\x12&.nidmm_grpc.GetSelfCalSupportedRequest\x1a\'.nidmm_grpc.GetSelfCalSupportedResponse\x12\x93\x01\n\"ImportAttributeConfigurationBuffer\x12\x35.nidmm_grpc.ImportAttributeConfigurationBufferRequest\x1a\x36.nidmm_grpc.ImportAttributeConfigurationBufferResponse\x12\x8d\x01\n ImportAttributeConfigurationFile\x12\x33.nidmm_grpc.ImportAttributeConfigurationFileRequest\x1a\x34.nidmm_grpc.ImportAttributeConfigurationFileResponse\x12\x39\n\x04Init\x12\x17.nidmm_grpc.InitRequest\x1a\x18.nidmm_grpc.InitResponse\x12Z\n\x0fInitWithOptions\x12\".nidmm_grpc.InitWithOptionsRequest\x1a#.nidmm_grpc.InitWithOptionsResponse\x12\x45\n\x08Initiate\x12\x1b.nidmm_grpc.InitiateRequest\x1a\x1c.nidmm_grpc.InitiateResponse\x12r\n\x17InvalidateAllAttributes\x12*.nidmm_grpc.InvalidateAllAttributesRequest\x1a+.nidmm_grpc.InvalidateAllAttributesResponse\x12N\n\x0bIsOverRange\x12\x1e.nidmm_grpc.IsOverRangeRequest\x1a\x1f.nidmm_grpc.IsOverRangeResponse\x12Q\n\x0cIsUnderRange\x12\x1f.nidmm_grpc.IsUnderRangeRequest\x1a .nidmm_grpc.IsUnderRangeResponse\x12i\n\x14PerformOpenCableComp\x12\'.nidmm_grpc.PerformOpenCableCompRequest\x1a(.nidmm_grpc.PerformOpenCableCompResponse\x12l\n\x15PerformShortCableComp\x12(.nidmm_grpc.PerformShortCableCompRequest\x1a).nidmm_grpc.PerformShortCableCompResponse\x12\x39\n\x04Read\x12\x17.nidmm_grpc.ReadRequest\x1a\x18.nidmm_grpc.ReadResponse\x12W\n\x0eReadMultiPoint\x12!.nidmm_grpc.ReadMultiPointRequest\x1a\".nidmm_grpc.ReadMultiPointResponse\x12K\n\nReadStatus\x12\x1d.nidmm_grpc.ReadStatusRequest\x1a\x1e.nidmm_grpc.ReadStatusResponse\x12Q\n\x0cReadWaveform\x12\x1f.nidmm_grpc.ReadWaveformRequest\x1a .nidmm_grpc.ReadWaveformResponse\x12<\n\x05Reset\x12\x18.nidmm_grpc.ResetRequest\x1a\x19.nidmm_grpc.ResetResponse\x12l\n\x15ResetInterchangeCheck\x12(.nidmm_grpc.ResetInterchangeCheckRequest\x1a).nidmm_grpc.ResetInterchangeCheckResponse\x12`\n\x11ResetWithDefaults\x12$.nidmm_grpc.ResetWithDefaultsRequest\x1a%.nidmm_grpc.ResetWithDefaultsResponse\x12T\n\rRevisionQuery\x12 .nidmm_grpc.RevisionQueryRequest\x1a!.nidmm_grpc.RevisionQueryResponse\x12\x42\n\x07SelfCal\x12\x1a.nidmm_grpc.SelfCalRequest\x1a\x1b.nidmm_grpc.SelfCalResponse\x12\x45\n\x08SelfTest\x12\x1b.nidmm_grpc.SelfTestRequest\x1a\x1c.nidmm_grpc.SelfTestResponse\x12\x66\n\x13SendSoftwareTrigger\x12&.nidmm_grpc.SendSoftwareTriggerRequest\x1a\'.nidmm_grpc.SendSoftwareTriggerResponse\x12l\n\x15SetAttributeViBoolean\x12(.nidmm_grpc.SetAttributeViBooleanRequest\x1a).nidmm_grpc.SetAttributeViBooleanResponse\x12\x66\n\x13SetAttributeViInt32\x12&.nidmm_grpc.SetAttributeViInt32Request\x1a\'.nidmm_grpc.SetAttributeViInt32Response\x12i\n\x14SetAttributeViReal64\x12\'.nidmm_grpc.SetAttributeViReal64Request\x1a(.nidmm_grpc.SetAttributeViReal64Response\x12l\n\x15SetAttributeViSession\x12(.nidmm_grpc.SetAttributeViSessionRequest\x1a).nidmm_grpc.SetAttributeViSessionResponse\x12i\n\x14SetAttributeViString\x12\'.nidmm_grpc.SetAttributeViStringRequest\x1a(.nidmm_grpc.SetAttributeViStringResponseB9\n\x0f\x63om.ni.grpc.dmmB\x05NiDmmP\x01\xaa\x02\x1cNationalInstruments.Grpc.Dmmb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidmm_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidmm_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\017com.ni.grpc.dmmB\005NiDmmP\001\252\002\034NationalInstruments.Grpc.Dmm' _NIDMMINT32ATTRIBUTEVALUES._options = None @@ -30,404 +30,404 @@ _INITRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._options = None _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' - _NIDMMATTRIBUTE._serialized_start=17337 - _NIDMMATTRIBUTE._serialized_end=20803 - _ACQUISITIONSTATUS._serialized_start=20806 - _ACQUISITIONSTATUS._serialized_end=21098 - _APERTURETIME._serialized_start=21101 - _APERTURETIME._serialized_end=21454 - _APERTURETIMEUNITS._serialized_start=21456 - _APERTURETIMEUNITS._serialized_end=21571 - _CALIBRATIONTYPE._serialized_start=21573 - _CALIBRATIONTYPE._serialized_end=21682 - _COMPENSATEDOHMS._serialized_start=21684 - _COMPENSATEDOHMS._serialized_end=21806 - _CONTROLCOMMIT._serialized_start=21808 - _CONTROLCOMMIT._serialized_end=21868 - _FREQUENCYVOLTAGERANGE._serialized_start=21871 - _FREQUENCYVOLTAGERANGE._serialized_end=22060 - _FUNCTION._serialized_start=22063 - _FUNCTION._serialized_end=22634 - _NIDMMINT32ATTRIBUTEVALUES._serialized_start=22637 - _NIDMMINT32ATTRIBUTEVALUES._serialized_end=28607 - _NIDMMREAL64ATTRIBUTEVALUES._serialized_start=28610 - _NIDMMREAL64ATTRIBUTEVALUES._serialized_end=29678 - _NIDMMREAL64ATTRIBUTEVALUESMAPPED._serialized_start=29681 - _NIDMMREAL64ATTRIBUTEVALUESMAPPED._serialized_end=30109 - _POWERLINEFREQUENCIES._serialized_start=30112 - _POWERLINEFREQUENCIES._serialized_end=30268 - _RTDTYPE._serialized_start=30271 - _RTDTYPE._serialized_end=30560 - _SAMPLECOUNT._serialized_start=30562 - _SAMPLECOUNT._serialized_end=30625 - _SAMPLEINTERVAL._serialized_start=30627 - _SAMPLEINTERVAL._serialized_end=30727 - _SAMPLETRIGSLOPE._serialized_start=30729 - _SAMPLETRIGSLOPE._serialized_end=30830 - _SAMPLETRIGGER._serialized_start=30833 - _SAMPLETRIGGER._serialized_end=31484 - _THERMOCOUPLEREFERENCEJUNCTIONTYPE._serialized_start=31487 - _THERMOCOUPLEREFERENCEJUNCTIONTYPE._serialized_end=31648 - _THERMOCOUPLETYPE._serialized_start=31651 - _THERMOCOUPLETYPE._serialized_end=32048 - _TIMELIMIT._serialized_start=32050 - _TIMELIMIT._serialized_end=32140 - _TRIGGERCOUNT._serialized_start=32142 - _TRIGGERCOUNT._serialized_end=32205 - _TRIGGERDELAYS._serialized_start=32208 - _TRIGGERDELAYS._serialized_end=32362 - _TRIGGERSLOPE._serialized_start=32364 - _TRIGGERSLOPE._serialized_end=32454 - _TRIGGERSOURCE._serialized_start=32457 - _TRIGGERSOURCE._serialized_end=33069 - _ABORTREQUEST._serialized_start=42 - _ABORTREQUEST._serialized_end=92 - _ABORTRESPONSE._serialized_start=94 - _ABORTRESPONSE._serialized_end=125 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_start=128 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_end=293 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_start=295 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_end=344 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_start=347 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_end=606 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_start=608 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_end=655 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_start=658 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_end=999 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_start=1001 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_end=1049 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_start=1052 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_end=1241 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_start=1243 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_end=1292 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_start=1295 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_end=1463 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_start=1465 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_end=1513 - _CLEARERRORREQUEST._serialized_start=1515 - _CLEARERRORREQUEST._serialized_end=1570 - _CLEARERRORRESPONSE._serialized_start=1572 - _CLEARERRORRESPONSE._serialized_end=1608 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_start=1610 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_end=1679 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_start=1681 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_end=1731 - _CLOSEREQUEST._serialized_start=1733 - _CLOSEREQUEST._serialized_end=1783 - _CLOSERESPONSE._serialized_start=1785 - _CLOSERESPONSE._serialized_end=1816 - _CONFIGUREACBANDWIDTHREQUEST._serialized_start=1819 - _CONFIGUREACBANDWIDTHREQUEST._serialized_end=1950 - _CONFIGUREACBANDWIDTHRESPONSE._serialized_start=1952 - _CONFIGUREACBANDWIDTHRESPONSE._serialized_end=1998 - _CONFIGUREADCCALIBRATIONREQUEST._serialized_start=2000 - _CONFIGUREADCCALIBRATIONREQUEST._serialized_end=2093 - _CONFIGUREADCCALIBRATIONRESPONSE._serialized_start=2095 - _CONFIGUREADCCALIBRATIONRESPONSE._serialized_end=2144 - _CONFIGUREAUTOZEROMODEREQUEST._serialized_start=2146 - _CONFIGUREAUTOZEROMODEREQUEST._serialized_end=2236 - _CONFIGUREAUTOZEROMODERESPONSE._serialized_start=2238 - _CONFIGUREAUTOZEROMODERESPONSE._serialized_end=2285 - _CONFIGURECABLECOMPTYPEREQUEST._serialized_start=2287 - _CONFIGURECABLECOMPTYPEREQUEST._serialized_end=2379 - _CONFIGURECABLECOMPTYPERESPONSE._serialized_start=2381 - _CONFIGURECABLECOMPTYPERESPONSE._serialized_end=2429 - _CONFIGURECURRENTSOURCEREQUEST._serialized_start=2431 - _CONFIGURECURRENTSOURCEREQUEST._serialized_end=2522 - _CONFIGURECURRENTSOURCERESPONSE._serialized_start=2524 - _CONFIGURECURRENTSOURCERESPONSE._serialized_end=2572 - _CONFIGUREFIXEDREFJUNCTIONREQUEST._serialized_start=2574 - _CONFIGUREFIXEDREFJUNCTIONREQUEST._serialized_end=2678 - _CONFIGUREFIXEDREFJUNCTIONRESPONSE._serialized_start=2680 - _CONFIGUREFIXEDREFJUNCTIONRESPONSE._serialized_end=2731 - _CONFIGUREFREQUENCYVOLTAGERANGEREQUEST._serialized_start=2734 - _CONFIGUREFREQUENCYVOLTAGERANGEREQUEST._serialized_end=2920 - _CONFIGUREFREQUENCYVOLTAGERANGERESPONSE._serialized_start=2922 - _CONFIGUREFREQUENCYVOLTAGERANGERESPONSE._serialized_end=2978 - _CONFIGUREMEASCOMPLETEDESTREQUEST._serialized_start=2980 - _CONFIGUREMEASCOMPLETEDESTREQUEST._serialized_end=3085 - _CONFIGUREMEASCOMPLETEDESTRESPONSE._serialized_start=3087 - _CONFIGUREMEASCOMPLETEDESTRESPONSE._serialized_end=3138 - _CONFIGUREMEASCOMPLETESLOPEREQUEST._serialized_start=3140 - _CONFIGUREMEASCOMPLETESLOPEREQUEST._serialized_end=3240 - _CONFIGUREMEASCOMPLETESLOPERESPONSE._serialized_start=3242 - _CONFIGUREMEASCOMPLETESLOPERESPONSE._serialized_end=3294 - _CONFIGUREMEASUREMENTABSOLUTEREQUEST._serialized_start=3297 - _CONFIGUREMEASUREMENTABSOLUTEREQUEST._serialized_end=3533 - _CONFIGUREMEASUREMENTABSOLUTERESPONSE._serialized_start=3535 - _CONFIGUREMEASUREMENTABSOLUTERESPONSE._serialized_end=3589 - _CONFIGUREMEASUREMENTDIGITSREQUEST._serialized_start=3592 - _CONFIGUREMEASUREMENTDIGITSREQUEST._serialized_end=3824 - _CONFIGUREMEASUREMENTDIGITSRESPONSE._serialized_start=3826 - _CONFIGUREMEASUREMENTDIGITSRESPONSE._serialized_end=3878 - _CONFIGUREMULTIPOINTREQUEST._serialized_start=3881 - _CONFIGUREMULTIPOINTREQUEST._serialized_end=4361 - _CONFIGUREMULTIPOINTRESPONSE._serialized_start=4363 - _CONFIGUREMULTIPOINTRESPONSE._serialized_end=4408 - _CONFIGUREOFFSETCOMPOHMSREQUEST._serialized_start=4411 - _CONFIGUREOFFSETCOMPOHMSREQUEST._serialized_end=4593 - _CONFIGUREOFFSETCOMPOHMSRESPONSE._serialized_start=4595 - _CONFIGUREOFFSETCOMPOHMSRESPONSE._serialized_end=4644 - _CONFIGUREOPENCABLECOMPVALUESREQUEST._serialized_start=4646 - _CONFIGUREOPENCABLECOMPVALUESREQUEST._serialized_end=4761 - _CONFIGUREOPENCABLECOMPVALUESRESPONSE._serialized_start=4763 - _CONFIGUREOPENCABLECOMPVALUESRESPONSE._serialized_end=4817 - _CONFIGUREPOWERLINEFREQUENCYREQUEST._serialized_start=4820 - _CONFIGUREPOWERLINEFREQUENCYREQUEST._serialized_end=5032 - _CONFIGUREPOWERLINEFREQUENCYRESPONSE._serialized_start=5034 - _CONFIGUREPOWERLINEFREQUENCYRESPONSE._serialized_end=5087 - _CONFIGURERTDCUSTOMREQUEST._serialized_start=5089 - _CONFIGURERTDCUSTOMREQUEST._serialized_end=5197 - _CONFIGURERTDCUSTOMRESPONSE._serialized_start=5199 - _CONFIGURERTDCUSTOMRESPONSE._serialized_end=5243 - _CONFIGURERTDTYPEREQUEST._serialized_start=5246 - _CONFIGURERTDTYPEREQUEST._serialized_end=5413 - _CONFIGURERTDTYPERESPONSE._serialized_start=5415 - _CONFIGURERTDTYPERESPONSE._serialized_end=5457 - _CONFIGURESAMPLETRIGGERSLOPEREQUEST._serialized_start=5460 - _CONFIGURESAMPLETRIGGERSLOPEREQUEST._serialized_end=5658 - _CONFIGURESAMPLETRIGGERSLOPERESPONSE._serialized_start=5660 - _CONFIGURESAMPLETRIGGERSLOPERESPONSE._serialized_end=5713 - _CONFIGURESHORTCABLECOMPVALUESREQUEST._serialized_start=5715 - _CONFIGURESHORTCABLECOMPVALUESREQUEST._serialized_end=5828 - _CONFIGURESHORTCABLECOMPVALUESRESPONSE._serialized_start=5830 - _CONFIGURESHORTCABLECOMPVALUESRESPONSE._serialized_end=5885 - _CONFIGURETHERMISTORCUSTOMREQUEST._serialized_start=5888 - _CONFIGURETHERMISTORCUSTOMREQUEST._serialized_end=6024 - _CONFIGURETHERMISTORCUSTOMRESPONSE._serialized_start=6026 - _CONFIGURETHERMISTORCUSTOMRESPONSE._serialized_end=6077 - _CONFIGURETHERMISTORTYPEREQUEST._serialized_start=6079 - _CONFIGURETHERMISTORTYPEREQUEST._serialized_end=6172 - _CONFIGURETHERMISTORTYPERESPONSE._serialized_start=6174 - _CONFIGURETHERMISTORTYPERESPONSE._serialized_end=6223 - _CONFIGURETHERMOCOUPLEREQUEST._serialized_start=6226 - _CONFIGURETHERMOCOUPLEREQUEST._serialized_end=6563 - _CONFIGURETHERMOCOUPLERESPONSE._serialized_start=6565 - _CONFIGURETHERMOCOUPLERESPONSE._serialized_end=6612 - _CONFIGURETRANSDUCERTYPEREQUEST._serialized_start=6614 - _CONFIGURETRANSDUCERTYPEREQUEST._serialized_end=6707 - _CONFIGURETRANSDUCERTYPERESPONSE._serialized_start=6709 - _CONFIGURETRANSDUCERTYPERESPONSE._serialized_end=6758 - _CONFIGURETRIGGERREQUEST._serialized_start=6761 - _CONFIGURETRIGGERREQUEST._serialized_end=7031 - _CONFIGURETRIGGERRESPONSE._serialized_start=7033 - _CONFIGURETRIGGERRESPONSE._serialized_end=7075 - _CONFIGURETRIGGERSLOPEREQUEST._serialized_start=7078 - _CONFIGURETRIGGERSLOPEREQUEST._serialized_end=7246 - _CONFIGURETRIGGERSLOPERESPONSE._serialized_start=7248 - _CONFIGURETRIGGERSLOPERESPONSE._serialized_end=7295 - _CONFIGUREWAVEFORMACQUISITIONREQUEST._serialized_start=7298 - _CONFIGUREWAVEFORMACQUISITIONREQUEST._serialized_end=7544 - _CONFIGUREWAVEFORMACQUISITIONRESPONSE._serialized_start=7546 - _CONFIGUREWAVEFORMACQUISITIONRESPONSE._serialized_end=7600 - _CONFIGUREWAVEFORMCOUPLINGREQUEST._serialized_start=7602 - _CONFIGUREWAVEFORMCOUPLINGREQUEST._serialized_end=7699 - _CONFIGUREWAVEFORMCOUPLINGRESPONSE._serialized_start=7701 - _CONFIGUREWAVEFORMCOUPLINGRESPONSE._serialized_end=7752 - _CONTROLREQUEST._serialized_start=7755 - _CONTROLREQUEST._serialized_end=7913 - _CONTROLRESPONSE._serialized_start=7915 - _CONTROLRESPONSE._serialized_end=7948 - _DISABLEREQUEST._serialized_start=7950 - _DISABLEREQUEST._serialized_end=8002 - _DISABLERESPONSE._serialized_start=8004 - _DISABLERESPONSE._serialized_end=8037 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=8039 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=8118 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=8120 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=8203 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=8205 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=8301 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=8303 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=8361 - _FETCHREQUEST._serialized_start=8364 - _FETCHREQUEST._serialized_end=8510 - _FETCHRESPONSE._serialized_start=8512 - _FETCHRESPONSE._serialized_end=8560 - _FETCHMULTIPOINTREQUEST._serialized_start=8563 - _FETCHMULTIPOINTREQUEST._serialized_end=8739 - _FETCHMULTIPOINTRESPONSE._serialized_start=8741 - _FETCHMULTIPOINTRESPONSE._serialized_end=8838 - _FETCHWAVEFORMREQUEST._serialized_start=8841 - _FETCHWAVEFORMREQUEST._serialized_end=9015 - _FETCHWAVEFORMRESPONSE._serialized_start=9017 - _FETCHWAVEFORMRESPONSE._serialized_end=9113 - _GETAPERTURETIMEINFOREQUEST._serialized_start=9115 - _GETAPERTURETIMEINFOREQUEST._serialized_end=9179 - _GETAPERTURETIMEINFORESPONSE._serialized_start=9182 - _GETAPERTURETIMEINFORESPONSE._serialized_end=9396 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=9399 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=9537 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=9539 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=9611 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=9614 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=9750 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=9752 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=9822 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=9825 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=9962 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=9964 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=10035 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=10038 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=10176 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=10178 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=10274 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=10277 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=10414 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=10416 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=10487 - _GETAUTORANGEVALUEREQUEST._serialized_start=10489 - _GETAUTORANGEVALUEREQUEST._serialized_end=10551 - _GETAUTORANGEVALUERESPONSE._serialized_start=10553 - _GETAUTORANGEVALUERESPONSE._serialized_end=10618 - _GETCALDATEANDTIMEREQUEST._serialized_start=10621 - _GETCALDATEANDTIMEREQUEST._serialized_end=10773 - _GETCALDATEANDTIMERESPONSE._serialized_start=10775 - _GETCALDATEANDTIMERESPONSE._serialized_end=10890 - _GETCHANNELNAMEREQUEST._serialized_start=10892 - _GETCHANNELNAMEREQUEST._serialized_end=10966 - _GETCHANNELNAMERESPONSE._serialized_start=10968 - _GETCHANNELNAMERESPONSE._serialized_end=11032 - _GETDEVTEMPREQUEST._serialized_start=11034 - _GETDEVTEMPREQUEST._serialized_end=11106 - _GETDEVTEMPRESPONSE._serialized_start=11108 - _GETDEVTEMPRESPONSE._serialized_end=11165 - _GETERRORREQUEST._serialized_start=11167 - _GETERRORREQUEST._serialized_end=11220 - _GETERRORRESPONSE._serialized_start=11222 - _GETERRORRESPONSE._serialized_end=11297 - _GETERRORMESSAGEREQUEST._serialized_start=11299 - _GETERRORMESSAGEREQUEST._serialized_end=11379 - _GETERRORMESSAGERESPONSE._serialized_start=11381 - _GETERRORMESSAGERESPONSE._serialized_end=11445 - _GETEXTCALRECOMMENDEDINTERVALREQUEST._serialized_start=11447 - _GETEXTCALRECOMMENDEDINTERVALREQUEST._serialized_end=11520 - _GETEXTCALRECOMMENDEDINTERVALRESPONSE._serialized_start=11522 - _GETEXTCALRECOMMENDEDINTERVALRESPONSE._serialized_end=11592 - _GETLASTCALTEMPREQUEST._serialized_start=11595 - _GETLASTCALTEMPREQUEST._serialized_end=11744 - _GETLASTCALTEMPRESPONSE._serialized_start=11746 - _GETLASTCALTEMPRESPONSE._serialized_end=11807 - _GETMEASUREMENTPERIODREQUEST._serialized_start=11809 - _GETMEASUREMENTPERIODREQUEST._serialized_end=11874 - _GETMEASUREMENTPERIODRESPONSE._serialized_start=11876 - _GETMEASUREMENTPERIODRESPONSE._serialized_end=11938 - _GETNEXTCOERCIONRECORDREQUEST._serialized_start=11940 - _GETNEXTCOERCIONRECORDREQUEST._serialized_end=12006 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_start=12008 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_end=12080 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_start=12082 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_end=12152 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_start=12154 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_end=12234 - _GETSELFCALSUPPORTEDREQUEST._serialized_start=12236 - _GETSELFCALSUPPORTEDREQUEST._serialized_end=12300 - _GETSELFCALSUPPORTEDRESPONSE._serialized_start=12302 - _GETSELFCALSUPPORTEDRESPONSE._serialized_end=12375 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=12377 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=12479 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=12481 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=12541 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=12543 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=12639 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=12641 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=12699 - _INITREQUEST._serialized_start=12702 - _INITREQUEST._serialized_end=12879 - _INITRESPONSE._serialized_start=12881 - _INITRESPONSE._serialized_end=13007 - _INITWITHOPTIONSREQUEST._serialized_start=13010 - _INITWITHOPTIONSREQUEST._serialized_end=13221 - _INITWITHOPTIONSRESPONSE._serialized_start=13224 - _INITWITHOPTIONSRESPONSE._serialized_end=13361 - _INITIATEREQUEST._serialized_start=13363 - _INITIATEREQUEST._serialized_end=13416 - _INITIATERESPONSE._serialized_start=13418 - _INITIATERESPONSE._serialized_end=13452 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_start=13454 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_end=13522 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_start=13524 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_end=13573 - _ISOVERRANGEREQUEST._serialized_start=13575 - _ISOVERRANGEREQUEST._serialized_end=13658 - _ISOVERRANGERESPONSE._serialized_start=13660 - _ISOVERRANGERESPONSE._serialized_end=13720 - _ISUNDERRANGEREQUEST._serialized_start=13722 - _ISUNDERRANGEREQUEST._serialized_end=13806 - _ISUNDERRANGERESPONSE._serialized_start=13808 - _ISUNDERRANGERESPONSE._serialized_end=13870 - _PERFORMOPENCABLECOMPREQUEST._serialized_start=13872 - _PERFORMOPENCABLECOMPREQUEST._serialized_end=13937 - _PERFORMOPENCABLECOMPRESPONSE._serialized_start=13939 - _PERFORMOPENCABLECOMPRESPONSE._serialized_end=14027 - _PERFORMSHORTCABLECOMPREQUEST._serialized_start=14029 - _PERFORMSHORTCABLECOMPREQUEST._serialized_end=14095 - _PERFORMSHORTCABLECOMPRESPONSE._serialized_start=14097 - _PERFORMSHORTCABLECOMPRESPONSE._serialized_end=14183 - _READREQUEST._serialized_start=14186 - _READREQUEST._serialized_end=14331 - _READRESPONSE._serialized_start=14333 - _READRESPONSE._serialized_end=14380 - _READMULTIPOINTREQUEST._serialized_start=14383 - _READMULTIPOINTREQUEST._serialized_end=14558 - _READMULTIPOINTRESPONSE._serialized_start=14560 - _READMULTIPOINTRESPONSE._serialized_end=14656 - _READSTATUSREQUEST._serialized_start=14658 - _READSTATUSREQUEST._serialized_end=14713 - _READSTATUSRESPONSE._serialized_start=14716 - _READSTATUSRESPONSE._serialized_end=14872 - _READWAVEFORMREQUEST._serialized_start=14875 - _READWAVEFORMREQUEST._serialized_end=15048 - _READWAVEFORMRESPONSE._serialized_start=15050 - _READWAVEFORMRESPONSE._serialized_end=15145 - _RESETREQUEST._serialized_start=15147 - _RESETREQUEST._serialized_end=15197 - _RESETRESPONSE._serialized_start=15199 - _RESETRESPONSE._serialized_end=15230 - _RESETINTERCHANGECHECKREQUEST._serialized_start=15232 - _RESETINTERCHANGECHECKREQUEST._serialized_end=15298 - _RESETINTERCHANGECHECKRESPONSE._serialized_start=15300 - _RESETINTERCHANGECHECKRESPONSE._serialized_end=15347 - _RESETWITHDEFAULTSREQUEST._serialized_start=15349 - _RESETWITHDEFAULTSREQUEST._serialized_end=15411 - _RESETWITHDEFAULTSRESPONSE._serialized_start=15413 - _RESETWITHDEFAULTSRESPONSE._serialized_end=15456 - _REVISIONQUERYREQUEST._serialized_start=15458 - _REVISIONQUERYREQUEST._serialized_end=15516 - _REVISIONQUERYRESPONSE._serialized_start=15518 - _REVISIONQUERYRESPONSE._serialized_end=15620 - _SELFCALREQUEST._serialized_start=15622 - _SELFCALREQUEST._serialized_end=15674 - _SELFCALRESPONSE._serialized_start=15676 - _SELFCALRESPONSE._serialized_end=15709 - _SELFTESTREQUEST._serialized_start=15711 - _SELFTESTREQUEST._serialized_end=15764 - _SELFTESTRESPONSE._serialized_start=15766 - _SELFTESTRESPONSE._serialized_end=15853 - _SENDSOFTWARETRIGGERREQUEST._serialized_start=15855 - _SENDSOFTWARETRIGGERREQUEST._serialized_end=15919 - _SENDSOFTWARETRIGGERRESPONSE._serialized_start=15921 - _SENDSOFTWARETRIGGERRESPONSE._serialized_end=15966 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=15969 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=16132 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=16134 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=16181 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=16184 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=16441 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=16443 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=16488 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=16491 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=16830 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=16832 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=16878 - _SETATTRIBUTEVISESSIONREQUEST._serialized_start=16881 - _SETATTRIBUTEVISESSIONREQUEST._serialized_end=17068 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_start=17070 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_end=17117 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=17120 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=17286 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=17288 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=17334 - _NIDMM._serialized_start=33072 - _NIDMM._serialized_end=42110 + _globals['_NIDMMATTRIBUTE']._serialized_start=17337 + _globals['_NIDMMATTRIBUTE']._serialized_end=20803 + _globals['_ACQUISITIONSTATUS']._serialized_start=20806 + _globals['_ACQUISITIONSTATUS']._serialized_end=21098 + _globals['_APERTURETIME']._serialized_start=21101 + _globals['_APERTURETIME']._serialized_end=21454 + _globals['_APERTURETIMEUNITS']._serialized_start=21456 + _globals['_APERTURETIMEUNITS']._serialized_end=21571 + _globals['_CALIBRATIONTYPE']._serialized_start=21573 + _globals['_CALIBRATIONTYPE']._serialized_end=21682 + _globals['_COMPENSATEDOHMS']._serialized_start=21684 + _globals['_COMPENSATEDOHMS']._serialized_end=21806 + _globals['_CONTROLCOMMIT']._serialized_start=21808 + _globals['_CONTROLCOMMIT']._serialized_end=21868 + _globals['_FREQUENCYVOLTAGERANGE']._serialized_start=21871 + _globals['_FREQUENCYVOLTAGERANGE']._serialized_end=22060 + _globals['_FUNCTION']._serialized_start=22063 + _globals['_FUNCTION']._serialized_end=22634 + _globals['_NIDMMINT32ATTRIBUTEVALUES']._serialized_start=22637 + _globals['_NIDMMINT32ATTRIBUTEVALUES']._serialized_end=28607 + _globals['_NIDMMREAL64ATTRIBUTEVALUES']._serialized_start=28610 + _globals['_NIDMMREAL64ATTRIBUTEVALUES']._serialized_end=29678 + _globals['_NIDMMREAL64ATTRIBUTEVALUESMAPPED']._serialized_start=29681 + _globals['_NIDMMREAL64ATTRIBUTEVALUESMAPPED']._serialized_end=30109 + _globals['_POWERLINEFREQUENCIES']._serialized_start=30112 + _globals['_POWERLINEFREQUENCIES']._serialized_end=30268 + _globals['_RTDTYPE']._serialized_start=30271 + _globals['_RTDTYPE']._serialized_end=30560 + _globals['_SAMPLECOUNT']._serialized_start=30562 + _globals['_SAMPLECOUNT']._serialized_end=30625 + _globals['_SAMPLEINTERVAL']._serialized_start=30627 + _globals['_SAMPLEINTERVAL']._serialized_end=30727 + _globals['_SAMPLETRIGSLOPE']._serialized_start=30729 + _globals['_SAMPLETRIGSLOPE']._serialized_end=30830 + _globals['_SAMPLETRIGGER']._serialized_start=30833 + _globals['_SAMPLETRIGGER']._serialized_end=31484 + _globals['_THERMOCOUPLEREFERENCEJUNCTIONTYPE']._serialized_start=31487 + _globals['_THERMOCOUPLEREFERENCEJUNCTIONTYPE']._serialized_end=31648 + _globals['_THERMOCOUPLETYPE']._serialized_start=31651 + _globals['_THERMOCOUPLETYPE']._serialized_end=32048 + _globals['_TIMELIMIT']._serialized_start=32050 + _globals['_TIMELIMIT']._serialized_end=32140 + _globals['_TRIGGERCOUNT']._serialized_start=32142 + _globals['_TRIGGERCOUNT']._serialized_end=32205 + _globals['_TRIGGERDELAYS']._serialized_start=32208 + _globals['_TRIGGERDELAYS']._serialized_end=32362 + _globals['_TRIGGERSLOPE']._serialized_start=32364 + _globals['_TRIGGERSLOPE']._serialized_end=32454 + _globals['_TRIGGERSOURCE']._serialized_start=32457 + _globals['_TRIGGERSOURCE']._serialized_end=33069 + _globals['_ABORTREQUEST']._serialized_start=42 + _globals['_ABORTREQUEST']._serialized_end=92 + _globals['_ABORTRESPONSE']._serialized_start=94 + _globals['_ABORTRESPONSE']._serialized_end=125 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_start=128 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_end=293 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=295 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=344 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_start=347 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_end=606 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_start=608 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_end=655 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_start=658 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_end=999 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_start=1001 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_end=1049 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_start=1052 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_end=1241 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_start=1243 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_end=1292 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_start=1295 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_end=1463 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_start=1465 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_end=1513 + _globals['_CLEARERRORREQUEST']._serialized_start=1515 + _globals['_CLEARERRORREQUEST']._serialized_end=1570 + _globals['_CLEARERRORRESPONSE']._serialized_start=1572 + _globals['_CLEARERRORRESPONSE']._serialized_end=1608 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_start=1610 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_end=1679 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_start=1681 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_end=1731 + _globals['_CLOSEREQUEST']._serialized_start=1733 + _globals['_CLOSEREQUEST']._serialized_end=1783 + _globals['_CLOSERESPONSE']._serialized_start=1785 + _globals['_CLOSERESPONSE']._serialized_end=1816 + _globals['_CONFIGUREACBANDWIDTHREQUEST']._serialized_start=1819 + _globals['_CONFIGUREACBANDWIDTHREQUEST']._serialized_end=1950 + _globals['_CONFIGUREACBANDWIDTHRESPONSE']._serialized_start=1952 + _globals['_CONFIGUREACBANDWIDTHRESPONSE']._serialized_end=1998 + _globals['_CONFIGUREADCCALIBRATIONREQUEST']._serialized_start=2000 + _globals['_CONFIGUREADCCALIBRATIONREQUEST']._serialized_end=2093 + _globals['_CONFIGUREADCCALIBRATIONRESPONSE']._serialized_start=2095 + _globals['_CONFIGUREADCCALIBRATIONRESPONSE']._serialized_end=2144 + _globals['_CONFIGUREAUTOZEROMODEREQUEST']._serialized_start=2146 + _globals['_CONFIGUREAUTOZEROMODEREQUEST']._serialized_end=2236 + _globals['_CONFIGUREAUTOZEROMODERESPONSE']._serialized_start=2238 + _globals['_CONFIGUREAUTOZEROMODERESPONSE']._serialized_end=2285 + _globals['_CONFIGURECABLECOMPTYPEREQUEST']._serialized_start=2287 + _globals['_CONFIGURECABLECOMPTYPEREQUEST']._serialized_end=2379 + _globals['_CONFIGURECABLECOMPTYPERESPONSE']._serialized_start=2381 + _globals['_CONFIGURECABLECOMPTYPERESPONSE']._serialized_end=2429 + _globals['_CONFIGURECURRENTSOURCEREQUEST']._serialized_start=2431 + _globals['_CONFIGURECURRENTSOURCEREQUEST']._serialized_end=2522 + _globals['_CONFIGURECURRENTSOURCERESPONSE']._serialized_start=2524 + _globals['_CONFIGURECURRENTSOURCERESPONSE']._serialized_end=2572 + _globals['_CONFIGUREFIXEDREFJUNCTIONREQUEST']._serialized_start=2574 + _globals['_CONFIGUREFIXEDREFJUNCTIONREQUEST']._serialized_end=2678 + _globals['_CONFIGUREFIXEDREFJUNCTIONRESPONSE']._serialized_start=2680 + _globals['_CONFIGUREFIXEDREFJUNCTIONRESPONSE']._serialized_end=2731 + _globals['_CONFIGUREFREQUENCYVOLTAGERANGEREQUEST']._serialized_start=2734 + _globals['_CONFIGUREFREQUENCYVOLTAGERANGEREQUEST']._serialized_end=2920 + _globals['_CONFIGUREFREQUENCYVOLTAGERANGERESPONSE']._serialized_start=2922 + _globals['_CONFIGUREFREQUENCYVOLTAGERANGERESPONSE']._serialized_end=2978 + _globals['_CONFIGUREMEASCOMPLETEDESTREQUEST']._serialized_start=2980 + _globals['_CONFIGUREMEASCOMPLETEDESTREQUEST']._serialized_end=3085 + _globals['_CONFIGUREMEASCOMPLETEDESTRESPONSE']._serialized_start=3087 + _globals['_CONFIGUREMEASCOMPLETEDESTRESPONSE']._serialized_end=3138 + _globals['_CONFIGUREMEASCOMPLETESLOPEREQUEST']._serialized_start=3140 + _globals['_CONFIGUREMEASCOMPLETESLOPEREQUEST']._serialized_end=3240 + _globals['_CONFIGUREMEASCOMPLETESLOPERESPONSE']._serialized_start=3242 + _globals['_CONFIGUREMEASCOMPLETESLOPERESPONSE']._serialized_end=3294 + _globals['_CONFIGUREMEASUREMENTABSOLUTEREQUEST']._serialized_start=3297 + _globals['_CONFIGUREMEASUREMENTABSOLUTEREQUEST']._serialized_end=3533 + _globals['_CONFIGUREMEASUREMENTABSOLUTERESPONSE']._serialized_start=3535 + _globals['_CONFIGUREMEASUREMENTABSOLUTERESPONSE']._serialized_end=3589 + _globals['_CONFIGUREMEASUREMENTDIGITSREQUEST']._serialized_start=3592 + _globals['_CONFIGUREMEASUREMENTDIGITSREQUEST']._serialized_end=3824 + _globals['_CONFIGUREMEASUREMENTDIGITSRESPONSE']._serialized_start=3826 + _globals['_CONFIGUREMEASUREMENTDIGITSRESPONSE']._serialized_end=3878 + _globals['_CONFIGUREMULTIPOINTREQUEST']._serialized_start=3881 + _globals['_CONFIGUREMULTIPOINTREQUEST']._serialized_end=4361 + _globals['_CONFIGUREMULTIPOINTRESPONSE']._serialized_start=4363 + _globals['_CONFIGUREMULTIPOINTRESPONSE']._serialized_end=4408 + _globals['_CONFIGUREOFFSETCOMPOHMSREQUEST']._serialized_start=4411 + _globals['_CONFIGUREOFFSETCOMPOHMSREQUEST']._serialized_end=4593 + _globals['_CONFIGUREOFFSETCOMPOHMSRESPONSE']._serialized_start=4595 + _globals['_CONFIGUREOFFSETCOMPOHMSRESPONSE']._serialized_end=4644 + _globals['_CONFIGUREOPENCABLECOMPVALUESREQUEST']._serialized_start=4646 + _globals['_CONFIGUREOPENCABLECOMPVALUESREQUEST']._serialized_end=4761 + _globals['_CONFIGUREOPENCABLECOMPVALUESRESPONSE']._serialized_start=4763 + _globals['_CONFIGUREOPENCABLECOMPVALUESRESPONSE']._serialized_end=4817 + _globals['_CONFIGUREPOWERLINEFREQUENCYREQUEST']._serialized_start=4820 + _globals['_CONFIGUREPOWERLINEFREQUENCYREQUEST']._serialized_end=5032 + _globals['_CONFIGUREPOWERLINEFREQUENCYRESPONSE']._serialized_start=5034 + _globals['_CONFIGUREPOWERLINEFREQUENCYRESPONSE']._serialized_end=5087 + _globals['_CONFIGURERTDCUSTOMREQUEST']._serialized_start=5089 + _globals['_CONFIGURERTDCUSTOMREQUEST']._serialized_end=5197 + _globals['_CONFIGURERTDCUSTOMRESPONSE']._serialized_start=5199 + _globals['_CONFIGURERTDCUSTOMRESPONSE']._serialized_end=5243 + _globals['_CONFIGURERTDTYPEREQUEST']._serialized_start=5246 + _globals['_CONFIGURERTDTYPEREQUEST']._serialized_end=5413 + _globals['_CONFIGURERTDTYPERESPONSE']._serialized_start=5415 + _globals['_CONFIGURERTDTYPERESPONSE']._serialized_end=5457 + _globals['_CONFIGURESAMPLETRIGGERSLOPEREQUEST']._serialized_start=5460 + _globals['_CONFIGURESAMPLETRIGGERSLOPEREQUEST']._serialized_end=5658 + _globals['_CONFIGURESAMPLETRIGGERSLOPERESPONSE']._serialized_start=5660 + _globals['_CONFIGURESAMPLETRIGGERSLOPERESPONSE']._serialized_end=5713 + _globals['_CONFIGURESHORTCABLECOMPVALUESREQUEST']._serialized_start=5715 + _globals['_CONFIGURESHORTCABLECOMPVALUESREQUEST']._serialized_end=5828 + _globals['_CONFIGURESHORTCABLECOMPVALUESRESPONSE']._serialized_start=5830 + _globals['_CONFIGURESHORTCABLECOMPVALUESRESPONSE']._serialized_end=5885 + _globals['_CONFIGURETHERMISTORCUSTOMREQUEST']._serialized_start=5888 + _globals['_CONFIGURETHERMISTORCUSTOMREQUEST']._serialized_end=6024 + _globals['_CONFIGURETHERMISTORCUSTOMRESPONSE']._serialized_start=6026 + _globals['_CONFIGURETHERMISTORCUSTOMRESPONSE']._serialized_end=6077 + _globals['_CONFIGURETHERMISTORTYPEREQUEST']._serialized_start=6079 + _globals['_CONFIGURETHERMISTORTYPEREQUEST']._serialized_end=6172 + _globals['_CONFIGURETHERMISTORTYPERESPONSE']._serialized_start=6174 + _globals['_CONFIGURETHERMISTORTYPERESPONSE']._serialized_end=6223 + _globals['_CONFIGURETHERMOCOUPLEREQUEST']._serialized_start=6226 + _globals['_CONFIGURETHERMOCOUPLEREQUEST']._serialized_end=6563 + _globals['_CONFIGURETHERMOCOUPLERESPONSE']._serialized_start=6565 + _globals['_CONFIGURETHERMOCOUPLERESPONSE']._serialized_end=6612 + _globals['_CONFIGURETRANSDUCERTYPEREQUEST']._serialized_start=6614 + _globals['_CONFIGURETRANSDUCERTYPEREQUEST']._serialized_end=6707 + _globals['_CONFIGURETRANSDUCERTYPERESPONSE']._serialized_start=6709 + _globals['_CONFIGURETRANSDUCERTYPERESPONSE']._serialized_end=6758 + _globals['_CONFIGURETRIGGERREQUEST']._serialized_start=6761 + _globals['_CONFIGURETRIGGERREQUEST']._serialized_end=7031 + _globals['_CONFIGURETRIGGERRESPONSE']._serialized_start=7033 + _globals['_CONFIGURETRIGGERRESPONSE']._serialized_end=7075 + _globals['_CONFIGURETRIGGERSLOPEREQUEST']._serialized_start=7078 + _globals['_CONFIGURETRIGGERSLOPEREQUEST']._serialized_end=7246 + _globals['_CONFIGURETRIGGERSLOPERESPONSE']._serialized_start=7248 + _globals['_CONFIGURETRIGGERSLOPERESPONSE']._serialized_end=7295 + _globals['_CONFIGUREWAVEFORMACQUISITIONREQUEST']._serialized_start=7298 + _globals['_CONFIGUREWAVEFORMACQUISITIONREQUEST']._serialized_end=7544 + _globals['_CONFIGUREWAVEFORMACQUISITIONRESPONSE']._serialized_start=7546 + _globals['_CONFIGUREWAVEFORMACQUISITIONRESPONSE']._serialized_end=7600 + _globals['_CONFIGUREWAVEFORMCOUPLINGREQUEST']._serialized_start=7602 + _globals['_CONFIGUREWAVEFORMCOUPLINGREQUEST']._serialized_end=7699 + _globals['_CONFIGUREWAVEFORMCOUPLINGRESPONSE']._serialized_start=7701 + _globals['_CONFIGUREWAVEFORMCOUPLINGRESPONSE']._serialized_end=7752 + _globals['_CONTROLREQUEST']._serialized_start=7755 + _globals['_CONTROLREQUEST']._serialized_end=7913 + _globals['_CONTROLRESPONSE']._serialized_start=7915 + _globals['_CONTROLRESPONSE']._serialized_end=7948 + _globals['_DISABLEREQUEST']._serialized_start=7950 + _globals['_DISABLEREQUEST']._serialized_end=8002 + _globals['_DISABLERESPONSE']._serialized_start=8004 + _globals['_DISABLERESPONSE']._serialized_end=8037 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=8039 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=8118 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=8120 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=8203 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=8205 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=8301 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=8303 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=8361 + _globals['_FETCHREQUEST']._serialized_start=8364 + _globals['_FETCHREQUEST']._serialized_end=8510 + _globals['_FETCHRESPONSE']._serialized_start=8512 + _globals['_FETCHRESPONSE']._serialized_end=8560 + _globals['_FETCHMULTIPOINTREQUEST']._serialized_start=8563 + _globals['_FETCHMULTIPOINTREQUEST']._serialized_end=8739 + _globals['_FETCHMULTIPOINTRESPONSE']._serialized_start=8741 + _globals['_FETCHMULTIPOINTRESPONSE']._serialized_end=8838 + _globals['_FETCHWAVEFORMREQUEST']._serialized_start=8841 + _globals['_FETCHWAVEFORMREQUEST']._serialized_end=9015 + _globals['_FETCHWAVEFORMRESPONSE']._serialized_start=9017 + _globals['_FETCHWAVEFORMRESPONSE']._serialized_end=9113 + _globals['_GETAPERTURETIMEINFOREQUEST']._serialized_start=9115 + _globals['_GETAPERTURETIMEINFOREQUEST']._serialized_end=9179 + _globals['_GETAPERTURETIMEINFORESPONSE']._serialized_start=9182 + _globals['_GETAPERTURETIMEINFORESPONSE']._serialized_end=9396 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=9399 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=9537 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=9539 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=9611 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=9614 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=9750 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=9752 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=9822 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=9825 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=9962 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=9964 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=10035 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=10038 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=10176 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=10178 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=10274 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=10277 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=10414 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=10416 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=10487 + _globals['_GETAUTORANGEVALUEREQUEST']._serialized_start=10489 + _globals['_GETAUTORANGEVALUEREQUEST']._serialized_end=10551 + _globals['_GETAUTORANGEVALUERESPONSE']._serialized_start=10553 + _globals['_GETAUTORANGEVALUERESPONSE']._serialized_end=10618 + _globals['_GETCALDATEANDTIMEREQUEST']._serialized_start=10621 + _globals['_GETCALDATEANDTIMEREQUEST']._serialized_end=10773 + _globals['_GETCALDATEANDTIMERESPONSE']._serialized_start=10775 + _globals['_GETCALDATEANDTIMERESPONSE']._serialized_end=10890 + _globals['_GETCHANNELNAMEREQUEST']._serialized_start=10892 + _globals['_GETCHANNELNAMEREQUEST']._serialized_end=10966 + _globals['_GETCHANNELNAMERESPONSE']._serialized_start=10968 + _globals['_GETCHANNELNAMERESPONSE']._serialized_end=11032 + _globals['_GETDEVTEMPREQUEST']._serialized_start=11034 + _globals['_GETDEVTEMPREQUEST']._serialized_end=11106 + _globals['_GETDEVTEMPRESPONSE']._serialized_start=11108 + _globals['_GETDEVTEMPRESPONSE']._serialized_end=11165 + _globals['_GETERRORREQUEST']._serialized_start=11167 + _globals['_GETERRORREQUEST']._serialized_end=11220 + _globals['_GETERRORRESPONSE']._serialized_start=11222 + _globals['_GETERRORRESPONSE']._serialized_end=11297 + _globals['_GETERRORMESSAGEREQUEST']._serialized_start=11299 + _globals['_GETERRORMESSAGEREQUEST']._serialized_end=11379 + _globals['_GETERRORMESSAGERESPONSE']._serialized_start=11381 + _globals['_GETERRORMESSAGERESPONSE']._serialized_end=11445 + _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_start=11447 + _globals['_GETEXTCALRECOMMENDEDINTERVALREQUEST']._serialized_end=11520 + _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_start=11522 + _globals['_GETEXTCALRECOMMENDEDINTERVALRESPONSE']._serialized_end=11592 + _globals['_GETLASTCALTEMPREQUEST']._serialized_start=11595 + _globals['_GETLASTCALTEMPREQUEST']._serialized_end=11744 + _globals['_GETLASTCALTEMPRESPONSE']._serialized_start=11746 + _globals['_GETLASTCALTEMPRESPONSE']._serialized_end=11807 + _globals['_GETMEASUREMENTPERIODREQUEST']._serialized_start=11809 + _globals['_GETMEASUREMENTPERIODREQUEST']._serialized_end=11874 + _globals['_GETMEASUREMENTPERIODRESPONSE']._serialized_start=11876 + _globals['_GETMEASUREMENTPERIODRESPONSE']._serialized_end=11938 + _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_start=11940 + _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_end=12006 + _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_start=12008 + _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_end=12080 + _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_start=12082 + _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_end=12152 + _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_start=12154 + _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_end=12234 + _globals['_GETSELFCALSUPPORTEDREQUEST']._serialized_start=12236 + _globals['_GETSELFCALSUPPORTEDREQUEST']._serialized_end=12300 + _globals['_GETSELFCALSUPPORTEDRESPONSE']._serialized_start=12302 + _globals['_GETSELFCALSUPPORTEDRESPONSE']._serialized_end=12375 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=12377 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=12479 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=12481 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=12541 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=12543 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=12639 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=12641 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=12699 + _globals['_INITREQUEST']._serialized_start=12702 + _globals['_INITREQUEST']._serialized_end=12879 + _globals['_INITRESPONSE']._serialized_start=12881 + _globals['_INITRESPONSE']._serialized_end=13007 + _globals['_INITWITHOPTIONSREQUEST']._serialized_start=13010 + _globals['_INITWITHOPTIONSREQUEST']._serialized_end=13221 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=13224 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=13361 + _globals['_INITIATEREQUEST']._serialized_start=13363 + _globals['_INITIATEREQUEST']._serialized_end=13416 + _globals['_INITIATERESPONSE']._serialized_start=13418 + _globals['_INITIATERESPONSE']._serialized_end=13452 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_start=13454 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_end=13522 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_start=13524 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_end=13573 + _globals['_ISOVERRANGEREQUEST']._serialized_start=13575 + _globals['_ISOVERRANGEREQUEST']._serialized_end=13658 + _globals['_ISOVERRANGERESPONSE']._serialized_start=13660 + _globals['_ISOVERRANGERESPONSE']._serialized_end=13720 + _globals['_ISUNDERRANGEREQUEST']._serialized_start=13722 + _globals['_ISUNDERRANGEREQUEST']._serialized_end=13806 + _globals['_ISUNDERRANGERESPONSE']._serialized_start=13808 + _globals['_ISUNDERRANGERESPONSE']._serialized_end=13870 + _globals['_PERFORMOPENCABLECOMPREQUEST']._serialized_start=13872 + _globals['_PERFORMOPENCABLECOMPREQUEST']._serialized_end=13937 + _globals['_PERFORMOPENCABLECOMPRESPONSE']._serialized_start=13939 + _globals['_PERFORMOPENCABLECOMPRESPONSE']._serialized_end=14027 + _globals['_PERFORMSHORTCABLECOMPREQUEST']._serialized_start=14029 + _globals['_PERFORMSHORTCABLECOMPREQUEST']._serialized_end=14095 + _globals['_PERFORMSHORTCABLECOMPRESPONSE']._serialized_start=14097 + _globals['_PERFORMSHORTCABLECOMPRESPONSE']._serialized_end=14183 + _globals['_READREQUEST']._serialized_start=14186 + _globals['_READREQUEST']._serialized_end=14331 + _globals['_READRESPONSE']._serialized_start=14333 + _globals['_READRESPONSE']._serialized_end=14380 + _globals['_READMULTIPOINTREQUEST']._serialized_start=14383 + _globals['_READMULTIPOINTREQUEST']._serialized_end=14558 + _globals['_READMULTIPOINTRESPONSE']._serialized_start=14560 + _globals['_READMULTIPOINTRESPONSE']._serialized_end=14656 + _globals['_READSTATUSREQUEST']._serialized_start=14658 + _globals['_READSTATUSREQUEST']._serialized_end=14713 + _globals['_READSTATUSRESPONSE']._serialized_start=14716 + _globals['_READSTATUSRESPONSE']._serialized_end=14872 + _globals['_READWAVEFORMREQUEST']._serialized_start=14875 + _globals['_READWAVEFORMREQUEST']._serialized_end=15048 + _globals['_READWAVEFORMRESPONSE']._serialized_start=15050 + _globals['_READWAVEFORMRESPONSE']._serialized_end=15145 + _globals['_RESETREQUEST']._serialized_start=15147 + _globals['_RESETREQUEST']._serialized_end=15197 + _globals['_RESETRESPONSE']._serialized_start=15199 + _globals['_RESETRESPONSE']._serialized_end=15230 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_start=15232 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_end=15298 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_start=15300 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_end=15347 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_start=15349 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_end=15411 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_start=15413 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_end=15456 + _globals['_REVISIONQUERYREQUEST']._serialized_start=15458 + _globals['_REVISIONQUERYREQUEST']._serialized_end=15516 + _globals['_REVISIONQUERYRESPONSE']._serialized_start=15518 + _globals['_REVISIONQUERYRESPONSE']._serialized_end=15620 + _globals['_SELFCALREQUEST']._serialized_start=15622 + _globals['_SELFCALREQUEST']._serialized_end=15674 + _globals['_SELFCALRESPONSE']._serialized_start=15676 + _globals['_SELFCALRESPONSE']._serialized_end=15709 + _globals['_SELFTESTREQUEST']._serialized_start=15711 + _globals['_SELFTESTREQUEST']._serialized_end=15764 + _globals['_SELFTESTRESPONSE']._serialized_start=15766 + _globals['_SELFTESTRESPONSE']._serialized_end=15853 + _globals['_SENDSOFTWARETRIGGERREQUEST']._serialized_start=15855 + _globals['_SENDSOFTWARETRIGGERREQUEST']._serialized_end=15919 + _globals['_SENDSOFTWARETRIGGERRESPONSE']._serialized_start=15921 + _globals['_SENDSOFTWARETRIGGERRESPONSE']._serialized_end=15966 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=15969 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=16132 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=16134 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=16181 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=16184 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=16441 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=16443 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=16488 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=16491 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=16830 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=16832 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=16878 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=16881 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=17068 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=17070 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=17117 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=17120 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=17286 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=17288 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=17334 + _globals['_NIDMM']._serialized_start=33072 + _globals['_NIDMM']._serialized_end=42110 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidmm/nidmm/session_pb2.py b/generated/nidmm/nidmm/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/nidmm/nidmm/session_pb2.py +++ b/generated/nidmm/nidmm/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidmm/setup.py b/generated/nidmm/setup.py index 5c243b5bf..4118e145a 100644 --- a/generated/nidmm/setup.py +++ b/generated/nidmm/setup.py @@ -46,8 +46,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -66,6 +66,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nidmm/tox-system_tests.ini b/generated/nidmm/tox-system_tests.ini index 4afa4b07f..19b18b407 100644 --- a/generated/nidmm/tox-system_tests.ini +++ b/generated/nidmm/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nidmm) [tox] -envlist = py{38,39,310,311}-nidmm-system_tests, py311-nidmm-coverage +envlist = py{38,39,310,311,312}-nidmm-system_tests, py312-nidmm-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -43,7 +43,7 @@ deps = nidmm-coverage: coverage depends = - nidmm-coverage: py{38,39,310,311}-nidmm-system_tests + nidmm-coverage: py{38,39,310,311,312}-nidmm-system_tests passenv = GIT_BRANCH diff --git a/generated/nifake/nifake/__init__.py b/generated/nifake/nifake/__init__.py index 9bd094c55..deea20ce4 100644 --- a/generated/nifake/nifake/__init__.py +++ b/generated/nifake/nifake/__init__.py @@ -30,8 +30,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -68,8 +68,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nifake/nifake/nidevice_pb2.py b/generated/nifake/nifake/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/nifake/nifake/nidevice_pb2.py +++ b/generated/nifake/nifake/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifake/nifake/nifake_pb2.py b/generated/nifake/nifake/nifake_pb2.py index e79dd1222..6f9c95432 100644 --- a/generated/nifake/nifake/nifake_pb2.py +++ b/generated/nifake/nifake/nifake_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nifake.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,448 +16,448 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cnifake.proto\x12\x0bnifake_grpc\x1a\rsession.proto\"%\n\x0f\x43ustomNamedType\x12\x12\n\nstring_arg\x18\x01 \x01(\t\"=\n\x10\x46\x61keCustomStruct\x12\x12\n\nstruct_int\x18\x01 \x01(\x11\x12\x15\n\rstruct_double\x18\x02 \x01(\x01\"\xa0\x01\n\x19\x43ustomStructNestedTypedef\x12;\n\x14struct_custom_struct\x18\x01 \x01(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\x12\x46\n\x1cstruct_custom_struct_typedef\x18\x02 \x01(\x0b\x32 .nifake_grpc.CustomStructTypedef\"@\n\x13\x43ustomStructTypedef\x12\x12\n\nstruct_int\x18\x01 \x01(\x11\x12\x15\n\rstruct_double\x18\x02 \x01(\x01\"6\n\x13NIComplexI16_struct\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"9\n\x16NIComplexNumber_struct\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"J\n\x0fStringAndTurtle\x12\x12\n\nstring_arg\x18\x01 \x01(\t\x12#\n\x06turtle\x18\x02 \x01(\x0e\x32\x13.nifake_grpc.Turtle\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n%AcceptListOfDurationsInSecondsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06\x64\x65lays\x18\x02 \x03(\x01\"8\n&AcceptListOfDurationsInSecondsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\x1b\x41\x63\x63\x65ptViSessionArrayRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12-\n\rsession_array\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x41\x63\x63\x65ptViSessionArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1a\x41\x63\x63\x65ptViUInt32ArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\ru_int32_array\x18\x02 \x03(\r\"-\n\x1b\x41\x63\x63\x65ptViUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n\x1d\x42oolArrayInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\x12\x10\n\x08\x61n_array\x18\x03 \x03(\x08\"0\n\x1e\x42oolArrayInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\x1e\x42oolArrayOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"C\n\x1f\x42oolArrayOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61n_array\x18\x02 \x03(\x08\"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\"H\n\x12\x43loseExtCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\x11\"%\n\x13\x43loseExtCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43ommandWithReservedParamRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n CommandWithReservedParamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"9\n\x13\x43onfigureAbcRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"&\n\x14\x43onfigureAbcResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x02\n\x15\x43onfigureEnumsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x30\n\x0csample_count\x18\x02 \x01(\x0e\x32\x18.nifake_grpc.SampleCountH\x00\x12\x1a\n\x10sample_count_raw\x18\x03 \x01(\x11H\x00\x12\x36\n\x0fsample_interval\x18\x04 \x01(\x0e\x32\x1b.nifake_grpc.SampleIntervalH\x01\x12\x1d\n\x13sample_interval_raw\x18\x05 \x01(\x01H\x01\x42\x13\n\x11sample_count_enumB\x16\n\x14sample_interval_enum\"(\n\x16\x43onfigureEnumsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x12\x43ontrol4022Request\x12\x15\n\rresource_name\x18\x01 \x01(\t\x12\x15\n\rconfiguration\x18\x02 \x01(\x11\"%\n\x13\x43ontrol4022Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x43reateConfigurationListRequest\x12\x38\n\x12list_attribute_ids\x18\x01 \x03(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"1\n\x1f\x43reateConfigurationListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\"CustomNestedStructRoundtripRequest\x12\x45\n\x15nested_custom_type_in\x18\x01 \x01(\x0b\x32&.nifake_grpc.CustomStructNestedTypedef\"}\n#CustomNestedStructRoundtripResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x46\n\x16nested_custom_type_out\x18\x02 \x01(\x0b\x32&.nifake_grpc.CustomStructNestedTypedef\"N\n\x17\x44oubleAllTheNumsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07numbers\x18\x02 \x03(\x01\"*\n\x18\x44oubleAllTheNumsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\x1e\x45numArrayOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"n\n\x1f\x45numArrayOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x08\x61n_array\x18\x02 \x03(\x0e\x32\x13.nifake_grpc.Turtle\x12\x14\n\x0c\x61n_array_raw\x18\x03 \x03(\x11\"\x9c\x01\n$EnumInputFunctionWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x08\x61_turtle\x18\x02 \x01(\x0e\x32\x13.nifake_grpc.TurtleH\x00\x12\x16\n\x0c\x61_turtle_raw\x18\x03 \x01(\x11H\x00\x42\x0f\n\ra_turtle_enum\"7\n%EnumInputFunctionWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\"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\"Q\n+ExportAttributeConfigurationBufferExRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"U\n,ExportAttributeConfigurationBufferExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"U\n\x14\x46\x65tchWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11number_of_samples\x18\x02 \x01(\x11\"`\n\x15\x46\x65tchWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rwaveform_data\x18\x02 \x03(\x01\x12 \n\x18\x61\x63tual_number_of_samples\x18\x03 \x01(\x11\"x\n\x1a\x46\x65tchWithCustomSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13number_of_waveforms\x18\x02 \x01(\x11\x12\x19\n\x11number_of_samples\x18\x03 \x01(\x11\"D\n\x1b\x46\x65tchWithCustomSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rwaveform_data\x18\x02 \x03(\x01\"M\n\'FunctionWithOverriddenGrpcName2xRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\":\n(FunctionWithOverriddenGrpcName2xResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12GetABooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"8\n\x13GetABooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\ta_boolean\x18\x02 \x01(\x08\"7\n\x11GetANumberRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"6\n\x12GetANumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_number\x18\x02 \x01(\x11\"I\n#GetAStringOfFixedMaximumSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"H\n$GetAStringOfFixedMaximumSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_string\x18\x02 \x01(\t\"C\n\x1dGetAnIviDanceCharArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"D\n\x1eGetAnIviDanceCharArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nchar_array\x18\x02 \x01(\t\"[\n#GetAnIviDanceWithATwistArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61_string\x18\x02 \x01(\t\"^\n$GetAnIviDanceWithATwistArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x11\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"U\n/GetAnIviDanceWithATwistArrayOfCustomTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x89\x01\n0GetAnIviDanceWithATwistArrayOfCustomTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x30\n\tarray_out\x18\x02 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"D\n1GetAnIviDanceWithATwistArrayWithInputArrayRequest\x12\x0f\n\x07\x64\x61ta_in\x18\x01 \x03(\x11\"l\n2GetAnIviDanceWithATwistArrayWithInputArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x11\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\")\n\'GetAnIviDanceWithATwistByteArrayRequest\"b\n(GetAnIviDanceWithATwistByteArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x01(\x0c\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"J\n$GetAnIviDanceWithATwistStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"^\n%GetAnIviDanceWithATwistStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_string\x18\x02 \x01(\t\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"/\n-GetAnIviDanceWithATwistStringStrlenBugRequest\"i\n.GetAnIviDanceWithATwistStringStrlenBugResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nstring_out\x18\x02 \x01(\t\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"F\n GetArraySizeForCustomCodeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n!GetArraySizeForCustomCodeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08size_out\x18\x02 \x01(\x11\"B\n\x1cGetArrayUsingIviDanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"B\n\x1dGetArrayUsingIviDanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x01\"W\n\x1eGetArrayViUInt8WithEnumRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tarray_len\x18\x02 \x01(\x11\"\x8b\x01\n\x1fGetArrayViUInt8WithEnumResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x39\n\x11u_int8_enum_array\x18\x02 \x03(\x0e\x32\x1e.nifake_grpc.GrpcColorOverride\x12\x1d\n\x15u_int8_enum_array_raw\x18\x03 \x01(\x0c\"\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.nifake_grpc.NiFakeAttribute\"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.nifake_grpc.NiFakeAttribute\"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.nifake_grpc.NiFakeAttribute\"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.nifake_grpc.NiFakeAttribute\"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.nifake_grpc.NiFakeAttribute\"`\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.nifake_grpc.NiFakeAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"\x1f\n\x1dGetBitfieldAsEnumArrayRequest\"o\n\x1eGetBitfieldAsEnumArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x0b\x66lags_array\x18\x02 \x03(\x0e\x32\x15.nifake_grpc.Bitfield\x12\x11\n\tflags_raw\x18\x03 \x01(\x03\"P\n\x18GetCalDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63\x61l_type\x18\x02 \x01(\x11\"s\n\x19GetCalDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x11\x12\x0c\n\x04year\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\";\n\x15GetCalIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"8\n\x16GetCalIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\":\n\x14GetCustomTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"R\n\x15GetCustomTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x02\x63s\x18\x02 \x01(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"[\n\x19GetCustomTypeArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"W\n\x1aGetCustomTypeArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x02\x63s\x18\x02 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"9\n\x13GetEnumValueRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"w\n\x14GetEnumValueResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\na_quantity\x18\x02 \x01(\x11\x12%\n\x08\x61_turtle\x18\x03 \x01(\x0e\x32\x13.nifake_grpc.Turtle\x12\x14\n\x0c\x61_turtle_raw\x18\x04 \x01(\x11\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"K\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xbf\x01\n)GetParameterWithOverriddenGrpcNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x12\x65num_parameter_raw\x18\x02 \x01(\x0e\x32\x13.nifake_grpc.TurtleH\x00\x12 \n\x16\x65num_parameter_raw_raw\x18\x03 \x01(\x11H\x00\x42\x19\n\x17\x65num_parameter_raw_enum\"Z\n*GetParameterWithOverriddenGrpcNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14overridden_parameter\x18\x02 \x01(\x11\"O\n\x16GetViInt32ArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tarray_len\x18\x02 \x01(\x11\">\n\x17GetViInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bint32_array\x18\x02 \x03(\x11\"P\n\x17GetViUInt32ArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tarray_len\x18\x02 \x01(\x11\"A\n\x18GetViUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\ru_int32_array\x18\x02 \x03(\r\"7\n\x11GetViUInt8Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"<\n\x12GetViUInt8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x61_uint8_number\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\"h\n+ImportAttributeConfigurationBufferExRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\">\n,ImportAttributeConfigurationBufferExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"^\n\x11InitExtCalRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x1c\n\x14\x63\x61libration_password\x18\x03 \x01(\t\"H\n\x12InitExtCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\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\"n\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"|\n\x16InitWithVarArgsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x35\n\x0fname_and_turtle\x18\x03 \x03(\x0b\x32\x1c.nifake_grpc.StringAndTurtle\"M\n\x17InitWithVarArgsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"P\n*IviDanceWithATwistCalculatedSizeOutRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8e\x01\n+IviDanceWithATwistCalculatedSizeOutResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x03(\r\x12\x1c\n\x14\x61\x63tual_num_waveforms\x18\x03 \x01(\x11\x12#\n\x1b\x61\x63tual_samples_per_waveform\x18\x04 \x01(\x11\"`\n:IviDanceWithTwistWithMultipleArraysAndOneBufferSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x9a\x01\n;IviDanceWithTwistWithMultipleArraysAndOneBufferSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x61rray1\x18\x02 \x03(\x11\x12\x0e\n\x06\x61rray2\x18\x03 \x03(\x11\x12\x0e\n\x06\x61rray3\x18\x04 \x03(\x11\x12\x1b\n\x13\x61\x63tual_num_elements\x18\x05 \x01(\x11\"\x92\x01\n(MethodUsingEnumWithGrpcNameValuesRequest\x12\x39\n\nusing_enum\x18\x01 \x01(\x0e\x32#.nifake_grpc.EnumWithGrpcNameValuesH\x00\x12\x18\n\x0eusing_enum_raw\x18\x02 \x01(\x11H\x00\x42\x11\n\x0fusing_enum_enum\";\n)MethodUsingEnumWithGrpcNameValuesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"-\n+MethodUsingWholeAndFractionalNumbersRequest\"\xf1\x01\n,MethodUsingWholeAndFractionalNumbersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x35\n\x0cwhole_number\x18\x02 \x01(\x0e\x32\x1f.nifake_grpc.DecimalWholeNumber\x12\x18\n\x10whole_number_raw\x18\x03 \x01(\x11\x12\x41\n\x18\x66ractional_number_mapped\x18\x04 \x01(\x0e\x32\x1f.nifake_grpc.DecimalMixedNumber\x12\x1d\n\x15\x66ractional_number_raw\x18\x05 \x01(\x01\"&\n$MethodUsingWholeMappedNumbersRequest\"\x95\x01\n%MethodUsingWholeMappedNumbersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x42\n\x13whole_number_mapped\x18\x02 \x01(\x0e\x32%.nifake_grpc.DecimalWholeNumberMapped\x12\x18\n\x10whole_number_raw\x18\x03 \x01(\x01\"$\n\"MethodWithGetLastErrorParamRequest\"M\n#MethodWithGetLastErrorParamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\nlast_error\x18\x02 \x01(\tB\x02\x18\x01\";\n MethodWithGrpcFieldNumberRequest\x12\x17\n\x0f\x61ttribute_value\x18\x05 \x01(\x11\"3\n!MethodWithGrpcFieldNumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"6\n\x1eMethodWithGrpcOnlyParamRequest\x12\x14\n\x0csimple_param\x18\x01 \x01(\x11\"J\n\x1fMethodWithGrpcOnlyParamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fgrpc_only_param\x18\x02 \x01(\x11\">\n#MethodWithProtoOnlyParameterRequest\x12\x17\n\x0f\x61ttribute_value\x18\x01 \x01(\x11\"6\n$MethodWithProtoOnlyParameterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9a\x01\n\x19MultipleArrayTypesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11output_array_size\x18\x02 \x01(\x11\x12\x1d\n\x15input_array_of_floats\x18\x03 \x03(\x01\x12\x1f\n\x17input_array_of_integers\x18\x04 \x03(\x11\"h\n\x1aMultipleArrayTypesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0coutput_array\x18\x02 \x03(\x01\x12$\n\x1coutput_array_of_fixed_length\x18\x03 \x03(\x01\"\x87\x01\n\x1dMultipleArraysSameSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07values1\x18\x02 \x03(\x01\x12\x0f\n\x07values2\x18\x03 \x03(\x01\x12\x0f\n\x07values3\x18\x04 \x03(\x01\x12\x0f\n\x07values4\x18\x05 \x03(\x01\"0\n\x1eMultipleArraysSameSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n)MultipleArraysSameSizeWithOptionalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07values1\x18\x02 \x03(\x01\x12\x0f\n\x07values2\x18\x03 \x03(\x01\x12\x0f\n\x07values3\x18\x04 \x03(\x01\x12\x0f\n\x07values4\x18\x05 \x03(\x01\x12.\n\x07values5\x18\x06 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"<\n*MultipleArraysSameSizeWithOptionalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n\x17OneInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61_number\x18\x02 \x01(\x11\"*\n\x18OneInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x02\n!ParametersAreMultipleTypesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\ta_boolean\x18\x02 \x01(\x08\x12\x10\n\x08\x61n_int32\x18\x03 \x01(\x11\x12\x10\n\x08\x61n_int64\x18\x04 \x01(\x03\x12*\n\x0b\x61n_int_enum\x18\x05 \x01(\x0e\x32\x13.nifake_grpc.TurtleH\x00\x12\x19\n\x0f\x61n_int_enum_raw\x18\x06 \x01(\x11H\x00\x12\x0f\n\x07\x61_float\x18\x07 \x01(\x01\x12\x35\n\x13\x61_float_enum_mapped\x18\x08 \x01(\x0e\x32\x16.nifake_grpc.FloatEnumH\x01\x12\x1a\n\x10\x61_float_enum_raw\x18\t \x01(\x01H\x01\x12\x10\n\x08\x61_string\x18\n \x01(\tB\x12\n\x10\x61n_int_enum_enumB\x13\n\x11\x61_float_enum_enum\"4\n\"ParametersAreMultipleTypesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"F\n PoorlyNamedSimpleFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"3\n!PoorlyNamedSimpleFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"G\n\x0bReadRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0cmaximum_time\x18\x02 \x01(\x01\"/\n\x0cReadResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"\"\n ReadDataWithInOutIviTwistRequest\"V\n!ReadDataWithInOutIviTwistResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x03(\x11\x12\x13\n\x0b\x62uffer_size\x18\x03 \x01(\x11\".\n,ReadDataWithMultipleIviTwistParamSetsRequest\"\x9b\x01\n-ReadDataWithMultipleIviTwistParamSetsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x11\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\x12\x17\n\x0fother_array_out\x18\x04 \x03(\x11\x12\x19\n\x11other_actual_size\x18\x05 \x01(\x11\"h\n\x16ReadFromChannelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x14\n\x0cmaximum_time\x18\x03 \x01(\x11\":\n\x17ReadFromChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"D\n\x1eReturnANumberAndAStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"U\n\x1fReturnANumberAndAStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_number\x18\x02 \x01(\x11\x12\x10\n\x08\x61_string\x18\x03 \x01(\t\"D\n\x1eReturnDurationInSecondsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"D\n\x1fReturnDurationInSecondsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\ttimedelta\x18\x02 \x01(\x01\"g\n%ReturnListOfDurationsInSecondsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"L\n&ReturnListOfDurationsInSecondsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\ntimedeltas\x18\x02 \x03(\x01\"T\n\x1aReturnMultipleTypesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\narray_size\x18\x02 \x01(\x11\"\xab\x02\n\x1bReturnMultipleTypesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\ta_boolean\x18\x02 \x01(\x08\x12\x10\n\x08\x61n_int32\x18\x03 \x01(\x11\x12\x10\n\x08\x61n_int64\x18\x04 \x01(\x03\x12(\n\x0b\x61n_int_enum\x18\x05 \x01(\x0e\x32\x13.nifake_grpc.Turtle\x12\x17\n\x0f\x61n_int_enum_raw\x18\x06 \x01(\x11\x12\x0f\n\x07\x61_float\x18\x07 \x01(\x01\x12\x33\n\x13\x61_float_enum_mapped\x18\x08 \x01(\x0e\x32\x16.nifake_grpc.FloatEnum\x12\x18\n\x10\x61_float_enum_raw\x18\t \x01(\x01\x12\x10\n\x08\x61n_array\x18\n \x03(\x01\x12\x10\n\x08\x61_string\x18\x0b \x01(\t\"\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.nifake_grpc.NiFakeAttribute\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.nifake_grpc.NiFakeAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifake_grpc.NiFakeInt32AttributeValuesH\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.nifake_grpc.NiFakeAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\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.nifake_grpc.NiFakeAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifake_grpc.NiFakeReal64AttributeValuesH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifake_grpc.NiFakeReal64AttributeValuesMappedH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x06 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\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.nifake_grpc.NiFakeAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x14SetCustomTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x02\x63s\x18\x02 \x01(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"\'\n\x15SetCustomTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x19SetCustomTypeArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x02\x63s\x18\x02 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\",\n\x1aSetCustomTypeArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xce\x01\n0StringValuedEnumInputFunctionWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\x17\x61_mobile_os_name_mapped\x18\x02 \x01(\x0e\x32\x1a.nifake_grpc.MobileOSNamesH\x00\x12\x1e\n\x14\x61_mobile_os_name_raw\x18\x03 \x01(\tH\x00\x42\x17\n\x15\x61_mobile_os_name_enum\"C\n1StringValuedEnumInputFunctionWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n&StringValuedEnumNoEnumGeneratedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\ra_string_enum\x18\x02 \x01(\t\"9\n\'StringValuedEnumNoEnumGeneratedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"a\n\x17TwoInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61_number\x18\x02 \x01(\x01\x12\x10\n\x08\x61_string\x18\x03 \x01(\t\"*\n\x18TwoInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x15Use64BitNumberRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05input\x18\x02 \x01(\x03\"8\n\x16Use64BitNumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06output\x18\x02 \x01(\x03\"l\n UseATwoDimensionParameterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05\x61rray\x18\x02 \x03(\x11\x12\x15\n\rarray_lengths\x18\x03 \x03(\x11\"3\n!UseATwoDimensionParameterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n ViInt16ArrayInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61n_array\x18\x02 \x03(\x11\"3\n!ViInt16ArrayInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"t\n ViUInt8ArrayInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\x12\x10\n\x08\x61n_array\x18\x03 \x01(\x0c\"3\n!ViUInt8ArrayInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n!ViUInt8ArrayOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"F\n\"ViUInt8ArrayOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61n_array\x18\x02 \x01(\x0c\"L\n\x14WriteWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08waveform\x18\x02 \x03(\x01\"\'\n\x15WriteWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\x9e\x05\n\x0fNiFakeAttribute\x12 \n\x1cNIFAKE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12&\n NIFAKE_ATTRIBUTE_READ_WRITE_BOOL\x10\xc0\x84=\x12(\n\"NIFAKE_ATTRIBUTE_READ_WRITE_DOUBLE\x10\xc1\x84=\x12(\n\"NIFAKE_ATTRIBUTE_READ_WRITE_STRING\x10\xc2\x84=\x12\'\n!NIFAKE_ATTRIBUTE_READ_WRITE_COLOR\x10\xc3\x84=\x12)\n#NIFAKE_ATTRIBUTE_READ_WRITE_INTEGER\x10\xc4\x84=\x12/\n)NIFAKE_ATTRIBUTE_FLOAT_ENUM_NAME_OVERRIDE\x10\xc5\x84=\x12\'\n!NIFAKE_ATTRIBUTE_READ_WRITE_INT64\x10\xc6\x84=\x12\x37\n1NIFAKE_ATTRIBUTE_READ_WRITE_DOUBLE_WITH_CONVERTER\x10\xc7\x84=\x12\x38\n2NIFAKE_ATTRIBUTE_READ_WRITE_INTEGER_WITH_CONVERTER\x10\xc8\x84=\x12\x41\n;NIFAKE_ATTRIBUTE_READ_WRITE_DOUBLE_WITH_REPEATED_CAPABILITY\x10\xc9\x84=\x12<\n6NIFAKE_ATTRIBUTE_READ_WRITE_STRING_REPEATED_CAPABILITY\x10\xca\x84=\x12#\n\x1dNIFAKE_ATTRIBUTE_SAMPLE_COUNT\x10\xcc\x84=\x12&\n NIFAKE_ATTRIBUTE_SAMPLE_INTERVAL\x10\xcd\x84=*x\n\x08\x42itfield\x12\x18\n\x14\x42ITFIELD_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x42ITFIELD_FLAG_A\x10\x01\x12\x13\n\x0f\x42ITFIELD_FLAG_B\x10\x02\x12\x13\n\x0f\x42ITFIELD_FLAG_C\x10\x04\x12\x13\n\x0f\x42ITFIELD_FLAG_D\x10\x08*\xd7\x02\n\x12\x44\x65\x63imalMixedNumber\x12$\n DECIMAL_MIXED_NUMBER_UNSPECIFIED\x10\x00\x12#\n\x1f\x44\x45\x43IMAL_MIXED_NUMBER_TWENTY_TWO\x10\x01\x12&\n\"DECIMAL_MIXED_NUMBER_TWO_POINT_TWO\x10\x02\x12\'\n#DECIMAL_MIXED_NUMBER_NEGATIVE_THREE\x10\x03\x12#\n\x1f\x44\x45\x43IMAL_MIXED_NUMBER_MAX_INT_32\x10\x04\x12,\n(DECIMAL_MIXED_NUMBER_MAX_INT_32_PLUS_ONE\x10\x05\x12#\n\x1f\x44\x45\x43IMAL_MIXED_NUMBER_MIN_INT_32\x10\x06\x12-\n)DECIMAL_MIXED_NUMBER_MIN_INT_32_MINUS_ONE\x10\x07*\x88\x01\n\x12\x44\x65\x63imalWholeNumber\x12\x1d\n\x19\x44\x45\x43IMAL_WHOLE_NUMBER_ZERO\x10\x00\x12.\n!DECIMAL_WHOLE_NUMBER_NEGATIVE_ONE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12#\n\x1f\x44\x45\x43IMAL_WHOLE_NUMBER_TWENTY_TWO\x10\x16*\xc7\x01\n\x18\x44\x65\x63imalWholeNumberMapped\x12+\n\'DECIMAL_WHOLE_NUMBER_MAPPED_UNSPECIFIED\x10\x00\x12$\n DECIMAL_WHOLE_NUMBER_MAPPED_ZERO\x10\x01\x12,\n(DECIMAL_WHOLE_NUMBER_MAPPED_NEGATIVE_ONE\x10\x02\x12*\n&DECIMAL_WHOLE_NUMBER_MAPPED_TWENTY_TWO\x10\x03*\x9e\x01\n\x16\x45numWithGrpcNameValues\x12*\n&ENUM_WITH_GRPC_NAME_VALUES_UNSPECIFIED\x10\x00\x12\x34\n0ENUM_WITH_GRPC_NAME_VALUES_ALTERED_GRPC_NAME_ONE\x10\x01\x12\"\n\x1e\x45NUM_WITH_GRPC_NAME_VALUES_TWO\x10\x02*\xc8\x01\n\tFloatEnum\x12\x1a\n\x16\x46LOAT_ENUM_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x46LOAT_ENUM_THREE_POINT_FIVE\x10\x01\x12\x1e\n\x1a\x46LOAT_ENUM_FOUR_POINT_FIVE\x10\x02\x12\x1e\n\x1a\x46LOAT_ENUM_FIVE_POINT_FIVE\x10\x03\x12\x1d\n\x19\x46LOAT_ENUM_SIX_POINT_FIVE\x10\x04\x12\x1f\n\x1b\x46LOAT_ENUM_SEVEN_POINT_FIVE\x10\x05*\xb2\x01\n\x11GrpcColorOverride\x12#\n\x1fGRPC_COLOR_OVERRIDE_UNSPECIFIED\x10\x00\x12\x1b\n\x17GRPC_COLOR_OVERRIDE_RED\x10\x01\x12\x1c\n\x18GRPC_COLOR_OVERRIDE_BLUE\x10\x02\x12\x1e\n\x1aGRPC_COLOR_OVERRIDE_YELLOW\x10\x05\x12\x1d\n\x19GRPC_COLOR_OVERRIDE_BLACK\x10**\x80\x01\n\rMobileOSNames\x12\x1f\n\x1bMOBILE_OS_NAMES_UNSPECIFIED\x10\x00\x12\x1b\n\x17MOBILE_OS_NAMES_ANDROID\x10\x01\x12\x17\n\x13MOBILE_OS_NAMES_IOS\x10\x02\x12\x18\n\x14MOBILE_OS_NAMES_NONE\x10\x03*\xa1\x02\n\x1aNiFakeInt32AttributeValues\x12\x1c\n\x18NIFAKE_INT32_UNSPECIFIED\x10\x00\x12(\n$NIFAKE_INT32_GRPC_COLOR_OVERRIDE_RED\x10\x01\x12)\n%NIFAKE_INT32_GRPC_COLOR_OVERRIDE_BLUE\x10\x02\x12+\n\'NIFAKE_INT32_GRPC_COLOR_OVERRIDE_YELLOW\x10\x05\x12*\n&NIFAKE_INT32_GRPC_COLOR_OVERRIDE_BLACK\x10*\x12\x33\n/NIFAKE_INT32_SAMPLE_COUNT_SAMPLE_COUNT_INFINITE\x10\x00\x1a\x02\x10\x01*s\n\x1bNiFakeReal64AttributeValues\x12\x1d\n\x19NIFAKE_REAL64_UNSPECIFIED\x10\x00\x12\x35\n(NIFAKE_REAL64_SAMPLE_INTERVAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xb0\x02\n!NiFakeReal64AttributeValuesMapped\x12$\n NIFAKE_REAL64_MAPPED_UNSPECIFIED\x10\x00\x12-\n)NIFAKE_REAL64_FLOAT_ENUM_THREE_POINT_FIVE\x10\x01\x12,\n(NIFAKE_REAL64_FLOAT_ENUM_FOUR_POINT_FIVE\x10\x02\x12,\n(NIFAKE_REAL64_FLOAT_ENUM_FIVE_POINT_FIVE\x10\x03\x12+\n\'NIFAKE_REAL64_FLOAT_ENUM_SIX_POINT_FIVE\x10\x04\x12-\n)NIFAKE_REAL64_FLOAT_ENUM_SEVEN_POINT_FIVE\x10\x05*5\n\x0bSampleCount\x12&\n\"SAMPLE_COUNT_SAMPLE_COUNT_INFINITE\x10\x00*Z\n\x0eSampleInterval\x12\x1f\n\x1bSAMPLE_INTERVAL_UNSPECIFIED\x10\x00\x12\'\n\x1aSAMPLE_INTERVAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*`\n\x06Turtle\x12\x13\n\x0fTURTLE_LEONARDO\x10\x00\x12\x14\n\x10TURTLE_DONATELLO\x10\x01\x12\x12\n\x0eTURTLE_RAPHAEL\x10\x02\x12\x17\n\x13TURTLE_MICHELANGELO\x10\x03\x32\x9dX\n\x06NiFake\x12>\n\x05\x41\x62ort\x12\x19.nifake_grpc.AbortRequest\x1a\x1a.nifake_grpc.AbortResponse\x12\x89\x01\n\x1e\x41\x63\x63\x65ptListOfDurationsInSeconds\x12\x32.nifake_grpc.AcceptListOfDurationsInSecondsRequest\x1a\x33.nifake_grpc.AcceptListOfDurationsInSecondsResponse\x12k\n\x14\x41\x63\x63\x65ptViSessionArray\x12(.nifake_grpc.AcceptViSessionArrayRequest\x1a).nifake_grpc.AcceptViSessionArrayResponse\x12h\n\x13\x41\x63\x63\x65ptViUInt32Array\x12\'.nifake_grpc.AcceptViUInt32ArrayRequest\x1a(.nifake_grpc.AcceptViUInt32ArrayResponse\x12q\n\x16\x42oolArrayInputFunction\x12*.nifake_grpc.BoolArrayInputFunctionRequest\x1a+.nifake_grpc.BoolArrayInputFunctionResponse\x12t\n\x17\x42oolArrayOutputFunction\x12+.nifake_grpc.BoolArrayOutputFunctionRequest\x1a,.nifake_grpc.BoolArrayOutputFunctionResponse\x12>\n\x05\x43lose\x12\x19.nifake_grpc.CloseRequest\x1a\x1a.nifake_grpc.CloseResponse\x12P\n\x0b\x43loseExtCal\x12\x1f.nifake_grpc.CloseExtCalRequest\x1a .nifake_grpc.CloseExtCalResponse\x12w\n\x18\x43ommandWithReservedParam\x12,.nifake_grpc.CommandWithReservedParamRequest\x1a-.nifake_grpc.CommandWithReservedParamResponse\x12S\n\x0c\x43onfigureAbc\x12 .nifake_grpc.ConfigureAbcRequest\x1a!.nifake_grpc.ConfigureAbcResponse\x12Y\n\x0e\x43onfigureEnums\x12\".nifake_grpc.ConfigureEnumsRequest\x1a#.nifake_grpc.ConfigureEnumsResponse\x12P\n\x0b\x43ontrol4022\x12\x1f.nifake_grpc.Control4022Request\x1a .nifake_grpc.Control4022Response\x12t\n\x17\x43reateConfigurationList\x12+.nifake_grpc.CreateConfigurationListRequest\x1a,.nifake_grpc.CreateConfigurationListResponse\x12\x80\x01\n\x1b\x43ustomNestedStructRoundtrip\x12/.nifake_grpc.CustomNestedStructRoundtripRequest\x1a\x30.nifake_grpc.CustomNestedStructRoundtripResponse\x12_\n\x10\x44oubleAllTheNums\x12$.nifake_grpc.DoubleAllTheNumsRequest\x1a%.nifake_grpc.DoubleAllTheNumsResponse\x12t\n\x17\x45numArrayOutputFunction\x12+.nifake_grpc.EnumArrayOutputFunctionRequest\x1a,.nifake_grpc.EnumArrayOutputFunctionResponse\x12\x86\x01\n\x1d\x45numInputFunctionWithDefaults\x12\x31.nifake_grpc.EnumInputFunctionWithDefaultsRequest\x1a\x32.nifake_grpc.EnumInputFunctionWithDefaultsResponse\x12S\n\x0c\x45rrorMessage\x12 .nifake_grpc.ErrorMessageRequest\x1a!.nifake_grpc.ErrorMessageResponse\x12\x95\x01\n\"ExportAttributeConfigurationBuffer\x12\x36.nifake_grpc.ExportAttributeConfigurationBufferRequest\x1a\x37.nifake_grpc.ExportAttributeConfigurationBufferResponse\x12\x9b\x01\n$ExportAttributeConfigurationBufferEx\x12\x38.nifake_grpc.ExportAttributeConfigurationBufferExRequest\x1a\x39.nifake_grpc.ExportAttributeConfigurationBufferExResponse\x12V\n\rFetchWaveform\x12!.nifake_grpc.FetchWaveformRequest\x1a\".nifake_grpc.FetchWaveformResponse\x12h\n\x13\x46\x65tchWithCustomSize\x12\'.nifake_grpc.FetchWithCustomSizeRequest\x1a(.nifake_grpc.FetchWithCustomSizeResponse\x12\x8f\x01\n FunctionWithOverriddenGrpcName2x\x12\x34.nifake_grpc.FunctionWithOverriddenGrpcName2xRequest\x1a\x35.nifake_grpc.FunctionWithOverriddenGrpcName2xResponse\x12P\n\x0bGetABoolean\x12\x1f.nifake_grpc.GetABooleanRequest\x1a .nifake_grpc.GetABooleanResponse\x12M\n\nGetANumber\x12\x1e.nifake_grpc.GetANumberRequest\x1a\x1f.nifake_grpc.GetANumberResponse\x12\x83\x01\n\x1cGetAStringOfFixedMaximumSize\x12\x30.nifake_grpc.GetAStringOfFixedMaximumSizeRequest\x1a\x31.nifake_grpc.GetAStringOfFixedMaximumSizeResponse\x12q\n\x16GetAnIviDanceCharArray\x12*.nifake_grpc.GetAnIviDanceCharArrayRequest\x1a+.nifake_grpc.GetAnIviDanceCharArrayResponse\x12\x83\x01\n\x1cGetAnIviDanceWithATwistArray\x12\x30.nifake_grpc.GetAnIviDanceWithATwistArrayRequest\x1a\x31.nifake_grpc.GetAnIviDanceWithATwistArrayResponse\x12\xa7\x01\n(GetAnIviDanceWithATwistArrayOfCustomType\x12<.nifake_grpc.GetAnIviDanceWithATwistArrayOfCustomTypeRequest\x1a=.nifake_grpc.GetAnIviDanceWithATwistArrayOfCustomTypeResponse\x12\xad\x01\n*GetAnIviDanceWithATwistArrayWithInputArray\x12>.nifake_grpc.GetAnIviDanceWithATwistArrayWithInputArrayRequest\x1a?.nifake_grpc.GetAnIviDanceWithATwistArrayWithInputArrayResponse\x12\x8f\x01\n GetAnIviDanceWithATwistByteArray\x12\x34.nifake_grpc.GetAnIviDanceWithATwistByteArrayRequest\x1a\x35.nifake_grpc.GetAnIviDanceWithATwistByteArrayResponse\x12\x86\x01\n\x1dGetAnIviDanceWithATwistString\x12\x31.nifake_grpc.GetAnIviDanceWithATwistStringRequest\x1a\x32.nifake_grpc.GetAnIviDanceWithATwistStringResponse\x12\xa1\x01\n&GetAnIviDanceWithATwistStringStrlenBug\x12:.nifake_grpc.GetAnIviDanceWithATwistStringStrlenBugRequest\x1a;.nifake_grpc.GetAnIviDanceWithATwistStringStrlenBugResponse\x12z\n\x19GetArraySizeForCustomCode\x12-.nifake_grpc.GetArraySizeForCustomCodeRequest\x1a..nifake_grpc.GetArraySizeForCustomCodeResponse\x12n\n\x15GetArrayUsingIviDance\x12).nifake_grpc.GetArrayUsingIviDanceRequest\x1a*.nifake_grpc.GetArrayUsingIviDanceResponse\x12t\n\x17GetArrayViUInt8WithEnum\x12+.nifake_grpc.GetArrayViUInt8WithEnumRequest\x1a,.nifake_grpc.GetArrayViUInt8WithEnumResponse\x12n\n\x15GetAttributeViBoolean\x12).nifake_grpc.GetAttributeViBooleanRequest\x1a*.nifake_grpc.GetAttributeViBooleanResponse\x12h\n\x13GetAttributeViInt32\x12\'.nifake_grpc.GetAttributeViInt32Request\x1a(.nifake_grpc.GetAttributeViInt32Response\x12h\n\x13GetAttributeViInt64\x12\'.nifake_grpc.GetAttributeViInt64Request\x1a(.nifake_grpc.GetAttributeViInt64Response\x12k\n\x14GetAttributeViReal64\x12(.nifake_grpc.GetAttributeViReal64Request\x1a).nifake_grpc.GetAttributeViReal64Response\x12n\n\x15GetAttributeViSession\x12).nifake_grpc.GetAttributeViSessionRequest\x1a*.nifake_grpc.GetAttributeViSessionResponse\x12k\n\x14GetAttributeViString\x12(.nifake_grpc.GetAttributeViStringRequest\x1a).nifake_grpc.GetAttributeViStringResponse\x12q\n\x16GetBitfieldAsEnumArray\x12*.nifake_grpc.GetBitfieldAsEnumArrayRequest\x1a+.nifake_grpc.GetBitfieldAsEnumArrayResponse\x12\x62\n\x11GetCalDateAndTime\x12%.nifake_grpc.GetCalDateAndTimeRequest\x1a&.nifake_grpc.GetCalDateAndTimeResponse\x12Y\n\x0eGetCalInterval\x12\".nifake_grpc.GetCalIntervalRequest\x1a#.nifake_grpc.GetCalIntervalResponse\x12V\n\rGetCustomType\x12!.nifake_grpc.GetCustomTypeRequest\x1a\".nifake_grpc.GetCustomTypeResponse\x12\x65\n\x12GetCustomTypeArray\x12&.nifake_grpc.GetCustomTypeArrayRequest\x1a\'.nifake_grpc.GetCustomTypeArrayResponse\x12S\n\x0cGetEnumValue\x12 .nifake_grpc.GetEnumValueRequest\x1a!.nifake_grpc.GetEnumValueResponse\x12G\n\x08GetError\x12\x1c.nifake_grpc.GetErrorRequest\x1a\x1d.nifake_grpc.GetErrorResponse\x12\x95\x01\n\"GetParameterWithOverriddenGrpcName\x12\x36.nifake_grpc.GetParameterWithOverriddenGrpcNameRequest\x1a\x37.nifake_grpc.GetParameterWithOverriddenGrpcNameResponse\x12\\\n\x0fGetViInt32Array\x12#.nifake_grpc.GetViInt32ArrayRequest\x1a$.nifake_grpc.GetViInt32ArrayResponse\x12_\n\x10GetViUInt32Array\x12$.nifake_grpc.GetViUInt32ArrayRequest\x1a%.nifake_grpc.GetViUInt32ArrayResponse\x12M\n\nGetViUInt8\x12\x1e.nifake_grpc.GetViUInt8Request\x1a\x1f.nifake_grpc.GetViUInt8Response\x12\x95\x01\n\"ImportAttributeConfigurationBuffer\x12\x36.nifake_grpc.ImportAttributeConfigurationBufferRequest\x1a\x37.nifake_grpc.ImportAttributeConfigurationBufferResponse\x12\x9b\x01\n$ImportAttributeConfigurationBufferEx\x12\x38.nifake_grpc.ImportAttributeConfigurationBufferExRequest\x1a\x39.nifake_grpc.ImportAttributeConfigurationBufferExResponse\x12M\n\nInitExtCal\x12\x1e.nifake_grpc.InitExtCalRequest\x1a\x1f.nifake_grpc.InitExtCalResponse\x12\\\n\x0fInitWithOptions\x12#.nifake_grpc.InitWithOptionsRequest\x1a$.nifake_grpc.InitWithOptionsResponse\x12\\\n\x0fInitWithVarArgs\x12#.nifake_grpc.InitWithVarArgsRequest\x1a$.nifake_grpc.InitWithVarArgsResponse\x12\x98\x01\n#IviDanceWithATwistCalculatedSizeOut\x12\x37.nifake_grpc.IviDanceWithATwistCalculatedSizeOutRequest\x1a\x38.nifake_grpc.IviDanceWithATwistCalculatedSizeOutResponse\x12\xc8\x01\n3IviDanceWithTwistWithMultipleArraysAndOneBufferSize\x12G.nifake_grpc.IviDanceWithTwistWithMultipleArraysAndOneBufferSizeRequest\x1aH.nifake_grpc.IviDanceWithTwistWithMultipleArraysAndOneBufferSizeResponse\x12\x92\x01\n!MethodUsingEnumWithGrpcNameValues\x12\x35.nifake_grpc.MethodUsingEnumWithGrpcNameValuesRequest\x1a\x36.nifake_grpc.MethodUsingEnumWithGrpcNameValuesResponse\x12\x9b\x01\n$MethodUsingWholeAndFractionalNumbers\x12\x38.nifake_grpc.MethodUsingWholeAndFractionalNumbersRequest\x1a\x39.nifake_grpc.MethodUsingWholeAndFractionalNumbersResponse\x12\x86\x01\n\x1dMethodUsingWholeMappedNumbers\x12\x31.nifake_grpc.MethodUsingWholeMappedNumbersRequest\x1a\x32.nifake_grpc.MethodUsingWholeMappedNumbersResponse\x12\x80\x01\n\x1bMethodWithGetLastErrorParam\x12/.nifake_grpc.MethodWithGetLastErrorParamRequest\x1a\x30.nifake_grpc.MethodWithGetLastErrorParamResponse\x12z\n\x19MethodWithGrpcFieldNumber\x12-.nifake_grpc.MethodWithGrpcFieldNumberRequest\x1a..nifake_grpc.MethodWithGrpcFieldNumberResponse\x12t\n\x17MethodWithGrpcOnlyParam\x12+.nifake_grpc.MethodWithGrpcOnlyParamRequest\x1a,.nifake_grpc.MethodWithGrpcOnlyParamResponse\x12\x83\x01\n\x1cMethodWithProtoOnlyParameter\x12\x30.nifake_grpc.MethodWithProtoOnlyParameterRequest\x1a\x31.nifake_grpc.MethodWithProtoOnlyParameterResponse\x12\x65\n\x12MultipleArrayTypes\x12&.nifake_grpc.MultipleArrayTypesRequest\x1a\'.nifake_grpc.MultipleArrayTypesResponse\x12q\n\x16MultipleArraysSameSize\x12*.nifake_grpc.MultipleArraysSameSizeRequest\x1a+.nifake_grpc.MultipleArraysSameSizeResponse\x12\x95\x01\n\"MultipleArraysSameSizeWithOptional\x12\x36.nifake_grpc.MultipleArraysSameSizeWithOptionalRequest\x1a\x37.nifake_grpc.MultipleArraysSameSizeWithOptionalResponse\x12_\n\x10OneInputFunction\x12$.nifake_grpc.OneInputFunctionRequest\x1a%.nifake_grpc.OneInputFunctionResponse\x12}\n\x1aParametersAreMultipleTypes\x12..nifake_grpc.ParametersAreMultipleTypesRequest\x1a/.nifake_grpc.ParametersAreMultipleTypesResponse\x12z\n\x19PoorlyNamedSimpleFunction\x12-.nifake_grpc.PoorlyNamedSimpleFunctionRequest\x1a..nifake_grpc.PoorlyNamedSimpleFunctionResponse\x12;\n\x04Read\x12\x18.nifake_grpc.ReadRequest\x1a\x19.nifake_grpc.ReadResponse\x12z\n\x19ReadDataWithInOutIviTwist\x12-.nifake_grpc.ReadDataWithInOutIviTwistRequest\x1a..nifake_grpc.ReadDataWithInOutIviTwistResponse\x12\x9e\x01\n%ReadDataWithMultipleIviTwistParamSets\x12\x39.nifake_grpc.ReadDataWithMultipleIviTwistParamSetsRequest\x1a:.nifake_grpc.ReadDataWithMultipleIviTwistParamSetsResponse\x12\\\n\x0fReadFromChannel\x12#.nifake_grpc.ReadFromChannelRequest\x1a$.nifake_grpc.ReadFromChannelResponse\x12t\n\x17ReturnANumberAndAString\x12+.nifake_grpc.ReturnANumberAndAStringRequest\x1a,.nifake_grpc.ReturnANumberAndAStringResponse\x12t\n\x17ReturnDurationInSeconds\x12+.nifake_grpc.ReturnDurationInSecondsRequest\x1a,.nifake_grpc.ReturnDurationInSecondsResponse\x12\x89\x01\n\x1eReturnListOfDurationsInSeconds\x12\x32.nifake_grpc.ReturnListOfDurationsInSecondsRequest\x1a\x33.nifake_grpc.ReturnListOfDurationsInSecondsResponse\x12h\n\x13ReturnMultipleTypes\x12\'.nifake_grpc.ReturnMultipleTypesRequest\x1a(.nifake_grpc.ReturnMultipleTypesResponse\x12n\n\x15SetAttributeViBoolean\x12).nifake_grpc.SetAttributeViBooleanRequest\x1a*.nifake_grpc.SetAttributeViBooleanResponse\x12h\n\x13SetAttributeViInt32\x12\'.nifake_grpc.SetAttributeViInt32Request\x1a(.nifake_grpc.SetAttributeViInt32Response\x12h\n\x13SetAttributeViInt64\x12\'.nifake_grpc.SetAttributeViInt64Request\x1a(.nifake_grpc.SetAttributeViInt64Response\x12k\n\x14SetAttributeViReal64\x12(.nifake_grpc.SetAttributeViReal64Request\x1a).nifake_grpc.SetAttributeViReal64Response\x12k\n\x14SetAttributeViString\x12(.nifake_grpc.SetAttributeViStringRequest\x1a).nifake_grpc.SetAttributeViStringResponse\x12V\n\rSetCustomType\x12!.nifake_grpc.SetCustomTypeRequest\x1a\".nifake_grpc.SetCustomTypeResponse\x12\x65\n\x12SetCustomTypeArray\x12&.nifake_grpc.SetCustomTypeArrayRequest\x1a\'.nifake_grpc.SetCustomTypeArrayResponse\x12\xaa\x01\n)StringValuedEnumInputFunctionWithDefaults\x12=.nifake_grpc.StringValuedEnumInputFunctionWithDefaultsRequest\x1a>.nifake_grpc.StringValuedEnumInputFunctionWithDefaultsResponse\x12\x8c\x01\n\x1fStringValuedEnumNoEnumGenerated\x12\x33.nifake_grpc.StringValuedEnumNoEnumGeneratedRequest\x1a\x34.nifake_grpc.StringValuedEnumNoEnumGeneratedResponse\x12_\n\x10TwoInputFunction\x12$.nifake_grpc.TwoInputFunctionRequest\x1a%.nifake_grpc.TwoInputFunctionResponse\x12Y\n\x0eUse64BitNumber\x12\".nifake_grpc.Use64BitNumberRequest\x1a#.nifake_grpc.Use64BitNumberResponse\x12z\n\x19UseATwoDimensionParameter\x12-.nifake_grpc.UseATwoDimensionParameterRequest\x1a..nifake_grpc.UseATwoDimensionParameterResponse\x12z\n\x19ViInt16ArrayInputFunction\x12-.nifake_grpc.ViInt16ArrayInputFunctionRequest\x1a..nifake_grpc.ViInt16ArrayInputFunctionResponse\x12z\n\x19ViUInt8ArrayInputFunction\x12-.nifake_grpc.ViUInt8ArrayInputFunctionRequest\x1a..nifake_grpc.ViUInt8ArrayInputFunctionResponse\x12}\n\x1aViUInt8ArrayOutputFunction\x12..nifake_grpc.ViUInt8ArrayOutputFunctionRequest\x1a/.nifake_grpc.ViUInt8ArrayOutputFunctionResponse\x12V\n\rWriteWaveform\x12!.nifake_grpc.WriteWaveformRequest\x1a\".nifake_grpc.WriteWaveformResponseB<\n\x10\x63om.ni.grpc.fakeB\x06NiFakeP\x01\xaa\x02\x1dNationalInstruments.Grpc.Fakeb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nifake_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nifake_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\020com.ni.grpc.fakeB\006NiFakeP\001\252\002\035NationalInstruments.Grpc.Fake' _NIFAKEINT32ATTRIBUTEVALUES._options = None _NIFAKEINT32ATTRIBUTEVALUES._serialized_options = b'\020\001' _METHODWITHGETLASTERRORPARAMRESPONSE.fields_by_name['last_error']._options = None _METHODWITHGETLASTERRORPARAMRESPONSE.fields_by_name['last_error']._serialized_options = b'\030\001' - _NIFAKEATTRIBUTE._serialized_start=18090 - _NIFAKEATTRIBUTE._serialized_end=18760 - _BITFIELD._serialized_start=18762 - _BITFIELD._serialized_end=18882 - _DECIMALMIXEDNUMBER._serialized_start=18885 - _DECIMALMIXEDNUMBER._serialized_end=19228 - _DECIMALWHOLENUMBER._serialized_start=19231 - _DECIMALWHOLENUMBER._serialized_end=19367 - _DECIMALWHOLENUMBERMAPPED._serialized_start=19370 - _DECIMALWHOLENUMBERMAPPED._serialized_end=19569 - _ENUMWITHGRPCNAMEVALUES._serialized_start=19572 - _ENUMWITHGRPCNAMEVALUES._serialized_end=19730 - _FLOATENUM._serialized_start=19733 - _FLOATENUM._serialized_end=19933 - _GRPCCOLOROVERRIDE._serialized_start=19936 - _GRPCCOLOROVERRIDE._serialized_end=20114 - _MOBILEOSNAMES._serialized_start=20117 - _MOBILEOSNAMES._serialized_end=20245 - _NIFAKEINT32ATTRIBUTEVALUES._serialized_start=20248 - _NIFAKEINT32ATTRIBUTEVALUES._serialized_end=20537 - _NIFAKEREAL64ATTRIBUTEVALUES._serialized_start=20539 - _NIFAKEREAL64ATTRIBUTEVALUES._serialized_end=20654 - _NIFAKEREAL64ATTRIBUTEVALUESMAPPED._serialized_start=20657 - _NIFAKEREAL64ATTRIBUTEVALUESMAPPED._serialized_end=20961 - _SAMPLECOUNT._serialized_start=20963 - _SAMPLECOUNT._serialized_end=21016 - _SAMPLEINTERVAL._serialized_start=21018 - _SAMPLEINTERVAL._serialized_end=21108 - _TURTLE._serialized_start=21110 - _TURTLE._serialized_end=21206 - _CUSTOMNAMEDTYPE._serialized_start=44 - _CUSTOMNAMEDTYPE._serialized_end=81 - _FAKECUSTOMSTRUCT._serialized_start=83 - _FAKECUSTOMSTRUCT._serialized_end=144 - _CUSTOMSTRUCTNESTEDTYPEDEF._serialized_start=147 - _CUSTOMSTRUCTNESTEDTYPEDEF._serialized_end=307 - _CUSTOMSTRUCTTYPEDEF._serialized_start=309 - _CUSTOMSTRUCTTYPEDEF._serialized_end=373 - _NICOMPLEXI16_STRUCT._serialized_start=375 - _NICOMPLEXI16_STRUCT._serialized_end=429 - _NICOMPLEXNUMBER_STRUCT._serialized_start=431 - _NICOMPLEXNUMBER_STRUCT._serialized_end=488 - _STRINGANDTURTLE._serialized_start=490 - _STRINGANDTURTLE._serialized_end=564 - _ABORTREQUEST._serialized_start=566 - _ABORTREQUEST._serialized_end=616 - _ABORTRESPONSE._serialized_start=618 - _ABORTRESPONSE._serialized_end=649 - _ACCEPTLISTOFDURATIONSINSECONDSREQUEST._serialized_start=651 - _ACCEPTLISTOFDURATIONSINSECONDSREQUEST._serialized_end=742 - _ACCEPTLISTOFDURATIONSINSECONDSRESPONSE._serialized_start=744 - _ACCEPTLISTOFDURATIONSINSECONDSRESPONSE._serialized_end=800 - _ACCEPTVISESSIONARRAYREQUEST._serialized_start=802 - _ACCEPTVISESSIONARRAYREQUEST._serialized_end=901 - _ACCEPTVISESSIONARRAYRESPONSE._serialized_start=903 - _ACCEPTVISESSIONARRAYRESPONSE._serialized_end=949 - _ACCEPTVIUINT32ARRAYREQUEST._serialized_start=951 - _ACCEPTVIUINT32ARRAYREQUEST._serialized_end=1038 - _ACCEPTVIUINT32ARRAYRESPONSE._serialized_start=1040 - _ACCEPTVIUINT32ARRAYRESPONSE._serialized_end=1085 - _BOOLARRAYINPUTFUNCTIONREQUEST._serialized_start=1087 - _BOOLARRAYINPUTFUNCTIONREQUEST._serialized_end=1200 - _BOOLARRAYINPUTFUNCTIONRESPONSE._serialized_start=1202 - _BOOLARRAYINPUTFUNCTIONRESPONSE._serialized_end=1250 - _BOOLARRAYOUTPUTFUNCTIONREQUEST._serialized_start=1252 - _BOOLARRAYOUTPUTFUNCTIONREQUEST._serialized_end=1348 - _BOOLARRAYOUTPUTFUNCTIONRESPONSE._serialized_start=1350 - _BOOLARRAYOUTPUTFUNCTIONRESPONSE._serialized_end=1417 - _CLOSEREQUEST._serialized_start=1419 - _CLOSEREQUEST._serialized_end=1469 - _CLOSERESPONSE._serialized_start=1471 - _CLOSERESPONSE._serialized_end=1502 - _CLOSEEXTCALREQUEST._serialized_start=1504 - _CLOSEEXTCALREQUEST._serialized_end=1576 - _CLOSEEXTCALRESPONSE._serialized_start=1578 - _CLOSEEXTCALRESPONSE._serialized_end=1615 - _COMMANDWITHRESERVEDPARAMREQUEST._serialized_start=1617 - _COMMANDWITHRESERVEDPARAMREQUEST._serialized_end=1686 - _COMMANDWITHRESERVEDPARAMRESPONSE._serialized_start=1688 - _COMMANDWITHRESERVEDPARAMRESPONSE._serialized_end=1738 - _CONFIGUREABCREQUEST._serialized_start=1740 - _CONFIGUREABCREQUEST._serialized_end=1797 - _CONFIGUREABCRESPONSE._serialized_start=1799 - _CONFIGUREABCRESPONSE._serialized_end=1837 - _CONFIGUREENUMSREQUEST._serialized_start=1840 - _CONFIGUREENUMSREQUEST._serialized_end=2109 - _CONFIGUREENUMSRESPONSE._serialized_start=2111 - _CONFIGUREENUMSRESPONSE._serialized_end=2151 - _CONTROL4022REQUEST._serialized_start=2153 - _CONTROL4022REQUEST._serialized_end=2219 - _CONTROL4022RESPONSE._serialized_start=2221 - _CONTROL4022RESPONSE._serialized_end=2258 - _CREATECONFIGURATIONLISTREQUEST._serialized_start=2260 - _CREATECONFIGURATIONLISTREQUEST._serialized_end=2350 - _CREATECONFIGURATIONLISTRESPONSE._serialized_start=2352 - _CREATECONFIGURATIONLISTRESPONSE._serialized_end=2401 - _CUSTOMNESTEDSTRUCTROUNDTRIPREQUEST._serialized_start=2403 - _CUSTOMNESTEDSTRUCTROUNDTRIPREQUEST._serialized_end=2510 - _CUSTOMNESTEDSTRUCTROUNDTRIPRESPONSE._serialized_start=2512 - _CUSTOMNESTEDSTRUCTROUNDTRIPRESPONSE._serialized_end=2637 - _DOUBLEALLTHENUMSREQUEST._serialized_start=2639 - _DOUBLEALLTHENUMSREQUEST._serialized_end=2717 - _DOUBLEALLTHENUMSRESPONSE._serialized_start=2719 - _DOUBLEALLTHENUMSRESPONSE._serialized_end=2761 - _ENUMARRAYOUTPUTFUNCTIONREQUEST._serialized_start=2763 - _ENUMARRAYOUTPUTFUNCTIONREQUEST._serialized_end=2859 - _ENUMARRAYOUTPUTFUNCTIONRESPONSE._serialized_start=2861 - _ENUMARRAYOUTPUTFUNCTIONRESPONSE._serialized_end=2971 - _ENUMINPUTFUNCTIONWITHDEFAULTSREQUEST._serialized_start=2974 - _ENUMINPUTFUNCTIONWITHDEFAULTSREQUEST._serialized_end=3130 - _ENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE._serialized_start=3132 - _ENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE._serialized_end=3187 - _ERRORMESSAGEREQUEST._serialized_start=3189 - _ERRORMESSAGEREQUEST._serialized_end=3266 - _ERRORMESSAGERESPONSE._serialized_start=3268 - _ERRORMESSAGERESPONSE._serialized_end=3329 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=3331 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=3410 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=3412 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=3495 - _EXPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST._serialized_start=3497 - _EXPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST._serialized_end=3578 - _EXPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE._serialized_start=3580 - _EXPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE._serialized_end=3665 - _FETCHWAVEFORMREQUEST._serialized_start=3667 - _FETCHWAVEFORMREQUEST._serialized_end=3752 - _FETCHWAVEFORMRESPONSE._serialized_start=3754 - _FETCHWAVEFORMRESPONSE._serialized_end=3850 - _FETCHWITHCUSTOMSIZEREQUEST._serialized_start=3852 - _FETCHWITHCUSTOMSIZEREQUEST._serialized_end=3972 - _FETCHWITHCUSTOMSIZERESPONSE._serialized_start=3974 - _FETCHWITHCUSTOMSIZERESPONSE._serialized_end=4042 - _FUNCTIONWITHOVERRIDDENGRPCNAME2XREQUEST._serialized_start=4044 - _FUNCTIONWITHOVERRIDDENGRPCNAME2XREQUEST._serialized_end=4121 - _FUNCTIONWITHOVERRIDDENGRPCNAME2XRESPONSE._serialized_start=4123 - _FUNCTIONWITHOVERRIDDENGRPCNAME2XRESPONSE._serialized_end=4181 - _GETABOOLEANREQUEST._serialized_start=4183 - _GETABOOLEANREQUEST._serialized_end=4239 - _GETABOOLEANRESPONSE._serialized_start=4241 - _GETABOOLEANRESPONSE._serialized_end=4297 - _GETANUMBERREQUEST._serialized_start=4299 - _GETANUMBERREQUEST._serialized_end=4354 - _GETANUMBERRESPONSE._serialized_start=4356 - _GETANUMBERRESPONSE._serialized_end=4410 - _GETASTRINGOFFIXEDMAXIMUMSIZEREQUEST._serialized_start=4412 - _GETASTRINGOFFIXEDMAXIMUMSIZEREQUEST._serialized_end=4485 - _GETASTRINGOFFIXEDMAXIMUMSIZERESPONSE._serialized_start=4487 - _GETASTRINGOFFIXEDMAXIMUMSIZERESPONSE._serialized_end=4559 - _GETANIVIDANCECHARARRAYREQUEST._serialized_start=4561 - _GETANIVIDANCECHARARRAYREQUEST._serialized_end=4628 - _GETANIVIDANCECHARARRAYRESPONSE._serialized_start=4630 - _GETANIVIDANCECHARARRAYRESPONSE._serialized_end=4698 - _GETANIVIDANCEWITHATWISTARRAYREQUEST._serialized_start=4700 - _GETANIVIDANCEWITHATWISTARRAYREQUEST._serialized_end=4791 - _GETANIVIDANCEWITHATWISTARRAYRESPONSE._serialized_start=4793 - _GETANIVIDANCEWITHATWISTARRAYRESPONSE._serialized_end=4887 - _GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPEREQUEST._serialized_start=4889 - _GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPEREQUEST._serialized_end=4974 - _GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPERESPONSE._serialized_start=4977 - _GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPERESPONSE._serialized_end=5114 - _GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYREQUEST._serialized_start=5116 - _GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYREQUEST._serialized_end=5184 - _GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYRESPONSE._serialized_start=5186 - _GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYRESPONSE._serialized_end=5294 - _GETANIVIDANCEWITHATWISTBYTEARRAYREQUEST._serialized_start=5296 - _GETANIVIDANCEWITHATWISTBYTEARRAYREQUEST._serialized_end=5337 - _GETANIVIDANCEWITHATWISTBYTEARRAYRESPONSE._serialized_start=5339 - _GETANIVIDANCEWITHATWISTBYTEARRAYRESPONSE._serialized_end=5437 - _GETANIVIDANCEWITHATWISTSTRINGREQUEST._serialized_start=5439 - _GETANIVIDANCEWITHATWISTSTRINGREQUEST._serialized_end=5513 - _GETANIVIDANCEWITHATWISTSTRINGRESPONSE._serialized_start=5515 - _GETANIVIDANCEWITHATWISTSTRINGRESPONSE._serialized_end=5609 - _GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGREQUEST._serialized_start=5611 - _GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGREQUEST._serialized_end=5658 - _GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGRESPONSE._serialized_start=5660 - _GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGRESPONSE._serialized_end=5765 - _GETARRAYSIZEFORCUSTOMCODEREQUEST._serialized_start=5767 - _GETARRAYSIZEFORCUSTOMCODEREQUEST._serialized_end=5837 - _GETARRAYSIZEFORCUSTOMCODERESPONSE._serialized_start=5839 - _GETARRAYSIZEFORCUSTOMCODERESPONSE._serialized_end=5908 - _GETARRAYUSINGIVIDANCEREQUEST._serialized_start=5910 - _GETARRAYUSINGIVIDANCEREQUEST._serialized_end=5976 - _GETARRAYUSINGIVIDANCERESPONSE._serialized_start=5978 - _GETARRAYUSINGIVIDANCERESPONSE._serialized_end=6044 - _GETARRAYVIUINT8WITHENUMREQUEST._serialized_start=6046 - _GETARRAYVIUINT8WITHENUMREQUEST._serialized_end=6133 - _GETARRAYVIUINT8WITHENUMRESPONSE._serialized_start=6136 - _GETARRAYVIUINT8WITHENUMRESPONSE._serialized_end=6275 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=6278 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=6418 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=6420 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=6492 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=6495 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=6633 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=6635 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=6705 - _GETATTRIBUTEVIINT64REQUEST._serialized_start=6708 - _GETATTRIBUTEVIINT64REQUEST._serialized_end=6846 - _GETATTRIBUTEVIINT64RESPONSE._serialized_start=6848 - _GETATTRIBUTEVIINT64RESPONSE._serialized_end=6918 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=6921 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=7060 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=7062 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=7133 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=7136 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=7276 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=7278 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=7374 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=7377 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=7516 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=7518 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=7589 - _GETBITFIELDASENUMARRAYREQUEST._serialized_start=7591 - _GETBITFIELDASENUMARRAYREQUEST._serialized_end=7622 - _GETBITFIELDASENUMARRAYRESPONSE._serialized_start=7624 - _GETBITFIELDASENUMARRAYRESPONSE._serialized_end=7735 - _GETCALDATEANDTIMEREQUEST._serialized_start=7737 - _GETCALDATEANDTIMEREQUEST._serialized_end=7817 - _GETCALDATEANDTIMERESPONSE._serialized_start=7819 - _GETCALDATEANDTIMERESPONSE._serialized_end=7934 - _GETCALINTERVALREQUEST._serialized_start=7936 - _GETCALINTERVALREQUEST._serialized_end=7995 - _GETCALINTERVALRESPONSE._serialized_start=7997 - _GETCALINTERVALRESPONSE._serialized_end=8053 - _GETCUSTOMTYPEREQUEST._serialized_start=8055 - _GETCUSTOMTYPEREQUEST._serialized_end=8113 - _GETCUSTOMTYPERESPONSE._serialized_start=8115 - _GETCUSTOMTYPERESPONSE._serialized_end=8197 - _GETCUSTOMTYPEARRAYREQUEST._serialized_start=8199 - _GETCUSTOMTYPEARRAYREQUEST._serialized_end=8290 - _GETCUSTOMTYPEARRAYRESPONSE._serialized_start=8292 - _GETCUSTOMTYPEARRAYRESPONSE._serialized_end=8379 - _GETENUMVALUEREQUEST._serialized_start=8381 - _GETENUMVALUEREQUEST._serialized_end=8438 - _GETENUMVALUERESPONSE._serialized_start=8440 - _GETENUMVALUERESPONSE._serialized_end=8559 - _GETERRORREQUEST._serialized_start=8561 - _GETERRORREQUEST._serialized_end=8614 - _GETERRORRESPONSE._serialized_start=8616 - _GETERRORRESPONSE._serialized_end=8691 - _GETPARAMETERWITHOVERRIDDENGRPCNAMEREQUEST._serialized_start=8694 - _GETPARAMETERWITHOVERRIDDENGRPCNAMEREQUEST._serialized_end=8885 - _GETPARAMETERWITHOVERRIDDENGRPCNAMERESPONSE._serialized_start=8887 - _GETPARAMETERWITHOVERRIDDENGRPCNAMERESPONSE._serialized_end=8977 - _GETVIINT32ARRAYREQUEST._serialized_start=8979 - _GETVIINT32ARRAYREQUEST._serialized_end=9058 - _GETVIINT32ARRAYRESPONSE._serialized_start=9060 - _GETVIINT32ARRAYRESPONSE._serialized_end=9122 - _GETVIUINT32ARRAYREQUEST._serialized_start=9124 - _GETVIUINT32ARRAYREQUEST._serialized_end=9204 - _GETVIUINT32ARRAYRESPONSE._serialized_start=9206 - _GETVIUINT32ARRAYRESPONSE._serialized_end=9271 - _GETVIUINT8REQUEST._serialized_start=9273 - _GETVIUINT8REQUEST._serialized_end=9328 - _GETVIUINT8RESPONSE._serialized_start=9330 - _GETVIUINT8RESPONSE._serialized_end=9390 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=9392 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=9494 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=9496 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=9556 - _IMPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST._serialized_start=9558 - _IMPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST._serialized_end=9662 - _IMPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE._serialized_start=9664 - _IMPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE._serialized_end=9726 - _INITEXTCALREQUEST._serialized_start=9728 - _INITEXTCALREQUEST._serialized_end=9822 - _INITEXTCALRESPONSE._serialized_start=9824 - _INITEXTCALRESPONSE._serialized_end=9896 - _INITWITHOPTIONSREQUEST._serialized_start=9899 - _INITWITHOPTIONSREQUEST._serialized_end=10110 - _INITWITHOPTIONSRESPONSE._serialized_start=10112 - _INITWITHOPTIONSRESPONSE._serialized_end=10222 - _INITWITHVARARGSREQUEST._serialized_start=10224 - _INITWITHVARARGSREQUEST._serialized_end=10348 - _INITWITHVARARGSRESPONSE._serialized_start=10350 - _INITWITHVARARGSRESPONSE._serialized_end=10427 - _IVIDANCEWITHATWISTCALCULATEDSIZEOUTREQUEST._serialized_start=10429 - _IVIDANCEWITHATWISTCALCULATEDSIZEOUTREQUEST._serialized_end=10509 - _IVIDANCEWITHATWISTCALCULATEDSIZEOUTRESPONSE._serialized_start=10512 - _IVIDANCEWITHATWISTCALCULATEDSIZEOUTRESPONSE._serialized_end=10654 - _IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZEREQUEST._serialized_start=10656 - _IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZEREQUEST._serialized_end=10752 - _IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZERESPONSE._serialized_start=10755 - _IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZERESPONSE._serialized_end=10909 - _METHODUSINGENUMWITHGRPCNAMEVALUESREQUEST._serialized_start=10912 - _METHODUSINGENUMWITHGRPCNAMEVALUESREQUEST._serialized_end=11058 - _METHODUSINGENUMWITHGRPCNAMEVALUESRESPONSE._serialized_start=11060 - _METHODUSINGENUMWITHGRPCNAMEVALUESRESPONSE._serialized_end=11119 - _METHODUSINGWHOLEANDFRACTIONALNUMBERSREQUEST._serialized_start=11121 - _METHODUSINGWHOLEANDFRACTIONALNUMBERSREQUEST._serialized_end=11166 - _METHODUSINGWHOLEANDFRACTIONALNUMBERSRESPONSE._serialized_start=11169 - _METHODUSINGWHOLEANDFRACTIONALNUMBERSRESPONSE._serialized_end=11410 - _METHODUSINGWHOLEMAPPEDNUMBERSREQUEST._serialized_start=11412 - _METHODUSINGWHOLEMAPPEDNUMBERSREQUEST._serialized_end=11450 - _METHODUSINGWHOLEMAPPEDNUMBERSRESPONSE._serialized_start=11453 - _METHODUSINGWHOLEMAPPEDNUMBERSRESPONSE._serialized_end=11602 - _METHODWITHGETLASTERRORPARAMREQUEST._serialized_start=11604 - _METHODWITHGETLASTERRORPARAMREQUEST._serialized_end=11640 - _METHODWITHGETLASTERRORPARAMRESPONSE._serialized_start=11642 - _METHODWITHGETLASTERRORPARAMRESPONSE._serialized_end=11719 - _METHODWITHGRPCFIELDNUMBERREQUEST._serialized_start=11721 - _METHODWITHGRPCFIELDNUMBERREQUEST._serialized_end=11780 - _METHODWITHGRPCFIELDNUMBERRESPONSE._serialized_start=11782 - _METHODWITHGRPCFIELDNUMBERRESPONSE._serialized_end=11833 - _METHODWITHGRPCONLYPARAMREQUEST._serialized_start=11835 - _METHODWITHGRPCONLYPARAMREQUEST._serialized_end=11889 - _METHODWITHGRPCONLYPARAMRESPONSE._serialized_start=11891 - _METHODWITHGRPCONLYPARAMRESPONSE._serialized_end=11965 - _METHODWITHPROTOONLYPARAMETERREQUEST._serialized_start=11967 - _METHODWITHPROTOONLYPARAMETERREQUEST._serialized_end=12029 - _METHODWITHPROTOONLYPARAMETERRESPONSE._serialized_start=12031 - _METHODWITHPROTOONLYPARAMETERRESPONSE._serialized_end=12085 - _MULTIPLEARRAYTYPESREQUEST._serialized_start=12088 - _MULTIPLEARRAYTYPESREQUEST._serialized_end=12242 - _MULTIPLEARRAYTYPESRESPONSE._serialized_start=12244 - _MULTIPLEARRAYTYPESRESPONSE._serialized_end=12348 - _MULTIPLEARRAYSSAMESIZEREQUEST._serialized_start=12351 - _MULTIPLEARRAYSSAMESIZEREQUEST._serialized_end=12486 - _MULTIPLEARRAYSSAMESIZERESPONSE._serialized_start=12488 - _MULTIPLEARRAYSSAMESIZERESPONSE._serialized_end=12536 - _MULTIPLEARRAYSSAMESIZEWITHOPTIONALREQUEST._serialized_start=12539 - _MULTIPLEARRAYSSAMESIZEWITHOPTIONALREQUEST._serialized_end=12734 - _MULTIPLEARRAYSSAMESIZEWITHOPTIONALRESPONSE._serialized_start=12736 - _MULTIPLEARRAYSSAMESIZEWITHOPTIONALRESPONSE._serialized_end=12796 - _ONEINPUTFUNCTIONREQUEST._serialized_start=12798 - _ONEINPUTFUNCTIONREQUEST._serialized_end=12877 - _ONEINPUTFUNCTIONRESPONSE._serialized_start=12879 - _ONEINPUTFUNCTIONRESPONSE._serialized_end=12921 - _PARAMETERSAREMULTIPLETYPESREQUEST._serialized_start=12924 - _PARAMETERSAREMULTIPLETYPESREQUEST._serialized_end=13280 - _PARAMETERSAREMULTIPLETYPESRESPONSE._serialized_start=13282 - _PARAMETERSAREMULTIPLETYPESRESPONSE._serialized_end=13334 - _POORLYNAMEDSIMPLEFUNCTIONREQUEST._serialized_start=13336 - _POORLYNAMEDSIMPLEFUNCTIONREQUEST._serialized_end=13406 - _POORLYNAMEDSIMPLEFUNCTIONRESPONSE._serialized_start=13408 - _POORLYNAMEDSIMPLEFUNCTIONRESPONSE._serialized_end=13459 - _READREQUEST._serialized_start=13461 - _READREQUEST._serialized_end=13532 - _READRESPONSE._serialized_start=13534 - _READRESPONSE._serialized_end=13581 - _READDATAWITHINOUTIVITWISTREQUEST._serialized_start=13583 - _READDATAWITHINOUTIVITWISTREQUEST._serialized_end=13617 - _READDATAWITHINOUTIVITWISTRESPONSE._serialized_start=13619 - _READDATAWITHINOUTIVITWISTRESPONSE._serialized_end=13705 - _READDATAWITHMULTIPLEIVITWISTPARAMSETSREQUEST._serialized_start=13707 - _READDATAWITHMULTIPLEIVITWISTPARAMSETSREQUEST._serialized_end=13753 - _READDATAWITHMULTIPLEIVITWISTPARAMSETSRESPONSE._serialized_start=13756 - _READDATAWITHMULTIPLEIVITWISTPARAMSETSRESPONSE._serialized_end=13911 - _READFROMCHANNELREQUEST._serialized_start=13913 - _READFROMCHANNELREQUEST._serialized_end=14017 - _READFROMCHANNELRESPONSE._serialized_start=14019 - _READFROMCHANNELRESPONSE._serialized_end=14077 - _RETURNANUMBERANDASTRINGREQUEST._serialized_start=14079 - _RETURNANUMBERANDASTRINGREQUEST._serialized_end=14147 - _RETURNANUMBERANDASTRINGRESPONSE._serialized_start=14149 - _RETURNANUMBERANDASTRINGRESPONSE._serialized_end=14234 - _RETURNDURATIONINSECONDSREQUEST._serialized_start=14236 - _RETURNDURATIONINSECONDSREQUEST._serialized_end=14304 - _RETURNDURATIONINSECONDSRESPONSE._serialized_start=14306 - _RETURNDURATIONINSECONDSRESPONSE._serialized_end=14374 - _RETURNLISTOFDURATIONSINSECONDSREQUEST._serialized_start=14376 - _RETURNLISTOFDURATIONSINSECONDSREQUEST._serialized_end=14479 - _RETURNLISTOFDURATIONSINSECONDSRESPONSE._serialized_start=14481 - _RETURNLISTOFDURATIONSINSECONDSRESPONSE._serialized_end=14557 - _RETURNMULTIPLETYPESREQUEST._serialized_start=14559 - _RETURNMULTIPLETYPESREQUEST._serialized_end=14643 - _RETURNMULTIPLETYPESRESPONSE._serialized_start=14646 - _RETURNMULTIPLETYPESRESPONSE._serialized_end=14945 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=14948 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=15113 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=15115 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=15162 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=15165 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=15426 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=15428 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=15473 - _SETATTRIBUTEVIINT64REQUEST._serialized_start=15476 - _SETATTRIBUTEVIINT64REQUEST._serialized_end=15643 - _SETATTRIBUTEVIINT64RESPONSE._serialized_start=15645 - _SETATTRIBUTEVIINT64RESPONSE._serialized_end=15690 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=15693 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=16038 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=16040 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=16086 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=16089 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=16257 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=16259 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=16305 - _SETCUSTOMTYPEREQUEST._serialized_start=16307 - _SETCUSTOMTYPEREQUEST._serialized_end=16408 - _SETCUSTOMTYPERESPONSE._serialized_start=16410 - _SETCUSTOMTYPERESPONSE._serialized_end=16449 - _SETCUSTOMTYPEARRAYREQUEST._serialized_start=16451 - _SETCUSTOMTYPEARRAYREQUEST._serialized_end=16557 - _SETCUSTOMTYPEARRAYRESPONSE._serialized_start=16559 - _SETCUSTOMTYPEARRAYRESPONSE._serialized_end=16603 - _STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSREQUEST._serialized_start=16606 - _STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSREQUEST._serialized_end=16812 - _STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE._serialized_start=16814 - _STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE._serialized_end=16881 - _STRINGVALUEDENUMNOENUMGENERATEDREQUEST._serialized_start=16883 - _STRINGVALUEDENUMNOENUMGENERATEDREQUEST._serialized_end=16982 - _STRINGVALUEDENUMNOENUMGENERATEDRESPONSE._serialized_start=16984 - _STRINGVALUEDENUMNOENUMGENERATEDRESPONSE._serialized_end=17041 - _TWOINPUTFUNCTIONREQUEST._serialized_start=17043 - _TWOINPUTFUNCTIONREQUEST._serialized_end=17140 - _TWOINPUTFUNCTIONRESPONSE._serialized_start=17142 - _TWOINPUTFUNCTIONRESPONSE._serialized_end=17184 - _USE64BITNUMBERREQUEST._serialized_start=17186 - _USE64BITNUMBERREQUEST._serialized_end=17260 - _USE64BITNUMBERRESPONSE._serialized_start=17262 - _USE64BITNUMBERRESPONSE._serialized_end=17318 - _USEATWODIMENSIONPARAMETERREQUEST._serialized_start=17320 - _USEATWODIMENSIONPARAMETERREQUEST._serialized_end=17428 - _USEATWODIMENSIONPARAMETERRESPONSE._serialized_start=17430 - _USEATWODIMENSIONPARAMETERRESPONSE._serialized_end=17481 - _VIINT16ARRAYINPUTFUNCTIONREQUEST._serialized_start=17483 - _VIINT16ARRAYINPUTFUNCTIONREQUEST._serialized_end=17571 - _VIINT16ARRAYINPUTFUNCTIONRESPONSE._serialized_start=17573 - _VIINT16ARRAYINPUTFUNCTIONRESPONSE._serialized_end=17624 - _VIUINT8ARRAYINPUTFUNCTIONREQUEST._serialized_start=17626 - _VIUINT8ARRAYINPUTFUNCTIONREQUEST._serialized_end=17742 - _VIUINT8ARRAYINPUTFUNCTIONRESPONSE._serialized_start=17744 - _VIUINT8ARRAYINPUTFUNCTIONRESPONSE._serialized_end=17795 - _VIUINT8ARRAYOUTPUTFUNCTIONREQUEST._serialized_start=17797 - _VIUINT8ARRAYOUTPUTFUNCTIONREQUEST._serialized_end=17896 - _VIUINT8ARRAYOUTPUTFUNCTIONRESPONSE._serialized_start=17898 - _VIUINT8ARRAYOUTPUTFUNCTIONRESPONSE._serialized_end=17968 - _WRITEWAVEFORMREQUEST._serialized_start=17970 - _WRITEWAVEFORMREQUEST._serialized_end=18046 - _WRITEWAVEFORMRESPONSE._serialized_start=18048 - _WRITEWAVEFORMRESPONSE._serialized_end=18087 - _NIFAKE._serialized_start=21209 - _NIFAKE._serialized_end=32502 + _globals['_NIFAKEATTRIBUTE']._serialized_start=18090 + _globals['_NIFAKEATTRIBUTE']._serialized_end=18760 + _globals['_BITFIELD']._serialized_start=18762 + _globals['_BITFIELD']._serialized_end=18882 + _globals['_DECIMALMIXEDNUMBER']._serialized_start=18885 + _globals['_DECIMALMIXEDNUMBER']._serialized_end=19228 + _globals['_DECIMALWHOLENUMBER']._serialized_start=19231 + _globals['_DECIMALWHOLENUMBER']._serialized_end=19367 + _globals['_DECIMALWHOLENUMBERMAPPED']._serialized_start=19370 + _globals['_DECIMALWHOLENUMBERMAPPED']._serialized_end=19569 + _globals['_ENUMWITHGRPCNAMEVALUES']._serialized_start=19572 + _globals['_ENUMWITHGRPCNAMEVALUES']._serialized_end=19730 + _globals['_FLOATENUM']._serialized_start=19733 + _globals['_FLOATENUM']._serialized_end=19933 + _globals['_GRPCCOLOROVERRIDE']._serialized_start=19936 + _globals['_GRPCCOLOROVERRIDE']._serialized_end=20114 + _globals['_MOBILEOSNAMES']._serialized_start=20117 + _globals['_MOBILEOSNAMES']._serialized_end=20245 + _globals['_NIFAKEINT32ATTRIBUTEVALUES']._serialized_start=20248 + _globals['_NIFAKEINT32ATTRIBUTEVALUES']._serialized_end=20537 + _globals['_NIFAKEREAL64ATTRIBUTEVALUES']._serialized_start=20539 + _globals['_NIFAKEREAL64ATTRIBUTEVALUES']._serialized_end=20654 + _globals['_NIFAKEREAL64ATTRIBUTEVALUESMAPPED']._serialized_start=20657 + _globals['_NIFAKEREAL64ATTRIBUTEVALUESMAPPED']._serialized_end=20961 + _globals['_SAMPLECOUNT']._serialized_start=20963 + _globals['_SAMPLECOUNT']._serialized_end=21016 + _globals['_SAMPLEINTERVAL']._serialized_start=21018 + _globals['_SAMPLEINTERVAL']._serialized_end=21108 + _globals['_TURTLE']._serialized_start=21110 + _globals['_TURTLE']._serialized_end=21206 + _globals['_CUSTOMNAMEDTYPE']._serialized_start=44 + _globals['_CUSTOMNAMEDTYPE']._serialized_end=81 + _globals['_FAKECUSTOMSTRUCT']._serialized_start=83 + _globals['_FAKECUSTOMSTRUCT']._serialized_end=144 + _globals['_CUSTOMSTRUCTNESTEDTYPEDEF']._serialized_start=147 + _globals['_CUSTOMSTRUCTNESTEDTYPEDEF']._serialized_end=307 + _globals['_CUSTOMSTRUCTTYPEDEF']._serialized_start=309 + _globals['_CUSTOMSTRUCTTYPEDEF']._serialized_end=373 + _globals['_NICOMPLEXI16_STRUCT']._serialized_start=375 + _globals['_NICOMPLEXI16_STRUCT']._serialized_end=429 + _globals['_NICOMPLEXNUMBER_STRUCT']._serialized_start=431 + _globals['_NICOMPLEXNUMBER_STRUCT']._serialized_end=488 + _globals['_STRINGANDTURTLE']._serialized_start=490 + _globals['_STRINGANDTURTLE']._serialized_end=564 + _globals['_ABORTREQUEST']._serialized_start=566 + _globals['_ABORTREQUEST']._serialized_end=616 + _globals['_ABORTRESPONSE']._serialized_start=618 + _globals['_ABORTRESPONSE']._serialized_end=649 + _globals['_ACCEPTLISTOFDURATIONSINSECONDSREQUEST']._serialized_start=651 + _globals['_ACCEPTLISTOFDURATIONSINSECONDSREQUEST']._serialized_end=742 + _globals['_ACCEPTLISTOFDURATIONSINSECONDSRESPONSE']._serialized_start=744 + _globals['_ACCEPTLISTOFDURATIONSINSECONDSRESPONSE']._serialized_end=800 + _globals['_ACCEPTVISESSIONARRAYREQUEST']._serialized_start=802 + _globals['_ACCEPTVISESSIONARRAYREQUEST']._serialized_end=901 + _globals['_ACCEPTVISESSIONARRAYRESPONSE']._serialized_start=903 + _globals['_ACCEPTVISESSIONARRAYRESPONSE']._serialized_end=949 + _globals['_ACCEPTVIUINT32ARRAYREQUEST']._serialized_start=951 + _globals['_ACCEPTVIUINT32ARRAYREQUEST']._serialized_end=1038 + _globals['_ACCEPTVIUINT32ARRAYRESPONSE']._serialized_start=1040 + _globals['_ACCEPTVIUINT32ARRAYRESPONSE']._serialized_end=1085 + _globals['_BOOLARRAYINPUTFUNCTIONREQUEST']._serialized_start=1087 + _globals['_BOOLARRAYINPUTFUNCTIONREQUEST']._serialized_end=1200 + _globals['_BOOLARRAYINPUTFUNCTIONRESPONSE']._serialized_start=1202 + _globals['_BOOLARRAYINPUTFUNCTIONRESPONSE']._serialized_end=1250 + _globals['_BOOLARRAYOUTPUTFUNCTIONREQUEST']._serialized_start=1252 + _globals['_BOOLARRAYOUTPUTFUNCTIONREQUEST']._serialized_end=1348 + _globals['_BOOLARRAYOUTPUTFUNCTIONRESPONSE']._serialized_start=1350 + _globals['_BOOLARRAYOUTPUTFUNCTIONRESPONSE']._serialized_end=1417 + _globals['_CLOSEREQUEST']._serialized_start=1419 + _globals['_CLOSEREQUEST']._serialized_end=1469 + _globals['_CLOSERESPONSE']._serialized_start=1471 + _globals['_CLOSERESPONSE']._serialized_end=1502 + _globals['_CLOSEEXTCALREQUEST']._serialized_start=1504 + _globals['_CLOSEEXTCALREQUEST']._serialized_end=1576 + _globals['_CLOSEEXTCALRESPONSE']._serialized_start=1578 + _globals['_CLOSEEXTCALRESPONSE']._serialized_end=1615 + _globals['_COMMANDWITHRESERVEDPARAMREQUEST']._serialized_start=1617 + _globals['_COMMANDWITHRESERVEDPARAMREQUEST']._serialized_end=1686 + _globals['_COMMANDWITHRESERVEDPARAMRESPONSE']._serialized_start=1688 + _globals['_COMMANDWITHRESERVEDPARAMRESPONSE']._serialized_end=1738 + _globals['_CONFIGUREABCREQUEST']._serialized_start=1740 + _globals['_CONFIGUREABCREQUEST']._serialized_end=1797 + _globals['_CONFIGUREABCRESPONSE']._serialized_start=1799 + _globals['_CONFIGUREABCRESPONSE']._serialized_end=1837 + _globals['_CONFIGUREENUMSREQUEST']._serialized_start=1840 + _globals['_CONFIGUREENUMSREQUEST']._serialized_end=2109 + _globals['_CONFIGUREENUMSRESPONSE']._serialized_start=2111 + _globals['_CONFIGUREENUMSRESPONSE']._serialized_end=2151 + _globals['_CONTROL4022REQUEST']._serialized_start=2153 + _globals['_CONTROL4022REQUEST']._serialized_end=2219 + _globals['_CONTROL4022RESPONSE']._serialized_start=2221 + _globals['_CONTROL4022RESPONSE']._serialized_end=2258 + _globals['_CREATECONFIGURATIONLISTREQUEST']._serialized_start=2260 + _globals['_CREATECONFIGURATIONLISTREQUEST']._serialized_end=2350 + _globals['_CREATECONFIGURATIONLISTRESPONSE']._serialized_start=2352 + _globals['_CREATECONFIGURATIONLISTRESPONSE']._serialized_end=2401 + _globals['_CUSTOMNESTEDSTRUCTROUNDTRIPREQUEST']._serialized_start=2403 + _globals['_CUSTOMNESTEDSTRUCTROUNDTRIPREQUEST']._serialized_end=2510 + _globals['_CUSTOMNESTEDSTRUCTROUNDTRIPRESPONSE']._serialized_start=2512 + _globals['_CUSTOMNESTEDSTRUCTROUNDTRIPRESPONSE']._serialized_end=2637 + _globals['_DOUBLEALLTHENUMSREQUEST']._serialized_start=2639 + _globals['_DOUBLEALLTHENUMSREQUEST']._serialized_end=2717 + _globals['_DOUBLEALLTHENUMSRESPONSE']._serialized_start=2719 + _globals['_DOUBLEALLTHENUMSRESPONSE']._serialized_end=2761 + _globals['_ENUMARRAYOUTPUTFUNCTIONREQUEST']._serialized_start=2763 + _globals['_ENUMARRAYOUTPUTFUNCTIONREQUEST']._serialized_end=2859 + _globals['_ENUMARRAYOUTPUTFUNCTIONRESPONSE']._serialized_start=2861 + _globals['_ENUMARRAYOUTPUTFUNCTIONRESPONSE']._serialized_end=2971 + _globals['_ENUMINPUTFUNCTIONWITHDEFAULTSREQUEST']._serialized_start=2974 + _globals['_ENUMINPUTFUNCTIONWITHDEFAULTSREQUEST']._serialized_end=3130 + _globals['_ENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE']._serialized_start=3132 + _globals['_ENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE']._serialized_end=3187 + _globals['_ERRORMESSAGEREQUEST']._serialized_start=3189 + _globals['_ERRORMESSAGEREQUEST']._serialized_end=3266 + _globals['_ERRORMESSAGERESPONSE']._serialized_start=3268 + _globals['_ERRORMESSAGERESPONSE']._serialized_end=3329 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=3331 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=3410 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=3412 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=3495 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST']._serialized_start=3497 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST']._serialized_end=3578 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE']._serialized_start=3580 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE']._serialized_end=3665 + _globals['_FETCHWAVEFORMREQUEST']._serialized_start=3667 + _globals['_FETCHWAVEFORMREQUEST']._serialized_end=3752 + _globals['_FETCHWAVEFORMRESPONSE']._serialized_start=3754 + _globals['_FETCHWAVEFORMRESPONSE']._serialized_end=3850 + _globals['_FETCHWITHCUSTOMSIZEREQUEST']._serialized_start=3852 + _globals['_FETCHWITHCUSTOMSIZEREQUEST']._serialized_end=3972 + _globals['_FETCHWITHCUSTOMSIZERESPONSE']._serialized_start=3974 + _globals['_FETCHWITHCUSTOMSIZERESPONSE']._serialized_end=4042 + _globals['_FUNCTIONWITHOVERRIDDENGRPCNAME2XREQUEST']._serialized_start=4044 + _globals['_FUNCTIONWITHOVERRIDDENGRPCNAME2XREQUEST']._serialized_end=4121 + _globals['_FUNCTIONWITHOVERRIDDENGRPCNAME2XRESPONSE']._serialized_start=4123 + _globals['_FUNCTIONWITHOVERRIDDENGRPCNAME2XRESPONSE']._serialized_end=4181 + _globals['_GETABOOLEANREQUEST']._serialized_start=4183 + _globals['_GETABOOLEANREQUEST']._serialized_end=4239 + _globals['_GETABOOLEANRESPONSE']._serialized_start=4241 + _globals['_GETABOOLEANRESPONSE']._serialized_end=4297 + _globals['_GETANUMBERREQUEST']._serialized_start=4299 + _globals['_GETANUMBERREQUEST']._serialized_end=4354 + _globals['_GETANUMBERRESPONSE']._serialized_start=4356 + _globals['_GETANUMBERRESPONSE']._serialized_end=4410 + _globals['_GETASTRINGOFFIXEDMAXIMUMSIZEREQUEST']._serialized_start=4412 + _globals['_GETASTRINGOFFIXEDMAXIMUMSIZEREQUEST']._serialized_end=4485 + _globals['_GETASTRINGOFFIXEDMAXIMUMSIZERESPONSE']._serialized_start=4487 + _globals['_GETASTRINGOFFIXEDMAXIMUMSIZERESPONSE']._serialized_end=4559 + _globals['_GETANIVIDANCECHARARRAYREQUEST']._serialized_start=4561 + _globals['_GETANIVIDANCECHARARRAYREQUEST']._serialized_end=4628 + _globals['_GETANIVIDANCECHARARRAYRESPONSE']._serialized_start=4630 + _globals['_GETANIVIDANCECHARARRAYRESPONSE']._serialized_end=4698 + _globals['_GETANIVIDANCEWITHATWISTARRAYREQUEST']._serialized_start=4700 + _globals['_GETANIVIDANCEWITHATWISTARRAYREQUEST']._serialized_end=4791 + _globals['_GETANIVIDANCEWITHATWISTARRAYRESPONSE']._serialized_start=4793 + _globals['_GETANIVIDANCEWITHATWISTARRAYRESPONSE']._serialized_end=4887 + _globals['_GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPEREQUEST']._serialized_start=4889 + _globals['_GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPEREQUEST']._serialized_end=4974 + _globals['_GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPERESPONSE']._serialized_start=4977 + _globals['_GETANIVIDANCEWITHATWISTARRAYOFCUSTOMTYPERESPONSE']._serialized_end=5114 + _globals['_GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYREQUEST']._serialized_start=5116 + _globals['_GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYREQUEST']._serialized_end=5184 + _globals['_GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYRESPONSE']._serialized_start=5186 + _globals['_GETANIVIDANCEWITHATWISTARRAYWITHINPUTARRAYRESPONSE']._serialized_end=5294 + _globals['_GETANIVIDANCEWITHATWISTBYTEARRAYREQUEST']._serialized_start=5296 + _globals['_GETANIVIDANCEWITHATWISTBYTEARRAYREQUEST']._serialized_end=5337 + _globals['_GETANIVIDANCEWITHATWISTBYTEARRAYRESPONSE']._serialized_start=5339 + _globals['_GETANIVIDANCEWITHATWISTBYTEARRAYRESPONSE']._serialized_end=5437 + _globals['_GETANIVIDANCEWITHATWISTSTRINGREQUEST']._serialized_start=5439 + _globals['_GETANIVIDANCEWITHATWISTSTRINGREQUEST']._serialized_end=5513 + _globals['_GETANIVIDANCEWITHATWISTSTRINGRESPONSE']._serialized_start=5515 + _globals['_GETANIVIDANCEWITHATWISTSTRINGRESPONSE']._serialized_end=5609 + _globals['_GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGREQUEST']._serialized_start=5611 + _globals['_GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGREQUEST']._serialized_end=5658 + _globals['_GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGRESPONSE']._serialized_start=5660 + _globals['_GETANIVIDANCEWITHATWISTSTRINGSTRLENBUGRESPONSE']._serialized_end=5765 + _globals['_GETARRAYSIZEFORCUSTOMCODEREQUEST']._serialized_start=5767 + _globals['_GETARRAYSIZEFORCUSTOMCODEREQUEST']._serialized_end=5837 + _globals['_GETARRAYSIZEFORCUSTOMCODERESPONSE']._serialized_start=5839 + _globals['_GETARRAYSIZEFORCUSTOMCODERESPONSE']._serialized_end=5908 + _globals['_GETARRAYUSINGIVIDANCEREQUEST']._serialized_start=5910 + _globals['_GETARRAYUSINGIVIDANCEREQUEST']._serialized_end=5976 + _globals['_GETARRAYUSINGIVIDANCERESPONSE']._serialized_start=5978 + _globals['_GETARRAYUSINGIVIDANCERESPONSE']._serialized_end=6044 + _globals['_GETARRAYVIUINT8WITHENUMREQUEST']._serialized_start=6046 + _globals['_GETARRAYVIUINT8WITHENUMREQUEST']._serialized_end=6133 + _globals['_GETARRAYVIUINT8WITHENUMRESPONSE']._serialized_start=6136 + _globals['_GETARRAYVIUINT8WITHENUMRESPONSE']._serialized_end=6275 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=6278 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=6418 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=6420 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=6492 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=6495 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=6633 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=6635 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=6705 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_start=6708 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_end=6846 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_start=6848 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_end=6918 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=6921 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=7060 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=7062 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=7133 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=7136 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=7276 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=7278 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=7374 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=7377 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=7516 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=7518 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=7589 + _globals['_GETBITFIELDASENUMARRAYREQUEST']._serialized_start=7591 + _globals['_GETBITFIELDASENUMARRAYREQUEST']._serialized_end=7622 + _globals['_GETBITFIELDASENUMARRAYRESPONSE']._serialized_start=7624 + _globals['_GETBITFIELDASENUMARRAYRESPONSE']._serialized_end=7735 + _globals['_GETCALDATEANDTIMEREQUEST']._serialized_start=7737 + _globals['_GETCALDATEANDTIMEREQUEST']._serialized_end=7817 + _globals['_GETCALDATEANDTIMERESPONSE']._serialized_start=7819 + _globals['_GETCALDATEANDTIMERESPONSE']._serialized_end=7934 + _globals['_GETCALINTERVALREQUEST']._serialized_start=7936 + _globals['_GETCALINTERVALREQUEST']._serialized_end=7995 + _globals['_GETCALINTERVALRESPONSE']._serialized_start=7997 + _globals['_GETCALINTERVALRESPONSE']._serialized_end=8053 + _globals['_GETCUSTOMTYPEREQUEST']._serialized_start=8055 + _globals['_GETCUSTOMTYPEREQUEST']._serialized_end=8113 + _globals['_GETCUSTOMTYPERESPONSE']._serialized_start=8115 + _globals['_GETCUSTOMTYPERESPONSE']._serialized_end=8197 + _globals['_GETCUSTOMTYPEARRAYREQUEST']._serialized_start=8199 + _globals['_GETCUSTOMTYPEARRAYREQUEST']._serialized_end=8290 + _globals['_GETCUSTOMTYPEARRAYRESPONSE']._serialized_start=8292 + _globals['_GETCUSTOMTYPEARRAYRESPONSE']._serialized_end=8379 + _globals['_GETENUMVALUEREQUEST']._serialized_start=8381 + _globals['_GETENUMVALUEREQUEST']._serialized_end=8438 + _globals['_GETENUMVALUERESPONSE']._serialized_start=8440 + _globals['_GETENUMVALUERESPONSE']._serialized_end=8559 + _globals['_GETERRORREQUEST']._serialized_start=8561 + _globals['_GETERRORREQUEST']._serialized_end=8614 + _globals['_GETERRORRESPONSE']._serialized_start=8616 + _globals['_GETERRORRESPONSE']._serialized_end=8691 + _globals['_GETPARAMETERWITHOVERRIDDENGRPCNAMEREQUEST']._serialized_start=8694 + _globals['_GETPARAMETERWITHOVERRIDDENGRPCNAMEREQUEST']._serialized_end=8885 + _globals['_GETPARAMETERWITHOVERRIDDENGRPCNAMERESPONSE']._serialized_start=8887 + _globals['_GETPARAMETERWITHOVERRIDDENGRPCNAMERESPONSE']._serialized_end=8977 + _globals['_GETVIINT32ARRAYREQUEST']._serialized_start=8979 + _globals['_GETVIINT32ARRAYREQUEST']._serialized_end=9058 + _globals['_GETVIINT32ARRAYRESPONSE']._serialized_start=9060 + _globals['_GETVIINT32ARRAYRESPONSE']._serialized_end=9122 + _globals['_GETVIUINT32ARRAYREQUEST']._serialized_start=9124 + _globals['_GETVIUINT32ARRAYREQUEST']._serialized_end=9204 + _globals['_GETVIUINT32ARRAYRESPONSE']._serialized_start=9206 + _globals['_GETVIUINT32ARRAYRESPONSE']._serialized_end=9271 + _globals['_GETVIUINT8REQUEST']._serialized_start=9273 + _globals['_GETVIUINT8REQUEST']._serialized_end=9328 + _globals['_GETVIUINT8RESPONSE']._serialized_start=9330 + _globals['_GETVIUINT8RESPONSE']._serialized_end=9390 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=9392 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=9494 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=9496 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=9556 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST']._serialized_start=9558 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFEREXREQUEST']._serialized_end=9662 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE']._serialized_start=9664 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFEREXRESPONSE']._serialized_end=9726 + _globals['_INITEXTCALREQUEST']._serialized_start=9728 + _globals['_INITEXTCALREQUEST']._serialized_end=9822 + _globals['_INITEXTCALRESPONSE']._serialized_start=9824 + _globals['_INITEXTCALRESPONSE']._serialized_end=9896 + _globals['_INITWITHOPTIONSREQUEST']._serialized_start=9899 + _globals['_INITWITHOPTIONSREQUEST']._serialized_end=10110 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=10112 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=10222 + _globals['_INITWITHVARARGSREQUEST']._serialized_start=10224 + _globals['_INITWITHVARARGSREQUEST']._serialized_end=10348 + _globals['_INITWITHVARARGSRESPONSE']._serialized_start=10350 + _globals['_INITWITHVARARGSRESPONSE']._serialized_end=10427 + _globals['_IVIDANCEWITHATWISTCALCULATEDSIZEOUTREQUEST']._serialized_start=10429 + _globals['_IVIDANCEWITHATWISTCALCULATEDSIZEOUTREQUEST']._serialized_end=10509 + _globals['_IVIDANCEWITHATWISTCALCULATEDSIZEOUTRESPONSE']._serialized_start=10512 + _globals['_IVIDANCEWITHATWISTCALCULATEDSIZEOUTRESPONSE']._serialized_end=10654 + _globals['_IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZEREQUEST']._serialized_start=10656 + _globals['_IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZEREQUEST']._serialized_end=10752 + _globals['_IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZERESPONSE']._serialized_start=10755 + _globals['_IVIDANCEWITHTWISTWITHMULTIPLEARRAYSANDONEBUFFERSIZERESPONSE']._serialized_end=10909 + _globals['_METHODUSINGENUMWITHGRPCNAMEVALUESREQUEST']._serialized_start=10912 + _globals['_METHODUSINGENUMWITHGRPCNAMEVALUESREQUEST']._serialized_end=11058 + _globals['_METHODUSINGENUMWITHGRPCNAMEVALUESRESPONSE']._serialized_start=11060 + _globals['_METHODUSINGENUMWITHGRPCNAMEVALUESRESPONSE']._serialized_end=11119 + _globals['_METHODUSINGWHOLEANDFRACTIONALNUMBERSREQUEST']._serialized_start=11121 + _globals['_METHODUSINGWHOLEANDFRACTIONALNUMBERSREQUEST']._serialized_end=11166 + _globals['_METHODUSINGWHOLEANDFRACTIONALNUMBERSRESPONSE']._serialized_start=11169 + _globals['_METHODUSINGWHOLEANDFRACTIONALNUMBERSRESPONSE']._serialized_end=11410 + _globals['_METHODUSINGWHOLEMAPPEDNUMBERSREQUEST']._serialized_start=11412 + _globals['_METHODUSINGWHOLEMAPPEDNUMBERSREQUEST']._serialized_end=11450 + _globals['_METHODUSINGWHOLEMAPPEDNUMBERSRESPONSE']._serialized_start=11453 + _globals['_METHODUSINGWHOLEMAPPEDNUMBERSRESPONSE']._serialized_end=11602 + _globals['_METHODWITHGETLASTERRORPARAMREQUEST']._serialized_start=11604 + _globals['_METHODWITHGETLASTERRORPARAMREQUEST']._serialized_end=11640 + _globals['_METHODWITHGETLASTERRORPARAMRESPONSE']._serialized_start=11642 + _globals['_METHODWITHGETLASTERRORPARAMRESPONSE']._serialized_end=11719 + _globals['_METHODWITHGRPCFIELDNUMBERREQUEST']._serialized_start=11721 + _globals['_METHODWITHGRPCFIELDNUMBERREQUEST']._serialized_end=11780 + _globals['_METHODWITHGRPCFIELDNUMBERRESPONSE']._serialized_start=11782 + _globals['_METHODWITHGRPCFIELDNUMBERRESPONSE']._serialized_end=11833 + _globals['_METHODWITHGRPCONLYPARAMREQUEST']._serialized_start=11835 + _globals['_METHODWITHGRPCONLYPARAMREQUEST']._serialized_end=11889 + _globals['_METHODWITHGRPCONLYPARAMRESPONSE']._serialized_start=11891 + _globals['_METHODWITHGRPCONLYPARAMRESPONSE']._serialized_end=11965 + _globals['_METHODWITHPROTOONLYPARAMETERREQUEST']._serialized_start=11967 + _globals['_METHODWITHPROTOONLYPARAMETERREQUEST']._serialized_end=12029 + _globals['_METHODWITHPROTOONLYPARAMETERRESPONSE']._serialized_start=12031 + _globals['_METHODWITHPROTOONLYPARAMETERRESPONSE']._serialized_end=12085 + _globals['_MULTIPLEARRAYTYPESREQUEST']._serialized_start=12088 + _globals['_MULTIPLEARRAYTYPESREQUEST']._serialized_end=12242 + _globals['_MULTIPLEARRAYTYPESRESPONSE']._serialized_start=12244 + _globals['_MULTIPLEARRAYTYPESRESPONSE']._serialized_end=12348 + _globals['_MULTIPLEARRAYSSAMESIZEREQUEST']._serialized_start=12351 + _globals['_MULTIPLEARRAYSSAMESIZEREQUEST']._serialized_end=12486 + _globals['_MULTIPLEARRAYSSAMESIZERESPONSE']._serialized_start=12488 + _globals['_MULTIPLEARRAYSSAMESIZERESPONSE']._serialized_end=12536 + _globals['_MULTIPLEARRAYSSAMESIZEWITHOPTIONALREQUEST']._serialized_start=12539 + _globals['_MULTIPLEARRAYSSAMESIZEWITHOPTIONALREQUEST']._serialized_end=12734 + _globals['_MULTIPLEARRAYSSAMESIZEWITHOPTIONALRESPONSE']._serialized_start=12736 + _globals['_MULTIPLEARRAYSSAMESIZEWITHOPTIONALRESPONSE']._serialized_end=12796 + _globals['_ONEINPUTFUNCTIONREQUEST']._serialized_start=12798 + _globals['_ONEINPUTFUNCTIONREQUEST']._serialized_end=12877 + _globals['_ONEINPUTFUNCTIONRESPONSE']._serialized_start=12879 + _globals['_ONEINPUTFUNCTIONRESPONSE']._serialized_end=12921 + _globals['_PARAMETERSAREMULTIPLETYPESREQUEST']._serialized_start=12924 + _globals['_PARAMETERSAREMULTIPLETYPESREQUEST']._serialized_end=13280 + _globals['_PARAMETERSAREMULTIPLETYPESRESPONSE']._serialized_start=13282 + _globals['_PARAMETERSAREMULTIPLETYPESRESPONSE']._serialized_end=13334 + _globals['_POORLYNAMEDSIMPLEFUNCTIONREQUEST']._serialized_start=13336 + _globals['_POORLYNAMEDSIMPLEFUNCTIONREQUEST']._serialized_end=13406 + _globals['_POORLYNAMEDSIMPLEFUNCTIONRESPONSE']._serialized_start=13408 + _globals['_POORLYNAMEDSIMPLEFUNCTIONRESPONSE']._serialized_end=13459 + _globals['_READREQUEST']._serialized_start=13461 + _globals['_READREQUEST']._serialized_end=13532 + _globals['_READRESPONSE']._serialized_start=13534 + _globals['_READRESPONSE']._serialized_end=13581 + _globals['_READDATAWITHINOUTIVITWISTREQUEST']._serialized_start=13583 + _globals['_READDATAWITHINOUTIVITWISTREQUEST']._serialized_end=13617 + _globals['_READDATAWITHINOUTIVITWISTRESPONSE']._serialized_start=13619 + _globals['_READDATAWITHINOUTIVITWISTRESPONSE']._serialized_end=13705 + _globals['_READDATAWITHMULTIPLEIVITWISTPARAMSETSREQUEST']._serialized_start=13707 + _globals['_READDATAWITHMULTIPLEIVITWISTPARAMSETSREQUEST']._serialized_end=13753 + _globals['_READDATAWITHMULTIPLEIVITWISTPARAMSETSRESPONSE']._serialized_start=13756 + _globals['_READDATAWITHMULTIPLEIVITWISTPARAMSETSRESPONSE']._serialized_end=13911 + _globals['_READFROMCHANNELREQUEST']._serialized_start=13913 + _globals['_READFROMCHANNELREQUEST']._serialized_end=14017 + _globals['_READFROMCHANNELRESPONSE']._serialized_start=14019 + _globals['_READFROMCHANNELRESPONSE']._serialized_end=14077 + _globals['_RETURNANUMBERANDASTRINGREQUEST']._serialized_start=14079 + _globals['_RETURNANUMBERANDASTRINGREQUEST']._serialized_end=14147 + _globals['_RETURNANUMBERANDASTRINGRESPONSE']._serialized_start=14149 + _globals['_RETURNANUMBERANDASTRINGRESPONSE']._serialized_end=14234 + _globals['_RETURNDURATIONINSECONDSREQUEST']._serialized_start=14236 + _globals['_RETURNDURATIONINSECONDSREQUEST']._serialized_end=14304 + _globals['_RETURNDURATIONINSECONDSRESPONSE']._serialized_start=14306 + _globals['_RETURNDURATIONINSECONDSRESPONSE']._serialized_end=14374 + _globals['_RETURNLISTOFDURATIONSINSECONDSREQUEST']._serialized_start=14376 + _globals['_RETURNLISTOFDURATIONSINSECONDSREQUEST']._serialized_end=14479 + _globals['_RETURNLISTOFDURATIONSINSECONDSRESPONSE']._serialized_start=14481 + _globals['_RETURNLISTOFDURATIONSINSECONDSRESPONSE']._serialized_end=14557 + _globals['_RETURNMULTIPLETYPESREQUEST']._serialized_start=14559 + _globals['_RETURNMULTIPLETYPESREQUEST']._serialized_end=14643 + _globals['_RETURNMULTIPLETYPESRESPONSE']._serialized_start=14646 + _globals['_RETURNMULTIPLETYPESRESPONSE']._serialized_end=14945 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=14948 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=15113 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=15115 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=15162 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=15165 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=15426 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=15428 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=15473 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_start=15476 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_end=15643 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_start=15645 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_end=15690 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=15693 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=16038 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=16040 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=16086 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=16089 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=16257 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=16259 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=16305 + _globals['_SETCUSTOMTYPEREQUEST']._serialized_start=16307 + _globals['_SETCUSTOMTYPEREQUEST']._serialized_end=16408 + _globals['_SETCUSTOMTYPERESPONSE']._serialized_start=16410 + _globals['_SETCUSTOMTYPERESPONSE']._serialized_end=16449 + _globals['_SETCUSTOMTYPEARRAYREQUEST']._serialized_start=16451 + _globals['_SETCUSTOMTYPEARRAYREQUEST']._serialized_end=16557 + _globals['_SETCUSTOMTYPEARRAYRESPONSE']._serialized_start=16559 + _globals['_SETCUSTOMTYPEARRAYRESPONSE']._serialized_end=16603 + _globals['_STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSREQUEST']._serialized_start=16606 + _globals['_STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSREQUEST']._serialized_end=16812 + _globals['_STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE']._serialized_start=16814 + _globals['_STRINGVALUEDENUMINPUTFUNCTIONWITHDEFAULTSRESPONSE']._serialized_end=16881 + _globals['_STRINGVALUEDENUMNOENUMGENERATEDREQUEST']._serialized_start=16883 + _globals['_STRINGVALUEDENUMNOENUMGENERATEDREQUEST']._serialized_end=16982 + _globals['_STRINGVALUEDENUMNOENUMGENERATEDRESPONSE']._serialized_start=16984 + _globals['_STRINGVALUEDENUMNOENUMGENERATEDRESPONSE']._serialized_end=17041 + _globals['_TWOINPUTFUNCTIONREQUEST']._serialized_start=17043 + _globals['_TWOINPUTFUNCTIONREQUEST']._serialized_end=17140 + _globals['_TWOINPUTFUNCTIONRESPONSE']._serialized_start=17142 + _globals['_TWOINPUTFUNCTIONRESPONSE']._serialized_end=17184 + _globals['_USE64BITNUMBERREQUEST']._serialized_start=17186 + _globals['_USE64BITNUMBERREQUEST']._serialized_end=17260 + _globals['_USE64BITNUMBERRESPONSE']._serialized_start=17262 + _globals['_USE64BITNUMBERRESPONSE']._serialized_end=17318 + _globals['_USEATWODIMENSIONPARAMETERREQUEST']._serialized_start=17320 + _globals['_USEATWODIMENSIONPARAMETERREQUEST']._serialized_end=17428 + _globals['_USEATWODIMENSIONPARAMETERRESPONSE']._serialized_start=17430 + _globals['_USEATWODIMENSIONPARAMETERRESPONSE']._serialized_end=17481 + _globals['_VIINT16ARRAYINPUTFUNCTIONREQUEST']._serialized_start=17483 + _globals['_VIINT16ARRAYINPUTFUNCTIONREQUEST']._serialized_end=17571 + _globals['_VIINT16ARRAYINPUTFUNCTIONRESPONSE']._serialized_start=17573 + _globals['_VIINT16ARRAYINPUTFUNCTIONRESPONSE']._serialized_end=17624 + _globals['_VIUINT8ARRAYINPUTFUNCTIONREQUEST']._serialized_start=17626 + _globals['_VIUINT8ARRAYINPUTFUNCTIONREQUEST']._serialized_end=17742 + _globals['_VIUINT8ARRAYINPUTFUNCTIONRESPONSE']._serialized_start=17744 + _globals['_VIUINT8ARRAYINPUTFUNCTIONRESPONSE']._serialized_end=17795 + _globals['_VIUINT8ARRAYOUTPUTFUNCTIONREQUEST']._serialized_start=17797 + _globals['_VIUINT8ARRAYOUTPUTFUNCTIONREQUEST']._serialized_end=17896 + _globals['_VIUINT8ARRAYOUTPUTFUNCTIONRESPONSE']._serialized_start=17898 + _globals['_VIUINT8ARRAYOUTPUTFUNCTIONRESPONSE']._serialized_end=17968 + _globals['_WRITEWAVEFORMREQUEST']._serialized_start=17970 + _globals['_WRITEWAVEFORMREQUEST']._serialized_end=18046 + _globals['_WRITEWAVEFORMRESPONSE']._serialized_start=18048 + _globals['_WRITEWAVEFORMRESPONSE']._serialized_end=18087 + _globals['_NIFAKE']._serialized_start=21209 + _globals['_NIFAKE']._serialized_end=32502 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifake/nifake/session_pb2.py b/generated/nifake/nifake/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/nifake/nifake/session_pb2.py +++ b/generated/nifake/nifake/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifake/setup.py b/generated/nifake/setup.py index 516b215ae..c6443173b 100644 --- a/generated/nifake/setup.py +++ b/generated/nifake/setup.py @@ -47,8 +47,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -67,6 +67,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nifake/tox-system_tests.ini b/generated/nifake/tox-system_tests.ini index db87c740f..fcaa908c2 100644 --- a/generated/nifake/tox-system_tests.ini +++ b/generated/nifake/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nifake) [tox] -envlist = py3-nifake-wheel_dep,py{38,39,310,311}-nifake-system_tests, py311-nifake-coverage +envlist = py3-nifake-wheel_dep,py{38,39,310,311,312}-nifake-system_tests, py312-nifake-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -50,7 +50,7 @@ deps = nifake-coverage: coverage depends = - nifake-coverage: py{38,39,310,311}-nifake-system_tests + nifake-coverage: py{38,39,310,311,312}-nifake-system_tests nifake-system_tests: py3-nifake-wheel_dep, passenv = diff --git a/generated/nifgen/nifgen/__init__.py b/generated/nifgen/nifgen/__init__.py index d7cabefba..84a4d1b37 100644 --- a/generated/nifgen/nifgen/__init__.py +++ b/generated/nifgen/nifgen/__init__.py @@ -18,8 +18,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -56,8 +56,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nifgen/nifgen/nidevice_pb2.py b/generated/nifgen/nifgen/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/nifgen/nifgen/nidevice_pb2.py +++ b/generated/nifgen/nifgen/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifgen/nifgen/nifgen_pb2.py b/generated/nifgen/nifgen/nifgen_pb2.py index 36eccc4a7..441bba97f 100644 --- a/generated/nifgen/nifgen/nifgen_pb2.py +++ b/generated/nifgen/nifgen/nifgen_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nifgen.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,10 +17,10 @@ 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') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nifgen_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nifgen_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\020com.ni.grpc.fgenB\006NiFgenP\001\252\002\035NationalInstruments.Grpc.Fgen' _NIFGENINT32ATTRIBUTEVALUES._options = None @@ -33,568 +33,568 @@ _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' - _NIFGENATTRIBUTE._serialized_start=24956 - _NIFGENATTRIBUTE._serialized_end=35621 - _BYTEORDER._serialized_start=35623 - _BYTEORDER._serialized_end=35713 - _CLOCKMODE._serialized_start=35716 - _CLOCKMODE._serialized_end=35846 - _FREQUENCYLISTOPTIONS._serialized_start=35848 - _FREQUENCYLISTOPTIONS._serialized_end=35969 - _HARDWARESTATE._serialized_start=35972 - _HARDWARESTATE._serialized_end=36204 - _NIFGENINT32ATTRIBUTEVALUES._serialized_start=36207 - _NIFGENINT32ATTRIBUTEVALUES._serialized_end=46640 - _NIFGENREAL64ATTRIBUTEVALUES._serialized_start=46643 - _NIFGENREAL64ATTRIBUTEVALUES._serialized_end=46938 - _NIFGENSTRINGATTRIBUTEVALUESMAPPED._serialized_start=46941 - _NIFGENSTRINGATTRIBUTEVALUESMAPPED._serialized_end=48300 - _OUTPUTMODE._serialized_start=48303 - _OUTPUTMODE._serialized_end=48520 - _RELATIVETO._serialized_start=48522 - _RELATIVETO._serialized_end=48640 - _ROUTESIGNALFROM._serialized_start=48643 - _ROUTESIGNALFROM._serialized_end=49548 - _ROUTESIGNALTO._serialized_start=49551 - _ROUTESIGNALTO._serialized_end=50080 - _SEQUENCEHANDLE._serialized_start=50082 - _SEQUENCEHANDLE._serialized_end=50186 - _SIGNAL._serialized_start=50189 - _SIGNAL._serialized_end=50733 - _TRIGGER._serialized_start=50735 - _TRIGGER._serialized_end=50847 - _TRIGGERMODE._serialized_start=50850 - _TRIGGERMODE._serialized_end=51041 - _TRIGGERWHEN._serialized_start=51043 - _TRIGGERWHEN._serialized_end=51167 - _WAVEFORM._serialized_start=51170 - _WAVEFORM._serialized_end=51491 - _WAVEFORMHANDLE._serialized_start=51493 - _WAVEFORMHANDLE._serialized_end=51597 - _ABORTGENERATIONREQUEST._serialized_start=60 - _ABORTGENERATIONREQUEST._serialized_end=120 - _ABORTGENERATIONRESPONSE._serialized_start=122 - _ABORTGENERATIONRESPONSE._serialized_end=163 - _ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST._serialized_start=165 - _ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST._serialized_end=265 - _ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE._serialized_start=267 - _ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE._serialized_end=323 - _ALLOCATENAMEDWAVEFORMREQUEST._serialized_start=326 - _ALLOCATENAMEDWAVEFORMREQUEST._serialized_end=460 - _ALLOCATENAMEDWAVEFORMRESPONSE._serialized_start=462 - _ALLOCATENAMEDWAVEFORMRESPONSE._serialized_end=509 - _ALLOCATEWAVEFORMREQUEST._serialized_start=511 - _ALLOCATEWAVEFORMREQUEST._serialized_end=617 - _ALLOCATEWAVEFORMRESPONSE._serialized_start=619 - _ALLOCATEWAVEFORMRESPONSE._serialized_end=686 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_start=689 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_end=856 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_start=858 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_end=907 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_start=910 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_end=1173 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_start=1175 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_end=1222 - _CHECKATTRIBUTEVIINT64REQUEST._serialized_start=1225 - _CHECKATTRIBUTEVIINT64REQUEST._serialized_end=1394 - _CHECKATTRIBUTEVIINT64RESPONSE._serialized_start=1396 - _CHECKATTRIBUTEVIINT64RESPONSE._serialized_end=1443 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_start=1446 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_end=1711 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_start=1713 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_end=1761 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_start=1764 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_end=1955 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_start=1957 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_end=2006 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_start=2009 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_end=2287 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_start=2289 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_end=2337 - _CLEARARBMEMORYREQUEST._serialized_start=2339 - _CLEARARBMEMORYREQUEST._serialized_end=2398 - _CLEARARBMEMORYRESPONSE._serialized_start=2400 - _CLEARARBMEMORYRESPONSE._serialized_end=2440 - _CLEARARBSEQUENCEREQUEST._serialized_start=2443 - _CLEARARBSEQUENCEREQUEST._serialized_end=2615 - _CLEARARBSEQUENCERESPONSE._serialized_start=2617 - _CLEARARBSEQUENCERESPONSE._serialized_end=2659 - _CLEARARBWAVEFORMREQUEST._serialized_start=2662 - _CLEARARBWAVEFORMREQUEST._serialized_end=2834 - _CLEARARBWAVEFORMRESPONSE._serialized_start=2836 - _CLEARARBWAVEFORMRESPONSE._serialized_end=2878 - _CLEARERRORREQUEST._serialized_start=2880 - _CLEARERRORREQUEST._serialized_end=2935 - _CLEARERRORRESPONSE._serialized_start=2937 - _CLEARERRORRESPONSE._serialized_end=2973 - _CLEARFREQLISTREQUEST._serialized_start=2976 - _CLEARFREQLISTREQUEST._serialized_end=3169 - _CLEARFREQLISTRESPONSE._serialized_start=3171 - _CLEARFREQLISTRESPONSE._serialized_end=3210 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_start=3212 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_end=3281 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_start=3283 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_end=3333 - _CLEARUSERSTANDARDWAVEFORMREQUEST._serialized_start=3335 - _CLEARUSERSTANDARDWAVEFORMREQUEST._serialized_end=3427 - _CLEARUSERSTANDARDWAVEFORMRESPONSE._serialized_start=3429 - _CLEARUSERSTANDARDWAVEFORMRESPONSE._serialized_end=3480 - _CLOSEREQUEST._serialized_start=3482 - _CLOSEREQUEST._serialized_end=3532 - _CLOSERESPONSE._serialized_start=3534 - _CLOSERESPONSE._serialized_end=3565 - _COMMITREQUEST._serialized_start=3567 - _COMMITREQUEST._serialized_end=3618 - _COMMITRESPONSE._serialized_start=3620 - _COMMITRESPONSE._serialized_end=3652 - _CONFIGUREAMPLITUDEREQUEST._serialized_start=3654 - _CONFIGUREAMPLITUDEREQUEST._serialized_end=3758 - _CONFIGUREAMPLITUDERESPONSE._serialized_start=3760 - _CONFIGUREAMPLITUDERESPONSE._serialized_end=3804 - _CONFIGUREARBSEQUENCEREQUEST._serialized_start=3807 - _CONFIGUREARBSEQUENCEREQUEST._serialized_end=3949 - _CONFIGUREARBSEQUENCERESPONSE._serialized_start=3951 - _CONFIGUREARBSEQUENCERESPONSE._serialized_end=3997 - _CONFIGUREARBWAVEFORMREQUEST._serialized_start=4000 - _CONFIGUREARBWAVEFORMREQUEST._serialized_end=4142 - _CONFIGUREARBWAVEFORMRESPONSE._serialized_start=4144 - _CONFIGUREARBWAVEFORMRESPONSE._serialized_end=4190 - _CONFIGURECHANNELSREQUEST._serialized_start=4192 - _CONFIGURECHANNELSREQUEST._serialized_end=4272 - _CONFIGURECHANNELSRESPONSE._serialized_start=4274 - _CONFIGURECHANNELSRESPONSE._serialized_end=4317 - _CONFIGURECLOCKMODEREQUEST._serialized_start=4320 - _CONFIGURECLOCKMODEREQUEST._serialized_end=4474 - _CONFIGURECLOCKMODERESPONSE._serialized_start=4476 - _CONFIGURECLOCKMODERESPONSE._serialized_end=4520 - _CONFIGURECUSTOMFIRFILTERCOEFFICIENTSREQUEST._serialized_start=4523 - _CONFIGURECUSTOMFIRFILTERCOEFFICIENTSREQUEST._serialized_end=4654 - _CONFIGURECUSTOMFIRFILTERCOEFFICIENTSRESPONSE._serialized_start=4656 - _CONFIGURECUSTOMFIRFILTERCOEFFICIENTSRESPONSE._serialized_end=4718 - _CONFIGUREDIGITALEDGESCRIPTTRIGGERREQUEST._serialized_start=4721 - _CONFIGUREDIGITALEDGESCRIPTTRIGGERREQUEST._serialized_end=4849 - _CONFIGUREDIGITALEDGESCRIPTTRIGGERRESPONSE._serialized_start=4851 - _CONFIGUREDIGITALEDGESCRIPTTRIGGERRESPONSE._serialized_end=4910 - _CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST._serialized_start=4912 - _CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST._serialized_end=5019 - _CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE._serialized_start=5021 - _CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE._serialized_end=5079 - _CONFIGUREDIGITALLEVELSCRIPTTRIGGERREQUEST._serialized_start=5082 - _CONFIGUREDIGITALLEVELSCRIPTTRIGGERREQUEST._serialized_end=5296 - _CONFIGUREDIGITALLEVELSCRIPTTRIGGERRESPONSE._serialized_start=5298 - _CONFIGUREDIGITALLEVELSCRIPTTRIGGERRESPONSE._serialized_end=5358 - _CONFIGUREFREQLISTREQUEST._serialized_start=5361 - _CONFIGUREFREQLISTREQUEST._serialized_end=5535 - _CONFIGUREFREQLISTRESPONSE._serialized_start=5537 - _CONFIGUREFREQLISTRESPONSE._serialized_end=5580 - _CONFIGUREFREQUENCYREQUEST._serialized_start=5582 - _CONFIGUREFREQUENCYREQUEST._serialized_end=5686 - _CONFIGUREFREQUENCYRESPONSE._serialized_start=5688 - _CONFIGUREFREQUENCYRESPONSE._serialized_end=5732 - _CONFIGUREOPERATIONMODEREQUEST._serialized_start=5734 - _CONFIGUREOPERATIONMODEREQUEST._serialized_end=5847 - _CONFIGUREOPERATIONMODERESPONSE._serialized_start=5849 - _CONFIGUREOPERATIONMODERESPONSE._serialized_end=5897 - _CONFIGUREOUTPUTENABLEDREQUEST._serialized_start=5899 - _CONFIGUREOUTPUTENABLEDREQUEST._serialized_end=6005 - _CONFIGUREOUTPUTENABLEDRESPONSE._serialized_start=6007 - _CONFIGUREOUTPUTENABLEDRESPONSE._serialized_end=6055 - _CONFIGUREOUTPUTIMPEDANCEREQUEST._serialized_start=6057 - _CONFIGUREOUTPUTIMPEDANCEREQUEST._serialized_end=6167 - _CONFIGUREOUTPUTIMPEDANCERESPONSE._serialized_start=6169 - _CONFIGUREOUTPUTIMPEDANCERESPONSE._serialized_end=6219 - _CONFIGUREOUTPUTMODEREQUEST._serialized_start=6222 - _CONFIGUREOUTPUTMODEREQUEST._serialized_end=6381 - _CONFIGUREOUTPUTMODERESPONSE._serialized_start=6383 - _CONFIGUREOUTPUTMODERESPONSE._serialized_end=6428 - _CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERREQUEST._serialized_start=6430 - _CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERREQUEST._serialized_end=6552 - _CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERRESPONSE._serialized_start=6554 - _CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERRESPONSE._serialized_end=6620 - _CONFIGUREREFERENCECLOCKREQUEST._serialized_start=6623 - _CONFIGUREREFERENCECLOCKREQUEST._serialized_end=6758 - _CONFIGUREREFERENCECLOCKRESPONSE._serialized_start=6760 - _CONFIGUREREFERENCECLOCKRESPONSE._serialized_end=6809 - _CONFIGURESAMPLECLOCKSOURCEREQUEST._serialized_start=6811 - _CONFIGURESAMPLECLOCKSOURCEREQUEST._serialized_end=6911 - _CONFIGURESAMPLECLOCKSOURCERESPONSE._serialized_start=6913 - _CONFIGURESAMPLECLOCKSOURCERESPONSE._serialized_end=6965 - _CONFIGURESAMPLERATEREQUEST._serialized_start=6967 - _CONFIGURESAMPLERATEREQUEST._serialized_end=7052 - _CONFIGURESAMPLERATERESPONSE._serialized_start=7054 - _CONFIGURESAMPLERATERESPONSE._serialized_end=7099 - _CONFIGURESOFTWAREEDGESCRIPTTRIGGERREQUEST._serialized_start=7101 - _CONFIGURESOFTWAREEDGESCRIPTTRIGGERREQUEST._serialized_end=7200 - _CONFIGURESOFTWAREEDGESCRIPTTRIGGERRESPONSE._serialized_start=7202 - _CONFIGURESOFTWAREEDGESCRIPTTRIGGERRESPONSE._serialized_end=7262 - _CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST._serialized_start=7264 - _CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST._serialized_end=7342 - _CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE._serialized_start=7344 - _CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE._serialized_end=7403 - _CONFIGURESTANDARDWAVEFORMREQUEST._serialized_start=7406 - _CONFIGURESTANDARDWAVEFORMREQUEST._serialized_end=7660 - _CONFIGURESTANDARDWAVEFORMRESPONSE._serialized_start=7662 - _CONFIGURESTANDARDWAVEFORMRESPONSE._serialized_end=7713 - _CONFIGURESYNCHRONIZATIONREQUEST._serialized_start=7715 - _CONFIGURESYNCHRONIZATIONREQUEST._serialized_end=7838 - _CONFIGURESYNCHRONIZATIONRESPONSE._serialized_start=7840 - _CONFIGURESYNCHRONIZATIONRESPONSE._serialized_end=7890 - _CONFIGURETRIGGERMODEREQUEST._serialized_start=7893 - _CONFIGURETRIGGERMODEREQUEST._serialized_end=8079 - _CONFIGURETRIGGERMODERESPONSE._serialized_start=8081 - _CONFIGURETRIGGERMODERESPONSE._serialized_end=8127 - _CREATEADVANCEDARBSEQUENCEREQUEST._serialized_start=8130 - _CREATEADVANCEDARBSEQUENCEREQUEST._serialized_end=8319 - _CREATEADVANCEDARBSEQUENCERESPONSE._serialized_start=8321 - _CREATEADVANCEDARBSEQUENCERESPONSE._serialized_end=8428 - _CREATEARBSEQUENCEREQUEST._serialized_start=8430 - _CREATEARBSEQUENCEREQUEST._serialized_end=8551 - _CREATEARBSEQUENCERESPONSE._serialized_start=8553 - _CREATEARBSEQUENCERESPONSE._serialized_end=8621 - _CREATEFREQLISTREQUEST._serialized_start=8624 - _CREATEFREQLISTREQUEST._serialized_end=8816 - _CREATEFREQLISTRESPONSE._serialized_start=8818 - _CREATEFREQLISTRESPONSE._serialized_end=8889 - _CREATEWAVEFORMCOMPLEXF64REQUEST._serialized_start=8892 - _CREATEWAVEFORMCOMPLEXF64REQUEST._serialized_end=9044 - _CREATEWAVEFORMCOMPLEXF64RESPONSE._serialized_start=9046 - _CREATEWAVEFORMCOMPLEXF64RESPONSE._serialized_end=9121 - _CREATEWAVEFORMF64REQUEST._serialized_start=9123 - _CREATEWAVEFORMF64REQUEST._serialized_end=9236 - _CREATEWAVEFORMF64RESPONSE._serialized_start=9238 - _CREATEWAVEFORMF64RESPONSE._serialized_end=9306 - _CREATEWAVEFORMFROMFILEF64REQUEST._serialized_start=9309 - _CREATEWAVEFORMFROMFILEF64REQUEST._serialized_end=9511 - _CREATEWAVEFORMFROMFILEF64RESPONSE._serialized_start=9513 - _CREATEWAVEFORMFROMFILEF64RESPONSE._serialized_end=9589 - _CREATEWAVEFORMFROMFILEHWSREQUEST._serialized_start=9592 - _CREATEWAVEFORMFROMFILEHWSREQUEST._serialized_end=9778 - _CREATEWAVEFORMFROMFILEHWSRESPONSE._serialized_start=9780 - _CREATEWAVEFORMFROMFILEHWSRESPONSE._serialized_end=9856 - _CREATEWAVEFORMFROMFILEI16REQUEST._serialized_start=9859 - _CREATEWAVEFORMFROMFILEI16REQUEST._serialized_end=10061 - _CREATEWAVEFORMFROMFILEI16RESPONSE._serialized_start=10063 - _CREATEWAVEFORMFROMFILEI16RESPONSE._serialized_end=10139 - _CREATEWAVEFORMI16REQUEST._serialized_start=10141 - _CREATEWAVEFORMI16REQUEST._serialized_end=10254 - _CREATEWAVEFORMI16RESPONSE._serialized_start=10256 - _CREATEWAVEFORMI16RESPONSE._serialized_end=10324 - _DEFINEUSERSTANDARDWAVEFORMREQUEST._serialized_start=10326 - _DEFINEUSERSTANDARDWAVEFORMREQUEST._serialized_end=10448 - _DEFINEUSERSTANDARDWAVEFORMRESPONSE._serialized_start=10450 - _DEFINEUSERSTANDARDWAVEFORMRESPONSE._serialized_end=10502 - _DELETENAMEDWAVEFORMREQUEST._serialized_start=10504 - _DELETENAMEDWAVEFORMREQUEST._serialized_end=10613 - _DELETENAMEDWAVEFORMRESPONSE._serialized_start=10615 - _DELETENAMEDWAVEFORMRESPONSE._serialized_end=10660 - _DELETESCRIPTREQUEST._serialized_start=10662 - _DELETESCRIPTREQUEST._serialized_end=10762 - _DELETESCRIPTRESPONSE._serialized_start=10764 - _DELETESCRIPTRESPONSE._serialized_end=10802 - _DISABLEREQUEST._serialized_start=10804 - _DISABLEREQUEST._serialized_end=10856 - _DISABLERESPONSE._serialized_start=10858 - _DISABLERESPONSE._serialized_end=10891 - _DISABLEANALOGFILTERREQUEST._serialized_start=10893 - _DISABLEANALOGFILTERREQUEST._serialized_end=10979 - _DISABLEANALOGFILTERRESPONSE._serialized_start=10981 - _DISABLEANALOGFILTERRESPONSE._serialized_end=11026 - _DISABLEDIGITALFILTERREQUEST._serialized_start=11028 - _DISABLEDIGITALFILTERREQUEST._serialized_end=11115 - _DISABLEDIGITALFILTERRESPONSE._serialized_start=11117 - _DISABLEDIGITALFILTERRESPONSE._serialized_end=11163 - _DISABLEDIGITALPATTERNINGREQUEST._serialized_start=11165 - _DISABLEDIGITALPATTERNINGREQUEST._serialized_end=11256 - _DISABLEDIGITALPATTERNINGRESPONSE._serialized_start=11258 - _DISABLEDIGITALPATTERNINGRESPONSE._serialized_end=11308 - _DISABLESCRIPTTRIGGERREQUEST._serialized_start=11310 - _DISABLESCRIPTTRIGGERREQUEST._serialized_end=11395 - _DISABLESCRIPTTRIGGERRESPONSE._serialized_start=11397 - _DISABLESCRIPTTRIGGERRESPONSE._serialized_end=11443 - _DISABLESTARTTRIGGERREQUEST._serialized_start=11445 - _DISABLESTARTTRIGGERREQUEST._serialized_end=11509 - _DISABLESTARTTRIGGERRESPONSE._serialized_start=11511 - _DISABLESTARTTRIGGERRESPONSE._serialized_end=11556 - _ENABLEANALOGFILTERREQUEST._serialized_start=11558 - _ENABLEANALOGFILTERREQUEST._serialized_end=11680 - _ENABLEANALOGFILTERRESPONSE._serialized_start=11682 - _ENABLEANALOGFILTERRESPONSE._serialized_end=11726 - _ENABLEDIGITALFILTERREQUEST._serialized_start=11728 - _ENABLEDIGITALFILTERREQUEST._serialized_end=11814 - _ENABLEDIGITALFILTERRESPONSE._serialized_start=11816 - _ENABLEDIGITALFILTERRESPONSE._serialized_end=11861 - _ENABLEDIGITALPATTERNINGREQUEST._serialized_start=11863 - _ENABLEDIGITALPATTERNINGREQUEST._serialized_end=11953 - _ENABLEDIGITALPATTERNINGRESPONSE._serialized_start=11955 - _ENABLEDIGITALPATTERNINGRESPONSE._serialized_end=12004 - _ERRORHANDLERREQUEST._serialized_start=12006 - _ERRORHANDLERREQUEST._serialized_end=12083 - _ERRORHANDLERRESPONSE._serialized_start=12085 - _ERRORHANDLERRESPONSE._serialized_end=12146 - _ERRORMESSAGEREQUEST._serialized_start=12148 - _ERRORMESSAGEREQUEST._serialized_end=12225 - _ERRORMESSAGERESPONSE._serialized_start=12227 - _ERRORMESSAGERESPONSE._serialized_end=12288 - _ERRORQUERYREQUEST._serialized_start=12290 - _ERRORQUERYREQUEST._serialized_end=12345 - _ERRORQUERYRESPONSE._serialized_start=12347 - _ERRORQUERYRESPONSE._serialized_end=12426 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=12428 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=12507 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=12509 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=12592 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=12594 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=12690 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=12692 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=12750 - _EXPORTSIGNALREQUEST._serialized_start=12753 - _EXPORTSIGNALREQUEST._serialized_end=12938 - _EXPORTSIGNALRESPONSE._serialized_start=12940 - _EXPORTSIGNALRESPONSE._serialized_end=12978 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=12981 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=13121 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=13123 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=13195 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=13198 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=13336 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=13338 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=13408 - _GETATTRIBUTEVIINT64REQUEST._serialized_start=13411 - _GETATTRIBUTEVIINT64REQUEST._serialized_end=13549 - _GETATTRIBUTEVIINT64RESPONSE._serialized_start=13551 - _GETATTRIBUTEVIINT64RESPONSE._serialized_end=13621 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=13624 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=13763 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=13765 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=13836 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=13839 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=13979 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=13981 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=14077 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=14080 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=14219 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=14221 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=14292 - _GETCHANNELNAMEREQUEST._serialized_start=14294 - _GETCHANNELNAMEREQUEST._serialized_end=14368 - _GETCHANNELNAMERESPONSE._serialized_start=14370 - _GETCHANNELNAMERESPONSE._serialized_end=14434 - _GETERRORREQUEST._serialized_start=14436 - _GETERRORREQUEST._serialized_end=14489 - _GETERRORRESPONSE._serialized_start=14491 - _GETERRORRESPONSE._serialized_end=14572 - _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_start=14574 - _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_end=14643 - _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_start=14645 - _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_end=14767 - _GETEXTCALLASTTEMPREQUEST._serialized_start=14769 - _GETEXTCALLASTTEMPREQUEST._serialized_end=14831 - _GETEXTCALLASTTEMPRESPONSE._serialized_start=14833 - _GETEXTCALLASTTEMPRESPONSE._serialized_end=14897 - _GETEXTCALRECOMMENDEDINTERVALREQUEST._serialized_start=14899 - _GETEXTCALRECOMMENDEDINTERVALREQUEST._serialized_end=14972 - _GETEXTCALRECOMMENDEDINTERVALRESPONSE._serialized_start=14974 - _GETEXTCALRECOMMENDEDINTERVALRESPONSE._serialized_end=15044 - _GETFIRFILTERCOEFFICIENTSREQUEST._serialized_start=15046 - _GETFIRFILTERCOEFFICIENTSREQUEST._serialized_end=15137 - _GETFIRFILTERCOEFFICIENTSRESPONSE._serialized_start=15139 - _GETFIRFILTERCOEFFICIENTSRESPONSE._serialized_end=15254 - _GETHARDWARESTATEREQUEST._serialized_start=15256 - _GETHARDWARESTATEREQUEST._serialized_end=15317 - _GETHARDWARESTATERESPONSE._serialized_start=15319 - _GETHARDWARESTATERESPONSE._serialized_end=15423 - _GETNEXTCOERCIONRECORDREQUEST._serialized_start=15425 - _GETNEXTCOERCIONRECORDREQUEST._serialized_end=15491 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_start=15493 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_end=15565 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_start=15567 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_end=15637 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_start=15639 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_end=15719 - _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_start=15721 - _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_end=15791 - _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_start=15793 - _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_end=15916 - _GETSELFCALLASTTEMPREQUEST._serialized_start=15918 - _GETSELFCALLASTTEMPREQUEST._serialized_end=15981 - _GETSELFCALLASTTEMPRESPONSE._serialized_start=15983 - _GETSELFCALLASTTEMPRESPONSE._serialized_end=16048 - _GETSELFCALSUPPORTEDREQUEST._serialized_start=16050 - _GETSELFCALSUPPORTEDREQUEST._serialized_end=16114 - _GETSELFCALSUPPORTEDRESPONSE._serialized_start=16116 - _GETSELFCALSUPPORTEDRESPONSE._serialized_end=16189 - _GETSTREAMENDPOINTHANDLEREQUEST._serialized_start=16191 - _GETSTREAMENDPOINTHANDLEREQUEST._serialized_end=16284 - _GETSTREAMENDPOINTHANDLERESPONSE._serialized_start=16286 - _GETSTREAMENDPOINTHANDLERESPONSE._serialized_end=16358 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=16360 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=16462 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=16464 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=16524 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=16526 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=16622 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=16624 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=16682 - _INITREQUEST._serialized_start=16685 - _INITREQUEST._serialized_end=16862 - _INITRESPONSE._serialized_start=16864 - _INITRESPONSE._serialized_end=16990 - _INITWITHOPTIONSREQUEST._serialized_start=16993 - _INITWITHOPTIONSREQUEST._serialized_end=17204 - _INITWITHOPTIONSRESPONSE._serialized_start=17207 - _INITWITHOPTIONSRESPONSE._serialized_end=17344 - _INITIALIZEWITHCHANNELSREQUEST._serialized_start=17347 - _INITIALIZEWITHCHANNELSREQUEST._serialized_end=17569 - _INITIALIZEWITHCHANNELSRESPONSE._serialized_start=17572 - _INITIALIZEWITHCHANNELSRESPONSE._serialized_end=17716 - _INITIATEGENERATIONREQUEST._serialized_start=17718 - _INITIATEGENERATIONREQUEST._serialized_end=17781 - _INITIATEGENERATIONRESPONSE._serialized_start=17783 - _INITIATEGENERATIONRESPONSE._serialized_end=17827 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_start=17829 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_end=17897 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_start=17899 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_end=17948 - _ISDONEREQUEST._serialized_start=17950 - _ISDONEREQUEST._serialized_end=18001 - _ISDONERESPONSE._serialized_start=18003 - _ISDONERESPONSE._serialized_end=18049 - _MANUALENABLEP2PSTREAMREQUEST._serialized_start=18051 - _MANUALENABLEP2PSTREAMREQUEST._serialized_end=18140 - _MANUALENABLEP2PSTREAMRESPONSE._serialized_start=18142 - _MANUALENABLEP2PSTREAMRESPONSE._serialized_end=18189 - _QUERYARBSEQCAPABILITIESREQUEST._serialized_start=18191 - _QUERYARBSEQCAPABILITIESREQUEST._serialized_end=18259 - _QUERYARBSEQCAPABILITIESRESPONSE._serialized_start=18262 - _QUERYARBSEQCAPABILITIESRESPONSE._serialized_end=18442 - _QUERYARBWFMCAPABILITIESREQUEST._serialized_start=18444 - _QUERYARBWFMCAPABILITIESREQUEST._serialized_end=18512 - _QUERYARBWFMCAPABILITIESRESPONSE._serialized_start=18515 - _QUERYARBWFMCAPABILITIESRESPONSE._serialized_end=18689 - _QUERYFREQLISTCAPABILITIESREQUEST._serialized_start=18691 - _QUERYFREQLISTCAPABILITIESREQUEST._serialized_end=18761 - _QUERYFREQLISTCAPABILITIESRESPONSE._serialized_start=18764 - _QUERYFREQLISTCAPABILITIESRESPONSE._serialized_end=19054 - _READCURRENTTEMPERATUREREQUEST._serialized_start=19056 - _READCURRENTTEMPERATUREREQUEST._serialized_end=19123 - _READCURRENTTEMPERATURERESPONSE._serialized_start=19125 - _READCURRENTTEMPERATURERESPONSE._serialized_end=19194 - _RESETREQUEST._serialized_start=19196 - _RESETREQUEST._serialized_end=19246 - _RESETRESPONSE._serialized_start=19248 - _RESETRESPONSE._serialized_end=19279 - _RESETATTRIBUTEREQUEST._serialized_start=19282 - _RESETATTRIBUTEREQUEST._serialized_end=19415 - _RESETATTRIBUTERESPONSE._serialized_start=19417 - _RESETATTRIBUTERESPONSE._serialized_end=19457 - _RESETDEVICEREQUEST._serialized_start=19459 - _RESETDEVICEREQUEST._serialized_end=19515 - _RESETDEVICERESPONSE._serialized_start=19517 - _RESETDEVICERESPONSE._serialized_end=19554 - _RESETINTERCHANGECHECKREQUEST._serialized_start=19556 - _RESETINTERCHANGECHECKREQUEST._serialized_end=19622 - _RESETINTERCHANGECHECKRESPONSE._serialized_start=19624 - _RESETINTERCHANGECHECKRESPONSE._serialized_end=19671 - _RESETWITHDEFAULTSREQUEST._serialized_start=19673 - _RESETWITHDEFAULTSREQUEST._serialized_end=19735 - _RESETWITHDEFAULTSRESPONSE._serialized_start=19737 - _RESETWITHDEFAULTSRESPONSE._serialized_end=19780 - _REVISIONQUERYREQUEST._serialized_start=19782 - _REVISIONQUERYREQUEST._serialized_end=19840 - _REVISIONQUERYRESPONSE._serialized_start=19842 - _REVISIONQUERYRESPONSE._serialized_end=19944 - _ROUTESIGNALOUTREQUEST._serialized_start=19947 - _ROUTESIGNALOUTREQUEST._serialized_end=20256 - _ROUTESIGNALOUTRESPONSE._serialized_start=20258 - _ROUTESIGNALOUTRESPONSE._serialized_end=20298 - _SELFCALREQUEST._serialized_start=20300 - _SELFCALREQUEST._serialized_end=20352 - _SELFCALRESPONSE._serialized_start=20354 - _SELFCALRESPONSE._serialized_end=20387 - _SELFTESTREQUEST._serialized_start=20389 - _SELFTESTREQUEST._serialized_end=20442 - _SELFTESTRESPONSE._serialized_start=20444 - _SELFTESTRESPONSE._serialized_end=20531 - _SENDSOFTWAREEDGETRIGGERREQUEST._serialized_start=20534 - _SENDSOFTWAREEDGETRIGGERREQUEST._serialized_end=20702 - _SENDSOFTWAREEDGETRIGGERRESPONSE._serialized_start=20704 - _SENDSOFTWAREEDGETRIGGERRESPONSE._serialized_end=20753 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=20756 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=20921 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=20923 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=20970 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=20973 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=21234 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=21236 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=21281 - _SETATTRIBUTEVIINT64REQUEST._serialized_start=21284 - _SETATTRIBUTEVIINT64REQUEST._serialized_end=21451 - _SETATTRIBUTEVIINT64RESPONSE._serialized_start=21453 - _SETATTRIBUTEVIINT64RESPONSE._serialized_end=21498 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=21501 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=21764 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=21766 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=21812 - _SETATTRIBUTEVISESSIONREQUEST._serialized_start=21815 - _SETATTRIBUTEVISESSIONREQUEST._serialized_end=22004 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_start=22006 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_end=22053 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=22056 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=22332 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=22334 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=22380 - _SETNAMEDWAVEFORMNEXTWRITEPOSITIONREQUEST._serialized_start=22383 - _SETNAMEDWAVEFORMNEXTWRITEPOSITIONREQUEST._serialized_end=22617 - _SETNAMEDWAVEFORMNEXTWRITEPOSITIONRESPONSE._serialized_start=22619 - _SETNAMEDWAVEFORMNEXTWRITEPOSITIONRESPONSE._serialized_end=22678 - _SETWAVEFORMNEXTWRITEPOSITIONREQUEST._serialized_start=22681 - _SETWAVEFORMNEXTWRITEPOSITIONREQUEST._serialized_end=22912 - _SETWAVEFORMNEXTWRITEPOSITIONRESPONSE._serialized_start=22914 - _SETWAVEFORMNEXTWRITEPOSITIONRESPONSE._serialized_end=22968 - _WAITUNTILDONEREQUEST._serialized_start=22970 - _WAITUNTILDONEREQUEST._serialized_end=23046 - _WAITUNTILDONERESPONSE._serialized_start=23048 - _WAITUNTILDONERESPONSE._serialized_end=23087 - _WRITEBINARY16WAVEFORMREQUEST._serialized_start=23089 - _WRITEBINARY16WAVEFORMREQUEST._serialized_end=23216 - _WRITEBINARY16WAVEFORMRESPONSE._serialized_start=23218 - _WRITEBINARY16WAVEFORMRESPONSE._serialized_end=23265 - _WRITECOMPLEXBINARY16WAVEFORMREQUEST._serialized_start=23268 - _WRITECOMPLEXBINARY16WAVEFORMREQUEST._serialized_end=23431 - _WRITECOMPLEXBINARY16WAVEFORMRESPONSE._serialized_start=23433 - _WRITECOMPLEXBINARY16WAVEFORMRESPONSE._serialized_end=23487 - _WRITENAMEDWAVEFORMCOMPLEXF64REQUEST._serialized_start=23490 - _WRITENAMEDWAVEFORMCOMPLEXF64REQUEST._serialized_end=23654 - _WRITENAMEDWAVEFORMCOMPLEXF64RESPONSE._serialized_start=23656 - _WRITENAMEDWAVEFORMCOMPLEXF64RESPONSE._serialized_end=23710 - _WRITENAMEDWAVEFORMCOMPLEXI16REQUEST._serialized_start=23713 - _WRITENAMEDWAVEFORMCOMPLEXI16REQUEST._serialized_end=23874 - _WRITENAMEDWAVEFORMCOMPLEXI16RESPONSE._serialized_start=23876 - _WRITENAMEDWAVEFORMCOMPLEXI16RESPONSE._serialized_end=23930 - _WRITENAMEDWAVEFORMF64REQUEST._serialized_start=23932 - _WRITENAMEDWAVEFORMF64REQUEST._serialized_end=24057 - _WRITENAMEDWAVEFORMF64RESPONSE._serialized_start=24059 - _WRITENAMEDWAVEFORMF64RESPONSE._serialized_end=24106 - _WRITENAMEDWAVEFORMI16REQUEST._serialized_start=24108 - _WRITENAMEDWAVEFORMI16REQUEST._serialized_end=24233 - _WRITENAMEDWAVEFORMI16RESPONSE._serialized_start=24235 - _WRITENAMEDWAVEFORMI16RESPONSE._serialized_end=24282 - _WRITEP2PENDPOINTI16REQUEST._serialized_start=24284 - _WRITEP2PENDPOINTI16REQUEST._serialized_end=24394 - _WRITEP2PENDPOINTI16RESPONSE._serialized_start=24396 - _WRITEP2PENDPOINTI16RESPONSE._serialized_end=24441 - _WRITESCRIPTREQUEST._serialized_start=24443 - _WRITESCRIPTREQUEST._serialized_end=24537 - _WRITESCRIPTRESPONSE._serialized_start=24539 - _WRITESCRIPTRESPONSE._serialized_end=24576 - _WRITEWAVEFORMREQUEST._serialized_start=24578 - _WRITEWAVEFORMREQUEST._serialized_end=24697 - _WRITEWAVEFORMRESPONSE._serialized_start=24699 - _WRITEWAVEFORMRESPONSE._serialized_end=24738 - _WRITEWAVEFORMCOMPLEXF64REQUEST._serialized_start=24741 - _WRITEWAVEFORMCOMPLEXF64REQUEST._serialized_end=24902 - _WRITEWAVEFORMCOMPLEXF64RESPONSE._serialized_start=24904 - _WRITEWAVEFORMCOMPLEXF64RESPONSE._serialized_end=24953 - _NIFGEN._serialized_start=51600 - _NIFGEN._serialized_end=66007 + _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['_ABORTGENERATIONREQUEST']._serialized_start=60 + _globals['_ABORTGENERATIONREQUEST']._serialized_end=120 + _globals['_ABORTGENERATIONRESPONSE']._serialized_start=122 + _globals['_ABORTGENERATIONRESPONSE']._serialized_end=163 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST']._serialized_start=165 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST']._serialized_end=265 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE']._serialized_start=267 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE']._serialized_end=323 + _globals['_ALLOCATENAMEDWAVEFORMREQUEST']._serialized_start=326 + _globals['_ALLOCATENAMEDWAVEFORMREQUEST']._serialized_end=460 + _globals['_ALLOCATENAMEDWAVEFORMRESPONSE']._serialized_start=462 + _globals['_ALLOCATENAMEDWAVEFORMRESPONSE']._serialized_end=509 + _globals['_ALLOCATEWAVEFORMREQUEST']._serialized_start=511 + _globals['_ALLOCATEWAVEFORMREQUEST']._serialized_end=617 + _globals['_ALLOCATEWAVEFORMRESPONSE']._serialized_start=619 + _globals['_ALLOCATEWAVEFORMRESPONSE']._serialized_end=686 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_start=689 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_end=856 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=858 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=907 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_start=910 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_end=1173 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_start=1175 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_end=1222 + _globals['_CHECKATTRIBUTEVIINT64REQUEST']._serialized_start=1225 + _globals['_CHECKATTRIBUTEVIINT64REQUEST']._serialized_end=1394 + _globals['_CHECKATTRIBUTEVIINT64RESPONSE']._serialized_start=1396 + _globals['_CHECKATTRIBUTEVIINT64RESPONSE']._serialized_end=1443 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_start=1446 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_end=1711 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_start=1713 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_end=1761 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_start=1764 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_end=1955 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_start=1957 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_end=2006 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_start=2009 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_end=2287 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_start=2289 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_end=2337 + _globals['_CLEARARBMEMORYREQUEST']._serialized_start=2339 + _globals['_CLEARARBMEMORYREQUEST']._serialized_end=2398 + _globals['_CLEARARBMEMORYRESPONSE']._serialized_start=2400 + _globals['_CLEARARBMEMORYRESPONSE']._serialized_end=2440 + _globals['_CLEARARBSEQUENCEREQUEST']._serialized_start=2443 + _globals['_CLEARARBSEQUENCEREQUEST']._serialized_end=2615 + _globals['_CLEARARBSEQUENCERESPONSE']._serialized_start=2617 + _globals['_CLEARARBSEQUENCERESPONSE']._serialized_end=2659 + _globals['_CLEARARBWAVEFORMREQUEST']._serialized_start=2662 + _globals['_CLEARARBWAVEFORMREQUEST']._serialized_end=2834 + _globals['_CLEARARBWAVEFORMRESPONSE']._serialized_start=2836 + _globals['_CLEARARBWAVEFORMRESPONSE']._serialized_end=2878 + _globals['_CLEARERRORREQUEST']._serialized_start=2880 + _globals['_CLEARERRORREQUEST']._serialized_end=2935 + _globals['_CLEARERRORRESPONSE']._serialized_start=2937 + _globals['_CLEARERRORRESPONSE']._serialized_end=2973 + _globals['_CLEARFREQLISTREQUEST']._serialized_start=2976 + _globals['_CLEARFREQLISTREQUEST']._serialized_end=3169 + _globals['_CLEARFREQLISTRESPONSE']._serialized_start=3171 + _globals['_CLEARFREQLISTRESPONSE']._serialized_end=3210 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_start=3212 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_end=3281 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_start=3283 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_end=3333 + _globals['_CLEARUSERSTANDARDWAVEFORMREQUEST']._serialized_start=3335 + _globals['_CLEARUSERSTANDARDWAVEFORMREQUEST']._serialized_end=3427 + _globals['_CLEARUSERSTANDARDWAVEFORMRESPONSE']._serialized_start=3429 + _globals['_CLEARUSERSTANDARDWAVEFORMRESPONSE']._serialized_end=3480 + _globals['_CLOSEREQUEST']._serialized_start=3482 + _globals['_CLOSEREQUEST']._serialized_end=3532 + _globals['_CLOSERESPONSE']._serialized_start=3534 + _globals['_CLOSERESPONSE']._serialized_end=3565 + _globals['_COMMITREQUEST']._serialized_start=3567 + _globals['_COMMITREQUEST']._serialized_end=3618 + _globals['_COMMITRESPONSE']._serialized_start=3620 + _globals['_COMMITRESPONSE']._serialized_end=3652 + _globals['_CONFIGUREAMPLITUDEREQUEST']._serialized_start=3654 + _globals['_CONFIGUREAMPLITUDEREQUEST']._serialized_end=3758 + _globals['_CONFIGUREAMPLITUDERESPONSE']._serialized_start=3760 + _globals['_CONFIGUREAMPLITUDERESPONSE']._serialized_end=3804 + _globals['_CONFIGUREARBSEQUENCEREQUEST']._serialized_start=3807 + _globals['_CONFIGUREARBSEQUENCEREQUEST']._serialized_end=3949 + _globals['_CONFIGUREARBSEQUENCERESPONSE']._serialized_start=3951 + _globals['_CONFIGUREARBSEQUENCERESPONSE']._serialized_end=3997 + _globals['_CONFIGUREARBWAVEFORMREQUEST']._serialized_start=4000 + _globals['_CONFIGUREARBWAVEFORMREQUEST']._serialized_end=4142 + _globals['_CONFIGUREARBWAVEFORMRESPONSE']._serialized_start=4144 + _globals['_CONFIGUREARBWAVEFORMRESPONSE']._serialized_end=4190 + _globals['_CONFIGURECHANNELSREQUEST']._serialized_start=4192 + _globals['_CONFIGURECHANNELSREQUEST']._serialized_end=4272 + _globals['_CONFIGURECHANNELSRESPONSE']._serialized_start=4274 + _globals['_CONFIGURECHANNELSRESPONSE']._serialized_end=4317 + _globals['_CONFIGURECLOCKMODEREQUEST']._serialized_start=4320 + _globals['_CONFIGURECLOCKMODEREQUEST']._serialized_end=4474 + _globals['_CONFIGURECLOCKMODERESPONSE']._serialized_start=4476 + _globals['_CONFIGURECLOCKMODERESPONSE']._serialized_end=4520 + _globals['_CONFIGURECUSTOMFIRFILTERCOEFFICIENTSREQUEST']._serialized_start=4523 + _globals['_CONFIGURECUSTOMFIRFILTERCOEFFICIENTSREQUEST']._serialized_end=4654 + _globals['_CONFIGURECUSTOMFIRFILTERCOEFFICIENTSRESPONSE']._serialized_start=4656 + _globals['_CONFIGURECUSTOMFIRFILTERCOEFFICIENTSRESPONSE']._serialized_end=4718 + _globals['_CONFIGUREDIGITALEDGESCRIPTTRIGGERREQUEST']._serialized_start=4721 + _globals['_CONFIGUREDIGITALEDGESCRIPTTRIGGERREQUEST']._serialized_end=4849 + _globals['_CONFIGUREDIGITALEDGESCRIPTTRIGGERRESPONSE']._serialized_start=4851 + _globals['_CONFIGUREDIGITALEDGESCRIPTTRIGGERRESPONSE']._serialized_end=4910 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST']._serialized_start=4912 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERREQUEST']._serialized_end=5019 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE']._serialized_start=5021 + _globals['_CONFIGUREDIGITALEDGESTARTTRIGGERRESPONSE']._serialized_end=5079 + _globals['_CONFIGUREDIGITALLEVELSCRIPTTRIGGERREQUEST']._serialized_start=5082 + _globals['_CONFIGUREDIGITALLEVELSCRIPTTRIGGERREQUEST']._serialized_end=5296 + _globals['_CONFIGUREDIGITALLEVELSCRIPTTRIGGERRESPONSE']._serialized_start=5298 + _globals['_CONFIGUREDIGITALLEVELSCRIPTTRIGGERRESPONSE']._serialized_end=5358 + _globals['_CONFIGUREFREQLISTREQUEST']._serialized_start=5361 + _globals['_CONFIGUREFREQLISTREQUEST']._serialized_end=5535 + _globals['_CONFIGUREFREQLISTRESPONSE']._serialized_start=5537 + _globals['_CONFIGUREFREQLISTRESPONSE']._serialized_end=5580 + _globals['_CONFIGUREFREQUENCYREQUEST']._serialized_start=5582 + _globals['_CONFIGUREFREQUENCYREQUEST']._serialized_end=5686 + _globals['_CONFIGUREFREQUENCYRESPONSE']._serialized_start=5688 + _globals['_CONFIGUREFREQUENCYRESPONSE']._serialized_end=5732 + _globals['_CONFIGUREOPERATIONMODEREQUEST']._serialized_start=5734 + _globals['_CONFIGUREOPERATIONMODEREQUEST']._serialized_end=5847 + _globals['_CONFIGUREOPERATIONMODERESPONSE']._serialized_start=5849 + _globals['_CONFIGUREOPERATIONMODERESPONSE']._serialized_end=5897 + _globals['_CONFIGUREOUTPUTENABLEDREQUEST']._serialized_start=5899 + _globals['_CONFIGUREOUTPUTENABLEDREQUEST']._serialized_end=6005 + _globals['_CONFIGUREOUTPUTENABLEDRESPONSE']._serialized_start=6007 + _globals['_CONFIGUREOUTPUTENABLEDRESPONSE']._serialized_end=6055 + _globals['_CONFIGUREOUTPUTIMPEDANCEREQUEST']._serialized_start=6057 + _globals['_CONFIGUREOUTPUTIMPEDANCEREQUEST']._serialized_end=6167 + _globals['_CONFIGUREOUTPUTIMPEDANCERESPONSE']._serialized_start=6169 + _globals['_CONFIGUREOUTPUTIMPEDANCERESPONSE']._serialized_end=6219 + _globals['_CONFIGUREOUTPUTMODEREQUEST']._serialized_start=6222 + _globals['_CONFIGUREOUTPUTMODEREQUEST']._serialized_end=6381 + _globals['_CONFIGUREOUTPUTMODERESPONSE']._serialized_start=6383 + _globals['_CONFIGUREOUTPUTMODERESPONSE']._serialized_end=6428 + _globals['_CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERREQUEST']._serialized_start=6430 + _globals['_CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERREQUEST']._serialized_end=6552 + _globals['_CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERRESPONSE']._serialized_start=6554 + _globals['_CONFIGUREP2PENDPOINTFULLNESSSTARTTRIGGERRESPONSE']._serialized_end=6620 + _globals['_CONFIGUREREFERENCECLOCKREQUEST']._serialized_start=6623 + _globals['_CONFIGUREREFERENCECLOCKREQUEST']._serialized_end=6758 + _globals['_CONFIGUREREFERENCECLOCKRESPONSE']._serialized_start=6760 + _globals['_CONFIGUREREFERENCECLOCKRESPONSE']._serialized_end=6809 + _globals['_CONFIGURESAMPLECLOCKSOURCEREQUEST']._serialized_start=6811 + _globals['_CONFIGURESAMPLECLOCKSOURCEREQUEST']._serialized_end=6911 + _globals['_CONFIGURESAMPLECLOCKSOURCERESPONSE']._serialized_start=6913 + _globals['_CONFIGURESAMPLECLOCKSOURCERESPONSE']._serialized_end=6965 + _globals['_CONFIGURESAMPLERATEREQUEST']._serialized_start=6967 + _globals['_CONFIGURESAMPLERATEREQUEST']._serialized_end=7052 + _globals['_CONFIGURESAMPLERATERESPONSE']._serialized_start=7054 + _globals['_CONFIGURESAMPLERATERESPONSE']._serialized_end=7099 + _globals['_CONFIGURESOFTWAREEDGESCRIPTTRIGGERREQUEST']._serialized_start=7101 + _globals['_CONFIGURESOFTWAREEDGESCRIPTTRIGGERREQUEST']._serialized_end=7200 + _globals['_CONFIGURESOFTWAREEDGESCRIPTTRIGGERRESPONSE']._serialized_start=7202 + _globals['_CONFIGURESOFTWAREEDGESCRIPTTRIGGERRESPONSE']._serialized_end=7262 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST']._serialized_start=7264 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERREQUEST']._serialized_end=7342 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE']._serialized_start=7344 + _globals['_CONFIGURESOFTWAREEDGESTARTTRIGGERRESPONSE']._serialized_end=7403 + _globals['_CONFIGURESTANDARDWAVEFORMREQUEST']._serialized_start=7406 + _globals['_CONFIGURESTANDARDWAVEFORMREQUEST']._serialized_end=7660 + _globals['_CONFIGURESTANDARDWAVEFORMRESPONSE']._serialized_start=7662 + _globals['_CONFIGURESTANDARDWAVEFORMRESPONSE']._serialized_end=7713 + _globals['_CONFIGURESYNCHRONIZATIONREQUEST']._serialized_start=7715 + _globals['_CONFIGURESYNCHRONIZATIONREQUEST']._serialized_end=7838 + _globals['_CONFIGURESYNCHRONIZATIONRESPONSE']._serialized_start=7840 + _globals['_CONFIGURESYNCHRONIZATIONRESPONSE']._serialized_end=7890 + _globals['_CONFIGURETRIGGERMODEREQUEST']._serialized_start=7893 + _globals['_CONFIGURETRIGGERMODEREQUEST']._serialized_end=8079 + _globals['_CONFIGURETRIGGERMODERESPONSE']._serialized_start=8081 + _globals['_CONFIGURETRIGGERMODERESPONSE']._serialized_end=8127 + _globals['_CREATEADVANCEDARBSEQUENCEREQUEST']._serialized_start=8130 + _globals['_CREATEADVANCEDARBSEQUENCEREQUEST']._serialized_end=8319 + _globals['_CREATEADVANCEDARBSEQUENCERESPONSE']._serialized_start=8321 + _globals['_CREATEADVANCEDARBSEQUENCERESPONSE']._serialized_end=8428 + _globals['_CREATEARBSEQUENCEREQUEST']._serialized_start=8430 + _globals['_CREATEARBSEQUENCEREQUEST']._serialized_end=8551 + _globals['_CREATEARBSEQUENCERESPONSE']._serialized_start=8553 + _globals['_CREATEARBSEQUENCERESPONSE']._serialized_end=8621 + _globals['_CREATEFREQLISTREQUEST']._serialized_start=8624 + _globals['_CREATEFREQLISTREQUEST']._serialized_end=8816 + _globals['_CREATEFREQLISTRESPONSE']._serialized_start=8818 + _globals['_CREATEFREQLISTRESPONSE']._serialized_end=8889 + _globals['_CREATEWAVEFORMCOMPLEXF64REQUEST']._serialized_start=8892 + _globals['_CREATEWAVEFORMCOMPLEXF64REQUEST']._serialized_end=9044 + _globals['_CREATEWAVEFORMCOMPLEXF64RESPONSE']._serialized_start=9046 + _globals['_CREATEWAVEFORMCOMPLEXF64RESPONSE']._serialized_end=9121 + _globals['_CREATEWAVEFORMF64REQUEST']._serialized_start=9123 + _globals['_CREATEWAVEFORMF64REQUEST']._serialized_end=9236 + _globals['_CREATEWAVEFORMF64RESPONSE']._serialized_start=9238 + _globals['_CREATEWAVEFORMF64RESPONSE']._serialized_end=9306 + _globals['_CREATEWAVEFORMFROMFILEF64REQUEST']._serialized_start=9309 + _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 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifgen/nifgen/session_pb2.py b/generated/nifgen/nifgen/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/nifgen/nifgen/session_pb2.py +++ b/generated/nifgen/nifgen/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifgen/setup.py b/generated/nifgen/setup.py index ad0de765e..938b519c1 100644 --- a/generated/nifgen/setup.py +++ b/generated/nifgen/setup.py @@ -47,8 +47,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -67,6 +67,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nifgen/tox-system_tests.ini b/generated/nifgen/tox-system_tests.ini index 23b968fe6..68571b338 100644 --- a/generated/nifgen/tox-system_tests.ini +++ b/generated/nifgen/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nifgen) [tox] -envlist = py3-nifgen-wheel_dep,py{38,39,310,311}-nifgen-system_tests, py311-nifgen-coverage +envlist = py3-nifgen-wheel_dep,py{38,39,310,311,312}-nifgen-system_tests, py312-nifgen-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -50,7 +50,7 @@ deps = nifgen-coverage: coverage depends = - nifgen-coverage: py{38,39,310,311}-nifgen-system_tests + nifgen-coverage: py{38,39,310,311,312}-nifgen-system_tests nifgen-system_tests: py3-nifgen-wheel_dep, passenv = diff --git a/generated/nimodinst/nimodinst/__init__.py b/generated/nimodinst/nimodinst/__init__.py index 44a368b72..860847bc8 100644 --- a/generated/nimodinst/nimodinst/__init__.py +++ b/generated/nimodinst/nimodinst/__init__.py @@ -16,8 +16,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -54,8 +54,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nimodinst/setup.py b/generated/nimodinst/setup.py index e28b1e60b..ca18daf33 100644 --- a/generated/nimodinst/setup.py +++ b/generated/nimodinst/setup.py @@ -60,6 +60,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nimodinst/tox-system_tests.ini b/generated/nimodinst/tox-system_tests.ini index d2ea1c0bf..a4910fcaa 100644 --- a/generated/nimodinst/tox-system_tests.ini +++ b/generated/nimodinst/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nimodinst) [tox] -envlist = py{38,39,310,311}-nimodinst-system_tests, py311-nimodinst-coverage +envlist = py{38,39,310,311,312}-nimodinst-system_tests, py312-nimodinst-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -42,7 +42,7 @@ deps = nimodinst-coverage: coverage depends = - nimodinst-coverage: py{38,39,310,311}-nimodinst-system_tests + nimodinst-coverage: py{38,39,310,311,312}-nimodinst-system_tests passenv = GIT_BRANCH diff --git a/generated/niscope/niscope/__init__.py b/generated/niscope/niscope/__init__.py index fe0fa3404..3d7e965a8 100644 --- a/generated/niscope/niscope/__init__.py +++ b/generated/niscope/niscope/__init__.py @@ -24,8 +24,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -62,8 +62,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/niscope/niscope/nidevice_pb2.py b/generated/niscope/niscope/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/niscope/niscope/nidevice_pb2.py +++ b/generated/niscope/niscope/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/niscope/niscope/niscope_pb2.py b/generated/niscope/niscope/niscope_pb2.py index 7abdd463c..24935166d 100644 --- a/generated/niscope/niscope/niscope_pb2.py +++ b/generated/niscope/niscope/niscope_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: niscope.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,10 +17,10 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rniscope.proto\x12\x0cniscope_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"U\n\x0f\x43oefficientInfo\x12\x0e\n\x06offset\x18\x01 \x01(\x01\x12\x0c\n\x04gain\x18\x02 \x01(\x01\x12\x11\n\treserved1\x18\x03 \x01(\x01\x12\x11\n\treserved2\x18\x04 \x01(\x01\"\xb7\x01\n\x0cWaveformInfo\x12\x1a\n\x12\x61\x62solute_initial_x\x18\x01 \x01(\x01\x12\x1a\n\x12relative_initial_x\x18\x02 \x01(\x01\x12\x13\n\x0bx_increment\x18\x03 \x01(\x01\x12\x16\n\x0e\x61\x63tual_samples\x18\x04 \x01(\x11\x12\x0e\n\x06offset\x18\x05 \x01(\x01\x12\x0c\n\x04gain\x18\x06 \x01(\x01\x12\x11\n\treserved1\x18\x07 \x01(\x01\x12\x11\n\treserved2\x18\x08 \x01(\x01\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18\x41\x63quisitionStatusRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x88\x01\n\x19\x41\x63quisitionStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12;\n\x12\x61\x63quisition_status\x18\x02 \x01(\x0e\x32\x1f.niscope_grpc.AcquisitionStatus\x12\x1e\n\x16\x61\x63quisition_status_raw\x18\x03 \x01(\x11\"\xbc\x01\n\x18\x41\x63tualMeasWfmSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\x13\x61rray_meas_function\x18\x02 \x01(\x0e\x32\x1e.niscope_grpc.ArrayMeasurementH\x00\x12!\n\x17\x61rray_meas_function_raw\x18\x03 \x01(\x11H\x00\x42\x1a\n\x18\x61rray_meas_function_enum\"G\n\x19\x41\x63tualMeasWfmSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12meas_waveform_size\x18\x02 \x01(\x11\"P\n\x14\x41\x63tualNumWfmsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"9\n\x15\x41\x63tualNumWfmsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08num_wfms\x18\x02 \x01(\x11\"?\n\x19\x41\x63tualRecordLengthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"C\n\x1a\x41\x63tualRecordLengthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rrecord_length\x18\x02 \x01(\x11\"\xc4\x01\n\x1c\x41\x64\x64WaveformProcessingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x37\n\rmeas_function\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.ArrayMeasurementH\x00\x12\x1b\n\x11meas_function_raw\x18\x04 \x01(\x11H\x00\x42\x14\n\x12meas_function_enum\"/\n\x1d\x41\x64\x64WaveformProcessingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n%AdjustSampleClockRelativeDelayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05\x64\x65lay\x18\x02 \x01(\x01\"8\n&AdjustSampleClockRelativeDelayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"6\n\x10\x41utoSetupRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11\x41utoSetupResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1c\x43\x61\x62leSenseSignalStartRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1d\x43\x61\x62leSenseSignalStartResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1b\x43\x61\x62leSenseSignalStopRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x43\x61\x62leSenseSignalStopResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x99\x01\n\x13\x43\x61lFetchDateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\twhich_one\x18\x02 \x01(\x0e\x32\x1e.niscope_grpc.CalibrationTypesH\x00\x12\x17\n\rwhich_one_raw\x18\x03 \x01(\x11H\x00\x42\x10\n\x0ewhich_one_enum\"P\n\x14\x43\x61lFetchDateResponse\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\"\xa0\x01\n\x1a\x43\x61lFetchTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\twhich_one\x18\x02 \x01(\x0e\x32\x1e.niscope_grpc.CalibrationTypesH\x00\x12\x17\n\rwhich_one_raw\x18\x03 \x01(\x11H\x00\x42\x10\n\x0ewhich_one_enum\"B\n\x1b\x43\x61lFetchTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"\xa0\x01\n\x17\x43\x61lSelfCalibrateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12&\n\x06option\x18\x03 \x01(\x0e\x32\x14.niscope_grpc.OptionH\x00\x12\x14\n\noption_raw\x18\x04 \x01(\x11H\x00\x42\r\n\x0boption_enum\"*\n\x18\x43\x61lSelfCalibrateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x01\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x11H\x00\x12:\n\x05value\x18\x05 \x01(\x0e\x32).niscope_grpc.NiScopeInt32AttributeValuesH\x00\x42\x0c\n\nvalue_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n\x1c\x43heckAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"/\n\x1d\x43heckAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x02\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x01H\x00\x12;\n\x05value\x18\x05 \x01(\x0e\x32*.niscope_grpc.NiScopeReal64AttributeValuesH\x00\x12H\n\x0cvalue_mapped\x18\x06 \x01(\x0e\x32\x30.niscope_grpc.NiScopeReal64AttributeValuesMappedH\x00\x42\x0c\n\nvalue_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x01\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12H\n\x0cvalue_mapped\x18\x04 \x01(\x0e\x32\x30.niscope_grpc.NiScopeStringAttributeValuesMappedH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\tH\x00\x42\x0c\n\nvalue_enum\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x02\n$ClearWaveformMeasurementStatsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12L\n\x1e\x63learable_measurement_function\x18\x03 \x01(\x0e\x32\".niscope_grpc.ClearableMeasurementH\x00\x12,\n\"clearable_measurement_function_raw\x18\x04 \x01(\x11H\x00\x42%\n#clearable_measurement_function_enum\"7\n%ClearWaveformMeasurementStatsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x43learWaveformProcessingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"1\n\x1f\x43learWaveformProcessingResponse\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\"[\n\x1b\x43onfigureAcquisitionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10\x61\x63quisition_type\x18\x02 \x01(\x11\".\n\x1c\x43onfigureAcquisitionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x95\x01\n#ConfigureChanCharacteristicsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x17\n\x0finput_impedance\x18\x03 \x01(\x01\x12\x1b\n\x13max_input_frequency\x18\x04 \x01(\x01\"6\n$ConfigureChanCharacteristicsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfd\x03\n\x15\x43onfigureClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12 \n\x16input_clock_source_raw\x18\x02 \x01(\tH\x00\x12I\n\x19input_clock_source_mapped\x18\x06 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x00\x12!\n\x17output_clock_source_raw\x18\x03 \x01(\tH\x01\x12J\n\x1aoutput_clock_source_mapped\x18\x07 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x01\x12%\n\x1b\x63lock_sync_pulse_source_raw\x18\x04 \x01(\tH\x02\x12N\n\x1e\x63lock_sync_pulse_source_mapped\x18\x08 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x02\x12\x16\n\x0emaster_enabled\x18\x05 \x01(\x08\x42\x19\n\x17input_clock_source_enumB\x1a\n\x18output_clock_source_enumB\x1e\n\x1c\x63lock_sync_pulse_source_enum\"(\n\x16\x43onfigureClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x80\x01\n.ConfigureEqualizationFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x14\n\x0c\x63oefficients\x18\x03 \x03(\x01\"A\n/ConfigureEqualizationFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n ConfigureHorizontalTimingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fmin_sample_rate\x18\x02 \x01(\x01\x12\x13\n\x0bmin_num_pts\x18\x03 \x01(\x11\x12\x14\n\x0cref_position\x18\x04 \x01(\x01\x12\x13\n\x0bnum_records\x18\x05 \x01(\x11\x12\x18\n\x10\x65nforce_realtime\x18\x06 \x01(\x08\"3\n!ConfigureHorizontalTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcc\x01\n\x1e\x43onfigureTriggerDigitalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12+\n\x05slope\x18\x03 \x01(\x0e\x32\x1a.niscope_grpc.TriggerSlopeH\x00\x12\x13\n\tslope_raw\x18\x04 \x01(\x11H\x00\x12\x0f\n\x07holdoff\x18\x05 \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x06 \x01(\x01\x42\x0c\n\nslope_enum\"1\n\x1f\x43onfigureTriggerDigitalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcc\x02\n\x1b\x43onfigureTriggerEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12+\n\x05slope\x18\x04 \x01(\x0e\x32\x1a.niscope_grpc.TriggerSlopeH\x00\x12\x13\n\tslope_raw\x18\x05 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x06 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x07 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\x08 \x01(\x01\x12\r\n\x05\x64\x65lay\x18\t \x01(\x01\x42\x0c\n\nslope_enumB\x17\n\x15trigger_coupling_enum\".\n\x1c\x43onfigureTriggerEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdc\x03\n\x1d\x43onfigureTriggerGlitchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12\r\n\x05width\x18\x04 \x01(\x01\x12\x30\n\x08polarity\x18\x05 \x01(\x0e\x32\x1c.niscope_grpc.GlitchPolarityH\x00\x12\x16\n\x0cpolarity_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10glitch_condition\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.GlitchConditionH\x01\x12\x1e\n\x14glitch_condition_raw\x18\x08 \x01(\x11H\x01\x12\x39\n\x10trigger_coupling\x18\t \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x02\x12\x1e\n\x14trigger_coupling_raw\x18\n \x01(\x11H\x02\x12\x0f\n\x07holdoff\x18\x0b \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x0c \x01(\x01\x42\x0f\n\rpolarity_enumB\x17\n\x15glitch_condition_enumB\x17\n\x15trigger_coupling_enum\"0\n\x1e\x43onfigureTriggerGlitchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe6\x02\n!ConfigureTriggerHysteresisRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12\x12\n\nhysteresis\x18\x04 \x01(\x01\x12+\n\x05slope\x18\x05 \x01(\x0e\x32\x1a.niscope_grpc.TriggerSlopeH\x00\x12\x13\n\tslope_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x08 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\t \x01(\x01\x12\r\n\x05\x64\x65lay\x18\n \x01(\x01\x42\x0c\n\nslope_enumB\x17\n\x15trigger_coupling_enum\"4\n\"ConfigureTriggerHysteresisResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"F\n ConfigureTriggerImmediateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"3\n!ConfigureTriggerImmediateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf5\x02\n\x1b\x43onfigureTriggerRuntRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x15\n\rlow_threshold\x18\x03 \x01(\x01\x12\x16\n\x0ehigh_threshold\x18\x04 \x01(\x01\x12.\n\x08polarity\x18\x05 \x01(\x0e\x32\x1a.niscope_grpc.RuntPolarityH\x00\x12\x16\n\x0cpolarity_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x08 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\t \x01(\x01\x12\r\n\x05\x64\x65lay\x18\n \x01(\x01\x42\x0f\n\rpolarity_enumB\x17\n\x15trigger_coupling_enum\".\n\x1c\x43onfigureTriggerRuntResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x1f\x43onfigureTriggerSoftwareRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07holdoff\x18\x02 \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x03 \x01(\x01\"2\n ConfigureTriggerSoftwareResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x04\n\x1c\x43onfigureTriggerVideoRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x19\n\x11\x65nable_dc_restore\x18\x03 \x01(\x08\x12\x38\n\rsignal_format\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.VideoSignalFormatH\x00\x12\x1b\n\x11signal_format_raw\x18\x05 \x01(\x11H\x00\x12\x30\n\x05\x65vent\x18\x06 \x01(\x0e\x32\x1f.niscope_grpc.VideoTriggerEventH\x01\x12\x13\n\tevent_raw\x18\x07 \x01(\x11H\x01\x12\x13\n\x0bline_number\x18\x08 \x01(\x11\x12/\n\x08polarity\x18\t \x01(\x0e\x32\x1b.niscope_grpc.VideoPolarityH\x02\x12\x16\n\x0cpolarity_raw\x18\n \x01(\x11H\x02\x12\x39\n\x10trigger_coupling\x18\x0b \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x03\x12\x1e\n\x14trigger_coupling_raw\x18\x0c \x01(\x11H\x03\x12\x0f\n\x07holdoff\x18\r \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x0e \x01(\x01\x42\x14\n\x12signal_format_enumB\x0c\n\nevent_enumB\x0f\n\rpolarity_enumB\x17\n\x15trigger_coupling_enum\"/\n\x1d\x43onfigureTriggerVideoResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x03\n\x1c\x43onfigureTriggerWidthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12\x15\n\rlow_threshold\x18\x04 \x01(\x01\x12\x16\n\x0ehigh_threshold\x18\x05 \x01(\x01\x12/\n\x08polarity\x18\x06 \x01(\x0e\x32\x1b.niscope_grpc.WidthPolarityH\x00\x12\x16\n\x0cpolarity_raw\x18\x07 \x01(\x11H\x00\x12\x31\n\tcondition\x18\x08 \x01(\x0e\x32\x1c.niscope_grpc.WidthConditionH\x01\x12\x17\n\rcondition_raw\x18\t \x01(\x11H\x01\x12\x39\n\x10trigger_coupling\x18\n \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x02\x12\x1e\n\x14trigger_coupling_raw\x18\x0b \x01(\x11H\x02\x12\x0f\n\x07holdoff\x18\x0c \x01(\x01\x12\r\n\x05\x64\x65lay\x18\r \x01(\x01\x42\x0f\n\rpolarity_enumB\x10\n\x0e\x63ondition_enumB\x17\n\x15trigger_coupling_enum\"/\n\x1d\x43onfigureTriggerWidthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfd\x02\n\x1d\x43onfigureTriggerWindowRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x11\n\tlow_level\x18\x03 \x01(\x01\x12\x12\n\nhigh_level\x18\x04 \x01(\x01\x12\x36\n\x0bwindow_mode\x18\x05 \x01(\x0e\x32\x1f.niscope_grpc.TriggerWindowModeH\x00\x12\x19\n\x0fwindow_mode_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x08 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\t \x01(\x01\x12\r\n\x05\x64\x65lay\x18\n \x01(\x01\x42\x12\n\x10window_mode_enumB\x17\n\x15trigger_coupling_enum\"0\n\x1e\x43onfigureTriggerWindowResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x01\n\x18\x43onfigureVerticalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\x12\x0e\n\x06offset\x18\x04 \x01(\x01\x12\x32\n\x08\x63oupling\x18\x05 \x01(\x0e\x32\x1e.niscope_grpc.VerticalCouplingH\x00\x12\x16\n\x0c\x63oupling_raw\x18\x06 \x01(\x11H\x00\x12\x19\n\x11probe_attenuation\x18\x07 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x42\x0f\n\rcoupling_enum\"+\n\x19\x43onfigureVerticalResponse\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\"c\n\x13\x45rrorHandlerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x14\n\x0c\x65rror_source\x18\x03 \x01(\t\"A\n\x14\x45rrorHandlerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11\x65rror_description\x18\x02 \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\"\xab\x02\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x06signal\x18\x02 \x01(\x0e\x32\x1f.niscope_grpc.ExportableSignalsH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x46\n\x16output_terminal_mapped\x18\x05 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x01\x12\x1d\n\x13output_terminal_raw\x18\x06 \x01(\tH\x01\x42\r\n\x0bsignal_enumB\x16\n\x14output_terminal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x0c\x46\x65tchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"_\n\rFetchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x01\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"\x95\x02\n\x1c\x46\x65tchArrayMeasurementRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12=\n\x13\x61rray_meas_function\x18\x04 \x01(\x0e\x32\x1e.niscope_grpc.ArrayMeasurementH\x00\x12!\n\x17\x61rray_meas_function_raw\x18\x05 \x01(\x11H\x00\x12\x1a\n\rmeas_wfm_size\x18\x06 \x01(\x11H\x01\x88\x01\x01\x42\x1a\n\x18\x61rray_meas_function_enumB\x10\n\x0e_meas_wfm_size\"o\n\x1d\x46\x65tchArrayMeasurementResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08meas_wfm\x18\x02 \x03(\x01\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"v\n\x14\x46\x65tchBinary16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"g\n\x15\x46\x65tchBinary16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x11\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"v\n\x14\x46\x65tchBinary32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"g\n\x15\x46\x65tchBinary32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x11\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"u\n\x13\x46\x65tchBinary8Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"f\n\x14\x46\x65tchBinary8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x01(\x0c\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"u\n\x13\x46\x65tchComplexRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"\x81\x01\n\x14\x46\x65tchComplexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12+\n\x03wfm\x18\x02 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"}\n\x1b\x46\x65tchComplexBinary16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"\x86\x01\n\x1c\x46\x65tchComplexBinary16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x03wfm\x18\x02 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"\xe6\x01\n\x17\x46\x65tchMeasurementRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12?\n\x14scalar_meas_function\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.ScalarMeasurementH\x00\x12\"\n\x18scalar_meas_function_raw\x18\x05 \x01(\x11H\x00\x42\x1b\n\x19scalar_meas_function_enum\":\n\x18\x46\x65tchMeasurementResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06result\x18\x02 \x03(\x01\"\xeb\x01\n\x1c\x46\x65tchMeasurementStatsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12?\n\x14scalar_meas_function\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.ScalarMeasurementH\x00\x12\"\n\x18scalar_meas_function_raw\x18\x05 \x01(\x11H\x00\x42\x1b\n\x19scalar_meas_function_enum\"\x8c\x01\n\x1d\x46\x65tchMeasurementStatsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06result\x18\x02 \x03(\x01\x12\x0c\n\x04mean\x18\x03 \x03(\x01\x12\r\n\x05stdev\x18\x04 \x03(\x01\x12\x0b\n\x03min\x18\x05 \x03(\x01\x12\x0b\n\x03max\x18\x06 \x03(\x01\x12\x14\n\x0cnum_in_stats\x18\x07 \x03(\x11\"\x8e\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\">\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\x8c\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"<\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"\x8c\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"<\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03\"\x8d\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"=\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\x8e\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"V\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8d\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"=\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\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\"T\n\x1fGetChannelNameFromStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\t\"@\n GetChannelNameFromStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x7f\n(GetEqualizationFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x1e\n\x16number_of_coefficients\x18\x03 \x01(\x11\"Q\n)GetEqualizationFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x63oefficients\x18\x02 \x03(\x01\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"K\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"P\n\x16GetErrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"@\n\x17GetErrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"g\n\x1bGetFrequencyResponseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x13\n\x0b\x62uffer_size\x18\x03 \x01(\x11\"\x86\x01\n\x1cGetFrequencyResponseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0b\x66requencies\x18\x02 \x03(\x01\x12\x12\n\namplitudes\x18\x03 \x03(\x01\x12\x0e\n\x06phases\x18\x04 \x03(\x01\x12\x1d\n\x15number_of_frequencies\x18\x05 \x01(\x11\"_\n#GetNormalizationCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"\x93\x01\n$GetNormalizationCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x10\x63oefficient_info\x18\x02 \x03(\x0b\x32\x1d.niscope_grpc.CoefficientInfo\x12\"\n\x1anumber_of_coefficient_sets\x18\x03 \x01(\x11\"Y\n\x1dGetScalingCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"\x8d\x01\n\x1eGetScalingCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x10\x63oefficient_info\x18\x02 \x03(\x0b\x32\x1d.niscope_grpc.CoefficientInfo\x12\"\n\x1anumber_of_coefficient_sets\x18\x03 \x01(\x11\"Y\n\x1eGetStreamEndpointHandleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bstream_name\x18\x02 \x01(\t\"H\n\x1fGetStreamEndpointHandleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rwriter_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\"@\n\x1aInitiateAcquisitionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bInitiateAcquisitionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"I\n#ProbeCompensationSignalStartRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"6\n$ProbeCompensationSignalStartResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\"ProbeCompensationSignalStopRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"5\n#ProbeCompensationSignalStopResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x0bReadRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"^\n\x0cReadResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x01\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"\xe5\x01\n\x16ReadMeasurementRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12?\n\x14scalar_meas_function\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.ScalarMeasurementH\x00\x12\"\n\x18scalar_meas_function_raw\x18\x05 \x01(\x11H\x00\x42\x1b\n\x19scalar_meas_function_enum\"9\n\x17ReadMeasurementResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06result\x18\x02 \x03(\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\"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\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"[\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x64river_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"7\n\x11SampleModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"9\n\x12SampleModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bsample_mode\x18\x02 \x01(\x11\"7\n\x11SampleRateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"9\n\x12SampleRateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x01\"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\"\xac\x01\n\x1eSendSoftwareTriggerEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\rwhich_trigger\x18\x02 \x01(\x0e\x32\x1a.niscope_grpc.WhichTriggerH\x00\x12\x1b\n\x11which_trigger_raw\x18\x03 \x01(\x11H\x00\x42\x14\n\x12which_trigger_enum\"1\n\x1fSendSoftwareTriggerEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xeb\x01\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x11H\x00\x12:\n\x05value\x18\x05 \x01(\x0e\x32).niscope_grpc.NiScopeInt32AttributeValuesH\x00\x42\x0c\n\nvalue_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x01H\x00\x12;\n\x05value\x18\x05 \x01(\x0e\x32*.niscope_grpc.NiScopeReal64AttributeValuesH\x00\x12H\n\x0cvalue_mapped\x18\x06 \x01(\x0e\x32\x30.niscope_grpc.NiScopeReal64AttributeValuesMappedH\x00\x42\x0c\n\nvalue_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfa\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12H\n\x0cvalue_mapped\x18\x04 \x01(\x0e\x32\x30.niscope_grpc.NiScopeStringAttributeValuesMappedH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\tH\x00\x42\x0c\n\nvalue_enum\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xe0Q\n\x10NiScopeAttribute\x12!\n\x1dNISCOPE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1dNISCOPE_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12/\n)NISCOPE_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1d\n\x17NISCOPE_ATTRIBUTE_CACHE\x10\x94\x8b@\x12 \n\x1aNISCOPE_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12(\n\"NISCOPE_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12$\n\x1eNISCOPE_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12)\n#NISCOPE_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12%\n\x1fNISCOPE_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12.\n(NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12.\n(NISCOPE_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12$\n\x1eNISCOPE_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x33\n-NISCOPE_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12*\n$NISCOPE_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x34\n.NISCOPE_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12/\n)NISCOPE_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12(\n\"NISCOPE_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12.\n(NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x33\n-NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12@\n:NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12@\n:NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x30\n*NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12(\n\"NISCOPE_ATTRIBUTE_HORZ_NUM_RECORDS\x10\xb1\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_INPUT_CLOCK_SOURCE\x10\xb2\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_OUTPUT_CLOCK_SOURCE\x10\xb3\x98\x46\x12-\n\'NISCOPE_ATTRIBUTE_HORZ_ENFORCE_REALTIME\x10\xb4\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_BINARY_SAMPLE_WIDTH\x10\xb5\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_TRIGGER_HYSTERESIS\x10\xb6\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_CLOCK_SYNC_PULSE_SOURCE\x10\xb7\x98\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_MASTER_ENABLE\x10\xb8\x98\x46\x12\'\n!NISCOPE_ATTRIBUTE_MIN_SAMPLE_RATE\x10\xb9\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_MODE\x10\xbc\x98\x46\x12\x30\n*NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_LOW_LEVEL\x10\xbd\x98\x46\x12\x31\n+NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_HIGH_LEVEL\x10\xbe\x98\x46\x12,\n&NISCOPE_ATTRIBUTE_MEAS_REF_LEVEL_UNITS\x10\xc0\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_MEAS_OTHER_CHANNEL\x10\xc2\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_HYSTERESIS_PERCENT\x10\xc3\x98\x46\x12\x34\n.NISCOPE_ATTRIBUTE_MEAS_LAST_ACQ_HISTOGRAM_SIZE\x10\xc4\x98\x46\x12\x33\n-NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_SIZE\x10\xc5\x98\x46\x12\x38\n2NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_LOW_VOLTS\x10\xc6\x98\x46\x12\x39\n3NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_HIGH_VOLTS\x10\xc7\x98\x46\x12\x30\n*NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_SIZE\x10\xc8\x98\x46\x12\x35\n/NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_LOW_VOLTS\x10\xc9\x98\x46\x12\x36\n0NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_HIGH_VOLTS\x10\xca\x98\x46\x12\x34\n.NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_LOW_TIME\x10\xcb\x98\x46\x12\x35\n/NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_HIGH_TIME\x10\xcc\x98\x46\x12;\n5NISCOPE_ATTRIBUTE_MEAS_POLYNOMIAL_INTERPOLATION_ORDER\x10\xcd\x98\x46\x12:\n4NISCOPE_ATTRIBUTE_MEAS_INTERPOLATION_SAMPLING_FACTOR\x10\xce\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_FILTER_CUTOFF_FREQ\x10\xcf\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_FILTER_CENTER_FREQ\x10\xd0\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_MEAS_FILTER_RIPPLE\x10\xd1\x98\x46\x12>\n8NISCOPE_ATTRIBUTE_MEAS_FILTER_TRANSIENT_WAVEFORM_PERCENT\x10\xd2\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_MEAS_FILTER_TYPE\x10\xd3\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_MEAS_FILTER_ORDER\x10\xd4\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_MEAS_FILTER_TAPS\x10\xd5\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_CHAN_LOW_REF_LEVEL\x10\xd6\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_CHAN_MID_REF_LEVEL\x10\xd7\x98\x46\x12\x30\n*NISCOPE_ATTRIBUTE_MEAS_CHAN_HIGH_REF_LEVEL\x10\xd8\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_MEAS_FILTER_WIDTH\x10\xd9\x98\x46\x12.\n(NISCOPE_ATTRIBUTE_MEAS_FIR_FILTER_WINDOW\x10\xda\x98\x46\x12\'\n!NISCOPE_ATTRIBUTE_MEAS_ARRAY_GAIN\x10\xdb\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_MEAS_ARRAY_OFFSET\x10\xdc\x98\x46\x12.\n(NISCOPE_ATTRIBUTE_MEAS_PERCENTAGE_METHOD\x10\xdd\x98\x46\x12&\n NISCOPE_ATTRIBUTE_ACQ_ARM_SOURCE\x10\xe5\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_IS_PROBE_COMP_ON\x10\xf2\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_USE_SPEC_INITIAL_X\x10\xf3\x98\x46\x12\x36\n0NISCOPE_ATTRIBUTE_ALLOW_MORE_RECORDS_THAN_MEMORY\x10\xf4\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_ONBOARD_MEMORY_SIZE\x10\xf5\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_RIS_NUM_AVERAGES\x10\xf6\x98\x46\x12\"\n\x1cNISCOPE_ATTRIBUTE_RIS_METHOD\x10\xf7\x98\x46\x12.\n(NISCOPE_ATTRIBUTE_FETCH_INTERLEAVED_DATA\x10\xf8\x98\x46\x12\x33\n-NISCOPE_ATTRIBUTE_MAX_REAL_TIME_SAMPLING_RATE\x10\xf9\x98\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_MAX_RIS_RATE\x10\xfa\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_TRIGGER_IMPEDANCE\x10\xfb\x98\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_DEVICE_NUMBER\x10\xfc\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_FETCH_RELATIVE_TO\x10\xfd\x98\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_FETCH_OFFSET\x10\xfe\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_FETCH_RECORD_NUMBER\x10\xff\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_FETCH_NUM_RECORDS\x10\x80\x99\x46\x12.\n(NISCOPE_ATTRIBUTE_FETCH_MEAS_NUM_SAMPLES\x10\x81\x99\x46\x12#\n\x1dNISCOPE_ATTRIBUTE_POINTS_DONE\x10\x82\x99\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_RECORDS_DONE\x10\x83\x99\x46\x12\x1f\n\x19NISCOPE_ATTRIBUTE_BACKLOG\x10\x84\x99\x46\x12*\n$NISCOPE_ATTRIBUTE_DEVICE_TEMPERATURE\x10\x86\x99\x46\x12-\n\'NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_SRC\x10\x87\x99\x46\x12.\n(NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_RATE\x10\x88\x99\x46\x12-\n\'NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_DIV\x10\x89\x99\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_REF_CLK_RATE\x10\x8a\x99\x46\x12=\n7NISCOPE_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL\x10\x8b\x99\x46\x12)\n#NISCOPE_ATTRIBUTE_ENABLE_DC_RESTORE\x10\x8d\x99\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_ADV_TRIG_SRC\x10\x8e\x99\x46\x12(\n\"NISCOPE_ATTRIBUTE_ARM_REF_TRIG_SRC\x10\x8f\x99\x46\x12+\n%NISCOPE_ATTRIBUTE_REF_TRIG_TDC_ENABLE\x10\x90\x99\x46\x12>\n8NISCOPE_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\x91\x99\x46\x12<\n6NISCOPE_ATTRIBUTE_EXPORTED_REF_TRIGGER_OUTPUT_TERMINAL\x10\x92\x99\x46\x12;\n5NISCOPE_ATTRIBUTE_END_OF_RECORD_EVENT_OUTPUT_TERMINAL\x10\x93\x99\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_POLL_INTERVAL\x10\x94\x99\x46\x12@\n:NISCOPE_ATTRIBUTE_END_OF_ACQUISITION_EVENT_OUTPUT_TERMINAL\x10\x95\x99\x46\x12\"\n\x1cNISCOPE_ATTRIBUTE_RESOLUTION\x10\x96\x99\x46\x12\x34\n.NISCOPE_ATTRIBUTE_START_TO_REF_TRIGGER_HOLDOFF\x10\x97\x99\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_SERIAL_NUMBER\x10\x98\x99\x46\x12\x32\n,NISCOPE_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE\x10\x99\x99\x46\x12\x30\n*NISCOPE_ATTRIBUTE_RIS_IN_AUTO_SETUP_ENABLE\x10\x9a\x99\x46\x12\x36\n0NISCOPE_ATTRIBUTE_CHANNEL_TERMINAL_CONFIGURATION\x10\x9b\x99\x46\x12@\n:NISCOPE_ATTRIBUTE_EXPORTED_ADVANCE_TRIGGER_OUTPUT_TERMINAL\x10\x9d\x99\x46\x12=\n7NISCOPE_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL\x10\x9e\x99\x46\x12;\n5NISCOPE_ATTRIBUTE_READY_FOR_REF_EVENT_OUTPUT_TERMINAL\x10\x9f\x99\x46\x12?\n9NISCOPE_ATTRIBUTE_READY_FOR_ADVANCE_EVENT_OUTPUT_TERMINAL\x10\xa0\x99\x46\x12\x38\n2NISCOPE_ATTRIBUTE_ENABLE_TIME_INTERLEAVED_SAMPLING\x10\xb0\x99\x46\x12.\n(NISCOPE_ATTRIBUTE_5V_OUT_OUTPUT_TERMINAL\x10\xb1\x99\x46\x12+\n%NISCOPE_ATTRIBUTE_RUNT_TIME_CONDITION\x10\xb4\x99\x46\x12+\n%NISCOPE_ATTRIBUTE_RUNT_TIME_LOW_LIMIT\x10\xb5\x99\x46\x12,\n&NISCOPE_ATTRIBUTE_RUNT_TIME_HIGH_LIMIT\x10\xb6\x99\x46\x12+\n%NISCOPE_ATTRIBUTE_CABLE_SENSE_VOLTAGE\x10\xb9\x99\x46\x12(\n\"NISCOPE_ATTRIBUTE_CABLE_SENSE_MODE\x10\xba\x99\x46\x12\x31\n+NISCOPE_ATTRIBUTE_CABLE_SENSE_SIGNAL_ENABLE\x10\xbb\x99\x46\x12(\n\"NISCOPE_ATTRIBUTE_ENABLED_CHANNELS\x10\xbc\x99\x46\x12>\n8NISCOPE_ATTRIBUTE_END_OF_ACQUISITION_EVENT_TERMINAL_NAME\x10\xbd\x99\x46\x12\x39\n3NISCOPE_ATTRIBUTE_END_OF_RECORD_EVENT_TERMINAL_NAME\x10\xbe\x99\x46\x12\x35\n/NISCOPE_ATTRIBUTE_ADVANCE_TRIGGER_TERMINAL_NAME\x10\xbf\x99\x46\x12\x31\n+NISCOPE_ATTRIBUTE_REF_TRIGGER_TERMINAL_NAME\x10\xc0\x99\x46\x12\x33\n-NISCOPE_ATTRIBUTE_START_TRIGGER_TERMINAL_NAME\x10\xc1\x99\x46\x12=\n7NISCOPE_ATTRIBUTE_READY_FOR_ADVANCE_EVENT_TERMINAL_NAME\x10\xc2\x99\x46\x12\x39\n3NISCOPE_ATTRIBUTE_READY_FOR_REF_EVENT_TERMINAL_NAME\x10\xc3\x99\x46\x12;\n5NISCOPE_ATTRIBUTE_READY_FOR_START_EVENT_TERMINAL_NAME\x10\xc4\x99\x46\x12\x36\n0NISCOPE_ATTRIBUTE_FLEX_FIR_ANTIALIAS_FILTER_TYPE\x10\xbf\x9a\x46\x12.\n(NISCOPE_ATTRIBUTE_TRIGGER_AUTO_TRIGGERED\x10\xc6\x9a\x46\x12(\n\"NISCOPE_ATTRIBUTE_SIGNAL_COND_GAIN\x10\xc7\x9a\x46\x12*\n$NISCOPE_ATTRIBUTE_SIGNAL_COND_OFFSET\x10\xc8\x9a\x46\x12#\n\x1dNISCOPE_ATTRIBUTE_DDC_ENABLED\x10\xdc\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_ENABLED\x10\xde\x9a\x46\x12,\n&NISCOPE_ATTRIBUTE_DDC_CENTER_FREQUENCY\x10\xdf\x9a\x46\x12\x30\n*NISCOPE_ATTRIBUTE_DDC_DATA_PROCESSING_MODE\x10\xe0\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_PHASE_I\x10\xe1\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_PHASE_Q\x10\xe2\x9a\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_DIGITAL_GAIN\x10\xe3\x9a\x46\x12&\n NISCOPE_ATTRIBUTE_DIGITAL_OFFSET\x10\xe4\x9a\x46\x12\x30\n*NISCOPE_ATTRIBUTE_OVERFLOW_ERROR_REPORTING\x10\xe5\x9a\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_DDC_Q_SOURCE\x10\xe6\x9a\x46\x12\x31\n+NISCOPE_ATTRIBUTE_FETCH_INTERLEAVED_IQ_DATA\x10\xe7\x9a\x46\x12\x35\n/NISCOPE_ATTRIBUTE_EQUALIZATION_NUM_COEFFICIENTS\x10\xe8\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_EQUALIZATION_FILTER_ENABLED\x10\xe9\x9a\x46\x12\x35\n/NISCOPE_ATTRIBUTE_REF_TRIGGER_DETECTOR_LOCATION\x10\xea\x9a\x46\x12\x36\n0NISCOPE_ATTRIBUTE_REF_TRIGGER_MINIMUM_QUIET_TIME\x10\xeb\x9a\x46\x12\x30\n*NISCOPE_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE\x10\xec\x9a\x46\x12/\n)NISCOPE_ATTRIBUTE_BANDPASS_FILTER_ENABLED\x10\xee\x9a\x46\x12&\n NISCOPE_ATTRIBUTE_DITHER_ENABLED\x10\xef\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_FRACTIONAL_RESAMPLE_ENABLED\x10\xf0\x9a\x46\x12\x37\n1NISCOPE_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH\x10\xf1\x9a\x46\x12;\n5NISCOPE_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE\x10\xf2\x9a\x46\x12\x35\n/NISCOPE_ATTRIBUTE_P2P_SAMPLES_AVAIL_IN_ENDPOINT\x10\xf8\x9a\x46\x12\x36\n0NISCOPE_ATTRIBUTE_P2P_DATA_TRANS_PERMISSION_ADDR\x10\xf9\x9a\x46\x12;\n5NISCOPE_ATTRIBUTE_P2P_DATA_TRANS_PERMISSION_ADDR_TYPE\x10\xfa\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_ADDR\x10\xfb\x9a\x46\x12\x38\n2NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_ADDR_TYPE\x10\xfc\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_SIZE\x10\xfd\x9a\x46\x12\x32\n,NISCOPE_ATTRIBUTE_P2P_NOTIFY_PUSH_MESSAGE_ON\x10\xfe\x9a\x46\x12\x34\n.NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_ADDR\x10\xff\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_ADDR_TYPE\x10\x80\x9b\x46\x12\x35\n/NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_VALUE\x10\x81\x9b\x46\x12#\n\x1dNISCOPE_ATTRIBUTE_P2P_ENABLED\x10\x82\x9b\x46\x12.\n(NISCOPE_ATTRIBUTE_P2P_CHANNELS_TO_STREAM\x10\x83\x9b\x46\x12/\n)NISCOPE_ATTRIBUTE_P2P_SAMPLES_TRANSFERRED\x10\x84\x9b\x46\x12:\n4NISCOPE_ATTRIBUTE_P2P_MOST_SAMPLES_AVAIL_IN_ENDPOINT\x10\x85\x9b\x46\x12)\n#NISCOPE_ATTRIBUTE_P2P_ENDPOINT_SIZE\x10\x86\x9b\x46\x12\x38\n2NISCOPE_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED\x10\x87\x9b\x46\x12-\n\'NISCOPE_ATTRIBUTE_P2P_ENDPOINT_OVERFLOW\x10\x88\x9b\x46\x12/\n)NISCOPE_ATTRIBUTE_P2P_FIFO_ENDPOINT_COUNT\x10\x89\x9b\x46\x12\x32\n,NISCOPE_ATTRIBUTE_P2P_ONBOARD_MEMORY_ENABLED\x10\x92\x9b\x46\x12@\n:NISCOPE_ATTRIBUTE_END_OF_RECORD_TO_ADVANCE_TRIGGER_HOLDOFF\x10\x9e\x9b\x46\x12.\n(NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_MULT\x10\x9f\x9b\x46\x12.\n(NISCOPE_ATTRIBUTE_P2P_STREAM_RELATIVE_TO\x10\xa5\x9b\x46\x12\x34\n.NISCOPE_ATTRIBUTE_ABSOLUTE_SAMPLE_CLOCK_OFFSET\x10\xa6\x9b\x46\x12)\n#NISCOPE_ATTRIBUTE_FPGA_BITFILE_PATH\x10\xa7\x9b\x46\x12>\n8NISCOPE_ATTRIBUTE_INTERLEAVING_OFFSET_CORRECTION_ENABLED\x10\xa8\x9b\x46\x12\x32\n,NISCOPE_ATTRIBUTE_HIGH_PASS_FILTER_FREQUENCY\x10\xa9\x9b\x46\x12:\n4NISCOPE_ATTRIBUTE_P2P_SAMPLES_TRANSFERRED_PER_RECORD\x10\xac\x9b\x46\x12\'\n!NISCOPE_ATTRIBUTE_PLL_LOCK_STATUS\x10\xc7\xa2\x46\x12&\n NISCOPE_ATTRIBUTE_VERTICAL_RANGE\x10\xd1\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_VERTICAL_OFFSET\x10\xd2\xa5L\x12)\n#NISCOPE_ATTRIBUTE_VERTICAL_COUPLING\x10\xd3\xa5L\x12)\n#NISCOPE_ATTRIBUTE_PROBE_ATTENUATION\x10\xd4\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_CHANNEL_ENABLED\x10\xd5\xa5L\x12+\n%NISCOPE_ATTRIBUTE_MAX_INPUT_FREQUENCY\x10\xd6\xa5L\x12,\n&NISCOPE_ATTRIBUTE_HORZ_TIME_PER_RECORD\x10\xd7\xa5L\x12*\n$NISCOPE_ATTRIBUTE_HORZ_RECORD_LENGTH\x10\xd8\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_HORZ_MIN_NUM_PTS\x10\xd9\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_HORZ_SAMPLE_RATE\x10\xda\xa5L\x12\x30\n*NISCOPE_ATTRIBUTE_HORZ_RECORD_REF_POSITION\x10\xdb\xa5L\x12$\n\x1eNISCOPE_ATTRIBUTE_TRIGGER_TYPE\x10\xdc\xa5L\x12&\n NISCOPE_ATTRIBUTE_TRIGGER_SOURCE\x10\xdd\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_TRIGGER_COUPLING\x10\xde\xa5L\x12*\n$NISCOPE_ATTRIBUTE_TRIGGER_DELAY_TIME\x10\xdf\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_TRIGGER_HOLDOFF\x10\xe0\xa5L\x12%\n\x1fNISCOPE_ATTRIBUTE_TRIGGER_LEVEL\x10\xe1\xa5L\x12%\n\x1fNISCOPE_ATTRIBUTE_TRIGGER_SLOPE\x10\xe2\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_ACQUISITION_TYPE\x10\xb5\xa6L\x12(\n\"NISCOPE_ATTRIBUTE_TRIGGER_MODIFIER\x10\xb6\xa6L\x12\'\n!NISCOPE_ATTRIBUTE_INPUT_IMPEDANCE\x10\xb7\xa6L\x12#\n\x1dNISCOPE_ATTRIBUTE_SAMPLE_MODE\x10\xba\xa6L\x12.\n(NISCOPE_ATTRIBUTE_ACQUISITION_START_TIME\x10\xbd\xa6L\x12\x30\n*NISCOPE_ATTRIBUTE_TV_TRIGGER_SIGNAL_FORMAT\x10\x99\xa7L\x12+\n%NISCOPE_ATTRIBUTE_TV_TRIGGER_POLARITY\x10\x9c\xa7L\x12(\n\"NISCOPE_ATTRIBUTE_TV_TRIGGER_EVENT\x10\x9d\xa7L\x12.\n(NISCOPE_ATTRIBUTE_TV_TRIGGER_LINE_NUMBER\x10\x9e\xa7L\x12+\n%NISCOPE_ATTRIBUTE_RUNT_HIGH_THRESHOLD\x10\xfd\xa7L\x12*\n$NISCOPE_ATTRIBUTE_RUNT_LOW_THRESHOLD\x10\xfe\xa7L\x12%\n\x1fNISCOPE_ATTRIBUTE_RUNT_POLARITY\x10\xff\xa7L\x12$\n\x1eNISCOPE_ATTRIBUTE_GLITCH_WIDTH\x10\xe1\xa8L\x12\'\n!NISCOPE_ATTRIBUTE_GLITCH_POLARITY\x10\xe2\xa8L\x12(\n\"NISCOPE_ATTRIBUTE_GLITCH_CONDITION\x10\xe3\xa8L\x12+\n%NISCOPE_ATTRIBUTE_WIDTH_LOW_THRESHOLD\x10\xc5\xa9L\x12,\n&NISCOPE_ATTRIBUTE_WIDTH_HIGH_THRESHOLD\x10\xc6\xa9L\x12&\n NISCOPE_ATTRIBUTE_WIDTH_POLARITY\x10\xc7\xa9L\x12\'\n!NISCOPE_ATTRIBUTE_WIDTH_CONDITION\x10\xc8\xa9L\x12%\n\x1fNISCOPE_ATTRIBUTE_MEAS_HIGH_REF\x10\xaf\xaaL\x12$\n\x1eNISCOPE_ATTRIBUTE_MEAS_LOW_REF\x10\xb0\xaaL\x12$\n\x1eNISCOPE_ATTRIBUTE_MEAS_MID_REF\x10\xb1\xaaL*\xb8\x01\n\x11\x41\x63quisitionStatus\x12\x32\n.ACQUISITION_STATUS_NISCOPE_VAL_ACQ_IN_PROGRESS\x10\x00\x12/\n+ACQUISITION_STATUS_NISCOPE_VAL_ACQ_COMPLETE\x10\x01\x12>\n1ACQUISITION_STATUS_NISCOPE_VAL_ACQ_STATUS_UNKNOWN\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xd4\x0b\n\x10\x41rrayMeasurement\x12!\n\x1d\x41RRAY_MEASUREMENT_UNSPECIFIED\x10\x00\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_NO_MEASUREMENT\x10\xa0\x1f\x12\x35\n0ARRAY_MEASUREMENT_NISCOPE_VAL_LAST_ACQ_HISTOGRAM\x10\xa1\x1f\x12\x35\n0ARRAY_MEASUREMENT_NISCOPE_VAL_FFT_PHASE_SPECTRUM\x10\xa2\x1f\x12=\n8ARRAY_MEASUREMENT_NISCOPE_VAL_FFT_AMP_SPECTRUM_VOLTS_RMS\x10\xa3\x1f\x12>\n9ARRAY_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_VOLTAGE_HISTOGRAM\x10\xa4\x1f\x12;\n6ARRAY_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_TIME_HISTOGRAM\x10\xa5\x1f\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_ARRAY_INTEGRAL\x10\xa6\x1f\x12-\n(ARRAY_MEASUREMENT_NISCOPE_VAL_DERIVATIVE\x10\xa7\x1f\x12*\n%ARRAY_MEASUREMENT_NISCOPE_VAL_INVERSE\x10\xa8\x1f\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_HANNING_WINDOW\x10\xa9\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_FLAT_TOP_WINDOW\x10\xaa\x1f\x12;\n6ARRAY_MEASUREMENT_NISCOPE_VAL_POLYNOMIAL_INTERPOLATION\x10\xab\x1f\x12\x34\n/ARRAY_MEASUREMENT_NISCOPE_VAL_MULTIPLY_CHANNELS\x10\xac\x1f\x12/\n*ARRAY_MEASUREMENT_NISCOPE_VAL_ADD_CHANNELS\x10\xad\x1f\x12\x34\n/ARRAY_MEASUREMENT_NISCOPE_VAL_SUBTRACT_CHANNELS\x10\xae\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_DIVIDE_CHANNELS\x10\xaf\x1f\x12\x34\n/ARRAY_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_AVERAGE\x10\xb0\x1f\x12\x35\n0ARRAY_MEASUREMENT_NISCOPE_VAL_BUTTERWORTH_FILTER\x10\xb1\x1f\x12\x33\n.ARRAY_MEASUREMENT_NISCOPE_VAL_CHEBYSHEV_FILTER\x10\xb2\x1f\x12\x36\n1ARRAY_MEASUREMENT_NISCOPE_VAL_FFT_AMP_SPECTRUM_DB\x10\xb3\x1f\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_HAMMING_WINDOW\x10\xb4\x1f\x12\x36\n1ARRAY_MEASUREMENT_NISCOPE_VAL_WINDOWED_FIR_FILTER\x10\xb5\x1f\x12\x30\n+ARRAY_MEASUREMENT_NISCOPE_VAL_BESSEL_FILTER\x10\xb6\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_TRIANGLE_WINDOW\x10\xb7\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_BLACKMAN_WINDOW\x10\xb8\x1f\x12/\n*ARRAY_MEASUREMENT_NISCOPE_VAL_ARRAY_OFFSET\x10\xb9\x1f\x12-\n(ARRAY_MEASUREMENT_NISCOPE_VAL_ARRAY_GAIN\x10\xba\x1f*\xa1\x01\n\x10\x43\x61librationTypes\x12.\n*CALIBRATION_TYPES_NISCOPE_VAL_CAL_EXTERNAL\x10\x00\x12*\n&CALIBRATION_TYPES_NISCOPE_VAL_CAL_SELF\x10\x01\x12\x31\n-CALIBRATION_TYPES_NISCOPE_VAL_CAL_MANUFACTURE\x10\x02*\xb3\x1e\n\x14\x43learableMeasurement\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_RISE_TIME\x10\x00\x12\x37\n2CLEARABLE_MEASUREMENT_NISCOPE_VAL_ALL_MEASUREMENTS\x10\x90N\x12\x42\n=CLEARABLE_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_VOLTAGE_HISTOGRAM\x10\xa4\x1f\x12?\n:CLEARABLE_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_TIME_HISTOGRAM\x10\xa5\x1f\x12\x38\n3CLEARABLE_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_AVERAGE\x10\xb0\x1f\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_FREQUENCY\x10\x02\x12\x38\n3CLEARABLE_MEASUREMENT_NISCOPE_VAL_AVERAGE_FREQUENCY\x10\xf8\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_FFT_FREQUENCY\x10\xf0\x07\x12,\n(CLEARABLE_MEASUREMENT_NISCOPE_VAL_PERIOD\x10\x03\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_AVERAGE_PERIOD\x10\xf7\x07\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_FALL_TIME\x10\x01\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_RISE_SLEW_RATE\x10\xf2\x07\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_FALL_SLEW_RATE\x10\xf3\x07\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_OVERSHOOT\x10\x12\x12.\n*CLEARABLE_MEASUREMENT_NISCOPE_VAL_PRESHOOT\x10\x13\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_RMS\x10\x04\x12\x37\n3CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_RMS\x10\x10\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_AC_ESTIMATE\x10\xf4\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_FFT_AMPLITUDE\x10\xf1\x07\x12\x35\n1CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_AVERAGE\x10\n\x12;\n7CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_AVERAGE\x10\x11\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_DC_ESTIMATE\x10\xf5\x07\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MAX\x10\x06\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MIN\x10\x07\x12:\n6CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_PEAK_TO_PEAK\x10\x05\x12\x32\n.CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HIGH\x10\x08\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_LOW\x10\t\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_AMPLITUDE\x10\x0f\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_TOP\x10\xef\x07\x12\x33\n.CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE\x10\xee\x07\x12:\n5CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE_TO_TOP\x10\xf9\x07\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_WIDTH_NEG\x10\x0b\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_WIDTH_POS\x10\x0c\x12\x34\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_NEG\x10\r\x12\x34\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_POS\x10\x0e\x12/\n*CLEARABLE_MEASUREMENT_NISCOPE_VAL_INTEGRAL\x10\xed\x07\x12+\n&CLEARABLE_MEASUREMENT_NISCOPE_VAL_AREA\x10\xeb\x07\x12\x31\n,CLEARABLE_MEASUREMENT_NISCOPE_VAL_CYCLE_AREA\x10\xec\x07\x12\x31\n,CLEARABLE_MEASUREMENT_NISCOPE_VAL_TIME_DELAY\x10\xf6\x07\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_PHASE_DELAY\x10\xfa\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_LOW_REF_VOLTS\x10\xe8\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_MID_REF_VOLTS\x10\xe9\x07\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_HIGH_REF_VOLTS\x10\xea\x07\x12=\n8CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN\x10\xd0\x0f\x12>\n9CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_STDEV\x10\xd1\x0f\x12?\n:CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEDIAN\x10\xd3\x0f\x12=\n8CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MODE\x10\xda\x0f\x12<\n7CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MAX\x10\xd5\x0f\x12<\n7CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MIN\x10\xd6\x0f\x12\x45\n@CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_PEAK_TO_PEAK\x10\xd2\x0f\x12H\nCCLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN_PLUS_STDEV\x10\xd7\x0f\x12J\nECLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN_PLUS_2_STDEV\x10\xd8\x0f\x12J\nECLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN_PLUS_3_STDEV\x10\xd9\x0f\x12=\n8CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_HITS\x10\xd4\x0f\x12\x41\n\n9CLEARABLE_MEASUREMENT_NISCOPE_VAL_TIME_HISTOGRAM_NEW_HITS\x10\xc3\x17*\x96\x07\n\x16\x43lockingTerminalValues\x12(\n$CLOCKING_TERMINAL_VALUES_UNSPECIFIED\x10\x00\x12\x32\n.CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_NO_SOURCE\x10\x01\x12\x33\n/CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_RTSI_CLOCK\x10\x02\x12\x31\n-CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_EXTERNAL\x10\x03\x12.\n*CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PFI_0\x10\x04\x12.\n*CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PFI_1\x10\x05\x12.\n*CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PFI_2\x10\x06\x12/\n+CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_CLK_IN\x10\x07\x12\x30\n,CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_CLK_OUT\x10\x08\x12:\n6CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_INTERNAL10MHZ_OSC\x10\t\x12\x30\n,CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXI_CLK\x10\n\x12\x32\n.CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXI_CLK10\x10\x0b\x12\x33\n/CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXI_CLK100\x10\x0c\x12\x35\n1CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXIE_DSTAR_A\x10\r\x12\x35\n1CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_AUX_0_CLK_IN\x10\x0e\x12\x36\n2CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_AUX_0_CLK_OUT\x10\x0f\x12\x46\nBCLOCKING_TERMINAL_VALUES_NISCOPE_VAL_ONBOARD_CONFIGURABLE_RATE_CLK\x10\x10*\xfa\x04\n\x11\x45xportableSignals\x12\"\n\x1e\x45XPORTABLE_SIGNALS_UNSPECIFIED\x10\x00\x12.\n*EXPORTABLE_SIGNALS_NISCOPE_VAL_REF_TRIGGER\x10\x01\x12\x30\n,EXPORTABLE_SIGNALS_NISCOPE_VAL_START_TRIGGER\x10\x02\x12;\n7EXPORTABLE_SIGNALS_NISCOPE_VAL_END_OF_ACQUISITION_EVENT\x10\x03\x12\x36\n2EXPORTABLE_SIGNALS_NISCOPE_VAL_END_OF_RECORD_EVENT\x10\x04\x12\x32\n.EXPORTABLE_SIGNALS_NISCOPE_VAL_ADVANCE_TRIGGER\x10\x05\x12:\n6EXPORTABLE_SIGNALS_NISCOPE_VAL_READY_FOR_ADVANCE_EVENT\x10\x06\x12\x38\n4EXPORTABLE_SIGNALS_NISCOPE_VAL_READY_FOR_START_EVENT\x10\x07\x12\x36\n2EXPORTABLE_SIGNALS_NISCOPE_VAL_READY_FOR_REF_EVENT\x10\n\x12)\n%EXPORTABLE_SIGNALS_NISCOPE_VAL_5V_OUT\x10\r\x12,\n(EXPORTABLE_SIGNALS_NISCOPE_VAL_REF_CLOCK\x10\x64\x12/\n+EXPORTABLE_SIGNALS_NISCOPE_VAL_SAMPLE_CLOCK\x10\x65*\x9c\x01\n\x0fGlitchCondition\x12 \n\x1cGLITCH_CONDITION_UNSPECIFIED\x10\x00\x12\x34\n0GLITCH_CONDITION_NISCOPE_VAL_GLITCH_GREATER_THAN\x10\x02\x12\x31\n-GLITCH_CONDITION_NISCOPE_VAL_GLITCH_LESS_THAN\x10\x01*\xc2\x01\n\x0eGlitchPolarity\x12\x1f\n\x1bGLITCH_POLARITY_UNSPECIFIED\x10\x00\x12/\n+GLITCH_POLARITY_NISCOPE_VAL_GLITCH_POSITIVE\x10\x01\x12/\n+GLITCH_POLARITY_NISCOPE_VAL_GLITCH_NEGATIVE\x10\x02\x12-\n)GLITCH_POLARITY_NISCOPE_VAL_GLITCH_EITHER\x10\x03*\xad\x35\n\x1bNiScopeInt32AttributeValues\x12\x1d\n\x19NISCOPE_INT32_UNSPECIFIED\x10\x00\x12-\n)NISCOPE_INT32_ACQUISITION_TYPE_VAL_NORMAL\x10\x00\x12/\n*NISCOPE_INT32_ACQUISITION_TYPE_VAL_FLEXRES\x10\xe9\x07\x12+\n&NISCOPE_INT32_ACQUISITION_TYPE_VAL_DDC\x10\xea\x07\x12\x30\n,NISCOPE_INT32_ADDRESS_TYPE_VAL_ADDR_PHYSICAL\x10\x00\x12/\n+NISCOPE_INT32_ADDRESS_TYPE_VAL_ADDR_VIRTUAL\x10\x01\x12/\n+NISCOPE_INT32_DATA_PROCESSING_MODE_VAL_REAL\x10\x00\x12\x32\n.NISCOPE_INT32_DATA_PROCESSING_MODE_VAL_COMPLEX\x10\x01\x12,\n(NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_NONE\x10\x00\x12\x30\n+NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_HANNING\x10\x99\x03\x12\x31\n,NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_FLAT_TOP\x10\x9a\x03\x12\x30\n+NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_HAMMING\x10\xa4\x03\x12\x31\n,NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_TRIANGLE\x10\xa7\x03\x12\x31\n,NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_BLACKMAN\x10\xa8\x03\x12\x35\n0NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_READ_POINTER\x10\x84\x03\x12\x33\n.NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_PRETRIGGER\x10\xdd\x03\x12,\n\'NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_NOW\x10\xe1\x03\x12.\n)NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_START\x10\xe2\x03\x12\x30\n+NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_TRIGGER\x10\xe3\x03\x12\x44\n@NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_48_TAP_STANDARD\x10\x00\x12\x43\n?NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_48_TAP_HANNING\x10\x01\x12\x43\n?NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_16_TAP_HANNING\x10\x02\x12\x42\n>NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_8_TAP_HANNING\x10\x03\x12:\n6NISCOPE_INT32_GLITCH_CONDITION_VAL_GLITCH_GREATER_THAN\x10\x02\x12\x37\n3NISCOPE_INT32_GLITCH_CONDITION_VAL_GLITCH_LESS_THAN\x10\x01\x12\x35\n1NISCOPE_INT32_GLITCH_POLARITY_VAL_GLITCH_POSITIVE\x10\x01\x12\x35\n1NISCOPE_INT32_GLITCH_POLARITY_VAL_GLITCH_NEGATIVE\x10\x02\x12\x33\n/NISCOPE_INT32_GLITCH_POLARITY_VAL_GLITCH_EITHER\x10\x03\x12\x33\n/NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_LOWPASS\x10\x00\x12\x34\n0NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_HIGHPASS\x10\x01\x12\x34\n0NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_BANDPASS\x10\x02\x12\x34\n0NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_BANDSTOP\x10\x03\x12:\n6NISCOPE_INT32_MEAS_PERCENTAGE_METHOD_VAL_MEAS_LOW_HIGH\x10\x00\x12\x39\n5NISCOPE_INT32_MEAS_PERCENTAGE_METHOD_VAL_MEAS_MIN_MAX\x10\x01\x12:\n6NISCOPE_INT32_MEAS_PERCENTAGE_METHOD_VAL_MEAS_BASE_TOP\x10\x02\x12\x37\n3NISCOPE_INT32_MEAS_REF_LEVEL_UNITS_VAL_MEAS_VOLTAGE\x10\x00\x12:\n6NISCOPE_INT32_MEAS_REF_LEVEL_UNITS_VAL_MEAS_PERCENTAGE\x10\x01\x12\x34\n0NISCOPE_INT32_NOTIFICATION_TYPE_VAL_NOTIFY_NEVER\x10\x00\x12\x33\n/NISCOPE_INT32_NOTIFICATION_TYPE_VAL_NOTIFY_DONE\x10\x01\x12\x44\n@NISCOPE_INT32_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_ERROR\x10\x00\x12\x46\nBNISCOPE_INT32_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_WARNING\x10\x01\x12G\nCNISCOPE_INT32_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_DISABLED\x10\x02\x12N\nJNISCOPE_INT32_P2_P_STREAM_RELATIVE_TO_VAL_STREAM_RELATIVE_TO_START_TRIGGER\x10\x00\x12R\nNNISCOPE_INT32_P2_P_STREAM_RELATIVE_TO_VAL_STREAM_RELATIVE_TO_REFERENCE_TRIGGER\x10\x01\x12M\nINISCOPE_INT32_P2_P_STREAM_RELATIVE_TO_VAL_STREAM_RELATIVE_TO_SYNC_TRIGGER\x10\x02\x12\x37\n3NISCOPE_INT32_RIS_METHOD_VAL_RIS_EXACT_NUM_AVERAGES\x10\x01\x12\x35\n1NISCOPE_INT32_RIS_METHOD_VAL_RIS_MIN_NUM_AVERAGES\x10\x02\x12/\n+NISCOPE_INT32_RIS_METHOD_VAL_RIS_INCOMPLETE\x10\x03\x12\x36\n2NISCOPE_INT32_RIS_METHOD_VAL_RIS_LIMITED_BIN_WIDTH\x10\x05\x12L\nHNISCOPE_INT32_REF_TRIGGER_DETECTOR_LOCATION_VAL_ANALOG_DETECTION_CIRCUIT\x10\x00\x12>\n:NISCOPE_INT32_REF_TRIGGER_DETECTOR_LOCATION_VAL_DDC_OUTPUT\x10\x01\x12\x31\n-NISCOPE_INT32_RUNT_POLARITY_VAL_RUNT_POSITIVE\x10\x01\x12\x31\n-NISCOPE_INT32_RUNT_POLARITY_VAL_RUNT_NEGATIVE\x10\x02\x12/\n+NISCOPE_INT32_RUNT_POLARITY_VAL_RUNT_EITHER\x10\x03\x12\x42\n>NISCOPE_INT32_RUNT_TIME_CONDITION_VAL_RUNT_TIME_CONDITION_NONE\x10\x00\x12\x44\n@NISCOPE_INT32_RUNT_TIME_CONDITION_VAL_RUNT_TIME_CONDITION_WITHIN\x10\x01\x12\x45\nANISCOPE_INT32_RUNT_TIME_CONDITION_VAL_RUNT_TIME_CONDITION_OUTSIDE\x10\x02\x12+\n\'NISCOPE_INT32_SAMPLE_MODE_VAL_REAL_TIME\x10\x00\x12\x31\n-NISCOPE_INT32_SAMPLE_MODE_VAL_EQUIVALENT_TIME\x10\x01\x12\x39\n5NISCOPE_INT32_TERMINAL_CONFIGURATION_VAL_SINGLE_ENDED\x10\x00\x12\x44\n@NISCOPE_INT32_TERMINAL_CONFIGURATION_VAL_UNBALANCED_DIFFERENTIAL\x10\x01\x12\x39\n5NISCOPE_INT32_TERMINAL_CONFIGURATION_VAL_DIFFERENTIAL\x10\x02\x12)\n%NISCOPE_INT32_TRIGGER_COUPLING_VAL_AC\x10\x00\x12)\n%NISCOPE_INT32_TRIGGER_COUPLING_VAL_DC\x10\x01\x12\x30\n,NISCOPE_INT32_TRIGGER_COUPLING_VAL_HF_REJECT\x10\x03\x12\x30\n,NISCOPE_INT32_TRIGGER_COUPLING_VAL_LF_REJECT\x10\x04\x12\x39\n4NISCOPE_INT32_TRIGGER_COUPLING_VAL_AC_PLUS_HF_REJECT\x10\xe9\x07\x12\x35\n1NISCOPE_INT32_TRIGGER_MODIFIER_VAL_NO_TRIGGER_MOD\x10\x01\x12+\n\'NISCOPE_INT32_TRIGGER_MODIFIER_VAL_AUTO\x10\x02\x12\x31\n-NISCOPE_INT32_TRIGGER_MODIFIER_VAL_AUTO_LEVEL\x10\x03\x12,\n(NISCOPE_INT32_TRIGGER_SLOPE_VAL_NEGATIVE\x10\x00\x12,\n(NISCOPE_INT32_TRIGGER_SLOPE_VAL_POSITIVE\x10\x01\x12\x30\n,NISCOPE_INT32_TRIGGER_SLOPE_VAL_SLOPE_EITHER\x10\x03\x12/\n+NISCOPE_INT32_TRIGGER_TYPE_VAL_EDGE_TRIGGER\x10\x01\x12\x36\n1NISCOPE_INT32_TRIGGER_TYPE_VAL_HYSTERESIS_TRIGGER\x10\xe9\x07\x12\x33\n.NISCOPE_INT32_TRIGGER_TYPE_VAL_DIGITAL_TRIGGER\x10\xea\x07\x12\x32\n-NISCOPE_INT32_TRIGGER_TYPE_VAL_WINDOW_TRIGGER\x10\xeb\x07\x12\x34\n/NISCOPE_INT32_TRIGGER_TYPE_VAL_SOFTWARE_TRIGGER\x10\xec\x07\x12-\n)NISCOPE_INT32_TRIGGER_TYPE_VAL_TV_TRIGGER\x10\x05\x12\x31\n-NISCOPE_INT32_TRIGGER_TYPE_VAL_GLITCH_TRIGGER\x10\x04\x12\x30\n,NISCOPE_INT32_TRIGGER_TYPE_VAL_WIDTH_TRIGGER\x10\x02\x12/\n+NISCOPE_INT32_TRIGGER_TYPE_VAL_RUNT_TRIGGER\x10\x03\x12\x34\n0NISCOPE_INT32_TRIGGER_TYPE_VAL_IMMEDIATE_TRIGGER\x10\x06\x12\x39\n5NISCOPE_INT32_TRIGGER_WINDOW_MODE_VAL_ENTERING_WINDOW\x10\x00\x12\x38\n4NISCOPE_INT32_TRIGGER_WINDOW_MODE_VAL_LEAVING_WINDOW\x10\x01\x12\x44\n@NISCOPE_INT32_TRIGGER_WINDOW_MODE_VAL_ENTERING_OR_LEAVING_WINDOW\x10\x02\x12*\n&NISCOPE_INT32_VERTICAL_COUPLING_VAL_AC\x10\x00\x12*\n&NISCOPE_INT32_VERTICAL_COUPLING_VAL_DC\x10\x01\x12+\n\'NISCOPE_INT32_VERTICAL_COUPLING_VAL_GND\x10\x02\x12\x30\n,NISCOPE_INT32_VIDEO_POLARITY_VAL_TV_POSITIVE\x10\x01\x12\x30\n,NISCOPE_INT32_VIDEO_POLARITY_VAL_TV_NEGATIVE\x10\x02\x12.\n*NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_NTSC\x10\x01\x12-\n)NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_PAL\x10\x02\x12/\n+NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_SECAM\x10\x03\x12\x30\n+NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_M_PAL\x10\xe9\x07\x12M\nHNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480I_59_94_FIELDS_PER_SECOND\x10\xf2\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480I_60_FIELDS_PER_SECOND\x10\xf3\x07\x12M\nHNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480P_59_94_FRAMES_PER_SECOND\x10\xf7\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480P_60_FRAMES_PER_SECOND\x10\xf8\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_576I_50_FIELDS_PER_SECOND\x10\xfc\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_576P_50_FRAMES_PER_SECOND\x10\x81\x08\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_720P_50_FRAMES_PER_SECOND\x10\x87\x08\x12M\nHNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_720P_59_94_FRAMES_PER_SECOND\x10\x88\x08\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_720P_60_FRAMES_PER_SECOND\x10\x89\x08\x12K\nFNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080I_50_FIELDS_PER_SECOND\x10\x90\x08\x12N\nINISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080I_59_94_FIELDS_PER_SECOND\x10\x91\x08\x12K\nFNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080I_60_FIELDS_PER_SECOND\x10\x92\x08\x12K\nFNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080P_24_FRAMES_PER_SECOND\x10\x95\x08\x12\x39\n5NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_FIELD1\x10\x01\x12\x39\n5NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_FIELD2\x10\x02\x12<\n8NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_ANY_FIELD\x10\x03\x12;\n7NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_ANY_LINE\x10\x04\x12>\n:NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_LINE_NUMBER\x10\x05\x12\x32\n.NISCOPE_INT32_WIDTH_CONDITION_VAL_WIDTH_WITHIN\x10\x01\x12\x33\n/NISCOPE_INT32_WIDTH_CONDITION_VAL_WIDTH_OUTSIDE\x10\x02\x12\x33\n/NISCOPE_INT32_WIDTH_POLARITY_VAL_WIDTH_POSITIVE\x10\x01\x12\x33\n/NISCOPE_INT32_WIDTH_POLARITY_VAL_WIDTH_NEGATIVE\x10\x02\x12\x31\n-NISCOPE_INT32_WIDTH_POLARITY_VAL_WIDTH_EITHER\x10\x03\x1a\x02\x10\x01*\xc9\x01\n\x1cNiScopeReal64AttributeValues\x12\x1e\n\x1aNISCOPE_REAL64_UNSPECIFIED\x10\x00\x12\x41\n=NISCOPE_REAL64_CABLE_SENSE_MODE_VAL_CABLE_SENSE_MODE_DISABLED\x10\x00\x12\x42\n>NISCOPE_REAL64_CABLE_SENSE_MODE_VAL_CABLE_SENSE_MODE_ON_DEMAND\x10\x01\x1a\x02\x10\x01*\xe3\x04\n\"NiScopeReal64AttributeValuesMapped\x12%\n!NISCOPE_REAL64_MAPPED_UNSPECIFIED\x10\x00\x12.\n*NISCOPE_REAL64_INPUT_IMPEDANCE_VAL_50_OHMS\x10\x01\x12.\n*NISCOPE_REAL64_INPUT_IMPEDANCE_VAL_75_OHMS\x10\x02\x12\x30\n,NISCOPE_REAL64_INPUT_IMPEDANCE_VAL_1_MEG_OHM\x10\x03\x12\x43\n?NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_BANDWIDTH_DEVICE_DEFAULT\x10\x04\x12\x39\n5NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_BANDWIDTH_FULL\x10\x05\x12:\n6NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_20MHZ_BANDWIDTH\x10\x06\x12;\n7NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_100MHZ_BANDWIDTH\x10\x07\x12\x44\n@NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_20MHZ_MAX_INPUT_FREQUENCY\x10\x08\x12\x45\nANISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_100MHZ_MAX_INPUT_FREQUENCY\x10\t*\x9e\x11\n\"NiScopeStringAttributeValuesMapped\x12%\n!NISCOPE_STRING_MAPPED_UNSPECIFIED\x10\x00\x12\x33\n/NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_CLK_IN\x10\x01\x12\x36\n2NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_NO_SOURCE\x10\x02\x12\x35\n1NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_PXI_STAR\x10\x03\x12\x39\n5NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_PXIE_DSTAR_A\x10\x04\x12\x39\n5NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_AUX_0_CLK_IN\x10\x05\x12J\nFNISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_ONBOARD_CONFIGURABLE_RATE_CLK\x10\x06\x12/\n+NISCOPE_STRING_TRIGGER_SOURCE_VAL_IMMEDIATE\x10\x07\x12.\n*NISCOPE_STRING_TRIGGER_SOURCE_VAL_EXTERNAL\x10\x08\x12\x32\n.NISCOPE_STRING_TRIGGER_SOURCE_VAL_SW_TRIG_FUNC\x10\t\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL0\x10\n\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL1\x10\x0b\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL2\x10\x0c\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL3\x10\r\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL4\x10\x0e\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL5\x10\x0f\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL6\x10\x10\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL7\x10\x11\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_ECL0\x10\x12\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_ECL1\x10\x13\x12.\n*NISCOPE_STRING_TRIGGER_SOURCE_VAL_PXI_STAR\x10\x14\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_0\x10\x15\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_1\x10\x16\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_2\x10\x17\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_3\x10\x18\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_4\x10\x19\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_5\x10\x1a\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_6\x10\x1b\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_7\x10\x1c\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_0\x10\x1d\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_1\x10\x1e\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_2\x10\x1f\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_3\x10 \x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_4\x10!\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_5\x10\"\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_6\x10#\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_7\x10$\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_0\x10%\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_1\x10&\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_3\x10\'\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_4\x10(\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_5\x10)\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_6\x10*\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_7\x10+\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_2\x10,*q\n\x06Option\x12\x32\n.OPTION_NISCOPE_VAL_SELF_CALIBRATE_ALL_CHANNELS\x10\x00\x12\x33\n/OPTION_NISCOPE_VAL_RESTORE_EXTERNAL_CALIBRATION\x10\x01*\xb2\x01\n\x0cRuntPolarity\x12\x1d\n\x19RUNT_POLARITY_UNSPECIFIED\x10\x00\x12+\n\'RUNT_POLARITY_NISCOPE_VAL_RUNT_POSITIVE\x10\x01\x12+\n\'RUNT_POLARITY_NISCOPE_VAL_RUNT_NEGATIVE\x10\x02\x12)\n%RUNT_POLARITY_NISCOPE_VAL_RUNT_EITHER\x10\x03*\xcf\x0f\n\x11ScalarMeasurement\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_RISE_TIME\x10\x00\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_NO_MEASUREMENT\x10\xa0\x1f\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_FALL_TIME\x10\x01\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_FREQUENCY\x10\x02\x12)\n%SCALAR_MEASUREMENT_NISCOPE_VAL_PERIOD\x10\x03\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_RMS\x10\x04\x12\x37\n3SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_PEAK_TO_PEAK\x10\x05\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MAX\x10\x06\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MIN\x10\x07\x12/\n+SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HIGH\x10\x08\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_LOW\x10\t\x12\x32\n.SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_AVERAGE\x10\n\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_WIDTH_NEG\x10\x0b\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_WIDTH_POS\x10\x0c\x12\x31\n-SCALAR_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_NEG\x10\r\x12\x31\n-SCALAR_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_POS\x10\x0e\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_AMPLITUDE\x10\x0f\x12\x34\n0SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_RMS\x10\x10\x12\x38\n4SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_AVERAGE\x10\x11\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_OVERSHOOT\x10\x12\x12+\n\'SCALAR_MEASUREMENT_NISCOPE_VAL_PRESHOOT\x10\x13\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_LOW_REF_VOLTS\x10\xe8\x07\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_MID_REF_VOLTS\x10\xe9\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_HIGH_REF_VOLTS\x10\xea\x07\x12(\n#SCALAR_MEASUREMENT_NISCOPE_VAL_AREA\x10\xeb\x07\x12.\n)SCALAR_MEASUREMENT_NISCOPE_VAL_CYCLE_AREA\x10\xec\x07\x12,\n\'SCALAR_MEASUREMENT_NISCOPE_VAL_INTEGRAL\x10\xed\x07\x12\x30\n+SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE\x10\xee\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_TOP\x10\xef\x07\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_FFT_FREQUENCY\x10\xf0\x07\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_FFT_AMPLITUDE\x10\xf1\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_RISE_SLEW_RATE\x10\xf2\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_FALL_SLEW_RATE\x10\xf3\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_AC_ESTIMATE\x10\xf4\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_DC_ESTIMATE\x10\xf5\x07\x12.\n)SCALAR_MEASUREMENT_NISCOPE_VAL_TIME_DELAY\x10\xf6\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_AVERAGE_PERIOD\x10\xf7\x07\x12\x35\n0SCALAR_MEASUREMENT_NISCOPE_VAL_AVERAGE_FREQUENCY\x10\xf8\x07\x12\x37\n2SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE_TO_TOP\x10\xf9\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_PHASE_DELAY\x10\xfa\x07*\xe8\x01\n\x0fTriggerCoupling\x12#\n\x1fTRIGGER_COUPLING_NISCOPE_VAL_AC\x10\x00\x12#\n\x1fTRIGGER_COUPLING_NISCOPE_VAL_DC\x10\x01\x12*\n&TRIGGER_COUPLING_NISCOPE_VAL_HF_REJECT\x10\x03\x12*\n&TRIGGER_COUPLING_NISCOPE_VAL_LF_REJECT\x10\x04\x12\x33\n.TRIGGER_COUPLING_NISCOPE_VAL_AC_PLUS_HF_REJECT\x10\xe9\x07*\x8a\x01\n\x0cTriggerSlope\x12&\n\"TRIGGER_SLOPE_NISCOPE_VAL_NEGATIVE\x10\x00\x12&\n\"TRIGGER_SLOPE_NISCOPE_VAL_POSITIVE\x10\x01\x12*\n&TRIGGER_SLOPE_NISCOPE_VAL_SLOPE_EITHER\x10\x03*\xbc\x01\n\x11TriggerWindowMode\x12\x33\n/TRIGGER_WINDOW_MODE_NISCOPE_VAL_ENTERING_WINDOW\x10\x00\x12\x32\n.TRIGGER_WINDOW_MODE_NISCOPE_VAL_LEAVING_WINDOW\x10\x01\x12>\n:TRIGGER_WINDOW_MODE_NISCOPE_VAL_ENTERING_OR_LEAVING_WINDOW\x10\x02*\x85\x01\n\x10VerticalCoupling\x12$\n VERTICAL_COUPLING_NISCOPE_VAL_AC\x10\x00\x12$\n VERTICAL_COUPLING_NISCOPE_VAL_DC\x10\x01\x12%\n!VERTICAL_COUPLING_NISCOPE_VAL_GND\x10\x02*\x87\x01\n\rVideoPolarity\x12\x1e\n\x1aVIDEO_POLARITY_UNSPECIFIED\x10\x00\x12*\n&VIDEO_POLARITY_NISCOPE_VAL_TV_POSITIVE\x10\x01\x12*\n&VIDEO_POLARITY_NISCOPE_VAL_TV_NEGATIVE\x10\x02*\x80\t\n\x11VideoSignalFormat\x12#\n\x1fVIDEO_SIGNAL_FORMAT_UNSPECIFIED\x10\x00\x12(\n$VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_NTSC\x10\x01\x12\'\n#VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_PAL\x10\x02\x12)\n%VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_SECAM\x10\x03\x12*\n%VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_M_PAL\x10\xe9\x07\x12G\nBVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480I_59_94_FIELDS_PER_SECOND\x10\xf2\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480I_60_FIELDS_PER_SECOND\x10\xf3\x07\x12G\nBVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480P_59_94_FRAMES_PER_SECOND\x10\xf7\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480P_60_FRAMES_PER_SECOND\x10\xf8\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_576I_50_FIELDS_PER_SECOND\x10\xfc\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_576P_50_FRAMES_PER_SECOND\x10\x81\x08\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_720P_50_FRAMES_PER_SECOND\x10\x87\x08\x12G\nBVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_720P_59_94_FRAMES_PER_SECOND\x10\x88\x08\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_720P_60_FRAMES_PER_SECOND\x10\x89\x08\x12\x45\n@VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080I_50_FIELDS_PER_SECOND\x10\x90\x08\x12H\nCVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080I_59_94_FIELDS_PER_SECOND\x10\x91\x08\x12\x45\n@VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080I_60_FIELDS_PER_SECOND\x10\x92\x08\x12\x45\n@VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080P_24_FRAMES_PER_SECOND\x10\x95\x08*\xcb\x02\n\x11VideoTriggerEvent\x12#\n\x1fVIDEO_TRIGGER_EVENT_UNSPECIFIED\x10\x00\x12\x33\n/VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_FIELD1\x10\x01\x12\x33\n/VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_FIELD2\x10\x02\x12\x36\n2VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_ANY_FIELD\x10\x03\x12\x35\n1VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_ANY_LINE\x10\x04\x12\x38\n4VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_LINE_NUMBER\x10\x05*\xf4\x01\n\x0cWhichTrigger\x12\x34\n0WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_START\x10\x00\x12<\n8WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_ARM_REFERENCE\x10\x01\x12\x38\n4WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_REFERENCE\x10\x02\x12\x36\n2WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_ADVANCE\x10\x03*\x8e\x01\n\x0eWidthCondition\x12\x1f\n\x1bWIDTH_CONDITION_UNSPECIFIED\x10\x00\x12,\n(WIDTH_CONDITION_NISCOPE_VAL_WIDTH_WITHIN\x10\x01\x12-\n)WIDTH_CONDITION_NISCOPE_VAL_WIDTH_OUTSIDE\x10\x02*\xba\x01\n\rWidthPolarity\x12\x1e\n\x1aWIDTH_POLARITY_UNSPECIFIED\x10\x00\x12-\n)WIDTH_POLARITY_NISCOPE_VAL_WIDTH_POSITIVE\x10\x01\x12-\n)WIDTH_POLARITY_NISCOPE_VAL_WIDTH_NEGATIVE\x10\x02\x12+\n\'WIDTH_POLARITY_NISCOPE_VAL_WIDTH_EITHER\x10\x03\x32\xe0K\n\x07NiScope\x12@\n\x05\x41\x62ort\x12\x1a.niscope_grpc.AbortRequest\x1a\x1b.niscope_grpc.AbortResponse\x12\x64\n\x11\x41\x63quisitionStatus\x12&.niscope_grpc.AcquisitionStatusRequest\x1a\'.niscope_grpc.AcquisitionStatusResponse\x12\x64\n\x11\x41\x63tualMeasWfmSize\x12&.niscope_grpc.ActualMeasWfmSizeRequest\x1a\'.niscope_grpc.ActualMeasWfmSizeResponse\x12X\n\rActualNumWfms\x12\".niscope_grpc.ActualNumWfmsRequest\x1a#.niscope_grpc.ActualNumWfmsResponse\x12g\n\x12\x41\x63tualRecordLength\x12\'.niscope_grpc.ActualRecordLengthRequest\x1a(.niscope_grpc.ActualRecordLengthResponse\x12p\n\x15\x41\x64\x64WaveformProcessing\x12*.niscope_grpc.AddWaveformProcessingRequest\x1a+.niscope_grpc.AddWaveformProcessingResponse\x12\x8b\x01\n\x1e\x41\x64justSampleClockRelativeDelay\x12\x33.niscope_grpc.AdjustSampleClockRelativeDelayRequest\x1a\x34.niscope_grpc.AdjustSampleClockRelativeDelayResponse\x12L\n\tAutoSetup\x12\x1e.niscope_grpc.AutoSetupRequest\x1a\x1f.niscope_grpc.AutoSetupResponse\x12p\n\x15\x43\x61\x62leSenseSignalStart\x12*.niscope_grpc.CableSenseSignalStartRequest\x1a+.niscope_grpc.CableSenseSignalStartResponse\x12m\n\x14\x43\x61\x62leSenseSignalStop\x12).niscope_grpc.CableSenseSignalStopRequest\x1a*.niscope_grpc.CableSenseSignalStopResponse\x12U\n\x0c\x43\x61lFetchDate\x12!.niscope_grpc.CalFetchDateRequest\x1a\".niscope_grpc.CalFetchDateResponse\x12j\n\x13\x43\x61lFetchTemperature\x12(.niscope_grpc.CalFetchTemperatureRequest\x1a).niscope_grpc.CalFetchTemperatureResponse\x12\x61\n\x10\x43\x61lSelfCalibrate\x12%.niscope_grpc.CalSelfCalibrateRequest\x1a&.niscope_grpc.CalSelfCalibrateResponse\x12v\n\x17\x43heckAttributeViBoolean\x12,.niscope_grpc.CheckAttributeViBooleanRequest\x1a-.niscope_grpc.CheckAttributeViBooleanResponse\x12p\n\x15\x43heckAttributeViInt32\x12*.niscope_grpc.CheckAttributeViInt32Request\x1a+.niscope_grpc.CheckAttributeViInt32Response\x12p\n\x15\x43heckAttributeViInt64\x12*.niscope_grpc.CheckAttributeViInt64Request\x1a+.niscope_grpc.CheckAttributeViInt64Response\x12s\n\x16\x43heckAttributeViReal64\x12+.niscope_grpc.CheckAttributeViReal64Request\x1a,.niscope_grpc.CheckAttributeViReal64Response\x12v\n\x17\x43heckAttributeViSession\x12,.niscope_grpc.CheckAttributeViSessionRequest\x1a-.niscope_grpc.CheckAttributeViSessionResponse\x12s\n\x16\x43heckAttributeViString\x12+.niscope_grpc.CheckAttributeViStringRequest\x1a,.niscope_grpc.CheckAttributeViStringResponse\x12\x88\x01\n\x1d\x43learWaveformMeasurementStats\x12\x32.niscope_grpc.ClearWaveformMeasurementStatsRequest\x1a\x33.niscope_grpc.ClearWaveformMeasurementStatsResponse\x12v\n\x17\x43learWaveformProcessing\x12,.niscope_grpc.ClearWaveformProcessingRequest\x1a-.niscope_grpc.ClearWaveformProcessingResponse\x12@\n\x05\x43lose\x12\x1a.niscope_grpc.CloseRequest\x1a\x1b.niscope_grpc.CloseResponse\x12\x43\n\x06\x43ommit\x12\x1b.niscope_grpc.CommitRequest\x1a\x1c.niscope_grpc.CommitResponse\x12m\n\x14\x43onfigureAcquisition\x12).niscope_grpc.ConfigureAcquisitionRequest\x1a*.niscope_grpc.ConfigureAcquisitionResponse\x12\x85\x01\n\x1c\x43onfigureChanCharacteristics\x12\x31.niscope_grpc.ConfigureChanCharacteristicsRequest\x1a\x32.niscope_grpc.ConfigureChanCharacteristicsResponse\x12[\n\x0e\x43onfigureClock\x12#.niscope_grpc.ConfigureClockRequest\x1a$.niscope_grpc.ConfigureClockResponse\x12\xa6\x01\n\'ConfigureEqualizationFilterCoefficients\x12<.niscope_grpc.ConfigureEqualizationFilterCoefficientsRequest\x1a=.niscope_grpc.ConfigureEqualizationFilterCoefficientsResponse\x12|\n\x19\x43onfigureHorizontalTiming\x12..niscope_grpc.ConfigureHorizontalTimingRequest\x1a/.niscope_grpc.ConfigureHorizontalTimingResponse\x12v\n\x17\x43onfigureTriggerDigital\x12,.niscope_grpc.ConfigureTriggerDigitalRequest\x1a-.niscope_grpc.ConfigureTriggerDigitalResponse\x12m\n\x14\x43onfigureTriggerEdge\x12).niscope_grpc.ConfigureTriggerEdgeRequest\x1a*.niscope_grpc.ConfigureTriggerEdgeResponse\x12s\n\x16\x43onfigureTriggerGlitch\x12+.niscope_grpc.ConfigureTriggerGlitchRequest\x1a,.niscope_grpc.ConfigureTriggerGlitchResponse\x12\x7f\n\x1a\x43onfigureTriggerHysteresis\x12/.niscope_grpc.ConfigureTriggerHysteresisRequest\x1a\x30.niscope_grpc.ConfigureTriggerHysteresisResponse\x12|\n\x19\x43onfigureTriggerImmediate\x12..niscope_grpc.ConfigureTriggerImmediateRequest\x1a/.niscope_grpc.ConfigureTriggerImmediateResponse\x12m\n\x14\x43onfigureTriggerRunt\x12).niscope_grpc.ConfigureTriggerRuntRequest\x1a*.niscope_grpc.ConfigureTriggerRuntResponse\x12y\n\x18\x43onfigureTriggerSoftware\x12-.niscope_grpc.ConfigureTriggerSoftwareRequest\x1a..niscope_grpc.ConfigureTriggerSoftwareResponse\x12p\n\x15\x43onfigureTriggerVideo\x12*.niscope_grpc.ConfigureTriggerVideoRequest\x1a+.niscope_grpc.ConfigureTriggerVideoResponse\x12p\n\x15\x43onfigureTriggerWidth\x12*.niscope_grpc.ConfigureTriggerWidthRequest\x1a+.niscope_grpc.ConfigureTriggerWidthResponse\x12s\n\x16\x43onfigureTriggerWindow\x12+.niscope_grpc.ConfigureTriggerWindowRequest\x1a,.niscope_grpc.ConfigureTriggerWindowResponse\x12\x64\n\x11\x43onfigureVertical\x12&.niscope_grpc.ConfigureVerticalRequest\x1a\'.niscope_grpc.ConfigureVerticalResponse\x12\x46\n\x07\x44isable\x12\x1c.niscope_grpc.DisableRequest\x1a\x1d.niscope_grpc.DisableResponse\x12U\n\x0c\x45rrorHandler\x12!.niscope_grpc.ErrorHandlerRequest\x1a\".niscope_grpc.ErrorHandlerResponse\x12\x97\x01\n\"ExportAttributeConfigurationBuffer\x12\x37.niscope_grpc.ExportAttributeConfigurationBufferRequest\x1a\x38.niscope_grpc.ExportAttributeConfigurationBufferResponse\x12\x91\x01\n ExportAttributeConfigurationFile\x12\x35.niscope_grpc.ExportAttributeConfigurationFileRequest\x1a\x36.niscope_grpc.ExportAttributeConfigurationFileResponse\x12U\n\x0c\x45xportSignal\x12!.niscope_grpc.ExportSignalRequest\x1a\".niscope_grpc.ExportSignalResponse\x12@\n\x05\x46\x65tch\x12\x1a.niscope_grpc.FetchRequest\x1a\x1b.niscope_grpc.FetchResponse\x12p\n\x15\x46\x65tchArrayMeasurement\x12*.niscope_grpc.FetchArrayMeasurementRequest\x1a+.niscope_grpc.FetchArrayMeasurementResponse\x12X\n\rFetchBinary16\x12\".niscope_grpc.FetchBinary16Request\x1a#.niscope_grpc.FetchBinary16Response\x12X\n\rFetchBinary32\x12\".niscope_grpc.FetchBinary32Request\x1a#.niscope_grpc.FetchBinary32Response\x12U\n\x0c\x46\x65tchBinary8\x12!.niscope_grpc.FetchBinary8Request\x1a\".niscope_grpc.FetchBinary8Response\x12U\n\x0c\x46\x65tchComplex\x12!.niscope_grpc.FetchComplexRequest\x1a\".niscope_grpc.FetchComplexResponse\x12m\n\x14\x46\x65tchComplexBinary16\x12).niscope_grpc.FetchComplexBinary16Request\x1a*.niscope_grpc.FetchComplexBinary16Response\x12\x61\n\x10\x46\x65tchMeasurement\x12%.niscope_grpc.FetchMeasurementRequest\x1a&.niscope_grpc.FetchMeasurementResponse\x12p\n\x15\x46\x65tchMeasurementStats\x12*.niscope_grpc.FetchMeasurementStatsRequest\x1a+.niscope_grpc.FetchMeasurementStatsResponse\x12p\n\x15GetAttributeViBoolean\x12*.niscope_grpc.GetAttributeViBooleanRequest\x1a+.niscope_grpc.GetAttributeViBooleanResponse\x12j\n\x13GetAttributeViInt32\x12(.niscope_grpc.GetAttributeViInt32Request\x1a).niscope_grpc.GetAttributeViInt32Response\x12j\n\x13GetAttributeViInt64\x12(.niscope_grpc.GetAttributeViInt64Request\x1a).niscope_grpc.GetAttributeViInt64Response\x12m\n\x14GetAttributeViReal64\x12).niscope_grpc.GetAttributeViReal64Request\x1a*.niscope_grpc.GetAttributeViReal64Response\x12p\n\x15GetAttributeViSession\x12*.niscope_grpc.GetAttributeViSessionRequest\x1a+.niscope_grpc.GetAttributeViSessionResponse\x12m\n\x14GetAttributeViString\x12).niscope_grpc.GetAttributeViStringRequest\x1a*.niscope_grpc.GetAttributeViStringResponse\x12[\n\x0eGetChannelName\x12#.niscope_grpc.GetChannelNameRequest\x1a$.niscope_grpc.GetChannelNameResponse\x12y\n\x18GetChannelNameFromString\x12-.niscope_grpc.GetChannelNameFromStringRequest\x1a..niscope_grpc.GetChannelNameFromStringResponse\x12\x94\x01\n!GetEqualizationFilterCoefficients\x12\x36.niscope_grpc.GetEqualizationFilterCoefficientsRequest\x1a\x37.niscope_grpc.GetEqualizationFilterCoefficientsResponse\x12I\n\x08GetError\x12\x1d.niscope_grpc.GetErrorRequest\x1a\x1e.niscope_grpc.GetErrorResponse\x12^\n\x0fGetErrorMessage\x12$.niscope_grpc.GetErrorMessageRequest\x1a%.niscope_grpc.GetErrorMessageResponse\x12m\n\x14GetFrequencyResponse\x12).niscope_grpc.GetFrequencyResponseRequest\x1a*.niscope_grpc.GetFrequencyResponseResponse\x12\x85\x01\n\x1cGetNormalizationCoefficients\x12\x31.niscope_grpc.GetNormalizationCoefficientsRequest\x1a\x32.niscope_grpc.GetNormalizationCoefficientsResponse\x12s\n\x16GetScalingCoefficients\x12+.niscope_grpc.GetScalingCoefficientsRequest\x1a,.niscope_grpc.GetScalingCoefficientsResponse\x12v\n\x17GetStreamEndpointHandle\x12,.niscope_grpc.GetStreamEndpointHandleRequest\x1a-.niscope_grpc.GetStreamEndpointHandleResponse\x12\x97\x01\n\"ImportAttributeConfigurationBuffer\x12\x37.niscope_grpc.ImportAttributeConfigurationBufferRequest\x1a\x38.niscope_grpc.ImportAttributeConfigurationBufferResponse\x12\x91\x01\n ImportAttributeConfigurationFile\x12\x35.niscope_grpc.ImportAttributeConfigurationFileRequest\x1a\x36.niscope_grpc.ImportAttributeConfigurationFileResponse\x12=\n\x04Init\x12\x19.niscope_grpc.InitRequest\x1a\x1a.niscope_grpc.InitResponse\x12^\n\x0fInitWithOptions\x12$.niscope_grpc.InitWithOptionsRequest\x1a%.niscope_grpc.InitWithOptionsResponse\x12j\n\x13InitiateAcquisition\x12(.niscope_grpc.InitiateAcquisitionRequest\x1a).niscope_grpc.InitiateAcquisitionResponse\x12\x85\x01\n\x1cProbeCompensationSignalStart\x12\x31.niscope_grpc.ProbeCompensationSignalStartRequest\x1a\x32.niscope_grpc.ProbeCompensationSignalStartResponse\x12\x82\x01\n\x1bProbeCompensationSignalStop\x12\x30.niscope_grpc.ProbeCompensationSignalStopRequest\x1a\x31.niscope_grpc.ProbeCompensationSignalStopResponse\x12=\n\x04Read\x12\x19.niscope_grpc.ReadRequest\x1a\x1a.niscope_grpc.ReadResponse\x12^\n\x0fReadMeasurement\x12$.niscope_grpc.ReadMeasurementRequest\x1a%.niscope_grpc.ReadMeasurementResponse\x12@\n\x05Reset\x12\x1a.niscope_grpc.ResetRequest\x1a\x1b.niscope_grpc.ResetResponse\x12R\n\x0bResetDevice\x12 .niscope_grpc.ResetDeviceRequest\x1a!.niscope_grpc.ResetDeviceResponse\x12X\n\rRevisionQuery\x12\".niscope_grpc.RevisionQueryRequest\x1a#.niscope_grpc.RevisionQueryResponse\x12O\n\nSampleMode\x12\x1f.niscope_grpc.SampleModeRequest\x1a .niscope_grpc.SampleModeResponse\x12O\n\nSampleRate\x12\x1f.niscope_grpc.SampleRateRequest\x1a .niscope_grpc.SampleRateResponse\x12I\n\x08SelfTest\x12\x1d.niscope_grpc.SelfTestRequest\x1a\x1e.niscope_grpc.SelfTestResponse\x12v\n\x17SendSoftwareTriggerEdge\x12,.niscope_grpc.SendSoftwareTriggerEdgeRequest\x1a-.niscope_grpc.SendSoftwareTriggerEdgeResponse\x12p\n\x15SetAttributeViBoolean\x12*.niscope_grpc.SetAttributeViBooleanRequest\x1a+.niscope_grpc.SetAttributeViBooleanResponse\x12j\n\x13SetAttributeViInt32\x12(.niscope_grpc.SetAttributeViInt32Request\x1a).niscope_grpc.SetAttributeViInt32Response\x12j\n\x13SetAttributeViInt64\x12(.niscope_grpc.SetAttributeViInt64Request\x1a).niscope_grpc.SetAttributeViInt64Response\x12m\n\x14SetAttributeViReal64\x12).niscope_grpc.SetAttributeViReal64Request\x1a*.niscope_grpc.SetAttributeViReal64Response\x12p\n\x15SetAttributeViSession\x12*.niscope_grpc.SetAttributeViSessionRequest\x1a+.niscope_grpc.SetAttributeViSessionResponse\x12m\n\x14SetAttributeViString\x12).niscope_grpc.SetAttributeViStringRequest\x1a*.niscope_grpc.SetAttributeViStringResponseB?\n\x11\x63om.ni.grpc.scopeB\x07NiScopeP\x01\xaa\x02\x1eNationalInstruments.Grpc.Scopeb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'niscope_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'niscope_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\021com.ni.grpc.scopeB\007NiScopeP\001\252\002\036NationalInstruments.Grpc.Scope' _NISCOPEINT32ATTRIBUTEVALUES._options = None @@ -31,422 +31,422 @@ _INITRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._options = None _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' - _NISCOPEATTRIBUTE._serialized_start=21063 - _NISCOPEATTRIBUTE._serialized_end=31527 - _ACQUISITIONSTATUS._serialized_start=31530 - _ACQUISITIONSTATUS._serialized_end=31714 - _ARRAYMEASUREMENT._serialized_start=31717 - _ARRAYMEASUREMENT._serialized_end=33209 - _CALIBRATIONTYPES._serialized_start=33212 - _CALIBRATIONTYPES._serialized_end=33373 - _CLEARABLEMEASUREMENT._serialized_start=33376 - _CLEARABLEMEASUREMENT._serialized_end=37267 - _CLOCKINGTERMINALVALUES._serialized_start=37270 - _CLOCKINGTERMINALVALUES._serialized_end=38188 - _EXPORTABLESIGNALS._serialized_start=38191 - _EXPORTABLESIGNALS._serialized_end=38825 - _GLITCHCONDITION._serialized_start=38828 - _GLITCHCONDITION._serialized_end=38984 - _GLITCHPOLARITY._serialized_start=38987 - _GLITCHPOLARITY._serialized_end=39181 - _NISCOPEINT32ATTRIBUTEVALUES._serialized_start=39184 - _NISCOPEINT32ATTRIBUTEVALUES._serialized_end=46013 - _NISCOPEREAL64ATTRIBUTEVALUES._serialized_start=46016 - _NISCOPEREAL64ATTRIBUTEVALUES._serialized_end=46217 - _NISCOPEREAL64ATTRIBUTEVALUESMAPPED._serialized_start=46220 - _NISCOPEREAL64ATTRIBUTEVALUESMAPPED._serialized_end=46831 - _NISCOPESTRINGATTRIBUTEVALUESMAPPED._serialized_start=46834 - _NISCOPESTRINGATTRIBUTEVALUESMAPPED._serialized_end=49040 - _OPTION._serialized_start=49042 - _OPTION._serialized_end=49155 - _RUNTPOLARITY._serialized_start=49158 - _RUNTPOLARITY._serialized_end=49336 - _SCALARMEASUREMENT._serialized_start=49339 - _SCALARMEASUREMENT._serialized_end=51338 - _TRIGGERCOUPLING._serialized_start=51341 - _TRIGGERCOUPLING._serialized_end=51573 - _TRIGGERSLOPE._serialized_start=51576 - _TRIGGERSLOPE._serialized_end=51714 - _TRIGGERWINDOWMODE._serialized_start=51717 - _TRIGGERWINDOWMODE._serialized_end=51905 - _VERTICALCOUPLING._serialized_start=51908 - _VERTICALCOUPLING._serialized_end=52041 - _VIDEOPOLARITY._serialized_start=52044 - _VIDEOPOLARITY._serialized_end=52179 - _VIDEOSIGNALFORMAT._serialized_start=52182 - _VIDEOSIGNALFORMAT._serialized_end=53334 - _VIDEOTRIGGEREVENT._serialized_start=53337 - _VIDEOTRIGGEREVENT._serialized_end=53668 - _WHICHTRIGGER._serialized_start=53671 - _WHICHTRIGGER._serialized_end=53915 - _WIDTHCONDITION._serialized_start=53918 - _WIDTHCONDITION._serialized_end=54060 - _WIDTHPOLARITY._serialized_start=54063 - _WIDTHPOLARITY._serialized_end=54249 - _COEFFICIENTINFO._serialized_start=62 - _COEFFICIENTINFO._serialized_end=147 - _WAVEFORMINFO._serialized_start=150 - _WAVEFORMINFO._serialized_end=333 - _ABORTREQUEST._serialized_start=335 - _ABORTREQUEST._serialized_end=385 - _ABORTRESPONSE._serialized_start=387 - _ABORTRESPONSE._serialized_end=418 - _ACQUISITIONSTATUSREQUEST._serialized_start=420 - _ACQUISITIONSTATUSREQUEST._serialized_end=482 - _ACQUISITIONSTATUSRESPONSE._serialized_start=485 - _ACQUISITIONSTATUSRESPONSE._serialized_end=621 - _ACTUALMEASWFMSIZEREQUEST._serialized_start=624 - _ACTUALMEASWFMSIZEREQUEST._serialized_end=812 - _ACTUALMEASWFMSIZERESPONSE._serialized_start=814 - _ACTUALMEASWFMSIZERESPONSE._serialized_end=885 - _ACTUALNUMWFMSREQUEST._serialized_start=887 - _ACTUALNUMWFMSREQUEST._serialized_end=967 - _ACTUALNUMWFMSRESPONSE._serialized_start=969 - _ACTUALNUMWFMSRESPONSE._serialized_end=1026 - _ACTUALRECORDLENGTHREQUEST._serialized_start=1028 - _ACTUALRECORDLENGTHREQUEST._serialized_end=1091 - _ACTUALRECORDLENGTHRESPONSE._serialized_start=1093 - _ACTUALRECORDLENGTHRESPONSE._serialized_end=1160 - _ADDWAVEFORMPROCESSINGREQUEST._serialized_start=1163 - _ADDWAVEFORMPROCESSINGREQUEST._serialized_end=1359 - _ADDWAVEFORMPROCESSINGRESPONSE._serialized_start=1361 - _ADDWAVEFORMPROCESSINGRESPONSE._serialized_end=1408 - _ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST._serialized_start=1410 - _ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST._serialized_end=1500 - _ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE._serialized_start=1502 - _ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE._serialized_end=1558 - _AUTOSETUPREQUEST._serialized_start=1560 - _AUTOSETUPREQUEST._serialized_end=1614 - _AUTOSETUPRESPONSE._serialized_start=1616 - _AUTOSETUPRESPONSE._serialized_end=1651 - _CABLESENSESIGNALSTARTREQUEST._serialized_start=1653 - _CABLESENSESIGNALSTARTREQUEST._serialized_end=1719 - _CABLESENSESIGNALSTARTRESPONSE._serialized_start=1721 - _CABLESENSESIGNALSTARTRESPONSE._serialized_end=1768 - _CABLESENSESIGNALSTOPREQUEST._serialized_start=1770 - _CABLESENSESIGNALSTOPREQUEST._serialized_end=1835 - _CABLESENSESIGNALSTOPRESPONSE._serialized_start=1837 - _CABLESENSESIGNALSTOPRESPONSE._serialized_end=1883 - _CALFETCHDATEREQUEST._serialized_start=1886 - _CALFETCHDATEREQUEST._serialized_end=2039 - _CALFETCHDATERESPONSE._serialized_start=2041 - _CALFETCHDATERESPONSE._serialized_end=2121 - _CALFETCHTEMPERATUREREQUEST._serialized_start=2124 - _CALFETCHTEMPERATUREREQUEST._serialized_end=2284 - _CALFETCHTEMPERATURERESPONSE._serialized_start=2286 - _CALFETCHTEMPERATURERESPONSE._serialized_end=2352 - _CALSELFCALIBRATEREQUEST._serialized_start=2355 - _CALSELFCALIBRATEREQUEST._serialized_end=2515 - _CALSELFCALIBRATERESPONSE._serialized_start=2517 - _CALSELFCALIBRATERESPONSE._serialized_end=2559 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_start=2562 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_end=2721 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_start=2723 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_end=2772 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_start=2775 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_end=3012 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_start=3014 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_end=3061 - _CHECKATTRIBUTEVIINT64REQUEST._serialized_start=3064 - _CHECKATTRIBUTEVIINT64REQUEST._serialized_end=3225 - _CHECKATTRIBUTEVIINT64RESPONSE._serialized_start=3227 - _CHECKATTRIBUTEVIINT64RESPONSE._serialized_end=3274 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_start=3277 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_end=3590 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_start=3592 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_end=3640 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_start=3643 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_end=3826 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_start=3828 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_end=3877 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_start=3880 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_end=4132 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_start=4134 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_end=4182 - _CLEARWAVEFORMMEASUREMENTSTATSREQUEST._serialized_start=4185 - _CLEARWAVEFORMMEASUREMENTSTATSREQUEST._serialized_end=4444 - _CLEARWAVEFORMMEASUREMENTSTATSRESPONSE._serialized_start=4446 - _CLEARWAVEFORMMEASUREMENTSTATSRESPONSE._serialized_end=4501 - _CLEARWAVEFORMPROCESSINGREQUEST._serialized_start=4503 - _CLEARWAVEFORMPROCESSINGREQUEST._serialized_end=4593 - _CLEARWAVEFORMPROCESSINGRESPONSE._serialized_start=4595 - _CLEARWAVEFORMPROCESSINGRESPONSE._serialized_end=4644 - _CLOSEREQUEST._serialized_start=4646 - _CLOSEREQUEST._serialized_end=4696 - _CLOSERESPONSE._serialized_start=4698 - _CLOSERESPONSE._serialized_end=4729 - _COMMITREQUEST._serialized_start=4731 - _COMMITREQUEST._serialized_end=4782 - _COMMITRESPONSE._serialized_start=4784 - _COMMITRESPONSE._serialized_end=4816 - _CONFIGUREACQUISITIONREQUEST._serialized_start=4818 - _CONFIGUREACQUISITIONREQUEST._serialized_end=4909 - _CONFIGUREACQUISITIONRESPONSE._serialized_start=4911 - _CONFIGUREACQUISITIONRESPONSE._serialized_end=4957 - _CONFIGURECHANCHARACTERISTICSREQUEST._serialized_start=4960 - _CONFIGURECHANCHARACTERISTICSREQUEST._serialized_end=5109 - _CONFIGURECHANCHARACTERISTICSRESPONSE._serialized_start=5111 - _CONFIGURECHANCHARACTERISTICSRESPONSE._serialized_end=5165 - _CONFIGURECLOCKREQUEST._serialized_start=5168 - _CONFIGURECLOCKREQUEST._serialized_end=5677 - _CONFIGURECLOCKRESPONSE._serialized_start=5679 - _CONFIGURECLOCKRESPONSE._serialized_end=5719 - _CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSREQUEST._serialized_start=5722 - _CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSREQUEST._serialized_end=5850 - _CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSRESPONSE._serialized_start=5852 - _CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSRESPONSE._serialized_end=5917 - _CONFIGUREHORIZONTALTIMINGREQUEST._serialized_start=5920 - _CONFIGUREHORIZONTALTIMINGREQUEST._serialized_end=6105 - _CONFIGUREHORIZONTALTIMINGRESPONSE._serialized_start=6107 - _CONFIGUREHORIZONTALTIMINGRESPONSE._serialized_end=6158 - _CONFIGURETRIGGERDIGITALREQUEST._serialized_start=6161 - _CONFIGURETRIGGERDIGITALREQUEST._serialized_end=6365 - _CONFIGURETRIGGERDIGITALRESPONSE._serialized_start=6367 - _CONFIGURETRIGGERDIGITALRESPONSE._serialized_end=6416 - _CONFIGURETRIGGEREDGEREQUEST._serialized_start=6419 - _CONFIGURETRIGGEREDGEREQUEST._serialized_end=6751 - _CONFIGURETRIGGEREDGERESPONSE._serialized_start=6753 - _CONFIGURETRIGGEREDGERESPONSE._serialized_end=6799 - _CONFIGURETRIGGERGLITCHREQUEST._serialized_start=6802 - _CONFIGURETRIGGERGLITCHREQUEST._serialized_end=7278 - _CONFIGURETRIGGERGLITCHRESPONSE._serialized_start=7280 - _CONFIGURETRIGGERGLITCHRESPONSE._serialized_end=7328 - _CONFIGURETRIGGERHYSTERESISREQUEST._serialized_start=7331 - _CONFIGURETRIGGERHYSTERESISREQUEST._serialized_end=7689 - _CONFIGURETRIGGERHYSTERESISRESPONSE._serialized_start=7691 - _CONFIGURETRIGGERHYSTERESISRESPONSE._serialized_end=7743 - _CONFIGURETRIGGERIMMEDIATEREQUEST._serialized_start=7745 - _CONFIGURETRIGGERIMMEDIATEREQUEST._serialized_end=7815 - _CONFIGURETRIGGERIMMEDIATERESPONSE._serialized_start=7817 - _CONFIGURETRIGGERIMMEDIATERESPONSE._serialized_end=7868 - _CONFIGURETRIGGERRUNTREQUEST._serialized_start=7871 - _CONFIGURETRIGGERRUNTREQUEST._serialized_end=8244 - _CONFIGURETRIGGERRUNTRESPONSE._serialized_start=8246 - _CONFIGURETRIGGERRUNTRESPONSE._serialized_end=8292 - _CONFIGURETRIGGERSOFTWAREREQUEST._serialized_start=8294 - _CONFIGURETRIGGERSOFTWAREREQUEST._serialized_end=8395 - _CONFIGURETRIGGERSOFTWARERESPONSE._serialized_start=8397 - _CONFIGURETRIGGERSOFTWARERESPONSE._serialized_end=8447 - _CONFIGURETRIGGERVIDEOREQUEST._serialized_start=8450 - _CONFIGURETRIGGERVIDEOREQUEST._serialized_end=9020 - _CONFIGURETRIGGERVIDEORESPONSE._serialized_start=9022 - _CONFIGURETRIGGERVIDEORESPONSE._serialized_end=9069 - _CONFIGURETRIGGERWIDTHREQUEST._serialized_start=9072 - _CONFIGURETRIGGERWIDTHREQUEST._serialized_end=9556 - _CONFIGURETRIGGERWIDTHRESPONSE._serialized_start=9558 - _CONFIGURETRIGGERWIDTHRESPONSE._serialized_end=9605 - _CONFIGURETRIGGERWINDOWREQUEST._serialized_start=9608 - _CONFIGURETRIGGERWINDOWREQUEST._serialized_end=9989 - _CONFIGURETRIGGERWINDOWRESPONSE._serialized_start=9991 - _CONFIGURETRIGGERWINDOWRESPONSE._serialized_end=10039 - _CONFIGUREVERTICALREQUEST._serialized_start=10042 - _CONFIGUREVERTICALREQUEST._serialized_end=10294 - _CONFIGUREVERTICALRESPONSE._serialized_start=10296 - _CONFIGUREVERTICALRESPONSE._serialized_end=10339 - _DISABLEREQUEST._serialized_start=10341 - _DISABLEREQUEST._serialized_end=10393 - _DISABLERESPONSE._serialized_start=10395 - _DISABLERESPONSE._serialized_end=10428 - _ERRORHANDLERREQUEST._serialized_start=10430 - _ERRORHANDLERREQUEST._serialized_end=10529 - _ERRORHANDLERRESPONSE._serialized_start=10531 - _ERRORHANDLERRESPONSE._serialized_end=10596 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=10598 - _EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=10677 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=10679 - _EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=10762 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=10764 - _EXPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=10860 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=10862 - _EXPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=10920 - _EXPORTSIGNALREQUEST._serialized_start=10923 - _EXPORTSIGNALREQUEST._serialized_end=11222 - _EXPORTSIGNALRESPONSE._serialized_start=11224 - _EXPORTSIGNALRESPONSE._serialized_end=11262 - _FETCHREQUEST._serialized_start=11264 - _FETCHREQUEST._serialized_end=11374 - _FETCHRESPONSE._serialized_start=11376 - _FETCHRESPONSE._serialized_end=11471 - _FETCHARRAYMEASUREMENTREQUEST._serialized_start=11474 - _FETCHARRAYMEASUREMENTREQUEST._serialized_end=11751 - _FETCHARRAYMEASUREMENTRESPONSE._serialized_start=11753 - _FETCHARRAYMEASUREMENTRESPONSE._serialized_end=11864 - _FETCHBINARY16REQUEST._serialized_start=11866 - _FETCHBINARY16REQUEST._serialized_end=11984 - _FETCHBINARY16RESPONSE._serialized_start=11986 - _FETCHBINARY16RESPONSE._serialized_end=12089 - _FETCHBINARY32REQUEST._serialized_start=12091 - _FETCHBINARY32REQUEST._serialized_end=12209 - _FETCHBINARY32RESPONSE._serialized_start=12211 - _FETCHBINARY32RESPONSE._serialized_end=12314 - _FETCHBINARY8REQUEST._serialized_start=12316 - _FETCHBINARY8REQUEST._serialized_end=12433 - _FETCHBINARY8RESPONSE._serialized_start=12435 - _FETCHBINARY8RESPONSE._serialized_end=12537 - _FETCHCOMPLEXREQUEST._serialized_start=12539 - _FETCHCOMPLEXREQUEST._serialized_end=12656 - _FETCHCOMPLEXRESPONSE._serialized_start=12659 - _FETCHCOMPLEXRESPONSE._serialized_end=12788 - _FETCHCOMPLEXBINARY16REQUEST._serialized_start=12790 - _FETCHCOMPLEXBINARY16REQUEST._serialized_end=12915 - _FETCHCOMPLEXBINARY16RESPONSE._serialized_start=12918 - _FETCHCOMPLEXBINARY16RESPONSE._serialized_end=13052 - _FETCHMEASUREMENTREQUEST._serialized_start=13055 - _FETCHMEASUREMENTREQUEST._serialized_end=13285 - _FETCHMEASUREMENTRESPONSE._serialized_start=13287 - _FETCHMEASUREMENTRESPONSE._serialized_end=13345 - _FETCHMEASUREMENTSTATSREQUEST._serialized_start=13348 - _FETCHMEASUREMENTSTATSREQUEST._serialized_end=13583 - _FETCHMEASUREMENTSTATSRESPONSE._serialized_start=13586 - _FETCHMEASUREMENTSTATSRESPONSE._serialized_end=13726 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=13729 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=13871 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=13873 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=13935 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=13938 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=14078 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=14080 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=14140 - _GETATTRIBUTEVIINT64REQUEST._serialized_start=14143 - _GETATTRIBUTEVIINT64REQUEST._serialized_end=14283 - _GETATTRIBUTEVIINT64RESPONSE._serialized_start=14285 - _GETATTRIBUTEVIINT64RESPONSE._serialized_end=14345 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=14348 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=14489 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=14491 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=14552 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=14555 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=14697 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=14699 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=14785 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=14788 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=14929 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=14931 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=14992 - _GETCHANNELNAMEREQUEST._serialized_start=14994 - _GETCHANNELNAMEREQUEST._serialized_end=15068 - _GETCHANNELNAMERESPONSE._serialized_start=15070 - _GETCHANNELNAMERESPONSE._serialized_end=15134 - _GETCHANNELNAMEFROMSTRINGREQUEST._serialized_start=15136 - _GETCHANNELNAMEFROMSTRINGREQUEST._serialized_end=15220 - _GETCHANNELNAMEFROMSTRINGRESPONSE._serialized_start=15222 - _GETCHANNELNAMEFROMSTRINGRESPONSE._serialized_end=15286 - _GETEQUALIZATIONFILTERCOEFFICIENTSREQUEST._serialized_start=15288 - _GETEQUALIZATIONFILTERCOEFFICIENTSREQUEST._serialized_end=15415 - _GETEQUALIZATIONFILTERCOEFFICIENTSRESPONSE._serialized_start=15417 - _GETEQUALIZATIONFILTERCOEFFICIENTSRESPONSE._serialized_end=15498 - _GETERRORREQUEST._serialized_start=15500 - _GETERRORREQUEST._serialized_end=15553 - _GETERRORRESPONSE._serialized_start=15555 - _GETERRORRESPONSE._serialized_end=15630 - _GETERRORMESSAGEREQUEST._serialized_start=15632 - _GETERRORMESSAGEREQUEST._serialized_end=15712 - _GETERRORMESSAGERESPONSE._serialized_start=15714 - _GETERRORMESSAGERESPONSE._serialized_end=15778 - _GETFREQUENCYRESPONSEREQUEST._serialized_start=15780 - _GETFREQUENCYRESPONSEREQUEST._serialized_end=15883 - _GETFREQUENCYRESPONSERESPONSE._serialized_start=15886 - _GETFREQUENCYRESPONSERESPONSE._serialized_end=16020 - _GETNORMALIZATIONCOEFFICIENTSREQUEST._serialized_start=16022 - _GETNORMALIZATIONCOEFFICIENTSREQUEST._serialized_end=16117 - _GETNORMALIZATIONCOEFFICIENTSRESPONSE._serialized_start=16120 - _GETNORMALIZATIONCOEFFICIENTSRESPONSE._serialized_end=16267 - _GETSCALINGCOEFFICIENTSREQUEST._serialized_start=16269 - _GETSCALINGCOEFFICIENTSREQUEST._serialized_end=16358 - _GETSCALINGCOEFFICIENTSRESPONSE._serialized_start=16361 - _GETSCALINGCOEFFICIENTSRESPONSE._serialized_end=16502 - _GETSTREAMENDPOINTHANDLEREQUEST._serialized_start=16504 - _GETSTREAMENDPOINTHANDLEREQUEST._serialized_end=16593 - _GETSTREAMENDPOINTHANDLERESPONSE._serialized_start=16595 - _GETSTREAMENDPOINTHANDLERESPONSE._serialized_end=16667 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_start=16669 - _IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST._serialized_end=16771 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_start=16773 - _IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE._serialized_end=16833 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_start=16835 - _IMPORTATTRIBUTECONFIGURATIONFILEREQUEST._serialized_end=16931 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_start=16933 - _IMPORTATTRIBUTECONFIGURATIONFILERESPONSE._serialized_end=16991 - _INITREQUEST._serialized_start=16994 - _INITREQUEST._serialized_end=17171 - _INITRESPONSE._serialized_start=17173 - _INITRESPONSE._serialized_end=17299 - _INITWITHOPTIONSREQUEST._serialized_start=17302 - _INITWITHOPTIONSREQUEST._serialized_end=17513 - _INITWITHOPTIONSRESPONSE._serialized_start=17516 - _INITWITHOPTIONSRESPONSE._serialized_end=17653 - _INITIATEACQUISITIONREQUEST._serialized_start=17655 - _INITIATEACQUISITIONREQUEST._serialized_end=17719 - _INITIATEACQUISITIONRESPONSE._serialized_start=17721 - _INITIATEACQUISITIONRESPONSE._serialized_end=17766 - _PROBECOMPENSATIONSIGNALSTARTREQUEST._serialized_start=17768 - _PROBECOMPENSATIONSIGNALSTARTREQUEST._serialized_end=17841 - _PROBECOMPENSATIONSIGNALSTARTRESPONSE._serialized_start=17843 - _PROBECOMPENSATIONSIGNALSTARTRESPONSE._serialized_end=17897 - _PROBECOMPENSATIONSIGNALSTOPREQUEST._serialized_start=17899 - _PROBECOMPENSATIONSIGNALSTOPREQUEST._serialized_end=17971 - _PROBECOMPENSATIONSIGNALSTOPRESPONSE._serialized_start=17973 - _PROBECOMPENSATIONSIGNALSTOPRESPONSE._serialized_end=18026 - _READREQUEST._serialized_start=18028 - _READREQUEST._serialized_end=18137 - _READRESPONSE._serialized_start=18139 - _READRESPONSE._serialized_end=18233 - _READMEASUREMENTREQUEST._serialized_start=18236 - _READMEASUREMENTREQUEST._serialized_end=18465 - _READMEASUREMENTRESPONSE._serialized_start=18467 - _READMEASUREMENTRESPONSE._serialized_end=18524 - _RESETREQUEST._serialized_start=18526 - _RESETREQUEST._serialized_end=18576 - _RESETRESPONSE._serialized_start=18578 - _RESETRESPONSE._serialized_end=18609 - _RESETDEVICEREQUEST._serialized_start=18611 - _RESETDEVICEREQUEST._serialized_end=18667 - _RESETDEVICERESPONSE._serialized_start=18669 - _RESETDEVICERESPONSE._serialized_end=18706 - _REVISIONQUERYREQUEST._serialized_start=18708 - _REVISIONQUERYREQUEST._serialized_end=18766 - _REVISIONQUERYRESPONSE._serialized_start=18768 - _REVISIONQUERYRESPONSE._serialized_end=18859 - _SAMPLEMODEREQUEST._serialized_start=18861 - _SAMPLEMODEREQUEST._serialized_end=18916 - _SAMPLEMODERESPONSE._serialized_start=18918 - _SAMPLEMODERESPONSE._serialized_end=18975 - _SAMPLERATEREQUEST._serialized_start=18977 - _SAMPLERATEREQUEST._serialized_end=19032 - _SAMPLERATERESPONSE._serialized_start=19034 - _SAMPLERATERESPONSE._serialized_end=19091 - _SELFTESTREQUEST._serialized_start=19093 - _SELFTESTREQUEST._serialized_end=19146 - _SELFTESTRESPONSE._serialized_start=19148 - _SELFTESTRESPONSE._serialized_end=19235 - _SENDSOFTWARETRIGGEREDGEREQUEST._serialized_start=19238 - _SENDSOFTWARETRIGGEREDGEREQUEST._serialized_end=19410 - _SENDSOFTWARETRIGGEREDGERESPONSE._serialized_start=19412 - _SENDSOFTWARETRIGGEREDGERESPONSE._serialized_end=19461 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=19464 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=19621 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=19623 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=19670 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=19673 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=19908 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=19910 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=19955 - _SETATTRIBUTEVIINT64REQUEST._serialized_start=19958 - _SETATTRIBUTEVIINT64REQUEST._serialized_end=20117 - _SETATTRIBUTEVIINT64RESPONSE._serialized_start=20119 - _SETATTRIBUTEVIINT64RESPONSE._serialized_end=20164 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=20167 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=20478 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=20480 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=20526 - _SETATTRIBUTEVISESSIONREQUEST._serialized_start=20529 - _SETATTRIBUTEVISESSIONREQUEST._serialized_end=20710 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_start=20712 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_end=20759 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=20762 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=21012 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=21014 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=21060 - _NISCOPE._serialized_start=54252 - _NISCOPE._serialized_end=63948 + _globals['_NISCOPEATTRIBUTE']._serialized_start=21063 + _globals['_NISCOPEATTRIBUTE']._serialized_end=31527 + _globals['_ACQUISITIONSTATUS']._serialized_start=31530 + _globals['_ACQUISITIONSTATUS']._serialized_end=31714 + _globals['_ARRAYMEASUREMENT']._serialized_start=31717 + _globals['_ARRAYMEASUREMENT']._serialized_end=33209 + _globals['_CALIBRATIONTYPES']._serialized_start=33212 + _globals['_CALIBRATIONTYPES']._serialized_end=33373 + _globals['_CLEARABLEMEASUREMENT']._serialized_start=33376 + _globals['_CLEARABLEMEASUREMENT']._serialized_end=37267 + _globals['_CLOCKINGTERMINALVALUES']._serialized_start=37270 + _globals['_CLOCKINGTERMINALVALUES']._serialized_end=38188 + _globals['_EXPORTABLESIGNALS']._serialized_start=38191 + _globals['_EXPORTABLESIGNALS']._serialized_end=38825 + _globals['_GLITCHCONDITION']._serialized_start=38828 + _globals['_GLITCHCONDITION']._serialized_end=38984 + _globals['_GLITCHPOLARITY']._serialized_start=38987 + _globals['_GLITCHPOLARITY']._serialized_end=39181 + _globals['_NISCOPEINT32ATTRIBUTEVALUES']._serialized_start=39184 + _globals['_NISCOPEINT32ATTRIBUTEVALUES']._serialized_end=46013 + _globals['_NISCOPEREAL64ATTRIBUTEVALUES']._serialized_start=46016 + _globals['_NISCOPEREAL64ATTRIBUTEVALUES']._serialized_end=46217 + _globals['_NISCOPEREAL64ATTRIBUTEVALUESMAPPED']._serialized_start=46220 + _globals['_NISCOPEREAL64ATTRIBUTEVALUESMAPPED']._serialized_end=46831 + _globals['_NISCOPESTRINGATTRIBUTEVALUESMAPPED']._serialized_start=46834 + _globals['_NISCOPESTRINGATTRIBUTEVALUESMAPPED']._serialized_end=49040 + _globals['_OPTION']._serialized_start=49042 + _globals['_OPTION']._serialized_end=49155 + _globals['_RUNTPOLARITY']._serialized_start=49158 + _globals['_RUNTPOLARITY']._serialized_end=49336 + _globals['_SCALARMEASUREMENT']._serialized_start=49339 + _globals['_SCALARMEASUREMENT']._serialized_end=51338 + _globals['_TRIGGERCOUPLING']._serialized_start=51341 + _globals['_TRIGGERCOUPLING']._serialized_end=51573 + _globals['_TRIGGERSLOPE']._serialized_start=51576 + _globals['_TRIGGERSLOPE']._serialized_end=51714 + _globals['_TRIGGERWINDOWMODE']._serialized_start=51717 + _globals['_TRIGGERWINDOWMODE']._serialized_end=51905 + _globals['_VERTICALCOUPLING']._serialized_start=51908 + _globals['_VERTICALCOUPLING']._serialized_end=52041 + _globals['_VIDEOPOLARITY']._serialized_start=52044 + _globals['_VIDEOPOLARITY']._serialized_end=52179 + _globals['_VIDEOSIGNALFORMAT']._serialized_start=52182 + _globals['_VIDEOSIGNALFORMAT']._serialized_end=53334 + _globals['_VIDEOTRIGGEREVENT']._serialized_start=53337 + _globals['_VIDEOTRIGGEREVENT']._serialized_end=53668 + _globals['_WHICHTRIGGER']._serialized_start=53671 + _globals['_WHICHTRIGGER']._serialized_end=53915 + _globals['_WIDTHCONDITION']._serialized_start=53918 + _globals['_WIDTHCONDITION']._serialized_end=54060 + _globals['_WIDTHPOLARITY']._serialized_start=54063 + _globals['_WIDTHPOLARITY']._serialized_end=54249 + _globals['_COEFFICIENTINFO']._serialized_start=62 + _globals['_COEFFICIENTINFO']._serialized_end=147 + _globals['_WAVEFORMINFO']._serialized_start=150 + _globals['_WAVEFORMINFO']._serialized_end=333 + _globals['_ABORTREQUEST']._serialized_start=335 + _globals['_ABORTREQUEST']._serialized_end=385 + _globals['_ABORTRESPONSE']._serialized_start=387 + _globals['_ABORTRESPONSE']._serialized_end=418 + _globals['_ACQUISITIONSTATUSREQUEST']._serialized_start=420 + _globals['_ACQUISITIONSTATUSREQUEST']._serialized_end=482 + _globals['_ACQUISITIONSTATUSRESPONSE']._serialized_start=485 + _globals['_ACQUISITIONSTATUSRESPONSE']._serialized_end=621 + _globals['_ACTUALMEASWFMSIZEREQUEST']._serialized_start=624 + _globals['_ACTUALMEASWFMSIZEREQUEST']._serialized_end=812 + _globals['_ACTUALMEASWFMSIZERESPONSE']._serialized_start=814 + _globals['_ACTUALMEASWFMSIZERESPONSE']._serialized_end=885 + _globals['_ACTUALNUMWFMSREQUEST']._serialized_start=887 + _globals['_ACTUALNUMWFMSREQUEST']._serialized_end=967 + _globals['_ACTUALNUMWFMSRESPONSE']._serialized_start=969 + _globals['_ACTUALNUMWFMSRESPONSE']._serialized_end=1026 + _globals['_ACTUALRECORDLENGTHREQUEST']._serialized_start=1028 + _globals['_ACTUALRECORDLENGTHREQUEST']._serialized_end=1091 + _globals['_ACTUALRECORDLENGTHRESPONSE']._serialized_start=1093 + _globals['_ACTUALRECORDLENGTHRESPONSE']._serialized_end=1160 + _globals['_ADDWAVEFORMPROCESSINGREQUEST']._serialized_start=1163 + _globals['_ADDWAVEFORMPROCESSINGREQUEST']._serialized_end=1359 + _globals['_ADDWAVEFORMPROCESSINGRESPONSE']._serialized_start=1361 + _globals['_ADDWAVEFORMPROCESSINGRESPONSE']._serialized_end=1408 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST']._serialized_start=1410 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYREQUEST']._serialized_end=1500 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE']._serialized_start=1502 + _globals['_ADJUSTSAMPLECLOCKRELATIVEDELAYRESPONSE']._serialized_end=1558 + _globals['_AUTOSETUPREQUEST']._serialized_start=1560 + _globals['_AUTOSETUPREQUEST']._serialized_end=1614 + _globals['_AUTOSETUPRESPONSE']._serialized_start=1616 + _globals['_AUTOSETUPRESPONSE']._serialized_end=1651 + _globals['_CABLESENSESIGNALSTARTREQUEST']._serialized_start=1653 + _globals['_CABLESENSESIGNALSTARTREQUEST']._serialized_end=1719 + _globals['_CABLESENSESIGNALSTARTRESPONSE']._serialized_start=1721 + _globals['_CABLESENSESIGNALSTARTRESPONSE']._serialized_end=1768 + _globals['_CABLESENSESIGNALSTOPREQUEST']._serialized_start=1770 + _globals['_CABLESENSESIGNALSTOPREQUEST']._serialized_end=1835 + _globals['_CABLESENSESIGNALSTOPRESPONSE']._serialized_start=1837 + _globals['_CABLESENSESIGNALSTOPRESPONSE']._serialized_end=1883 + _globals['_CALFETCHDATEREQUEST']._serialized_start=1886 + _globals['_CALFETCHDATEREQUEST']._serialized_end=2039 + _globals['_CALFETCHDATERESPONSE']._serialized_start=2041 + _globals['_CALFETCHDATERESPONSE']._serialized_end=2121 + _globals['_CALFETCHTEMPERATUREREQUEST']._serialized_start=2124 + _globals['_CALFETCHTEMPERATUREREQUEST']._serialized_end=2284 + _globals['_CALFETCHTEMPERATURERESPONSE']._serialized_start=2286 + _globals['_CALFETCHTEMPERATURERESPONSE']._serialized_end=2352 + _globals['_CALSELFCALIBRATEREQUEST']._serialized_start=2355 + _globals['_CALSELFCALIBRATEREQUEST']._serialized_end=2515 + _globals['_CALSELFCALIBRATERESPONSE']._serialized_start=2517 + _globals['_CALSELFCALIBRATERESPONSE']._serialized_end=2559 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_start=2562 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_end=2721 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=2723 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=2772 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_start=2775 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_end=3012 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_start=3014 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_end=3061 + _globals['_CHECKATTRIBUTEVIINT64REQUEST']._serialized_start=3064 + _globals['_CHECKATTRIBUTEVIINT64REQUEST']._serialized_end=3225 + _globals['_CHECKATTRIBUTEVIINT64RESPONSE']._serialized_start=3227 + _globals['_CHECKATTRIBUTEVIINT64RESPONSE']._serialized_end=3274 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_start=3277 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_end=3590 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_start=3592 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_end=3640 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_start=3643 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_end=3826 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_start=3828 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_end=3877 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_start=3880 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_end=4132 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_start=4134 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_end=4182 + _globals['_CLEARWAVEFORMMEASUREMENTSTATSREQUEST']._serialized_start=4185 + _globals['_CLEARWAVEFORMMEASUREMENTSTATSREQUEST']._serialized_end=4444 + _globals['_CLEARWAVEFORMMEASUREMENTSTATSRESPONSE']._serialized_start=4446 + _globals['_CLEARWAVEFORMMEASUREMENTSTATSRESPONSE']._serialized_end=4501 + _globals['_CLEARWAVEFORMPROCESSINGREQUEST']._serialized_start=4503 + _globals['_CLEARWAVEFORMPROCESSINGREQUEST']._serialized_end=4593 + _globals['_CLEARWAVEFORMPROCESSINGRESPONSE']._serialized_start=4595 + _globals['_CLEARWAVEFORMPROCESSINGRESPONSE']._serialized_end=4644 + _globals['_CLOSEREQUEST']._serialized_start=4646 + _globals['_CLOSEREQUEST']._serialized_end=4696 + _globals['_CLOSERESPONSE']._serialized_start=4698 + _globals['_CLOSERESPONSE']._serialized_end=4729 + _globals['_COMMITREQUEST']._serialized_start=4731 + _globals['_COMMITREQUEST']._serialized_end=4782 + _globals['_COMMITRESPONSE']._serialized_start=4784 + _globals['_COMMITRESPONSE']._serialized_end=4816 + _globals['_CONFIGUREACQUISITIONREQUEST']._serialized_start=4818 + _globals['_CONFIGUREACQUISITIONREQUEST']._serialized_end=4909 + _globals['_CONFIGUREACQUISITIONRESPONSE']._serialized_start=4911 + _globals['_CONFIGUREACQUISITIONRESPONSE']._serialized_end=4957 + _globals['_CONFIGURECHANCHARACTERISTICSREQUEST']._serialized_start=4960 + _globals['_CONFIGURECHANCHARACTERISTICSREQUEST']._serialized_end=5109 + _globals['_CONFIGURECHANCHARACTERISTICSRESPONSE']._serialized_start=5111 + _globals['_CONFIGURECHANCHARACTERISTICSRESPONSE']._serialized_end=5165 + _globals['_CONFIGURECLOCKREQUEST']._serialized_start=5168 + _globals['_CONFIGURECLOCKREQUEST']._serialized_end=5677 + _globals['_CONFIGURECLOCKRESPONSE']._serialized_start=5679 + _globals['_CONFIGURECLOCKRESPONSE']._serialized_end=5719 + _globals['_CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSREQUEST']._serialized_start=5722 + _globals['_CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSREQUEST']._serialized_end=5850 + _globals['_CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSRESPONSE']._serialized_start=5852 + _globals['_CONFIGUREEQUALIZATIONFILTERCOEFFICIENTSRESPONSE']._serialized_end=5917 + _globals['_CONFIGUREHORIZONTALTIMINGREQUEST']._serialized_start=5920 + _globals['_CONFIGUREHORIZONTALTIMINGREQUEST']._serialized_end=6105 + _globals['_CONFIGUREHORIZONTALTIMINGRESPONSE']._serialized_start=6107 + _globals['_CONFIGUREHORIZONTALTIMINGRESPONSE']._serialized_end=6158 + _globals['_CONFIGURETRIGGERDIGITALREQUEST']._serialized_start=6161 + _globals['_CONFIGURETRIGGERDIGITALREQUEST']._serialized_end=6365 + _globals['_CONFIGURETRIGGERDIGITALRESPONSE']._serialized_start=6367 + _globals['_CONFIGURETRIGGERDIGITALRESPONSE']._serialized_end=6416 + _globals['_CONFIGURETRIGGEREDGEREQUEST']._serialized_start=6419 + _globals['_CONFIGURETRIGGEREDGEREQUEST']._serialized_end=6751 + _globals['_CONFIGURETRIGGEREDGERESPONSE']._serialized_start=6753 + _globals['_CONFIGURETRIGGEREDGERESPONSE']._serialized_end=6799 + _globals['_CONFIGURETRIGGERGLITCHREQUEST']._serialized_start=6802 + _globals['_CONFIGURETRIGGERGLITCHREQUEST']._serialized_end=7278 + _globals['_CONFIGURETRIGGERGLITCHRESPONSE']._serialized_start=7280 + _globals['_CONFIGURETRIGGERGLITCHRESPONSE']._serialized_end=7328 + _globals['_CONFIGURETRIGGERHYSTERESISREQUEST']._serialized_start=7331 + _globals['_CONFIGURETRIGGERHYSTERESISREQUEST']._serialized_end=7689 + _globals['_CONFIGURETRIGGERHYSTERESISRESPONSE']._serialized_start=7691 + _globals['_CONFIGURETRIGGERHYSTERESISRESPONSE']._serialized_end=7743 + _globals['_CONFIGURETRIGGERIMMEDIATEREQUEST']._serialized_start=7745 + _globals['_CONFIGURETRIGGERIMMEDIATEREQUEST']._serialized_end=7815 + _globals['_CONFIGURETRIGGERIMMEDIATERESPONSE']._serialized_start=7817 + _globals['_CONFIGURETRIGGERIMMEDIATERESPONSE']._serialized_end=7868 + _globals['_CONFIGURETRIGGERRUNTREQUEST']._serialized_start=7871 + _globals['_CONFIGURETRIGGERRUNTREQUEST']._serialized_end=8244 + _globals['_CONFIGURETRIGGERRUNTRESPONSE']._serialized_start=8246 + _globals['_CONFIGURETRIGGERRUNTRESPONSE']._serialized_end=8292 + _globals['_CONFIGURETRIGGERSOFTWAREREQUEST']._serialized_start=8294 + _globals['_CONFIGURETRIGGERSOFTWAREREQUEST']._serialized_end=8395 + _globals['_CONFIGURETRIGGERSOFTWARERESPONSE']._serialized_start=8397 + _globals['_CONFIGURETRIGGERSOFTWARERESPONSE']._serialized_end=8447 + _globals['_CONFIGURETRIGGERVIDEOREQUEST']._serialized_start=8450 + _globals['_CONFIGURETRIGGERVIDEOREQUEST']._serialized_end=9020 + _globals['_CONFIGURETRIGGERVIDEORESPONSE']._serialized_start=9022 + _globals['_CONFIGURETRIGGERVIDEORESPONSE']._serialized_end=9069 + _globals['_CONFIGURETRIGGERWIDTHREQUEST']._serialized_start=9072 + _globals['_CONFIGURETRIGGERWIDTHREQUEST']._serialized_end=9556 + _globals['_CONFIGURETRIGGERWIDTHRESPONSE']._serialized_start=9558 + _globals['_CONFIGURETRIGGERWIDTHRESPONSE']._serialized_end=9605 + _globals['_CONFIGURETRIGGERWINDOWREQUEST']._serialized_start=9608 + _globals['_CONFIGURETRIGGERWINDOWREQUEST']._serialized_end=9989 + _globals['_CONFIGURETRIGGERWINDOWRESPONSE']._serialized_start=9991 + _globals['_CONFIGURETRIGGERWINDOWRESPONSE']._serialized_end=10039 + _globals['_CONFIGUREVERTICALREQUEST']._serialized_start=10042 + _globals['_CONFIGUREVERTICALREQUEST']._serialized_end=10294 + _globals['_CONFIGUREVERTICALRESPONSE']._serialized_start=10296 + _globals['_CONFIGUREVERTICALRESPONSE']._serialized_end=10339 + _globals['_DISABLEREQUEST']._serialized_start=10341 + _globals['_DISABLEREQUEST']._serialized_end=10393 + _globals['_DISABLERESPONSE']._serialized_start=10395 + _globals['_DISABLERESPONSE']._serialized_end=10428 + _globals['_ERRORHANDLERREQUEST']._serialized_start=10430 + _globals['_ERRORHANDLERREQUEST']._serialized_end=10529 + _globals['_ERRORHANDLERRESPONSE']._serialized_start=10531 + _globals['_ERRORHANDLERRESPONSE']._serialized_end=10596 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=10598 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=10677 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=10679 + _globals['_EXPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=10762 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=10764 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=10860 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=10862 + _globals['_EXPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=10920 + _globals['_EXPORTSIGNALREQUEST']._serialized_start=10923 + _globals['_EXPORTSIGNALREQUEST']._serialized_end=11222 + _globals['_EXPORTSIGNALRESPONSE']._serialized_start=11224 + _globals['_EXPORTSIGNALRESPONSE']._serialized_end=11262 + _globals['_FETCHREQUEST']._serialized_start=11264 + _globals['_FETCHREQUEST']._serialized_end=11374 + _globals['_FETCHRESPONSE']._serialized_start=11376 + _globals['_FETCHRESPONSE']._serialized_end=11471 + _globals['_FETCHARRAYMEASUREMENTREQUEST']._serialized_start=11474 + _globals['_FETCHARRAYMEASUREMENTREQUEST']._serialized_end=11751 + _globals['_FETCHARRAYMEASUREMENTRESPONSE']._serialized_start=11753 + _globals['_FETCHARRAYMEASUREMENTRESPONSE']._serialized_end=11864 + _globals['_FETCHBINARY16REQUEST']._serialized_start=11866 + _globals['_FETCHBINARY16REQUEST']._serialized_end=11984 + _globals['_FETCHBINARY16RESPONSE']._serialized_start=11986 + _globals['_FETCHBINARY16RESPONSE']._serialized_end=12089 + _globals['_FETCHBINARY32REQUEST']._serialized_start=12091 + _globals['_FETCHBINARY32REQUEST']._serialized_end=12209 + _globals['_FETCHBINARY32RESPONSE']._serialized_start=12211 + _globals['_FETCHBINARY32RESPONSE']._serialized_end=12314 + _globals['_FETCHBINARY8REQUEST']._serialized_start=12316 + _globals['_FETCHBINARY8REQUEST']._serialized_end=12433 + _globals['_FETCHBINARY8RESPONSE']._serialized_start=12435 + _globals['_FETCHBINARY8RESPONSE']._serialized_end=12537 + _globals['_FETCHCOMPLEXREQUEST']._serialized_start=12539 + _globals['_FETCHCOMPLEXREQUEST']._serialized_end=12656 + _globals['_FETCHCOMPLEXRESPONSE']._serialized_start=12659 + _globals['_FETCHCOMPLEXRESPONSE']._serialized_end=12788 + _globals['_FETCHCOMPLEXBINARY16REQUEST']._serialized_start=12790 + _globals['_FETCHCOMPLEXBINARY16REQUEST']._serialized_end=12915 + _globals['_FETCHCOMPLEXBINARY16RESPONSE']._serialized_start=12918 + _globals['_FETCHCOMPLEXBINARY16RESPONSE']._serialized_end=13052 + _globals['_FETCHMEASUREMENTREQUEST']._serialized_start=13055 + _globals['_FETCHMEASUREMENTREQUEST']._serialized_end=13285 + _globals['_FETCHMEASUREMENTRESPONSE']._serialized_start=13287 + _globals['_FETCHMEASUREMENTRESPONSE']._serialized_end=13345 + _globals['_FETCHMEASUREMENTSTATSREQUEST']._serialized_start=13348 + _globals['_FETCHMEASUREMENTSTATSREQUEST']._serialized_end=13583 + _globals['_FETCHMEASUREMENTSTATSRESPONSE']._serialized_start=13586 + _globals['_FETCHMEASUREMENTSTATSRESPONSE']._serialized_end=13726 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=13729 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=13871 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=13873 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=13935 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=13938 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=14078 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=14080 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=14140 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_start=14143 + _globals['_GETATTRIBUTEVIINT64REQUEST']._serialized_end=14283 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_start=14285 + _globals['_GETATTRIBUTEVIINT64RESPONSE']._serialized_end=14345 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=14348 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=14489 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=14491 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=14552 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=14555 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=14697 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=14699 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=14785 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=14788 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=14929 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=14931 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=14992 + _globals['_GETCHANNELNAMEREQUEST']._serialized_start=14994 + _globals['_GETCHANNELNAMEREQUEST']._serialized_end=15068 + _globals['_GETCHANNELNAMERESPONSE']._serialized_start=15070 + _globals['_GETCHANNELNAMERESPONSE']._serialized_end=15134 + _globals['_GETCHANNELNAMEFROMSTRINGREQUEST']._serialized_start=15136 + _globals['_GETCHANNELNAMEFROMSTRINGREQUEST']._serialized_end=15220 + _globals['_GETCHANNELNAMEFROMSTRINGRESPONSE']._serialized_start=15222 + _globals['_GETCHANNELNAMEFROMSTRINGRESPONSE']._serialized_end=15286 + _globals['_GETEQUALIZATIONFILTERCOEFFICIENTSREQUEST']._serialized_start=15288 + _globals['_GETEQUALIZATIONFILTERCOEFFICIENTSREQUEST']._serialized_end=15415 + _globals['_GETEQUALIZATIONFILTERCOEFFICIENTSRESPONSE']._serialized_start=15417 + _globals['_GETEQUALIZATIONFILTERCOEFFICIENTSRESPONSE']._serialized_end=15498 + _globals['_GETERRORREQUEST']._serialized_start=15500 + _globals['_GETERRORREQUEST']._serialized_end=15553 + _globals['_GETERRORRESPONSE']._serialized_start=15555 + _globals['_GETERRORRESPONSE']._serialized_end=15630 + _globals['_GETERRORMESSAGEREQUEST']._serialized_start=15632 + _globals['_GETERRORMESSAGEREQUEST']._serialized_end=15712 + _globals['_GETERRORMESSAGERESPONSE']._serialized_start=15714 + _globals['_GETERRORMESSAGERESPONSE']._serialized_end=15778 + _globals['_GETFREQUENCYRESPONSEREQUEST']._serialized_start=15780 + _globals['_GETFREQUENCYRESPONSEREQUEST']._serialized_end=15883 + _globals['_GETFREQUENCYRESPONSERESPONSE']._serialized_start=15886 + _globals['_GETFREQUENCYRESPONSERESPONSE']._serialized_end=16020 + _globals['_GETNORMALIZATIONCOEFFICIENTSREQUEST']._serialized_start=16022 + _globals['_GETNORMALIZATIONCOEFFICIENTSREQUEST']._serialized_end=16117 + _globals['_GETNORMALIZATIONCOEFFICIENTSRESPONSE']._serialized_start=16120 + _globals['_GETNORMALIZATIONCOEFFICIENTSRESPONSE']._serialized_end=16267 + _globals['_GETSCALINGCOEFFICIENTSREQUEST']._serialized_start=16269 + _globals['_GETSCALINGCOEFFICIENTSREQUEST']._serialized_end=16358 + _globals['_GETSCALINGCOEFFICIENTSRESPONSE']._serialized_start=16361 + _globals['_GETSCALINGCOEFFICIENTSRESPONSE']._serialized_end=16502 + _globals['_GETSTREAMENDPOINTHANDLEREQUEST']._serialized_start=16504 + _globals['_GETSTREAMENDPOINTHANDLEREQUEST']._serialized_end=16593 + _globals['_GETSTREAMENDPOINTHANDLERESPONSE']._serialized_start=16595 + _globals['_GETSTREAMENDPOINTHANDLERESPONSE']._serialized_end=16667 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_start=16669 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERREQUEST']._serialized_end=16771 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_start=16773 + _globals['_IMPORTATTRIBUTECONFIGURATIONBUFFERRESPONSE']._serialized_end=16833 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_start=16835 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILEREQUEST']._serialized_end=16931 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_start=16933 + _globals['_IMPORTATTRIBUTECONFIGURATIONFILERESPONSE']._serialized_end=16991 + _globals['_INITREQUEST']._serialized_start=16994 + _globals['_INITREQUEST']._serialized_end=17171 + _globals['_INITRESPONSE']._serialized_start=17173 + _globals['_INITRESPONSE']._serialized_end=17299 + _globals['_INITWITHOPTIONSREQUEST']._serialized_start=17302 + _globals['_INITWITHOPTIONSREQUEST']._serialized_end=17513 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=17516 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=17653 + _globals['_INITIATEACQUISITIONREQUEST']._serialized_start=17655 + _globals['_INITIATEACQUISITIONREQUEST']._serialized_end=17719 + _globals['_INITIATEACQUISITIONRESPONSE']._serialized_start=17721 + _globals['_INITIATEACQUISITIONRESPONSE']._serialized_end=17766 + _globals['_PROBECOMPENSATIONSIGNALSTARTREQUEST']._serialized_start=17768 + _globals['_PROBECOMPENSATIONSIGNALSTARTREQUEST']._serialized_end=17841 + _globals['_PROBECOMPENSATIONSIGNALSTARTRESPONSE']._serialized_start=17843 + _globals['_PROBECOMPENSATIONSIGNALSTARTRESPONSE']._serialized_end=17897 + _globals['_PROBECOMPENSATIONSIGNALSTOPREQUEST']._serialized_start=17899 + _globals['_PROBECOMPENSATIONSIGNALSTOPREQUEST']._serialized_end=17971 + _globals['_PROBECOMPENSATIONSIGNALSTOPRESPONSE']._serialized_start=17973 + _globals['_PROBECOMPENSATIONSIGNALSTOPRESPONSE']._serialized_end=18026 + _globals['_READREQUEST']._serialized_start=18028 + _globals['_READREQUEST']._serialized_end=18137 + _globals['_READRESPONSE']._serialized_start=18139 + _globals['_READRESPONSE']._serialized_end=18233 + _globals['_READMEASUREMENTREQUEST']._serialized_start=18236 + _globals['_READMEASUREMENTREQUEST']._serialized_end=18465 + _globals['_READMEASUREMENTRESPONSE']._serialized_start=18467 + _globals['_READMEASUREMENTRESPONSE']._serialized_end=18524 + _globals['_RESETREQUEST']._serialized_start=18526 + _globals['_RESETREQUEST']._serialized_end=18576 + _globals['_RESETRESPONSE']._serialized_start=18578 + _globals['_RESETRESPONSE']._serialized_end=18609 + _globals['_RESETDEVICEREQUEST']._serialized_start=18611 + _globals['_RESETDEVICEREQUEST']._serialized_end=18667 + _globals['_RESETDEVICERESPONSE']._serialized_start=18669 + _globals['_RESETDEVICERESPONSE']._serialized_end=18706 + _globals['_REVISIONQUERYREQUEST']._serialized_start=18708 + _globals['_REVISIONQUERYREQUEST']._serialized_end=18766 + _globals['_REVISIONQUERYRESPONSE']._serialized_start=18768 + _globals['_REVISIONQUERYRESPONSE']._serialized_end=18859 + _globals['_SAMPLEMODEREQUEST']._serialized_start=18861 + _globals['_SAMPLEMODEREQUEST']._serialized_end=18916 + _globals['_SAMPLEMODERESPONSE']._serialized_start=18918 + _globals['_SAMPLEMODERESPONSE']._serialized_end=18975 + _globals['_SAMPLERATEREQUEST']._serialized_start=18977 + _globals['_SAMPLERATEREQUEST']._serialized_end=19032 + _globals['_SAMPLERATERESPONSE']._serialized_start=19034 + _globals['_SAMPLERATERESPONSE']._serialized_end=19091 + _globals['_SELFTESTREQUEST']._serialized_start=19093 + _globals['_SELFTESTREQUEST']._serialized_end=19146 + _globals['_SELFTESTRESPONSE']._serialized_start=19148 + _globals['_SELFTESTRESPONSE']._serialized_end=19235 + _globals['_SENDSOFTWARETRIGGEREDGEREQUEST']._serialized_start=19238 + _globals['_SENDSOFTWARETRIGGEREDGEREQUEST']._serialized_end=19410 + _globals['_SENDSOFTWARETRIGGEREDGERESPONSE']._serialized_start=19412 + _globals['_SENDSOFTWARETRIGGEREDGERESPONSE']._serialized_end=19461 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=19464 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=19621 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=19623 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=19670 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=19673 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=19908 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=19910 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=19955 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_start=19958 + _globals['_SETATTRIBUTEVIINT64REQUEST']._serialized_end=20117 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_start=20119 + _globals['_SETATTRIBUTEVIINT64RESPONSE']._serialized_end=20164 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=20167 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=20478 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=20480 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=20526 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=20529 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=20710 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=20712 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=20759 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=20762 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=21012 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=21014 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=21060 + _globals['_NISCOPE']._serialized_start=54252 + _globals['_NISCOPE']._serialized_end=63948 # @@protoc_insertion_point(module_scope) diff --git a/generated/niscope/niscope/session_pb2.py b/generated/niscope/niscope/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/niscope/niscope/session_pb2.py +++ b/generated/niscope/niscope/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/niscope/setup.py b/generated/niscope/setup.py index 38883487e..a7c302a13 100644 --- a/generated/niscope/setup.py +++ b/generated/niscope/setup.py @@ -47,8 +47,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -67,6 +67,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/niscope/tox-system_tests.ini b/generated/niscope/tox-system_tests.ini index 8fb6dec9b..bdbadb9a1 100644 --- a/generated/niscope/tox-system_tests.ini +++ b/generated/niscope/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/niscope) [tox] -envlist = py3-niscope-wheel_dep,py{38,39,310,311}-niscope-system_tests, py311-niscope-coverage +envlist = py3-niscope-wheel_dep,py{38,39,310,311,312}-niscope-system_tests, py312-niscope-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -50,7 +50,7 @@ deps = niscope-coverage: coverage depends = - niscope-coverage: py{38,39,310,311}-niscope-system_tests + niscope-coverage: py{38,39,310,311,312}-niscope-system_tests niscope-system_tests: py3-niscope-wheel_dep, passenv = diff --git a/generated/nise/nise/__init__.py b/generated/nise/nise/__init__.py index d8ff83329..a2541d3ea 100644 --- a/generated/nise/nise/__init__.py +++ b/generated/nise/nise/__init__.py @@ -17,8 +17,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -55,8 +55,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nise/setup.py b/generated/nise/setup.py index 6c5afafb5..4d52247da 100644 --- a/generated/nise/setup.py +++ b/generated/nise/setup.py @@ -60,6 +60,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nise/tox-system_tests.ini b/generated/nise/tox-system_tests.ini index 1a7f41eaf..55968faec 100644 --- a/generated/nise/tox-system_tests.ini +++ b/generated/nise/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nise) [tox] -envlist = py{38,39,310,311}-nise-system_tests, py311-nise-coverage +envlist = py{38,39,310,311,312}-nise-system_tests, py312-nise-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -42,7 +42,7 @@ deps = nise-coverage: coverage depends = - nise-coverage: py{38,39,310,311}-nise-system_tests + nise-coverage: py{38,39,310,311,312}-nise-system_tests passenv = GIT_BRANCH diff --git a/generated/niswitch/niswitch/__init__.py b/generated/niswitch/niswitch/__init__.py index 52f62a3ba..e619c4b2f 100644 --- a/generated/niswitch/niswitch/__init__.py +++ b/generated/niswitch/niswitch/__init__.py @@ -18,8 +18,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -56,8 +56,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/niswitch/niswitch/nidevice_pb2.py b/generated/niswitch/niswitch/nidevice_pb2.py index b0783b08b..d7fff4491 100644 --- a/generated/niswitch/niswitch/nidevice_pb2.py +++ b/generated/niswitch/niswitch/nidevice_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nidevice.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,18 +15,18 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enidevice.proto\x12\rnidevice_grpc\"2\n\x0fNIComplexNumber\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"5\n\x12NIComplexNumberF32\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"/\n\x0cNIComplexI16\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"r\n\x0fSmtSpectrumInfo\x12\x15\n\rspectrum_type\x18\x01 \x01(\r\x12\x11\n\tlinear_db\x18\x02 \x01(\r\x12\x0e\n\x06window\x18\x03 \x01(\r\x12\x13\n\x0bwindow_size\x18\x04 \x01(\x11\x12\x10\n\x08\x66\x66t_size\x18\x05 \x01(\x11\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidevice_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _NICOMPLEXNUMBER._serialized_start=33 - _NICOMPLEXNUMBER._serialized_end=83 - _NICOMPLEXNUMBERF32._serialized_start=85 - _NICOMPLEXNUMBERF32._serialized_end=138 - _NICOMPLEXI16._serialized_start=140 - _NICOMPLEXI16._serialized_end=187 - _SMTSPECTRUMINFO._serialized_start=189 - _SMTSPECTRUMINFO._serialized_end=303 + _globals['_NICOMPLEXNUMBER']._serialized_start=33 + _globals['_NICOMPLEXNUMBER']._serialized_end=83 + _globals['_NICOMPLEXNUMBERF32']._serialized_start=85 + _globals['_NICOMPLEXNUMBERF32']._serialized_end=138 + _globals['_NICOMPLEXI16']._serialized_start=140 + _globals['_NICOMPLEXI16']._serialized_end=187 + _globals['_SMTSPECTRUMINFO']._serialized_start=189 + _globals['_SMTSPECTRUMINFO']._serialized_end=303 # @@protoc_insertion_point(module_scope) diff --git a/generated/niswitch/niswitch/niswitch_pb2.py b/generated/niswitch/niswitch/niswitch_pb2.py index 585ee6c80..93eb370f8 100644 --- a/generated/niswitch/niswitch/niswitch_pb2.py +++ b/generated/niswitch/niswitch/niswitch_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: niswitch.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,10 +16,10 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0eniswitch.proto\x12\rniswitch_grpc\x1a\rsession.proto\"6\n\x10\x41\x62ortScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11\x41\x62ortScanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x11\x43\x61nConnectRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"y\n\x12\x43\x61nConnectResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x0fpath_capability\x18\x02 \x01(\x0e\x32\x1d.niswitch_grpc.PathCapability\x12\x1b\n\x13path_capability_raw\x18\x03 \x01(\x11\"\xab\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8f\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x11H\x00\x12\x46\n\x0f\x61ttribute_value\x18\x05 \x01(\x0e\x32+.niswitch_grpc.NiSwitchInt32AttributeValuesH\x00\x42\x16\n\x14\x61ttribute_value_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x01\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\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\"\xae\x01\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\"0\n\x1e\x43heckAttributeViStringResponse\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\"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\"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\"\xa9\x01\n\x18\x43onfigureScanListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08scanlist\x18\x02 \x01(\t\x12,\n\tscan_mode\x18\x03 \x01(\x0e\x32\x17.niswitch_grpc.ScanModeH\x00\x12\x17\n\rscan_mode_raw\x18\x04 \x01(\x11H\x00\x42\x10\n\x0escan_mode_enum\"+\n\x19\x43onfigureScanListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x02\n\x1b\x43onfigureScanTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nscan_delay\x18\x02 \x01(\x01\x12\x34\n\rtrigger_input\x18\x03 \x01(\x0e\x32\x1b.niswitch_grpc.TriggerInputH\x00\x12\x1b\n\x11trigger_input_raw\x18\x04 \x01(\x11H\x00\x12\x41\n\x14scan_advanced_output\x18\x05 \x01(\x0e\x32!.niswitch_grpc.ScanAdvancedOutputH\x01\x12\"\n\x18scan_advanced_output_raw\x18\x06 \x01(\x11H\x01\x42\x14\n\x12trigger_input_enumB\x1b\n\x19scan_advanced_output_enum\".\n\x1c\x43onfigureScanTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n\x0e\x43onnectRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"!\n\x0f\x43onnectResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x16\x43onnectMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x63onnection_list\x18\x02 \x01(\t\")\n\x17\x43onnectMultipleResponse\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\"[\n\x11\x44isconnectRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"$\n\x12\x44isconnectResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14\x44isconnectAllRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\'\n\x15\x44isconnectAllResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x19\x44isconnectMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12\x64isconnection_list\x18\x02 \x01(\t\",\n\x1a\x44isconnectMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\"\x90\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x8e\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x8f\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x90\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8f\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"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\"E\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13\x63hannel_name_buffer\x18\x02 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ode\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"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\"X\n\x0eGetPathRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"/\n\x0fGetPathResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04path\x18\x02 \x01(\t\"N\n\x14GetRelayCountRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nrelay_name\x18\x02 \x01(\t\"<\n\x15GetRelayCountResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0brelay_count\x18\x02 \x01(\x11\"H\n\x13GetRelayNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"A\n\x14GetRelayNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11relay_name_buffer\x18\x02 \x01(\t\"Q\n\x17GetRelayPositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nrelay_name\x18\x02 \x01(\t\"|\n\x18GetRelayPositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x34\n\x0erelay_position\x18\x02 \x01(\x0e\x32\x1c.niswitch_grpc.RelayPosition\x12\x1a\n\x12relay_position_raw\x18\x03 \x01(\x11\"\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\"\xcf\x01\n\x17InitWithTopologyRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08topology\x18\x03 \x01(\t\x12\x10\n\x08simulate\x18\x04 \x01(\x08\x12\x14\n\x0creset_device\x18\x05 \x01(\x08\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x8a\x01\n\x18InitWithTopologyResponse\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\"9\n\x13InitiateScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"&\n\x14InitiateScanResponse\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\"8\n\x12IsDebouncedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n\x13IsDebouncedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cis_debounced\x18\x02 \x01(\x08\"7\n\x11IsScanningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"9\n\x12IsScanningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bis_scanning\x18\x02 \x01(\x08\"\xb2\x01\n\x13RelayControlRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nrelay_name\x18\x02 \x01(\t\x12\x32\n\x0crelay_action\x18\x03 \x01(\x0e\x32\x1a.niswitch_grpc.RelayActionH\x00\x12\x1a\n\x10relay_action_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11relay_action_enum\"&\n\x14RelayControlResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"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\"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\"\x95\x03\n\x1eRouteScanAdvancedOutputRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12K\n\x1escan_advanced_output_connector\x18\x02 \x01(\x0e\x32!.niswitch_grpc.ScanAdvancedOutputH\x00\x12,\n\"scan_advanced_output_connector_raw\x18\x03 \x01(\x11H\x00\x12J\n\x1dscan_advanced_output_bus_line\x18\x04 \x01(\x0e\x32!.niswitch_grpc.ScanAdvancedOutputH\x01\x12+\n!scan_advanced_output_bus_line_raw\x18\x05 \x01(\x11H\x01\x12\x0e\n\x06invert\x18\x06 \x01(\x08\x42%\n#scan_advanced_output_connector_enumB$\n\"scan_advanced_output_bus_line_enum\"1\n\x1fRouteScanAdvancedOutputResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x02\n\x18RouteTriggerInputRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\x17trigger_input_connector\x18\x02 \x01(\x0e\x32\x1b.niswitch_grpc.TriggerInputH\x00\x12%\n\x1btrigger_input_connector_raw\x18\x03 \x01(\x11H\x00\x12=\n\x16trigger_input_bus_line\x18\x04 \x01(\x0e\x32\x1b.niswitch_grpc.TriggerInputH\x01\x12$\n\x1atrigger_input_bus_line_raw\x18\x05 \x01(\x11H\x01\x12\x0e\n\x06invert\x18\x06 \x01(\x08\x42\x1e\n\x1ctrigger_input_connector_enumB\x1d\n\x1btrigger_input_bus_line_enum\"+\n\x19RouteTriggerInputResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x0bScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08scanlist\x18\x02 \x01(\t\x12:\n\ninitiation\x18\x03 \x01(\x0e\x32$.niswitch_grpc.HandshakingInitiationH\x00\x12\x18\n\x0einitiation_raw\x18\x04 \x01(\x11H\x00\x42\x11\n\x0finitiation_enum\"\x1e\n\x0cScanResponse\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\"@\n\x1aSendSoftwareTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bSendSoftwareTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x11H\x00\x12\x46\n\x0f\x61ttribute_value\x18\x05 \x01(\x0e\x32+.niswitch_grpc.NiSwitchInt32AttributeValuesH\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x01\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\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\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x18SetContinuousScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x63ontinuous_scan\x18\x02 \x01(\x08\"+\n\x19SetContinuousScanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"G\n\x0eSetPathRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tpath_list\x18\x02 \x01(\t\"!\n\x0fSetPathResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x16WaitForDebounceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fmaximum_time_ms\x18\x02 \x01(\x11\")\n\x17WaitForDebounceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1aWaitForScanCompleteRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fmaximum_time_ms\x18\x02 \x01(\x11\"-\n\x1bWaitForScanCompleteResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xb0\x17\n\x11NiSwitchAttribute\x12\"\n\x1eNISWITCH_ATTRIBUTE_UNSPECIFIED\x10\x00\x12$\n\x1eNISWITCH_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12\x30\n*NISWITCH_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1e\n\x18NISWITCH_ATTRIBUTE_CACHE\x10\x94\x8b@\x12!\n\x1bNISWITCH_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12)\n#NISWITCH_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12%\n\x1fNISWITCH_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12*\n$NISWITCH_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12&\n NISWITCH_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12/\n)NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12/\n)NISWITCH_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12%\n\x1fNISWITCH_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x34\n.NISWITCH_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12+\n%NISWITCH_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x35\n/NISWITCH_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\x30\n*NISWITCH_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12)\n#NISWITCH_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12/\n)NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x34\n.NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12\x41\n;NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12\x41\n;NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x31\n+NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12*\n$NISWITCH_ATTRIBUTE_SERIAL_NUMBER_I32\x10\xb1\x98\x46\x12,\n&NISWITCH_ATTRIBUTE_IS_WAITING_FOR_TRIG\x10\xb4\x98\x46\x12%\n\x1fNISWITCH_ATTRIBUTE_TRIGGER_MODE\x10\xb5\x98\x46\x12\x31\n+NISWITCH_ATTRIBUTE_MASTER_SLAVE_TRIGGER_BUS\x10\xb6\x98\x46\x12\x37\n1NISWITCH_ATTRIBUTE_MASTER_SLAVE_SCAN_ADVANCED_BUS\x10\xb7\x98\x46\x12\x32\n,NISWITCH_ATTRIBUTE_CABLED_MODULE_TRIGGER_BUS\x10\xb8\x98\x46\x12\x38\n2NISWITCH_ATTRIBUTE_CABLED_MODULE_SCAN_ADVANCED_BUS\x10\xb9\x98\x46\x12/\n)NISWITCH_ATTRIBUTE_TRIGGER_INPUT_POLARITY\x10\xba\x98\x46\x12/\n)NISWITCH_ATTRIBUTE_SCAN_ADVANCED_POLARITY\x10\xbb\x98\x46\x12)\n#NISWITCH_ATTRIBUTE_PARSED_SCAN_LIST\x10\xbc\x98\x46\x12/\n)NISWITCH_ATTRIBUTE_HANDSHAKING_INITIATION\x10\xbd\x98\x46\x12)\n#NISWITCH_ATTRIBUTE_NUMBER_OF_RELAYS\x10\xbe\x98\x46\x12&\n NISWITCH_ATTRIBUTE_SERIAL_NUMBER\x10\xbf\x98\x46\x12.\n(NISWITCH_ATTRIBUTE_DIGITAL_FILTER_ENABLE\x10\xc0\x98\x46\x12\x42\n\n:NISWITCH_INT32_HANDSHAKING_INITIATION_VAL_SWITCH_INITIATED\x10\x01\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_NONE\x10\x00\x12\x34\n0NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_EXTERNAL\x10\x02\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL0\x10o\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL1\x10p\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL2\x10q\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL3\x10r\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL4\x10s\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL5\x10t\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL6\x10u\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL7\x10v\x12\x34\n0NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_PXI_STAR\x10}\x12:\n5NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR\x10\xe8\x07\x12;\n6NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR\x10\xe9\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE1\x10\xfd\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE2\x10\xfe\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE3\x10\xff\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE4\x10\x80\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE5\x10\x81\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE6\x10\x82\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE7\x10\x83\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE8\x10\x84\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE9\x10\x85\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE10\x10\x86\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE11\x10\x87\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE12\x10\x88\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE1\x10\x91\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE2\x10\x92\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE3\x10\x93\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE4\x10\x94\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE5\x10\x95\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE6\x10\x96\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE7\x10\x97\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE8\x10\x98\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE9\x10\x99\x08\x12\x44\n?NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12\x44\n?NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12\x44\n?NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08\x12\x39\n5NISWITCH_INT32_SCAN_ADVANCED_POLARITY_VAL_RISING_EDGE\x10\x00\x12:\n6NISWITCH_INT32_SCAN_ADVANCED_POLARITY_VAL_FALLING_EDGE\x10\x01\x12%\n!NISWITCH_INT32_SCAN_MODE_VAL_NONE\x10\x00\x12\x32\n.NISWITCH_INT32_SCAN_MODE_VAL_BREAK_BEFORE_MAKE\x10\x01\x12\x31\n-NISWITCH_INT32_SCAN_MODE_VAL_BREAK_AFTER_MAKE\x10\x02\x12.\n*NISWITCH_INT32_TRIGGER_INPUT_VAL_IMMEDIATE\x10\x01\x12-\n)NISWITCH_INT32_TRIGGER_INPUT_VAL_EXTERNAL\x10\x02\x12\x32\n.NISWITCH_INT32_TRIGGER_INPUT_VAL_SOFTWARE_TRIG\x10\x03\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL0\x10o\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL1\x10p\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL2\x10q\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL3\x10r\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL4\x10s\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL5\x10t\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL6\x10u\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL7\x10v\x12-\n)NISWITCH_INT32_TRIGGER_INPUT_VAL_PXI_STAR\x10}\x12\x33\n.NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR\x10\xe8\x07\x12\x34\n/NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR\x10\xe9\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE1\x10\xfd\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE2\x10\xfe\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE3\x10\xff\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE4\x10\x80\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE5\x10\x81\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE6\x10\x82\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE7\x10\x83\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE8\x10\x84\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE9\x10\x85\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE10\x10\x86\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE11\x10\x87\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE12\x10\x88\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE1\x10\x91\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE2\x10\x92\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE3\x10\x93\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE4\x10\x94\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE5\x10\x95\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE6\x10\x96\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE7\x10\x97\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE8\x10\x98\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE9\x10\x99\x08\x12=\n8NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12=\n8NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12=\n8NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08\x12\x39\n5NISWITCH_INT32_TRIGGER_INPUT_POLARITY_VAL_RISING_EDGE\x10\x00\x12:\n6NISWITCH_INT32_TRIGGER_INPUT_POLARITY_VAL_FALLING_EDGE\x10\x01\x12\'\n#NISWITCH_INT32_WIRE_MODE_VAL_1_WIRE\x10\x01\x12\'\n#NISWITCH_INT32_WIRE_MODE_VAL_2_WIRE\x10\x02\x12\'\n#NISWITCH_INT32_WIRE_MODE_VAL_4_WIRE\x10\x04\x1a\x02\x10\x01*\xdf\x02\n\x0ePathCapability\x12\x1f\n\x1bPATH_CAPABILITY_UNSPECIFIED\x10\x00\x12/\n+PATH_CAPABILITY_NISWITCH_VAL_PATH_AVAILABLE\x10\x01\x12,\n(PATH_CAPABILITY_NISWITCH_VAL_PATH_EXISTS\x10\x02\x12\x31\n-PATH_CAPABILITY_NISWITCH_VAL_PATH_UNSUPPORTED\x10\x03\x12\x30\n,PATH_CAPABILITY_NISWITCH_VAL_RESOURCE_IN_USE\x10\x04\x12\x30\n,PATH_CAPABILITY_NISWITCH_VAL_SOURCE_CONFLICT\x10\x05\x12\x36\n2PATH_CAPABILITY_NISWITCH_VAL_CHANNEL_NOT_AVAILABLE\x10\x06*\x80\x01\n\x0bRelayAction\x12\x1c\n\x18RELAY_ACTION_UNSPECIFIED\x10\x00\x12(\n$RELAY_ACTION_NISWITCH_VAL_OPEN_RELAY\x10\x14\x12)\n%RELAY_ACTION_NISWITCH_VAL_CLOSE_RELAY\x10\x15*}\n\rRelayPosition\x12\x1e\n\x1aRELAY_POSITION_UNSPECIFIED\x10\x00\x12$\n RELAY_POSITION_NISWITCH_VAL_OPEN\x10\n\x12&\n\"RELAY_POSITION_NISWITCH_VAL_CLOSED\x10\x0b*\xcf\x10\n\x12ScanAdvancedOutput\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_NONE\x10\x00\x12.\n*SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_EXTERNAL\x10\x02\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL0\x10o\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL1\x10p\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL2\x10q\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL3\x10r\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL4\x10s\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL5\x10t\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL6\x10u\x12*\n&SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_TTL7\x10v\x12.\n*SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_PXI_STAR\x10}\x12\x34\n/SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR\x10\xe8\x07\x12\x35\n0SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR\x10\xe9\x07\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE1\x10\xfd\x07\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE2\x10\xfe\x07\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE3\x10\xff\x07\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE4\x10\x80\x08\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE5\x10\x81\x08\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE6\x10\x82\x08\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE7\x10\x83\x08\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE8\x10\x84\x08\x12<\n7SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE9\x10\x85\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE10\x10\x86\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE11\x10\x87\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_REARCONNECTOR_MODULE12\x10\x88\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE1\x10\x91\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE2\x10\x92\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE3\x10\x93\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE4\x10\x94\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE5\x10\x95\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE6\x10\x96\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE7\x10\x97\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE8\x10\x98\x08\x12=\n8SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE9\x10\x99\x08\x12>\n9SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12>\n9SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12>\n9SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08*\x86\x01\n\x08ScanMode\x12\x1f\n\x1bSCAN_MODE_NISWITCH_VAL_NONE\x10\x00\x12,\n(SCAN_MODE_NISWITCH_VAL_BREAK_BEFORE_MAKE\x10\x01\x12+\n\'SCAN_MODE_NISWITCH_VAL_BREAK_AFTER_MAKE\x10\x02*\x98\x0f\n\x0cTriggerInput\x12\x1d\n\x19TRIGGER_INPUT_UNSPECIFIED\x10\x00\x12(\n$TRIGGER_INPUT_NISWITCH_VAL_IMMEDIATE\x10\x01\x12\'\n#TRIGGER_INPUT_NISWITCH_VAL_EXTERNAL\x10\x02\x12,\n(TRIGGER_INPUT_NISWITCH_VAL_SOFTWARE_TRIG\x10\x03\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL0\x10o\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL1\x10p\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL2\x10q\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL3\x10r\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL4\x10s\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL5\x10t\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL6\x10u\x12#\n\x1fTRIGGER_INPUT_NISWITCH_VAL_TTL7\x10v\x12\'\n#TRIGGER_INPUT_NISWITCH_VAL_PXI_STAR\x10}\x12-\n(TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR\x10\xe8\x07\x12.\n)TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR\x10\xe9\x07\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE1\x10\xfd\x07\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE2\x10\xfe\x07\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE3\x10\xff\x07\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE4\x10\x80\x08\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE5\x10\x81\x08\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE6\x10\x82\x08\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE7\x10\x83\x08\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE8\x10\x84\x08\x12\x35\n0TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE9\x10\x85\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE10\x10\x86\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE11\x10\x87\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_REARCONNECTOR_MODULE12\x10\x88\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE1\x10\x91\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE2\x10\x92\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE3\x10\x93\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE4\x10\x94\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE5\x10\x95\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE6\x10\x96\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE7\x10\x97\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE8\x10\x98\x08\x12\x36\n1TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE9\x10\x99\x08\x12\x37\n2TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12\x37\n2TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12\x37\n2TRIGGER_INPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08\x32\xa0.\n\x08NiSwitch\x12N\n\tAbortScan\x12\x1f.niswitch_grpc.AbortScanRequest\x1a .niswitch_grpc.AbortScanResponse\x12Q\n\nCanConnect\x12 .niswitch_grpc.CanConnectRequest\x1a!.niswitch_grpc.CanConnectResponse\x12x\n\x17\x43heckAttributeViBoolean\x12-.niswitch_grpc.CheckAttributeViBooleanRequest\x1a..niswitch_grpc.CheckAttributeViBooleanResponse\x12r\n\x15\x43heckAttributeViInt32\x12+.niswitch_grpc.CheckAttributeViInt32Request\x1a,.niswitch_grpc.CheckAttributeViInt32Response\x12u\n\x16\x43heckAttributeViReal64\x12,.niswitch_grpc.CheckAttributeViReal64Request\x1a-.niswitch_grpc.CheckAttributeViReal64Response\x12x\n\x17\x43heckAttributeViSession\x12-.niswitch_grpc.CheckAttributeViSessionRequest\x1a..niswitch_grpc.CheckAttributeViSessionResponse\x12u\n\x16\x43heckAttributeViString\x12,.niswitch_grpc.CheckAttributeViStringRequest\x1a-.niswitch_grpc.CheckAttributeViStringResponse\x12Q\n\nClearError\x12 .niswitch_grpc.ClearErrorRequest\x1a!.niswitch_grpc.ClearErrorResponse\x12{\n\x18\x43learInterchangeWarnings\x12..niswitch_grpc.ClearInterchangeWarningsRequest\x1a/.niswitch_grpc.ClearInterchangeWarningsResponse\x12\x42\n\x05\x43lose\x12\x1b.niswitch_grpc.CloseRequest\x1a\x1c.niswitch_grpc.CloseResponse\x12\x45\n\x06\x43ommit\x12\x1c.niswitch_grpc.CommitRequest\x1a\x1d.niswitch_grpc.CommitResponse\x12\x66\n\x11\x43onfigureScanList\x12\'.niswitch_grpc.ConfigureScanListRequest\x1a(.niswitch_grpc.ConfigureScanListResponse\x12o\n\x14\x43onfigureScanTrigger\x12*.niswitch_grpc.ConfigureScanTriggerRequest\x1a+.niswitch_grpc.ConfigureScanTriggerResponse\x12H\n\x07\x43onnect\x12\x1d.niswitch_grpc.ConnectRequest\x1a\x1e.niswitch_grpc.ConnectResponse\x12`\n\x0f\x43onnectMultiple\x12%.niswitch_grpc.ConnectMultipleRequest\x1a&.niswitch_grpc.ConnectMultipleResponse\x12H\n\x07\x44isable\x12\x1d.niswitch_grpc.DisableRequest\x1a\x1e.niswitch_grpc.DisableResponse\x12Q\n\nDisconnect\x12 .niswitch_grpc.DisconnectRequest\x1a!.niswitch_grpc.DisconnectResponse\x12Z\n\rDisconnectAll\x12#.niswitch_grpc.DisconnectAllRequest\x1a$.niswitch_grpc.DisconnectAllResponse\x12i\n\x12\x44isconnectMultiple\x12(.niswitch_grpc.DisconnectMultipleRequest\x1a).niswitch_grpc.DisconnectMultipleResponse\x12W\n\x0c\x45rrorMessage\x12\".niswitch_grpc.ErrorMessageRequest\x1a#.niswitch_grpc.ErrorMessageResponse\x12Q\n\nErrorQuery\x12 .niswitch_grpc.ErrorQueryRequest\x1a!.niswitch_grpc.ErrorQueryResponse\x12r\n\x15GetAttributeViBoolean\x12+.niswitch_grpc.GetAttributeViBooleanRequest\x1a,.niswitch_grpc.GetAttributeViBooleanResponse\x12l\n\x13GetAttributeViInt32\x12).niswitch_grpc.GetAttributeViInt32Request\x1a*.niswitch_grpc.GetAttributeViInt32Response\x12o\n\x14GetAttributeViReal64\x12*.niswitch_grpc.GetAttributeViReal64Request\x1a+.niswitch_grpc.GetAttributeViReal64Response\x12r\n\x15GetAttributeViSession\x12+.niswitch_grpc.GetAttributeViSessionRequest\x1a,.niswitch_grpc.GetAttributeViSessionResponse\x12o\n\x14GetAttributeViString\x12*.niswitch_grpc.GetAttributeViStringRequest\x1a+.niswitch_grpc.GetAttributeViStringResponse\x12]\n\x0eGetChannelName\x12$.niswitch_grpc.GetChannelNameRequest\x1a%.niswitch_grpc.GetChannelNameResponse\x12K\n\x08GetError\x12\x1e.niswitch_grpc.GetErrorRequest\x1a\x1f.niswitch_grpc.GetErrorResponse\x12r\n\x15GetNextCoercionRecord\x12+.niswitch_grpc.GetNextCoercionRecordRequest\x1a,.niswitch_grpc.GetNextCoercionRecordResponse\x12~\n\x19GetNextInterchangeWarning\x12/.niswitch_grpc.GetNextInterchangeWarningRequest\x1a\x30.niswitch_grpc.GetNextInterchangeWarningResponse\x12H\n\x07GetPath\x12\x1d.niswitch_grpc.GetPathRequest\x1a\x1e.niswitch_grpc.GetPathResponse\x12Z\n\rGetRelayCount\x12#.niswitch_grpc.GetRelayCountRequest\x1a$.niswitch_grpc.GetRelayCountResponse\x12W\n\x0cGetRelayName\x12\".niswitch_grpc.GetRelayNameRequest\x1a#.niswitch_grpc.GetRelayNameResponse\x12\x63\n\x10GetRelayPosition\x12&.niswitch_grpc.GetRelayPositionRequest\x1a\'.niswitch_grpc.GetRelayPositionResponse\x12?\n\x04Init\x12\x1a.niswitch_grpc.InitRequest\x1a\x1b.niswitch_grpc.InitResponse\x12`\n\x0fInitWithOptions\x12%.niswitch_grpc.InitWithOptionsRequest\x1a&.niswitch_grpc.InitWithOptionsResponse\x12\x63\n\x10InitWithTopology\x12&.niswitch_grpc.InitWithTopologyRequest\x1a\'.niswitch_grpc.InitWithTopologyResponse\x12W\n\x0cInitiateScan\x12\".niswitch_grpc.InitiateScanRequest\x1a#.niswitch_grpc.InitiateScanResponse\x12x\n\x17InvalidateAllAttributes\x12-.niswitch_grpc.InvalidateAllAttributesRequest\x1a..niswitch_grpc.InvalidateAllAttributesResponse\x12T\n\x0bIsDebounced\x12!.niswitch_grpc.IsDebouncedRequest\x1a\".niswitch_grpc.IsDebouncedResponse\x12Q\n\nIsScanning\x12 .niswitch_grpc.IsScanningRequest\x1a!.niswitch_grpc.IsScanningResponse\x12W\n\x0cRelayControl\x12\".niswitch_grpc.RelayControlRequest\x1a#.niswitch_grpc.RelayControlResponse\x12\x42\n\x05Reset\x12\x1b.niswitch_grpc.ResetRequest\x1a\x1c.niswitch_grpc.ResetResponse\x12r\n\x15ResetInterchangeCheck\x12+.niswitch_grpc.ResetInterchangeCheckRequest\x1a,.niswitch_grpc.ResetInterchangeCheckResponse\x12\x66\n\x11ResetWithDefaults\x12\'.niswitch_grpc.ResetWithDefaultsRequest\x1a(.niswitch_grpc.ResetWithDefaultsResponse\x12Z\n\rRevisionQuery\x12#.niswitch_grpc.RevisionQueryRequest\x1a$.niswitch_grpc.RevisionQueryResponse\x12x\n\x17RouteScanAdvancedOutput\x12-.niswitch_grpc.RouteScanAdvancedOutputRequest\x1a..niswitch_grpc.RouteScanAdvancedOutputResponse\x12\x66\n\x11RouteTriggerInput\x12\'.niswitch_grpc.RouteTriggerInputRequest\x1a(.niswitch_grpc.RouteTriggerInputResponse\x12?\n\x04Scan\x12\x1a.niswitch_grpc.ScanRequest\x1a\x1b.niswitch_grpc.ScanResponse\x12K\n\x08SelfTest\x12\x1e.niswitch_grpc.SelfTestRequest\x1a\x1f.niswitch_grpc.SelfTestResponse\x12l\n\x13SendSoftwareTrigger\x12).niswitch_grpc.SendSoftwareTriggerRequest\x1a*.niswitch_grpc.SendSoftwareTriggerResponse\x12r\n\x15SetAttributeViBoolean\x12+.niswitch_grpc.SetAttributeViBooleanRequest\x1a,.niswitch_grpc.SetAttributeViBooleanResponse\x12l\n\x13SetAttributeViInt32\x12).niswitch_grpc.SetAttributeViInt32Request\x1a*.niswitch_grpc.SetAttributeViInt32Response\x12o\n\x14SetAttributeViReal64\x12*.niswitch_grpc.SetAttributeViReal64Request\x1a+.niswitch_grpc.SetAttributeViReal64Response\x12r\n\x15SetAttributeViSession\x12+.niswitch_grpc.SetAttributeViSessionRequest\x1a,.niswitch_grpc.SetAttributeViSessionResponse\x12o\n\x14SetAttributeViString\x12*.niswitch_grpc.SetAttributeViStringRequest\x1a+.niswitch_grpc.SetAttributeViStringResponse\x12\x66\n\x11SetContinuousScan\x12\'.niswitch_grpc.SetContinuousScanRequest\x1a(.niswitch_grpc.SetContinuousScanResponse\x12H\n\x07SetPath\x12\x1d.niswitch_grpc.SetPathRequest\x1a\x1e.niswitch_grpc.SetPathResponse\x12`\n\x0fWaitForDebounce\x12%.niswitch_grpc.WaitForDebounceRequest\x1a&.niswitch_grpc.WaitForDebounceResponse\x12l\n\x13WaitForScanComplete\x12).niswitch_grpc.WaitForScanCompleteRequest\x1a*.niswitch_grpc.WaitForScanCompleteResponseBD\n\x14\x63om.ni.grpc.niswitchB\x08NiSwitchP\x01\xaa\x02\x1fNationalInstruments.Grpc.Switchb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'niswitch_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'niswitch_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\024com.ni.grpc.niswitchB\010NiSwitchP\001\252\002\037NationalInstruments.Grpc.Switch' _NISWITCHINT32ATTRIBUTEVALUES._options = None @@ -30,264 +30,264 @@ _INITWITHOPTIONSRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' _INITWITHTOPOLOGYRESPONSE.fields_by_name['error_message']._options = None _INITWITHTOPOLOGYRESPONSE.fields_by_name['error_message']._serialized_options = b'\030\001' - _NISWITCHATTRIBUTE._serialized_start=11126 - _NISWITCHATTRIBUTE._serialized_end=14118 - _HANDSHAKINGINITIATION._serialized_start=14121 - _HANDSHAKINGINITIATION._serialized_end=14272 - _NISWITCHINT32ATTRIBUTEVALUES._serialized_start=14275 - _NISWITCHINT32ATTRIBUTEVALUES._serialized_end=19440 - _PATHCAPABILITY._serialized_start=19443 - _PATHCAPABILITY._serialized_end=19794 - _RELAYACTION._serialized_start=19797 - _RELAYACTION._serialized_end=19925 - _RELAYPOSITION._serialized_start=19927 - _RELAYPOSITION._serialized_end=20052 - _SCANADVANCEDOUTPUT._serialized_start=20055 - _SCANADVANCEDOUTPUT._serialized_end=22182 - _SCANMODE._serialized_start=22185 - _SCANMODE._serialized_end=22319 - _TRIGGERINPUT._serialized_start=22322 - _TRIGGERINPUT._serialized_end=24266 - _ABORTSCANREQUEST._serialized_start=48 - _ABORTSCANREQUEST._serialized_end=102 - _ABORTSCANRESPONSE._serialized_start=104 - _ABORTSCANRESPONSE._serialized_end=139 - _CANCONNECTREQUEST._serialized_start=141 - _CANCONNECTREQUEST._serialized_end=232 - _CANCONNECTRESPONSE._serialized_start=234 - _CANCONNECTRESPONSE._serialized_end=355 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_start=358 - _CHECKATTRIBUTEVIBOOLEANREQUEST._serialized_end=529 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_start=531 - _CHECKATTRIBUTEVIBOOLEANRESPONSE._serialized_end=580 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_start=583 - _CHECKATTRIBUTEVIINT32REQUEST._serialized_end=854 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_start=856 - _CHECKATTRIBUTEVIINT32RESPONSE._serialized_end=903 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_start=906 - _CHECKATTRIBUTEVIREAL64REQUEST._serialized_end=1080 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_start=1082 - _CHECKATTRIBUTEVIREAL64RESPONSE._serialized_end=1130 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_start=1133 - _CHECKATTRIBUTEVISESSIONREQUEST._serialized_end=1328 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_start=1330 - _CHECKATTRIBUTEVISESSIONRESPONSE._serialized_end=1379 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_start=1382 - _CHECKATTRIBUTEVISTRINGREQUEST._serialized_end=1556 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_start=1558 - _CHECKATTRIBUTEVISTRINGRESPONSE._serialized_end=1606 - _CLEARERRORREQUEST._serialized_start=1608 - _CLEARERRORREQUEST._serialized_end=1663 - _CLEARERRORRESPONSE._serialized_start=1665 - _CLEARERRORRESPONSE._serialized_end=1701 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_start=1703 - _CLEARINTERCHANGEWARNINGSREQUEST._serialized_end=1772 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_start=1774 - _CLEARINTERCHANGEWARNINGSRESPONSE._serialized_end=1824 - _CLOSEREQUEST._serialized_start=1826 - _CLOSEREQUEST._serialized_end=1876 - _CLOSERESPONSE._serialized_start=1878 - _CLOSERESPONSE._serialized_end=1909 - _COMMITREQUEST._serialized_start=1911 - _COMMITREQUEST._serialized_end=1962 - _COMMITRESPONSE._serialized_start=1964 - _COMMITRESPONSE._serialized_end=1996 - _CONFIGURESCANLISTREQUEST._serialized_start=1999 - _CONFIGURESCANLISTREQUEST._serialized_end=2168 - _CONFIGURESCANLISTRESPONSE._serialized_start=2170 - _CONFIGURESCANLISTRESPONSE._serialized_end=2213 - _CONFIGURESCANTRIGGERREQUEST._serialized_start=2216 - _CONFIGURESCANTRIGGERREQUEST._serialized_end=2538 - _CONFIGURESCANTRIGGERRESPONSE._serialized_start=2540 - _CONFIGURESCANTRIGGERRESPONSE._serialized_end=2586 - _CONNECTREQUEST._serialized_start=2588 - _CONNECTREQUEST._serialized_end=2676 - _CONNECTRESPONSE._serialized_start=2678 - _CONNECTRESPONSE._serialized_end=2711 - _CONNECTMULTIPLEREQUEST._serialized_start=2713 - _CONNECTMULTIPLEREQUEST._serialized_end=2798 - _CONNECTMULTIPLERESPONSE._serialized_start=2800 - _CONNECTMULTIPLERESPONSE._serialized_end=2841 - _DISABLEREQUEST._serialized_start=2843 - _DISABLEREQUEST._serialized_end=2895 - _DISABLERESPONSE._serialized_start=2897 - _DISABLERESPONSE._serialized_end=2930 - _DISCONNECTREQUEST._serialized_start=2932 - _DISCONNECTREQUEST._serialized_end=3023 - _DISCONNECTRESPONSE._serialized_start=3025 - _DISCONNECTRESPONSE._serialized_end=3061 - _DISCONNECTALLREQUEST._serialized_start=3063 - _DISCONNECTALLREQUEST._serialized_end=3121 - _DISCONNECTALLRESPONSE._serialized_start=3123 - _DISCONNECTALLRESPONSE._serialized_end=3162 - _DISCONNECTMULTIPLEREQUEST._serialized_start=3164 - _DISCONNECTMULTIPLEREQUEST._serialized_end=3255 - _DISCONNECTMULTIPLERESPONSE._serialized_start=3257 - _DISCONNECTMULTIPLERESPONSE._serialized_end=3301 - _ERRORMESSAGEREQUEST._serialized_start=3303 - _ERRORMESSAGEREQUEST._serialized_end=3380 - _ERRORMESSAGERESPONSE._serialized_start=3382 - _ERRORMESSAGERESPONSE._serialized_end=3443 - _ERRORQUERYREQUEST._serialized_start=3445 - _ERRORQUERYREQUEST._serialized_end=3500 - _ERRORQUERYRESPONSE._serialized_start=3502 - _ERRORQUERYRESPONSE._serialized_end=3581 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_start=3584 - _GETATTRIBUTEVIBOOLEANREQUEST._serialized_end=3728 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=3730 - _GETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=3802 - _GETATTRIBUTEVIINT32REQUEST._serialized_start=3805 - _GETATTRIBUTEVIINT32REQUEST._serialized_end=3947 - _GETATTRIBUTEVIINT32RESPONSE._serialized_start=3949 - _GETATTRIBUTEVIINT32RESPONSE._serialized_end=4019 - _GETATTRIBUTEVIREAL64REQUEST._serialized_start=4022 - _GETATTRIBUTEVIREAL64REQUEST._serialized_end=4165 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_start=4167 - _GETATTRIBUTEVIREAL64RESPONSE._serialized_end=4238 - _GETATTRIBUTEVISESSIONREQUEST._serialized_start=4241 - _GETATTRIBUTEVISESSIONREQUEST._serialized_end=4385 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_start=4387 - _GETATTRIBUTEVISESSIONRESPONSE._serialized_end=4483 - _GETATTRIBUTEVISTRINGREQUEST._serialized_start=4486 - _GETATTRIBUTEVISTRINGREQUEST._serialized_end=4629 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_start=4631 - _GETATTRIBUTEVISTRINGRESPONSE._serialized_end=4702 - _GETCHANNELNAMEREQUEST._serialized_start=4704 - _GETCHANNELNAMEREQUEST._serialized_end=4778 - _GETCHANNELNAMERESPONSE._serialized_start=4780 - _GETCHANNELNAMERESPONSE._serialized_end=4849 - _GETERRORREQUEST._serialized_start=4851 - _GETERRORREQUEST._serialized_end=4904 - _GETERRORRESPONSE._serialized_start=4906 - _GETERRORRESPONSE._serialized_end=4975 - _GETNEXTCOERCIONRECORDREQUEST._serialized_start=4977 - _GETNEXTCOERCIONRECORDREQUEST._serialized_end=5043 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_start=5045 - _GETNEXTCOERCIONRECORDRESPONSE._serialized_end=5117 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_start=5119 - _GETNEXTINTERCHANGEWARNINGREQUEST._serialized_end=5189 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_start=5191 - _GETNEXTINTERCHANGEWARNINGRESPONSE._serialized_end=5271 - _GETPATHREQUEST._serialized_start=5273 - _GETPATHREQUEST._serialized_end=5361 - _GETPATHRESPONSE._serialized_start=5363 - _GETPATHRESPONSE._serialized_end=5410 - _GETRELAYCOUNTREQUEST._serialized_start=5412 - _GETRELAYCOUNTREQUEST._serialized_end=5490 - _GETRELAYCOUNTRESPONSE._serialized_start=5492 - _GETRELAYCOUNTRESPONSE._serialized_end=5552 - _GETRELAYNAMEREQUEST._serialized_start=5554 - _GETRELAYNAMEREQUEST._serialized_end=5626 - _GETRELAYNAMERESPONSE._serialized_start=5628 - _GETRELAYNAMERESPONSE._serialized_end=5693 - _GETRELAYPOSITIONREQUEST._serialized_start=5695 - _GETRELAYPOSITIONREQUEST._serialized_end=5776 - _GETRELAYPOSITIONRESPONSE._serialized_start=5778 - _GETRELAYPOSITIONRESPONSE._serialized_end=5902 - _INITREQUEST._serialized_start=5905 - _INITREQUEST._serialized_end=6082 - _INITRESPONSE._serialized_start=6084 - _INITRESPONSE._serialized_end=6210 - _INITWITHOPTIONSREQUEST._serialized_start=6213 - _INITWITHOPTIONSREQUEST._serialized_end=6424 - _INITWITHOPTIONSRESPONSE._serialized_start=6427 - _INITWITHOPTIONSRESPONSE._serialized_end=6564 - _INITWITHTOPOLOGYREQUEST._serialized_start=6567 - _INITWITHTOPOLOGYREQUEST._serialized_end=6774 - _INITWITHTOPOLOGYRESPONSE._serialized_start=6777 - _INITWITHTOPOLOGYRESPONSE._serialized_end=6915 - _INITIATESCANREQUEST._serialized_start=6917 - _INITIATESCANREQUEST._serialized_end=6974 - _INITIATESCANRESPONSE._serialized_start=6976 - _INITIATESCANRESPONSE._serialized_end=7014 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_start=7016 - _INVALIDATEALLATTRIBUTESREQUEST._serialized_end=7084 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_start=7086 - _INVALIDATEALLATTRIBUTESRESPONSE._serialized_end=7135 - _ISDEBOUNCEDREQUEST._serialized_start=7137 - _ISDEBOUNCEDREQUEST._serialized_end=7193 - _ISDEBOUNCEDRESPONSE._serialized_start=7195 - _ISDEBOUNCEDRESPONSE._serialized_end=7254 - _ISSCANNINGREQUEST._serialized_start=7256 - _ISSCANNINGREQUEST._serialized_end=7311 - _ISSCANNINGRESPONSE._serialized_start=7313 - _ISSCANNINGRESPONSE._serialized_end=7370 - _RELAYCONTROLREQUEST._serialized_start=7373 - _RELAYCONTROLREQUEST._serialized_end=7551 - _RELAYCONTROLRESPONSE._serialized_start=7553 - _RELAYCONTROLRESPONSE._serialized_end=7591 - _RESETREQUEST._serialized_start=7593 - _RESETREQUEST._serialized_end=7643 - _RESETRESPONSE._serialized_start=7645 - _RESETRESPONSE._serialized_end=7676 - _RESETINTERCHANGECHECKREQUEST._serialized_start=7678 - _RESETINTERCHANGECHECKREQUEST._serialized_end=7744 - _RESETINTERCHANGECHECKRESPONSE._serialized_start=7746 - _RESETINTERCHANGECHECKRESPONSE._serialized_end=7793 - _RESETWITHDEFAULTSREQUEST._serialized_start=7795 - _RESETWITHDEFAULTSREQUEST._serialized_end=7857 - _RESETWITHDEFAULTSRESPONSE._serialized_start=7859 - _RESETWITHDEFAULTSRESPONSE._serialized_end=7902 - _REVISIONQUERYREQUEST._serialized_start=7904 - _REVISIONQUERYREQUEST._serialized_end=7962 - _REVISIONQUERYRESPONSE._serialized_start=7964 - _REVISIONQUERYRESPONSE._serialized_end=8066 - _ROUTESCANADVANCEDOUTPUTREQUEST._serialized_start=8069 - _ROUTESCANADVANCEDOUTPUTREQUEST._serialized_end=8474 - _ROUTESCANADVANCEDOUTPUTRESPONSE._serialized_start=8476 - _ROUTESCANADVANCEDOUTPUTRESPONSE._serialized_end=8525 - _ROUTETRIGGERINPUTREQUEST._serialized_start=8528 - _ROUTETRIGGERINPUTREQUEST._serialized_end=8873 - _ROUTETRIGGERINPUTRESPONSE._serialized_start=8875 - _ROUTETRIGGERINPUTRESPONSE._serialized_end=8918 - _SCANREQUEST._serialized_start=8921 - _SCANREQUEST._serialized_end=9093 - _SCANRESPONSE._serialized_start=9095 - _SCANRESPONSE._serialized_end=9125 - _SELFTESTREQUEST._serialized_start=9127 - _SELFTESTREQUEST._serialized_end=9180 - _SELFTESTRESPONSE._serialized_start=9182 - _SELFTESTRESPONSE._serialized_end=9269 - _SENDSOFTWARETRIGGERREQUEST._serialized_start=9271 - _SENDSOFTWARETRIGGERREQUEST._serialized_end=9335 - _SENDSOFTWARETRIGGERRESPONSE._serialized_start=9337 - _SENDSOFTWARETRIGGERRESPONSE._serialized_end=9382 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_start=9385 - _SETATTRIBUTEVIBOOLEANREQUEST._serialized_end=9554 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_start=9556 - _SETATTRIBUTEVIBOOLEANRESPONSE._serialized_end=9603 - _SETATTRIBUTEVIINT32REQUEST._serialized_start=9606 - _SETATTRIBUTEVIINT32REQUEST._serialized_end=9875 - _SETATTRIBUTEVIINT32RESPONSE._serialized_start=9877 - _SETATTRIBUTEVIINT32RESPONSE._serialized_end=9922 - _SETATTRIBUTEVIREAL64REQUEST._serialized_start=9925 - _SETATTRIBUTEVIREAL64REQUEST._serialized_end=10097 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_start=10099 - _SETATTRIBUTEVIREAL64RESPONSE._serialized_end=10145 - _SETATTRIBUTEVISESSIONREQUEST._serialized_start=10148 - _SETATTRIBUTEVISESSIONREQUEST._serialized_end=10341 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_start=10343 - _SETATTRIBUTEVISESSIONRESPONSE._serialized_end=10390 - _SETATTRIBUTEVISTRINGREQUEST._serialized_start=10393 - _SETATTRIBUTEVISTRINGREQUEST._serialized_end=10565 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_start=10567 - _SETATTRIBUTEVISTRINGRESPONSE._serialized_end=10613 - _SETCONTINUOUSSCANREQUEST._serialized_start=10615 - _SETCONTINUOUSSCANREQUEST._serialized_end=10702 - _SETCONTINUOUSSCANRESPONSE._serialized_start=10704 - _SETCONTINUOUSSCANRESPONSE._serialized_end=10747 - _SETPATHREQUEST._serialized_start=10749 - _SETPATHREQUEST._serialized_end=10820 - _SETPATHRESPONSE._serialized_start=10822 - _SETPATHRESPONSE._serialized_end=10855 - _WAITFORDEBOUNCEREQUEST._serialized_start=10857 - _WAITFORDEBOUNCEREQUEST._serialized_end=10942 - _WAITFORDEBOUNCERESPONSE._serialized_start=10944 - _WAITFORDEBOUNCERESPONSE._serialized_end=10985 - _WAITFORSCANCOMPLETEREQUEST._serialized_start=10987 - _WAITFORSCANCOMPLETEREQUEST._serialized_end=11076 - _WAITFORSCANCOMPLETERESPONSE._serialized_start=11078 - _WAITFORSCANCOMPLETERESPONSE._serialized_end=11123 - _NISWITCH._serialized_start=24269 - _NISWITCH._serialized_end=30189 + _globals['_NISWITCHATTRIBUTE']._serialized_start=11126 + _globals['_NISWITCHATTRIBUTE']._serialized_end=14118 + _globals['_HANDSHAKINGINITIATION']._serialized_start=14121 + _globals['_HANDSHAKINGINITIATION']._serialized_end=14272 + _globals['_NISWITCHINT32ATTRIBUTEVALUES']._serialized_start=14275 + _globals['_NISWITCHINT32ATTRIBUTEVALUES']._serialized_end=19440 + _globals['_PATHCAPABILITY']._serialized_start=19443 + _globals['_PATHCAPABILITY']._serialized_end=19794 + _globals['_RELAYACTION']._serialized_start=19797 + _globals['_RELAYACTION']._serialized_end=19925 + _globals['_RELAYPOSITION']._serialized_start=19927 + _globals['_RELAYPOSITION']._serialized_end=20052 + _globals['_SCANADVANCEDOUTPUT']._serialized_start=20055 + _globals['_SCANADVANCEDOUTPUT']._serialized_end=22182 + _globals['_SCANMODE']._serialized_start=22185 + _globals['_SCANMODE']._serialized_end=22319 + _globals['_TRIGGERINPUT']._serialized_start=22322 + _globals['_TRIGGERINPUT']._serialized_end=24266 + _globals['_ABORTSCANREQUEST']._serialized_start=48 + _globals['_ABORTSCANREQUEST']._serialized_end=102 + _globals['_ABORTSCANRESPONSE']._serialized_start=104 + _globals['_ABORTSCANRESPONSE']._serialized_end=139 + _globals['_CANCONNECTREQUEST']._serialized_start=141 + _globals['_CANCONNECTREQUEST']._serialized_end=232 + _globals['_CANCONNECTRESPONSE']._serialized_start=234 + _globals['_CANCONNECTRESPONSE']._serialized_end=355 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_start=358 + _globals['_CHECKATTRIBUTEVIBOOLEANREQUEST']._serialized_end=529 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=531 + _globals['_CHECKATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=580 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_start=583 + _globals['_CHECKATTRIBUTEVIINT32REQUEST']._serialized_end=854 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_start=856 + _globals['_CHECKATTRIBUTEVIINT32RESPONSE']._serialized_end=903 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_start=906 + _globals['_CHECKATTRIBUTEVIREAL64REQUEST']._serialized_end=1080 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_start=1082 + _globals['_CHECKATTRIBUTEVIREAL64RESPONSE']._serialized_end=1130 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_start=1133 + _globals['_CHECKATTRIBUTEVISESSIONREQUEST']._serialized_end=1328 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_start=1330 + _globals['_CHECKATTRIBUTEVISESSIONRESPONSE']._serialized_end=1379 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_start=1382 + _globals['_CHECKATTRIBUTEVISTRINGREQUEST']._serialized_end=1556 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_start=1558 + _globals['_CHECKATTRIBUTEVISTRINGRESPONSE']._serialized_end=1606 + _globals['_CLEARERRORREQUEST']._serialized_start=1608 + _globals['_CLEARERRORREQUEST']._serialized_end=1663 + _globals['_CLEARERRORRESPONSE']._serialized_start=1665 + _globals['_CLEARERRORRESPONSE']._serialized_end=1701 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_start=1703 + _globals['_CLEARINTERCHANGEWARNINGSREQUEST']._serialized_end=1772 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_start=1774 + _globals['_CLEARINTERCHANGEWARNINGSRESPONSE']._serialized_end=1824 + _globals['_CLOSEREQUEST']._serialized_start=1826 + _globals['_CLOSEREQUEST']._serialized_end=1876 + _globals['_CLOSERESPONSE']._serialized_start=1878 + _globals['_CLOSERESPONSE']._serialized_end=1909 + _globals['_COMMITREQUEST']._serialized_start=1911 + _globals['_COMMITREQUEST']._serialized_end=1962 + _globals['_COMMITRESPONSE']._serialized_start=1964 + _globals['_COMMITRESPONSE']._serialized_end=1996 + _globals['_CONFIGURESCANLISTREQUEST']._serialized_start=1999 + _globals['_CONFIGURESCANLISTREQUEST']._serialized_end=2168 + _globals['_CONFIGURESCANLISTRESPONSE']._serialized_start=2170 + _globals['_CONFIGURESCANLISTRESPONSE']._serialized_end=2213 + _globals['_CONFIGURESCANTRIGGERREQUEST']._serialized_start=2216 + _globals['_CONFIGURESCANTRIGGERREQUEST']._serialized_end=2538 + _globals['_CONFIGURESCANTRIGGERRESPONSE']._serialized_start=2540 + _globals['_CONFIGURESCANTRIGGERRESPONSE']._serialized_end=2586 + _globals['_CONNECTREQUEST']._serialized_start=2588 + _globals['_CONNECTREQUEST']._serialized_end=2676 + _globals['_CONNECTRESPONSE']._serialized_start=2678 + _globals['_CONNECTRESPONSE']._serialized_end=2711 + _globals['_CONNECTMULTIPLEREQUEST']._serialized_start=2713 + _globals['_CONNECTMULTIPLEREQUEST']._serialized_end=2798 + _globals['_CONNECTMULTIPLERESPONSE']._serialized_start=2800 + _globals['_CONNECTMULTIPLERESPONSE']._serialized_end=2841 + _globals['_DISABLEREQUEST']._serialized_start=2843 + _globals['_DISABLEREQUEST']._serialized_end=2895 + _globals['_DISABLERESPONSE']._serialized_start=2897 + _globals['_DISABLERESPONSE']._serialized_end=2930 + _globals['_DISCONNECTREQUEST']._serialized_start=2932 + _globals['_DISCONNECTREQUEST']._serialized_end=3023 + _globals['_DISCONNECTRESPONSE']._serialized_start=3025 + _globals['_DISCONNECTRESPONSE']._serialized_end=3061 + _globals['_DISCONNECTALLREQUEST']._serialized_start=3063 + _globals['_DISCONNECTALLREQUEST']._serialized_end=3121 + _globals['_DISCONNECTALLRESPONSE']._serialized_start=3123 + _globals['_DISCONNECTALLRESPONSE']._serialized_end=3162 + _globals['_DISCONNECTMULTIPLEREQUEST']._serialized_start=3164 + _globals['_DISCONNECTMULTIPLEREQUEST']._serialized_end=3255 + _globals['_DISCONNECTMULTIPLERESPONSE']._serialized_start=3257 + _globals['_DISCONNECTMULTIPLERESPONSE']._serialized_end=3301 + _globals['_ERRORMESSAGEREQUEST']._serialized_start=3303 + _globals['_ERRORMESSAGEREQUEST']._serialized_end=3380 + _globals['_ERRORMESSAGERESPONSE']._serialized_start=3382 + _globals['_ERRORMESSAGERESPONSE']._serialized_end=3443 + _globals['_ERRORQUERYREQUEST']._serialized_start=3445 + _globals['_ERRORQUERYREQUEST']._serialized_end=3500 + _globals['_ERRORQUERYRESPONSE']._serialized_start=3502 + _globals['_ERRORQUERYRESPONSE']._serialized_end=3581 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=3584 + _globals['_GETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=3728 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=3730 + _globals['_GETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=3802 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_start=3805 + _globals['_GETATTRIBUTEVIINT32REQUEST']._serialized_end=3947 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_start=3949 + _globals['_GETATTRIBUTEVIINT32RESPONSE']._serialized_end=4019 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_start=4022 + _globals['_GETATTRIBUTEVIREAL64REQUEST']._serialized_end=4165 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_start=4167 + _globals['_GETATTRIBUTEVIREAL64RESPONSE']._serialized_end=4238 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_start=4241 + _globals['_GETATTRIBUTEVISESSIONREQUEST']._serialized_end=4385 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_start=4387 + _globals['_GETATTRIBUTEVISESSIONRESPONSE']._serialized_end=4483 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_start=4486 + _globals['_GETATTRIBUTEVISTRINGREQUEST']._serialized_end=4629 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_start=4631 + _globals['_GETATTRIBUTEVISTRINGRESPONSE']._serialized_end=4702 + _globals['_GETCHANNELNAMEREQUEST']._serialized_start=4704 + _globals['_GETCHANNELNAMEREQUEST']._serialized_end=4778 + _globals['_GETCHANNELNAMERESPONSE']._serialized_start=4780 + _globals['_GETCHANNELNAMERESPONSE']._serialized_end=4849 + _globals['_GETERRORREQUEST']._serialized_start=4851 + _globals['_GETERRORREQUEST']._serialized_end=4904 + _globals['_GETERRORRESPONSE']._serialized_start=4906 + _globals['_GETERRORRESPONSE']._serialized_end=4975 + _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_start=4977 + _globals['_GETNEXTCOERCIONRECORDREQUEST']._serialized_end=5043 + _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_start=5045 + _globals['_GETNEXTCOERCIONRECORDRESPONSE']._serialized_end=5117 + _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_start=5119 + _globals['_GETNEXTINTERCHANGEWARNINGREQUEST']._serialized_end=5189 + _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_start=5191 + _globals['_GETNEXTINTERCHANGEWARNINGRESPONSE']._serialized_end=5271 + _globals['_GETPATHREQUEST']._serialized_start=5273 + _globals['_GETPATHREQUEST']._serialized_end=5361 + _globals['_GETPATHRESPONSE']._serialized_start=5363 + _globals['_GETPATHRESPONSE']._serialized_end=5410 + _globals['_GETRELAYCOUNTREQUEST']._serialized_start=5412 + _globals['_GETRELAYCOUNTREQUEST']._serialized_end=5490 + _globals['_GETRELAYCOUNTRESPONSE']._serialized_start=5492 + _globals['_GETRELAYCOUNTRESPONSE']._serialized_end=5552 + _globals['_GETRELAYNAMEREQUEST']._serialized_start=5554 + _globals['_GETRELAYNAMEREQUEST']._serialized_end=5626 + _globals['_GETRELAYNAMERESPONSE']._serialized_start=5628 + _globals['_GETRELAYNAMERESPONSE']._serialized_end=5693 + _globals['_GETRELAYPOSITIONREQUEST']._serialized_start=5695 + _globals['_GETRELAYPOSITIONREQUEST']._serialized_end=5776 + _globals['_GETRELAYPOSITIONRESPONSE']._serialized_start=5778 + _globals['_GETRELAYPOSITIONRESPONSE']._serialized_end=5902 + _globals['_INITREQUEST']._serialized_start=5905 + _globals['_INITREQUEST']._serialized_end=6082 + _globals['_INITRESPONSE']._serialized_start=6084 + _globals['_INITRESPONSE']._serialized_end=6210 + _globals['_INITWITHOPTIONSREQUEST']._serialized_start=6213 + _globals['_INITWITHOPTIONSREQUEST']._serialized_end=6424 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_start=6427 + _globals['_INITWITHOPTIONSRESPONSE']._serialized_end=6564 + _globals['_INITWITHTOPOLOGYREQUEST']._serialized_start=6567 + _globals['_INITWITHTOPOLOGYREQUEST']._serialized_end=6774 + _globals['_INITWITHTOPOLOGYRESPONSE']._serialized_start=6777 + _globals['_INITWITHTOPOLOGYRESPONSE']._serialized_end=6915 + _globals['_INITIATESCANREQUEST']._serialized_start=6917 + _globals['_INITIATESCANREQUEST']._serialized_end=6974 + _globals['_INITIATESCANRESPONSE']._serialized_start=6976 + _globals['_INITIATESCANRESPONSE']._serialized_end=7014 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_start=7016 + _globals['_INVALIDATEALLATTRIBUTESREQUEST']._serialized_end=7084 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_start=7086 + _globals['_INVALIDATEALLATTRIBUTESRESPONSE']._serialized_end=7135 + _globals['_ISDEBOUNCEDREQUEST']._serialized_start=7137 + _globals['_ISDEBOUNCEDREQUEST']._serialized_end=7193 + _globals['_ISDEBOUNCEDRESPONSE']._serialized_start=7195 + _globals['_ISDEBOUNCEDRESPONSE']._serialized_end=7254 + _globals['_ISSCANNINGREQUEST']._serialized_start=7256 + _globals['_ISSCANNINGREQUEST']._serialized_end=7311 + _globals['_ISSCANNINGRESPONSE']._serialized_start=7313 + _globals['_ISSCANNINGRESPONSE']._serialized_end=7370 + _globals['_RELAYCONTROLREQUEST']._serialized_start=7373 + _globals['_RELAYCONTROLREQUEST']._serialized_end=7551 + _globals['_RELAYCONTROLRESPONSE']._serialized_start=7553 + _globals['_RELAYCONTROLRESPONSE']._serialized_end=7591 + _globals['_RESETREQUEST']._serialized_start=7593 + _globals['_RESETREQUEST']._serialized_end=7643 + _globals['_RESETRESPONSE']._serialized_start=7645 + _globals['_RESETRESPONSE']._serialized_end=7676 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_start=7678 + _globals['_RESETINTERCHANGECHECKREQUEST']._serialized_end=7744 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_start=7746 + _globals['_RESETINTERCHANGECHECKRESPONSE']._serialized_end=7793 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_start=7795 + _globals['_RESETWITHDEFAULTSREQUEST']._serialized_end=7857 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_start=7859 + _globals['_RESETWITHDEFAULTSRESPONSE']._serialized_end=7902 + _globals['_REVISIONQUERYREQUEST']._serialized_start=7904 + _globals['_REVISIONQUERYREQUEST']._serialized_end=7962 + _globals['_REVISIONQUERYRESPONSE']._serialized_start=7964 + _globals['_REVISIONQUERYRESPONSE']._serialized_end=8066 + _globals['_ROUTESCANADVANCEDOUTPUTREQUEST']._serialized_start=8069 + _globals['_ROUTESCANADVANCEDOUTPUTREQUEST']._serialized_end=8474 + _globals['_ROUTESCANADVANCEDOUTPUTRESPONSE']._serialized_start=8476 + _globals['_ROUTESCANADVANCEDOUTPUTRESPONSE']._serialized_end=8525 + _globals['_ROUTETRIGGERINPUTREQUEST']._serialized_start=8528 + _globals['_ROUTETRIGGERINPUTREQUEST']._serialized_end=8873 + _globals['_ROUTETRIGGERINPUTRESPONSE']._serialized_start=8875 + _globals['_ROUTETRIGGERINPUTRESPONSE']._serialized_end=8918 + _globals['_SCANREQUEST']._serialized_start=8921 + _globals['_SCANREQUEST']._serialized_end=9093 + _globals['_SCANRESPONSE']._serialized_start=9095 + _globals['_SCANRESPONSE']._serialized_end=9125 + _globals['_SELFTESTREQUEST']._serialized_start=9127 + _globals['_SELFTESTREQUEST']._serialized_end=9180 + _globals['_SELFTESTRESPONSE']._serialized_start=9182 + _globals['_SELFTESTRESPONSE']._serialized_end=9269 + _globals['_SENDSOFTWARETRIGGERREQUEST']._serialized_start=9271 + _globals['_SENDSOFTWARETRIGGERREQUEST']._serialized_end=9335 + _globals['_SENDSOFTWARETRIGGERRESPONSE']._serialized_start=9337 + _globals['_SENDSOFTWARETRIGGERRESPONSE']._serialized_end=9382 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_start=9385 + _globals['_SETATTRIBUTEVIBOOLEANREQUEST']._serialized_end=9554 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_start=9556 + _globals['_SETATTRIBUTEVIBOOLEANRESPONSE']._serialized_end=9603 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_start=9606 + _globals['_SETATTRIBUTEVIINT32REQUEST']._serialized_end=9875 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_start=9877 + _globals['_SETATTRIBUTEVIINT32RESPONSE']._serialized_end=9922 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_start=9925 + _globals['_SETATTRIBUTEVIREAL64REQUEST']._serialized_end=10097 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_start=10099 + _globals['_SETATTRIBUTEVIREAL64RESPONSE']._serialized_end=10145 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_start=10148 + _globals['_SETATTRIBUTEVISESSIONREQUEST']._serialized_end=10341 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_start=10343 + _globals['_SETATTRIBUTEVISESSIONRESPONSE']._serialized_end=10390 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_start=10393 + _globals['_SETATTRIBUTEVISTRINGREQUEST']._serialized_end=10565 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_start=10567 + _globals['_SETATTRIBUTEVISTRINGRESPONSE']._serialized_end=10613 + _globals['_SETCONTINUOUSSCANREQUEST']._serialized_start=10615 + _globals['_SETCONTINUOUSSCANREQUEST']._serialized_end=10702 + _globals['_SETCONTINUOUSSCANRESPONSE']._serialized_start=10704 + _globals['_SETCONTINUOUSSCANRESPONSE']._serialized_end=10747 + _globals['_SETPATHREQUEST']._serialized_start=10749 + _globals['_SETPATHREQUEST']._serialized_end=10820 + _globals['_SETPATHRESPONSE']._serialized_start=10822 + _globals['_SETPATHRESPONSE']._serialized_end=10855 + _globals['_WAITFORDEBOUNCEREQUEST']._serialized_start=10857 + _globals['_WAITFORDEBOUNCEREQUEST']._serialized_end=10942 + _globals['_WAITFORDEBOUNCERESPONSE']._serialized_start=10944 + _globals['_WAITFORDEBOUNCERESPONSE']._serialized_end=10985 + _globals['_WAITFORSCANCOMPLETEREQUEST']._serialized_start=10987 + _globals['_WAITFORSCANCOMPLETEREQUEST']._serialized_end=11076 + _globals['_WAITFORSCANCOMPLETERESPONSE']._serialized_start=11078 + _globals['_WAITFORSCANCOMPLETERESPONSE']._serialized_end=11123 + _globals['_NISWITCH']._serialized_start=24269 + _globals['_NISWITCH']._serialized_end=30189 # @@protoc_insertion_point(module_scope) diff --git a/generated/niswitch/niswitch/session_pb2.py b/generated/niswitch/niswitch/session_pb2.py index f1f6764d3..73b79bf26 100644 --- a/generated/niswitch/niswitch/session_pb2.py +++ b/generated/niswitch/niswitch/session_pb2.py @@ -2,10 +2,10 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: session.proto """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,38 +15,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _SESSIONINITIALIZATIONBEHAVIOR._serialized_start=699 - _SESSIONINITIALIZATIONBEHAVIOR._serialized_end=887 - _SESSION._serialized_start=32 - _SESSION._serialized_end=82 - _DEVICEPROPERTIES._serialized_start=84 - _DEVICEPROPERTIES._serialized_end=190 - _ENUMERATEDEVICESREQUEST._serialized_start=192 - _ENUMERATEDEVICESREQUEST._serialized_end=217 - _ENUMERATEDEVICESRESPONSE._serialized_start=219 - _ENUMERATEDEVICESRESPONSE._serialized_end=295 - _RESERVEREQUEST._serialized_start=297 - _RESERVEREQUEST._serialized_end=356 - _RESERVERESPONSE._serialized_start=358 - _RESERVERESPONSE._serialized_end=396 - _ISRESERVEDBYCLIENTREQUEST._serialized_start=398 - _ISRESERVEDBYCLIENTREQUEST._serialized_end=468 - _ISRESERVEDBYCLIENTRESPONSE._serialized_start=470 - _ISRESERVEDBYCLIENTRESPONSE._serialized_end=519 - _UNRESERVEREQUEST._serialized_start=521 - _UNRESERVEREQUEST._serialized_end=582 - _UNRESERVERESPONSE._serialized_start=584 - _UNRESERVERESPONSE._serialized_end=626 - _RESETSERVERREQUEST._serialized_start=628 - _RESETSERVERREQUEST._serialized_end=648 - _RESETSERVERRESPONSE._serialized_start=650 - _RESETSERVERRESPONSE._serialized_end=696 - _SESSIONUTILITIES._serialized_start=890 - _SESSIONUTILITIES._serialized_end=1356 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSION']._serialized_start=32 + _globals['_SESSION']._serialized_end=82 + _globals['_DEVICEPROPERTIES']._serialized_start=84 + _globals['_DEVICEPROPERTIES']._serialized_end=190 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 + _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 + _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 + _globals['_RESERVEREQUEST']._serialized_start=297 + _globals['_RESERVEREQUEST']._serialized_end=356 + _globals['_RESERVERESPONSE']._serialized_start=358 + _globals['_RESERVERESPONSE']._serialized_end=396 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 + _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 + _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 + _globals['_UNRESERVEREQUEST']._serialized_start=521 + _globals['_UNRESERVEREQUEST']._serialized_end=582 + _globals['_UNRESERVERESPONSE']._serialized_start=584 + _globals['_UNRESERVERESPONSE']._serialized_end=626 + _globals['_RESETSERVERREQUEST']._serialized_start=628 + _globals['_RESETSERVERREQUEST']._serialized_end=648 + _globals['_RESETSERVERRESPONSE']._serialized_start=650 + _globals['_RESETSERVERRESPONSE']._serialized_end=696 + _globals['_SESSIONUTILITIES']._serialized_start=890 + _globals['_SESSIONUTILITIES']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/generated/niswitch/setup.py b/generated/niswitch/setup.py index 3db76d756..085795d4f 100644 --- a/generated/niswitch/setup.py +++ b/generated/niswitch/setup.py @@ -46,8 +46,8 @@ def read_contents(file_to_read): ], extras_require={ 'grpc': [ - 'grpcio>=1.49.1,<2.0', - 'protobuf>=4.21,<5.0' + 'grpcio>=1.59.0,<2.0', + 'protobuf>=4.21.6,<5.0' ], }, setup_requires=['pytest-runner', ], @@ -66,6 +66,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/niswitch/tox-system_tests.ini b/generated/niswitch/tox-system_tests.ini index 474e15b66..8bff835c1 100644 --- a/generated/niswitch/tox-system_tests.ini +++ b/generated/niswitch/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/niswitch) [tox] -envlist = py{38,39,310,311}-niswitch-system_tests, py311-niswitch-coverage +envlist = py{38,39,310,311,312}-niswitch-system_tests, py312-niswitch-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -43,7 +43,7 @@ deps = niswitch-coverage: coverage depends = - niswitch-coverage: py{38,39,310,311}-niswitch-system_tests + niswitch-coverage: py{38,39,310,311,312}-niswitch-system_tests passenv = GIT_BRANCH diff --git a/generated/nitclk/nitclk/__init__.py b/generated/nitclk/nitclk/__init__.py index b495273d8..5b61393ef 100644 --- a/generated/nitclk/nitclk/__init__.py +++ b/generated/nitclk/nitclk/__init__.py @@ -26,8 +26,8 @@ def get_diagnostic_information(): note: Python bitness may be incorrect when running in a virtual environment ''' + import importlib.metadata import os - import pkg_resources import platform import struct import sys @@ -64,8 +64,21 @@ def is_venv(): else: raise SystemError('Unsupported platform: {}'.format(platform.system())) - installed_packages = pkg_resources.working_set - installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] + if sys.version_info[1] >= 10: + installed_packages_names = [ + name + for name_list in importlib.metadata.packages_distributions().values() + for name in name_list + ] + installed_packages_names = set(installed_packages_names) + installed_packages_list = [ + {'name': name, 'version': importlib.metadata.distribution(name).version} + for name in sorted(installed_packages_names) + ] + else: + import pkg_resources + installed_packages = pkg_resources.working_set + installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages] info['os']['name'] = os_name info['os']['version'] = platform.version() diff --git a/generated/nitclk/setup.py b/generated/nitclk/setup.py index c8ba7cbb1..daadd26d6 100644 --- a/generated/nitclk/setup.py +++ b/generated/nitclk/setup.py @@ -60,6 +60,7 @@ def read_contents(file_to_read): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Hardware :: Hardware Drivers" ], diff --git a/generated/nitclk/tox-system_tests.ini b/generated/nitclk/tox-system_tests.ini index ac2704f5b..c6628f40f 100644 --- a/generated/nitclk/tox-system_tests.ini +++ b/generated/nitclk/tox-system_tests.ini @@ -3,7 +3,7 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nitclk) [tox] -envlist = py3-nitclk-wheel_dep,py{38,39,310,311}-nitclk-system_tests, py311-nitclk-coverage +envlist = py3-nitclk-wheel_dep,py{38,39,310,311,312}-nitclk-system_tests, py312-nitclk-coverage skip_missing_interpreters=True ignore_basepython_conflict=True # We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo @@ -49,7 +49,7 @@ deps = nitclk-coverage: coverage depends = - nitclk-coverage: py{38,39,310,311}-nitclk-system_tests + nitclk-coverage: py{38,39,310,311,312}-nitclk-system_tests nitclk-system_tests: py3-nitclk-wheel_dep, passenv = diff --git a/tox-travis.ini b/tox-travis.ini index fd419d4cb..2a118521f 100644 --- a/tox-travis.ini +++ b/tox-travis.ini @@ -7,9 +7,9 @@ # tox-travis.ini will have pyXX-clean and all pyXX-installers in the default envlist, while the developer tox.ini # does not have clean and only has one pyXX-installers # Uncomment this line for tox.ini -# envlist = py311-build_test,py311-codegen,py311-installers,py{38,39,310,311}-test,py311-flake8,py311-docs,py311-pkg +# envlist = py312-build_test,py312-codegen,py312-installers,py{38,39,310,311,312}-test,py312-flake8,py312-docs,py312-pkg # Uncomment this line for tox-travis.ini -envlist = py311-clean,py311-build_test,py311-codegen,py{38,39,310,311}-installers,py{38,39,310,311}-test,py311-flake8,py311-docs,py311-pkg +envlist = py312-clean,py312-build_test,py312-codegen,py{38,39,310,311,312}-installers,py{38,39,310,311,312}-test,py312-flake8,py312-docs,py312-pkg skip_missing_interpreters=True ignore_basepython_conflict=True skipsdist = true @@ -136,8 +136,8 @@ deps = test: mako test: numpy test: hightime - test: grpcio == 1.49.1 # Compatible with grpcio-tools 1.49.1 - test: protobuf == 4.21 # Compatible with grpcio-tools 1.49.1 + test: grpcio == 1.59.0 # Compatible with grpcio-tools 1.59.0 + test: protobuf == 4.21.6 # Compatible with grpcio-tools 1.59.0 build_test: pytest build_test: coverage build_test: mako @@ -145,7 +145,7 @@ deps = build_test: pep8-naming codegen: mako codegen: packaging - codegen: grpcio-tools == 1.49.1 + codegen: grpcio-tools == 1.59.0 # First version to support Python 3.12 installers: build flake8: hacking flake8: pep8-naming @@ -157,12 +157,12 @@ deps = pkg: twine depends = - codegen: py311-clean - installers: py311-codegen - flake8: py311-codegen - docs: py311-codegen - test: py311-installers - pkg: py311-installers + codegen: py312-clean + installers: py312-codegen + flake8: py312-codegen + docs: py312-codegen + test: py312-installers + pkg: py312-installers allowlist_externals = build_test: mv diff --git a/tox.ini b/tox.ini index 06fc1b233..5a3ff038d 100644 --- a/tox.ini +++ b/tox.ini @@ -7,9 +7,9 @@ # tox-travis.ini will have pyXX-clean and all pyXX-installers in the default envlist, while the developer tox.ini # does not have clean and only has one pyXX-installers # Uncomment this line for tox.ini -envlist = py311-build_test,py311-codegen,py311-installers,py{38,39,310,311}-test,py311-flake8,py311-docs,py311-pkg +envlist = py312-build_test,py312-codegen,py312-installers,py{38,39,310,311,312}-test,py312-flake8,py312-docs,py312-pkg # Uncomment this line for tox-travis.ini -# envlist = py311-clean,py311-build_test,py311-codegen,py{38,39,310,311}-installers,py{38,39,310,311}-test,py311-flake8,py311-docs,py311-pkg +# envlist = py312-clean,py312-build_test,py312-codegen,py{38,39,310,311,312}-installers,py{38,39,310,311,312}-test,py312-flake8,py312-docs,py312-pkg skip_missing_interpreters=True ignore_basepython_conflict=True skipsdist = true @@ -136,8 +136,8 @@ deps = test: mako test: numpy test: hightime - test: grpcio == 1.49.1 # Compatible with grpcio-tools 1.49.1 - test: protobuf == 4.21 # Compatible with grpcio-tools 1.49.1 + test: grpcio == 1.59.0 # Compatible with grpcio-tools 1.59.0 + test: protobuf == 4.21.6 # Compatible with grpcio-tools 1.59.0 build_test: pytest build_test: coverage build_test: mako @@ -145,7 +145,7 @@ deps = build_test: pep8-naming codegen: mako codegen: packaging - codegen: grpcio-tools == 1.49.1 + codegen: grpcio-tools == 1.59.0 # First version to support Python 3.12 installers: build flake8: hacking flake8: pep8-naming @@ -157,12 +157,12 @@ deps = pkg: twine depends = - codegen: py311-clean - installers: py311-codegen - flake8: py311-codegen - docs: py311-codegen - test: py311-installers - pkg: py311-installers + codegen: py312-clean + installers: py312-codegen + flake8: py312-codegen + docs: py312-codegen + test: py312-installers + pkg: py312-installers allowlist_externals = build_test: mv From 1ad43abf8ade2e805d9a2395d0b172c0cc6815d4 Mon Sep 17 00:00:00 2001 From: Jay Fitzgerald <34140133+ni-jfitzger@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:08:19 -0500 Subject: [PATCH 4/5] Add security policy (#2049) --- SECURITY.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..ce102abf4 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,19 @@ + + +# Security + +NI views the security of our software products as an important part of our commitment to our users. This includes source code repositories managed through the [NI](https://github.com/ni) GitHub organization. + +## Reporting Security Issues + +We encourage you to report security vulnerabilities to us privately so we can follow the principle of [Coordinated Vulnerability Disclosure (CVD)](https://vuls.cert.org/confluence/display/CVD). This allows us time to thoroughly investigate security issues and publicly disclose them when appropriate. + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them by sending an email to [security@ni.com](mailto:security@ni.com) with sufficient details about the type of issue, the impact of the issue, and how to reproduce the issue. You may use the [NI PGP key](https://www.ni.com/en/support/security/pgp.html) to encrypt any sensitive communications you send to us. When you notify us of a potential security issue, our remediation process includes acknowledging receipt and coordinating any necessary response activities with you. + +## Learn More + +To learn more about NI Security, please see [https://ni.com/security](https://ni.com/security) + + \ No newline at end of file From 72fce1e66f97de5bbc9d585a6e5f5efb8d90d998 Mon Sep 17 00:00:00 2001 From: Jay Fitzgerald <34140133+ni-jfitzger@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:08:35 -0500 Subject: [PATCH 5/5] Do not overwrite example testing results (#2048) * Eliminate unused kibana json * Do not overwrite example tests junitxml --- .github/actions/linux/action.yml | 1 - .github/actions/windows/action.yml | 1 - build/templates/tox-system_tests.ini.mako | 4 ++-- generated/nidcpower/tox-system_tests.ini | 4 ++-- generated/nidigital/tox-system_tests.ini | 4 ++-- generated/nidmm/tox-system_tests.ini | 4 ++-- generated/nifake/tox-system_tests.ini | 4 ++-- generated/nifgen/tox-system_tests.ini | 4 ++-- generated/nimodinst/tox-system_tests.ini | 4 ++-- generated/niscope/tox-system_tests.ini | 4 ++-- generated/nise/tox-system_tests.ini | 4 ++-- generated/niswitch/tox-system_tests.ini | 4 ++-- generated/nitclk/tox-system_tests.ini | 4 ++-- 13 files changed, 22 insertions(+), 24 deletions(-) diff --git a/.github/actions/linux/action.yml b/.github/actions/linux/action.yml index 5a9527bec..1a18a798f 100644 --- a/.github/actions/linux/action.yml +++ b/.github/actions/linux/action.yml @@ -13,7 +13,6 @@ runs: source /etc/bashrc cd generated mkdir junit - mkdir kibana cd ${{ inputs.module_name }} python -m tox -c tox-system_tests.ini shell: bash \ No newline at end of file diff --git a/.github/actions/windows/action.yml b/.github/actions/windows/action.yml index 796803d02..22703db7d 100644 --- a/.github/actions/windows/action.yml +++ b/.github/actions/windows/action.yml @@ -12,7 +12,6 @@ runs: - run: | cd generated mkdir junit - mkdir kibana cd ${{ inputs.module_name }} python -m tox -c tox-system_tests.ini shell: powershell \ No newline at end of file diff --git a/build/templates/tox-system_tests.ini.mako b/build/templates/tox-system_tests.ini.mako index 79c7c0323..4d7d59031 100644 --- a/build/templates/tox-system_tests.ini.mako +++ b/build/templates/tox-system_tests.ini.mako @@ -58,8 +58,8 @@ commands = ${module_name}-system_tests: python ../../tools/install_local_wheel.py --driver ${other_wheel} --start-path ../.. % endif ${module_name}-system_tests: python -c "import ${module_name}; ${module_name}.print_diagnostic_information()" - ${module_name}-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source ${module_name} --parallel-mode -m pytest ../../src/${module_name}/examples --junitxml=../junit/junit-${module_name}-{envname}-{env:BITNESS:64}.xml --json=../kibana/${module_name}_system_test_result.json {posargs} - ${module_name}-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source ${module_name} --parallel-mode -m pytest ../../src/${module_name}/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-${module_name}-{envname}-{env:BITNESS:64}.xml --json=../kibana/${module_name}_system_test_result.json --durations=5 {posargs} + ${module_name}-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source ${module_name} --parallel-mode -m pytest ../../src/${module_name}/examples --junitxml=../junit/junit-${module_name}-{envname}-examples-{env:BITNESS:64}.xml {posargs} + ${module_name}-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source ${module_name} --parallel-mode -m pytest ../../src/${module_name}/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-${module_name}-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} ${module_name}-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nidcpower/tox-system_tests.ini b/generated/nidcpower/tox-system_tests.ini index 3393dcf75..a4e98e067 100644 --- a/generated/nidcpower/tox-system_tests.ini +++ b/generated/nidcpower/tox-system_tests.ini @@ -22,8 +22,8 @@ commands = # --disable-pip-version-check prevents pip from telling us we need to upgrade pip, since we are doing that now nidcpower-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nidcpower-system_tests: python -c "import nidcpower; nidcpower.print_diagnostic_information()" - nidcpower-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidcpower --parallel-mode -m pytest ../../src/nidcpower/examples --junitxml=../junit/junit-nidcpower-{envname}-{env:BITNESS:64}.xml --json=../kibana/nidcpower_system_test_result.json {posargs} - nidcpower-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidcpower --parallel-mode -m pytest ../../src/nidcpower/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nidcpower-{envname}-{env:BITNESS:64}.xml --json=../kibana/nidcpower_system_test_result.json --durations=5 {posargs} + nidcpower-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidcpower --parallel-mode -m pytest ../../src/nidcpower/examples --junitxml=../junit/junit-nidcpower-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nidcpower-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidcpower --parallel-mode -m pytest ../../src/nidcpower/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nidcpower-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nidcpower-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nidigital/tox-system_tests.ini b/generated/nidigital/tox-system_tests.ini index 23f810241..55e0565f4 100644 --- a/generated/nidigital/tox-system_tests.ini +++ b/generated/nidigital/tox-system_tests.ini @@ -27,8 +27,8 @@ commands = nidigital-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nidigital-system_tests: python ../../tools/install_local_wheel.py --driver nitclk --start-path ../.. nidigital-system_tests: python -c "import nidigital; nidigital.print_diagnostic_information()" - nidigital-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidigital --parallel-mode -m pytest ../../src/nidigital/examples --junitxml=../junit/junit-nidigital-{envname}-{env:BITNESS:64}.xml --json=../kibana/nidigital_system_test_result.json {posargs} - nidigital-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidigital --parallel-mode -m pytest ../../src/nidigital/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nidigital-{envname}-{env:BITNESS:64}.xml --json=../kibana/nidigital_system_test_result.json --durations=5 {posargs} + nidigital-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidigital --parallel-mode -m pytest ../../src/nidigital/examples --junitxml=../junit/junit-nidigital-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nidigital-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidigital --parallel-mode -m pytest ../../src/nidigital/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nidigital-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nidigital-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nidmm/tox-system_tests.ini b/generated/nidmm/tox-system_tests.ini index 19b18b407..b66e4f36e 100644 --- a/generated/nidmm/tox-system_tests.ini +++ b/generated/nidmm/tox-system_tests.ini @@ -22,8 +22,8 @@ commands = # --disable-pip-version-check prevents pip from telling us we need to upgrade pip, since we are doing that now nidmm-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nidmm-system_tests: python -c "import nidmm; nidmm.print_diagnostic_information()" - nidmm-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidmm --parallel-mode -m pytest ../../src/nidmm/examples --junitxml=../junit/junit-nidmm-{envname}-{env:BITNESS:64}.xml --json=../kibana/nidmm_system_test_result.json {posargs} - nidmm-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidmm --parallel-mode -m pytest ../../src/nidmm/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nidmm-{envname}-{env:BITNESS:64}.xml --json=../kibana/nidmm_system_test_result.json --durations=5 {posargs} + nidmm-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidmm --parallel-mode -m pytest ../../src/nidmm/examples --junitxml=../junit/junit-nidmm-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nidmm-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nidmm --parallel-mode -m pytest ../../src/nidmm/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nidmm-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nidmm-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nifake/tox-system_tests.ini b/generated/nifake/tox-system_tests.ini index fcaa908c2..bcc340901 100644 --- a/generated/nifake/tox-system_tests.ini +++ b/generated/nifake/tox-system_tests.ini @@ -27,8 +27,8 @@ commands = nifake-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nifake-system_tests: python ../../tools/install_local_wheel.py --driver nitclk --start-path ../.. nifake-system_tests: python -c "import nifake; nifake.print_diagnostic_information()" - nifake-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifake --parallel-mode -m pytest ../../src/nifake/examples --junitxml=../junit/junit-nifake-{envname}-{env:BITNESS:64}.xml --json=../kibana/nifake_system_test_result.json {posargs} - nifake-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifake --parallel-mode -m pytest ../../src/nifake/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nifake-{envname}-{env:BITNESS:64}.xml --json=../kibana/nifake_system_test_result.json --durations=5 {posargs} + nifake-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifake --parallel-mode -m pytest ../../src/nifake/examples --junitxml=../junit/junit-nifake-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nifake-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifake --parallel-mode -m pytest ../../src/nifake/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nifake-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nifake-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nifgen/tox-system_tests.ini b/generated/nifgen/tox-system_tests.ini index 68571b338..cd91aca33 100644 --- a/generated/nifgen/tox-system_tests.ini +++ b/generated/nifgen/tox-system_tests.ini @@ -27,8 +27,8 @@ commands = nifgen-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nifgen-system_tests: python ../../tools/install_local_wheel.py --driver nitclk --start-path ../.. nifgen-system_tests: python -c "import nifgen; nifgen.print_diagnostic_information()" - nifgen-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifgen --parallel-mode -m pytest ../../src/nifgen/examples --junitxml=../junit/junit-nifgen-{envname}-{env:BITNESS:64}.xml --json=../kibana/nifgen_system_test_result.json {posargs} - nifgen-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifgen --parallel-mode -m pytest ../../src/nifgen/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nifgen-{envname}-{env:BITNESS:64}.xml --json=../kibana/nifgen_system_test_result.json --durations=5 {posargs} + nifgen-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifgen --parallel-mode -m pytest ../../src/nifgen/examples --junitxml=../junit/junit-nifgen-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nifgen-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nifgen --parallel-mode -m pytest ../../src/nifgen/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nifgen-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nifgen-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nimodinst/tox-system_tests.ini b/generated/nimodinst/tox-system_tests.ini index a4910fcaa..0713e2360 100644 --- a/generated/nimodinst/tox-system_tests.ini +++ b/generated/nimodinst/tox-system_tests.ini @@ -22,8 +22,8 @@ commands = # --disable-pip-version-check prevents pip from telling us we need to upgrade pip, since we are doing that now nimodinst-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nimodinst-system_tests: python -c "import nimodinst; nimodinst.print_diagnostic_information()" - nimodinst-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nimodinst --parallel-mode -m pytest ../../src/nimodinst/examples --junitxml=../junit/junit-nimodinst-{envname}-{env:BITNESS:64}.xml --json=../kibana/nimodinst_system_test_result.json {posargs} - nimodinst-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nimodinst --parallel-mode -m pytest ../../src/nimodinst/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nimodinst-{envname}-{env:BITNESS:64}.xml --json=../kibana/nimodinst_system_test_result.json --durations=5 {posargs} + nimodinst-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nimodinst --parallel-mode -m pytest ../../src/nimodinst/examples --junitxml=../junit/junit-nimodinst-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nimodinst-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nimodinst --parallel-mode -m pytest ../../src/nimodinst/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nimodinst-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nimodinst-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/niscope/tox-system_tests.ini b/generated/niscope/tox-system_tests.ini index bdbadb9a1..32a4999e5 100644 --- a/generated/niscope/tox-system_tests.ini +++ b/generated/niscope/tox-system_tests.ini @@ -27,8 +27,8 @@ commands = niscope-system_tests: python -m pip install --disable-pip-version-check --upgrade pip niscope-system_tests: python ../../tools/install_local_wheel.py --driver nitclk --start-path ../.. niscope-system_tests: python -c "import niscope; niscope.print_diagnostic_information()" - niscope-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niscope --parallel-mode -m pytest ../../src/niscope/examples --junitxml=../junit/junit-niscope-{envname}-{env:BITNESS:64}.xml --json=../kibana/niscope_system_test_result.json {posargs} - niscope-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niscope --parallel-mode -m pytest ../../src/niscope/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-niscope-{envname}-{env:BITNESS:64}.xml --json=../kibana/niscope_system_test_result.json --durations=5 {posargs} + niscope-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niscope --parallel-mode -m pytest ../../src/niscope/examples --junitxml=../junit/junit-niscope-{envname}-examples-{env:BITNESS:64}.xml {posargs} + niscope-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niscope --parallel-mode -m pytest ../../src/niscope/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-niscope-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} niscope-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nise/tox-system_tests.ini b/generated/nise/tox-system_tests.ini index 55968faec..937c854fe 100644 --- a/generated/nise/tox-system_tests.ini +++ b/generated/nise/tox-system_tests.ini @@ -22,8 +22,8 @@ commands = # --disable-pip-version-check prevents pip from telling us we need to upgrade pip, since we are doing that now nise-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nise-system_tests: python -c "import nise; nise.print_diagnostic_information()" - nise-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nise --parallel-mode -m pytest ../../src/nise/examples --junitxml=../junit/junit-nise-{envname}-{env:BITNESS:64}.xml --json=../kibana/nise_system_test_result.json {posargs} - nise-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nise --parallel-mode -m pytest ../../src/nise/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nise-{envname}-{env:BITNESS:64}.xml --json=../kibana/nise_system_test_result.json --durations=5 {posargs} + nise-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nise --parallel-mode -m pytest ../../src/nise/examples --junitxml=../junit/junit-nise-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nise-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nise --parallel-mode -m pytest ../../src/nise/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nise-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nise-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/niswitch/tox-system_tests.ini b/generated/niswitch/tox-system_tests.ini index 8bff835c1..26cd26fda 100644 --- a/generated/niswitch/tox-system_tests.ini +++ b/generated/niswitch/tox-system_tests.ini @@ -22,8 +22,8 @@ commands = # --disable-pip-version-check prevents pip from telling us we need to upgrade pip, since we are doing that now niswitch-system_tests: python -m pip install --disable-pip-version-check --upgrade pip niswitch-system_tests: python -c "import niswitch; niswitch.print_diagnostic_information()" - niswitch-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niswitch --parallel-mode -m pytest ../../src/niswitch/examples --junitxml=../junit/junit-niswitch-{envname}-{env:BITNESS:64}.xml --json=../kibana/niswitch_system_test_result.json {posargs} - niswitch-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niswitch --parallel-mode -m pytest ../../src/niswitch/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-niswitch-{envname}-{env:BITNESS:64}.xml --json=../kibana/niswitch_system_test_result.json --durations=5 {posargs} + niswitch-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niswitch --parallel-mode -m pytest ../../src/niswitch/examples --junitxml=../junit/junit-niswitch-{envname}-examples-{env:BITNESS:64}.xml {posargs} + niswitch-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source niswitch --parallel-mode -m pytest ../../src/niswitch/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-niswitch-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} niswitch-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload diff --git a/generated/nitclk/tox-system_tests.ini b/generated/nitclk/tox-system_tests.ini index c6628f40f..82ea423a5 100644 --- a/generated/nitclk/tox-system_tests.ini +++ b/generated/nitclk/tox-system_tests.ini @@ -27,8 +27,8 @@ commands = nitclk-system_tests: python -m pip install --disable-pip-version-check --upgrade pip nitclk-system_tests: python ../../tools/install_local_wheel.py --driver niscope --start-path ../.. nitclk-system_tests: python -c "import nitclk; nitclk.print_diagnostic_information()" - nitclk-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nitclk --parallel-mode -m pytest ../../src/nitclk/examples --junitxml=../junit/junit-nitclk-{envname}-{env:BITNESS:64}.xml --json=../kibana/nitclk_system_test_result.json {posargs} - nitclk-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nitclk --parallel-mode -m pytest ../../src/nitclk/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nitclk-{envname}-{env:BITNESS:64}.xml --json=../kibana/nitclk_system_test_result.json --durations=5 {posargs} + nitclk-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nitclk --parallel-mode -m pytest ../../src/nitclk/examples --junitxml=../junit/junit-nitclk-{envname}-examples-{env:BITNESS:64}.xml {posargs} + nitclk-system_tests: coverage run --rcfile=../../tools/coverage_system_tests.rc --source nitclk --parallel-mode -m pytest ../../src/nitclk/system_tests -c tox-system_tests.ini --junitxml=../junit/junit-nitclk-{envname}-{env:BITNESS:64}.xml --durations=5 {posargs} nitclk-coverage: coverage combine --rcfile=../../tools/coverage_system_tests.rc ./ # Create the report to upload