From 848164f3b5de5e00207a94c7d591d53fed44f868 Mon Sep 17 00:00:00 2001 From: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> Date: Fri, 28 Feb 2025 11:27:40 +0800 Subject: [PATCH 1/5] Update source files Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> --- src/codegen/metadata/attributes.py | 116 ++ src/codegen/metadata/enums.py | 69 + src/codegen/metadata/functions.py | 335 ++++- src/codegen/protos/data_moniker.proto | 79 ++ src/codegen/protos/nidaqmx.proto | 1109 ++++++++++++++++- .../templates/_grpc_interpreter.py.mako | 16 +- .../templates/_library_interpreter.py.mako | 35 +- src/codegen/templates/system/device.py.mako | 43 + src/codegen/utilities/attribute_helpers.py | 1 + src/codegen/utilities/helpers.py | 1 + src/codegen/utilities/interpreter_helpers.py | 2 + src/handwritten/types.py | 13 + 12 files changed, 1765 insertions(+), 54 deletions(-) create mode 100644 src/codegen/protos/data_moniker.proto diff --git a/src/codegen/metadata/attributes.py b/src/codegen/metadata/attributes.py index 53c172906..faec23269 100644 --- a/src/codegen/metadata/attributes.py +++ b/src/codegen/metadata/attributes.py @@ -19619,6 +19619,122 @@ 'python_object_type': 'Device', 'resettable': False, 'type': 'char[]' + }, + 12785: { + 'access': 'read', + 'c_function_name': 'DevIDPinPinNames', + 'calling_convention': 'StdCall', + 'ctypes_data_type': 'ctypes.c_char_p', + 'handle_parameters': { + 'deviceHandle': { + 'accessor': 'self._name', + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName' + } + }, + 'has_explicit_read_buffer_size': True, + 'has_explicit_write_buffer_size': True, + 'is_list': True, + 'is_python_object': False, + 'name': 'ID_PIN_PIN_NAMES', + 'python_class_name': 'Device', + 'python_data_type': 'str', + 'python_description': 'Indicates the names of all the ID Pins on this device.', + 'resettable': False, + 'type': 'char[]' + }, + 12786: { + 'access': 'read', + 'c_function_name': 'DevIDPinPinStatuses', + 'calling_convention': 'StdCall', + 'ctypes_data_type': 'numpy.int32', + 'enum': 'IDPinStatus', + 'handle_parameters': { + 'deviceHandle': { + 'accessor': 'self._name', + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName' + } + }, + 'has_explicit_read_buffer_size': True, + 'has_explicit_write_buffer_size': True, + 'is_list': True, + 'is_python_object': False, + 'name': 'ID_PIN_PIN_STATUSES', + 'python_class_name': 'Device', + 'python_data_type': 'IDPinStatus', + 'python_description': 'Indicates status of each ID Pin.', + 'resettable': False, + 'type': 'int32[]' + }, + 12787: { + 'access': 'read', + 'c_function_name': 'DevIDPinMemFamilyCodes', + 'calling_convention': 'StdCall', + 'ctypes_data_type': 'numpy.uint32', + 'handle_parameters': { + 'deviceHandle': { + 'accessor': 'self._name', + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName' + } + }, + 'has_explicit_read_buffer_size': True, + 'has_explicit_write_buffer_size': True, + 'is_list': True, + 'is_python_object': False, + 'name': 'ID_PIN_MEM_FAMILY_CODES', + 'python_class_name': 'Device', + 'python_data_type': 'int', + 'python_description': 'Indicates the family code of the memory connected to each ID Pin. Each list element corresponds to an ID Pin. The list contains 0 for each ID Pin with no memory connected.', + 'resettable': False, + 'type': 'uInt32[]' + }, + 12788: { + 'access': 'read', + 'c_function_name': 'DevIDPinMemSerialNums', + 'calling_convention': 'StdCall', + 'ctypes_data_type': 'ctypes.c_char_p', + 'handle_parameters': { + 'deviceHandle': { + 'accessor': 'self._name', + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName' + } + }, + 'has_explicit_read_buffer_size': True, + 'has_explicit_write_buffer_size': True, + 'is_list': True, + 'is_python_object': False, + 'name': 'ID_PIN_MEM_SERIAL_NUMS', + 'python_class_name': 'Device', + 'python_data_type': 'str', + 'python_description': 'Indicates the serial number of the memory connected to each ID Pin. Each list element corresponds to an ID Pin. The list contains an empty string for each ID Pin with no memory connected.', + 'resettable': False, + 'type': 'char[]' + }, + 12789: { + 'access': 'read', + 'c_function_name': 'DevIDPinMemSizes', + 'calling_convention': 'StdCall', + 'ctypes_data_type': 'numpy.uint32', + 'handle_parameters': { + 'deviceHandle': { + 'accessor': 'self._name', + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName' + } + }, + 'has_explicit_read_buffer_size': True, + 'has_explicit_write_buffer_size': True, + 'is_list': True, + 'is_python_object': False, + 'name': 'ID_PIN_MEM_SIZES', + 'python_class_name': 'Device', + 'python_data_type': 'int', + 'python_description': 'Indicates the size in bytes of the memory connected to each ID Pin. Each list element corresponds to an ID Pin. The list contains 0 for each ID Pin with no memory connected.', + 'resettable': False, + 'type': 'uInt32[]' } }, 'ExportSignal': { diff --git a/src/codegen/metadata/enums.py b/src/codegen/metadata/enums.py index 78e2d0cb0..41f4a9d82 100644 --- a/src/codegen/metadata/enums.py +++ b/src/codegen/metadata/enums.py @@ -292,6 +292,13 @@ }, 'name': 'POWER', 'value': 16201 + }, + { + 'documentation': { + 'description': 'Calculated power measurement.' + }, + 'name': 'CALCULATED_POWER', + 'value': 16204 } ] }, @@ -1484,6 +1491,48 @@ }, 'DAQmxErrors': { 'values': [ + { + 'documentation': { + 'description': ' ' + }, + 'name': 'ID_PIN_NO_EEPROM', + 'value': -209904 + }, + { + 'documentation': { + 'description': ' ' + }, + 'name': 'ID_PIN_NAME_INVALID', + 'value': -209903 + }, + { + 'documentation': { + 'description': ' ' + }, + 'name': 'ID_PIN_DATA_WRITE_ERROR', + 'value': -209902 + }, + { + 'documentation': { + 'description': ' ' + }, + 'name': 'ID_PIN_UNSUPPORTED_FORMAT_CODE', + 'value': -209901 + }, + { + 'documentation': { + 'description': ' ' + }, + 'name': 'ID_PIN_DATA_TOO_LARGE', + 'value': -209900 + }, + { + 'documentation': { + 'description': ' ' + }, + 'name': 'ID_PIN_UNSUPPORTED_FAMILY_CODE', + 'value': -209899 + }, { 'documentation': { 'description': ' ' @@ -15568,6 +15617,26 @@ } ] }, + 'IDPinStatus': { + 'values': [ + { + 'documentation': { + 'description': 'xx No memory is connected to ID Pin.', + 'python_description': 'No memory is connected to ID Pin.' + }, + 'name': 'MEMORY_NOT_PRESENT', + 'value': 16205 + }, + { + 'documentation': { + 'description': 'xx The memory is connected to ID Pin.', + 'python_description': 'The memory is connected to ID Pin.' + }, + 'name': 'MEMORY_PRESENT', + 'value': 16206 + } + ] + }, 'Impedance1': { 'values': [ { diff --git a/src/codegen/metadata/functions.py b/src/codegen/metadata/functions.py index d969cc238..da47c3f32 100644 --- a/src/codegen/metadata/functions.py +++ b/src/codegen/metadata/functions.py @@ -17591,6 +17591,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'float', 'python_description': '', @@ -17611,6 +17612,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -17634,6 +17636,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadAnalogScalarF64': { @@ -17663,6 +17666,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'value', 'python_data_type': 'float', 'python_description': '', @@ -17684,7 +17688,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadBinaryI16': { 'calling_convention': 'StdCall', @@ -17737,6 +17742,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -17757,6 +17763,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -17780,6 +17787,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadBinaryI32': { @@ -17832,6 +17840,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -17852,6 +17861,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -17875,6 +17885,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadBinaryU16': { @@ -17928,6 +17939,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -17948,6 +17960,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -17971,6 +17984,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadBinaryU32': { @@ -18023,6 +18037,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -18043,6 +18058,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18066,6 +18082,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCounterF64': { @@ -18107,6 +18124,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'float', 'python_description': '', @@ -18127,6 +18145,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18150,6 +18169,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCounterF64Ex': { @@ -18202,6 +18222,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'float', 'python_description': '', @@ -18222,6 +18243,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18245,6 +18267,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCounterScalarF64': { @@ -18274,6 +18297,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'value', 'python_data_type': 'float', 'python_description': '', @@ -18295,7 +18319,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadCounterScalarU32': { 'calling_convention': 'StdCall', @@ -18324,6 +18349,7 @@ 'ctypes_data_type': 'ctypes.c_uint', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'value', 'python_data_type': 'int', 'python_description': '', @@ -18345,7 +18371,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadCounterU32': { 'calling_convention': 'StdCall', @@ -18386,6 +18413,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -18406,6 +18434,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18429,6 +18458,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCounterU32Ex': { @@ -18481,6 +18511,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -18501,6 +18532,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18524,6 +18556,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCtrFreq': { @@ -18575,6 +18608,7 @@ 'direction': 'out', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArrayFrequency', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -18589,6 +18623,7 @@ 'direction': 'out', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArrayDutyCycle', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -18608,6 +18643,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18631,6 +18667,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCtrFreqScalar': { @@ -18660,6 +18697,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'frequency', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -18669,6 +18707,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'dutyCycle', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -18689,7 +18728,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadCtrTicks': { 'calling_convention': 'StdCall', @@ -18740,6 +18780,7 @@ 'direction': 'out', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArrayHighTicks', 'python_data_type': 'int', 'python_type_annotation': 'List[int]', @@ -18754,6 +18795,7 @@ 'direction': 'out', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArrayLowTicks', 'python_data_type': 'int', 'python_type_annotation': 'List[int]', @@ -18773,6 +18815,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18796,6 +18839,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCtrTicksScalar': { @@ -18824,6 +18868,7 @@ { 'ctypes_data_type': 'ctypes.c_uint32', 'direction': 'out', + 'is_streaming_type': True, 'name': 'highTicks', 'python_data_type': 'int', 'type': 'uInt32' @@ -18831,6 +18876,7 @@ { 'ctypes_data_type': 'ctypes.c_uint32', 'direction': 'out', + 'is_streaming_type': True, 'name': 'lowTicks', 'python_data_type': 'int', 'type': 'uInt32' @@ -18850,7 +18896,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadCtrTime': { 'calling_convention': 'StdCall', @@ -18901,6 +18948,7 @@ 'direction': 'out', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArrayHighTime', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -18915,6 +18963,7 @@ 'direction': 'out', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArrayLowTime', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -18934,6 +18983,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -18957,6 +19007,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadCtrTimeScalar': { @@ -18986,6 +19037,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'highTime', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -18995,6 +19047,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'lowTime', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -19015,7 +19068,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadDigitalLines': { 'calling_convention': 'StdCall', @@ -19067,6 +19121,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -19087,6 +19142,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -19120,6 +19176,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadDigitalScalarU32': { @@ -19149,6 +19206,7 @@ 'ctypes_data_type': 'ctypes.c_uint', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'value', 'python_data_type': 'int', 'python_description': '', @@ -19170,7 +19228,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadDigitalU16': { 'calling_convention': 'StdCall', @@ -19223,6 +19282,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -19243,6 +19303,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -19266,6 +19327,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadDigitalU32': { @@ -19318,6 +19380,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -19338,6 +19401,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -19361,6 +19425,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadDigitalU8': { @@ -19413,6 +19478,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'int', 'python_description': '', @@ -19433,6 +19499,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -19456,8 +19523,86 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, + 'ReadIDPinMemory': { + 'calling_convention': 'StdCall', + 'handle_parameter': { + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName', + 'python_accessor': 'self._name' + }, + 'parameters': [ + { + 'ctypes_data_type': 'ctypes.c_char_p', + 'direction': 'in', + 'is_optional_in_python': False, + 'name': 'deviceName', + 'python_data_type': 'str', + 'python_description': 'Specifies the name of the physical device.', + 'python_type_annotation': 'str', + 'type': 'const char[]', + 'use_in_python_api': False + }, + { + 'ctypes_data_type': 'ctypes.c_char_p', + 'direction': 'in', + 'is_optional_in_python': False, + 'name': 'idPinName', + 'python_data_type': 'str', + 'python_description': 'Is the name of the ID Pin to access (ex: id0)', + 'python_type_annotation': 'str', + 'type': 'const char[]' + }, + { + 'ctypes_data_type': 'numpy.uint8', + 'direction': 'out', + 'has_explicit_buffer_size': True, + 'is_list': True, + 'is_optional_in_python': False, + 'name': 'data', + 'python_data_type': 'int', + 'python_description': 'Returns the 1D list of 8-bit unsigned integers read from the ID Pin memory', + 'python_type_annotation': 'List[int]', + 'size': { + 'mechanism': 'passed-in', + 'value': 'arraySize' + }, + 'type': 'uInt8[]' + }, + { + 'direction': 'in', + 'name': 'arraySize', + 'type': 'uInt32', + 'use_in_python_api': False + }, + { + 'ctypes_data_type': 'ctypes.c_uint', + 'direction': 'out', + 'is_optional_in_python': False, + 'name': 'dataLengthRead', + 'python_data_type': 'int', + 'python_description': 'Returns the 1D list of 8-bit unsigned integers read from the ID Pin memory', + 'python_type_annotation': 'int', + 'type': 'uInt32' + }, + { + 'ctypes_data_type': 'ctypes.c_uint', + 'direction': 'out', + 'is_optional_in_python': False, + 'name': 'formatCode', + 'python_data_type': 'int', + 'python_description': 'Returns the format code read from the memory. Use this when interpreting the data read.', + 'python_type_annotation': 'int', + 'type': 'uInt32' + } + ], + 'python_class_name': 'Device', + 'python_codegen_method': 'CustomCode', + 'python_description': 'Reads and returns the data stored in the memory attached to the specified ID Pin.', + 'returns': 'int32' + }, 'ReadPowerBinaryI16': { 'calling_convention': 'StdCall', 'parameters': [ @@ -19507,6 +19652,7 @@ 'ctypes_data_type': 'numpy.generic', 'direction': 'out', 'is_list': True, + 'is_streaming_type': True, 'name': 'readArrayVoltage', 'python_data_type': 'object', 'size': { @@ -19520,6 +19666,7 @@ 'ctypes_data_type': 'numpy.generic', 'direction': 'out', 'is_list': True, + 'is_streaming_type': True, 'name': 'readArrayCurrent', 'python_data_type': 'object', 'size': { @@ -19539,6 +19686,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -19562,6 +19710,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadPowerF64': { @@ -19612,6 +19761,7 @@ 'ctypes_data_type': 'numpy.float64', 'direction': 'out', 'is_list': True, + 'is_streaming_type': True, 'name': 'readArrayVoltage', 'python_data_type': 'float', 'size': { @@ -19624,6 +19774,7 @@ 'ctypes_data_type': 'numpy.float64', 'direction': 'out', 'is_list': True, + 'is_streaming_type': True, 'name': 'readArrayCurrent', 'python_data_type': 'float', 'size': { @@ -19643,6 +19794,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanRead', 'python_data_type': 'int', 'python_description': '', @@ -19666,6 +19818,7 @@ ], 'python_codegen_method': 'CustomCode', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'ReadPowerScalarF64': { @@ -19695,6 +19848,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'voltage', 'python_data_type': 'float', 'python_description': '', @@ -19705,6 +19859,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'current', 'python_data_type': 'float', 'python_description': '', @@ -19726,7 +19881,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'ReadRaw': { 'calling_convention': 'StdCall', @@ -19767,6 +19923,7 @@ 'has_explicit_buffer_size': True, 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'readArray', 'python_data_type': 'dynamic', 'python_description': '', @@ -19786,6 +19943,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsRead', 'python_data_type': 'int', 'python_description': '', @@ -19797,6 +19955,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'numBytesPerSamp', 'python_data_type': 'int', 'python_description': '', @@ -19819,6 +19978,7 @@ ], 'python_codegen_method': 'no', 'returns': 'int32', + 'supports_streaming': True, 'timeout_error': 'DAQmxErrorSamplesNotYetAvailable' }, 'RegisterDoneEvent': { @@ -23920,13 +24080,15 @@ }, { 'direction': 'out', + 'is_streaming_type': True, 'name': 'isLate', 'type': 'bool32' } ], 'python_codegen_method': 'no', 'python_description': 'Waits until the next pulse of the Sample Clock occurs. If an extra Sample Clock pulse occurs between calls to this VI, the second call returns an error or warning and waits for the next Sample Clock pulse. Use the Convert Late Errors to Warnings DAQmx Real-Time property to specify whether this function returns errors or warnings. If that property is True, any warnings this function returns do not include the **source** string. Use this function to ensure I/O cycles complete within Sample Clock periods. National Instruments recommends you use this function for certain applications only.', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WaitForValidTimestamp': { 'calling_convention': 'StdCall', @@ -24076,6 +24238,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'float', 'python_description': '', @@ -24086,6 +24249,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24108,7 +24272,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteAnalogScalarF64': { 'calling_convention': 'StdCall', @@ -24147,6 +24312,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'value', 'python_data_type': 'float', 'python_description': '', @@ -24168,7 +24334,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteBinaryI16': { 'calling_convention': 'StdCall', @@ -24230,6 +24397,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -24240,6 +24408,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24262,7 +24431,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteBinaryI32': { 'calling_convention': 'StdCall', @@ -24323,6 +24493,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -24333,6 +24504,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24355,7 +24527,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteBinaryU16': { 'calling_convention': 'StdCall', @@ -24417,6 +24590,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -24427,6 +24601,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24449,7 +24624,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteBinaryU32': { 'calling_convention': 'StdCall', @@ -24510,6 +24686,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -24520,6 +24697,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24542,7 +24720,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteCtrFreq': { 'calling_convention': 'StdCall', @@ -24603,6 +24782,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'frequency', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -24613,6 +24793,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'dutyCycle', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -24622,6 +24803,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'numSampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24644,7 +24826,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteCtrFreqScalar': { 'calling_convention': 'StdCall', @@ -24683,6 +24866,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'frequency', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -24692,6 +24876,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'dutyCycle', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -24712,7 +24897,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteCtrTicks': { 'calling_convention': 'StdCall', @@ -24773,6 +24959,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'highTicks', 'python_data_type': 'int', 'python_type_annotation': 'List[int]', @@ -24783,6 +24970,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'lowTicks', 'python_data_type': 'int', 'python_type_annotation': 'List[int]', @@ -24792,6 +24980,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'numSampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24814,7 +25003,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteCtrTicksScalar': { 'calling_convention': 'StdCall', @@ -24852,6 +25042,7 @@ { 'ctypes_data_type': 'ctypes.c_uint32', 'direction': 'in', + 'is_streaming_type': True, 'name': 'highTicks', 'python_data_type': 'int', 'type': 'uInt32' @@ -24859,6 +25050,7 @@ { 'ctypes_data_type': 'ctypes.c_uint32', 'direction': 'in', + 'is_streaming_type': True, 'name': 'lowTicks', 'python_data_type': 'int', 'type': 'uInt32' @@ -24878,7 +25070,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteCtrTime': { 'calling_convention': 'StdCall', @@ -24939,6 +25132,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'highTime', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -24949,6 +25143,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'lowTime', 'python_data_type': 'float', 'python_type_annotation': 'List[float]', @@ -24958,6 +25153,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'numSampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -24980,7 +25176,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteCtrTimeScalar': { 'calling_convention': 'StdCall', @@ -25019,6 +25216,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'highTime', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -25028,6 +25226,7 @@ 'ctypes_data_type': 'ctypes.c_double', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'lowTime', 'python_data_type': 'float', 'python_type_annotation': 'float', @@ -25048,7 +25247,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteDigitalLines': { 'calling_convention': 'StdCall', @@ -25109,6 +25309,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -25119,6 +25320,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -25141,7 +25343,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteDigitalScalarU32': { 'calling_convention': 'StdCall', @@ -25180,6 +25383,7 @@ 'ctypes_data_type': 'ctypes.c_uint', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'value', 'python_data_type': 'int', 'python_description': '', @@ -25201,7 +25405,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteDigitalU16': { 'calling_convention': 'StdCall', @@ -25263,6 +25468,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -25273,6 +25479,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -25295,7 +25502,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteDigitalU32': { 'calling_convention': 'StdCall', @@ -25356,6 +25564,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -25366,6 +25575,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -25388,7 +25598,8 @@ } ], 'python_codegen_method': 'CustomCode', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteDigitalU8': { 'calling_convention': 'StdCall', @@ -25449,6 +25660,7 @@ 'direction': 'in', 'is_list': True, 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'int', 'python_description': '', @@ -25459,6 +25671,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -25481,6 +25694,73 @@ } ], 'python_codegen_method': 'CustomCode', + 'returns': 'int32', + 'supports_streaming': True + }, + 'WriteIDPinMemory': { + 'calling_convention': 'StdCall', + 'handle_parameter': { + 'ctypes_data_type': 'ctypes.c_char_p', + 'cvi_name': 'deviceName', + 'python_accessor': 'self._name' + }, + 'parameters': [ + { + 'ctypes_data_type': 'ctypes.c_char_p', + 'direction': 'in', + 'is_optional_in_python': False, + 'name': 'deviceName', + 'python_data_type': 'str', + 'python_description': 'Specifies the name of the physical device.', + 'python_type_annotation': 'str', + 'type': 'const char[]', + 'use_in_python_api': False + }, + { + 'ctypes_data_type': 'ctypes.c_char_p', + 'direction': 'in', + 'is_optional_in_python': False, + 'name': 'idPinName', + 'python_data_type': 'str', + 'python_description': 'Is the name of the ID Pin to access (ex: id0)', + 'python_type_annotation': 'str', + 'type': 'const char[]' + }, + { + 'ctypes_data_type': 'numpy.uint8', + 'direction': 'in', + 'has_explicit_buffer_size': True, + 'is_list': True, + 'is_optional_in_python': False, + 'name': 'data', + 'python_data_type': 'int', + 'python_description': 'Is the 1D list of 8-bit unsigned integers to write to the memory', + 'python_type_annotation': 'List[int]', + 'size': { + 'mechanism': 'len', + 'value': 'arraySize' + }, + 'type': 'const uInt8[]' + }, + { + 'direction': 'in', + 'name': 'arraySize', + 'type': 'uInt32', + 'use_in_python_api': False + }, + { + 'ctypes_data_type': 'ctypes.c_uint', + 'direction': 'in', + 'is_optional_in_python': False, + 'name': 'formatCode', + 'python_data_type': 'int', + 'python_description': 'Specifies the type and structure of the data being written. User to define the meaning of the format code.', + 'python_type_annotation': 'int', + 'type': 'uInt32' + } + ], + 'python_class_name': 'Device', + 'python_description': 'Writes the supplied data and format code to the EEPROM connected to the specified ID pin.', 'returns': 'int32' }, 'WriteRaw': { @@ -25530,6 +25810,7 @@ 'ctypes_data_type': 'numpy.generic', 'direction': 'in', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'writeArray', 'python_data_type': 'dynamic', 'python_type_annotation': 'dynamic', @@ -25539,6 +25820,7 @@ 'ctypes_data_type': 'ctypes.c_int', 'direction': 'out', 'is_optional_in_python': False, + 'is_streaming_type': True, 'name': 'sampsPerChanWritten', 'python_data_type': 'int', 'python_description': '', @@ -25561,7 +25843,8 @@ } ], 'python_codegen_method': 'no', - 'returns': 'int32' + 'returns': 'int32', + 'supports_streaming': True }, 'WriteToTEDSFromArray': { 'calling_convention': 'StdCall', diff --git a/src/codegen/protos/data_moniker.proto b/src/codegen/protos/data_moniker.proto new file mode 100644 index 000000000..1799c57a7 --- /dev/null +++ b/src/codegen/protos/data_moniker.proto @@ -0,0 +1,79 @@ +syntax = "proto3"; + +option cc_enable_arenas = true; +option csharp_namespace = "NationalInstruments.DataMonikers"; + +package ni.data_monikers; + +import "google/protobuf/any.proto"; + +service DataMoniker { + rpc BeginSidebandStream(BeginMonikerSidebandStreamRequest) returns (BeginMonikerSidebandStreamResponse) {}; + rpc StreamReadWrite(stream MonikerWriteRequest) returns (stream MonikerReadResponse) {}; + rpc StreamRead(MonikerList) returns (stream MonikerReadResponse) {}; + rpc StreamWrite(stream MonikerWriteRequest) returns (stream StreamWriteResponse) {}; +} + +enum SidebandStrategy +{ + UNKNOWN = 0; + GRPC = 1; + SHARED_MEMORY = 2; + DOUBLE_BUFFERED_SHARED_MEMORY = 3; + SOCKETS = 4; + SOCKETS_LOW_LATENCY = 5; + HYPERVISOR_SOCKETS = 6; + RDMA = 7; + RDMA_LOW_LATENCY = 8; +} + +message BeginMonikerSidebandStreamRequest { + SidebandStrategy strategy = 1; + MonikerList monikers = 2; +} + +message BeginMonikerSidebandStreamResponse { + SidebandStrategy strategy = 1; + string connection_url = 2; + string sideband_identifier = 3; + sint64 buffer_size = 4; +} + +message Moniker { + string service_location = 1; + string data_source = 2; + int64 data_instance = 3; +} + +message MonikerWriteRequest { + oneof write_data { + MonikerList monikers = 1; + MonikerValues data = 2; + } +} + +message MonikerReadResponse { + MonikerValues data = 1; +} + +message MonikerList { + repeated Moniker read_monikers = 2; + repeated Moniker write_monikers = 3; +} + +message MonikerValues { + repeated google.protobuf.Any values = 1; +} + +message SidebandWriteRequest { + bool cancel = 1; + MonikerValues values = 2; +} + +message SidebandReadResponse { + bool cancel = 1; + MonikerValues values = 2; +} + +message StreamWriteResponse { +} diff --git a/src/codegen/protos/nidaqmx.proto b/src/codegen/protos/nidaqmx.proto index 483f69452..eb2ba1d25 100644 --- a/src/codegen/protos/nidaqmx.proto +++ b/src/codegen/protos/nidaqmx.proto @@ -6,6 +6,7 @@ //--------------------------------------------------------------------- syntax = "proto3"; +option cc_enable_arenas = true; option java_multiple_files = true; option java_package = "com.ni.grpc.nidaqmx"; option java_outer_classname = "NiDAQmx"; @@ -14,6 +15,7 @@ option csharp_namespace = "NationalInstruments.Grpc.NiDAQmx"; package nidaqmx_grpc; import "session.proto"; +import "data_moniker.proto"; import "google/protobuf/timestamp.proto"; service NiDAQmx { @@ -263,32 +265,60 @@ service NiDAQmx { rpc PerformStrainShuntCalEx(PerformStrainShuntCalExRequest) returns (PerformStrainShuntCalExResponse); rpc PerformThrmcplLeadOffsetNullingCal(PerformThrmcplLeadOffsetNullingCalRequest) returns (PerformThrmcplLeadOffsetNullingCalResponse); rpc ReadAnalogF64(ReadAnalogF64Request) returns (ReadAnalogF64Response); + rpc BeginReadAnalogF64(BeginReadAnalogF64Request) returns (BeginReadAnalogF64Response); rpc ReadAnalogScalarF64(ReadAnalogScalarF64Request) returns (ReadAnalogScalarF64Response); + rpc BeginReadAnalogScalarF64(BeginReadAnalogScalarF64Request) returns (BeginReadAnalogScalarF64Response); rpc ReadBinaryI16(ReadBinaryI16Request) returns (ReadBinaryI16Response); + rpc BeginReadBinaryI16(BeginReadBinaryI16Request) returns (BeginReadBinaryI16Response); rpc ReadBinaryI32(ReadBinaryI32Request) returns (ReadBinaryI32Response); + rpc BeginReadBinaryI32(BeginReadBinaryI32Request) returns (BeginReadBinaryI32Response); rpc ReadBinaryU16(ReadBinaryU16Request) returns (ReadBinaryU16Response); + rpc BeginReadBinaryU16(BeginReadBinaryU16Request) returns (BeginReadBinaryU16Response); rpc ReadBinaryU32(ReadBinaryU32Request) returns (ReadBinaryU32Response); + rpc BeginReadBinaryU32(BeginReadBinaryU32Request) returns (BeginReadBinaryU32Response); rpc ReadCounterF64(ReadCounterF64Request) returns (ReadCounterF64Response); + rpc BeginReadCounterF64(BeginReadCounterF64Request) returns (BeginReadCounterF64Response); rpc ReadCounterF64Ex(ReadCounterF64ExRequest) returns (ReadCounterF64ExResponse); + rpc BeginReadCounterF64Ex(BeginReadCounterF64ExRequest) returns (BeginReadCounterF64ExResponse); rpc ReadCounterScalarF64(ReadCounterScalarF64Request) returns (ReadCounterScalarF64Response); + rpc BeginReadCounterScalarF64(BeginReadCounterScalarF64Request) returns (BeginReadCounterScalarF64Response); rpc ReadCounterScalarU32(ReadCounterScalarU32Request) returns (ReadCounterScalarU32Response); + rpc BeginReadCounterScalarU32(BeginReadCounterScalarU32Request) returns (BeginReadCounterScalarU32Response); rpc ReadCounterU32(ReadCounterU32Request) returns (ReadCounterU32Response); + rpc BeginReadCounterU32(BeginReadCounterU32Request) returns (BeginReadCounterU32Response); rpc ReadCounterU32Ex(ReadCounterU32ExRequest) returns (ReadCounterU32ExResponse); + rpc BeginReadCounterU32Ex(BeginReadCounterU32ExRequest) returns (BeginReadCounterU32ExResponse); rpc ReadCtrFreq(ReadCtrFreqRequest) returns (ReadCtrFreqResponse); + rpc BeginReadCtrFreq(BeginReadCtrFreqRequest) returns (BeginReadCtrFreqResponse); rpc ReadCtrFreqScalar(ReadCtrFreqScalarRequest) returns (ReadCtrFreqScalarResponse); + rpc BeginReadCtrFreqScalar(BeginReadCtrFreqScalarRequest) returns (BeginReadCtrFreqScalarResponse); rpc ReadCtrTicks(ReadCtrTicksRequest) returns (ReadCtrTicksResponse); + rpc BeginReadCtrTicks(BeginReadCtrTicksRequest) returns (BeginReadCtrTicksResponse); rpc ReadCtrTicksScalar(ReadCtrTicksScalarRequest) returns (ReadCtrTicksScalarResponse); + rpc BeginReadCtrTicksScalar(BeginReadCtrTicksScalarRequest) returns (BeginReadCtrTicksScalarResponse); rpc ReadCtrTime(ReadCtrTimeRequest) returns (ReadCtrTimeResponse); + rpc BeginReadCtrTime(BeginReadCtrTimeRequest) returns (BeginReadCtrTimeResponse); rpc ReadCtrTimeScalar(ReadCtrTimeScalarRequest) returns (ReadCtrTimeScalarResponse); + rpc BeginReadCtrTimeScalar(BeginReadCtrTimeScalarRequest) returns (BeginReadCtrTimeScalarResponse); rpc ReadDigitalLines(ReadDigitalLinesRequest) returns (ReadDigitalLinesResponse); + rpc BeginReadDigitalLines(BeginReadDigitalLinesRequest) returns (BeginReadDigitalLinesResponse); rpc ReadDigitalScalarU32(ReadDigitalScalarU32Request) returns (ReadDigitalScalarU32Response); + rpc BeginReadDigitalScalarU32(BeginReadDigitalScalarU32Request) returns (BeginReadDigitalScalarU32Response); rpc ReadDigitalU16(ReadDigitalU16Request) returns (ReadDigitalU16Response); + rpc BeginReadDigitalU16(BeginReadDigitalU16Request) returns (BeginReadDigitalU16Response); rpc ReadDigitalU32(ReadDigitalU32Request) returns (ReadDigitalU32Response); + rpc BeginReadDigitalU32(BeginReadDigitalU32Request) returns (BeginReadDigitalU32Response); rpc ReadDigitalU8(ReadDigitalU8Request) returns (ReadDigitalU8Response); + rpc BeginReadDigitalU8(BeginReadDigitalU8Request) returns (BeginReadDigitalU8Response); + rpc ReadIDPinMemory(ReadIDPinMemoryRequest) returns (ReadIDPinMemoryResponse); rpc ReadPowerBinaryI16(ReadPowerBinaryI16Request) returns (ReadPowerBinaryI16Response); + rpc BeginReadPowerBinaryI16(BeginReadPowerBinaryI16Request) returns (BeginReadPowerBinaryI16Response); rpc ReadPowerF64(ReadPowerF64Request) returns (ReadPowerF64Response); + rpc BeginReadPowerF64(BeginReadPowerF64Request) returns (BeginReadPowerF64Response); rpc ReadPowerScalarF64(ReadPowerScalarF64Request) returns (ReadPowerScalarF64Response); + rpc BeginReadPowerScalarF64(BeginReadPowerScalarF64Request) returns (BeginReadPowerScalarF64Response); rpc ReadRaw(ReadRawRequest) returns (ReadRawResponse); + rpc BeginReadRaw(BeginReadRawRequest) returns (BeginReadRawResponse); rpc RegisterDoneEvent(RegisterDoneEventRequest) returns (stream RegisterDoneEventResponse); rpc RegisterEveryNSamplesEvent(RegisterEveryNSamplesEventRequest) returns (stream RegisterEveryNSamplesEventResponse); rpc RegisterSignalEvent(RegisterSignalEventRequest) returns (stream RegisterSignalEventResponse); @@ -393,26 +423,46 @@ service NiDAQmx { rpc UnregisterSignalEvent(UnregisterSignalEventRequest) returns (UnregisterSignalEventResponse); rpc UnreserveNetworkDevice(UnreserveNetworkDeviceRequest) returns (UnreserveNetworkDeviceResponse); rpc WaitForNextSampleClock(WaitForNextSampleClockRequest) returns (WaitForNextSampleClockResponse); + rpc BeginWaitForNextSampleClock(BeginWaitForNextSampleClockRequest) returns (BeginWaitForNextSampleClockResponse); rpc WaitForValidTimestamp(WaitForValidTimestampRequest) returns (WaitForValidTimestampResponse); rpc WaitUntilTaskDone(WaitUntilTaskDoneRequest) returns (WaitUntilTaskDoneResponse); rpc WriteAnalogF64(WriteAnalogF64Request) returns (WriteAnalogF64Response); + rpc BeginWriteAnalogF64(BeginWriteAnalogF64Request) returns (BeginWriteAnalogF64Response); rpc WriteAnalogScalarF64(WriteAnalogScalarF64Request) returns (WriteAnalogScalarF64Response); + rpc BeginWriteAnalogScalarF64(BeginWriteAnalogScalarF64Request) returns (BeginWriteAnalogScalarF64Response); rpc WriteBinaryI16(WriteBinaryI16Request) returns (WriteBinaryI16Response); + rpc BeginWriteBinaryI16(BeginWriteBinaryI16Request) returns (BeginWriteBinaryI16Response); rpc WriteBinaryI32(WriteBinaryI32Request) returns (WriteBinaryI32Response); + rpc BeginWriteBinaryI32(BeginWriteBinaryI32Request) returns (BeginWriteBinaryI32Response); rpc WriteBinaryU16(WriteBinaryU16Request) returns (WriteBinaryU16Response); + rpc BeginWriteBinaryU16(BeginWriteBinaryU16Request) returns (BeginWriteBinaryU16Response); rpc WriteBinaryU32(WriteBinaryU32Request) returns (WriteBinaryU32Response); + rpc BeginWriteBinaryU32(BeginWriteBinaryU32Request) returns (BeginWriteBinaryU32Response); rpc WriteCtrFreq(WriteCtrFreqRequest) returns (WriteCtrFreqResponse); + rpc BeginWriteCtrFreq(BeginWriteCtrFreqRequest) returns (BeginWriteCtrFreqResponse); rpc WriteCtrFreqScalar(WriteCtrFreqScalarRequest) returns (WriteCtrFreqScalarResponse); + rpc BeginWriteCtrFreqScalar(BeginWriteCtrFreqScalarRequest) returns (BeginWriteCtrFreqScalarResponse); rpc WriteCtrTicks(WriteCtrTicksRequest) returns (WriteCtrTicksResponse); + rpc BeginWriteCtrTicks(BeginWriteCtrTicksRequest) returns (BeginWriteCtrTicksResponse); rpc WriteCtrTicksScalar(WriteCtrTicksScalarRequest) returns (WriteCtrTicksScalarResponse); + rpc BeginWriteCtrTicksScalar(BeginWriteCtrTicksScalarRequest) returns (BeginWriteCtrTicksScalarResponse); rpc WriteCtrTime(WriteCtrTimeRequest) returns (WriteCtrTimeResponse); + rpc BeginWriteCtrTime(BeginWriteCtrTimeRequest) returns (BeginWriteCtrTimeResponse); rpc WriteCtrTimeScalar(WriteCtrTimeScalarRequest) returns (WriteCtrTimeScalarResponse); + rpc BeginWriteCtrTimeScalar(BeginWriteCtrTimeScalarRequest) returns (BeginWriteCtrTimeScalarResponse); rpc WriteDigitalLines(WriteDigitalLinesRequest) returns (WriteDigitalLinesResponse); + rpc BeginWriteDigitalLines(BeginWriteDigitalLinesRequest) returns (BeginWriteDigitalLinesResponse); rpc WriteDigitalScalarU32(WriteDigitalScalarU32Request) returns (WriteDigitalScalarU32Response); + rpc BeginWriteDigitalScalarU32(BeginWriteDigitalScalarU32Request) returns (BeginWriteDigitalScalarU32Response); rpc WriteDigitalU16(WriteDigitalU16Request) returns (WriteDigitalU16Response); + rpc BeginWriteDigitalU16(BeginWriteDigitalU16Request) returns (BeginWriteDigitalU16Response); rpc WriteDigitalU32(WriteDigitalU32Request) returns (WriteDigitalU32Response); + rpc BeginWriteDigitalU32(BeginWriteDigitalU32Request) returns (BeginWriteDigitalU32Response); rpc WriteDigitalU8(WriteDigitalU8Request) returns (WriteDigitalU8Response); + rpc BeginWriteDigitalU8(BeginWriteDigitalU8Request) returns (BeginWriteDigitalU8Response); + rpc WriteIDPinMemory(WriteIDPinMemoryRequest) returns (WriteIDPinMemoryResponse); rpc WriteRaw(WriteRawRequest) returns (WriteRawResponse); + rpc BeginWriteRaw(BeginWriteRawRequest) returns (BeginWriteRawResponse); rpc WriteToTEDSFromArray(WriteToTEDSFromArrayRequest) returns (WriteToTEDSFromArrayResponse); rpc WriteToTEDSFromFile(WriteToTEDSFromFileRequest) returns (WriteToTEDSFromFileResponse); } @@ -1660,6 +1710,8 @@ enum DeviceStringAttribute { DEVICE_ATTRIBUTE_COMPACT_RIO_CHASSIS_DEV_NAME = 12641; DEVICE_ATTRIBUTE_FIELD_DAQ_DEV_NAME = 12657; DEVICE_ATTRIBUTE_FIELD_DAQ_BANK_DEV_NAMES = 12664; + DEVICE_ATTRIBUTE_ID_PIN_PIN_NAMES = 12785; + DEVICE_ATTRIBUTE_ID_PIN_MEM_SERIAL_NUMS = 12788; } enum DeviceUInt32Attribute { @@ -1768,6 +1820,8 @@ enum DeviceUInt32ArrayAttribute { DEVICE_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED = 0; DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_NUMS = 12142; DEVICE_ATTRIBUTE_ACCESSORY_SERIAL_NUMS = 12143; + DEVICE_ATTRIBUTE_ID_PIN_MEM_FAMILY_CODES = 12787; + DEVICE_ATTRIBUTE_ID_PIN_MEM_SIZES = 12789; } enum DeviceInt32ArrayAttribute { @@ -1783,6 +1837,7 @@ enum DeviceInt32ArrayAttribute { DEVICE_ATTRIBUTE_NAV_SUPPORTED_MEAS_TYPES = 12323; DEVICE_ATTRIBUTE_NAV_TRIG_USAGE = 12324; DEVICE_ATTRIBUTE_AI_DIG_FLTR_TYPES = 12551; + DEVICE_ATTRIBUTE_ID_PIN_PIN_STATUSES = 12786; } enum ExportSignalDoubleAttribute { @@ -3544,6 +3599,7 @@ enum ChannelInt32AttributeValues { CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR = 12531; CHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE = 16105; CHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER = 16201; + CHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER = 16204; CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS = 12526; CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE = 12527; CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE = 12528; @@ -3918,6 +3974,7 @@ enum DeviceInt32AttributeValues { DEVICE_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR = 12531; DEVICE_INT32_AI_MEASUREMENT_TYPE_CHARGE = 16105; DEVICE_INT32_AI_MEASUREMENT_TYPE_POWER = 16201; + DEVICE_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER = 16204; DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE = 10322; DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT = 10134; DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN = 14750; @@ -3972,6 +4029,8 @@ enum DeviceInt32AttributeValues { DEVICE_INT32_FILTER_TYPE2_BANDPASS = 16073; DEVICE_INT32_FILTER_TYPE2_NOTCH = 16074; DEVICE_INT32_FILTER_TYPE2_CUSTOM = 10137; + DEVICE_INT32_ID_PIN_STATUS_MEMORY_NOT_PRESENT = 16205; + DEVICE_INT32_ID_PIN_STATUS_MEMORY_PRESENT = 16206; DEVICE_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE = 15997; DEVICE_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE = 15998; DEVICE_INT32_NAV_MEASUREMENT_TYPE_LATITUDE = 15999; @@ -4079,6 +4138,7 @@ enum PhysicalChannelInt32AttributeValues { PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR = 12531; PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE = 16105; PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER = 16201; + PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER = 16204; PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE = 10322; PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT = 10134; PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN = 14750; @@ -8440,6 +8500,28 @@ message ReadAnalogF64Response { int32 samps_per_chan_read = 3; } +message BeginReadAnalogF64Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadAnalogF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadAnalogF64Response { + int32 status = 1; + repeated double read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadAnalogScalarF64Request { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8450,6 +8532,21 @@ message ReadAnalogScalarF64Response { double value = 2; } +message BeginReadAnalogScalarF64Request { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadAnalogScalarF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadAnalogScalarF64Response { + int32 status = 1; + double value = 2; +} + message ReadBinaryI16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8467,6 +8564,28 @@ message ReadBinaryI16Response { int32 samps_per_chan_read = 3; } +message BeginReadBinaryI16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadBinaryI16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadBinaryI16Response { + int32 status = 1; + repeated int32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadBinaryI32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8484,6 +8603,28 @@ message ReadBinaryI32Response { int32 samps_per_chan_read = 3; } +message BeginReadBinaryI32Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadBinaryI32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadBinaryI32Response { + int32 status = 1; + repeated int32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadBinaryU16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8501,6 +8642,28 @@ message ReadBinaryU16Response { int32 samps_per_chan_read = 3; } +message BeginReadBinaryU16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadBinaryU16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadBinaryU16Response { + int32 status = 1; + repeated uint32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadBinaryU32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8518,6 +8681,28 @@ message ReadBinaryU32Response { int32 samps_per_chan_read = 3; } +message BeginReadBinaryU32Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadBinaryU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadBinaryU32Response { + int32 status = 1; + repeated uint32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadCounterF64Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8531,6 +8716,24 @@ message ReadCounterF64Response { int32 samps_per_chan_read = 3; } +message BeginReadCounterF64Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + uint32 array_size_in_samps = 4; +} + +message BeginReadCounterF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCounterF64Response { + int32 status = 1; + repeated double read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadCounterF64ExRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8548,6 +8751,28 @@ message ReadCounterF64ExResponse { int32 samps_per_chan_read = 3; } +message BeginReadCounterF64ExRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadCounterF64ExResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCounterF64ExResponse { + int32 status = 1; + repeated double read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadCounterScalarF64Request { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8558,6 +8783,21 @@ message ReadCounterScalarF64Response { double value = 2; } +message BeginReadCounterScalarF64Request { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadCounterScalarF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCounterScalarF64Response { + int32 status = 1; + double value = 2; +} + message ReadCounterScalarU32Request { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8568,6 +8808,21 @@ message ReadCounterScalarU32Response { uint32 value = 2; } +message BeginReadCounterScalarU32Request { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadCounterScalarU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCounterScalarU32Response { + int32 status = 1; + uint32 value = 2; +} + message ReadCounterU32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8581,6 +8836,24 @@ message ReadCounterU32Response { int32 samps_per_chan_read = 3; } +message BeginReadCounterU32Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + uint32 array_size_in_samps = 4; +} + +message BeginReadCounterU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCounterU32Response { + int32 status = 1; + repeated uint32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadCounterU32ExRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8598,6 +8871,28 @@ message ReadCounterU32ExResponse { int32 samps_per_chan_read = 3; } +message BeginReadCounterU32ExRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadCounterU32ExResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCounterU32ExResponse { + int32 status = 1; + repeated uint32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadCtrFreqRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8616,6 +8911,29 @@ message ReadCtrFreqResponse { int32 samps_per_chan_read = 4; } +message BeginReadCtrFreqRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof interleaved_enum { + GroupBy interleaved = 4; + int32 interleaved_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadCtrFreqResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCtrFreqResponse { + int32 status = 1; + repeated double read_array_frequency = 2; + repeated double read_array_duty_cycle = 3; + int32 samps_per_chan_read = 4; +} + message ReadCtrFreqScalarRequest { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8627,6 +8945,22 @@ message ReadCtrFreqScalarResponse { double duty_cycle = 3; } +message BeginReadCtrFreqScalarRequest { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadCtrFreqScalarResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCtrFreqScalarResponse { + int32 status = 1; + double frequency = 2; + double duty_cycle = 3; +} + message ReadCtrTicksRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8645,6 +8979,29 @@ message ReadCtrTicksResponse { int32 samps_per_chan_read = 4; } +message BeginReadCtrTicksRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof interleaved_enum { + GroupBy interleaved = 4; + int32 interleaved_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadCtrTicksResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCtrTicksResponse { + int32 status = 1; + repeated uint32 read_array_high_ticks = 2; + repeated uint32 read_array_low_ticks = 3; + int32 samps_per_chan_read = 4; +} + message ReadCtrTicksScalarRequest { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8656,6 +9013,22 @@ message ReadCtrTicksScalarResponse { uint32 low_ticks = 3; } +message BeginReadCtrTicksScalarRequest { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadCtrTicksScalarResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCtrTicksScalarResponse { + int32 status = 1; + uint32 high_ticks = 2; + uint32 low_ticks = 3; +} + message ReadCtrTimeRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8674,6 +9047,29 @@ message ReadCtrTimeResponse { int32 samps_per_chan_read = 4; } +message BeginReadCtrTimeRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof interleaved_enum { + GroupBy interleaved = 4; + int32 interleaved_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadCtrTimeResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCtrTimeResponse { + int32 status = 1; + repeated double read_array_high_time = 2; + repeated double read_array_low_time = 3; + int32 samps_per_chan_read = 4; +} + message ReadCtrTimeScalarRequest { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8685,7 +9081,41 @@ message ReadCtrTimeScalarResponse { double low_time = 3; } -message ReadDigitalLinesRequest { +message BeginReadCtrTimeScalarRequest { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadCtrTimeScalarResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadCtrTimeScalarResponse { + int32 status = 1; + double high_time = 2; + double low_time = 3; +} + +message ReadDigitalLinesRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_bytes = 6; +} + +message ReadDigitalLinesResponse { + int32 status = 1; + bytes read_array = 2; + int32 samps_per_chan_read = 3; + int32 num_bytes_per_samp = 4; +} + +message BeginReadDigitalLinesRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; double timeout = 3; @@ -8696,7 +9126,13 @@ message ReadDigitalLinesRequest { uint32 array_size_in_bytes = 6; } -message ReadDigitalLinesResponse { +message BeginReadDigitalLinesResponse { + int32 status = 1; + int32 num_bytes_per_samp = 2; + ni.data_monikers.Moniker moniker = 3; +} + +message MonikerReadDigitalLinesResponse { int32 status = 1; bytes read_array = 2; int32 samps_per_chan_read = 3; @@ -8713,6 +9149,21 @@ message ReadDigitalScalarU32Response { uint32 value = 2; } +message BeginReadDigitalScalarU32Request { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadDigitalScalarU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadDigitalScalarU32Response { + int32 status = 1; + uint32 value = 2; +} + message ReadDigitalU16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8730,6 +9181,28 @@ message ReadDigitalU16Response { int32 samps_per_chan_read = 3; } +message BeginReadDigitalU16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadDigitalU16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadDigitalU16Response { + int32 status = 1; + repeated uint32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadDigitalU32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8747,6 +9220,28 @@ message ReadDigitalU32Response { int32 samps_per_chan_read = 3; } +message BeginReadDigitalU32Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadDigitalU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadDigitalU32Response { + int32 status = 1; + repeated uint32 read_array = 2; + int32 samps_per_chan_read = 3; +} + message ReadDigitalU8Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8764,6 +9259,41 @@ message ReadDigitalU8Response { int32 samps_per_chan_read = 3; } +message BeginReadDigitalU8Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadDigitalU8Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadDigitalU8Response { + int32 status = 1; + bytes read_array = 2; + int32 samps_per_chan_read = 3; +} + +message ReadIDPinMemoryRequest { + string device_name = 1; + string id_pin_name = 2; + uint32 array_size = 3; +} + +message ReadIDPinMemoryResponse { + int32 status = 1; + bytes data = 2; + uint32 data_length_read = 3; + uint32 format_code = 4; +} + message ReadPowerBinaryI16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8782,6 +9312,29 @@ message ReadPowerBinaryI16Response { int32 samps_per_chan_read = 4; } +message BeginReadPowerBinaryI16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadPowerBinaryI16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadPowerBinaryI16Response { + int32 status = 1; + repeated int32 read_array_voltage = 2; + repeated int32 read_array_current = 3; + int32 samps_per_chan_read = 4; +} + message ReadPowerF64Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8800,6 +9353,29 @@ message ReadPowerF64Response { int32 samps_per_chan_read = 4; } +message BeginReadPowerF64Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + oneof fill_mode_enum { + GroupBy fill_mode = 4; + int32 fill_mode_raw = 5; + } + uint32 array_size_in_samps = 6; +} + +message BeginReadPowerF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadPowerF64Response { + int32 status = 1; + repeated double read_array_voltage = 2; + repeated double read_array_current = 3; + int32 samps_per_chan_read = 4; +} + message ReadPowerScalarF64Request { nidevice_grpc.Session task = 1; double timeout = 2; @@ -8811,6 +9387,22 @@ message ReadPowerScalarF64Response { double current = 3; } +message BeginReadPowerScalarF64Request { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginReadPowerScalarF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadPowerScalarF64Response { + int32 status = 1; + double voltage = 2; + double current = 3; +} + message ReadRawRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -8825,6 +9417,25 @@ message ReadRawResponse { int32 num_bytes_per_samp = 4; } +message BeginReadRawRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + double timeout = 3; + uint32 array_size_in_bytes = 4; +} + +message BeginReadRawResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerReadRawResponse { + int32 status = 1; + bytes read_array = 2; + int32 samps_read = 3; + int32 num_bytes_per_samp = 4; +} + message RegisterDoneEventRequest { nidevice_grpc.Session task = 1; } @@ -10125,6 +10736,21 @@ message WaitForNextSampleClockResponse { bool is_late = 2; } +message BeginWaitForNextSampleClockRequest { + nidevice_grpc.Session task = 1; + double timeout = 2; +} + +message BeginWaitForNextSampleClockResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWaitForNextSampleClockResponse { + int32 status = 1; + bool is_late = 2; +} + message WaitForValidTimestampRequest { nidevice_grpc.Session task = 1; oneof timestamp_event_enum { @@ -10141,14 +10767,145 @@ message WaitForValidTimestampResponse { message WaitUntilTaskDoneRequest { nidevice_grpc.Session task = 1; - double time_to_wait = 2; + double time_to_wait = 2; +} + +message WaitUntilTaskDoneResponse { + int32 status = 1; +} + +message WriteAnalogF64Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } + repeated double write_array = 7; +} + +message WriteAnalogF64Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + +message BeginWriteAnalogF64Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteAnalogF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteAnalogF64Request { + repeated double write_array = 1; +} + +message MonikerWriteAnalogF64Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + +message WriteAnalogScalarF64Request { + nidevice_grpc.Session task = 1; + bool auto_start = 2; + double timeout = 3; + double value = 4; +} + +message WriteAnalogScalarF64Response { + int32 status = 1; +} + +message BeginWriteAnalogScalarF64Request { + nidevice_grpc.Session task = 1; + bool auto_start = 2; + double timeout = 3; +} + +message BeginWriteAnalogScalarF64Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteAnalogScalarF64Request { + double value = 1; +} + +message MonikerWriteAnalogScalarF64Response { + int32 status = 1; +} + +message WriteBinaryI16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } + repeated int32 write_array = 7; +} + +message WriteBinaryI16Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + +message BeginWriteBinaryI16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteBinaryI16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteBinaryI16Request { + repeated int32 write_array = 1; +} + +message MonikerWriteBinaryI16Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + +message WriteBinaryI32Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } + repeated int32 write_array = 7; } -message WaitUntilTaskDoneResponse { +message WriteBinaryI32Response { int32 status = 1; + int32 samps_per_chan_written = 2; } -message WriteAnalogF64Request { +message BeginWriteBinaryI32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; bool auto_start = 3; @@ -10157,26 +10914,23 @@ message WriteAnalogF64Request { GroupBy data_layout = 5; int32 data_layout_raw = 6; } - repeated double write_array = 7; } -message WriteAnalogF64Response { +message BeginWriteBinaryI32Response { int32 status = 1; - int32 samps_per_chan_written = 2; + ni.data_monikers.Moniker moniker = 2; } -message WriteAnalogScalarF64Request { - nidevice_grpc.Session task = 1; - bool auto_start = 2; - double timeout = 3; - double value = 4; +message MonikerWriteBinaryI32Request { + repeated int32 write_array = 1; } -message WriteAnalogScalarF64Response { +message MonikerWriteBinaryI32Response { int32 status = 1; + int32 samps_per_chan_written = 2; } -message WriteBinaryI16Request { +message WriteBinaryU16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; bool auto_start = 3; @@ -10185,15 +10939,15 @@ message WriteBinaryI16Request { GroupBy data_layout = 5; int32 data_layout_raw = 6; } - repeated int32 write_array = 7; + repeated uint32 write_array = 7; } -message WriteBinaryI16Response { +message WriteBinaryU16Response { int32 status = 1; int32 samps_per_chan_written = 2; } -message WriteBinaryI32Request { +message BeginWriteBinaryU16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; bool auto_start = 3; @@ -10202,15 +10956,23 @@ message WriteBinaryI32Request { GroupBy data_layout = 5; int32 data_layout_raw = 6; } - repeated int32 write_array = 7; } -message WriteBinaryI32Response { +message BeginWriteBinaryU16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteBinaryU16Request { + repeated uint32 write_array = 1; +} + +message MonikerWriteBinaryU16Response { int32 status = 1; int32 samps_per_chan_written = 2; } -message WriteBinaryU16Request { +message WriteBinaryU32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; bool auto_start = 3; @@ -10222,12 +10984,12 @@ message WriteBinaryU16Request { repeated uint32 write_array = 7; } -message WriteBinaryU16Response { +message WriteBinaryU32Response { int32 status = 1; int32 samps_per_chan_written = 2; } -message WriteBinaryU32Request { +message BeginWriteBinaryU32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; bool auto_start = 3; @@ -10236,10 +10998,18 @@ message WriteBinaryU32Request { GroupBy data_layout = 5; int32 data_layout_raw = 6; } - repeated uint32 write_array = 7; } -message WriteBinaryU32Response { +message BeginWriteBinaryU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteBinaryU32Request { + repeated uint32 write_array = 1; +} + +message MonikerWriteBinaryU32Response { int32 status = 1; int32 samps_per_chan_written = 2; } @@ -10262,6 +11032,32 @@ message WriteCtrFreqResponse { int32 num_samps_per_chan_written = 2; } +message BeginWriteCtrFreqRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteCtrFreqResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteCtrFreqRequest { + repeated double frequency = 1; + repeated double duty_cycle = 2; +} + +message MonikerWriteCtrFreqResponse { + int32 status = 1; + int32 num_samps_per_chan_written = 2; +} + message WriteCtrFreqScalarRequest { nidevice_grpc.Session task = 1; bool auto_start = 2; @@ -10274,6 +11070,26 @@ message WriteCtrFreqScalarResponse { int32 status = 1; } +message BeginWriteCtrFreqScalarRequest { + nidevice_grpc.Session task = 1; + bool auto_start = 2; + double timeout = 3; +} + +message BeginWriteCtrFreqScalarResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteCtrFreqScalarRequest { + double frequency = 1; + double duty_cycle = 2; +} + +message MonikerWriteCtrFreqScalarResponse { + int32 status = 1; +} + message WriteCtrTicksRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -10292,6 +11108,32 @@ message WriteCtrTicksResponse { int32 num_samps_per_chan_written = 2; } +message BeginWriteCtrTicksRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteCtrTicksResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteCtrTicksRequest { + repeated uint32 high_ticks = 1; + repeated uint32 low_ticks = 2; +} + +message MonikerWriteCtrTicksResponse { + int32 status = 1; + int32 num_samps_per_chan_written = 2; +} + message WriteCtrTicksScalarRequest { nidevice_grpc.Session task = 1; bool auto_start = 2; @@ -10304,6 +11146,26 @@ message WriteCtrTicksScalarResponse { int32 status = 1; } +message BeginWriteCtrTicksScalarRequest { + nidevice_grpc.Session task = 1; + bool auto_start = 2; + double timeout = 3; +} + +message BeginWriteCtrTicksScalarResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteCtrTicksScalarRequest { + uint32 high_ticks = 1; + uint32 low_ticks = 2; +} + +message MonikerWriteCtrTicksScalarResponse { + int32 status = 1; +} + message WriteCtrTimeRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -10322,6 +11184,32 @@ message WriteCtrTimeResponse { int32 num_samps_per_chan_written = 2; } +message BeginWriteCtrTimeRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteCtrTimeResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteCtrTimeRequest { + repeated double high_time = 1; + repeated double low_time = 2; +} + +message MonikerWriteCtrTimeResponse { + int32 status = 1; + int32 num_samps_per_chan_written = 2; +} + message WriteCtrTimeScalarRequest { nidevice_grpc.Session task = 1; bool auto_start = 2; @@ -10334,6 +11222,26 @@ message WriteCtrTimeScalarResponse { int32 status = 1; } +message BeginWriteCtrTimeScalarRequest { + nidevice_grpc.Session task = 1; + bool auto_start = 2; + double timeout = 3; +} + +message BeginWriteCtrTimeScalarResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteCtrTimeScalarRequest { + double high_time = 1; + double low_time = 2; +} + +message MonikerWriteCtrTimeScalarResponse { + int32 status = 1; +} + message WriteDigitalLinesRequest { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -10351,6 +11259,31 @@ message WriteDigitalLinesResponse { int32 samps_per_chan_written = 2; } +message BeginWriteDigitalLinesRequest { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteDigitalLinesResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteDigitalLinesRequest { + bytes write_array = 1; +} + +message MonikerWriteDigitalLinesResponse { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + message WriteDigitalScalarU32Request { nidevice_grpc.Session task = 1; bool auto_start = 2; @@ -10362,6 +11295,25 @@ message WriteDigitalScalarU32Response { int32 status = 1; } +message BeginWriteDigitalScalarU32Request { + nidevice_grpc.Session task = 1; + bool auto_start = 2; + double timeout = 3; +} + +message BeginWriteDigitalScalarU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteDigitalScalarU32Request { + uint32 value = 1; +} + +message MonikerWriteDigitalScalarU32Response { + int32 status = 1; +} + message WriteDigitalU16Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -10379,6 +11331,31 @@ message WriteDigitalU16Response { int32 samps_per_chan_written = 2; } +message BeginWriteDigitalU16Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteDigitalU16Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteDigitalU16Request { + repeated uint32 write_array = 1; +} + +message MonikerWriteDigitalU16Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + message WriteDigitalU32Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -10396,6 +11373,31 @@ message WriteDigitalU32Response { int32 samps_per_chan_written = 2; } +message BeginWriteDigitalU32Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteDigitalU32Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteDigitalU32Request { + repeated uint32 write_array = 1; +} + +message MonikerWriteDigitalU32Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + message WriteDigitalU8Request { nidevice_grpc.Session task = 1; int32 num_samps_per_chan = 2; @@ -10413,6 +11415,42 @@ message WriteDigitalU8Response { int32 samps_per_chan_written = 2; } +message BeginWriteDigitalU8Request { + nidevice_grpc.Session task = 1; + int32 num_samps_per_chan = 2; + bool auto_start = 3; + double timeout = 4; + oneof data_layout_enum { + GroupBy data_layout = 5; + int32 data_layout_raw = 6; + } +} + +message BeginWriteDigitalU8Response { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteDigitalU8Request { + bytes write_array = 1; +} + +message MonikerWriteDigitalU8Response { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + +message WriteIDPinMemoryRequest { + string device_name = 1; + string id_pin_name = 2; + bytes data = 3; + uint32 format_code = 4; +} + +message WriteIDPinMemoryResponse { + int32 status = 1; +} + message WriteRawRequest { nidevice_grpc.Session task = 1; int32 num_samps = 2; @@ -10426,6 +11464,27 @@ message WriteRawResponse { int32 samps_per_chan_written = 2; } +message BeginWriteRawRequest { + nidevice_grpc.Session task = 1; + int32 num_samps = 2; + bool auto_start = 3; + double timeout = 4; +} + +message BeginWriteRawResponse { + int32 status = 1; + ni.data_monikers.Moniker moniker = 2; +} + +message MonikerWriteRawRequest { + bytes write_array = 1; +} + +message MonikerWriteRawResponse { + int32 status = 1; + int32 samps_per_chan_written = 2; +} + message WriteToTEDSFromArrayRequest { string physical_channel = 1; bytes bit_stream = 2; diff --git a/src/codegen/templates/_grpc_interpreter.py.mako b/src/codegen/templates/_grpc_interpreter.py.mako index b38586b9f..89a5db13e 100644 --- a/src/codegen/templates/_grpc_interpreter.py.mako +++ b/src/codegen/templates/_grpc_interpreter.py.mako @@ -224,6 +224,20 @@ class GrpcStubInterpreter(BaseInterpreter): _logger.exception('Failed to get error string for error code %d.', error_code) return 'Failed to retrieve error description.' + ## DAQmxReadIDPinMemory returns the size if given a 0 for arraySize. + ## So, we read 1st time to get the size, then read 2nd time to get the data. + def read_id_pin_memory(self, device_name, id_pin_name): + response = self._invoke( + self._client.ReadIDPinMemory, + grpc_types.ReadIDPinMemoryRequest(device_name=device_name, id_pin_name=id_pin_name, array_size=0)) + if response.status <= 0: + self._check_for_error_from_response(response.status) + response = self._invoke( + self._client.ReadIDPinMemory, + grpc_types.ReadIDPinMemoryRequest(device_name=device_name, id_pin_name=id_pin_name, array_size=response.status)) + self._check_for_error_from_response(response.status) + return list(response.data), response.data_length_read, response.format_code + def set_runtime_environment( self, environment, environment_version, reserved_1, reserved_2): raise NotImplementedError @@ -258,4 +272,4 @@ def _is_cancelled(ex: Exception) -> bool: _ERROR_MESSAGES = { DAQmxErrors.SAMPLES_NOT_YET_AVAILABLE: 'Some or all of the samples requested have not yet been acquired.\nTo wait for the samples to become available use a longer read timeout or read later in your program. To make the samples available sooner, increase the sample rate. If your task uses a start trigger, make sure that your start trigger is configured correctly. It is also possible that you configured the task for external timing, and no clock was supplied. If this is the case, supply an external clock.' -} \ No newline at end of file +} diff --git a/src/codegen/templates/_library_interpreter.py.mako b/src/codegen/templates/_library_interpreter.py.mako index 71836a9b0..465df1c98 100644 --- a/src/codegen/templates/_library_interpreter.py.mako +++ b/src/codegen/templates/_library_interpreter.py.mako @@ -62,7 +62,7 @@ class LibraryInterpreter(BaseInterpreter): __slots__ = () def __init__(self): - global _was_runtime_environment_set + global _was_runtime_environment_set if _was_runtime_environment_set is None: try: runtime_env = platform.python_implementation() @@ -156,6 +156,37 @@ class LibraryInterpreter(BaseInterpreter): return 'Failed to retrieve error description.' return error_buffer.value.decode(lib_importer.encoding) + ## DAQmxReadIDPinMemory returns the size if given a null pointer. + ## So, we read 1st time to get the size, then read 2nd time to get the data. + def read_id_pin_memory(self, device_name, id_pin_name): + data_length_read = ctypes.c_uint() + format_code = ctypes.c_uint() + + cfunc = lib_importer.windll.DAQmxReadIDPinMemory + if cfunc.argtypes is None: + with cfunc.arglock: + if cfunc.argtypes is None: + cfunc.argtypes = [ + ctypes_byte_str, ctypes_byte_str, + wrapped_ndpointer(dtype=numpy.uint8, flags=('C','W')), + ctypes.c_uint, ctypes.POINTER(ctypes.c_uint), + ctypes.POINTER(ctypes.c_uint)] + + array_size = cfunc( + device_name, id_pin_name, None, 0, + ctypes.byref(data_length_read), ctypes.byref(format_code)) + + if array_size < 0: + self.check_for_error(array_size) + + data = numpy.zeros(array_size, dtype=numpy.uint8) + + error_code = cfunc( + device_name, id_pin_name, data, array_size, + ctypes.byref(data_length_read), ctypes.byref(format_code)) + self.check_for_error(error_code) + return data.tolist(), data_length_read.value, format_code.value + ## The metadata for 'read_power_binary_i16' function is not available in daqmxAPISharp.json file. def read_power_binary_i16( self, task, num_samps_per_chan, timeout, fill_mode, @@ -284,4 +315,4 @@ def is_string_buffer_too_small(error_code): def is_array_buffer_too_small(error_code): - return error_code == DAQmxErrors.WRITE_BUFFER_TOO_SMALL \ No newline at end of file + return error_code == DAQmxErrors.WRITE_BUFFER_TOO_SMALL diff --git a/src/codegen/templates/system/device.py.mako b/src/codegen/templates/system/device.py.mako index 7b817f217..6f4e8017c 100644 --- a/src/codegen/templates/system/device.py.mako +++ b/src/codegen/templates/system/device.py.mako @@ -10,6 +10,7 @@ # Do not edit this file; it was automatically generated. import deprecation +import numpy from datetime import datetime from nidaqmx import utils @@ -19,6 +20,7 @@ from nidaqmx.system._collections.physical_channel_collection import ( AIPhysicalChannelCollection, AOPhysicalChannelCollection, CIPhysicalChannelCollection, COPhysicalChannelCollection, DILinesCollection, DIPortsCollection, DOLinesCollection, DOPortsCollection) +from nidaqmx.types import IDPinContents %if enums_used: from nidaqmx.constants import ( ${', '.join([c for c in enums_used]) | wrap(4, 4)}) @@ -186,6 +188,22 @@ class Device: # endregion + # region ID Pin Hand-written Attributes + + @property + def id_pin_mem_serial_nums(self): + """ + List[str]: Indicates the serial number of the memory connected + to each ID Pin. Each list element corresponds to an ID Pin. + The list contains an empty string for each ID Pin with no + memory connected. + """ + + val = self._interpreter.get_device_attribute_string(self._name, 0x31f4) + return [v.strip() for v in val.split(',')] + + # endregion + <%namespace name="property_template" file="/property_template.py.mako"/>\ %for attribute in attributes: ${property_template.script_property(attribute)}\ @@ -198,6 +216,31 @@ ${deprecated_template.script_deprecated_property(attributes)}\ ${function_template.script_function(function_object)} %endfor \ + # region ID Pin Hand-written Functions + + def read_id_pin_memory(self, id_pin_name): + """ + Reads and returns the data stored in the memory attached to the + specified ID Pin. + + Args: + id_pin_name (str): Is the name of the ID Pin to access (ex: + id0) + + Returns: + nidaqmx.types.IDPinContents: + + Contains the data read from the memory and the format code. + """ + data, data_length_read, format_code = self._interpreter.read_id_pin_memory( + self._name, id_pin_name) + + data = data[:data_length_read] + + return IDPinContents(data, format_code) + + # endregion + # region Network Device Functions @staticmethod diff --git a/src/codegen/utilities/attribute_helpers.py b/src/codegen/utilities/attribute_helpers.py index 73a5b58e6..afb5f765b 100644 --- a/src/codegen/utilities/attribute_helpers.py +++ b/src/codegen/utilities/attribute_helpers.py @@ -30,6 +30,7 @@ "CI_PHYSICAL_CHANS", "CO_PHYSICAL_CHANS", "TIMING_SYNC_PULSE_FORCE", + "ID_PIN_MEM_SERIAL_NUMS", ] DEPRECATED_ATTRIBUTES = { diff --git a/src/codegen/utilities/helpers.py b/src/codegen/utilities/helpers.py index cdbd21e50..be81a19f1 100644 --- a/src/codegen/utilities/helpers.py +++ b/src/codegen/utilities/helpers.py @@ -19,6 +19,7 @@ SPECIAL_CASE_PASCAL_TOKENS = [ # NI uses UInt, not Uint, and never U_INT when converting to snake. PascalTokenSubstitution("Uint", "UInt"), + PascalTokenSubstitution("Id", "ID"), ] NAME_CHANGE_SET = { diff --git a/src/codegen/utilities/interpreter_helpers.py b/src/codegen/utilities/interpreter_helpers.py index c23b9b4dd..c0f4b1ae6 100644 --- a/src/codegen/utilities/interpreter_helpers.py +++ b/src/codegen/utilities/interpreter_helpers.py @@ -66,11 +66,13 @@ GRPC_INTERPRETER_IGNORED_FUNCTIONS = [ "get_error_string", + "read_id_pin_memory", "set_runtime_environment", ] LIBRARY_INTERPRETER_IGNORED_FUNCTIONS = [ "get_error_string", + "read_id_pin_memory", "read_power_binary_i16", "read_power_f64", "read_raw", diff --git a/src/handwritten/types.py b/src/handwritten/types.py index cd7ce29c0..12955c5ff 100644 --- a/src/handwritten/types.py +++ b/src/handwritten/types.py @@ -1,4 +1,5 @@ import collections +import typing # region Task Counter IO namedtuples @@ -54,3 +55,15 @@ # endregion +# region ID Pin namedtuples + +class IDPinContents(typing.NamedTuple): + """IDPinContents represent the contents of the memory connected to the ID pin.""" + + data: list[int] + """The binary data stored on the memory connected to the ID pin.""" + + format_code: int + """The format code of the binary data.""" + +# endregion From 747c1169fcc65f434c44f06ebd4a9dc26540658c Mon Sep 17 00:00:00 2001 From: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> Date: Fri, 28 Feb 2025 11:27:54 +0800 Subject: [PATCH 2/5] Run codegen Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> --- generated/nidaqmx/_base_interpreter.py | 8 + generated/nidaqmx/_grpc_interpreter.py | 21 +- generated/nidaqmx/_library_interpreter.py | 47 +- generated/nidaqmx/_stubs/data_moniker_pb2.py | 49 + generated/nidaqmx/_stubs/data_moniker_pb2.pyi | 240 + .../nidaqmx/_stubs/data_moniker_pb2_grpc.py | 165 + .../nidaqmx/_stubs/data_moniker_pb2_grpc.pyi | 92 + generated/nidaqmx/_stubs/nidaqmx_pb2.py | 4289 +++++---- generated/nidaqmx/_stubs/nidaqmx_pb2.pyi | 7978 ++++++++++++----- generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.py | 2804 ++++-- generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi | 816 ++ generated/nidaqmx/constants.py | 6 + generated/nidaqmx/error_codes.py | 6 + generated/nidaqmx/system/device.py | 115 +- generated/nidaqmx/types.py | 13 + 15 files changed, 11848 insertions(+), 4801 deletions(-) create mode 100644 generated/nidaqmx/_stubs/data_moniker_pb2.py create mode 100644 generated/nidaqmx/_stubs/data_moniker_pb2.pyi create mode 100644 generated/nidaqmx/_stubs/data_moniker_pb2_grpc.py create mode 100644 generated/nidaqmx/_stubs/data_moniker_pb2_grpc.pyi diff --git a/generated/nidaqmx/_base_interpreter.py b/generated/nidaqmx/_base_interpreter.py index cf95a5818..ad7b34584 100644 --- a/generated/nidaqmx/_base_interpreter.py +++ b/generated/nidaqmx/_base_interpreter.py @@ -1310,6 +1310,10 @@ def read_digital_u8( self, task, num_samps_per_chan, timeout, fill_mode, read_array): raise NotImplementedError + @abc.abstractmethod + def read_id_pin_memory(self, device_name, id_pin_name): + raise NotImplementedError + @abc.abstractmethod def read_power_binary_i16( self, task, num_samps_per_chan, timeout, fill_mode, @@ -1817,6 +1821,10 @@ def write_digital_u8( write_array): raise NotImplementedError + @abc.abstractmethod + def write_id_pin_memory(self, device_name, id_pin_name, data, format_code): + raise NotImplementedError + @abc.abstractmethod def write_raw(self, task, num_samps, auto_start, timeout, write_array): raise NotImplementedError diff --git a/generated/nidaqmx/_grpc_interpreter.py b/generated/nidaqmx/_grpc_interpreter.py index 1b4c051e7..f2e4f8b3a 100644 --- a/generated/nidaqmx/_grpc_interpreter.py +++ b/generated/nidaqmx/_grpc_interpreter.py @@ -3533,6 +3533,13 @@ def write_digital_u8( write_array=write_array.tobytes())) return response.samps_per_chan_written + def write_id_pin_memory(self, device_name, id_pin_name, data, format_code): + response = self._invoke( + self._client.WriteIDPinMemory, + grpc_types.WriteIDPinMemoryRequest( + device_name=device_name, id_pin_name=id_pin_name, + data=data.tobytes(), format_code=format_code)) + def write_raw(self, task, num_samps, auto_start, timeout, write_array): _validate_array_dtype(write_array, numpy.generic) response = self._invoke( @@ -3574,6 +3581,18 @@ def get_error_string(self, error_code): _logger.exception('Failed to get error string for error code %d.', error_code) return 'Failed to retrieve error description.' + def read_id_pin_memory(self, device_name, id_pin_name): + response = self._invoke( + self._client.ReadIDPinMemory, + grpc_types.ReadIDPinMemoryRequest(device_name=device_name, id_pin_name=id_pin_name, array_size=0)) + if response.status <= 0: + self._check_for_error_from_response(response.status) + response = self._invoke( + self._client.ReadIDPinMemory, + grpc_types.ReadIDPinMemoryRequest(device_name=device_name, id_pin_name=id_pin_name, array_size=response.status)) + self._check_for_error_from_response(response.status) + return list(response.data), response.data_length_read, response.format_code + def set_runtime_environment( self, environment, environment_version, reserved_1, reserved_2): raise NotImplementedError @@ -3608,4 +3627,4 @@ def _is_cancelled(ex: Exception) -> bool: _ERROR_MESSAGES = { DAQmxErrors.SAMPLES_NOT_YET_AVAILABLE: 'Some or all of the samples requested have not yet been acquired.\nTo wait for the samples to become available use a longer read timeout or read later in your program. To make the samples available sooner, increase the sample rate. If your task uses a start trigger, make sure that your start trigger is configured correctly. It is also possible that you configured the task for external timing, and no clock was supplied. If this is the case, supply an external clock.' -} \ No newline at end of file +} diff --git a/generated/nidaqmx/_library_interpreter.py b/generated/nidaqmx/_library_interpreter.py index c97094f19..6de3d2ca3 100644 --- a/generated/nidaqmx/_library_interpreter.py +++ b/generated/nidaqmx/_library_interpreter.py @@ -45,7 +45,7 @@ class LibraryInterpreter(BaseInterpreter): __slots__ = () def __init__(self): - global _was_runtime_environment_set + global _was_runtime_environment_set if _was_runtime_environment_set is None: try: runtime_env = platform.python_implementation() @@ -6242,6 +6242,20 @@ def write_digital_u8( self.check_for_error(error_code, samps_per_chan_written=samps_per_chan_written.value) return samps_per_chan_written.value + def write_id_pin_memory(self, device_name, id_pin_name, data, format_code): + cfunc = lib_importer.windll.DAQmxWriteIDPinMemory + if cfunc.argtypes is None: + with cfunc.arglock: + if cfunc.argtypes is None: + cfunc.argtypes = [ + ctypes_byte_str, ctypes_byte_str, + wrapped_ndpointer(dtype=numpy.uint8, flags=('C')), + ctypes.c_uint, ctypes.c_uint] + + error_code = cfunc( + device_name, id_pin_name, data, len(data), format_code) + self.check_for_error(error_code) + def write_to_teds_from_array( self, physical_channel, bit_stream, basic_teds_options): cfunc = lib_importer.windll.DAQmxWriteToTEDSFromArray @@ -6300,6 +6314,35 @@ def get_extended_error_info(self): return 'Failed to retrieve error description.' return error_buffer.value.decode(lib_importer.encoding) + def read_id_pin_memory(self, device_name, id_pin_name): + data_length_read = ctypes.c_uint() + format_code = ctypes.c_uint() + + cfunc = lib_importer.windll.DAQmxReadIDPinMemory + if cfunc.argtypes is None: + with cfunc.arglock: + if cfunc.argtypes is None: + cfunc.argtypes = [ + ctypes_byte_str, ctypes_byte_str, + wrapped_ndpointer(dtype=numpy.uint8, flags=('C','W')), + ctypes.c_uint, ctypes.POINTER(ctypes.c_uint), + ctypes.POINTER(ctypes.c_uint)] + + array_size = cfunc( + device_name, id_pin_name, None, 0, + ctypes.byref(data_length_read), ctypes.byref(format_code)) + + if array_size < 0: + self.check_for_error(array_size) + + data = numpy.zeros(array_size, dtype=numpy.uint8) + + error_code = cfunc( + device_name, id_pin_name, data, array_size, + ctypes.byref(data_length_read), ctypes.byref(format_code)) + self.check_for_error(error_code) + return data.tolist(), data_length_read.value, format_code.value + def read_power_binary_i16( self, task, num_samps_per_chan, timeout, fill_mode, read_voltage_array, read_current_array): @@ -6424,4 +6467,4 @@ def is_string_buffer_too_small(error_code): def is_array_buffer_too_small(error_code): - return error_code == DAQmxErrors.WRITE_BUFFER_TOO_SMALL \ No newline at end of file + return error_code == DAQmxErrors.WRITE_BUFFER_TOO_SMALL diff --git a/generated/nidaqmx/_stubs/data_moniker_pb2.py b/generated/nidaqmx/_stubs/data_moniker_pb2.py new file mode 100644 index 000000000..78654f881 --- /dev/null +++ b/generated/nidaqmx/_stubs/data_moniker_pb2.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: data_moniker.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x64\x61ta_moniker.proto\x12\x10ni.data_monikers\x1a\x19google/protobuf/any.proto\"\x8a\x01\n!BeginMonikerSidebandStreamRequest\x12\x34\n\x08strategy\x18\x01 \x01(\x0e\x32\".ni.data_monikers.SidebandStrategy\x12/\n\x08monikers\x18\x02 \x01(\x0b\x32\x1d.ni.data_monikers.MonikerList\"\xa4\x01\n\"BeginMonikerSidebandStreamResponse\x12\x34\n\x08strategy\x18\x01 \x01(\x0e\x32\".ni.data_monikers.SidebandStrategy\x12\x16\n\x0e\x63onnection_url\x18\x02 \x01(\t\x12\x1b\n\x13sideband_identifier\x18\x03 \x01(\t\x12\x13\n\x0b\x62uffer_size\x18\x04 \x01(\x12\"O\n\x07Moniker\x12\x18\n\x10service_location\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x61ta_source\x18\x02 \x01(\t\x12\x15\n\rdata_instance\x18\x03 \x01(\x03\"\x87\x01\n\x13MonikerWriteRequest\x12\x31\n\x08monikers\x18\x01 \x01(\x0b\x32\x1d.ni.data_monikers.MonikerListH\x00\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.ni.data_monikers.MonikerValuesH\x00\x42\x0c\n\nwrite_data\"D\n\x13MonikerReadResponse\x12-\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x1f.ni.data_monikers.MonikerValues\"r\n\x0bMonikerList\x12\x30\n\rread_monikers\x18\x02 \x03(\x0b\x32\x19.ni.data_monikers.Moniker\x12\x31\n\x0ewrite_monikers\x18\x03 \x03(\x0b\x32\x19.ni.data_monikers.Moniker\"5\n\rMonikerValues\x12$\n\x06values\x18\x01 \x03(\x0b\x32\x14.google.protobuf.Any\"W\n\x14SidebandWriteRequest\x12\x0e\n\x06\x63\x61ncel\x18\x01 \x01(\x08\x12/\n\x06values\x18\x02 \x01(\x0b\x32\x1f.ni.data_monikers.MonikerValues\"W\n\x14SidebandReadResponse\x12\x0e\n\x06\x63\x61ncel\x18\x01 \x01(\x08\x12/\n\x06values\x18\x02 \x01(\x0b\x32\x1f.ni.data_monikers.MonikerValues\"\x15\n\x13StreamWriteResponse*\xbd\x01\n\x10SidebandStrategy\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04GRPC\x10\x01\x12\x11\n\rSHARED_MEMORY\x10\x02\x12!\n\x1d\x44OUBLE_BUFFERED_SHARED_MEMORY\x10\x03\x12\x0b\n\x07SOCKETS\x10\x04\x12\x17\n\x13SOCKETS_LOW_LATENCY\x10\x05\x12\x16\n\x12HYPERVISOR_SOCKETS\x10\x06\x12\x08\n\x04RDMA\x10\x07\x12\x14\n\x10RDMA_LOW_LATENCY\x10\x08\x32\xb4\x03\n\x0b\x44\x61taMoniker\x12\x82\x01\n\x13\x42\x65ginSidebandStream\x12\x33.ni.data_monikers.BeginMonikerSidebandStreamRequest\x1a\x34.ni.data_monikers.BeginMonikerSidebandStreamResponse\"\x00\x12\x65\n\x0fStreamReadWrite\x12%.ni.data_monikers.MonikerWriteRequest\x1a%.ni.data_monikers.MonikerReadResponse\"\x00(\x01\x30\x01\x12V\n\nStreamRead\x12\x1d.ni.data_monikers.MonikerList\x1a%.ni.data_monikers.MonikerReadResponse\"\x00\x30\x01\x12\x61\n\x0bStreamWrite\x12%.ni.data_monikers.MonikerWriteRequest\x1a%.ni.data_monikers.StreamWriteResponse\"\x00(\x01\x30\x01\x42&\xf8\x01\x01\xaa\x02 NationalInstruments.DataMonikersb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'data_moniker_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\370\001\001\252\002 NationalInstruments.DataMonikers' + _SIDEBANDSTRATEGY._serialized_start=1037 + _SIDEBANDSTRATEGY._serialized_end=1226 + _BEGINMONIKERSIDEBANDSTREAMREQUEST._serialized_start=68 + _BEGINMONIKERSIDEBANDSTREAMREQUEST._serialized_end=206 + _BEGINMONIKERSIDEBANDSTREAMRESPONSE._serialized_start=209 + _BEGINMONIKERSIDEBANDSTREAMRESPONSE._serialized_end=373 + _MONIKER._serialized_start=375 + _MONIKER._serialized_end=454 + _MONIKERWRITEREQUEST._serialized_start=457 + _MONIKERWRITEREQUEST._serialized_end=592 + _MONIKERREADRESPONSE._serialized_start=594 + _MONIKERREADRESPONSE._serialized_end=662 + _MONIKERLIST._serialized_start=664 + _MONIKERLIST._serialized_end=778 + _MONIKERVALUES._serialized_start=780 + _MONIKERVALUES._serialized_end=833 + _SIDEBANDWRITEREQUEST._serialized_start=835 + _SIDEBANDWRITEREQUEST._serialized_end=922 + _SIDEBANDREADRESPONSE._serialized_start=924 + _SIDEBANDREADRESPONSE._serialized_end=1011 + _STREAMWRITERESPONSE._serialized_start=1013 + _STREAMWRITERESPONSE._serialized_end=1034 + _DATAMONIKER._serialized_start=1229 + _DATAMONIKER._serialized_end=1665 +# @@protoc_insertion_point(module_scope) diff --git a/generated/nidaqmx/_stubs/data_moniker_pb2.pyi b/generated/nidaqmx/_stubs/data_moniker_pb2.pyi new file mode 100644 index 000000000..94b08bed2 --- /dev/null +++ b/generated/nidaqmx/_stubs/data_moniker_pb2.pyi @@ -0,0 +1,240 @@ +""" +@generated by mypy-protobuf. Do not edit manually! +isort:skip_file +""" + +import builtins +import collections.abc +import google.protobuf.any_pb2 +import google.protobuf.descriptor +import google.protobuf.internal.containers +import google.protobuf.internal.enum_type_wrapper +import google.protobuf.message +import sys +import typing + +if sys.version_info >= (3, 10): + import typing as typing_extensions +else: + import typing_extensions + +DESCRIPTOR: google.protobuf.descriptor.FileDescriptor + +class _SidebandStrategy: + ValueType = typing.NewType("ValueType", builtins.int) + V: typing_extensions.TypeAlias = ValueType + +class _SidebandStrategyEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SidebandStrategy.ValueType], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor + UNKNOWN: _SidebandStrategy.ValueType # 0 + GRPC: _SidebandStrategy.ValueType # 1 + SHARED_MEMORY: _SidebandStrategy.ValueType # 2 + DOUBLE_BUFFERED_SHARED_MEMORY: _SidebandStrategy.ValueType # 3 + SOCKETS: _SidebandStrategy.ValueType # 4 + SOCKETS_LOW_LATENCY: _SidebandStrategy.ValueType # 5 + HYPERVISOR_SOCKETS: _SidebandStrategy.ValueType # 6 + RDMA: _SidebandStrategy.ValueType # 7 + RDMA_LOW_LATENCY: _SidebandStrategy.ValueType # 8 + +class SidebandStrategy(_SidebandStrategy, metaclass=_SidebandStrategyEnumTypeWrapper): ... + +UNKNOWN: SidebandStrategy.ValueType # 0 +GRPC: SidebandStrategy.ValueType # 1 +SHARED_MEMORY: SidebandStrategy.ValueType # 2 +DOUBLE_BUFFERED_SHARED_MEMORY: SidebandStrategy.ValueType # 3 +SOCKETS: SidebandStrategy.ValueType # 4 +SOCKETS_LOW_LATENCY: SidebandStrategy.ValueType # 5 +HYPERVISOR_SOCKETS: SidebandStrategy.ValueType # 6 +RDMA: SidebandStrategy.ValueType # 7 +RDMA_LOW_LATENCY: SidebandStrategy.ValueType # 8 +global___SidebandStrategy = SidebandStrategy + +@typing.final +class BeginMonikerSidebandStreamRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STRATEGY_FIELD_NUMBER: builtins.int + MONIKERS_FIELD_NUMBER: builtins.int + strategy: global___SidebandStrategy.ValueType + @property + def monikers(self) -> global___MonikerList: ... + def __init__( + self, + *, + strategy: global___SidebandStrategy.ValueType = ..., + monikers: global___MonikerList | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["monikers", b"monikers"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["monikers", b"monikers", "strategy", b"strategy"]) -> None: ... + +global___BeginMonikerSidebandStreamRequest = BeginMonikerSidebandStreamRequest + +@typing.final +class BeginMonikerSidebandStreamResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STRATEGY_FIELD_NUMBER: builtins.int + CONNECTION_URL_FIELD_NUMBER: builtins.int + SIDEBAND_IDENTIFIER_FIELD_NUMBER: builtins.int + BUFFER_SIZE_FIELD_NUMBER: builtins.int + strategy: global___SidebandStrategy.ValueType + connection_url: builtins.str + sideband_identifier: builtins.str + buffer_size: builtins.int + def __init__( + self, + *, + strategy: global___SidebandStrategy.ValueType = ..., + connection_url: builtins.str = ..., + sideband_identifier: builtins.str = ..., + buffer_size: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["buffer_size", b"buffer_size", "connection_url", b"connection_url", "sideband_identifier", b"sideband_identifier", "strategy", b"strategy"]) -> None: ... + +global___BeginMonikerSidebandStreamResponse = BeginMonikerSidebandStreamResponse + +@typing.final +class Moniker(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + SERVICE_LOCATION_FIELD_NUMBER: builtins.int + DATA_SOURCE_FIELD_NUMBER: builtins.int + DATA_INSTANCE_FIELD_NUMBER: builtins.int + service_location: builtins.str + data_source: builtins.str + data_instance: builtins.int + def __init__( + self, + *, + service_location: builtins.str = ..., + data_source: builtins.str = ..., + data_instance: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["data_instance", b"data_instance", "data_source", b"data_source", "service_location", b"service_location"]) -> None: ... + +global___Moniker = Moniker + +@typing.final +class MonikerWriteRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + MONIKERS_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + @property + def monikers(self) -> global___MonikerList: ... + @property + def data(self) -> global___MonikerValues: ... + def __init__( + self, + *, + monikers: global___MonikerList | None = ..., + data: global___MonikerValues | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["data", b"data", "monikers", b"monikers", "write_data", b"write_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["data", b"data", "monikers", b"monikers", "write_data", b"write_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["write_data", b"write_data"]) -> typing.Literal["monikers", "data"] | None: ... + +global___MonikerWriteRequest = MonikerWriteRequest + +@typing.final +class MonikerReadResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DATA_FIELD_NUMBER: builtins.int + @property + def data(self) -> global___MonikerValues: ... + def __init__( + self, + *, + data: global___MonikerValues | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["data", b"data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["data", b"data"]) -> None: ... + +global___MonikerReadResponse = MonikerReadResponse + +@typing.final +class MonikerList(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + READ_MONIKERS_FIELD_NUMBER: builtins.int + WRITE_MONIKERS_FIELD_NUMBER: builtins.int + @property + def read_monikers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Moniker]: ... + @property + def write_monikers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Moniker]: ... + def __init__( + self, + *, + read_monikers: collections.abc.Iterable[global___Moniker] | None = ..., + write_monikers: collections.abc.Iterable[global___Moniker] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_monikers", b"read_monikers", "write_monikers", b"write_monikers"]) -> None: ... + +global___MonikerList = MonikerList + +@typing.final +class MonikerValues(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + VALUES_FIELD_NUMBER: builtins.int + @property + def values(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.any_pb2.Any]: ... + def __init__( + self, + *, + values: collections.abc.Iterable[google.protobuf.any_pb2.Any] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["values", b"values"]) -> None: ... + +global___MonikerValues = MonikerValues + +@typing.final +class SidebandWriteRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + CANCEL_FIELD_NUMBER: builtins.int + VALUES_FIELD_NUMBER: builtins.int + cancel: builtins.bool + @property + def values(self) -> global___MonikerValues: ... + def __init__( + self, + *, + cancel: builtins.bool = ..., + values: global___MonikerValues | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["values", b"values"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["cancel", b"cancel", "values", b"values"]) -> None: ... + +global___SidebandWriteRequest = SidebandWriteRequest + +@typing.final +class SidebandReadResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + CANCEL_FIELD_NUMBER: builtins.int + VALUES_FIELD_NUMBER: builtins.int + cancel: builtins.bool + @property + def values(self) -> global___MonikerValues: ... + def __init__( + self, + *, + cancel: builtins.bool = ..., + values: global___MonikerValues | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["values", b"values"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["cancel", b"cancel", "values", b"values"]) -> None: ... + +global___SidebandReadResponse = SidebandReadResponse + +@typing.final +class StreamWriteResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + +global___StreamWriteResponse = StreamWriteResponse diff --git a/generated/nidaqmx/_stubs/data_moniker_pb2_grpc.py b/generated/nidaqmx/_stubs/data_moniker_pb2_grpc.py new file mode 100644 index 000000000..0fcce7875 --- /dev/null +++ b/generated/nidaqmx/_stubs/data_moniker_pb2_grpc.py @@ -0,0 +1,165 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from nidaqmx._stubs import data_moniker_pb2 as data__moniker__pb2 + + +class DataMonikerStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.BeginSidebandStream = channel.unary_unary( + '/ni.data_monikers.DataMoniker/BeginSidebandStream', + request_serializer=data__moniker__pb2.BeginMonikerSidebandStreamRequest.SerializeToString, + response_deserializer=data__moniker__pb2.BeginMonikerSidebandStreamResponse.FromString, + ) + self.StreamReadWrite = channel.stream_stream( + '/ni.data_monikers.DataMoniker/StreamReadWrite', + request_serializer=data__moniker__pb2.MonikerWriteRequest.SerializeToString, + response_deserializer=data__moniker__pb2.MonikerReadResponse.FromString, + ) + self.StreamRead = channel.unary_stream( + '/ni.data_monikers.DataMoniker/StreamRead', + request_serializer=data__moniker__pb2.MonikerList.SerializeToString, + response_deserializer=data__moniker__pb2.MonikerReadResponse.FromString, + ) + self.StreamWrite = channel.stream_stream( + '/ni.data_monikers.DataMoniker/StreamWrite', + request_serializer=data__moniker__pb2.MonikerWriteRequest.SerializeToString, + response_deserializer=data__moniker__pb2.StreamWriteResponse.FromString, + ) + + +class DataMonikerServicer(object): + """Missing associated documentation comment in .proto file.""" + + def BeginSidebandStream(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StreamReadWrite(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StreamRead(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StreamWrite(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_DataMonikerServicer_to_server(servicer, server): + rpc_method_handlers = { + 'BeginSidebandStream': grpc.unary_unary_rpc_method_handler( + servicer.BeginSidebandStream, + request_deserializer=data__moniker__pb2.BeginMonikerSidebandStreamRequest.FromString, + response_serializer=data__moniker__pb2.BeginMonikerSidebandStreamResponse.SerializeToString, + ), + 'StreamReadWrite': grpc.stream_stream_rpc_method_handler( + servicer.StreamReadWrite, + request_deserializer=data__moniker__pb2.MonikerWriteRequest.FromString, + response_serializer=data__moniker__pb2.MonikerReadResponse.SerializeToString, + ), + 'StreamRead': grpc.unary_stream_rpc_method_handler( + servicer.StreamRead, + request_deserializer=data__moniker__pb2.MonikerList.FromString, + response_serializer=data__moniker__pb2.MonikerReadResponse.SerializeToString, + ), + 'StreamWrite': grpc.stream_stream_rpc_method_handler( + servicer.StreamWrite, + request_deserializer=data__moniker__pb2.MonikerWriteRequest.FromString, + response_serializer=data__moniker__pb2.StreamWriteResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'ni.data_monikers.DataMoniker', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class DataMoniker(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def BeginSidebandStream(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/ni.data_monikers.DataMoniker/BeginSidebandStream', + data__moniker__pb2.BeginMonikerSidebandStreamRequest.SerializeToString, + data__moniker__pb2.BeginMonikerSidebandStreamResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def StreamReadWrite(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/ni.data_monikers.DataMoniker/StreamReadWrite', + data__moniker__pb2.MonikerWriteRequest.SerializeToString, + data__moniker__pb2.MonikerReadResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def StreamRead(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream(request, target, '/ni.data_monikers.DataMoniker/StreamRead', + data__moniker__pb2.MonikerList.SerializeToString, + data__moniker__pb2.MonikerReadResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def StreamWrite(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/ni.data_monikers.DataMoniker/StreamWrite', + data__moniker__pb2.MonikerWriteRequest.SerializeToString, + data__moniker__pb2.StreamWriteResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nidaqmx/_stubs/data_moniker_pb2_grpc.pyi b/generated/nidaqmx/_stubs/data_moniker_pb2_grpc.pyi new file mode 100644 index 000000000..35851bba3 --- /dev/null +++ b/generated/nidaqmx/_stubs/data_moniker_pb2_grpc.pyi @@ -0,0 +1,92 @@ +""" +@generated by mypy-protobuf. Do not edit manually! +isort:skip_file +""" + +import abc +import collections.abc +from nidaqmx._stubs import data_moniker_pb2 +import grpc +import grpc.aio +import typing + +_T = typing.TypeVar("_T") + +class _MaybeAsyncIterator(collections.abc.AsyncIterator[_T], collections.abc.Iterator[_T], metaclass=abc.ABCMeta): ... + +class _ServicerContext(grpc.ServicerContext, grpc.aio.ServicerContext): # type: ignore[misc, type-arg] + ... + +class DataMonikerStub: + def __init__(self, channel: typing.Union[grpc.Channel, grpc.aio.Channel]) -> None: ... + BeginSidebandStream: grpc.UnaryUnaryMultiCallable[ + data_moniker_pb2.BeginMonikerSidebandStreamRequest, + data_moniker_pb2.BeginMonikerSidebandStreamResponse, + ] + + StreamReadWrite: grpc.StreamStreamMultiCallable[ + data_moniker_pb2.MonikerWriteRequest, + data_moniker_pb2.MonikerReadResponse, + ] + + StreamRead: grpc.UnaryStreamMultiCallable[ + data_moniker_pb2.MonikerList, + data_moniker_pb2.MonikerReadResponse, + ] + + StreamWrite: grpc.StreamStreamMultiCallable[ + data_moniker_pb2.MonikerWriteRequest, + data_moniker_pb2.StreamWriteResponse, + ] + +class DataMonikerAsyncStub: + BeginSidebandStream: grpc.aio.UnaryUnaryMultiCallable[ + data_moniker_pb2.BeginMonikerSidebandStreamRequest, + data_moniker_pb2.BeginMonikerSidebandStreamResponse, + ] + + StreamReadWrite: grpc.aio.StreamStreamMultiCallable[ + data_moniker_pb2.MonikerWriteRequest, + data_moniker_pb2.MonikerReadResponse, + ] + + StreamRead: grpc.aio.UnaryStreamMultiCallable[ + data_moniker_pb2.MonikerList, + data_moniker_pb2.MonikerReadResponse, + ] + + StreamWrite: grpc.aio.StreamStreamMultiCallable[ + data_moniker_pb2.MonikerWriteRequest, + data_moniker_pb2.StreamWriteResponse, + ] + +class DataMonikerServicer(metaclass=abc.ABCMeta): + @abc.abstractmethod + def BeginSidebandStream( + self, + request: data_moniker_pb2.BeginMonikerSidebandStreamRequest, + context: _ServicerContext, + ) -> typing.Union[data_moniker_pb2.BeginMonikerSidebandStreamResponse, collections.abc.Awaitable[data_moniker_pb2.BeginMonikerSidebandStreamResponse]]: ... + + @abc.abstractmethod + def StreamReadWrite( + self, + request_iterator: _MaybeAsyncIterator[data_moniker_pb2.MonikerWriteRequest], + context: _ServicerContext, + ) -> typing.Union[collections.abc.Iterator[data_moniker_pb2.MonikerReadResponse], collections.abc.AsyncIterator[data_moniker_pb2.MonikerReadResponse]]: ... + + @abc.abstractmethod + def StreamRead( + self, + request: data_moniker_pb2.MonikerList, + context: _ServicerContext, + ) -> typing.Union[collections.abc.Iterator[data_moniker_pb2.MonikerReadResponse], collections.abc.AsyncIterator[data_moniker_pb2.MonikerReadResponse]]: ... + + @abc.abstractmethod + def StreamWrite( + self, + request_iterator: _MaybeAsyncIterator[data_moniker_pb2.MonikerWriteRequest], + context: _ServicerContext, + ) -> typing.Union[collections.abc.Iterator[data_moniker_pb2.StreamWriteResponse], collections.abc.AsyncIterator[data_moniker_pb2.StreamWriteResponse]]: ... + +def add_DataMonikerServicer_to_server(servicer: DataMonikerServicer, server: typing.Union[grpc.Server, grpc.aio.Server]) -> None: ... diff --git a/generated/nidaqmx/_stubs/nidaqmx_pb2.py b/generated/nidaqmx/_stubs/nidaqmx_pb2.py index aa44ffd7d..a55137175 100644 --- a/generated/nidaqmx/_stubs/nidaqmx_pb2.py +++ b/generated/nidaqmx/_stubs/nidaqmx_pb2.py @@ -12,17 +12,18 @@ from nidaqmx._stubs import session_pb2 as session__pb2 +from nidaqmx._stubs import data_moniker_pb2 as data__moniker__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rnidaqmx.proto\x12\x0cnidaqmx_grpc\x1a\rsession.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"}\n\x1d\x41nalogPowerUpChannelsAndState\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x01\x12\x36\n\x0c\x63hannel_type\x18\x03 \x01(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\"_\n\x1bWatchdogExpChannelsAndState\x12\r\n\x05lines\x18\x01 \x01(\t\x12\x31\n\texp_state\x18\x02 \x01(\x0e\x32\x1e.nidaqmx_grpc.DigitalLineState\"`\n\x1c\x44igitalPowerUpTypeAndChannel\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12*\n\x05state\x18\x02 \x01(\x0e\x32\x1b.nidaqmx_grpc.PowerUpStates\"c\n\x1e\x44igitalPowerUpChannelsAndState\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12*\n\x05state\x18\x02 \x01(\x0e\x32\x1b.nidaqmx_grpc.PowerUpStates\"j\n%DigitalPullUpPullDownChannelsAndState\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12*\n\x05state\x18\x02 \x01(\x0e\x32\x1b.nidaqmx_grpc.ResistorState\"k\n\x1b\x41nalogPowerUpChannelAndType\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\x36\n\x0c\x63hannel_type\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\"1\n\x1c\x41\x64\x64\x43\x44\x41QSyncConnectionRequest\x12\x11\n\tport_list\x18\x01 \x01(\t\"/\n\x1d\x41\x64\x64\x43\x44\x41QSyncConnectionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1b\x41\x64\x64GlobalChansToTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\".\n\x1c\x41\x64\x64GlobalChansToTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n\x17\x41\x64\x64NetworkDeviceRequest\x12\x12\n\nip_address\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x02 \x01(\t\x12\x1b\n\x13\x61ttempt_reservation\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\"C\n\x18\x41\x64\x64NetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x64\x65vice_name_out\x18\x02 \x01(\t\"_\n-AreConfiguredCDAQSyncPortsDisconnectedRequest\x12\x1d\n\x15\x63hassis_devices_ports\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"b\n.AreConfiguredCDAQSyncPortsDisconnectedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12 \n\x18\x64isconnected_ports_exist\x18\x02 \x01(\x08\"Y\n\'AutoConfigureCDAQSyncConnectionsRequest\x12\x1d\n\x15\x63hassis_devices_ports\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\":\n(AutoConfigureCDAQSyncConnectionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9b\x01\n CalculateReversePolyCoeffRequest\x12\x16\n\x0e\x66orward_coeffs\x18\x01 \x03(\x01\x12\x11\n\tmin_val_x\x18\x02 \x01(\x01\x12\x11\n\tmax_val_x\x18\x03 \x01(\x01\x12\x1d\n\x15num_points_to_compute\x18\x04 \x01(\x05\x12\x1a\n\x12reverse_poly_order\x18\x05 \x01(\x05\"K\n!CalculateReversePolyCoeffResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ereverse_coeffs\x18\x02 \x03(\x01\"\xee\x01\n\x19\x43\x66gAnlgEdgeRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12-\n\rtrigger_slope\x18\x03 \x01(\x0e\x32\x14.nidaqmx_grpc.Slope1H\x00\x12\x1b\n\x11trigger_slope_raw\x18\x04 \x01(\x05H\x00\x12\x15\n\rtrigger_level\x18\x05 \x01(\x01\x12\x1a\n\x12pretrigger_samples\x18\x06 \x01(\rB\x14\n\x12trigger_slope_enum\",\n\x1a\x43\x66gAnlgEdgeRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd4\x01\n\x1b\x43\x66gAnlgEdgeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12-\n\rtrigger_slope\x18\x03 \x01(\x0e\x32\x14.nidaqmx_grpc.Slope1H\x00\x12\x1b\n\x11trigger_slope_raw\x18\x04 \x01(\x05H\x00\x12\x15\n\rtrigger_level\x18\x05 \x01(\x01\x42\x14\n\x12trigger_slope_enum\".\n\x1c\x43\x66gAnlgEdgeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1e\x43\x66gAnlgMultiEdgeRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0ftrigger_sources\x18\x02 \x01(\t\x12\x31\n\x13trigger_slope_array\x18\x03 \x03(\x0e\x32\x14.nidaqmx_grpc.Slope1\x12\x1b\n\x13trigger_level_array\x18\x04 \x03(\x01\x12\x1a\n\x12pretrigger_samples\x18\x05 \x01(\r\"1\n\x1f\x43\x66gAnlgMultiEdgeRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x01\n CfgAnlgMultiEdgeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0ftrigger_sources\x18\x02 \x01(\t\x12\x31\n\x13trigger_slope_array\x18\x03 \x03(\x0e\x32\x14.nidaqmx_grpc.Slope1\x12\x1b\n\x13trigger_level_array\x18\x04 \x03(\x01\"3\n!CfgAnlgMultiEdgeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x02\n\x1b\x43\x66gAnlgWindowRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12=\n\x0ctrigger_when\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WindowTriggerCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x04 \x01(\x05H\x00\x12\x12\n\nwindow_top\x18\x05 \x01(\x01\x12\x15\n\rwindow_bottom\x18\x06 \x01(\x01\x12\x1a\n\x12pretrigger_samples\x18\x07 \x01(\rB\x13\n\x11trigger_when_enum\".\n\x1c\x43\x66gAnlgWindowRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf8\x01\n\x1d\x43\x66gAnlgWindowStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12=\n\x0ctrigger_when\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WindowTriggerCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x04 \x01(\x05H\x00\x12\x12\n\nwindow_top\x18\x05 \x01(\x01\x12\x15\n\rwindow_bottom\x18\x06 \x01(\x01\x42\x13\n\x11trigger_when_enum\"0\n\x1e\x43\x66gAnlgWindowStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xef\x04\n+CfgBurstHandshakingTimingExportClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x12\x17\n\x0fsample_clk_rate\x18\x05 \x01(\x01\x12\x1c\n\x14sample_clk_outp_term\x18\x06 \x01(\t\x12<\n\x19sample_clk_pulse_polarity\x18\x07 \x01(\x0e\x32\x17.nidaqmx_grpc.Polarity2H\x01\x12\'\n\x1dsample_clk_pulse_polarity_raw\x18\x08 \x01(\x05H\x01\x12*\n\npause_when\x18\t \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x02\x12\x18\n\x0epause_when_raw\x18\n \x01(\x05H\x02\x12;\n\x18ready_event_active_level\x18\x0b \x01(\x0e\x32\x17.nidaqmx_grpc.Polarity2H\x03\x12&\n\x1cready_event_active_level_raw\x18\x0c \x01(\x05H\x03\x42\x12\n\x10sample_mode_enumB \n\x1esample_clk_pulse_polarity_enumB\x11\n\x0fpause_when_enumB\x1f\n\x1dready_event_active_level_enum\">\n,CfgBurstHandshakingTimingExportClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdc\x04\n+CfgBurstHandshakingTimingImportClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x12\x17\n\x0fsample_clk_rate\x18\x05 \x01(\x01\x12\x16\n\x0esample_clk_src\x18\x06 \x01(\t\x12\x35\n\x16sample_clk_active_edge\x18\x07 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12$\n\x1asample_clk_active_edge_raw\x18\x08 \x01(\x05H\x01\x12*\n\npause_when\x18\t \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x02\x12\x18\n\x0epause_when_raw\x18\n \x01(\x05H\x02\x12;\n\x18ready_event_active_level\x18\x0b \x01(\x0e\x32\x17.nidaqmx_grpc.Polarity2H\x03\x12&\n\x1cready_event_active_level_raw\x18\x0c \x01(\x05H\x03\x42\x12\n\x10sample_mode_enumB\x1d\n\x1bsample_clk_active_edge_enumB\x11\n\x0fpause_when_enumB\x1f\n\x1dready_event_active_level_enum\">\n,CfgBurstHandshakingTimingImportClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf9\x01\n\x1f\x43\x66gChangeDetectionTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10rising_edge_chan\x18\x02 \x01(\t\x12\x19\n\x11\x66\x61lling_edge_chan\x18\x03 \x01(\t\x12\x34\n\x0bsample_mode\x18\x04 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x05 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x06 \x01(\x04\x42\x12\n\x10sample_mode_enum\"2\n CfgChangeDetectionTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd2\x01\n\x18\x43\x66gDigEdgeRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12+\n\x0ctrigger_edge\x18\x03 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x1a\n\x10trigger_edge_raw\x18\x04 \x01(\x05H\x00\x12\x1a\n\x12pretrigger_samples\x18\x05 \x01(\rB\x13\n\x11trigger_edge_enum\"+\n\x19\x43\x66gDigEdgeRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x01\n\x1a\x43\x66gDigEdgeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12+\n\x0ctrigger_edge\x18\x03 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x1a\n\x10trigger_edge_raw\x18\x04 \x01(\x05H\x00\x42\x13\n\x11trigger_edge_enum\"-\n\x1b\x43\x66gDigEdgeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x81\x02\n\x1b\x43\x66gDigPatternRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x17\n\x0ftrigger_pattern\x18\x03 \x01(\t\x12>\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32&.nidaqmx_grpc.DigitalPatternCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x05H\x00\x12\x1a\n\x12pretrigger_samples\x18\x06 \x01(\rB\x13\n\x11trigger_when_enum\".\n\x1c\x43\x66gDigPatternRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe7\x01\n\x1d\x43\x66gDigPatternStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x17\n\x0ftrigger_pattern\x18\x03 \x01(\t\x12>\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32&.nidaqmx_grpc.DigitalPatternCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x05H\x00\x42\x13\n\x11trigger_when_enum\"0\n\x1e\x43\x66gDigPatternStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc0\x01\n\x1b\x43\x66gHandshakingTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x42\x12\n\x10sample_mode_enum\".\n\x1c\x43\x66gHandshakingTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x18\x43\x66gImplicitTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x42\x12\n\x10sample_mode_enum\"+\n\x19\x43\x66gImplicitTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x15\x43\x66gInputBufferRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\r\"(\n\x16\x43\x66gInputBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x16\x43\x66gOutputBufferRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\r\")\n\x17\x43\x66gOutputBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbe\x02\n CfgPipelinedSampClkTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04rate\x18\x03 \x01(\x01\x12*\n\x0b\x61\x63tive_edge\x18\x04 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x19\n\x0f\x61\x63tive_edge_raw\x18\x05 \x01(\x05H\x00\x12\x34\n\x0bsample_mode\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x01\x12\x19\n\x0fsample_mode_raw\x18\x07 \x01(\x05H\x01\x12\x16\n\x0esamps_per_chan\x18\x08 \x01(\x04\x42\x12\n\x10\x61\x63tive_edge_enumB\x12\n\x10sample_mode_enum\"3\n!CfgPipelinedSampClkTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x02\n\x17\x43\x66gSampClkTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04rate\x18\x03 \x01(\x01\x12*\n\x0b\x61\x63tive_edge\x18\x04 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x19\n\x0f\x61\x63tive_edge_raw\x18\x05 \x01(\x05H\x00\x12\x34\n\x0bsample_mode\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x01\x12\x19\n\x0fsample_mode_raw\x18\x07 \x01(\x05H\x01\x12\x16\n\x0esamps_per_chan\x18\x08 \x01(\x04\x42\x12\n\x10\x61\x63tive_edge_enumB\x12\n\x10sample_mode_enum\"*\n\x18\x43\x66gSampClkTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n\x17\x43\x66gTimeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04when\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12-\n\ttimescale\x18\x03 \x01(\x0e\x32\x18.nidaqmx_grpc.Timescale2H\x00\x12\x17\n\rtimescale_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0etimescale_enum\"*\n\x18\x43\x66gTimeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x01\n\x1f\x43\x66gWatchdogAOExpirStatesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\x12\x19\n\x11\x65xpir_state_array\x18\x03 \x03(\x01\x12=\n\x11output_type_array\x18\x04 \x03(\x0e\x32\".nidaqmx_grpc.WatchdogAOOutputType\"2\n CfgWatchdogAOExpirStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\x1f\x43\x66gWatchdogCOExpirStatesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\x12=\n\x11\x65xpir_state_array\x18\x03 \x03(\x0e\x32\".nidaqmx_grpc.WatchdogCOExpirState\"2\n CfgWatchdogCOExpirStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x99\x01\n\x1f\x43\x66gWatchdogDOExpirStatesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\x12\x39\n\x11\x65xpir_state_array\x18\x03 \x03(\x0e\x32\x1e.nidaqmx_grpc.DigitalLineState\"2\n CfgWatchdogDOExpirStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\",\n\x10\x43learTEDSRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\"#\n\x11\x43learTEDSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x10\x43learTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11\x43learTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x02\n\x17\x43onfigureLoggingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x31\n\x0clogging_mode\x18\x03 \x01(\x0e\x32\x19.nidaqmx_grpc.LoggingModeH\x00\x12\x1a\n\x10logging_mode_raw\x18\x04 \x01(\x05H\x00\x12\x12\n\ngroup_name\x18\x05 \x01(\t\x12\x33\n\toperation\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.LoggingOperationH\x01\x12\x17\n\roperation_raw\x18\x07 \x01(\x05H\x01\x42\x13\n\x11logging_mode_enumB\x10\n\x0eoperation_enum\"*\n\x18\x43onfigureLoggingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"C\n\x14\x43onfigureTEDSRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x11\n\tfile_path\x18\x02 \x01(\t\"\'\n\x15\x43onfigureTEDSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x13\x43onnectTermsRequest\x12\x17\n\x0fsource_terminal\x18\x01 \x01(\t\x12\x1c\n\x14\x64\x65stination_terminal\x18\x02 \x01(\t\x12\x38\n\x10signal_modifiers\x18\x03 \x01(\x0e\x32\x1c.nidaqmx_grpc.InvertPolarityH\x00\x12\x1e\n\x14signal_modifiers_raw\x18\x04 \x01(\x05H\x00\x42\x17\n\x15signal_modifiers_enum\"&\n\x14\x43onnectTermsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9e\x01\n\x1a\x43ontrolWatchdogTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.WatchdogControlActionH\x00\x12\x14\n\naction_raw\x18\x03 \x01(\x05H\x00\x42\r\n\x0b\x61\x63tion_enum\"-\n\x1b\x43ontrolWatchdogTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xde\x05\n&CreateAIAccel4WireDCVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12\x41\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32$.nidaqmx_grpc.AccelSensitivityUnits1H\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14voltage_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18voltage_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11voltage_excit_val\x18\x0f \x01(\x01\x12\x1d\n\x15use_excit_for_scaling\x18\x10 \x01(\x08\x12\x19\n\x11\x63ustom_scale_name\x18\x11 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19voltage_excit_source_enum\"9\n\'CreateAIAccel4WireDCVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x05\n\x18\x43reateAIAccelChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12\x41\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32$.nidaqmx_grpc.AccelSensitivityUnits1H\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0f \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19\x63urrent_excit_source_enum\"+\n\x19\x43reateAIAccelChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x04\n\x1e\x43reateAIAccelChargeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12\x46\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32).nidaqmx_grpc.AccelChargeSensitivityUnitsH\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enum\"1\n\x1f\x43reateAIAccelChargeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x04\n\x19\x43reateAIBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.BridgeUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enum\",\n\x1a\x43reateAIBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x03\n\x19\x43reateAIChargeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.ChargeUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\",\n\x1a\x43reateAIChargeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x04\n\x1a\x43reateAICurrentChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.CurrentUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12S\n\x12shunt_resistor_loc\x18\n \x01(\x0e\x32\x35.nidaqmx_grpc.CurrentShuntResistorLocationWithDefaultH\x02\x12 \n\x16shunt_resistor_loc_raw\x18\x0b \x01(\x05H\x02\x12\x1e\n\x16\x65xt_shunt_resistor_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x19\n\x17shunt_resistor_loc_enum\"-\n\x1b\x43reateAICurrentChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x04\n\x1d\x43reateAICurrentRMSChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.CurrentUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12S\n\x12shunt_resistor_loc\x18\n \x01(\x0e\x32\x35.nidaqmx_grpc.CurrentShuntResistorLocationWithDefaultH\x02\x12 \n\x16shunt_resistor_loc_raw\x18\x0b \x01(\x05H\x02\x12\x1e\n\x16\x65xt_shunt_resistor_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x19\n\x17shunt_resistor_loc_enum\"0\n\x1e\x43reateAICurrentRMSChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe3\x06\n(CreateAIForceBridgePolynomialChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x16\n\x0e\x66orward_coeffs\x18\x0e \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x0f \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\";\n)CreateAIForceBridgePolynomialChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xde\x06\n#CreateAIForceBridgeTableChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x17\n\x0f\x65lectrical_vals\x18\x0e \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x0f \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x10 \x01(\x05H\x03\x12\x15\n\rphysical_vals\x18\x11 \x03(\x01\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"6\n$CreateAIForceBridgeTableChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x07\n)CreateAIForceBridgeTwoPointLinChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x1c\n\x14\x66irst_electrical_val\x18\x0e \x01(\x01\x12\x1d\n\x15second_electrical_val\x18\x0f \x01(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12\x1a\n\x12\x66irst_physical_val\x18\x12 \x01(\x01\x12\x1b\n\x13second_physical_val\x18\x13 \x01(\x01\x12;\n\x0ephysical_units\x18\x14 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x15 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x16 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"<\n*CreateAIForceBridgeTwoPointLinChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x05\n\x1c\x43reateAIForceIEPEChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12-\n\x05units\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ForceIEPEUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12J\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32-.nidaqmx_grpc.ForceIEPESensorSensitivityUnitsH\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0f \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19\x63urrent_excit_source_enum\"/\n\x1d\x43reateAIForceIEPEChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x02\n\x1e\x43reateAIFreqVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12-\n\x05units\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.FrequencyUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x17\n\x0fthreshold_level\x18\x08 \x01(\x01\x12\x12\n\nhysteresis\x18\t \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x0c\n\nunits_enum\"1\n\x1f\x43reateAIFreqVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x04\n\x1d\x43reateAIMicrophoneChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x32\n\x05units\x18\x06 \x01(\x0e\x32!.nidaqmx_grpc.SoundPressureUnits1H\x01\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x01\x12\x17\n\x0fmic_sensitivity\x18\x08 \x01(\x01\x12\x1b\n\x13max_snd_press_level\x18\t \x01(\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"0\n\x1e\x43reateAIMicrophoneChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x03\n\'CreateAIPosEddyCurrProxProbeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x13\n\x0bsensitivity\x18\x08 \x01(\x01\x12O\n\x11sensitivity_units\x18\t \x01(\x0e\x32\x32.nidaqmx_grpc.EddyCurrentProxProbeSensitivityUnitsH\x01\x12\x1f\n\x15sensitivity_units_raw\x18\n \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enum\":\n(CreateAIPosEddyCurrProxProbeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd0\x05\n\x1a\x43reateAIPosLVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x13\n\x0bsensitivity\x18\x08 \x01(\x01\x12@\n\x11sensitivity_units\x18\t \x01(\x0e\x32#.nidaqmx_grpc.LVDTSensitivityUnits1H\x01\x12\x1f\n\x15sensitivity_units_raw\x18\n \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\x0b \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0c \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\r \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0e \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0f \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x03\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\x10 \x01(\x05H\x03\x12\x19\n\x11\x63ustom_scale_name\x18\x11 \x01(\tB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"-\n\x1b\x43reateAIPosLVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x05\n\x1a\x43reateAIPosRVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.AngleUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x13\n\x0bsensitivity\x18\x08 \x01(\x01\x12@\n\x11sensitivity_units\x18\t \x01(\x0e\x32#.nidaqmx_grpc.RVDTSensitivityUnits1H\x01\x12\x1f\n\x15sensitivity_units_raw\x18\n \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\x0b \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0c \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\r \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0e \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0f \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x03\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\x10 \x01(\x05H\x03\x12\x19\n\x11\x63ustom_scale_name\x18\x11 \x01(\tB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"-\n\x1b\x43reateAIPosRVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc8\x01\n\x18\x43reateAIPowerChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x18\n\x10voltage_setpoint\x18\x04 \x01(\x01\x12\x18\n\x10\x63urrent_setpoint\x18\x05 \x01(\x01\x12\x15\n\routput_enable\x18\x06 \x01(\x08\"+\n\x19\x43reateAIPowerChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe9\x06\n+CreateAIPressureBridgePolynomialChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x16\n\x0e\x66orward_coeffs\x18\x0e \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x0f \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\">\n,CreateAIPressureBridgePolynomialChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x06\n&CreateAIPressureBridgeTableChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x17\n\x0f\x65lectrical_vals\x18\x0e \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x0f \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x10 \x01(\x05H\x03\x12\x15\n\rphysical_vals\x18\x11 \x03(\x01\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"9\n\'CreateAIPressureBridgeTableChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb0\x07\n,CreateAIPressureBridgeTwoPointLinChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x1c\n\x14\x66irst_electrical_val\x18\x0e \x01(\x01\x12\x1d\n\x15second_electrical_val\x18\x0f \x01(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12\x1a\n\x12\x66irst_physical_val\x18\x12 \x01(\x01\x12\x1b\n\x13second_physical_val\x18\x13 \x01(\x01\x12;\n\x0ephysical_units\x18\x14 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x15 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x16 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"?\n-CreateAIPressureBridgeTwoPointLinChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x04\n\x16\x43reateAIRTDChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12*\n\x08rtd_type\x18\x08 \x01(\x0e\x32\x16.nidaqmx_grpc.RTDType1H\x01\x12\x16\n\x0crtd_type_raw\x18\t \x01(\x05H\x01\x12\x42\n\x11resistance_config\x18\n \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x02\x12\x1f\n\x15resistance_config_raw\x18\x0b \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\x0c \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\r \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0e \x01(\x01\x12\n\n\x02r0\x18\x0f \x01(\x01\x42\x0c\n\nunits_enumB\x0f\n\rrtd_type_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\")\n\x17\x43reateAIRTDChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x04\n\x1d\x43reateAIResistanceChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.ResistanceUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"0\n\x1e\x43reateAIResistanceChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf7\x05\n$CreateAIRosetteStrainGageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12;\n\x0crosette_type\x18\x06 \x01(\x0e\x32#.nidaqmx_grpc.StrainGageRosetteTypeH\x00\x12\x1a\n\x10rosette_type_raw\x18\x07 \x01(\x05H\x00\x12\x18\n\x10gage_orientation\x18\x08 \x01(\x01\x12J\n\x12rosette_meas_types\x18\t \x03(\x0e\x32..nidaqmx_grpc.StrainGageRosetteMeasurementType\x12<\n\rstrain_config\x18\n \x01(\x0e\x32#.nidaqmx_grpc.StrainGageBridgeType1H\x01\x12\x1b\n\x11strain_config_raw\x18\x0b \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\x0c \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\r \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0e \x01(\x01\x12\x13\n\x0bgage_factor\x18\x0f \x01(\x01\x12\x1f\n\x17nominal_gage_resistance\x18\x10 \x01(\x01\x12\x15\n\rpoisson_ratio\x18\x11 \x01(\x01\x12\x1c\n\x14lead_wire_resistance\x18\x12 \x01(\x01\x42\x13\n\x11rosette_type_enumB\x14\n\x12strain_config_enumB\x1b\n\x19voltage_excit_source_enum\"7\n%CreateAIRosetteStrainGageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x05\n\x1d\x43reateAIStrainGageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.StrainUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12<\n\rstrain_config\x18\x08 \x01(\x0e\x32#.nidaqmx_grpc.StrainGageBridgeType1H\x01\x12\x1b\n\x11strain_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\x13\n\x0bgage_factor\x18\r \x01(\x01\x12\x1e\n\x16initial_bridge_voltage\x18\x0e \x01(\x01\x12\x1f\n\x17nominal_gage_resistance\x18\x0f \x01(\x01\x12\x15\n\rpoisson_ratio\x18\x10 \x01(\x01\x12\x1c\n\x14lead_wire_resistance\x18\x11 \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x12 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12strain_config_enumB\x1b\n\x19voltage_excit_source_enum\"0\n\x1e\x43reateAIStrainGageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n$CreateAITempBuiltInSensorChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12/\n\x05units\x18\x04 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x42\x0c\n\nunits_enum\"7\n%CreateAITempBuiltInSensorChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf1\x03\n\x1a\x43reateAIThrmcplChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12<\n\x11thermocouple_type\x18\x08 \x01(\x0e\x32\x1f.nidaqmx_grpc.ThermocoupleType1H\x01\x12\x1f\n\x15thermocouple_type_raw\x18\t \x01(\x05H\x01\x12.\n\ncjc_source\x18\n \x01(\x0e\x32\x18.nidaqmx_grpc.CJCSource1H\x02\x12\x18\n\x0e\x63jc_source_raw\x18\x0b \x01(\x05H\x02\x12\x0f\n\x07\x63jc_val\x18\x0c \x01(\x01\x12\x13\n\x0b\x63jc_channel\x18\r \x01(\tB\x0c\n\nunits_enumB\x18\n\x16thermocouple_type_enumB\x11\n\x0f\x63jc_source_enum\"-\n\x1b\x43reateAIThrmcplChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x04\n\x1d\x43reateAIThrmstrChanIexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\t\n\x01\x61\x18\r \x01(\x01\x12\t\n\x01\x62\x18\x0e \x01(\x01\x12\t\n\x01\x63\x18\x0f \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"0\n\x1e\x43reateAIThrmstrChanIexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc0\x04\n\x1d\x43reateAIThrmstrChanVexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\t\n\x01\x61\x18\r \x01(\x01\x12\t\n\x01\x62\x18\x0e \x01(\x01\x12\t\n\x01\x63\x18\x0f \x01(\x01\x12\n\n\x02r1\x18\x10 \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19voltage_excit_source_enum\"0\n\x1e\x43reateAIThrmstrChanVexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x06\n)CreateAITorqueBridgePolynomialChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x16\n\x0e\x66orward_coeffs\x18\x0e \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x0f \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"<\n*CreateAITorqueBridgePolynomialChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe0\x06\n$CreateAITorqueBridgeTableChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x17\n\x0f\x65lectrical_vals\x18\x0e \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x0f \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x10 \x01(\x05H\x03\x12\x15\n\rphysical_vals\x18\x11 \x03(\x01\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"7\n%CreateAITorqueBridgeTableChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x07\n*CreateAITorqueBridgeTwoPointLinChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x1c\n\x14\x66irst_electrical_val\x18\x0e \x01(\x01\x12\x1d\n\x15second_electrical_val\x18\x0f \x01(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12\x1a\n\x12\x66irst_physical_val\x18\x12 \x01(\x01\x12\x1b\n\x13second_physical_val\x18\x13 \x01(\x01\x12;\n\x0ephysical_units\x18\x14 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x15 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x16 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"=\n+CreateAITorqueBridgeTwoPointLinChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x05\n\x1f\x43reateAIVelocityIEPEChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VelocityUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12M\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32\x30.nidaqmx_grpc.VelocityIEPESensorSensitivityUnitsH\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0f \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19\x63urrent_excit_source_enum\"2\n CreateAIVelocityIEPEChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x03\n\x1a\x43reateAIVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\"-\n\x1b\x43reateAIVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x05\n#CreateAIVoltageChanWithExcitRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12;\n\rbridge_config\x18\n \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x02\x12\x1b\n\x11\x62ridge_config_raw\x18\x0b \x01(\x05H\x02\x12>\n\x14voltage_excit_source\x18\x0c \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18voltage_excit_source_raw\x18\r \x01(\x05H\x03\x12\x19\n\x11voltage_excit_val\x18\x0e \x01(\x01\x12\x1d\n\x15use_excit_for_scaling\x18\x0f \x01(\x08\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enum\"6\n$CreateAIVoltageChanWithExcitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x03\n\x1d\x43reateAIVoltageRMSChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\"0\n\x1e\x43reateAIVoltageRMSChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x02\n\x1a\x43reateAOCurrentChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.CurrentUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enum\"-\n\x1b\x43reateAOCurrentChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x01\n\x1a\x43reateAOFuncGenChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12)\n\x04type\x18\x04 \x01(\x0e\x32\x19.nidaqmx_grpc.FuncGenTypeH\x00\x12\x12\n\x08type_raw\x18\x05 \x01(\x05H\x00\x12\x0c\n\x04\x66req\x18\x06 \x01(\x01\x12\x11\n\tamplitude\x18\x07 \x01(\x01\x12\x0e\n\x06offset\x18\x08 \x01(\x01\x42\x0b\n\ttype_enum\"-\n\x1b\x43reateAOFuncGenChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x02\n\x1a\x43reateAOVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enum\"-\n\x1b\x43reateAOVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x04\n\x1d\x43reateCIAngEncoderChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x33\n\rdecoding_type\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x05 \x01(\x05H\x00\x12\x13\n\x0bzidx_enable\x18\x06 \x01(\x08\x12\x10\n\x08zidx_val\x18\x07 \x01(\x01\x12\x37\n\nzidx_phase\x18\x08 \x01(\x0e\x32!.nidaqmx_grpc.EncoderZIndexPhase1H\x01\x12\x18\n\x0ezidx_phase_raw\x18\t \x01(\x05H\x01\x12*\n\x05units\x18\n \x01(\x0e\x32\x19.nidaqmx_grpc.AngleUnits2H\x02\x12\x13\n\tunits_raw\x18\x0b \x01(\x05H\x02\x12\x16\n\x0epulses_per_rev\x18\x0c \x01(\r\x12\x15\n\rinitial_angle\x18\r \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x11\n\x0fzidx_phase_enumB\x0c\n\nunits_enum\"0\n\x1e\x43reateCIAngEncoderChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8f\x03\n\x1e\x43reateCIAngVelocityChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12\x33\n\rdecoding_type\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x07 \x01(\x05H\x00\x12\x33\n\x05units\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.AngularVelocityUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x16\n\x0epulses_per_rev\x18\n \x01(\r\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x0c\n\nunits_enum\"1\n\x1f\x43reateCIAngVelocityChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc7\x02\n\x1d\x43reateCICountEdgesChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12#\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x05H\x00\x12\x15\n\rinitial_count\x18\x06 \x01(\r\x12\x38\n\x0f\x63ount_direction\x18\x07 \x01(\x0e\x32\x1d.nidaqmx_grpc.CountDirection1H\x01\x12\x1d\n\x13\x63ount_direction_raw\x18\x08 \x01(\x05H\x01\x42\x0b\n\tedge_enumB\x16\n\x14\x63ount_direction_enum\"0\n\x1e\x43reateCICountEdgesChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfd\x01\n\x1c\x43reateCIDutyCycleChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x10\n\x08min_freq\x18\x04 \x01(\x01\x12\x10\n\x08max_freq\x18\x05 \x01(\x01\x12#\n\x04\x65\x64ge\x18\x06 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0b\n\tedge_enum\"/\n\x1d\x43reateCIDutyCycleChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x03\n\x17\x43reateCIFreqChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12.\n\x05units\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.FrequencyUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12#\n\x04\x65\x64ge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x12\n\x08\x65\x64ge_raw\x18\t \x01(\x05H\x01\x12;\n\x0bmeas_method\x18\n \x01(\x0e\x32$.nidaqmx_grpc.CounterFrequencyMethodH\x02\x12\x19\n\x0fmeas_method_raw\x18\x0b \x01(\x05H\x02\x12\x11\n\tmeas_time\x18\x0c \x01(\x01\x12\x0f\n\x07\x64ivisor\x18\r \x01(\r\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x0b\n\tedge_enumB\x12\n\x10meas_method_enum\"*\n\x18\x43reateCIFreqChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc7\x02\n\x1f\x43reateCIGPSTimestampChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12(\n\x05units\x18\x04 \x01(\x0e\x32\x17.nidaqmx_grpc.TimeUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x12\x33\n\x0bsync_method\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.GpsSignalType1H\x01\x12\x19\n\x0fsync_method_raw\x18\x07 \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enumB\x12\n\x10sync_method_enum\"2\n CreateCIGPSTimestampChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x04\n\x1d\x43reateCILinEncoderChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x33\n\rdecoding_type\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x05 \x01(\x05H\x00\x12\x13\n\x0bzidx_enable\x18\x06 \x01(\x08\x12\x10\n\x08zidx_val\x18\x07 \x01(\x01\x12\x37\n\nzidx_phase\x18\x08 \x01(\x0e\x32!.nidaqmx_grpc.EncoderZIndexPhase1H\x01\x12\x18\n\x0ezidx_phase_raw\x18\t \x01(\x05H\x01\x12+\n\x05units\x18\n \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits3H\x02\x12\x13\n\tunits_raw\x18\x0b \x01(\x05H\x02\x12\x16\n\x0e\x64ist_per_pulse\x18\x0c \x01(\x01\x12\x13\n\x0binitial_pos\x18\r \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x11\n\x0fzidx_phase_enumB\x0c\n\nunits_enum\"0\n\x1e\x43reateCILinEncoderChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x03\n\x1e\x43reateCILinVelocityChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12\x33\n\rdecoding_type\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x07 \x01(\x05H\x00\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VelocityUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x16\n\x0e\x64ist_per_pulse\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x0c\n\nunits_enum\"1\n\x1f\x43reateCILinVelocityChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x03\n\x19\x43reateCIPeriodChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12#\n\x04\x65\x64ge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x12\n\x08\x65\x64ge_raw\x18\t \x01(\x05H\x01\x12;\n\x0bmeas_method\x18\n \x01(\x0e\x32$.nidaqmx_grpc.CounterFrequencyMethodH\x02\x12\x19\n\x0fmeas_method_raw\x18\x0b \x01(\x05H\x02\x12\x11\n\tmeas_time\x18\x0c \x01(\x01\x12\x0f\n\x07\x64ivisor\x18\r \x01(\r\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x0b\n\tedge_enumB\x12\n\x10meas_method_enum\",\n\x1a\x43reateCIPeriodChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x01\n\x1c\x43reateCIPulseChanFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12.\n\x05units\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.FrequencyUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x42\x0c\n\nunits_enum\"/\n\x1d\x43reateCIPulseChanFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n\x1d\x43reateCIPulseChanTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x17\n\x0fsource_terminal\x18\x04 \x01(\t\x12\x0f\n\x07min_val\x18\x05 \x01(\x01\x12\x0f\n\x07max_val\x18\x06 \x01(\x01\"0\n\x1e\x43reateCIPulseChanTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf0\x01\n\x1c\x43reateCIPulseChanTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12\x31\n\x05units\x18\x06 \x01(\x0e\x32 .nidaqmx_grpc.DigitalWidthUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x42\x0c\n\nunits_enum\"/\n\x1d\x43reateCIPulseChanTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x02\n\x1d\x43reateCIPulseWidthChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12,\n\rstarting_edge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x1b\n\x11starting_edge_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x0c\n\nunits_enumB\x14\n\x12starting_edge_enum\"0\n\x1e\x43reateCIPulseWidthChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x02\n\x1d\x43reateCISemiPeriodChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enum\"0\n\x1e\x43reateCISemiPeriodChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x03\n\x1d\x43reateCITwoEdgeSepChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12)\n\nfirst_edge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x18\n\x0e\x66irst_edge_raw\x18\t \x01(\x05H\x01\x12*\n\x0bsecond_edge\x18\n \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x02\x12\x19\n\x0fsecond_edge_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\x0c \x01(\tB\x0c\n\nunits_enumB\x11\n\x0f\x66irst_edge_enumB\x12\n\x10second_edge_enum\"0\n\x1e\x43reateCITwoEdgeSepChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x02\n\x1c\x43reateCOPulseChanFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12.\n\x05units\x18\x04 \x01(\x0e\x32\x1d.nidaqmx_grpc.FrequencyUnits2H\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x12*\n\nidle_state\x18\x06 \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x01\x12\x18\n\x0eidle_state_raw\x18\x07 \x01(\x05H\x01\x12\x15\n\rinitial_delay\x18\x08 \x01(\x01\x12\x0c\n\x04\x66req\x18\t \x01(\x01\x12\x12\n\nduty_cycle\x18\n \x01(\x01\x42\x0c\n\nunits_enumB\x11\n\x0fidle_state_enum\"/\n\x1d\x43reateCOPulseChanFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x02\n\x1d\x43reateCOPulseChanTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x17\n\x0fsource_terminal\x18\x04 \x01(\t\x12*\n\nidle_state\x18\x05 \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x00\x12\x18\n\x0eidle_state_raw\x18\x06 \x01(\x05H\x00\x12\x15\n\rinitial_delay\x18\x07 \x01(\x05\x12\x11\n\tlow_ticks\x18\x08 \x01(\x05\x12\x12\n\nhigh_ticks\x18\t \x01(\x05\x42\x11\n\x0fidle_state_enum\"0\n\x1e\x43reateCOPulseChanTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe3\x02\n\x1c\x43reateCOPulseChanTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x31\n\x05units\x18\x04 \x01(\x0e\x32 .nidaqmx_grpc.DigitalWidthUnits3H\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x12*\n\nidle_state\x18\x06 \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x01\x12\x18\n\x0eidle_state_raw\x18\x07 \x01(\x05H\x01\x12\x15\n\rinitial_delay\x18\x08 \x01(\x01\x12\x10\n\x08low_time\x18\t \x01(\x01\x12\x11\n\thigh_time\x18\n \x01(\x01\x42\x0c\n\nunits_enumB\x11\n\x0fidle_state_enum\"/\n\x1d\x43reateCOPulseChanTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n\x13\x43reateDIChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x1f\n\x17name_to_assign_to_lines\x18\x03 \x01(\t\x12\x33\n\rline_grouping\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.LineGroupingH\x00\x12\x1b\n\x11line_grouping_raw\x18\x05 \x01(\x05H\x00\x42\x14\n\x12line_grouping_enum\"&\n\x14\x43reateDIChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n\x13\x43reateDOChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x1f\n\x17name_to_assign_to_lines\x18\x03 \x01(\t\x12\x33\n\rline_grouping\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.LineGroupingH\x00\x12\x1b\n\x11line_grouping_raw\x18\x05 \x01(\x05H\x00\x42\x14\n\x12line_grouping_enum\"&\n\x14\x43reateDOChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd2\x01\n\x15\x43reateLinScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05slope\x18\x02 \x01(\x01\x12\x13\n\x0by_intercept\x18\x03 \x01(\x01\x12\x38\n\x10pre_scaled_units\x18\x04 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x05 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x06 \x01(\tB\x17\n\x15pre_scaled_units_enum\"(\n\x16\x43reateLinScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x02\n\x15\x43reateMapScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rprescaled_min\x18\x02 \x01(\x01\x12\x15\n\rprescaled_max\x18\x03 \x01(\x01\x12\x12\n\nscaled_min\x18\x04 \x01(\x01\x12\x12\n\nscaled_max\x18\x05 \x01(\x01\x12\x38\n\x10pre_scaled_units\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x07 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x08 \x01(\tB\x17\n\x15pre_scaled_units_enum\"(\n\x16\x43reateMapScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x01\n\x1c\x43reatePolynomialScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0e\x66orward_coeffs\x18\x02 \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x03 \x03(\x01\x12\x38\n\x10pre_scaled_units\x18\x04 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x05 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x06 \x01(\tB\x17\n\x15pre_scaled_units_enum\"/\n\x1d\x43reatePolynomialScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa2\x04\n\x1c\x43reateTEDSAIAccelChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"/\n\x1d\x43reateTEDSAIAccelChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x03\n\x1d\x43reateTEDSAIBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12(\n\x05units\x18\x06 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"0\n\x1e\x43reateTEDSAIBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x04\n\x1e\x43reateTEDSAICurrentChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12(\n\x05units\x18\x08 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12S\n\x12shunt_resistor_loc\x18\n \x01(\x0e\x32\x35.nidaqmx_grpc.CurrentShuntResistorLocationWithDefaultH\x02\x12 \n\x16shunt_resistor_loc_raw\x18\x0b \x01(\x05H\x02\x12\x1e\n\x16\x65xt_shunt_resistor_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x19\n\x17shunt_resistor_loc_enum\"1\n\x1f\x43reateTEDSAICurrentChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x03\n\"CreateTEDSAIForceBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"5\n#CreateTEDSAIForceBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x04\n CreateTEDSAIForceIEPEChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12-\n\x05units\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ForceIEPEUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"3\n!CreateTEDSAIForceIEPEChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x04\n!CreateTEDSAIMicrophoneChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x32\n\x05units\x18\x06 \x01(\x0e\x32!.nidaqmx_grpc.SoundPressureUnits1H\x01\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x01\x12\x1b\n\x13max_snd_press_level\x18\x08 \x01(\x01\x12>\n\x14\x63urrent_excit_source\x18\t \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\n \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0b \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0c \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"4\n\"CreateTEDSAIMicrophoneChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x04\n\x1e\x43reateTEDSAIPosLVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0b \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0c \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x02\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\r \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"1\n\x1f\x43reateTEDSAIPosLVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x04\n\x1e\x43reateTEDSAIPosRVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.AngleUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0b \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0c \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x02\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\r \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"1\n\x1f\x43reateTEDSAIPosRVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x03\n%CreateTEDSAIPressureBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"8\n&CreateTEDSAIPressureBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x90\x04\n\x1a\x43reateTEDSAIRTDChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"-\n\x1b\x43reateTEDSAIRTDChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x04\n!CreateTEDSAIResistanceChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12(\n\x05units\x18\x06 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"4\n\"CreateTEDSAIResistanceChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x03\n!CreateTEDSAIStrainGageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.StrainUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x1e\n\x16initial_bridge_voltage\x18\x0b \x01(\x01\x12\x1c\n\x14lead_wire_resistance\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"4\n\"CreateTEDSAIStrainGageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x02\n\x1e\x43reateTEDSAIThrmcplChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12.\n\ncjc_source\x18\x08 \x01(\x0e\x32\x18.nidaqmx_grpc.CJCSource1H\x01\x12\x18\n\x0e\x63jc_source_raw\x18\t \x01(\x05H\x01\x12\x0f\n\x07\x63jc_val\x18\n \x01(\x01\x12\x13\n\x0b\x63jc_channel\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x11\n\x0f\x63jc_source_enum\"1\n\x1f\x43reateTEDSAIThrmcplChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x04\n!CreateTEDSAIThrmstrChanIexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"4\n\"CreateTEDSAIThrmstrChanIexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x04\n!CreateTEDSAIThrmstrChanVexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\n\n\x02r1\x18\r \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19voltage_excit_source_enum\"4\n\"CreateTEDSAIThrmstrChanVexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb0\x03\n#CreateTEDSAITorqueBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"6\n$CreateTEDSAITorqueBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x03\n\x1e\x43reateTEDSAIVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12(\n\x05units\x18\x08 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\"1\n\x1f\x43reateTEDSAIVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x04\n\'CreateTEDSAIVoltageChanWithExcitRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12(\n\x05units\x18\x08 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\":\n(CreateTEDSAIVoltageChanWithExcitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n\x17\x43reateTableScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0eprescaled_vals\x18\x02 \x03(\x01\x12\x13\n\x0bscaled_vals\x18\x03 \x03(\x01\x12\x38\n\x10pre_scaled_units\x18\x04 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x05 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x06 \x01(\tB\x17\n\x15pre_scaled_units_enum\"*\n\x18\x43reateTableScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"x\n\x11\x43reateTaskRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12M\n\x17initialization_behavior\x18\x02 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"k\n\x12\x43reateTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\xea\x01\n\x1e\x43reateWatchdogTimerTaskRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0csession_name\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12=\n\nexp_states\x18\x04 \x03(\x0b\x32).nidaqmx_grpc.WatchdogExpChannelsAndState\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"x\n\x1f\x43reateWatchdogTimerTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\xad\x01\n CreateWatchdogTimerTaskExRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0csession_name\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12M\n\x17initialization_behavior\x18\x04 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"z\n!CreateWatchdogTimerTaskExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"1\n\x1a\x44\x65leteNetworkDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"-\n\x1b\x44\x65leteNetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x1c\x44\x65leteSavedGlobalChanRequest\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\"/\n\x1d\x44\x65leteSavedGlobalChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"-\n\x17\x44\x65leteSavedScaleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\"*\n\x18\x44\x65leteSavedScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"+\n\x16\x44\x65leteSavedTaskRequest\x12\x11\n\ttask_name\x18\x01 \x01(\t\")\n\x17\x44\x65leteSavedTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"/\n\x18\x44\x65viceSupportsCalRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"B\n\x19\x44\x65viceSupportsCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rcal_supported\x18\x02 \x01(\x08\"=\n\x15\x44isableRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x44isableRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"?\n\x17\x44isableStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"*\n\x18\x44isableStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n\x16\x44isconnectTermsRequest\x12\x17\n\x0fsource_terminal\x18\x01 \x01(\t\x12\x1c\n\x14\x64\x65stination_terminal\x18\x02 \x01(\t\")\n\x17\x44isconnectTermsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x01\n\x13\x45xportSignalRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\tsignal_id\x18\x02 \x01(\x0e\x32\x14.nidaqmx_grpc.SignalH\x00\x12\x17\n\rsignal_id_raw\x18\x03 \x01(\x05H\x00\x12\x17\n\x0foutput_terminal\x18\x04 \x01(\tB\x10\n\x0esignal_id_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n\x1aGetAIChanCalCalDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"u\n\x1bGetAIChanCalCalDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"X\n\x1aGetAIChanCalExpDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"u\n\x1bGetAIChanCalExpDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"q\n\x1dGetAnalogPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12;\n\x08\x63hannels\x18\x02 \x03(\x0b\x32).nidaqmx_grpc.AnalogPowerUpChannelAndType\"I\n\x1eGetAnalogPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fpower_up_states\x18\x02 \x03(\x01\"X\n+GetAnalogPowerUpStatesWithOutputTypeRequest\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12\x12\n\narray_size\x18\x02 \x01(\r\"\xb1\x01\n,GetAnalogPowerUpStatesWithOutputTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bstate_array\x18\x02 \x03(\x01\x12<\n\x12\x63hannel_type_array\x18\x03 \x03(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\x12\x1e\n\x16\x63hannel_type_array_raw\x18\x04 \x03(\x05\"J\n\"GetArmStartTrigTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"_\n#GetArmStartTrigTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"F\n\x1eGetArmStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"[\n\x1fGetArmStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"-\n+GetAutoConfiguredCDAQSyncConnectionsRequest\"Q\n,GetAutoConfiguredCDAQSyncConnectionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tport_list\x18\x02 \x01(\t\"\xac\x01\n\x1fGetBufferAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.BufferUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetBufferAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa1\x01\n\x1eGetCalInfoAttributeBoolRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.CalibrationInfoBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetCalInfoAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa5\x01\n GetCalInfoAttributeDoubleRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"B\n!GetCalInfoAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa5\x01\n GetCalInfoAttributeStringRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"B\n!GetCalInfoAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa5\x01\n GetCalInfoAttributeUInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"B\n!GetCalInfoAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xb8\x01\n\x1bGetChanAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.ChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xbc\x01\n\x1dGetChanAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetChanAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xc6\x01\n\"GetChanAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12>\n\tattribute\x18\x03 \x01(\x0e\x32).nidaqmx_grpc.ChannelDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"D\n#GetChanAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\xba\x01\n\x1cGetChanAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.ChannelInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"|\n\x1dGetChanAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x38\n\x05value\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ChannelInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xbc\x01\n\x1dGetChanAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xbc\x01\n\x1dGetChanAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetChanAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\x97\x01\n\x1dGetDeviceAttributeBoolRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.DeviceBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetDeviceAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\x9b\x01\n\x1fGetDeviceAttributeDoubleRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.DeviceDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetDeviceAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa5\x01\n$GetDeviceAttributeDoubleArrayRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.DeviceDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetDeviceAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\x99\x01\n\x1eGetDeviceAttributeInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.DeviceInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"}\n\x1fGetDeviceAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.DeviceInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xa3\x01\n#GetDeviceAttributeInt32ArrayRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.DeviceInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x82\x01\n$GetDeviceAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x03(\x0e\x32(.nidaqmx_grpc.DeviceInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x03(\x05\"\x9b\x01\n\x1fGetDeviceAttributeStringRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.DeviceStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetDeviceAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\x9b\x01\n\x1fGetDeviceAttributeUInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.DeviceUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetDeviceAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa5\x01\n$GetDeviceAttributeUInt32ArrayRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.DeviceUInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetDeviceAttributeUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\r\"?\n(GetDigitalLogicFamilyPowerUpStateRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"Q\n)GetDigitalLogicFamilyPowerUpStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0clogic_family\x18\x02 \x01(\x05\"K\n\x1eGetDigitalPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x02 \x03(\t\"g\n\x1fGetDigitalPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x34\n\x0fpower_up_states\x18\x02 \x03(\x0e\x32\x1b.nidaqmx_grpc.PowerUpStates\"R\n%GetDigitalPullUpPullDownStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x02 \x03(\t\"w\n&GetDigitalPullUpPullDownStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12=\n\x18pull_up_pull_down_states\x18\x02 \x03(\x0e\x32\x1b.nidaqmx_grpc.ResistorState\"%\n#GetDisconnectedCDAQSyncPortsRequest\"I\n$GetDisconnectedCDAQSyncPortsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tport_list\x18\x02 \x01(\t\"+\n\x15GetErrorStringRequest\x12\x12\n\nerror_code\x18\x01 \x01(\x05\">\n\x16GetErrorStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x65rror_string\x18\x02 \x01(\t\"\xb6\x01\n%GetExportedSignalAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ExportSignalBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetExportedSignalAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xba\x01\n\'GetExportedSignalAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetExportedSignalAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb8\x01\n&GetExportedSignalAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.ExportSignalInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x8b\x01\n\'GetExportedSignalAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12=\n\x05value\x18\x02 \x01(\x0e\x32..nidaqmx_grpc.ExportSignalInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xba\x01\n\'GetExportedSignalAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetExportedSignalAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xba\x01\n\'GetExportedSignalAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetExportedSignalAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"6\n\x1fGetExtCalLastDateAndTimeRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"z\n GetExtCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"B\n\x1aGetFirstSampClkWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x1bGetFirstSampClkWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"G\n\x1fGetFirstSampTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\\\n GetFirstSampTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"O\n\x18GetNthTaskChannelRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\r\";\n\x19GetNthTaskChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x62uffer\x18\x02 \x01(\t\"N\n\x17GetNthTaskDeviceRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\r\":\n\x18GetNthTaskDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x62uffer\x18\x02 \x01(\t\"S\n\x1cGetNthTaskReadChannelRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\r\"?\n\x1dGetNthTaskReadChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x62uffer\x18\x02 \x01(\t\"\xa4\x01\n$GetPersistedChanAttributeBoolRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PersistedChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetPersistedChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa8\x01\n&GetPersistedChanAttributeStringRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12\x42\n\tattribute\x18\x02 \x01(\x0e\x32-.nidaqmx_grpc.PersistedChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"H\n\'GetPersistedChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa6\x01\n%GetPersistedScaleAttributeBoolRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.PersistedScaleBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPersistedScaleAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xaa\x01\n\'GetPersistedScaleAttributeStringRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PersistedScaleStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetPersistedScaleAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa3\x01\n$GetPersistedTaskAttributeBoolRequest\x12\x11\n\ttask_name\x18\x01 \x01(\t\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.PersistedTaskBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetPersistedTaskAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa7\x01\n&GetPersistedTaskAttributeStringRequest\x12\x11\n\ttask_name\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.PersistedTaskStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"H\n\'GetPersistedTaskAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xab\x01\n#GetPhysicalChanAttributeBoolRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.PhysicalChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetPhysicalChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xad\x01\n$GetPhysicalChanAttributeBytesRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PhysicalChannelBytesAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetPhysicalChanAttributeBytesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xaf\x01\n%GetPhysicalChanAttributeDoubleRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.PhysicalChannelDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPhysicalChanAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb9\x01\n*GetPhysicalChanAttributeDoubleArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x46\n\tattribute\x18\x02 \x01(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"L\n+GetPhysicalChanAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\xad\x01\n$GetPhysicalChanAttributeInt32Request\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PhysicalChannelInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x8c\x01\n%GetPhysicalChanAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xb7\x01\n)GetPhysicalChanAttributeInt32ArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x45\n\tattribute\x18\x02 \x01(\x0e\x32\x30.nidaqmx_grpc.PhysicalChannelInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x91\x01\n*GetPhysicalChanAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x03(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x03(\x05\"\xaf\x01\n%GetPhysicalChanAttributeStringRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.PhysicalChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPhysicalChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x01\n%GetPhysicalChanAttributeUInt32Request\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.PhysicalChannelUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPhysicalChanAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xb9\x01\n*GetPhysicalChanAttributeUInt32ArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x46\n\tattribute\x18\x02 \x01(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelUInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"L\n+GetPhysicalChanAttributeUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\r\"\xa4\x01\n\x1bGetReadAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\tattribute\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.ReadBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetReadAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa8\x01\n\x1dGetReadAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa6\x01\n\x1cGetReadAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.ReadInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"y\n\x1dGetReadAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x35\n\x05value\x18\x02 \x01(\x0e\x32&.nidaqmx_grpc.ReadInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xa8\x01\n\x1dGetReadAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa8\x01\n\x1dGetReadAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa8\x01\n\x1dGetReadAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"\xac\x01\n\x1fGetRealTimeAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.RealTimeBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetRealTimeAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xae\x01\n GetRealTimeAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.RealTimeInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x81\x01\n!GetRealTimeAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x39\n\x05value\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.RealTimeInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xb0\x01\n!GetRealTimeAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12:\n\tattribute\x18\x02 \x01(\x0e\x32%.nidaqmx_grpc.RealTimeUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetRealTimeAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"E\n\x1dGetRefTrigTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Z\n\x1eGetRefTrigTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x98\x01\n\x1eGetScaleAttributeDoubleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetScaleAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa2\x01\n#GetScaleAttributeDoubleArrayRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetScaleAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\x96\x01\n\x1dGetScaleAttributeInt32Request\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ScaleInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"{\n\x1eGetScaleAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x05value\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\x98\x01\n\x1eGetScaleAttributeStringRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetScaleAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"7\n GetSelfCalLastDateAndTimeRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"{\n!GetSelfCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"G\n\x1fGetStartTrigTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\\\n GetStartTrigTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"C\n\x1bGetStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"X\n\x1cGetStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"C\n\x1bGetSyncPulseTimeWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"X\n\x1cGetSyncPulseTimeWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8a\x01\n#GetSystemInfoAttributeStringRequest\x12\x38\n\tattribute\x18\x01 \x01(\x0e\x32#.nidaqmx_grpc.SystemStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x02 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetSystemInfoAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\x8a\x01\n#GetSystemInfoAttributeUInt32Request\x12\x38\n\tattribute\x18\x01 \x01(\x0e\x32#.nidaqmx_grpc.SystemUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x02 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetSystemInfoAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa4\x01\n\x1bGetTaskAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\tattribute\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.TaskBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetTaskAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa8\x01\n\x1dGetTaskAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TaskStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTaskAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa8\x01\n\x1dGetTaskAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TaskUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTaskAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa8\x01\n\x1dGetTimingAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTimingAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xac\x01\n\x1fGetTimingAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xc0\x01\n\x1fGetTimingAttributeExBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x36\n\tattribute\x18\x03 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeExBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xc4\x01\n!GetTimingAttributeExDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xc2\x01\n GetTimingAttributeExInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x7f\n!GetTimingAttributeExInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xc4\x01\n!GetTimingAttributeExStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xca\x01\n$GetTimingAttributeExTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12;\n\tattribute\x18\x03 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"b\n%GetTimingAttributeExTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xc4\x01\n!GetTimingAttributeExUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xc4\x01\n!GetTimingAttributeExUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"\xaa\x01\n\x1eGetTimingAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"}\n\x1fGetTimingAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xac\x01\n\x1fGetTimingAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xb2\x01\n\"GetTimingAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12;\n\tattribute\x18\x02 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"`\n#GetTimingAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xac\x01\n\x1fGetTimingAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xac\x01\n\x1fGetTimingAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"\xa7\x01\n\x1bGetTrigAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TriggerBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetTrigAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xab\x01\n\x1dGetTrigAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTrigAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb5\x01\n\"GetTrigAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.TriggerDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"D\n#GetTrigAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\xa9\x01\n\x1cGetTrigAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TriggerInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"|\n\x1dGetTrigAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x38\n\x05value\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.TriggerInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xb3\x01\n!GetTrigAttributeInt32ArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TriggerInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x81\x01\n\"GetTrigAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x38\n\x05value\x18\x02 \x03(\x0e\x32).nidaqmx_grpc.TriggerInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x03(\x05\"\xab\x01\n\x1dGetTrigAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTrigAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xb1\x01\n GetTrigAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.TriggerTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"^\n!GetTrigAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xab\x01\n\x1dGetTrigAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTrigAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xbb\x01\n\x1fGetWatchdogAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WatchdogBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetWatchdogAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xbf\x01\n!GetWatchdogAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetWatchdogAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xbd\x01\n GetWatchdogAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.WatchdogInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x81\x01\n!GetWatchdogAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x39\n\x05value\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.WatchdogInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xbf\x01\n!GetWatchdogAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetWatchdogAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa6\x01\n\x1cGetWriteAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.WriteBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\">\n\x1dGetWriteAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xaa\x01\n\x1eGetWriteAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa8\x01\n\x1dGetWriteAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.WriteInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"{\n\x1eGetWriteAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x05value\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.WriteInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xaa\x01\n\x1eGetWriteAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xaa\x01\n\x1eGetWriteAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xaa\x01\n\x1eGetWriteAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"9\n\x11IsTaskDoneRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\":\n\x12IsTaskDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cis_task_done\x18\x02 \x01(\x08\"v\n\x0fLoadTaskRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12M\n\x17initialization_behavior\x18\x02 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"i\n\x10LoadTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\x82\x01\n&PerformBridgeOffsetNullingCalExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12!\n\x19skip_unsupported_channels\x18\x03 \x01(\x08\"9\n\'PerformBridgeOffsetNullingCalExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc5\x04\n\x1ePerformBridgeShuntCalExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x1c\n\x14shunt_resistor_value\x18\x03 \x01(\x01\x12\x45\n\x17shunt_resistor_location\x18\x04 \x01(\x0e\x32\".nidaqmx_grpc.ShuntElementLocationH\x00\x12%\n\x1bshunt_resistor_location_raw\x18\x05 \x01(\x05H\x00\x12=\n\x15shunt_resistor_select\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSelectH\x01\x12#\n\x19shunt_resistor_select_raw\x18\x07 \x01(\x05H\x01\x12=\n\x15shunt_resistor_source\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSourceH\x02\x12#\n\x19shunt_resistor_source_raw\x18\t \x01(\x05H\x02\x12\x19\n\x11\x62ridge_resistance\x18\n \x01(\x01\x12!\n\x19skip_unsupported_channels\x18\x0b \x01(\x08\x42\x1e\n\x1cshunt_resistor_location_enumB\x1c\n\x1ashunt_resistor_select_enumB\x1c\n\x1ashunt_resistor_source_enum\"1\n\x1fPerformBridgeShuntCalExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x04\n\x1ePerformStrainShuntCalExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x1c\n\x14shunt_resistor_value\x18\x03 \x01(\x01\x12\x45\n\x17shunt_resistor_location\x18\x04 \x01(\x0e\x32\".nidaqmx_grpc.ShuntElementLocationH\x00\x12%\n\x1bshunt_resistor_location_raw\x18\x05 \x01(\x05H\x00\x12=\n\x15shunt_resistor_select\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSelectH\x01\x12#\n\x19shunt_resistor_select_raw\x18\x07 \x01(\x05H\x01\x12=\n\x15shunt_resistor_source\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSourceH\x02\x12#\n\x19shunt_resistor_source_raw\x18\t \x01(\x05H\x02\x12!\n\x19skip_unsupported_channels\x18\n \x01(\x08\x42\x1e\n\x1cshunt_resistor_location_enumB\x1c\n\x1ashunt_resistor_select_enumB\x1c\n\x1ashunt_resistor_source_enum\"1\n\x1fPerformStrainShuntCalExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n)PerformThrmcplLeadOffsetNullingCalRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12!\n\x19skip_unsupported_channels\x18\x03 \x01(\x08\"<\n*PerformThrmcplLeadOffsetNullingCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n\x14ReadAnalogF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"S\n\x1aReadAnalogScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"<\n\x1bReadAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xdd\x01\n\x14ReadBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadBinaryI32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadBinaryU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadBinaryU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\x87\x01\n\x15ReadCounterF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_samps\x18\x04 \x01(\r\"Y\n\x16ReadCounterF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe0\x01\n\x17ReadCounterF64ExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"[\n\x18ReadCounterF64ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"T\n\x1bReadCounterScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"=\n\x1cReadCounterScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"T\n\x1bReadCounterScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"=\n\x1cReadCounterScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\x87\x01\n\x15ReadCounterU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_samps\x18\x04 \x01(\r\"Y\n\x16ReadCounterU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe0\x01\n\x17ReadCounterU32ExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"[\n\x18ReadCounterU32ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe1\x01\n\x12ReadCtrFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"\x7f\n\x13ReadCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14read_array_frequency\x18\x02 \x03(\x01\x12\x1d\n\x15read_array_duty_cycle\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"Q\n\x18ReadCtrFreqScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"R\n\x19ReadCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tfrequency\x18\x02 \x01(\x01\x12\x12\n\nduty_cycle\x18\x03 \x01(\x01\"\xe2\x01\n\x13ReadCtrTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"\x80\x01\n\x14ReadCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15read_array_high_ticks\x18\x02 \x03(\r\x12\x1c\n\x14read_array_low_ticks\x18\x03 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"R\n\x19ReadCtrTicksScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"S\n\x1aReadCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nhigh_ticks\x18\x02 \x01(\r\x12\x11\n\tlow_ticks\x18\x03 \x01(\r\"\xe1\x01\n\x12ReadCtrTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"}\n\x13ReadCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14read_array_high_time\x18\x02 \x03(\x01\x12\x1b\n\x13read_array_low_time\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"Q\n\x18ReadCtrTimeScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"P\n\x19ReadCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\thigh_time\x18\x02 \x01(\x01\x12\x10\n\x08low_time\x18\x03 \x01(\x01\"\xe0\x01\n\x17ReadDigitalLinesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_bytes\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"w\n\x18ReadDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x04 \x01(\x05\"T\n\x1bReadDigitalScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"=\n\x1cReadDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xde\x01\n\x15ReadDigitalU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"Y\n\x16ReadDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xde\x01\n\x15ReadDigitalU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"Y\n\x16ReadDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadDigitalU8Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19ReadPowerBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"\x81\x01\n\x1aReadPowerBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12read_array_voltage\x18\x02 \x03(\x05\x12\x1a\n\x12read_array_current\x18\x03 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xdc\x01\n\x13ReadPowerF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"{\n\x14ReadPowerF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12read_array_voltage\x18\x02 \x03(\x01\x12\x1a\n\x12read_array_current\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"R\n\x19ReadPowerScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"N\n\x1aReadPowerScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07voltage\x18\x02 \x01(\x01\x12\x0f\n\x07\x63urrent\x18\x03 \x01(\x01\"\x80\x01\n\x0eReadRawRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_bytes\x18\x04 \x01(\r\"e\n\x0fReadRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x12\n\nsamps_read\x18\x03 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x04 \x01(\x05\"@\n\x18RegisterDoneEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19RegisterDoneEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf5\x01\n!RegisterEveryNSamplesEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12J\n\x1a\x65very_n_samples_event_type\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.EveryNSamplesEventTypeH\x00\x12(\n\x1e\x65very_n_samples_event_type_raw\x18\x03 \x01(\x05H\x00\x12\x11\n\tn_samples\x18\x04 \x01(\rB!\n\x1f\x65very_n_samples_event_type_enum\"\xb9\x01\n\"RegisterEveryNSamplesEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12H\n\x1a\x65very_n_samples_event_type\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.EveryNSamplesEventType\x12&\n\x1e\x65very_n_samples_event_type_raw\x18\x03 \x01(\x05\x12\x11\n\tn_samples\x18\x04 \x01(\r\"\x99\x01\n\x1aRegisterSignalEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12*\n\tsignal_id\x18\x02 \x01(\x0e\x32\x15.nidaqmx_grpc.Signal2H\x00\x12\x17\n\rsignal_id_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0esignal_id_enum\"@\n\x1bRegisterSignalEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tsignal_id\x18\x02 \x01(\x05\"4\n\x1fRemoveCDAQSyncConnectionRequest\x12\x11\n\tport_list\x18\x01 \x01(\t\"2\n RemoveCDAQSyncConnectionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x1bReserveNetworkDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x1c\n\x14override_reservation\x18\x02 \x01(\x08\".\n\x1cReserveNetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1bResetBufferAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.BufferResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cResetBufferAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x19ResetChanAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.ChannelResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\",\n\x1aResetChanAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\")\n\x12ResetDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n#ResetExportedSignalAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.ExportSignalResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"6\n$ResetExportedSignalAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n\x19ResetReadAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.ReadResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\",\n\x1aResetReadAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n\x1dResetRealTimeAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.RealTimeResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eResetRealTimeAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1bResetTimingAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TimingResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cResetTimingAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x1dResetTimingAttributeExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.TimingResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eResetTimingAttributeExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa6\x01\n\x19ResetTrigAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TriggerResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\",\n\x1aResetTrigAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dResetWatchdogAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.WatchdogResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eResetWatchdogAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1aResetWriteAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.WriteResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"-\n\x1bResetWriteAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x1dRestoreLastExtCalConstRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"0\n\x1eRestoreLastExtCalConstResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\x15SaveGlobalChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07save_as\x18\x03 \x01(\t\x12\x0e\n\x06\x61uthor\x18\x04 \x01(\t\x12,\n\x07options\x18\x05 \x01(\x0e\x32\x19.nidaqmx_grpc.SaveOptionsH\x00\x12\x15\n\x0boptions_raw\x18\x06 \x01(\rH\x00\x42\x0e\n\x0coptions_enum\"(\n\x16SaveGlobalChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x01\n\x10SaveScaleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x0f\n\x07save_as\x18\x02 \x01(\t\x12\x0e\n\x06\x61uthor\x18\x03 \x01(\t\x12,\n\x07options\x18\x04 \x01(\x0e\x32\x19.nidaqmx_grpc.SaveOptionsH\x00\x12\x15\n\x0boptions_raw\x18\x05 \x01(\rH\x00\x42\x0e\n\x0coptions_enum\"#\n\x11SaveScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xad\x01\n\x0fSaveTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07save_as\x18\x02 \x01(\t\x12\x0e\n\x06\x61uthor\x18\x03 \x01(\t\x12,\n\x07options\x18\x04 \x01(\x0e\x32\x19.nidaqmx_grpc.SaveOptionsH\x00\x12\x15\n\x0boptions_raw\x18\x05 \x01(\rH\x00\x42\x0e\n\x0coptions_enum\"\"\n\x10SaveTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"%\n\x0eSelfCalRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\",\n\x15SelfTestDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"(\n\x16SelfTestDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x01\n\x1aSetAIChanCalCalDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0c\n\x04year\x18\x03 \x01(\r\x12\r\n\x05month\x18\x04 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x05 \x01(\r\x12\x0c\n\x04hour\x18\x06 \x01(\r\x12\x0e\n\x06minute\x18\x07 \x01(\r\"-\n\x1bSetAIChanCalCalDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x01\n\x1aSetAIChanCalExpDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0c\n\x04year\x18\x03 \x01(\r\x12\r\n\x05month\x18\x04 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x05 \x01(\r\x12\x0c\n\x04hour\x18\x06 \x01(\r\x12\x0e\n\x06minute\x18\x07 \x01(\r\"-\n\x1bSetAIChanCalExpDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n\x1dSetAnalogPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x44\n\x0fpower_up_states\x18\x02 \x03(\x0b\x32+.nidaqmx_grpc.AnalogPowerUpChannelsAndState\"0\n\x1eSetAnalogPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x01\n+SetAnalogPowerUpStatesWithOutputTypeRequest\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12\x13\n\x0bstate_array\x18\x02 \x03(\x01\x12<\n\x12\x63hannel_type_array\x18\x03 \x03(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\">\n,SetAnalogPowerUpStatesWithOutputTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n\x1eSetArmStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"1\n\x1fSetArmStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetBufferAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.BufferUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"2\n SetBufferAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb0\x01\n\x1eSetCalInfoAttributeBoolRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.CalibrationInfoBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetCalInfoAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n SetCalInfoAttributeDoubleRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"3\n!SetCalInfoAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n SetCalInfoAttributeStringRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"3\n!SetCalInfoAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n SetCalInfoAttributeUInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"3\n!SetCalInfoAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc7\x01\n\x1bSetChanAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.ChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cSetChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1dSetChanAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetChanAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n\"SetChanAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12>\n\tattribute\x18\x03 \x01(\x0e\x32).nidaqmx_grpc.ChannelDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x03(\x01\x42\x10\n\x0e\x61ttribute_enum\"5\n#SetChanAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x99\x02\n\x1cSetChanAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.ChannelInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12:\n\x05value\x18\x05 \x01(\x0e\x32).nidaqmx_grpc.ChannelInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x06 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"/\n\x1dSetChanAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1dSetChanAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\tB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1dSetChanAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\rB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetChanAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n(SetDigitalLogicFamilyPowerUpStateRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x31\n\x0clogic_family\x18\x02 \x01(\x0e\x32\x19.nidaqmx_grpc.LogicFamilyH\x00\x12\x1a\n\x10logic_family_raw\x18\x03 \x01(\x05H\x00\x42\x13\n\x11logic_family_enum\";\n)SetDigitalLogicFamilyPowerUpStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"|\n\x1eSetDigitalPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x45\n\x0fpower_up_states\x18\x02 \x03(\x0b\x32,.nidaqmx_grpc.DigitalPowerUpChannelsAndState\"1\n\x1fSetDigitalPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x93\x01\n%SetDigitalPullUpPullDownStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12U\n\x18pull_up_pull_down_states\x18\x02 \x03(\x0b\x32\x33.nidaqmx_grpc.DigitalPullUpPullDownChannelsAndState\"8\n&SetDigitalPullUpPullDownStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc5\x01\n%SetExportedSignalAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ExportSignalBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"8\n&SetExportedSignalAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\'SetExportedSignalAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\":\n(SetExportedSignalAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x02\n&SetExportedSignalAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.ExportSignalInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12?\n\x05value\x18\x04 \x01(\x0e\x32..nidaqmx_grpc.ExportSignalInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"9\n\'SetExportedSignalAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\'SetExportedSignalAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\":\n(SetExportedSignalAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\'SetExportedSignalAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\":\n(SetExportedSignalAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n\x1aSetFirstSampClkWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"-\n\x1bSetFirstSampClkWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\x1bSetReadAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\tattribute\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.ReadBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cSetReadAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x82\x02\n\x1cSetReadAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.ReadInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x37\n\x05value\x18\x04 \x01(\x0e\x32&.nidaqmx_grpc.ReadInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"/\n\x1dSetReadAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetRealTimeAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.RealTimeBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"2\n SetRealTimeAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x02\n SetRealTimeAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.RealTimeInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12;\n\x05value\x18\x04 \x01(\x0e\x32*.nidaqmx_grpc.RealTimeInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"3\n!SetRealTimeAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n!SetRealTimeAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12:\n\tattribute\x18\x02 \x01(\x0e\x32%.nidaqmx_grpc.RealTimeUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"4\n\"SetRealTimeAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1eSetScaleAttributeDoubleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetScaleAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x01\n#SetScaleAttributeDoubleArrayRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x03(\x01\x42\x10\n\x0e\x61ttribute_enum\"6\n$SetScaleAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf3\x01\n\x1dSetScaleAttributeInt32Request\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ScaleInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x38\n\x05value\x18\x04 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"0\n\x1eSetScaleAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1eSetScaleAttributeStringRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetScaleAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1bSetStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\".\n\x1cSetStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1bSetSyncPulseTimeWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\".\n\x1cSetSyncPulseTimeWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetTimingAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTimingAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x01\n\x1fSetTimingAttributeExBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x36\n\tattribute\x18\x03 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeExBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x02\n SetTimingAttributeExInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\x39\n\x05value\x18\x05 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x06 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"3\n!SetTimingAttributeExInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\tB\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf5\x01\n$SetTimingAttributeExTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12;\n\tattribute\x18\x03 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12)\n\x05value\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0e\x61ttribute_enum\"7\n%SetTimingAttributeExTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\rB\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x02\n\x1eSetTimingAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x39\n\x05value\x18\x04 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"1\n\x1fSetTimingAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n\"SetTimingAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12;\n\tattribute\x18\x02 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12)\n\x05value\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0e\x61ttribute_enum\"5\n#SetTimingAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb6\x01\n\x1bSetTrigAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TriggerBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cSetTrigAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dSetTrigAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTrigAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc4\x01\n\"SetTrigAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.TriggerDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x03(\x01\x42\x10\n\x0e\x61ttribute_enum\"5\n#SetTrigAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x02\n\x1cSetTrigAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TriggerInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12:\n\x05value\x18\x04 \x01(\x0e\x32).nidaqmx_grpc.TriggerInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"/\n\x1dSetTrigAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x01\n!SetTrigAttributeInt32ArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TriggerInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x03(\x05\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetTrigAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dSetTrigAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTrigAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdc\x01\n SetTrigAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.TriggerTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12)\n\x05value\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0e\x61ttribute_enum\"3\n!SetTrigAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dSetTrigAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTrigAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xca\x01\n\x1fSetWatchdogAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WatchdogBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"2\n SetWatchdogAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xce\x01\n!SetWatchdogAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetWatchdogAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x02\n SetWatchdogAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.WatchdogInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12;\n\x05value\x18\x05 \x01(\x0e\x32*.nidaqmx_grpc.WatchdogInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x06 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"3\n!SetWatchdogAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xce\x01\n!SetWatchdogAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\tB\x10\n\x0e\x61ttribute_enum\"4\n\"SetWatchdogAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n\x1cSetWriteAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.WriteBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"/\n\x1dSetWriteAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x02\n\x1dSetWriteAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.WriteInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x38\n\x05value\x18\x04 \x01(\x0e\x32\'.nidaqmx_grpc.WriteInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"0\n\x1eSetWriteAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n\x13StartNewFileRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"&\n\x14StartNewFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x10StartTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11StartTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x0fStopTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10StopTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x01\n\x12TaskControlRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.TaskControlActionH\x00\x12\x14\n\naction_raw\x18\x03 \x01(\x05H\x00\x42\r\n\x0b\x61\x63tion_enum\"%\n\x13TaskControlResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x19TristateOutputTermRequest\x12\x17\n\x0foutput_terminal\x18\x01 \x01(\t\",\n\x1aTristateOutputTermResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1aUnregisterDoneEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bUnregisterDoneEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x01\n#UnregisterEveryNSamplesEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12J\n\x1a\x65very_n_samples_event_type\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.EveryNSamplesEventTypeH\x00\x12(\n\x1e\x65very_n_samples_event_type_raw\x18\x03 \x01(\x05H\x00\x42!\n\x1f\x65very_n_samples_event_type_enum\"6\n$UnregisterEveryNSamplesEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9b\x01\n\x1cUnregisterSignalEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12*\n\tsignal_id\x18\x02 \x01(\x0e\x32\x15.nidaqmx_grpc.Signal2H\x00\x12\x17\n\rsignal_id_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0esignal_id_enum\"/\n\x1dUnregisterSignalEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x1dUnreserveNetworkDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"0\n\x1eUnreserveNetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1dWaitForNextSampleClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"A\n\x1eWaitForNextSampleClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07is_late\x18\x02 \x01(\x08\"\xc5\x01\n\x1cWaitForValidTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\x0ftimestamp_event\x18\x02 \x01(\x0e\x32\x1c.nidaqmx_grpc.TimestampEventH\x00\x12\x1d\n\x13timestamp_event_raw\x18\x03 \x01(\x05H\x00\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x42\x16\n\x14timestamp_event_enum\"^\n\x1dWaitForValidTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"V\n\x18WaitUntilTaskDoneRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0ctime_to_wait\x18\x02 \x01(\x01\"+\n\x19WaitUntilTaskDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf0\x01\n\x15WriteAnalogF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\x01\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"w\n\x1bWriteAnalogScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05value\x18\x04 \x01(\x01\".\n\x1cWriteAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf0\x01\n\x15WriteBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\x05\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteBinaryI32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\x05\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteBinaryU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteBinaryU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\x80\x02\n\x13WriteCtrFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x11\n\tfrequency\x18\x07 \x03(\x01\x12\x12\n\nduty_cycle\x18\x08 \x03(\x01\x42\x12\n\x10\x64\x61ta_layout_enum\"J\n\x14WriteCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\x8d\x01\n\x19WriteCtrFreqScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x11\n\tfrequency\x18\x04 \x01(\x01\x12\x12\n\nduty_cycle\x18\x05 \x01(\x01\",\n\x1aWriteCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x81\x02\n\x14WriteCtrTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x12\n\nhigh_ticks\x18\x07 \x03(\r\x12\x11\n\tlow_ticks\x18\x08 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"K\n\x15WriteCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\x8e\x01\n\x1aWriteCtrTicksScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x12\n\nhigh_ticks\x18\x04 \x01(\r\x12\x11\n\tlow_ticks\x18\x05 \x01(\r\"-\n\x1bWriteCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x01\n\x13WriteCtrTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x11\n\thigh_time\x18\x07 \x03(\x01\x12\x10\n\x08low_time\x18\x08 \x03(\x01\x42\x12\n\x10\x64\x61ta_layout_enum\"J\n\x14WriteCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\x8b\x01\n\x19WriteCtrTimeScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x11\n\thigh_time\x18\x04 \x01(\x01\x12\x10\n\x08low_time\x18\x05 \x01(\x01\",\n\x1aWriteCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf3\x01\n\x18WriteDigitalLinesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x01(\x0c\x42\x12\n\x10\x64\x61ta_layout_enum\"K\n\x19WriteDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"x\n\x1cWriteDigitalScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05value\x18\x04 \x01(\r\"/\n\x1dWriteDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf1\x01\n\x16WriteDigitalU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"I\n\x17WriteDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf1\x01\n\x16WriteDigitalU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"I\n\x17WriteDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteDigitalU8Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x01(\x0c\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\x84\x01\n\x0fWriteRawRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tnum_samps\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12\x13\n\x0bwrite_array\x18\x05 \x01(\x0c\"B\n\x10WriteRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xcb\x01\n\x1bWriteToTEDSFromArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x12\n\nbit_stream\x18\x02 \x01(\x0c\x12\x41\n\x12\x62\x61sic_teds_options\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WriteBasicTEDSOptionsH\x00\x12 \n\x16\x62\x61sic_teds_options_raw\x18\x04 \x01(\x05H\x00\x42\x19\n\x17\x62\x61sic_teds_options_enum\".\n\x1cWriteToTEDSFromArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\x1aWriteToTEDSFromFileRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x41\n\x12\x62\x61sic_teds_options\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WriteBasicTEDSOptionsH\x00\x12 \n\x16\x62\x61sic_teds_options_raw\x18\x04 \x01(\x05H\x00\x42\x19\n\x17\x62\x61sic_teds_options_enum\"-\n\x1bWriteToTEDSFromFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xe6\x01\n\x15\x42ufferUInt32Attribute\x12\'\n#BUFFER_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12$\n\x1f\x42UFFER_ATTRIBUTE_INPUT_BUF_SIZE\x10\xec\x30\x12%\n BUFFER_ATTRIBUTE_OUTPUT_BUF_SIZE\x10\xed\x30\x12*\n%BUFFER_ATTRIBUTE_INPUT_ONBRD_BUF_SIZE\x10\x8a\x46\x12+\n&BUFFER_ATTRIBUTE_OUTPUT_ONBRD_BUF_SIZE\x10\x8b\x46*\xca\x01\n\x14\x42ufferResetAttribute\x12&\n\"BUFFER_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12*\n%BUFFER_RESET_ATTRIBUTE_INPUT_BUF_SIZE\x10\xec\x30\x12+\n&BUFFER_RESET_ATTRIBUTE_OUTPUT_BUF_SIZE\x10\xed\x30\x12\x31\n,BUFFER_RESET_ATTRIBUTE_OUTPUT_ONBRD_BUF_SIZE\x10\x8b\x46*\x81\x01\n\x1c\x43\x61librationInfoBoolAttribute\x12.\n*CALIBRATIONINFO_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x31\n,CALIBRATIONINFO_ATTRIBUTE_SELF_CAL_SUPPORTED\x10\xe0\x30*\x88\x01\n\x1e\x43\x61librationInfoStringAttribute\x12\x30\n,CALIBRATIONINFO_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x34\n/CALIBRATIONINFO_ATTRIBUTE_CAL_USER_DEFINED_INFO\x10\xe1\x30*\xe4\x01\n\x1e\x43\x61librationInfoDoubleAttribute\x12\x30\n,CALIBRATIONINFO_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x31\n,CALIBRATIONINFO_ATTRIBUTE_SELF_CAL_LAST_TEMP\x10\xe4\x30\x12\x30\n+CALIBRATIONINFO_ATTRIBUTE_EXT_CAL_LAST_TEMP\x10\xe7\x30\x12+\n&CALIBRATIONINFO_ATTRIBUTE_CAL_DEV_TEMP\x10\xbb\x44*\xd2\x02\n\x1e\x43\x61librationInfoUInt32Attribute\x12\x30\n,CALIBRATIONINFO_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12;\n6CALIBRATIONINFO_ATTRIBUTE_EXT_CAL_RECOMMENDED_INTERVAL\x10\xe8\x30\x12=\n8CALIBRATIONINFO_ATTRIBUTE_CAL_USER_DEFINED_INFO_MAX_SIZE\x10\x9c\x32\x12\x37\n2CALIBRATIONINFO_ATTRIBUTE_CAL_ACC_CONNECTION_COUNT\x10\xeb_\x12I\nDCALIBRATIONINFO_ATTRIBUTE_CAL_RECOMMENDED_ACC_CONNECTION_COUNT_LIMIT\x10\xec_*\xc8K\n\x15\x43hannelInt32Attribute\x12\'\n#CHANNEL_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12/\n+CHANNEL_ATTRIBUTE_AI_RAW_SAMP_JUSTIFICATION\x10P\x12!\n\x1d\x43HANNEL_ATTRIBUTE_AI_COUPLING\x10\x64\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_BRIDGE_CFG\x10\x87\x01\x12%\n CHANNEL_ATTRIBUTE_AO_DAC_REF_SRC\x10\xb2\x02\x12(\n#CHANNEL_ATTRIBUTE_AO_DATA_XFER_MECH\x10\xb4\x02\x12\x32\n-CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc2\x02\x12(\n#CHANNEL_ATTRIBUTE_CI_FREQ_MEAS_METH\x10\xc4\x02\x12&\n!CHANNEL_ATTRIBUTE_CI_OUTPUT_STATE\x10\xc9\x02\x12(\n#CHANNEL_ATTRIBUTE_CI_DATA_XFER_MECH\x10\x80\x04\x12&\n!CHANNEL_ATTRIBUTE_CO_OUTPUT_STATE\x10\x94\x05\x12\x32\n-CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc1\x06\x12%\n CHANNEL_ATTRIBUTE_AI_ACCEL_UNITS\x10\xf3\x0c\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_MEAS_TYPE\x10\x95\r\x12)\n$CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIR\x10\x96\r\x12\x31\n,CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_ACTIVE_EDGE\x10\x97\r\x12\'\n\"CHANNEL_ATTRIBUTE_AI_CURRENT_UNITS\x10\x81\x0e\x12,\n\'CHANNEL_ATTRIBUTE_CI_FREQ_STARTING_EDGE\x10\x99\x0f\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_FREQ_UNITS\x10\x86\x10\x12+\n&CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_UNITS\x10\xa3\x10\x12\x33\n.CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_STARTING_EDGE\x10\xa5\x10\x12\x31\n,CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_EDGE\x10\xb3\x10\x12\x32\n-CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_EDGE\x10\xb4\x10\x12.\n)CHANNEL_ATTRIBUTE_CI_PERIOD_STARTING_EDGE\x10\xd2\x10\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_RVDT_UNITS\x10\xf7\x10\x12/\n*CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INDEX_PHASE\x10\x89\x11\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_LVDT_UNITS\x10\x90\x12\x12*\n%CHANNEL_ATTRIBUTE_AI_RESISTANCE_UNITS\x10\xd5\x12\x12&\n!CHANNEL_ATTRIBUTE_AI_STRAIN_UNITS\x10\x81\x13\x12)\n$CHANNEL_ATTRIBUTE_AI_STRAIN_GAGE_CFG\x10\x82\x13\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AI_RTD_TYPE\x10\xb2 \x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_TEMP_UNITS\x10\xb3 \x12)\n$CHANNEL_ATTRIBUTE_AI_THRMCPL_CJC_SRC\x10\xb5 \x12&\n!CHANNEL_ATTRIBUTE_AI_THRMCPL_TYPE\x10\xd0 \x12)\n$CHANNEL_ATTRIBUTE_CI_GPS_SYNC_METHOD\x10\x92!\x12\'\n\"CHANNEL_ATTRIBUTE_AI_VOLTAGE_UNITS\x10\x94!\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AI_TERM_CFG\x10\x97!\x12%\n CHANNEL_ATTRIBUTE_AO_OUTPUT_TYPE\x10\x88\"\x12\'\n\"CHANNEL_ATTRIBUTE_AO_CURRENT_UNITS\x10\x89\"\x12+\n&CHANNEL_ATTRIBUTE_DO_OUTPUT_DRIVE_TYPE\x10\xb7\"\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_IDLE_STATE\x10\xf0\"\x12\'\n\"CHANNEL_ATTRIBUTE_AO_VOLTAGE_UNITS\x10\x84#\x12.\n)CHANNEL_ATTRIBUTE_AI_SOUND_PRESSURE_UNITS\x10\xa8*\x12(\n#CHANNEL_ATTRIBUTE_AI_AUTO_ZERO_MODE\x10\xe0.\x12*\n%CHANNEL_ATTRIBUTE_AI_RESOLUTION_UNITS\x10\xe4.\x12-\n(CHANNEL_ATTRIBUTE_AI_VOLTAGE_ACRMS_UNITS\x10\xe2/\x12-\n(CHANNEL_ATTRIBUTE_AI_CURRENT_ACRMS_UNITS\x10\xe3/\x12\x33\n.CHANNEL_ATTRIBUTE_AI_BRIDGE_BALANCE_COARSE_POT\x10\xf1/\x12+\n&CHANNEL_ATTRIBUTE_AI_CURRENT_SHUNT_LOC\x10\xf2/\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_EXCIT_SRC\x10\xf4/\x12\x32\n-CHANNEL_ATTRIBUTE_AI_EXCIT_VOLTAGE_OR_CURRENT\x10\xf6/\x12(\n#CHANNEL_ATTRIBUTE_AI_EXCIT_D_COR_AC\x10\xfb/\x12\'\n\"CHANNEL_ATTRIBUTE_AI_HIGHPASS_TYPE\x10\x88\x30\x12\'\n\"CHANNEL_ATTRIBUTE_AI_BANDPASS_TYPE\x10\x8d\x30\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_NOTCH_TYPE\x10\x91\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_DATA_XFER_MECH\x10\xa1\x30\x12*\n%CHANNEL_ATTRIBUTE_AO_RESOLUTION_UNITS\x10\xab\x30\x12,\n\'CHANNEL_ATTRIBUTE_AO_DATA_XFER_REQ_COND\x10\xbc\x30\x12 \n\x1b\x43HANNEL_ATTRIBUTE_CHAN_TYPE\x10\xff\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_RESISTANCE_CFG\x10\x81\x31\x12\x34\n/CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_CLK_SRC\x10\x84\x31\x12,\n\'CHANNEL_ATTRIBUTE_AI_DATA_XFER_REQ_COND\x10\x8b\x31\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AO_TERM_CFG\x10\x8e\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_CI_MEAS_TYPE\x10\xa0\x31\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CI_FREQ_UNITS\x10\xa1\x31\x12&\n!CHANNEL_ATTRIBUTE_CI_PERIOD_UNITS\x10\xa3\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_ANG_ENCODER_UNITS\x10\xa6\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_LIN_ENCODER_UNITS\x10\xa9\x31\x12,\n\'CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_UNITS\x10\xac\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_UNITS\x10\xaf\x31\x12%\n CHANNEL_ATTRIBUTE_CO_OUTPUT_TYPE\x10\xb5\x31\x12,\n\'CHANNEL_ATTRIBUTE_AI_AC_EXCIT_WIRE_MODE\x10\xcd\x31\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_FREQ_UNITS\x10\xd5\x31\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_TIME_UNITS\x10\xd6\x31\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_BALANCE_FINE_POT\x10\xf4\x31\x12*\n%CHANNEL_ATTRIBUTE_CI_PERIOD_MEAS_METH\x10\xac\x32\x12\x30\n+CHANNEL_ATTRIBUTE_AI_LVDT_SENSITIVITY_UNITS\x10\x9a\x43\x12\x30\n+CHANNEL_ATTRIBUTE_AI_RVDT_SENSITIVITY_UNITS\x10\x9b\x43\x12\x31\n,CHANNEL_ATTRIBUTE_AI_ACCEL_SENSITIVITY_UNITS\x10\x9c\x43\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SELECT\x10\xd5\x43\x12/\n*CHANNEL_ATTRIBUTE_CI_ENCODER_DECODING_TYPE\x10\xe6\x43\x12.\n)CHANNEL_ATTRIBUTE_AO_IDLE_OUTPUT_BEHAVIOR\x10\xc0\x44\x12(\n#CHANNEL_ATTRIBUTE_AO_DAC_OFFSET_SRC\x10\xd3\x44\x12(\n#CHANNEL_ATTRIBUTE_DI_DATA_XFER_MECH\x10\xe3\x44\x12,\n\'CHANNEL_ATTRIBUTE_DI_DATA_XFER_REQ_COND\x10\xe4\x44\x12(\n#CHANNEL_ATTRIBUTE_DO_DATA_XFER_MECH\x10\xe6\x44\x12,\n\'CHANNEL_ATTRIBUTE_DO_DATA_XFER_REQ_COND\x10\xe7\x44\x12-\n(CHANNEL_ATTRIBUTE_AI_CHAN_CAL_SCALE_TYPE\x10\x9c\x45\x12)\n$CHANNEL_ATTRIBUTE_CI_TIMESTAMP_UNITS\x10\xb3\x45\x12\x33\n.CHANNEL_ATTRIBUTE_AI_RAW_DATA_COMPRESSION_TYPE\x10\xd8\x45\x12\x33\n.CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_STARTING_EDGE\x10\xfe\x45\x12$\n\x1f\x43HANNEL_ATTRIBUTE_DI_ACQUIRE_ON\x10\xe6R\x12\x32\n-CHANNEL_ATTRIBUTE_DO_LINE_STATES_PAUSED_STATE\x10\xe7R\x12\x30\n+CHANNEL_ATTRIBUTE_DO_LINE_STATES_DONE_STATE\x10\xe8R\x12%\n CHANNEL_ATTRIBUTE_DO_GENERATE_ON\x10\xe9R\x12&\n!CHANNEL_ATTRIBUTE_DI_LOGIC_FAMILY\x10\xedR\x12&\n!CHANNEL_ATTRIBUTE_DO_LOGIC_FAMILY\x10\xeeR\x12\x31\n,CHANNEL_ATTRIBUTE_DO_LINE_STATES_START_STATE\x10\xf2R\x12,\n\'CHANNEL_ATTRIBUTE_AI_THRMCPL_SCALE_TYPE\x10\xd0S\x12.\n)CHANNEL_ATTRIBUTE_CO_CONSTRAINED_GEN_MODE\x10\xf2S\x12)\n$CHANNEL_ATTRIBUTE_AI_ADC_TIMING_MODE\x10\xf9S\x12\'\n\"CHANNEL_ATTRIBUTE_AO_FUNC_GEN_TYPE\x10\x98T\x12\x32\n-CHANNEL_ATTRIBUTE_AO_FUNC_GEN_MODULATION_TYPE\x10\xa2T\x12\x43\n>CHANNEL_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS\x10\xbfU\x12\x37\n2CHANNEL_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_UNITS\x10\xc0U\x12(\n#CHANNEL_ATTRIBUTE_CO_DATA_XFER_MECH\x10\xcc]\x12,\n\'CHANNEL_ATTRIBUTE_CO_DATA_XFER_REQ_COND\x10\xcd]\x12,\n\'CHANNEL_ATTRIBUTE_CI_DATA_XFER_REQ_COND\x10\xfb]\x12/\n*CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_START_EDGE\x10\x85^\x12*\n%CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_UNITS\x10\x8b^\x12/\n*CHANNEL_ATTRIBUTE_CI_PULSE_TIME_START_EDGE\x10\x8d^\x12*\n%CHANNEL_ATTRIBUTE_CI_PULSE_TIME_UNITS\x10\x93^\x12\x30\n+CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_START_EDGE\x10\x95^\x12%\n CHANNEL_ATTRIBUTE_AI_FORCE_UNITS\x10\xf5^\x12(\n#CHANNEL_ATTRIBUTE_AI_PRESSURE_UNITS\x10\xf6^\x12&\n!CHANNEL_ATTRIBUTE_AI_TORQUE_UNITS\x10\xf7^\x12=\n8CHANNEL_ATTRIBUTE_AI_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS\x10\x82_\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_ELECTRICAL_UNITS\x10\x87_\x12/\n*CHANNEL_ATTRIBUTE_AI_BRIDGE_PHYSICAL_UNITS\x10\x88_\x12+\n&CHANNEL_ATTRIBUTE_AI_BRIDGE_SCALE_TYPE\x10\x89_\x12&\n!CHANNEL_ATTRIBUTE_AI_BRIDGE_UNITS\x10\x92_\x12=\n8CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ACTIVE_EDGE\x10\xb2_\x12(\n#CHANNEL_ATTRIBUTE_AI_VELOCITY_UNITS\x10\xf4_\x12@\n;CHANNEL_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS\x10\xf7_\x12?\n:CHANNEL_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ROSETTE_MEAS_TYPE\x10\xfd_\x12:\n5CHANNEL_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ROSETTE_TYPE\x10\xfe_\x12(\n#CHANNEL_ATTRIBUTE_CI_TIMESTAMP_EDGE\x10\xba`\x12-\n(CHANNEL_ATTRIBUTE_CI_TIMESTAMP_TIMESCALE\x10\xbb`\x12$\n\x1f\x43HANNEL_ATTRIBUTE_NAV_MEAS_TYPE\x10\xbd`\x12$\n\x1f\x43HANNEL_ATTRIBUTE_NAV_ALT_UNITS\x10\xbe`\x12$\n\x1f\x43HANNEL_ATTRIBUTE_NAV_LAT_UNITS\x10\xbf`\x12%\n CHANNEL_ATTRIBUTE_NAV_LONG_UNITS\x10\xc0`\x12\x32\n-CHANNEL_ATTRIBUTE_NAV_SPEED_OVER_GROUND_UNITS\x10\xc1`\x12&\n!CHANNEL_ATTRIBUTE_NAV_TRACK_UNITS\x10\xc2`\x12.\n)CHANNEL_ATTRIBUTE_NAV_VERT_VELOCITY_UNITS\x10\xc3`\x12*\n%CHANNEL_ATTRIBUTE_NAV_TIMESTAMP_UNITS\x10\xc4`\x12.\n)CHANNEL_ATTRIBUTE_NAV_TIMESTAMP_TIMESCALE\x10\xc5`\x12,\n\'CHANNEL_ATTRIBUTE_AI_FILTER_DELAY_UNITS\x10\xf1`\x12,\n\'CHANNEL_ATTRIBUTE_AO_FILTER_DELAY_UNITS\x10\xf6`\x12\x32\n-CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_STARTING_EDGE\x10\x92\x61\x12\x33\n.CHANNEL_ATTRIBUTE_CI_SAMP_CLK_OVERRUN_BEHAVIOR\x10\x93\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_SAMP_CLK_OVERRUN_SENTINEL_VAL\x10\x94\x61\x12\'\n\"CHANNEL_ATTRIBUTE_CI_FREQ_TERM_CFG\x10\x97\x61\x12\x31\n,CHANNEL_ATTRIBUTE_CI_FREQ_LOGIC_LVL_BEHAVIOR\x10\x98\x61\x12)\n$CHANNEL_ATTRIBUTE_CI_PERIOD_TERM_CFG\x10\x99\x61\x12\x33\n.CHANNEL_ATTRIBUTE_CI_PERIOD_LOGIC_LVL_BEHAVIOR\x10\x9a\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_TERM_CFG\x10\x9b\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_LOGIC_LVL_BEHAVIOR\x10\x9c\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_TERM_CFG\x10\x9d\x61\x12\x42\n=CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_LOGIC_LVL_BEHAVIOR\x10\x9e\x61\x12:\n5CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM_CFG\x10\x9f\x61\x12\x44\n?CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_LOGIC_LVL_BEHAVIOR\x10\xa0\x61\x12-\n(CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_TERM_CFG\x10\xa1\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_LOGIC_LVL_BEHAVIOR\x10\xa2\x61\x12\x32\n-CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_TERM_CFG\x10\xa3\x61\x12<\n7CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa4\x61\x12\x32\n-CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_TERM_CFG\x10\xa5\x61\x12<\n7CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa6\x61\x12\x32\n-CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_TERM_CFG\x10\xa7\x61\x12<\n7CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa8\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_TERM_CFG\x10\xa9\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_LOGIC_LVL_BEHAVIOR\x10\xaa\x61\x12\x35\n0CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_TERM_CFG\x10\xab\x61\x12?\n:CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_LOGIC_LVL_BEHAVIOR\x10\xac\x61\x12\x36\n1CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_TERM_CFG\x10\xad\x61\x12@\n;CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_LOGIC_LVL_BEHAVIOR\x10\xae\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_TERM_CFG\x10\xaf\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_LOGIC_LVL_BEHAVIOR\x10\xb0\x61\x12-\n(CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_TERM_CFG\x10\xb1\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_LOGIC_LVL_BEHAVIOR\x10\xb2\x61\x12-\n(CHANNEL_ATTRIBUTE_CI_PULSE_TIME_TERM_CFG\x10\xb3\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_PULSE_TIME_LOGIC_LVL_BEHAVIOR\x10\xb4\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_TERM_CFG\x10\xb5\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_LOGIC_LVL_BEHAVIOR\x10\xb6\x61\x12\x34\n/CHANNEL_ATTRIBUTE_AI_EXCIT_IDLE_OUTPUT_BEHAVIOR\x10\xb8\x61\x12\'\n\"CHANNEL_ATTRIBUTE_AI_DIG_FLTR_TYPE\x10\xbe\x61\x12+\n&CHANNEL_ATTRIBUTE_AI_DIG_FLTR_RESPONSE\x10\xbf\x61\x12:\n5CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_A_SRC\x10\xca\x61\x12\x34\n/CHANNEL_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_UNITS\x10\xd8\x61\x12\x34\n/CHANNEL_ATTRIBUTE_CI_VELOCITY_LIN_ENCODER_UNITS\x10\xda\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_DECODING_TYPE\x10\xdc\x61\x12;\n6CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_TERM_CFG\x10\xde\x61\x12\x45\n@CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_LOGIC_LVL_BEHAVIOR\x10\xdf\x61\x12;\n6CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_TERM_CFG\x10\xe5\x61\x12\x45\n@CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_LOGIC_LVL_BEHAVIOR\x10\xe6\x61\x12\x33\n.CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_TERM_CFG\x10\xef\x61\x12=\n8CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_LOGIC_LVL_BEHAVIOR\x10\xf0\x61\x12/\n*CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_WHEN\x10\xf5\x61\x12:\n5CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_B_SRC\x10\xf7\x61\x12%\n CHANNEL_ATTRIBUTE_AI_EXCIT_SENSE\x10\xfd\x61\x12&\n!CHANNEL_ATTRIBUTE_AI_CHARGE_UNITS\x10\x92\x62\x12\x38\n3CHANNEL_ATTRIBUTE_AI_ACCEL_CHARGE_SENSITIVITY_UNITS\x10\x94\x62\x12\x43\n>CHANNEL_ATTRIBUTE_AI_ACCEL_4_WIRE_DC_VOLTAGE_SENSITIVITY_UNITS\x10\x96\x62\x12\x30\n+CHANNEL_ATTRIBUTE_CHAN_SYNC_UNLOCK_BEHAVIOR\x10\xbc\x62\x12*\n%CHANNEL_ATTRIBUTE_AI_SENSOR_POWER_CFG\x10\xea\x62\x12+\n&CHANNEL_ATTRIBUTE_AI_SENSOR_POWER_TYPE\x10\xeb\x62\x12)\n$CHANNEL_ATTRIBUTE_AI_FILTER_RESPONSE\x10\xf5\x62\x12)\n$CHANNEL_ATTRIBUTE_CI_FILTER_RESPONSE\x10\xb9\x63\x12,\n\'CHANNEL_ATTRIBUTE_CI_FILTER_DELAY_UNITS\x10\xbc\x63\x12\'\n\"CHANNEL_ATTRIBUTE_PWR_OUTPUT_STATE\x10\xd7\x63\x12/\n*CHANNEL_ATTRIBUTE_PWR_IDLE_OUTPUT_BEHAVIOR\x10\xd8\x63\x12\'\n\"CHANNEL_ATTRIBUTE_PWR_REMOTE_SENSE\x10\xdb\x63*\xbcH\n\x16\x43hannelDoubleAttribute\x12(\n$CHANNEL_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1e\x43HANNEL_ATTRIBUTE_AI_IMPEDANCE\x10\x62\x12\'\n\"CHANNEL_ATTRIBUTE_AI_AC_EXCIT_FREQ\x10\x81\x02\x12\x1e\n\x19\x43HANNEL_ATTRIBUTE_AO_GAIN\x10\x98\x02\x12(\n#CHANNEL_ATTRIBUTE_AO_LOAD_IMPEDANCE\x10\xa1\x02\x12(\n#CHANNEL_ATTRIBUTE_CI_FREQ_MEAS_TIME\x10\xc5\x02\x12\x32\n-CHANNEL_ATTRIBUTE_CO_PULSE_FREQ_INITIAL_DELAY\x10\x99\x05\x12+\n&CHANNEL_ATTRIBUTE_AI_ACCEL_SENSITIVITY\x10\x92\r\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_FREQ_HYST\x10\x94\x10\x12-\n(CHANNEL_ATTRIBUTE_AI_FREQ_THRESH_VOLTAGE\x10\x95\x10\x12\x33\n.CHANNEL_ATTRIBUTE_CI_ANG_ENCODER_INITIAL_ANGLE\x10\x81\x11\x12-\n(CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INDEX_VAL\x10\x88\x11\x12*\n%CHANNEL_ATTRIBUTE_AI_RVDT_SENSITIVITY\x10\x83\x12\x12\x34\n/CHANNEL_ATTRIBUTE_CI_LIN_ENCODER_DIST_PER_PULSE\x10\x91\x12\x12\x31\n,CHANNEL_ATTRIBUTE_CI_LIN_ENCODER_INITIAL_POS\x10\x95\x12\x12*\n%CHANNEL_ATTRIBUTE_AI_LVDT_SENSITIVITY\x10\xb9\x12\x12\x31\n,CHANNEL_ATTRIBUTE_AI_STRAIN_GAGE_GAGE_FACTOR\x10\x94\x13\x12\x33\n.CHANNEL_ATTRIBUTE_AI_STRAIN_GAGE_POISSON_RATIO\x10\x98\x13\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_RTD_A\x10\x90 \x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_RTD_B\x10\x91 \x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_RTD_C\x10\x93 \x12 \n\x1b\x43HANNEL_ATTRIBUTE_AI_RTD_R0\x10\xb0 \x12)\n$CHANNEL_ATTRIBUTE_AI_THRMCPL_CJC_VAL\x10\xb6 \x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_THRMSTR_R1\x10\xe1 \x12(\n#CHANNEL_ATTRIBUTE_CO_PULSE_DUTY_CYC\x10\xf6\"\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CO_PULSE_FREQ\x10\xf8\"\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AO_MAX\x10\x86#\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AO_MIN\x10\x87#\x12*\n%CHANNEL_ATTRIBUTE_AO_OUTPUT_IMPEDANCE\x10\x90)\x12\x30\n+CHANNEL_ATTRIBUTE_AI_MICROPHONE_SENSITIVITY\x10\xb6*\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_RESOLUTION\x10\xe5.\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AI_MAX\x10\xdd/\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AI_MIN\x10\xde/\x12/\n*CHANNEL_ATTRIBUTE_AI_BRIDGE_NOM_RESISTANCE\x10\xec/\x12\x30\n+CHANNEL_ATTRIBUTE_AI_BRIDGE_INITIAL_VOLTAGE\x10\xed/\x12.\n)CHANNEL_ATTRIBUTE_AI_LEAD_WIRE_RESISTANCE\x10\xee/\x12\x32\n-CHANNEL_ATTRIBUTE_AI_CURRENT_SHUNT_RESISTANCE\x10\xf3/\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_EXCIT_VAL\x10\xf5/\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_ATTEN\x10\x81\x30\x12-\n(CHANNEL_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ\x10\x83\x30\x12.\n)CHANNEL_ATTRIBUTE_AI_HIGHPASS_CUTOFF_FREQ\x10\x87\x30\x12.\n)CHANNEL_ATTRIBUTE_AI_BANDPASS_CENTER_FREQ\x10\x8c\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_BANDPASS_WIDTH\x10\x8e\x30\x12+\n&CHANNEL_ATTRIBUTE_AI_NOTCH_CENTER_FREQ\x10\x90\x30\x12%\n CHANNEL_ATTRIBUTE_AI_NOTCH_WIDTH\x10\x92\x30\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AI_RNG_HIGH\x10\x95\x30\x12!\n\x1c\x43HANNEL_ATTRIBUTE_AI_RNG_LOW\x10\x96\x30\x12\x1e\n\x19\x43HANNEL_ATTRIBUTE_AI_GAIN\x10\x98\x30\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AO_RESOLUTION\x10\xac\x30\x12%\n CHANNEL_ATTRIBUTE_AO_DAC_RNG_LOW\x10\xad\x30\x12&\n!CHANNEL_ATTRIBUTE_AO_DAC_RNG_HIGH\x10\xae\x30\x12%\n CHANNEL_ATTRIBUTE_AO_DAC_REF_VAL\x10\xb2\x30\x12*\n%CHANNEL_ATTRIBUTE_AI_EXCIT_ACTUAL_VAL\x10\x83\x31\x12\x39\n4CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_FREQ\x10\x85\x31\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_CI_MAX\x10\x9c\x31\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_CI_MIN\x10\x9d\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_RATE\x10\xb2\x31\x12)\n$CHANNEL_ATTRIBUTE_CO_PULSE_HIGH_TIME\x10\xba\x31\x12(\n#CHANNEL_ATTRIBUTE_CO_PULSE_LOW_TIME\x10\xbb\x31\x12\x32\n-CHANNEL_ATTRIBUTE_CO_PULSE_TIME_INITIAL_DELAY\x10\xbc\x31\x12+\n&CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_RATE\x10\xc2\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_THRMSTR_A\x10\xc9\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_THRMSTR_C\x10\xca\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_THRMSTR_B\x10\xcb\x31\x12*\n%CHANNEL_ATTRIBUTE_CI_PERIOD_MEAS_TIME\x10\xad\x32\x12\x36\n1CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_GAIN_ADJUST\x10\xbf\x32\x12\x32\n-CHANNEL_ATTRIBUTE_DI_DIG_FLTR_MIN_PULSE_WIDTH\x10\xd7\x43\x12\x37\n2CHANNEL_ATTRIBUTE_CI_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\xe8\x43\x12\x35\n0CHANNEL_ATTRIBUTE_CI_FREQ_DIG_FLTR_TIMEBASE_RATE\x10\xea\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\xed\x43\x12\x37\n2CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_FLTR_TIMEBASE_RATE\x10\xef\x43\x12H\nCCHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x43\x12\x46\nACHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x43\x12>\n9CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x43\x12<\n7CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_TIMEBASE_RATE\x10\xf9\x43\x12\x42\n=CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_FLTR_MIN_PULSE_WIDTH\x10\xfc\x43\x12@\n;CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_FLTR_TIMEBASE_RATE\x10\xfe\x43\x12\x42\n=CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_FLTR_MIN_PULSE_WIDTH\x10\x81\x44\x12@\n;CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_FLTR_TIMEBASE_RATE\x10\x83\x44\x12\x42\n=CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_FLTR_MIN_PULSE_WIDTH\x10\x86\x44\x12@\n;CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_FLTR_TIMEBASE_RATE\x10\x88\x44\x12>\n9CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8b\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_FLTR_TIMEBASE_RATE\x10\x8d\x44\x12\x45\n@CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_FLTR_MIN_PULSE_WIDTH\x10\x90\x44\x12\x43\n>CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_FLTR_TIMEBASE_RATE\x10\x92\x44\x12\x46\nACHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_MIN_PULSE_WIDTH\x10\x95\x44\x12\x44\n?CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_RATE\x10\x97\x44\x12>\n9CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\x9a\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_TIMEBASE_RATE\x10\x9c\x44\x12?\n:CHANNEL_ATTRIBUTE_AI_SOUND_PRESSURE_MAX_SOUND_PRESSURE_LVL\x10\xba\x44\x12(\n#CHANNEL_ATTRIBUTE_AO_DAC_OFFSET_VAL\x10\xd5\x44\x12?\n:CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x44\x12=\n8CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x44\x12?\n:CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x44\x12=\n8CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf9\x44\x12(\n#CHANNEL_ATTRIBUTE_AI_VOLTAGE_DB_REF\x10\xb0S\x12/\n*CHANNEL_ATTRIBUTE_AI_SOUND_PRESSURE_DB_REF\x10\xb1S\x12&\n!CHANNEL_ATTRIBUTE_AI_ACCEL_DB_REF\x10\xb2S\x12\'\n\"CHANNEL_ATTRIBUTE_AO_FUNC_GEN_FREQ\x10\x99T\x12,\n\'CHANNEL_ATTRIBUTE_AO_FUNC_GEN_AMPLITUDE\x10\x9aT\x12)\n$CHANNEL_ATTRIBUTE_AO_FUNC_GEN_OFFSET\x10\x9bT\x12\x34\n/CHANNEL_ATTRIBUTE_AO_FUNC_GEN_SQUARE_DUTY_CYCLE\x10\x9cT\x12/\n*CHANNEL_ATTRIBUTE_AO_VOLTAGE_CURRENT_LIMIT\x10\x9dT\x12/\n*CHANNEL_ATTRIBUTE_AO_FUNC_GEN_FM_DEVIATION\x10\xa3T\x12+\n&CHANNEL_ATTRIBUTE_DO_OVERCURRENT_LIMIT\x10\x85U\x12\x35\n0CHANNEL_ATTRIBUTE_DO_OVERCURRENT_REENABLE_PERIOD\x10\x87U\x12%\n CHANNEL_ATTRIBUTE_AI_PROBE_ATTEN\x10\x88U\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_DC_OFFSET\x10\x89U\x12=\n8CHANNEL_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY\x10\xbeU\x12\x30\n+CHANNEL_ATTRIBUTE_DI_DIG_FLTR_TIMEBASE_RATE\x10\xd5]\x12=\n8CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\x87^\x12;\n6CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_TIMEBASE_RATE\x10\x89^\x12=\n8CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8f^\x12;\n6CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_TIMEBASE_RATE\x10\x91^\x12>\n9CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_MIN_PULSE_WIDTH\x10\x97^\x12<\n7CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_TIMEBASE_RATE\x10\x99^\x12\x41\nCHANNEL_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_FIRST_ELECTRICAL_VAL\x10\x8a_\x12\x41\nCHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x61\x12\x41\n\n9CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_THRESH_VOLTAGE\x10\xb1\x63\x12\x34\n/CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_HYST\x10\xb2\x63\x12@\n;CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_THRESH_VOLTAGE\x10\xb3\x63\x12\x36\n1CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_HYST\x10\xb4\x63\x12\x39\n4CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_THRESH_VOLTAGE\x10\xb5\x63\x12/\n*CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_HYST\x10\xb6\x63\x12%\n CHANNEL_ATTRIBUTE_CI_FILTER_FREQ\x10\xb8\x63\x12&\n!CHANNEL_ATTRIBUTE_CI_FILTER_DELAY\x10\xbb\x63\x12.\n)CHANNEL_ATTRIBUTE_AO_FUNC_GEN_START_PHASE\x10\xc4\x63\x12,\n\'CHANNEL_ATTRIBUTE_AO_COMMON_MODE_OFFSET\x10\xcc\x63\x12+\n&CHANNEL_ATTRIBUTE_PWR_VOLTAGE_SETPOINT\x10\xd4\x63\x12+\n&CHANNEL_ATTRIBUTE_PWR_CURRENT_SETPOINT\x10\xd5\x63*\xd3\xf6\x01\n\x15\x43hannelResetAttribute\x12\'\n#CHANNEL_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12(\n$CHANNEL_RESET_ATTRIBUTE_AI_IMPEDANCE\x10\x62\x12\'\n#CHANNEL_RESET_ATTRIBUTE_AI_COUPLING\x10\x64\x12,\n(CHANNEL_RESET_ATTRIBUTE_AI_DITHER_ENABLE\x10h\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_CFG\x10\x87\x01\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_ENABLE\x10\x94\x01\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_AC_EXCIT_FREQ\x10\x81\x02\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_AC_EXCIT_SYNC_ENABLE\x10\x82\x02\x12$\n\x1f\x43HANNEL_RESET_ATTRIBUTE_AO_GAIN\x10\x98\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_AO_LOAD_IMPEDANCE\x10\xa1\x02\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_CONN_TO_GND\x10\xb0\x02\x12+\n&CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_SRC\x10\xb2\x02\x12/\n*CHANNEL_RESET_ATTRIBUTE_AO_REGLITCH_ENABLE\x10\xb3\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_AO_DATA_XFER_MECH\x10\xb4\x02\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc2\x02\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_SRC\x10\xc3\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_FREQ_MEAS_METH\x10\xc4\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_FREQ_MEAS_TIME\x10\xc5\x02\x12(\n#CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIV\x10\xc7\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_DATA_XFER_MECH\x10\x80\x04\x12-\n(CHANNEL_RESET_ATTRIBUTE_CO_AUTO_INCR_CNT\x10\x95\x05\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TICKS_INITIAL_DELAY\x10\x98\x05\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CO_PULSE_FREQ_INITIAL_DELAY\x10\x99\x05\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_SRC\x10\xb9\x06\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc1\x06\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_UNITS\x10\xf3\x0c\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_SENSITIVITY\x10\x92\r\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIR\x10\x96\r\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_ACTIVE_EDGE\x10\x97\r\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_INITIAL_CNT\x10\x98\r\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_UNITS\x10\x81\x0e\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DI_INVERT_LINES\x10\x93\x0f\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_FREQ_STARTING_EDGE\x10\x99\x0f\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_FREQ_UNITS\x10\x86\x10\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_FREQ_HYST\x10\x94\x10\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_FREQ_THRESH_VOLTAGE\x10\x95\x10\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_UNITS\x10\xa3\x10\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_STARTING_EDGE\x10\xa5\x10\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_EDGE\x10\xb3\x10\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_EDGE\x10\xb4\x10\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_STARTING_EDGE\x10\xd2\x10\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_ANG_ENCODER_PULSES_PER_REV\x10\xf5\x10\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_RVDT_UNITS\x10\xf7\x10\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_ANG_ENCODER_INITIAL_ANGLE\x10\x81\x11\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INDEX_VAL\x10\x88\x11\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INDEX_PHASE\x10\x89\x11\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INDEX_ENABLE\x10\x90\x11\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_RVDT_SENSITIVITY\x10\x83\x12\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_LVDT_UNITS\x10\x90\x12\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_LIN_ENCODER_DIST_PER_PULSE\x10\x91\x12\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_LIN_ENCODER_INITIAL_POS\x10\x95\x12\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_LVDT_SENSITIVITY\x10\xb9\x12\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_RESISTANCE_UNITS\x10\xd5\x12\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_UNITS\x10\x81\x13\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_CFG\x10\x82\x13\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_GAGE_FACTOR\x10\x94\x13\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_POISSON_RATIO\x10\x98\x13\x12%\n CHANNEL_RESET_ATTRIBUTE_AI_RTD_A\x10\x90 \x12%\n CHANNEL_RESET_ATTRIBUTE_AI_RTD_B\x10\x91 \x12%\n CHANNEL_RESET_ATTRIBUTE_AI_RTD_C\x10\x93 \x12&\n!CHANNEL_RESET_ATTRIBUTE_AI_RTD_R0\x10\xb0 \x12(\n#CHANNEL_RESET_ATTRIBUTE_AI_RTD_TYPE\x10\xb2 \x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_TEMP_UNITS\x10\xb3 \x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_CJC_VAL\x10\xb6 \x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_TYPE\x10\xd0 \x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_R1\x10\xe1 \x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_GPS_SYNC_METHOD\x10\x92!\x12,\n\'CHANNEL_RESET_ATTRIBUTE_CI_GPS_SYNC_SRC\x10\x93!\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_VOLTAGE_UNITS\x10\x94!\x12(\n#CHANNEL_RESET_ATTRIBUTE_AI_TERM_CFG\x10\x97!\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_CURRENT_UNITS\x10\x89\"\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DO_INVERT_LINES\x10\xb3\"\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DO_OUTPUT_DRIVE_TYPE\x10\xb7\"\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_HIGH_TICKS\x10\xe9\"\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_IDLE_STATE\x10\xf0\"\x12/\n*CHANNEL_RESET_ATTRIBUTE_CO_PULSE_LOW_TICKS\x10\xf1\"\x12.\n)CHANNEL_RESET_ATTRIBUTE_CO_PULSE_DUTY_CYC\x10\xf6\"\x12*\n%CHANNEL_RESET_ATTRIBUTE_CO_PULSE_FREQ\x10\xf8\"\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_VOLTAGE_UNITS\x10\x84#\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AO_MAX\x10\x86#\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AO_MIN\x10\x87#\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AO_CUSTOM_SCALE_NAME\x10\x88#\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AO_OUTPUT_IMPEDANCE\x10\x90)\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_SOUND_PRESSURE_UNITS\x10\xa8*\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_MICROPHONE_SENSITIVITY\x10\xb6*\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_AUTO_ZERO_MODE\x10\xe0.\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AI_MAX\x10\xdd/\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AI_MIN\x10\xde/\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_CUSTOM_SCALE_NAME\x10\xe0/\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_VOLTAGE_ACRMS_UNITS\x10\xe2/\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_ACRMS_UNITS\x10\xe3/\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_NOM_RESISTANCE\x10\xec/\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_INITIAL_VOLTAGE\x10\xed/\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_LEAD_WIRE_RESISTANCE\x10\xee/\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_BALANCE_COARSE_POT\x10\xf1/\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_SHUNT_LOC\x10\xf2/\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_SHUNT_RESISTANCE\x10\xf3/\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_SRC\x10\xf4/\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_VAL\x10\xf5/\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_VOLTAGE_OR_CURRENT\x10\xf6/\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_D_COR_AC\x10\xfb/\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_USE_FOR_SCALING\x10\xfc/\x12%\n CHANNEL_RESET_ATTRIBUTE_AI_ATTEN\x10\x81\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_ENABLE\x10\x82\x30\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ\x10\x83\x30\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_ENABLE\x10\x86\x30\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_CUTOFF_FREQ\x10\x87\x30\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_TYPE\x10\x88\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_ORDER\x10\x89\x30\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_ENABLE\x10\x8b\x30\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_CENTER_FREQ\x10\x8c\x30\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_TYPE\x10\x8d\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_WIDTH\x10\x8e\x30\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_NOTCH_CENTER_FREQ\x10\x90\x30\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_NOTCH_TYPE\x10\x91\x30\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_NOTCH_WIDTH\x10\x92\x30\x12(\n#CHANNEL_RESET_ATTRIBUTE_AI_RNG_HIGH\x10\x95\x30\x12\'\n\"CHANNEL_RESET_ATTRIBUTE_AI_RNG_LOW\x10\x96\x30\x12$\n\x1f\x43HANNEL_RESET_ATTRIBUTE_AI_GAIN\x10\x98\x30\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_SAMP_AND_HOLD_ENABLE\x10\x9a\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_MECH\x10\xa1\x30\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AO_RESOLUTION_UNITS\x10\xab\x30\x12+\n&CHANNEL_RESET_ATTRIBUTE_AO_DAC_RNG_LOW\x10\xad\x30\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AO_DAC_RNG_HIGH\x10\xae\x30\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_ALLOW_CONN_TO_GND\x10\xb0\x30\x12+\n&CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_VAL\x10\xb2\x30\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AO_USE_ONLY_ON_BRD_MEM\x10\xba\x30\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_DATA_XFER_REQ_COND\x10\xbc\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_RESISTANCE_CFG\x10\x81\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_ACTUAL_VAL\x10\x83\x31\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_CLK_SRC\x10\x84\x31\x12?\n:CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_FREQ\x10\x85\x31\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_DIV\x10\x86\x31\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_OUT_CLK_DIV\x10\x87\x31\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_REQ_COND\x10\x8b\x31\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_MEM_MAP_ENABLE\x10\x8c\x31\x12(\n#CHANNEL_RESET_ATTRIBUTE_AO_TERM_CFG\x10\x8e\x31\x12.\n)CHANNEL_RESET_ATTRIBUTE_AO_MEM_MAP_ENABLE\x10\x8f\x31\x12(\n#CHANNEL_RESET_ATTRIBUTE_DI_TRISTATE\x10\x90\x31\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_CI_MAX\x10\x9c\x31\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_CI_MIN\x10\x9d\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_CUSTOM_SCALE_NAME\x10\x9e\x31\x12*\n%CHANNEL_RESET_ATTRIBUTE_CI_FREQ_UNITS\x10\xa1\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_CI_FREQ_TERM\x10\xa2\x31\x12,\n\'CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_UNITS\x10\xa3\x31\x12+\n&CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_TERM\x10\xa4\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_ANG_ENCODER_UNITS\x10\xa6\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_LIN_ENCODER_UNITS\x10\xa9\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_TERM\x10\xaa\x31\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_UNITS\x10\xac\x31\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_TERM\x10\xad\x31\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_TERM\x10\xae\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_UNITS\x10\xaf\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_TERM\x10\xb0\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_RATE\x10\xb2\x31\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xb3\x31\x12/\n*CHANNEL_RESET_ATTRIBUTE_CO_PULSE_HIGH_TIME\x10\xba\x31\x12.\n)CHANNEL_RESET_ATTRIBUTE_CO_PULSE_LOW_TIME\x10\xbb\x31\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TIME_INITIAL_DELAY\x10\xbc\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_RATE\x10\xc2\x31\x12@\n;CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xc3\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_TERM\x10\xc7\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_A\x10\xc9\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_C\x10\xca\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_B\x10\xcb\x31\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_AC_EXCIT_WIRE_MODE\x10\xcd\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_FREQ_UNITS\x10\xd5\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TIME_UNITS\x10\xd6\x31\x12*\n%CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TERM\x10\xe1\x31\x12(\n#CHANNEL_RESET_ATTRIBUTE_DO_TRISTATE\x10\xf3\x31\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_BALANCE_FINE_POT\x10\xf4\x31\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_FORCE_READ_FROM_CHAN\x10\xf8\x31\x12\'\n\"CHANNEL_RESET_ATTRIBUTE_CHAN_DESCR\x10\xa6\x32\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_MEAS_METH\x10\xac\x32\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_MEAS_TIME\x10\xad\x32\x12*\n%CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIV\x10\xae\x32\x12<\n7CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_GAIN_ADJUST\x10\xbf\x32\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_USE_MULTIPLEXED\x10\x80\x43\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_INPUT_SRC\x10\x98\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_LVDT_SENSITIVITY_UNITS\x10\x9a\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_RVDT_SENSITIVITY_UNITS\x10\x9b\x43\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_SENSITIVITY_UNITS\x10\x9c\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_A_INPUT_TERM\x10\x9d\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_B_INPUT_TERM\x10\x9e\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INPUT_TERM\x10\x9f\x43\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_DUP_COUNT_PREVENT\x10\xac\x43\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SELECT\x10\xd5\x43\x12/\n*CHANNEL_RESET_ATTRIBUTE_DI_DIG_FLTR_ENABLE\x10\xd6\x43\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_DI_DIG_FLTR_MIN_PULSE_WIDTH\x10\xd7\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIR_TERM\x10\xe1\x43\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_DECODING_TYPE\x10\xe6\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_ENABLE\x10\xe7\x43\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\xe8\x43\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_TIMEBASE_SRC\x10\xe9\x43\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_TIMEBASE_RATE\x10\xea\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_SYNC_ENABLE\x10\xeb\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_ENABLE\x10\xec\x43\x12?\n:CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\xed\x43\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_TIMEBASE_SRC\x10\xee\x43\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_TIMEBASE_RATE\x10\xef\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_SYNC_ENABLE\x10\xf0\x43\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_ENABLE\x10\xf1\x43\x12N\nICHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x43\x12K\nFCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x43\x12L\nGCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x43\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_SYNC_ENABLE\x10\xf5\x43\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_ENABLE\x10\xf6\x43\x12\x44\n?CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x43\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_ENABLE\x10\x94\x44\x12L\nGCHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_MIN_PULSE_WIDTH\x10\x95\x44\x12I\nDCHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_SRC\x10\x96\x44\x12J\nECHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_RATE\x10\x97\x44\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_SYNC_ENABLE\x10\x98\x44\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_ENABLE\x10\x99\x44\x12\x44\n?CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\x9a\x44\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x44\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xf5\x44\x12<\n7CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_ENABLE\x10\xf6\x44\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x44\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_SRC\x10\xf8\x44\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf9\x44\x12<\n7CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xfa\x44\x12?\n:CHANNEL_RESET_ATTRIBUTE_AI_ENHANCED_ALIAS_REJECTION_ENABLE\x10\x94\x45\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_ENABLE_CAL\x10\x98\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_APPLY_CAL_IF_EXP\x10\x99\x45\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_SCALE_TYPE\x10\x9c\x45\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_TABLE_PRE_SCALED_VALS\x10\x9d\x45\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_TABLE_SCALED_VALS\x10\x9e\x45\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_POLY_FORWARD_COEFF\x10\x9f\x45\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_POLY_REVERSE_COEFF\x10\xa0\x45\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_VERIF_REF_VALS\x10\xa1\x45\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_VERIF_ACQ_VALS\x10\xa2\x45\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_OPERATOR_NAME\x10\xa3\x45\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_DESC\x10\xa4\x45\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_UNITS\x10\xb3\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_INITIAL_SECONDS\x10\xb4\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_RAW_DATA_COMPRESSION_TYPE\x10\xd8\x45\x12\x46\nACHANNEL_RESET_ATTRIBUTE_AI_LOSSY_LSB_REMOVAL_COMPRESSED_SAMP_SIZE\x10\xd9\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_STARTING_EDGE\x10\xfe\x45\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_CUSTOM_THRESHOLD\x10\x8c\x46\x12*\n%CHANNEL_RESET_ATTRIBUTE_DI_ACQUIRE_ON\x10\xe6R\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_DO_LINE_STATES_PAUSED_STATE\x10\xe7R\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_DO_LINE_STATES_DONE_STATE\x10\xe8R\x12+\n&CHANNEL_RESET_ATTRIBUTE_DO_GENERATE_ON\x10\xe9R\x12.\n)CHANNEL_RESET_ATTRIBUTE_DI_MEM_MAP_ENABLE\x10\xeaR\x12.\n)CHANNEL_RESET_ATTRIBUTE_DO_MEM_MAP_ENABLE\x10\xebR\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DI_LOGIC_FAMILY\x10\xedR\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DO_LOGIC_FAMILY\x10\xeeR\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_DO_LINE_STATES_START_STATE\x10\xf2R\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_VOLTAGE_DB_REF\x10\xb0S\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_SOUND_PRESSURE_DB_REF\x10\xb1S\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_DB_REF\x10\xb2S\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_SCALE_TYPE\x10\xd0S\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CO_CONSTRAINED_GEN_MODE\x10\xf2S\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_ADC_TIMING_MODE\x10\xf9S\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_TYPE\x10\x98T\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_FREQ\x10\x99T\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_AMPLITUDE\x10\x9aT\x12/\n*CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_OFFSET\x10\x9bT\x12:\n5CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_SQUARE_DUTY_CYCLE\x10\x9cT\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AO_VOLTAGE_CURRENT_LIMIT\x10\x9dT\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_MODULATION_TYPE\x10\xa2T\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_FM_DEVIATION\x10\xa3T\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DO_OVERCURRENT_LIMIT\x10\x85U\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_DO_OVERCURRENT_AUTO_REENABLE\x10\x86U\x12;\n6CHANNEL_RESET_ATTRIBUTE_DO_OVERCURRENT_REENABLE_PERIOD\x10\x87U\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_PROBE_ATTEN\x10\x88U\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_DC_OFFSET\x10\x89U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_USB_XFER_REQ_SIZE\x10\x8eU\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AO_USB_XFER_REQ_SIZE\x10\x8fU\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DI_USB_XFER_REQ_SIZE\x10\x90U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DO_USB_XFER_REQ_SIZE\x10\x91U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_USB_XFER_REQ_SIZE\x10\x92U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CO_USB_XFER_REQ_SIZE\x10\x93U\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY\x10\xbeU\x12I\nDCHANNEL_RESET_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS\x10\xbfU\x12=\n8CHANNEL_RESET_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_UNITS\x10\xc0U\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\x87^\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_TIMEBASE_SRC\x10\x88^\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8f^\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_TIMEBASE_SRC\x10\x90^\x12\x41\nCHANNEL_RESET_ATTRIBUTE_AI_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS\x10\x82_\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_INITIAL_RATIO\x10\x86_\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_ELECTRICAL_UNITS\x10\x87_\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_PHYSICAL_UNITS\x10\x88_\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SCALE_TYPE\x10\x89_\x12I\nDCHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_FIRST_ELECTRICAL_VAL\x10\x8a_\x12G\nBCHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_FIRST_PHYSICAL_VAL\x10\x8b_\x12J\nECHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_SECOND_ELECTRICAL_VAL\x10\x8c_\x12H\nCCHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_SECOND_PHYSICAL_VAL\x10\x8d_\x12<\n7CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TABLE_ELECTRICAL_VALS\x10\x8e_\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TABLE_PHYSICAL_VALS\x10\x8f_\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_POLY_FORWARD_COEFF\x10\x90_\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_POLY_REVERSE_COEFF\x10\x91_\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_UNITS\x10\x92_\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ENABLE\x10\xaf_\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_RESET_COUNT\x10\xb0_\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM\x10\xb1_\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ACTIVE_EDGE\x10\xb2_\x12G\nBCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_ENABLE\x10\xb3_\x12P\nKCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_MIN_PULSE_WIDTH\x10\xb4_\x12M\nHCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_TIMEBASE_SRC\x10\xb5_\x12N\nICHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_TIMEBASE_RATE\x10\xb6_\x12G\nBCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_SYNC_ENABLE\x10\xb7_\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_LEAD_OFFSET_VOLTAGE\x10\xb8_\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_REMOVE_FILTER_DELAY\x10\xbd_\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_AVERAGING_WIN_SIZE\x10\xee_\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_UNITS\x10\xf4_\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_DB_REF\x10\xf5_\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_SENSITIVITY\x10\xf6_\x12\x46\nACHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS\x10\xf7_\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_FORCE_READ_FROM_CHAN\x10\xfa_\x12?\n:CHANNEL_RESET_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ORIENTATION\x10\xfc_\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ROSETTE_MEAS_TYPE\x10\xfd_\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_USB_XFER_REQ_COUNT\x10\x80`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_USB_XFER_REQ_COUNT\x10\x81`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_DI_USB_XFER_REQ_COUNT\x10\x82`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_DO_USB_XFER_REQ_COUNT\x10\x83`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_USB_XFER_REQ_COUNT\x10\x84`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CO_USB_XFER_REQ_COUNT\x10\x85`\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_TERM\x10\xb9`\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_EDGE\x10\xba`\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_TIMESCALE\x10\xbb`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_NAV_CUSTOM_SCALE_NAME\x10\xbc`\x12*\n%CHANNEL_RESET_ATTRIBUTE_NAV_ALT_UNITS\x10\xbe`\x12*\n%CHANNEL_RESET_ATTRIBUTE_NAV_LAT_UNITS\x10\xbf`\x12+\n&CHANNEL_RESET_ATTRIBUTE_NAV_LONG_UNITS\x10\xc0`\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_NAV_SPEED_OVER_GROUND_UNITS\x10\xc1`\x12,\n\'CHANNEL_RESET_ATTRIBUTE_NAV_TRACK_UNITS\x10\xc2`\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_NAV_VERT_VELOCITY_UNITS\x10\xc3`\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_NAV_TIMESTAMP_UNITS\x10\xc4`\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_NAV_TIMESTAMP_TIMESCALE\x10\xc5`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_FILTER_DELAY_UNITS\x10\xf1`\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AO_FILTER_DELAY_ADJUSTMENT\x10\xf2`\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_FILTER_DELAY_ADJUSTMENT\x10\xf4`\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AO_FILTER_DELAY\x10\xf5`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_FILTER_DELAY_UNITS\x10\xf6`\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_TERM\x10\x8d\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_ENABLE\x10\x8e\x61\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8f\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_TIMEBASE_SRC\x10\x90\x61\x12\x41\n\n9CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_LOGIC_LVL_BEHAVIOR\x10\x9c\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_TERM_CFG\x10\x9d\x61\x12H\nCCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_LOGIC_LVL_BEHAVIOR\x10\x9e\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM_CFG\x10\x9f\x61\x12J\nECHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_LOGIC_LVL_BEHAVIOR\x10\xa0\x61\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_TERM_CFG\x10\xa1\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_LOGIC_LVL_BEHAVIOR\x10\xa2\x61\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_A_INPUT_TERM_CFG\x10\xa3\x61\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_A_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa4\x61\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_B_INPUT_TERM_CFG\x10\xa5\x61\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_B_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa6\x61\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INPUT_TERM_CFG\x10\xa7\x61\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa8\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_TERM_CFG\x10\xa9\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_LOGIC_LVL_BEHAVIOR\x10\xaa\x61\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_TERM_CFG\x10\xab\x61\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_LOGIC_LVL_BEHAVIOR\x10\xac\x61\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_TERM_CFG\x10\xad\x61\x12\x46\nACHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_LOGIC_LVL_BEHAVIOR\x10\xae\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_TERM_CFG\x10\xaf\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_LOGIC_LVL_BEHAVIOR\x10\xb0\x61\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_TERM_CFG\x10\xb1\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_LOGIC_LVL_BEHAVIOR\x10\xb2\x61\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_TERM_CFG\x10\xb3\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_LOGIC_LVL_BEHAVIOR\x10\xb4\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TICKS_TERM_CFG\x10\xb5\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TICKS_LOGIC_LVL_BEHAVIOR\x10\xb6\x61\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_THRESH_VOLTAGE\x10\xb7\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_IDLE_OUTPUT_BEHAVIOR\x10\xb8\x61\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_ENABLE\x10\xbd\x61\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_TYPE\x10\xbe\x61\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_RESPONSE\x10\xbf\x61\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_ORDER\x10\xc0\x61\x12<\n7CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_LOWPASS_CUTOFF_FREQ\x10\xc1\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_HIGHPASS_CUTOFF_FREQ\x10\xc2\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_BANDPASS_CENTER_FREQ\x10\xc3\x61\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_BANDPASS_WIDTH\x10\xc4\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_NOTCH_CENTER_FREQ\x10\xc5\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_NOTCH_WIDTH\x10\xc6\x61\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_COEFF\x10\xc7\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_A_SRC\x10\xca\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_UNITS\x10\xd8\x61\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_PULSES_PER_REV\x10\xd9\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_LIN_ENCODER_UNITS\x10\xda\x61\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_LIN_ENCODER_DIST_PER_PULSE\x10\xdb\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ENCODER_DECODING_TYPE\x10\xdc\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_TERM\x10\xdd\x61\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_LOGIC_LVL_BEHAVIOR\x10\xf0\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_ENABLE\x10\xf1\x61\x12I\nDCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x61\x12\x46\nACHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x61\x12G\nBCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x61\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_WHEN\x10\xf5\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_B_SRC\x10\xf7\x61\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_SENSE\x10\xfd\x61\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_OPEN_CHAN_DETECT_ENABLE\x10\xff\x61\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_CHARGE_UNITS\x10\x92\x62\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_CHARGE_SENSITIVITY\x10\x93\x62\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_CHARGE_SENSITIVITY_UNITS\x10\x94\x62\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_4_WIRE_DC_VOLTAGE_SENSITIVITY\x10\x95\x62\x12I\nDCHANNEL_RESET_ATTRIBUTE_AI_ACCEL_4_WIRE_DC_VOLTAGE_SENSITIVITY_UNITS\x10\x96\x62\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_MAX_RATE\x10\x97\x62\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CHAN_SYNC_UNLOCK_BEHAVIOR\x10\xbc\x62\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_CHOP_ENABLE\x10\xc3\x62\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_SENSOR_POWER_VOLTAGE\x10\xe9\x62\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_SENSOR_POWER_CFG\x10\xea\x62\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_SENSOR_POWER_TYPE\x10\xeb\x62\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_FILTER_ENABLE\x10\xf3\x62\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_FILTER_FREQ\x10\xf4\x62\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_FILTER_RESPONSE\x10\xf5\x62\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_FILTER_ORDER\x10\xf6\x62\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_AI_INPUT_LIMITS_FAULT_DETECT_UPPER_LIMIT\x10\x8c\x63\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_AI_INPUT_LIMITS_FAULT_DETECT_LOWER_LIMIT\x10\x8d\x63\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_INPUT_LIMITS_FAULT_DETECT_ENABLE\x10\x8e\x63\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_POWER_SUPPLY_FAULT_DETECT_ENABLE\x10\x91\x63\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_OVERCURRENT_DETECT_ENABLE\x10\x94\x63\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_FREQ_THRESH_VOLTAGE\x10\xab\x63\x12)\n$CHANNEL_RESET_ATTRIBUTE_CI_FREQ_HYST\x10\xac\x63\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_THRESH_VOLTAGE\x10\xad\x63\x12+\n&CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_HYST\x10\xae\x63\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_THRESH_VOLTAGE\x10\xaf\x63\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_HYST\x10\xb0\x63\x12\x44\n?CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_THRESH_VOLTAGE\x10\xb1\x63\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_HYST\x10\xb2\x63\x12\x46\nACHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_THRESH_VOLTAGE\x10\xb3\x63\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_HYST\x10\xb4\x63\x12?\n:CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_THRESH_VOLTAGE\x10\xb5\x63\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_HYST\x10\xb6\x63\x12-\n(CHANNEL_RESET_ATTRIBUTE_CI_FILTER_ENABLE\x10\xb7\x63\x12+\n&CHANNEL_RESET_ATTRIBUTE_CI_FILTER_FREQ\x10\xb8\x63\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_FILTER_RESPONSE\x10\xb9\x63\x12,\n\'CHANNEL_RESET_ATTRIBUTE_CI_FILTER_ORDER\x10\xba\x63\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_FILTER_DELAY_UNITS\x10\xbc\x63\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_START_PHASE\x10\xc4\x63\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_COMMON_MODE_OFFSET\x10\xcc\x63\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_PWR_VOLTAGE_SETPOINT\x10\xd4\x63\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_PWR_CURRENT_SETPOINT\x10\xd5\x63\x12.\n)CHANNEL_RESET_ATTRIBUTE_PWR_OUTPUT_ENABLE\x10\xd6\x63\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_PWR_IDLE_OUTPUT_BEHAVIOR\x10\xd8\x63\x12-\n(CHANNEL_RESET_ATTRIBUTE_PWR_REMOTE_SENSE\x10\xdb\x63*\x9a\'\n\x14\x43hannelBoolAttribute\x12&\n\"CHANNEL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12&\n\"CHANNEL_ATTRIBUTE_AI_DITHER_ENABLE\x10h\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_ENABLE\x10\x94\x01\x12.\n)CHANNEL_ATTRIBUTE_AI_AC_EXCIT_SYNC_ENABLE\x10\x82\x02\x12-\n(CHANNEL_ATTRIBUTE_AO_DAC_REF_CONN_TO_GND\x10\xb0\x02\x12)\n$CHANNEL_ATTRIBUTE_AO_REGLITCH_ENABLE\x10\xb3\x02\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CI_TC_REACHED\x10\xd0\x02\x12&\n!CHANNEL_ATTRIBUTE_DI_INVERT_LINES\x10\x93\x0f\x12\x30\n+CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INDEX_ENABLE\x10\x90\x11\x12&\n!CHANNEL_ATTRIBUTE_DO_INVERT_LINES\x10\xb3\"\x12/\n*CHANNEL_ATTRIBUTE_AI_EXCIT_USE_FOR_SCALING\x10\xfc/\x12(\n#CHANNEL_ATTRIBUTE_AI_LOWPASS_ENABLE\x10\x82\x30\x12)\n$CHANNEL_ATTRIBUTE_AI_HIGHPASS_ENABLE\x10\x86\x30\x12)\n$CHANNEL_ATTRIBUTE_AI_BANDPASS_ENABLE\x10\x8b\x30\x12.\n)CHANNEL_ATTRIBUTE_AI_SAMP_AND_HOLD_ENABLE\x10\x9a\x30\x12\x33\n.CHANNEL_ATTRIBUTE_AO_DAC_REF_ALLOW_CONN_TO_GND\x10\xb0\x30\x12-\n(CHANNEL_ATTRIBUTE_AO_USE_ONLY_ON_BRD_MEM\x10\xba\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_MEM_MAP_ENABLE\x10\x8c\x31\x12(\n#CHANNEL_ATTRIBUTE_AO_MEM_MAP_ENABLE\x10\x8f\x31\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_DI_TRISTATE\x10\x90\x31\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_DO_TRISTATE\x10\xf3\x31\x12.\n)CHANNEL_ATTRIBUTE_AI_FORCE_READ_FROM_CHAN\x10\xf8\x31\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CO_PULSE_DONE\x10\x8e\x32\x12/\n*CHANNEL_ATTRIBUTE_AI_EXCIT_USE_MULTIPLEXED\x10\x80\x43\x12+\n&CHANNEL_ATTRIBUTE_CI_DUP_COUNT_PREVENT\x10\xac\x43\x12)\n$CHANNEL_ATTRIBUTE_DI_DIG_FLTR_ENABLE\x10\xd6\x43\x12.\n)CHANNEL_ATTRIBUTE_CI_FREQ_DIG_FLTR_ENABLE\x10\xe7\x43\x12.\n)CHANNEL_ATTRIBUTE_CI_FREQ_DIG_SYNC_ENABLE\x10\xeb\x43\x12\x30\n+CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_FLTR_ENABLE\x10\xec\x43\x12\x30\n+CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_SYNC_ENABLE\x10\xf0\x43\x12?\n:CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_ENABLE\x10\xf1\x43\x12?\n:CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_SYNC_ENABLE\x10\xf5\x43\x12\x35\n0CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_ENABLE\x10\xf6\x43\x12\x35\n0CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_SYNC_ENABLE\x10\xfa\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_FLTR_ENABLE\x10\xfb\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_SYNC_ENABLE\x10\xff\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_FLTR_ENABLE\x10\x80\x44\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_SYNC_ENABLE\x10\x84\x44\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_FLTR_ENABLE\x10\x85\x44\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_SYNC_ENABLE\x10\x89\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_FLTR_ENABLE\x10\x8a\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_SYNC_ENABLE\x10\x8e\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_FLTR_ENABLE\x10\x8f\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_SYNC_ENABLE\x10\x93\x44\x12=\n8CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_ENABLE\x10\x94\x44\x12=\n8CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_SYNC_ENABLE\x10\x98\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_ENABLE\x10\x99\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_SYNC_ENABLE\x10\x9d\x44\x12\x39\n4CHANNEL_ATTRIBUTE_AO_ENHANCED_IMAGE_REJECTION_ENABLE\x10\xc1\x44\x12-\n(CHANNEL_ATTRIBUTE_DO_USE_ONLY_ON_BRD_MEM\x10\xe5\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_ENABLE\x10\xf1\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xf5\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_ENABLE\x10\xf6\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xfa\x44\x12\x39\n4CHANNEL_ATTRIBUTE_AI_ENHANCED_ALIAS_REJECTION_ENABLE\x10\x94\x45\x12\x35\n0CHANNEL_ATTRIBUTE_AI_CHAN_CAL_HAS_VALID_CAL_INFO\x10\x97\x45\x12-\n(CHANNEL_ATTRIBUTE_AI_CHAN_CAL_ENABLE_CAL\x10\x98\x45\x12\x33\n.CHANNEL_ATTRIBUTE_AI_CHAN_CAL_APPLY_CAL_IF_EXP\x10\x99\x45\x12)\n$CHANNEL_ATTRIBUTE_CO_RDY_FOR_NEW_VAL\x10\xff\x45\x12%\n CHANNEL_ATTRIBUTE_CHAN_IS_GLOBAL\x10\x84\x46\x12(\n#CHANNEL_ATTRIBUTE_DI_MEM_MAP_ENABLE\x10\xeaR\x12(\n#CHANNEL_ATTRIBUTE_DO_MEM_MAP_ENABLE\x10\xebR\x12!\n\x1c\x43HANNEL_ATTRIBUTE_AI_IS_TEDS\x10\x83S\x12\x33\n.CHANNEL_ATTRIBUTE_DO_OVERCURRENT_AUTO_REENABLE\x10\x86U\x12;\n6CHANNEL_ATTRIBUTE_CO_ENABLE_INITIAL_DELAY_ON_RETRIGGER\x10\xc9]\x12-\n(CHANNEL_ATTRIBUTE_CO_USE_ONLY_ON_BRD_MEM\x10\xcb]\x12/\n*CHANNEL_ATTRIBUTE_CI_FREQ_ENABLE_AVERAGING\x10\xd0]\x12\x31\n,CHANNEL_ATTRIBUTE_CI_PERIOD_ENABLE_AVERAGING\x10\xd1]\x12(\n#CHANNEL_ATTRIBUTE_CI_MEM_MAP_ENABLE\x10\xd2]\x12(\n#CHANNEL_ATTRIBUTE_CO_MEM_MAP_ENABLE\x10\xd3]\x12)\n$CHANNEL_ATTRIBUTE_DI_DIG_SYNC_ENABLE\x10\xd6]\x12\x32\n-CHANNEL_ATTRIBUTE_DI_DIG_FLTR_ENABLE_BUS_MODE\x10\xfe]\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_ENABLE\x10\x86^\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_SYNC_ENABLE\x10\x8a^\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_ENABLE\x10\x8e^\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_SYNC_ENABLE\x10\x92^\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_ENABLE\x10\x96^\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_SYNC_ENABLE\x10\x9a^\x12\x34\n/CHANNEL_ATTRIBUTE_AI_OPEN_THRMCPL_DETECT_ENABLE\x10\xf2^\x12\x38\n3CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ENABLE\x10\xaf_\x12\x41\nCHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_SRC\x10\x96\x44\x12;\n6CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_TIMEBASE_SRC\x10\x9b\x44\x12)\n$CHANNEL_ATTRIBUTE_AO_DAC_REF_EXT_SRC\x10\xd2\x44\x12,\n\'CHANNEL_ATTRIBUTE_AO_DAC_OFFSET_EXT_SRC\x10\xd4\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x44\x12<\n7CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_SRC\x10\xf8\x44\x12\x30\n+CHANNEL_ATTRIBUTE_AI_CHAN_CAL_OPERATOR_NAME\x10\xa3\x45\x12\'\n\"CHANNEL_ATTRIBUTE_AI_CHAN_CAL_DESC\x10\xa4\x45\x12/\n*CHANNEL_ATTRIBUTE_DI_DIG_FLTR_TIMEBASE_SRC\x10\xd4]\x12)\n$CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_TERM\x10\x84^\x12:\n5CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_TIMEBASE_SRC\x10\x88^\x12)\n$CHANNEL_ATTRIBUTE_CI_PULSE_TIME_TERM\x10\x8c^\x12:\n5CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_TIMEBASE_SRC\x10\x90^\x12*\n%CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_TERM\x10\x94^\x12;\n6CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_TIMEBASE_SRC\x10\x98^\x12\x36\n1CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM\x10\xb1_\x12G\nBCHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_TIMEBASE_SRC\x10\xb5_\x12:\n5CHANNEL_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_STRAIN_CHANS\x10\xfb_\x12(\n#CHANNEL_ATTRIBUTE_CI_TIMESTAMP_TERM\x10\xb9`\x12,\n\'CHANNEL_ATTRIBUTE_NAV_CUSTOM_SCALE_NAME\x10\xbc`\x12)\n$CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_TERM\x10\x8d\x61\x12:\n5CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_TIMEBASE_SRC\x10\x90\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_TERM\x10\xdd\x61\x12H\nCCHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_DIG_FLTR_TIMEBASE_SRC\x10\xe2\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_TERM\x10\xe4\x61\x12H\nCCHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_DIG_FLTR_TIMEBASE_SRC\x10\xe9\x61\x12/\n*CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_TERM\x10\xee\x61\x12@\n;CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x61*\xc4\x10\n\x16\x43hannelUInt32Attribute\x12(\n$CHANNEL_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_CI_FREQ_DIV\x10\xc7\x02\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_CI_COUNT\x10\xc8\x02\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_CO_COUNT\x10\x93\x05\x12\'\n\"CHANNEL_ATTRIBUTE_CO_AUTO_INCR_CNT\x10\x95\x05\x12\x33\n.CHANNEL_ATTRIBUTE_CO_PULSE_TICKS_INITIAL_DELAY\x10\x98\x05\x12\x31\n,CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_INITIAL_CNT\x10\x98\r\x12\x34\n/CHANNEL_ATTRIBUTE_CI_ANG_ENCODER_PULSES_PER_REV\x10\xf5\x10\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_HIGH_TICKS\x10\xe9\"\x12)\n$CHANNEL_ATTRIBUTE_CO_PULSE_LOW_TICKS\x10\xf1\"\x12(\n#CHANNEL_ATTRIBUTE_AI_HIGHPASS_ORDER\x10\x89\x30\x12\x38\n3CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_DIV\x10\x86\x31\x12\x38\n3CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_OUT_CLK_DIV\x10\x87\x31\x12:\n5CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xb3\x31\x12:\n5CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xc3\x31\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CI_PERIOD_DIV\x10\xae\x32\x12\x34\n/CHANNEL_ATTRIBUTE_CI_NUM_POSSIBLY_INVALID_SAMPS\x10\xbc\x32\x12#\n\x1e\x43HANNEL_ATTRIBUTE_DI_NUM_LINES\x10\xf8\x42\x12#\n\x1e\x43HANNEL_ATTRIBUTE_DO_NUM_LINES\x10\xf9\x42\x12#\n\x1e\x43HANNEL_ATTRIBUTE_CI_PRESCALER\x10\xb9\x44\x12#\n\x1e\x43HANNEL_ATTRIBUTE_CO_PRESCALER\x10\xed\x44\x12\x33\n.CHANNEL_ATTRIBUTE_CI_TIMESTAMP_INITIAL_SECONDS\x10\xb4\x45\x12@\n;CHANNEL_ATTRIBUTE_AI_LOSSY_LSB_REMOVAL_COMPRESSED_SAMP_SIZE\x10\xd9\x45\x12\'\n\"CHANNEL_ATTRIBUTE_AI_RAW_SAMP_SIZE\x10\xda\x45\x12\x34\n/CHANNEL_ATTRIBUTE_AI_DATA_XFER_CUSTOM_THRESHOLD\x10\x8c\x46\x12+\n&CHANNEL_ATTRIBUTE_AI_USB_XFER_REQ_SIZE\x10\x8eU\x12+\n&CHANNEL_ATTRIBUTE_AO_USB_XFER_REQ_SIZE\x10\x8fU\x12+\n&CHANNEL_ATTRIBUTE_DI_USB_XFER_REQ_SIZE\x10\x90U\x12+\n&CHANNEL_ATTRIBUTE_DO_USB_XFER_REQ_SIZE\x10\x91U\x12+\n&CHANNEL_ATTRIBUTE_CI_USB_XFER_REQ_SIZE\x10\x92U\x12+\n&CHANNEL_ATTRIBUTE_CO_USB_XFER_REQ_SIZE\x10\x93U\x12\x30\n+CHANNEL_ATTRIBUTE_AI_ADC_CUSTOM_TIMING_MODE\x10\xeb^\x12=\n8CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_RESET_COUNT\x10\xb0_\x12,\n\'CHANNEL_ATTRIBUTE_AI_AVERAGING_WIN_SIZE\x10\xee_\x12,\n\'CHANNEL_ATTRIBUTE_AI_USB_XFER_REQ_COUNT\x10\x80`\x12,\n\'CHANNEL_ATTRIBUTE_AO_USB_XFER_REQ_COUNT\x10\x81`\x12,\n\'CHANNEL_ATTRIBUTE_DI_USB_XFER_REQ_COUNT\x10\x82`\x12,\n\'CHANNEL_ATTRIBUTE_DO_USB_XFER_REQ_COUNT\x10\x83`\x12,\n\'CHANNEL_ATTRIBUTE_CI_USB_XFER_REQ_COUNT\x10\x84`\x12,\n\'CHANNEL_ATTRIBUTE_CO_USB_XFER_REQ_COUNT\x10\x85`\x12(\n#CHANNEL_ATTRIBUTE_AI_DIG_FLTR_ORDER\x10\xc0\x61\x12=\n8CHANNEL_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_PULSES_PER_REV\x10\xd9\x61\x12&\n!CHANNEL_ATTRIBUTE_CI_VELOCITY_DIV\x10\xec\x61\x12&\n!CHANNEL_ATTRIBUTE_AI_FILTER_ORDER\x10\xf6\x62\x12&\n!CHANNEL_ATTRIBUTE_CI_FILTER_ORDER\x10\xba\x63*\xd9\x06\n\x1b\x43hannelDoubleArrayAttribute\x12.\n*CHANNEL_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&CHANNEL_ATTRIBUTE_AI_DEV_SCALING_COEFF\x10\xb0\x32\x12+\n&CHANNEL_ATTRIBUTE_AO_DEV_SCALING_COEFF\x10\xb1\x32\x12\x38\n3CHANNEL_ATTRIBUTE_AI_CHAN_CAL_TABLE_PRE_SCALED_VALS\x10\x9d\x45\x12\x34\n/CHANNEL_ATTRIBUTE_AI_CHAN_CAL_TABLE_SCALED_VALS\x10\x9e\x45\x12\x35\n0CHANNEL_ATTRIBUTE_AI_CHAN_CAL_POLY_FORWARD_COEFF\x10\x9f\x45\x12\x35\n0CHANNEL_ATTRIBUTE_AI_CHAN_CAL_POLY_REVERSE_COEFF\x10\xa0\x45\x12\x31\n,CHANNEL_ATTRIBUTE_AI_CHAN_CAL_VERIF_REF_VALS\x10\xa1\x45\x12\x31\n,CHANNEL_ATTRIBUTE_AI_CHAN_CAL_VERIF_ACQ_VALS\x10\xa2\x45\x12\x36\n1CHANNEL_ATTRIBUTE_AI_BRIDGE_TABLE_ELECTRICAL_VALS\x10\x8e_\x12\x34\n/CHANNEL_ATTRIBUTE_AI_BRIDGE_TABLE_PHYSICAL_VALS\x10\x8f_\x12\x33\n.CHANNEL_ATTRIBUTE_AI_BRIDGE_POLY_FORWARD_COEFF\x10\x90_\x12\x33\n.CHANNEL_ATTRIBUTE_AI_BRIDGE_POLY_REVERSE_COEFF\x10\x91_\x12(\n#CHANNEL_ATTRIBUTE_AI_DIG_FLTR_COEFF\x10\xc7\x61\x12\x34\n/CHANNEL_ATTRIBUTE_PWR_VOLTAGE_DEV_SCALING_COEFF\x10\xd9\x63\x12\x34\n/CHANNEL_ATTRIBUTE_PWR_CURRENT_DEV_SCALING_COEFF\x10\xda\x63*\xec\x06\n\x15\x44\x65viceStringAttribute\x12\'\n#DEVICE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_PRODUCT_TYPE\x10\xb1\x0c\x12\'\n\"DEVICE_ATTRIBUTE_AI_PHYSICAL_CHANS\x10\x9e\x46\x12\'\n\"DEVICE_ATTRIBUTE_AO_PHYSICAL_CHANS\x10\x9f\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DI_LINES\x10\xa0\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DI_PORTS\x10\xa1\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DO_LINES\x10\xa2\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DO_PORTS\x10\xa3\x46\x12\'\n\"DEVICE_ATTRIBUTE_CI_PHYSICAL_CHANS\x10\xa4\x46\x12\'\n\"DEVICE_ATTRIBUTE_CO_PHYSICAL_CHANS\x10\xa5\x46\x12.\n)DEVICE_ATTRIBUTE_CHASSIS_MODULE_DEV_NAMES\x10\xb6S\x12\x32\n-DEVICE_ATTRIBUTE_COMPACT_DAQ_CHASSIS_DEV_NAME\x10\xb7S\x12\x1f\n\x1a\x44\x45VICE_ATTRIBUTE_TERMINALS\x10\xc0T\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_TCPIP_HOSTNAME\x10\x8bU\x12\'\n\"DEVICE_ATTRIBUTE_TCPIP_ETHERNET_IP\x10\x8cU\x12\'\n\"DEVICE_ATTRIBUTE_TCPIP_WIRELESS_IP\x10\x8dU\x12-\n(DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_TYPES\x10\xed^\x12(\n#DEVICE_ATTRIBUTE_NAV_PHYSICAL_CHANS\x10\xa2`\x12\x32\n-DEVICE_ATTRIBUTE_COMPACT_RIO_CHASSIS_DEV_NAME\x10\xe1\x62\x12(\n#DEVICE_ATTRIBUTE_FIELD_DAQ_DEV_NAME\x10\xf1\x62\x12.\n)DEVICE_ATTRIBUTE_FIELD_DAQ_BANK_DEV_NAMES\x10\xf8\x62*\xfc\x07\n\x15\x44\x65viceUInt32Attribute\x12\'\n#DEVICE_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12 \n\x1b\x44\x45VICE_ATTRIBUTE_SERIAL_NUM\x10\xb2\x0c\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_PRODUCT_NUM\x10\x9d\x46\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_PCI_BUS_NUM\x10\xa7\x46\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_PCI_DEV_NUM\x10\xa8\x46\x12%\n DEVICE_ATTRIBUTE_PXI_CHASSIS_NUM\x10\xa9\x46\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_PXI_SLOT_NUM\x10\xaa\x46\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_NUM_DMA_CHANS\x10\xbc\x46\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_CI_MAX_SIZE\x10\x9fS\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_CO_MAX_SIZE\x10\xa1S\x12*\n%DEVICE_ATTRIBUTE_COMPACT_DAQ_SLOT_NUM\x10\xb8S\x12(\n#DEVICE_ATTRIBUTE_CARRIER_SERIAL_NUM\x10\x8aU\x12*\n%DEVICE_ATTRIBUTE_NAV_NUM_SURVEY_FIXES\x10\xab`\x12\x30\n+DEVICE_ATTRIBUTE_NAV_REMAINING_SURVEY_FIXES\x10\xac`\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_NAV_NUM_SATS\x10\xb1`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NUM_TIME_TRIGS\x10\xc1\x62\x12+\n&DEVICE_ATTRIBUTE_NUM_TIMESTAMP_ENGINES\x10\xc2\x62\x12*\n%DEVICE_ATTRIBUTE_COMPACT_RIO_SLOT_NUM\x10\xe2\x62\x12\x30\n+DEVICE_ATTRIBUTE_AI_NUM_SAMP_TIMING_ENGINES\x10\xe3\x62\x12,\n\'DEVICE_ATTRIBUTE_AI_NUM_SYNC_PULSE_SRCS\x10\xe4\x62\x12\x30\n+DEVICE_ATTRIBUTE_AO_NUM_SAMP_TIMING_ENGINES\x10\xe5\x62\x12,\n\'DEVICE_ATTRIBUTE_AO_NUM_SYNC_PULSE_SRCS\x10\xe6\x62\x12\x30\n+DEVICE_ATTRIBUTE_DI_NUM_SAMP_TIMING_ENGINES\x10\xe7\x62\x12\x30\n+DEVICE_ATTRIBUTE_DO_NUM_SAMP_TIMING_ENGINES\x10\xe8\x62*\xc8\x04\n\x13\x44\x65viceBoolAttribute\x12%\n!DEVICE_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_IS_SIMULATED\x10\xca\x45\x12)\n$DEVICE_ATTRIBUTE_ANLG_TRIG_SUPPORTED\x10\x84S\x12(\n#DEVICE_ATTRIBUTE_DIG_TRIG_SUPPORTED\x10\x85S\x12\x38\n3DEVICE_ATTRIBUTE_AI_SIMULTANEOUS_SAMPLING_SUPPORTED\x10\x8fS\x12+\n&DEVICE_ATTRIBUTE_AO_SAMP_CLK_SUPPORTED\x10\x96S\x12+\n&DEVICE_ATTRIBUTE_CI_SAMP_CLK_SUPPORTED\x10\x9eS\x12+\n&DEVICE_ATTRIBUTE_CO_SAMP_CLK_SUPPORTED\x10\xdb^\x12+\n&DEVICE_ATTRIBUTE_TEDS_HWTEDS_SUPPORTED\x10\xd6_\x12)\n$DEVICE_ATTRIBUTE_TIME_TRIG_SUPPORTED\x10\x9f`\x12)\n$DEVICE_ATTRIBUTE_CI_UTC_OFFSET_READY\x10\xa1`\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_NAV_HAS_FIX\x10\xad`\x12*\n%DEVICE_ATTRIBUTE_NAV_UTC_OFFSET_READY\x10\xaf`*\xcc\x04\n\x14\x44\x65viceInt32Attribute\x12&\n\"DEVICE_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_BUS_TYPE\x10\xa6\x46\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AI_TRIG_USAGE\x10\x86S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AO_TRIG_USAGE\x10\x87S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_DI_TRIG_USAGE\x10\x88S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_DO_TRIG_USAGE\x10\x89S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CI_TRIG_USAGE\x10\x8aS\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CO_TRIG_USAGE\x10\x8bS\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_AI_COUPLINGS\x10\x94S\x12&\n!DEVICE_ATTRIBUTE_PRODUCT_CATEGORY\x10\xa9S\x12+\n&DEVICE_ATTRIBUTE_CI_CURRENT_UTC_OFFSET\x10\xa0`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_MODE\x10\xa5`\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_NAV_ALT_REF\x10\xa9`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_ANT_STATUS\x10\xae`\x12,\n\'DEVICE_ATTRIBUTE_NAV_CURRENT_UTC_OFFSET\x10\xb0`*\x93\x05\n\x15\x44\x65viceDoubleAttribute\x12\'\n#DEVICE_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12-\n(DEVICE_ATTRIBUTE_AI_MAX_SINGLE_CHAN_RATE\x10\x8cS\x12,\n\'DEVICE_ATTRIBUTE_AI_MAX_MULTI_CHAN_RATE\x10\x8dS\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_AI_MIN_RATE\x10\x8eS\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_AO_MAX_RATE\x10\x97S\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_AO_MIN_RATE\x10\x98S\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_DI_MAX_RATE\x10\x99S\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_DO_MAX_RATE\x10\x9aS\x12%\n DEVICE_ATTRIBUTE_CI_MAX_TIMEBASE\x10\xa0S\x12%\n DEVICE_ATTRIBUTE_CO_MAX_TIMEBASE\x10\xa2S\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_PRESET_LAT\x10\xa6`\x12%\n DEVICE_ATTRIBUTE_NAV_PRESET_LONG\x10\xa7`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_PRESET_ALT\x10\xa8`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_PPS_COMPEN\x10\xaa`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_PDOP\x10\xb2`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_HDOP\x10\xb3`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_VDOP\x10\xb4`*\xe8\x06\n\x1a\x44\x65viceDoubleArrayAttribute\x12-\n)DEVICE_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n DEVICE_ATTRIBUTE_AI_VOLTAGE_RNGS\x10\x90S\x12%\n DEVICE_ATTRIBUTE_AI_CURRENT_RNGS\x10\x91S\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_AI_FREQ_RNGS\x10\x92S\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_AI_GAINS\x10\x93S\x12:\n5DEVICE_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ_DISCRETE_VALS\x10\x95S\x12%\n DEVICE_ATTRIBUTE_AO_VOLTAGE_RNGS\x10\x9bS\x12%\n DEVICE_ATTRIBUTE_AO_CURRENT_RNGS\x10\x9cS\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_AO_GAINS\x10\x9dS\x12\x38\n3DEVICE_ATTRIBUTE_AI_VOLTAGE_INT_EXCIT_DISCRETE_VALS\x10\xc9S\x12\x35\n0DEVICE_ATTRIBUTE_AI_VOLTAGE_INT_EXCIT_RANGE_VALS\x10\xcaS\x12\x38\n3DEVICE_ATTRIBUTE_AI_CURRENT_INT_EXCIT_DISCRETE_VALS\x10\xcbS\x12\x37\n2DEVICE_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ_RANGE_VALS\x10\xcfS\x12(\n#DEVICE_ATTRIBUTE_AI_RESISTANCE_RNGS\x10\x95T\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_AI_BRIDGE_RNGS\x10\xd0_\x12\x43\n>DEVICE_ATTRIBUTE_AI_DIG_FLTR_LOWPASS_CUTOFF_FREQ_DISCRETE_VALS\x10\xc8\x61\x12@\n;DEVICE_ATTRIBUTE_AI_DIG_FLTR_LOWPASS_CUTOFF_FREQ_RANGE_VALS\x10\xc9\x61\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_AI_CHARGE_RNGS\x10\x91\x62*\xa6\x01\n\x1a\x44\x65viceUInt32ArrayAttribute\x12-\n)DEVICE_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12,\n\'DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_NUMS\x10\xee^\x12+\n&DEVICE_ATTRIBUTE_ACCESSORY_SERIAL_NUMS\x10\xef^*\x9c\x04\n\x19\x44\x65viceInt32ArrayAttribute\x12,\n(DEVICE_INT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12-\n(DEVICE_ATTRIBUTE_AI_SUPPORTED_MEAS_TYPES\x10\xd2_\x12/\n*DEVICE_ATTRIBUTE_AO_SUPPORTED_OUTPUT_TYPES\x10\xd3_\x12-\n(DEVICE_ATTRIBUTE_CI_SUPPORTED_MEAS_TYPES\x10\xd4_\x12/\n*DEVICE_ATTRIBUTE_CO_SUPPORTED_OUTPUT_TYPES\x10\xd5_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AI_SAMP_MODES\x10\xdc_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AO_SAMP_MODES\x10\xdd_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CI_SAMP_MODES\x10\xde_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CO_SAMP_MODES\x10\xdf_\x12.\n)DEVICE_ATTRIBUTE_NAV_SUPPORTED_MEAS_TYPES\x10\xa3`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_TRIG_USAGE\x10\xa4`\x12\'\n\"DEVICE_ATTRIBUTE_AI_DIG_FLTR_TYPES\x10\x87\x62*\x9d\x07\n\x1b\x45xportSignalDoubleAttribute\x12-\n)EXPORTSIGNAL_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12,\n\'EXPORTSIGNAL_ATTRIBUTE_START_TRIG_DELAY\x10\x81\x0b\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_START_TRIG_PULSE_WIDTH\x10\x86\x0b\x12\x39\n4EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_REF_EVENT_PULSE_WIDTH\x10\xa4,\x12\x30\n+EXPORTSIGNAL_ATTRIBUTE_ADV_TRIG_PULSE_WIDTH\x10\xc8,\x12\x37\n2EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH\x10\xd4,\x12\x37\n2EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_WIDTH\x10\xe0,\x12\x30\n+EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_PULSE_WIDTH\x10\xe6,\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_AI_CONV_CLK_PULSE_WIDTH\x10\x90-\x12\x34\n/EXPORTSIGNAL_ATTRIBUTE_FREQ_OUT_CLK_PULSE_WIDTH\x10\x94.\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_PULSE_WIDTH\x10\xa0.\x12/\n*EXPORTSIGNAL_ATTRIBUTE_REF_CLK_PULSE_WIDTH\x10\xb8.\x12\x31\n,EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_DELAY\x10\xd7.\x12\x31\n,EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_DELAY_OFFSET\x10\xc4\x43\x12,\n\'EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_DELAY\x10\xbc\x45\x12\x41\n\n9EXPORTSIGNAL_ATTRIBUTE_WATCHDOG_EXPIRED_EVENT_OUTPUT_TERM\x10\xaa\x43\x12\x38\n3EXPORTSIGNAL_ATTRIBUTE_SYNC_PULSE_EVENT_OUTPUT_TERM\x10\xbc\x44\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_10_MHZ_REF_CLK_OUTPUT_TERM\x10\xee\x44\x12:\n5EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_OUTPUT_TERM\x10\xb5\x45\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_OUTPUT_TERM\x10\xba\x45*\xcb\x1f\n\x1a\x45xportSignalResetAttribute\x12,\n(EXPORTSIGNAL_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3EXPORTSIGNAL_RESET_ATTRIBUTE_START_TRIG_OUTPUT_TERM\x10\x84\x0b\x12;\n6EXPORTSIGNAL_RESET_ATTRIBUTE_START_TRIG_PULSE_POLARITY\x10\x85\x0b\x12\x36\n1EXPORTSIGNAL_RESET_ATTRIBUTE_REF_TRIG_OUTPUT_TERM\x10\x90\x0b\x12\x39\n4EXPORTSIGNAL_RESET_ATTRIBUTE_REF_TRIG_PULSE_POLARITY\x10\x91\x0b\x12>\n9EXPORTSIGNAL_RESET_ATTRIBUTE_START_TRIG_PULSE_WIDTH_UNITS\x10\x82,\x12\x41\nEXPORTSIGNAL_RESET_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH_UNITS\x10\xd3,\x12=\n8EXPORTSIGNAL_RESET_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH\x10\xd4,\x12\x42\n=EXPORTSIGNAL_RESET_ATTRIBUTE_20_MHZ_TIMEBASE_DIVIDE_DOWN_BY_N\x10\xd6,\x12=\n8EXPORTSIGNAL_RESET_ATTRIBUTE_20_MHZ_TIMEBASE_OUTPUT_TERM\x10\xd7,\x12\x43\n>EXPORTSIGNAL_RESET_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_WIDTH_UNITS\x10\xd9,\x12\x36\n1EXPORTSIGNAL_RESET_ATTRIBUTE_SAMP_CLK_OUTPUT_TERM\x10\xe3,\x12\x39\n4EXPORTSIGNAL_RESET_ATTRIBUTE_SAMP_CLK_PULSE_POLARITY\x10\xe4,\x12<\n7EXPORTSIGNAL_RESET_ATTRIBUTE_SAMP_CLK_PULSE_WIDTH_UNITS\x10\xe5,\x12\x39\n4EXPORTSIGNAL_RESET_ATTRIBUTE_AI_CONV_CLK_OUTPUT_TERM\x10\x87-\x12?\n:EXPORTSIGNAL_RESET_ATTRIBUTE_AI_CONV_CLK_PULSE_WIDTH_UNITS\x10\x89-\x12@\n;EXPORTSIGNAL_RESET_ATTRIBUTE_FREQ_OUT_CLK_PULSE_WIDTH_UNITS\x10\x93.\x12;\n6EXPORTSIGNAL_RESET_ATTRIBUTE_CTR_OUT_EVENT_OUTPUT_TERM\x10\x97.\x12>\n9EXPORTSIGNAL_RESET_ATTRIBUTE_CTR_OUT_EVENT_PULSE_POLARITY\x10\x98.\x12\x41\n\n9EXPORTSIGNAL_RESET_ATTRIBUTE_SYNC_PULSE_EVENT_OUTPUT_TERM\x10\xbc\x44\x12<\n7EXPORTSIGNAL_RESET_ATTRIBUTE_10_MHZ_REF_CLK_OUTPUT_TERM\x10\xee\x44\x12@\n;EXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_OUTPUT_TERM\x10\xb5\x45\x12\x43\n>EXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_LVL_ACTIVE_LVL\x10\xb6\x45\x12\x38\n3EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_OUTPUT_TERM\x10\xba\x45\x12<\n7EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_OUTPUT_BEHAVIOR\x10\xbb\x45\x12\x32\n-EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_DELAY\x10\xbc\x45\x12\x45\n@EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERTED_LVL\x10\xbd\x45\x12H\nCEXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERT_ON_START\x10\xbe\x45\x12G\nBEXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_DEASSERT_DELAY\x10\xbf\x45\x12;\n6EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_PULSE_POLARITY\x10\xc0\x45\x12\x38\n3EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_PULSE_WIDTH\x10\xc1\x45\x12\x44\n?EXPORTSIGNAL_RESET_ATTRIBUTE_CHANGE_DETECT_EVENT_PULSE_POLARITY\x10\x83\x46\x12\x42\n=EXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND\x10\xe3R\x12S\nNEXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND_CUSTOM_THRESHOLD\x10\xe4R*\xfa\x11\n\x1a\x45xportSignalInt32Attribute\x12,\n(EXPORTSIGNAL_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_START_TRIG_PULSE_POLARITY\x10\x85\x0b\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_REF_TRIG_PULSE_POLARITY\x10\x91\x0b\x12\x38\n3EXPORTSIGNAL_ATTRIBUTE_START_TRIG_PULSE_WIDTH_UNITS\x10\x82,\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_PAUSE_TRIG_LVL_ACTIVE_LVL\x10\x96,\x12<\n7EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_REF_EVENT_PULSE_POLARITY\x10\xa2,\x12?\n:EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_REF_EVENT_PULSE_WIDTH_UNITS\x10\xa3,\x12<\n7EXPORTSIGNAL_ATTRIBUTE_DATA_ACTIVE_EVENT_LVL_ACTIVE_LVL\x10\xb4,\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_ADV_TRIG_PULSE_POLARITY\x10\xc6,\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_ADV_TRIG_PULSE_WIDTH_UNITS\x10\xc7,\x12:\n5EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_POLARITY\x10\xd2,\x12=\n8EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH_UNITS\x10\xd3,\x12:\n5EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_POLARITY\x10\xd8,\x12=\n8EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_WIDTH_UNITS\x10\xd9,\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_PULSE_POLARITY\x10\xe4,\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_PULSE_WIDTH_UNITS\x10\xe5,\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_AI_CONV_CLK_PULSE_POLARITY\x10\x88-\x12\x39\n4EXPORTSIGNAL_ATTRIBUTE_AI_CONV_CLK_PULSE_WIDTH_UNITS\x10\x89-\x12\x37\n2EXPORTSIGNAL_ATTRIBUTE_FREQ_OUT_CLK_PULSE_POLARITY\x10\x92.\x12:\n5EXPORTSIGNAL_ATTRIBUTE_FREQ_OUT_CLK_PULSE_WIDTH_UNITS\x10\x93.\x12\x38\n3EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_PULSE_POLARITY\x10\x98.\x12;\n6EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_PULSE_WIDTH_UNITS\x10\x99.\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_REF_CLK_PULSE_POLARITY\x10\xb6.\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_REF_CLK_PULSE_WIDTH_UNITS\x10\xb7.\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_START_TRIG_OUTPUT_BEHAVIOR\x10\xc3.\x12;\n6EXPORTSIGNAL_ATTRIBUTE_START_TRIG_TOGGLE_INITIAL_STATE\x10\xc4.\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_START_TRIG_DELAY_UNITS\x10\xcd.\x12\x39\n4EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_OUTPUT_BEHAVIOR\x10\xcf.\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_LVL_POLARITY\x10\xd0.\x12>\n9EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_START_EVENT_LVL_ACTIVE_LVL\x10\xd1.\x12;\n6EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_TOGGLE_IDLE_STATE\x10\xea\x30\x12\x34\n/EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_OUTPUT_BEHAVIOR\x10\xeb\x30\x12>\n9EXPORTSIGNAL_ATTRIBUTE_AI_HOLD_CMPLT_EVENT_PULSE_POLARITY\x10\xee\x31\x12=\n8EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_LVL_ACTIVE_LVL\x10\xb6\x45\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_OUTPUT_BEHAVIOR\x10\xbb\x45\x12?\n:EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERTED_LVL\x10\xbd\x45\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_PULSE_POLARITY\x10\xc0\x45\x12>\n9EXPORTSIGNAL_ATTRIBUTE_CHANGE_DETECT_EVENT_PULSE_POLARITY\x10\x83\x46\x12<\n7EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND\x10\xe3R*\xc0\x01\n\x19\x45xportSignalBoolAttribute\x12+\n\'EXPORTSIGNAL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_ENABLE\x10\xca,\x12\x42\n=EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERT_ON_START\x10\xbe\x45*\xd9\x01\n\x1b\x45xportSignalUInt32Attribute\x12-\n)EXPORTSIGNAL_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12<\n7EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_DIVIDE_DOWN_BY_N\x10\xd6,\x12M\nHEXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND_CUSTOM_THRESHOLD\x10\xe4R*\xa9\x01\n\x1fPersistedChannelStringAttribute\x12\x31\n-PERSISTEDCHANNEL_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&PERSISTEDCHANNEL_ATTRIBUTE_ACTIVE_CHAN\x10\xcf\x45\x12&\n!PERSISTEDCHANNEL_ATTRIBUTE_AUTHOR\x10\xd0\x45*\xc7\x01\n\x1dPersistedChannelBoolAttribute\x12/\n+PERSISTEDCHANNEL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x39\n4PERSISTEDCHANNEL_ATTRIBUTE_ALLOW_INTERACTIVE_EDITING\x10\xd1\x45\x12:\n5PERSISTEDCHANNEL_ATTRIBUTE_ALLOW_INTERACTIVE_DELETION\x10\xd2\x45*\xa2\x01\n\x1dPersistedScaleStringAttribute\x12/\n+PERSISTEDSCALE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12*\n%PERSISTEDSCALE_ATTRIBUTE_ACTIVE_SCALE\x10\xd3\x45\x12$\n\x1fPERSISTEDSCALE_ATTRIBUTE_AUTHOR\x10\xd4\x45*\xbf\x01\n\x1bPersistedScaleBoolAttribute\x12-\n)PERSISTEDSCALE_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x37\n2PERSISTEDSCALE_ATTRIBUTE_ALLOW_INTERACTIVE_EDITING\x10\xd5\x45\x12\x38\n3PERSISTEDSCALE_ATTRIBUTE_ALLOW_INTERACTIVE_DELETION\x10\xd6\x45*\x9d\x01\n\x1cPersistedTaskStringAttribute\x12.\n*PERSISTEDTASK_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12(\n#PERSISTEDTASK_ATTRIBUTE_ACTIVE_TASK\x10\xcb\x45\x12#\n\x1ePERSISTEDTASK_ATTRIBUTE_AUTHOR\x10\xcc\x45*\xbb\x01\n\x1aPersistedTaskBoolAttribute\x12,\n(PERSISTEDTASK_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x36\n1PERSISTEDTASK_ATTRIBUTE_ALLOW_INTERACTIVE_EDITING\x10\xcd\x45\x12\x37\n2PERSISTEDTASK_ATTRIBUTE_ALLOW_INTERACTIVE_DELETION\x10\xce\x45*\xbe\x03\n\x1ePhysicalChannelUInt32Attribute\x12\x30\n,PHYSICALCHANNEL_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_MFG_ID\x10\xda\x43\x12;\n6PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_MODEL_NUM\x10\xdb\x43\x12<\n7PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_SERIAL_NUM\x10\xdc\x43\x12=\n8PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_VERSION_NUM\x10\xdd\x43\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_PORT_WIDTH\x10\xa4S\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DO_PORT_WIDTH\x10\xa7S*\xd0\x01\n\x1ePhysicalChannelStringAttribute\x12\x30\n,PHYSICALCHANNEL_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12@\n;PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_VERSION_LETTER\x10\xde\x43\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_INPUT_SRCS\x10\xd8_*\x8e\x01\n\x1dPhysicalChannelBytesAttribute\x12/\n+PHYSICALCHANNEL_BYTES_ATTRIBUTE_UNSPECIFIED\x10\x00\x12<\n7PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_BIT_STREAM\x10\xdf\x43*\x9e\x01\n#PhysicalChannelUInt32ArrayAttribute\x12\x36\n2PHYSICALCHANNEL_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12?\n:PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_TEMPLATE_I_DS\x10\x8f\x45*\xce\x02\n\x1dPhysicalChannelInt32Attribute\x12/\n+PHYSICALCHANNEL_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x39\n4PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_TERM_CFGS\x10\xc2\x46\x12\x39\n4PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_TERM_CFGS\x10\xa3S\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_TYPE\x10\xee\x62\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DIG_PORT_LOGIC_FAMILY\x10\xeb\x63*\x82\x06\n\x1cPhysicalChannelBoolAttribute\x12.\n*PHYSICALCHANNEL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_SAMP_CLK_SUPPORTED\x10\xa5S\x12G\nBPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_CHANGE_DETECT_SUPPORTED\x10\xa6S\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DO_SAMP_CLK_SUPPORTED\x10\xa8S\x12\x45\n@PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_ENABLE\x10\x9eT\x12M\nHPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_SHORT_DETECTED\x10\xc3]\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_CHANNEL_ENABLE\x10\xe2`\x12\x37\n2PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_OVERCURRENT\x10\xe4`\x12\x44\n?PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_ENABLE\x10\xed\x62\x12\x46\nAPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_OPEN_CHAN\x10\xfc\x62\x12H\nCPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_OVERCURRENT\x10\xfd\x62*\x8c\x04\n\x1dPhysicalChannelResetAttribute\x12/\n+PHYSICALCHANNEL_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12K\nFPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_ENABLE\x10\x9eT\x12@\n;PHYSICALCHANNEL_RESET_ATTRIBUTE_AO_POWER_AMP_CHANNEL_ENABLE\x10\xe2`\x12K\nFPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_VOLTAGE\x10\xec\x62\x12J\nEPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_ENABLE\x10\xed\x62\x12H\nCPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_TYPE\x10\xee\x62\x12H\nCPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_DIG_PORT_LOGIC_FAMILY\x10\xeb\x63*\x8e\x03\n\x1ePhysicalChannelDoubleAttribute\x12\x30\n,PHYSICALCHANNEL_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12H\nCPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_AMPLITUDE\x10\x9fT\x12\x43\n>PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_FREQ\x10\xa0T\x12\x30\n+PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_GAIN\x10\xe5`\x12\x32\n-PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_OFFSET\x10\xe6`\x12\x45\n@PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_VOLTAGE\x10\xec\x62*\xcb\x05\n\"PhysicalChannelInt32ArrayAttribute\x12\x35\n1PHYSICALCHANNEL_INT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x44\n?PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SUPPORTED_MEAS_TYPES\x10\xd7_\x12\x46\nAPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_SUPPORTED_OUTPUT_TYPES\x10\xd9_\x12\x44\n?PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_CI_SUPPORTED_MEAS_TYPES\x10\xda_\x12\x46\nAPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_CO_SUPPORTED_OUTPUT_TYPES\x10\xdb_\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_SAMP_MODES\x10\xe0_\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DO_SAMP_MODES\x10\xe1_\x12\x45\n@PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_NAV_SUPPORTED_MEAS_TYPES\x10\xb7`\x12O\nJPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_SUPPORTED_POWER_UP_OUTPUT_TYPES\x10\xce`\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_TYPES\x10\xf9\x62*\xe9\x01\n#PhysicalChannelDoubleArrayAttribute\x12\x36\n2PHYSICALCHANNEL_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x39\n4PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_SCALING_COEFF\x10\xe3`\x12O\nJPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_VOLTAGE_RANGE_VALS\x10\xfa\x62*\x83\x02\n\x12ReadInt32Attribute\x12$\n READ_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1d\n\x18READ_ATTRIBUTE_OVERWRITE\x10\x91$\x12\x1f\n\x1aREAD_ATTRIBUTE_RELATIVE_TO\x10\x8a\x32\x12\x1a\n\x15READ_ATTRIBUTE_OFFSET\x10\x8b\x32\x12\x1d\n\x18READ_ATTRIBUTE_WAIT_MODE\x10\xb2\x44\x12 \n\x1bREAD_ATTRIBUTE_LOGGING_MODE\x10\xc5]\x12*\n%READ_ATTRIBUTE_LOGGING_TDMS_OPERATION\x10\xc7]*\xf7\x05\n\x12ReadResetAttribute\x12$\n READ_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1eREAD_RESET_ATTRIBUTE_OVERWRITE\x10\x91$\x12-\n(READ_RESET_ATTRIBUTE_READ_ALL_AVAIL_SAMP\x10\x95$\x12*\n%READ_RESET_ATTRIBUTE_CHANNELS_TO_READ\x10\xa3\x30\x12$\n\x1fREAD_RESET_ATTRIBUTE_AUTO_START\x10\xa6\x30\x12%\n READ_RESET_ATTRIBUTE_RELATIVE_TO\x10\x8a\x32\x12 \n\x1bREAD_RESET_ATTRIBUTE_OFFSET\x10\x8b\x32\x12#\n\x1eREAD_RESET_ATTRIBUTE_WAIT_MODE\x10\xb2\x44\x12$\n\x1fREAD_RESET_ATTRIBUTE_SLEEP_TIME\x10\xb0\x45\x12+\n&READ_RESET_ATTRIBUTE_LOGGING_FILE_PATH\x10\xc4]\x12&\n!READ_RESET_ATTRIBUTE_LOGGING_MODE\x10\xc5]\x12\x31\n,READ_RESET_ATTRIBUTE_LOGGING_TDMS_GROUP_NAME\x10\xc6]\x12\x30\n+READ_RESET_ATTRIBUTE_LOGGING_TDMS_OPERATION\x10\xc7]\x12\x31\n,READ_RESET_ATTRIBUTE_LOGGING_FILE_WRITE_SIZE\x10\xc3_\x12\x39\n4READ_RESET_ATTRIBUTE_LOGGING_FILE_PREALLOCATION_SIZE\x10\xc6_\x12\'\n\"READ_RESET_ATTRIBUTE_LOGGING_PAUSE\x10\xe3_\x12\x30\n+READ_RESET_ATTRIBUTE_LOGGING_SAMPS_PER_FILE\x10\xe4_*\x8d\x08\n\x11ReadBoolAttribute\x12#\n\x1fREAD_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"READ_ATTRIBUTE_READ_ALL_AVAIL_SAMP\x10\x95$\x12\x1e\n\x19READ_ATTRIBUTE_AUTO_START\x10\xa6\x30\x12*\n%READ_ATTRIBUTE_OVERLOADED_CHANS_EXIST\x10\xf4\x42\x12\x30\n+READ_ATTRIBUTE_CHANGE_DETECT_HAS_OVERFLOWED\x10\x94\x43\x12+\n&READ_ATTRIBUTE_OVERCURRENT_CHANS_EXIST\x10\xe6S\x12\x31\n,READ_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS_EXIST\x10\x89T\x12,\n\'READ_ATTRIBUTE_OPEN_THRMCPL_CHANS_EXIST\x10\x96U\x12\x37\n2READ_ATTRIBUTE_COMMON_MODE_RANGE_ERROR_CHANS_EXIST\x10\x98U\x12;\n6READ_ATTRIBUTE_ACCESSORY_INSERTION_OR_REMOVAL_DETECTED\x10\xf0^\x12!\n\x1cREAD_ATTRIBUTE_LOGGING_PAUSE\x10\xe3_\x12 \n\x1bREAD_ATTRIBUTE_NAV_FIX_LOST\x10\xb5`\x12/\n*READ_ATTRIBUTE_OVERTEMPERATURE_CHANS_EXIST\x10\x81\x61\x12+\n&READ_ATTRIBUTE_EXCIT_FAULT_CHANS_EXIST\x10\x88\x61\x12$\n\x1fREAD_ATTRIBUTE_OPEN_CHANS_EXIST\x10\x80\x62\x12,\n\'READ_ATTRIBUTE_PLL_UNLOCKED_CHANS_EXIST\x10\x98\x62\x12-\n(READ_ATTRIBUTE_SYNC_UNLOCKED_CHANS_EXIST\x10\xbd\x62\x12\x32\n-READ_ATTRIBUTE_INPUT_LIMITS_FAULT_CHANS_EXIST\x10\x8f\x63\x12\x32\n-READ_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS_EXIST\x10\x92\x63\x12\x32\n-READ_ATTRIBUTE_REMOTE_SENSE_ERROR_CHANS_EXIST\x10\xdd\x63\x12/\n*READ_ATTRIBUTE_AUX_POWER_ERROR_CHANS_EXIST\x10\xdf\x63\x12\x35\n0READ_ATTRIBUTE_REVERSE_VOLTAGE_ERROR_CHANS_EXIST\x10\xe6\x63*\xf2\x01\n\x13ReadUInt64Attribute\x12%\n!READ_UINT64_ATTRIBUTE_UNSPECIFIED\x10\x00\x12!\n\x1cREAD_ATTRIBUTE_CURR_READ_POS\x10\xa1$\x12\x30\n+READ_ATTRIBUTE_TOTAL_SAMP_PER_CHAN_ACQUIRED\x10\xaa\x32\x12\x33\n.READ_ATTRIBUTE_LOGGING_FILE_PREALLOCATION_SIZE\x10\xc6_\x12*\n%READ_ATTRIBUTE_LOGGING_SAMPS_PER_FILE\x10\xe4_*\x87\x02\n\x13ReadUInt32Attribute\x12%\n!READ_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"READ_ATTRIBUTE_AVAIL_SAMP_PER_CHAN\x10\xa3$\x12\"\n\x1dREAD_ATTRIBUTE_RAW_DATA_WIDTH\x10\xfa\x42\x12\x1d\n\x18READ_ATTRIBUTE_NUM_CHANS\x10\xfb\x42\x12\x30\n+READ_ATTRIBUTE_DIGITAL_LINES_BYTES_PER_CHAN\x10\xfc\x42\x12+\n&READ_ATTRIBUTE_LOGGING_FILE_WRITE_SIZE\x10\xc3_*\x9b\x07\n\x13ReadStringAttribute\x12%\n!READ_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12$\n\x1fREAD_ATTRIBUTE_CHANNELS_TO_READ\x10\xa3\x30\x12$\n\x1fREAD_ATTRIBUTE_OVERLOADED_CHANS\x10\xf5\x42\x12%\n READ_ATTRIBUTE_OVERCURRENT_CHANS\x10\xe7S\x12+\n&READ_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS\x10\x8aT\x12&\n!READ_ATTRIBUTE_OPEN_THRMCPL_CHANS\x10\x97U\x12\x31\n,READ_ATTRIBUTE_COMMON_MODE_RANGE_ERROR_CHANS\x10\x99U\x12%\n READ_ATTRIBUTE_LOGGING_FILE_PATH\x10\xc4]\x12+\n&READ_ATTRIBUTE_LOGGING_TDMS_GROUP_NAME\x10\xc6]\x12=\n8READ_ATTRIBUTE_DEVS_WITH_INSERTED_OR_REMOVED_ACCESSORIES\x10\xf1^\x12)\n$READ_ATTRIBUTE_OVERTEMPERATURE_CHANS\x10\x82\x61\x12%\n READ_ATTRIBUTE_EXCIT_FAULT_CHANS\x10\x89\x61\x12\x1e\n\x19READ_ATTRIBUTE_OPEN_CHANS\x10\x81\x62\x12&\n!READ_ATTRIBUTE_OPEN_CHANS_DETAILS\x10\x82\x62\x12&\n!READ_ATTRIBUTE_PLL_UNLOCKED_CHANS\x10\x99\x62\x12\'\n\"READ_ATTRIBUTE_SYNC_UNLOCKED_CHANS\x10\xbe\x62\x12,\n\'READ_ATTRIBUTE_INPUT_LIMITS_FAULT_CHANS\x10\x90\x63\x12,\n\'READ_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS\x10\x93\x63\x12,\n\'READ_ATTRIBUTE_REMOTE_SENSE_ERROR_CHANS\x10\xde\x63\x12)\n$READ_ATTRIBUTE_AUX_POWER_ERROR_CHANS\x10\xe0\x63\x12/\n*READ_ATTRIBUTE_REVERSE_VOLTAGE_ERROR_CHANS\x10\xe7\x63*\\\n\x13ReadDoubleAttribute\x12%\n!READ_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1e\n\x19READ_ATTRIBUTE_SLEEP_TIME\x10\xb0\x45*q\n\x17RealTimeUInt32Attribute\x12)\n%REALTIME_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&REALTIME_ATTRIBUTE_NUM_OF_WARMUP_ITERS\x10\xed\x45*\xd6\x02\n\x16RealTimeResetAttribute\x12(\n$REALTIME_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x31\n,REALTIME_RESET_ATTRIBUTE_NUM_OF_WARMUP_ITERS\x10\xed\x45\x12:\n5REALTIME_RESET_ATTRIBUTE_CONV_LATE_ERRORS_TO_WARNINGS\x10\xee\x45\x12>\n9REALTIME_RESET_ATTRIBUTE_WAIT_FOR_NEXT_SAMP_CLK_WAIT_MODE\x10\xef\x45\x12\x30\n+REALTIME_RESET_ATTRIBUTE_REPORT_MISSED_SAMP\x10\x99\x46\x12\x31\n,REALTIME_RESET_ATTRIBUTE_WRITE_RECOVERY_MODE\x10\x9a\x46*\xa2\x01\n\x15RealTimeBoolAttribute\x12\'\n#REALTIME_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x34\n/REALTIME_ATTRIBUTE_CONV_LATE_ERRORS_TO_WARNINGS\x10\xee\x45\x12*\n%REALTIME_ATTRIBUTE_REPORT_MISSED_SAMP\x10\x99\x46*\xa9\x01\n\x16RealTimeInt32Attribute\x12(\n$REALTIME_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3REALTIME_ATTRIBUTE_WAIT_FOR_NEXT_SAMP_CLK_WAIT_MODE\x10\xef\x45\x12+\n&REALTIME_ATTRIBUTE_WRITE_RECOVERY_MODE\x10\x9a\x46*}\n\x14ScaleStringAttribute\x12&\n\"SCALE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1a\n\x15SCALE_ATTRIBUTE_DESCR\x10\xa6$\x12!\n\x1cSCALE_ATTRIBUTE_SCALED_UNITS\x10\x9b\x32*\xa0\x02\n\x14ScaleDoubleAttribute\x12&\n\"SCALE_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1e\n\x19SCALE_ATTRIBUTE_LIN_SLOPE\x10\xa7$\x12$\n\x1fSCALE_ATTRIBUTE_LIN_Y_INTERCEPT\x10\xa8$\x12#\n\x1eSCALE_ATTRIBUTE_MAP_SCALED_MAX\x10\xa9$\x12#\n\x1eSCALE_ATTRIBUTE_MAP_SCALED_MIN\x10\xb0$\x12\'\n\"SCALE_ATTRIBUTE_MAP_PRE_SCALED_MAX\x10\xb1$\x12\'\n\"SCALE_ATTRIBUTE_MAP_PRE_SCALED_MIN\x10\xb2$*\xef\x01\n\x19ScaleDoubleArrayAttribute\x12,\n(SCALE_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"SCALE_ATTRIBUTE_POLY_FORWARD_COEFF\x10\xb4$\x12\'\n\"SCALE_ATTRIBUTE_POLY_REVERSE_COEFF\x10\xb5$\x12&\n!SCALE_ATTRIBUTE_TABLE_SCALED_VALS\x10\xb6$\x12*\n%SCALE_ATTRIBUTE_TABLE_PRE_SCALED_VALS\x10\xb7$*~\n\x13ScaleInt32Attribute\x12%\n!SCALE_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n SCALE_ATTRIBUTE_PRE_SCALED_UNITS\x10\xf7\x31\x12\x19\n\x14SCALE_ATTRIBUTE_TYPE\x10\xa9\x32*\xc0\x01\n\x15SystemStringAttribute\x12\'\n#SYSTEM_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1dSYSTEM_ATTRIBUTE_GLOBAL_CHANS\x10\xe5$\x12\x1c\n\x17SYSTEM_ATTRIBUTE_SCALES\x10\xe6$\x12\x1b\n\x16SYSTEM_ATTRIBUTE_TASKS\x10\xe7$\x12\x1f\n\x1aSYSTEM_ATTRIBUTE_DEV_NAMES\x10\xbb\x32*\xc2\x01\n\x15SystemUInt32Attribute\x12\'\n#SYSTEM_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12)\n$SYSTEM_ATTRIBUTE_NIDAQ_MAJOR_VERSION\x10\xf2$\x12)\n$SYSTEM_ATTRIBUTE_NIDAQ_MINOR_VERSION\x10\xa3\x32\x12*\n%SYSTEM_ATTRIBUTE_NIDAQ_UPDATE_VERSION\x10\xa2^*\x91\x01\n\x13TaskStringAttribute\x12%\n!TASK_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1c\n\x17TASK_ATTRIBUTE_CHANNELS\x10\xf3$\x12\x18\n\x13TASK_ATTRIBUTE_NAME\x10\xf6$\x12\x1b\n\x16TASK_ATTRIBUTE_DEVICES\x10\x8e\x46*V\n\x11TaskBoolAttribute\x12#\n\x1fTASK_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1c\n\x17TASK_ATTRIBUTE_COMPLETE\x10\xf4$*|\n\x13TaskUInt32Attribute\x12%\n!TASK_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1d\n\x18TASK_ATTRIBUTE_NUM_CHANS\x10\x81\x43\x12\x1f\n\x1aTASK_ATTRIBUTE_NUM_DEVICES\x10\xbaS*\xb0\x06\n\x14TimingInt32Attribute\x12&\n\"TIMING_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12*\n%TIMING_ATTRIBUTE_SAMP_QUANT_SAMP_MODE\x10\x80&\x12*\n%TIMING_ATTRIBUTE_SAMP_CLK_ACTIVE_EDGE\x10\x81&\x12\x35\n0TIMING_ATTRIBUTE_DELAY_FROM_SAMP_CLK_DELAY_UNITS\x10\x84&\x12*\n%TIMING_ATTRIBUTE_AI_CONV_TIMEBASE_SRC\x10\xb9&\x12&\n!TIMING_ATTRIBUTE_SAMP_TIMING_TYPE\x10\xc7&\x12)\n$TIMING_ATTRIBUTE_AI_CONV_ACTIVE_EDGE\x10\xd3\x30\x12\x33\n.TIMING_ATTRIBUTE_SAMP_CLK_TIMEBASE_ACTIVE_EDGE\x10\xec\x31\x12%\n TIMING_ATTRIBUTE_HSHK_START_COND\x10\xc3\x45\x12\x31\n,TIMING_ATTRIBUTE_HSHK_SAMPLE_INPUT_DATA_WHEN\x10\xc4\x45\x12\x31\n,TIMING_ATTRIBUTE_SAMP_CLK_UNDERFLOW_BEHAVIOR\x10\xe1R\x12/\n*TIMING_ATTRIBUTE_SAMP_CLK_OVERRUN_BEHAVIOR\x10\xfc]\x12\x31\n,TIMING_ATTRIBUTE_IMPLICIT_UNDERFLOW_BEHAVIOR\x10\xfd]\x12%\n TIMING_ATTRIBUTE_SYNC_PULSE_TYPE\x10\xb6\x62\x12/\n*TIMING_ATTRIBUTE_SYNC_PULSE_TIME_TIMESCALE\x10\xb8\x62\x12\x34\n/TIMING_ATTRIBUTE_FIRST_SAMP_TIMESTAMP_TIMESCALE\x10\xbb\x62\x12.\n)TIMING_ATTRIBUTE_FIRST_SAMP_CLK_TIMESCALE\x10\x83\x63*\xa9\x18\n\x14TimingResetAttribute\x12&\n\"TIMING_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x30\n+TIMING_RESET_ATTRIBUTE_SAMP_QUANT_SAMP_MODE\x10\x80&\x12\x30\n+TIMING_RESET_ATTRIBUTE_SAMP_CLK_ACTIVE_EDGE\x10\x81&\x12\x32\n-TIMING_RESET_ATTRIBUTE_SAMP_CLK_TIMEBASE_RATE\x10\x83&\x12;\n6TIMING_RESET_ATTRIBUTE_DELAY_FROM_SAMP_CLK_DELAY_UNITS\x10\x84&\x12\x41\n\n9TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_ADV_TRIG_DIG_FLTR_ENABLE\x10\xb8\x44\x12+\n&TRIGGER_RESET_ATTRIBUTE_HSHK_TRIG_TYPE\x10\xb7\x45\x12\x36\n1TRIGGER_RESET_ATTRIBUTE_INTERLOCKED_HSHK_TRIG_SRC\x10\xb8\x45\x12?\n:TRIGGER_RESET_ATTRIBUTE_INTERLOCKED_HSHK_TRIG_ASSERTED_LVL\x10\xb9\x45\x12\x36\n1TRIGGER_RESET_ATTRIBUTE_REF_TRIG_AUTO_TRIG_ENABLE\x10\xc1]\x12>\n9TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_ENABLE\x10\xd7]\x12G\nBTRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xd8]\x12\x44\n?TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xd9]\x12\x45\n@TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xda]\x12>\n9TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_SYNC_ENABLE\x10\xdb]\x12\x41\n\n9TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_ENABLE\x10\xeb]\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xec]\x12\x44\n?TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xed]\x12\x45\n@TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xee]\x12>\n9TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_SYNC_ENABLE\x10\xef]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf0]\x12I\nDTRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf1]\x12\x46\nATRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf2]\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xf3]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf4]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf5]\x12I\nDTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf6]\x12\x46\nATRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf7]\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xf8]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf9]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_ENABLE\x10\xff]\x12I\nDTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\x80^\x12\x46\nATRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\x81^\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\x82^\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_SYNC_ENABLE\x10\x83^\x12.\n)TRIGGER_RESET_ATTRIBUTE_TRIGGER_SYNC_TYPE\x10\x80_\x12\x30\n+TRIGGER_RESET_ATTRIBUTE_TIME_START_TRIG_SRC\x10\x9d`\x12\x31\n,TRIGGER_RESET_ATTRIBUTE_START_TRIG_TIMESCALE\x10\xb6`\x12\x31\n,TRIGGER_RESET_ATTRIBUTE_START_TRIG_TRIG_WHEN\x10\xcd`\x12\x30\n+TRIGGER_RESET_ATTRIBUTE_START_TRIG_TRIG_WIN\x10\x9a\x62\x12\x35\n0TRIGGER_RESET_ATTRIBUTE_START_TRIG_RETRIGGER_WIN\x10\x9b\x62\x12?\n:TRIGGER_RESET_ATTRIBUTE_START_TRIG_MAX_NUM_TRIGS_TO_DETECT\x10\x9c\x62\x12\x33\n.TRIGGER_RESET_ATTRIBUTE_REF_TRIG_RETRIGGERABLE\x10\x9d\x62\x12.\n)TRIGGER_RESET_ATTRIBUTE_REF_TRIG_TRIG_WIN\x10\x9e\x62\x12\x33\n.TRIGGER_RESET_ATTRIBUTE_REF_TRIG_RETRIGGER_WIN\x10\x9f\x62\x12=\n8TRIGGER_RESET_ATTRIBUTE_REF_TRIG_MAX_NUM_TRIGS_TO_DETECT\x10\xa0\x62\x12<\n7TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SRCS\x10\xa1\x62\x12>\n9TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SLOPES\x10\xa2\x62\x12<\n7TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_LVLS\x10\xa3\x62\x12=\n8TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_HYSTS\x10\xa4\x62\x12\x41\n\n9TRIGGER_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xd9]\x12\x41\n\n9TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xed]\x12@\n;TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf2]\x12@\n;TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf7]\x12@\n;TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\x81^\x12&\n!TRIGGER_ATTRIBUTE_START_TRIG_TERM\x10\x9e^\x12$\n\x1fTRIGGER_ATTRIBUTE_REF_TRIG_TERM\x10\x9f^\x12&\n!TRIGGER_ATTRIBUTE_PAUSE_TRIG_TERM\x10\xa0^\x12%\n TRIGGER_ATTRIBUTE_ARM_START_TERM\x10\xff^\x12*\n%TRIGGER_ATTRIBUTE_TIME_START_TRIG_SRC\x10\x9d`\x12\x36\n1TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SRCS\x10\xa1\x62\x12\x34\n/TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_SRCS\x10\xa6\x62*\xd5\x11\n\x16TriggerDoubleAttribute\x12(\n$TRIGGER_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12/\n*TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_HYST\x10\xe8&\x12.\n)TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_LVL\x10\xe9&\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_BTM\x10\xf5&\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_TOP\x10\xf6&\x12\x30\n+TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_HYST\x10\x95\'\x12/\n*TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_LVL\x10\x96\'\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_BTM\x10\x82(\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_TOP\x10\x83(\x12.\n)TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_HYST\x10\xa1(\x12-\n(TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_LVL\x10\xa2(\x12,\n\'TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_BTM\x10\xa8(\x12,\n\'TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_TOP\x10\xa9(\x12%\n TRIGGER_ATTRIBUTE_REF_TRIG_DELAY\x10\x83)\x12\'\n\"TRIGGER_ATTRIBUTE_START_TRIG_DELAY\x10\xd6\x30\x12\x43\n>TRIGGER_ATTRIBUTE_DIG_EDGE_START_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xa4\x44\x12\x41\nTRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf1]\x12\x41\nTRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf6]\x12\x41\nTRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\x80^\x12\x41\n\n9TRIGGER_ATTRIBUTE_DIG_EDGE_ARM_START_TRIG_DIG_FLTR_ENABLE\x10\xad\x44\x12>\n9TRIGGER_ATTRIBUTE_DIG_EDGE_ARM_START_TRIG_DIG_SYNC_ENABLE\x10\xb1\x44\x12\x38\n3TRIGGER_ATTRIBUTE_DIG_EDGE_ADV_TRIG_DIG_FLTR_ENABLE\x10\xb8\x44\x12\x30\n+TRIGGER_ATTRIBUTE_REF_TRIG_AUTO_TRIG_ENABLE\x10\xc1]\x12.\n)TRIGGER_ATTRIBUTE_REF_TRIG_AUTO_TRIGGERED\x10\xc2]\x12\x38\n3TRIGGER_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_ENABLE\x10\xd7]\x12\x38\n3TRIGGER_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_SYNC_ENABLE\x10\xdb]\x12;\n6TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_DIG_FLTR_ENABLE\x10\xe1]\x12;\n6TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_DIG_SYNC_ENABLE\x10\xe5]\x12\x39\n4TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_DIG_FLTR_ENABLE\x10\xe6]\x12\x39\n4TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_DIG_SYNC_ENABLE\x10\xea]\x12\x38\n3TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_ENABLE\x10\xeb]\x12\x38\n3TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_SYNC_ENABLE\x10\xef]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf0]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf4]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf5]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf9]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_ENABLE\x10\xff]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_SYNC_ENABLE\x10\x83^\x12-\n(TRIGGER_ATTRIBUTE_REF_TRIG_RETRIGGERABLE\x10\x9d\x62\x12\x30\n+TRIGGER_ATTRIBUTE_REF_TRIG_TIMESTAMP_ENABLE\x10\xae\x62\x12\x36\n1TRIGGER_ATTRIBUTE_ARM_START_TRIG_TIMESTAMP_ENABLE\x10\xb3\x62\x12\x32\n-TRIGGER_ATTRIBUTE_START_TRIG_TIMESTAMP_ENABLE\x10\xca\x62*\xbb\x02\n\x19TriggerTimestampAttribute\x12+\n\'TRIGGER_TIMESTAMP_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&TRIGGER_ATTRIBUTE_START_TRIG_TRIG_WHEN\x10\xcd`\x12-\n(TRIGGER_ATTRIBUTE_REF_TRIG_TIMESTAMP_VAL\x10\xaf\x62\x12/\n*TRIGGER_ATTRIBUTE_ARM_START_TRIG_TRIG_WHEN\x10\xb1\x62\x12\x33\n.TRIGGER_ATTRIBUTE_ARM_START_TRIG_TIMESTAMP_VAL\x10\xb4\x62\x12/\n*TRIGGER_ATTRIBUTE_START_TRIG_TIMESTAMP_VAL\x10\xcb\x62*\xb5\x02\n\x1aTriggerInt32ArrayAttribute\x12-\n)TRIGGER_INT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SLOPES\x10\xa2\x62\x12;\n6TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_COUPLINGS\x10\xa5\x62\x12\x36\n1TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_SLOPES\x10\xa7\x62\x12\x39\n4TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_COUPLINGS\x10\xaa\x62*\xab\x02\n\x1bTriggerDoubleArrayAttribute\x12.\n*TRIGGER_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x36\n1TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_LVLS\x10\xa3\x62\x12\x37\n2TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_HYSTS\x10\xa4\x62\x12\x34\n/TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_LVLS\x10\xa8\x62\x12\x35\n0TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_HYSTS\x10\xa9\x62*\x9e\x02\n\x16WatchdogInt32Attribute\x12(\n$WATCHDOG_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"WATCHDOG_ATTRIBUTE_EXPIR_TRIG_TYPE\x10\xa3\x43\x12\x39\n4WATCHDOG_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_EDGE\x10\xa5\x43\x12&\n!WATCHDOG_ATTRIBUTE_DO_EXPIR_STATE\x10\xa7\x43\x12&\n!WATCHDOG_ATTRIBUTE_AO_OUTPUT_TYPE\x10\xde`\x12&\n!WATCHDOG_ATTRIBUTE_CO_EXPIR_STATE\x10\xe0`*\x95\x04\n\x16WatchdogResetAttribute\x12(\n$WATCHDOG_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12-\n(WATCHDOG_RESET_ATTRIBUTE_EXPIR_TRIG_TYPE\x10\xa3\x43\x12>\n9WATCHDOG_RESET_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_SRC\x10\xa4\x43\x12?\n:WATCHDOG_RESET_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_EDGE\x10\xa5\x43\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_DO_EXPIR_STATE\x10\xa7\x43\x12%\n WATCHDOG_RESET_ATTRIBUTE_TIMEOUT\x10\xa9\x43\x12\x42\n=WATCHDOG_RESET_ATTRIBUTE_EXPIR_TRIG_TRIG_ON_NETWORK_CONN_LOSS\x10\xdd`\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_AO_OUTPUT_TYPE\x10\xde`\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_AO_EXPIR_STATE\x10\xdf`\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_CO_EXPIR_STATE\x10\xe0`*~\n\x17WatchdogStringAttribute\x12)\n%WATCHDOG_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3WATCHDOG_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_SRC\x10\xa4\x43*\xa3\x01\n\x15WatchdogBoolAttribute\x12\'\n#WATCHDOG_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1eWATCHDOG_ATTRIBUTE_HAS_EXPIRED\x10\xa8\x43\x12<\n7WATCHDOG_ATTRIBUTE_EXPIR_TRIG_TRIG_ON_NETWORK_CONN_LOSS\x10\xdd`*\x8d\x01\n\x17WatchdogDoubleAttribute\x12)\n%WATCHDOG_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1f\n\x1aWATCHDOG_ATTRIBUTE_TIMEOUT\x10\xa9\x43\x12&\n!WATCHDOG_ATTRIBUTE_AO_EXPIR_STATE\x10\xdf`*\xbc\x01\n\x13WriteInt32Attribute\x12%\n!WRITE_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1f\n\x1aWRITE_ATTRIBUTE_REGEN_MODE\x10\xd3(\x12 \n\x1bWRITE_ATTRIBUTE_RELATIVE_TO\x10\x8c\x32\x12\x1b\n\x16WRITE_ATTRIBUTE_OFFSET\x10\x8d\x32\x12\x1e\n\x19WRITE_ATTRIBUTE_WAIT_MODE\x10\xb1\x45*\xaa\x02\n\x13WriteResetAttribute\x12%\n!WRITE_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n WRITE_RESET_ATTRIBUTE_REGEN_MODE\x10\xd3(\x12&\n!WRITE_RESET_ATTRIBUTE_RELATIVE_TO\x10\x8c\x32\x12!\n\x1cWRITE_RESET_ATTRIBUTE_OFFSET\x10\x8d\x32\x12$\n\x1fWRITE_RESET_ATTRIBUTE_WAIT_MODE\x10\xb1\x45\x12%\n WRITE_RESET_ATTRIBUTE_SLEEP_TIME\x10\xb2\x45\x12-\n(WRITE_RESET_ATTRIBUTE_NEXT_WRITE_IS_LAST\x10\xecR*\x97\x01\n\x14WriteUInt64Attribute\x12&\n\"WRITE_UINT64_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1eWRITE_ATTRIBUTE_CURR_WRITE_POS\x10\xd8(\x12\x32\n-WRITE_ATTRIBUTE_TOTAL_SAMP_PER_CHAN_GENERATED\x10\xab\x32*\xd8\x01\n\x14WriteUInt32Attribute\x12&\n\"WRITE_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12 \n\x1bWRITE_ATTRIBUTE_SPACE_AVAIL\x10\xe0(\x12#\n\x1eWRITE_ATTRIBUTE_RAW_DATA_WIDTH\x10\xfd\x42\x12\x1e\n\x19WRITE_ATTRIBUTE_NUM_CHANS\x10\xfe\x42\x12\x31\n,WRITE_ATTRIBUTE_DIGITAL_LINES_BYTES_PER_CHAN\x10\xff\x42*_\n\x14WriteDoubleAttribute\x12&\n\"WRITE_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1f\n\x1aWRITE_ATTRIBUTE_SLEEP_TIME\x10\xb2\x45*\xfe\x03\n\x12WriteBoolAttribute\x12$\n WRITE_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"WRITE_ATTRIBUTE_NEXT_WRITE_IS_LAST\x10\xecR\x12,\n\'WRITE_ATTRIBUTE_OVERCURRENT_CHANS_EXIST\x10\xe8S\x12\x32\n-WRITE_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS_EXIST\x10\xeaS\x12\x33\n.WRITE_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS_EXIST\x10\xecS\x12\x30\n+WRITE_ATTRIBUTE_OVERTEMPERATURE_CHANS_EXIST\x10\x84U\x12<\n7WRITE_ATTRIBUTE_ACCESSORY_INSERTION_OR_REMOVAL_DETECTED\x10\xd3`\x12+\n&WRITE_ATTRIBUTE_OVERLOADED_CHANS_EXIST\x10\x84\x61\x12\x35\n0WRITE_ATTRIBUTE_EXTERNAL_OVERVOLTAGE_CHANS_EXIST\x10\xbb\x61\x12.\n)WRITE_ATTRIBUTE_SYNC_UNLOCKED_CHANS_EXIST\x10\xbf\x62*\xb1\x03\n\x14WriteStringAttribute\x12&\n\"WRITE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12&\n!WRITE_ATTRIBUTE_OVERCURRENT_CHANS\x10\xe9S\x12,\n\'WRITE_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS\x10\xebS\x12-\n(WRITE_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS\x10\xedS\x12>\n9WRITE_ATTRIBUTE_DEVS_WITH_INSERTED_OR_REMOVED_ACCESSORIES\x10\xd4`\x12*\n%WRITE_ATTRIBUTE_OVERTEMPERATURE_CHANS\x10\x83\x61\x12%\n WRITE_ATTRIBUTE_OVERLOADED_CHANS\x10\x85\x61\x12/\n*WRITE_ATTRIBUTE_EXTERNAL_OVERVOLTAGE_CHANS\x10\xbc\x61\x12(\n#WRITE_ATTRIBUTE_SYNC_UNLOCKED_CHANS\x10\xc0\x62*\x92\x01\n\x0f\x41\x43\x45xcitWireMode\x12\"\n\x1e\x41\x43_EXCIT_WIRE_MODE_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41\x43_EXCIT_WIRE_MODE_4_WIRE\x10\x04\x12\x1d\n\x19\x41\x43_EXCIT_WIRE_MODE_5_WIRE\x10\x05\x12\x1d\n\x19\x41\x43_EXCIT_WIRE_MODE_6_WIRE\x10\x06*\xa8\x02\n\x1b\x41\x63\x63\x65lChargeSensitivityUnits\x12.\n*ACCEL_CHARGE_SENSITIVITY_UNITS_UNSPECIFIED\x10\x00\x12\x37\n2ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_G\x10\xe3}\x12O\nJACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_METERS_PER_SECOND_SQUARED\x10\xe4}\x12O\nJACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_INCHES_PER_SECOND_SQUARED\x10\xe5}*\x9a\x01\n\x16\x41\x63\x63\x65lSensitivityUnits1\x12(\n$ACCEL_SENSITIVITY_UNITS1_UNSPECIFIED\x10\x00\x12+\n&ACCEL_SENSITIVITY_UNITS1_M_VOLTS_PER_G\x10\xdd\x61\x12)\n$ACCEL_SENSITIVITY_UNITS1_VOLTS_PER_G\x10\xde\x61*\xca\x01\n\x0b\x41\x63\x63\x65lUnits2\x12\x1c\n\x18\x41\x43\x43\x45L_UNITS2_UNSPECIFIED\x10\x00\x12\x1e\n\x19\x41\x43\x43\x45L_UNITS2_ACCEL_UNIT_G\x10\xcaO\x12+\n&ACCEL_UNITS2_METERS_PER_SECOND_SQUARED\x10\xb6\x61\x12+\n&ACCEL_UNITS2_INCHES_PER_SECOND_SQUARED\x10\xb7\x61\x12#\n\x1e\x41\x43\x43\x45L_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xa6\x01\n\x0f\x41\x63quisitionType\x12 \n\x1c\x41\x43QUISITION_TYPE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x41\x43QUISITION_TYPE_FINITE_SAMPS\x10\xc2O\x12 \n\x1b\x41\x43QUISITION_TYPE_CONT_SAMPS\x10\x8bO\x12+\n&ACQUISITION_TYPE_HW_TIMED_SINGLE_POINT\x10\xea\x61*\x86\x01\n\x0b\x41ngleUnits1\x12\x1c\n\x18\x41NGLE_UNITS1_UNSPECIFIED\x10\x00\x12\x19\n\x14\x41NGLE_UNITS1_DEGREES\x10\xa2O\x12\x19\n\x14\x41NGLE_UNITS1_RADIANS\x10\xa1P\x12#\n\x1e\x41NGLE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N*\x9f\x01\n\x0b\x41ngleUnits2\x12\x1c\n\x18\x41NGLE_UNITS2_UNSPECIFIED\x10\x00\x12\x19\n\x14\x41NGLE_UNITS2_DEGREES\x10\xa2O\x12\x19\n\x14\x41NGLE_UNITS2_RADIANS\x10\xa1P\x12\x17\n\x12\x41NGLE_UNITS2_TICKS\x10\xc0P\x12#\n\x1e\x41NGLE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xee\x01\n\x14\x41ngularVelocityUnits\x12&\n\"ANGULAR_VELOCITY_UNITS_UNSPECIFIED\x10\x00\x12\x1f\n\x1a\x41NGULAR_VELOCITY_UNITS_RPM\x10\xd0}\x12.\n)ANGULAR_VELOCITY_UNITS_RADIANS_PER_SECOND\x10\xd1}\x12.\n)ANGULAR_VELOCITY_UNITS_DEGREES_PER_SECOND\x10\xd2}\x12-\n(ANGULAR_VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\xde\x01\n\x14\x42ridgeConfiguration1\x12%\n!BRIDGE_CONFIGURATION1_UNSPECIFIED\x10\x00\x12&\n!BRIDGE_CONFIGURATION1_FULL_BRIDGE\x10\xc6O\x12&\n!BRIDGE_CONFIGURATION1_HALF_BRIDGE\x10\xcbO\x12)\n$BRIDGE_CONFIGURATION1_QUARTER_BRIDGE\x10\x9eP\x12$\n\x1f\x42RIDGE_CONFIGURATION1_NO_BRIDGE\x10\xf4O*\x9c\x01\n\x15\x42ridgeElectricalUnits\x12\'\n#BRIDGE_ELECTRICAL_UNITS_UNSPECIFIED\x10\x00\x12+\n&BRIDGE_ELECTRICAL_UNITS_VOLTS_PER_VOLT\x10\x98|\x12-\n(BRIDGE_ELECTRICAL_UNITS_M_VOLTS_PER_VOLT\x10\x99|*\xc7\x03\n\x13\x42ridgePhysicalUnits\x12%\n!BRIDGE_PHYSICAL_UNITS_UNSPECIFIED\x10\x00\x12\"\n\x1d\x42RIDGE_PHYSICAL_UNITS_NEWTONS\x10\x83|\x12!\n\x1c\x42RIDGE_PHYSICAL_UNITS_POUNDS\x10\x84|\x12)\n$BRIDGE_PHYSICAL_UNITS_KILOGRAM_FORCE\x10\x85|\x12\"\n\x1d\x42RIDGE_PHYSICAL_UNITS_PASCALS\x10\xe1N\x12\x31\n,BRIDGE_PHYSICAL_UNITS_POUNDS_PER_SQUARE_INCH\x10\x87|\x12\x1e\n\x19\x42RIDGE_PHYSICAL_UNITS_BAR\x10\x88|\x12(\n#BRIDGE_PHYSICAL_UNITS_NEWTON_METERS\x10\x89|\x12&\n!BRIDGE_PHYSICAL_UNITS_INCH_OUNCES\x10\x8a|\x12&\n!BRIDGE_PHYSICAL_UNITS_INCH_POUNDS\x10\x8b|\x12&\n!BRIDGE_PHYSICAL_UNITS_FOOT_POUNDS\x10\x8c|*\xb3\x01\n\x0b\x42ridgeUnits\x12\x1c\n\x18\x42RIDGE_UNITS_UNSPECIFIED\x10\x00\x12 \n\x1b\x42RIDGE_UNITS_VOLTS_PER_VOLT\x10\x98|\x12\"\n\x1d\x42RIDGE_UNITS_M_VOLTS_PER_VOLT\x10\x99|\x12#\n\x1e\x42RIDGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x1b\n\x16\x42RIDGE_UNITS_FROM_TEDS\x10\xe4\x61*w\n\nCJCSource1\x12\x1b\n\x17\x43JC_SOURCE1_UNSPECIFIED\x10\x00\x12\x19\n\x14\x43JC_SOURCE1_BUILT_IN\x10\xd8O\x12\x1a\n\x15\x43JC_SOURCE1_CONST_VAL\x10\x84O\x12\x15\n\x10\x43JC_SOURCE1_CHAN\x10\x81O*\x8d\x01\n\x0b\x43hargeUnits\x12\x1c\n\x18\x43HARGE_UNITS_UNSPECIFIED\x10\x00\x12\x1a\n\x15\x43HARGE_UNITS_COULOMBS\x10\xe6}\x12\x1f\n\x1a\x43HARGE_UNITS_PICO_COULOMBS\x10\xe7}\x12#\n\x1e\x43HARGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\x9b\x01\n\x0f\x43ountDirection1\x12 \n\x1c\x43OUNT_DIRECTION1_UNSPECIFIED\x10\x00\x12\x1e\n\x19\x43OUNT_DIRECTION1_COUNT_UP\x10\x90O\x12 \n\x1b\x43OUNT_DIRECTION1_COUNT_DOWN\x10\x8cO\x12$\n\x1f\x43OUNT_DIRECTION1_EXT_CONTROLLED\x10\xd6P*\xf5\x01\n\x16\x43ounterFrequencyMethod\x12(\n$COUNTER_FREQUENCY_METHOD_UNSPECIFIED\x10\x00\x12,\n\'COUNTER_FREQUENCY_METHOD_LOW_FREQ_1_CTR\x10\xf9N\x12-\n(COUNTER_FREQUENCY_METHOD_HIGH_FREQ_2_CTR\x10\xadO\x12-\n(COUNTER_FREQUENCY_METHOD_LARGE_RNG_2_CTR\x10\xddO\x12%\n COUNTER_FREQUENCY_METHOD_DYN_AVG\x10\xc1}*\xa2\x02\n\'CurrentShuntResistorLocationWithDefault\x12<\n8CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_UNSPECIFIED\x10\x00\x12\x41\n4CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_DEFAULT\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n5CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_INTERNAL\x10\xd8O\x12:\n5CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_EXTERNAL\x10\xb7O*p\n\rCurrentUnits2\x12\x1e\n\x1a\x43URRENT_UNITS2_UNSPECIFIED\x10\x00\x12\x18\n\x13\x43URRENT_UNITS2_AMPS\x10\xe6P\x12%\n CURRENT_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xb6\x01\n\x10\x44igitalLineState\x12\"\n\x1e\x44IGITAL_LINE_STATE_UNSPECIFIED\x10\x00\x12\x1c\n\x17\x44IGITAL_LINE_STATE_HIGH\x10\xd0O\x12\x1b\n\x16\x44IGITAL_LINE_STATE_LOW\x10\xe6O\x12 \n\x1b\x44IGITAL_LINE_STATE_TRISTATE\x10\xc6P\x12!\n\x1c\x44IGITAL_LINE_STATE_NO_CHANGE\x10\xb0O*\xaf\x01\n\x18\x44igitalPatternCondition1\x12*\n&DIGITAL_PATTERN_CONDITION1_UNSPECIFIED\x10\x00\x12/\n*DIGITAL_PATTERN_CONDITION1_PATTERN_MATCHES\x10\x8eP\x12\x36\n1DIGITAL_PATTERN_CONDITION1_PATTERN_DOES_NOT_MATCH\x10\x8dP*]\n\x12\x44igitalWidthUnits3\x12$\n DIGITAL_WIDTH_UNITS3_UNSPECIFIED\x10\x00\x12!\n\x1c\x44IGITAL_WIDTH_UNITS3_SECONDS\x10\xfcP*\xae\x03\n$EddyCurrentProxProbeSensitivityUnits\x12\x39\n5EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_UNSPECIFIED\x10\x00\x12>\n9EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MIL\x10\xf4s\x12<\n7EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MIL\x10\xf5s\x12\x45\n@EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MILLIMETER\x10\xf6s\x12\x43\n>EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MILLIMETER\x10\xf7s\x12\x41\nSTRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_SHEAR_STRAIN_XY\x10\xe8|\x12:\n5STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN\x10\xe9|\x12@\n;STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN_ANGLE\x10\xea|*\xcc\x01\n\x15StrainGageRosetteType\x12(\n$STRAIN_GAGE_ROSETTE_TYPE_UNSPECIFIED\x10\x00\x12\x31\n,STRAIN_GAGE_ROSETTE_TYPE_RECTANGULAR_ROSETTE\x10\xe0|\x12+\n&STRAIN_GAGE_ROSETTE_TYPE_DELTA_ROSETTE\x10\xe1|\x12)\n$STRAIN_GAGE_ROSETTE_TYPE_TEE_ROSETTE\x10\xe2|*n\n\x0cStrainUnits1\x12\x1d\n\x19STRAIN_UNITS1_UNSPECIFIED\x10\x00\x12\x19\n\x14STRAIN_UNITS1_STRAIN\x10\xbbP\x12$\n\x1fSTRAIN_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N*e\n\tTEDSUnits\x12\x1a\n\x16TEDS_UNITS_UNSPECIFIED\x10\x00\x12!\n\x1cTEDS_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x19\n\x14TEDS_UNITS_FROM_TEDS\x10\xe4\x61*\x96\x02\n\x11TaskControlAction\x12\"\n\x1eTASK_CONTROL_ACTION_TASK_START\x10\x00\x12!\n\x1dTASK_CONTROL_ACTION_TASK_STOP\x10\x01\x12#\n\x1fTASK_CONTROL_ACTION_TASK_VERIFY\x10\x02\x12#\n\x1fTASK_CONTROL_ACTION_TASK_COMMIT\x10\x03\x12$\n TASK_CONTROL_ACTION_TASK_RESERVE\x10\x04\x12&\n\"TASK_CONTROL_ACTION_TASK_UNRESERVE\x10\x05\x12\"\n\x1eTASK_CONTROL_ACTION_TASK_ABORT\x10\x06*\xaf\x01\n\x10TemperatureUnits\x12!\n\x1dTEMPERATURE_UNITS_UNSPECIFIED\x10\x00\x12\x1c\n\x17TEMPERATURE_UNITS_DEG_C\x10\x9fO\x12\x1c\n\x17TEMPERATURE_UNITS_DEG_F\x10\xa0O\x12\x1e\n\x19TEMPERATURE_UNITS_KELVINS\x10\xd5P\x12\x1c\n\x17TEMPERATURE_UNITS_DEG_R\x10\xa1O*\xcf\x02\n\x11ThermocoupleType1\x12\"\n\x1eTHERMOCOUPLE_TYPE1_UNSPECIFIED\x10\x00\x12!\n\x1cTHERMOCOUPLE_TYPE1_J_TYPE_TC\x10\xd8N\x12!\n\x1cTHERMOCOUPLE_TYPE1_K_TYPE_TC\x10\xd9N\x12!\n\x1cTHERMOCOUPLE_TYPE1_N_TYPE_TC\x10\xddN\x12!\n\x1cTHERMOCOUPLE_TYPE1_R_TYPE_TC\x10\xe2N\x12!\n\x1cTHERMOCOUPLE_TYPE1_S_TYPE_TC\x10\xe5N\x12!\n\x1cTHERMOCOUPLE_TYPE1_T_TYPE_TC\x10\xe6N\x12!\n\x1cTHERMOCOUPLE_TYPE1_B_TYPE_TC\x10\xbfN\x12!\n\x1cTHERMOCOUPLE_TYPE1_E_TYPE_TC\x10\xc7N*c\n\tTimeUnits\x12\x1a\n\x16TIME_UNITS_UNSPECIFIED\x10\x00\x12\x17\n\x12TIME_UNITS_SECONDS\x10\xfcP\x12!\n\x1cTIME_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\x7f\n\nTimeUnits3\x12\x1b\n\x17TIME_UNITS3_UNSPECIFIED\x10\x00\x12\x18\n\x13TIME_UNITS3_SECONDS\x10\xfcP\x12\x16\n\x11TIME_UNITS3_TICKS\x10\xc0P\x12\"\n\x1dTIME_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N*c\n\nTimescale2\x12\x1a\n\x16TIMESCALE2_UNSPECIFIED\x10\x00\x12\x19\n\x14TIMESCALE2_HOST_TIME\x10\xfe}\x12\x1e\n\x19TIMESCALE2_IO_DEVICE_TIME\x10\xff}*\xd2\x01\n\x0eTimestampEvent\x12\x1f\n\x1bTIMESTAMP_EVENT_UNSPECIFIED\x10\x00\x12\"\n\x1dTIMESTAMP_EVENT_START_TRIGGER\x10\xcb\x61\x12&\n!TIMESTAMP_EVENT_REFERENCE_TRIGGER\x10\xca\x61\x12&\n!TIMESTAMP_EVENT_ARM_START_TRIGGER\x10\xb1r\x12+\n&TIMESTAMP_EVENT_FIRST_SAMPLE_TIMESTAMP\x10\x82~*\xce\x01\n\x0bTorqueUnits\x12\x1c\n\x18TORQUE_UNITS_UNSPECIFIED\x10\x00\x12\x1f\n\x1aTORQUE_UNITS_NEWTON_METERS\x10\x89|\x12\x1d\n\x18TORQUE_UNITS_INCH_OUNCES\x10\x8a|\x12\x1d\n\x18TORQUE_UNITS_INCH_POUNDS\x10\x8b|\x12\x1d\n\x18TORQUE_UNITS_FOOT_POUNDS\x10\x8c|\x12#\n\x1eTORQUE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\xb4\n\n\x0eUnitsPreScaled\x12 \n\x1cUNITS_PRE_SCALED_UNSPECIFIED\x10\x00\x12\x1b\n\x16UNITS_PRE_SCALED_VOLTS\x10\xecP\x12\x1a\n\x15UNITS_PRE_SCALED_AMPS\x10\xe6P\x12\x1b\n\x16UNITS_PRE_SCALED_DEG_F\x10\xa0O\x12\x1b\n\x16UNITS_PRE_SCALED_DEG_C\x10\x9fO\x12\x1b\n\x16UNITS_PRE_SCALED_DEG_R\x10\xa1O\x12\x1d\n\x18UNITS_PRE_SCALED_KELVINS\x10\xd5P\x12\x1c\n\x17UNITS_PRE_SCALED_STRAIN\x10\xbbP\x12\x1a\n\x15UNITS_PRE_SCALED_OHMS\x10\x90Q\x12\x18\n\x13UNITS_PRE_SCALED_HZ\x10\x85Q\x12\x1d\n\x18UNITS_PRE_SCALED_SECONDS\x10\xfcP\x12\x1c\n\x17UNITS_PRE_SCALED_METERS\x10\xebO\x12\x1c\n\x17UNITS_PRE_SCALED_INCHES\x10\x8bQ\x12\x1d\n\x18UNITS_PRE_SCALED_DEGREES\x10\xa2O\x12\x1d\n\x18UNITS_PRE_SCALED_RADIANS\x10\xa1P\x12\x1b\n\x16UNITS_PRE_SCALED_TICKS\x10\xc0P\x12\x19\n\x14UNITS_PRE_SCALED_RPM\x10\xd0}\x12(\n#UNITS_PRE_SCALED_RADIANS_PER_SECOND\x10\xd1}\x12(\n#UNITS_PRE_SCALED_DEGREES_PER_SECOND\x10\xd2}\x12\x17\n\x12UNITS_PRE_SCALED_G\x10\xcaO\x12/\n*UNITS_PRE_SCALED_METERS_PER_SECOND_SQUARED\x10\xb6\x61\x12/\n*UNITS_PRE_SCALED_INCHES_PER_SECOND_SQUARED\x10\xb7\x61\x12\'\n\"UNITS_PRE_SCALED_METERS_PER_SECOND\x10\xd7|\x12\'\n\"UNITS_PRE_SCALED_INCHES_PER_SECOND\x10\xd8|\x12\x1d\n\x18UNITS_PRE_SCALED_PASCALS\x10\xe1N\x12\x1d\n\x18UNITS_PRE_SCALED_NEWTONS\x10\x83|\x12\x1c\n\x17UNITS_PRE_SCALED_POUNDS\x10\x84|\x12$\n\x1fUNITS_PRE_SCALED_KILOGRAM_FORCE\x10\x85|\x12,\n\'UNITS_PRE_SCALED_POUNDS_PER_SQUARE_INCH\x10\x87|\x12\x19\n\x14UNITS_PRE_SCALED_BAR\x10\x88|\x12#\n\x1eUNITS_PRE_SCALED_NEWTON_METERS\x10\x89|\x12!\n\x1cUNITS_PRE_SCALED_INCH_OUNCES\x10\x8a|\x12!\n\x1cUNITS_PRE_SCALED_INCH_POUNDS\x10\x8b|\x12!\n\x1cUNITS_PRE_SCALED_FOOT_POUNDS\x10\x8c|\x12$\n\x1fUNITS_PRE_SCALED_VOLTS_PER_VOLT\x10\x98|\x12&\n!UNITS_PRE_SCALED_M_VOLTS_PER_VOLT\x10\x99|\x12\x1e\n\x19UNITS_PRE_SCALED_COULOMBS\x10\xe6}\x12#\n\x1eUNITS_PRE_SCALED_PICO_COULOMBS\x10\xe7}\x12\x1f\n\x1aUNITS_PRE_SCALED_FROM_TEDS\x10\xe4\x61*\xfb\x01\n\"VelocityIEPESensorSensitivityUnits\x12\x36\n2VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_UNSPECIFIED\x10\x00\x12P\nKVELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLIVOLTS_PER_MILLIMETER_PER_SECOND\x10\xdb|\x12K\nFVELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLI_VOLTS_PER_INCH_PER_SECOND\x10\xdc|*\xa4\x01\n\rVelocityUnits\x12\x1e\n\x1aVELOCITY_UNITS_UNSPECIFIED\x10\x00\x12%\n VELOCITY_UNITS_METERS_PER_SECOND\x10\xd7|\x12%\n VELOCITY_UNITS_INCHES_PER_SECOND\x10\xd8|\x12%\n VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*q\n\rVoltageUnits2\x12\x1e\n\x1aVOLTAGE_UNITS2_UNSPECIFIED\x10\x00\x12\x19\n\x14VOLTAGE_UNITS2_VOLTS\x10\xecP\x12%\n VOLTAGE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xb3\x01\n\x14WatchdogAOOutputType\x12\'\n#WATCHDOG_AO_OUTPUT_TYPE_UNSPECIFIED\x10\x00\x12$\n\x1fWATCHDOG_AO_OUTPUT_TYPE_VOLTAGE\x10\xd2P\x12$\n\x1fWATCHDOG_AO_OUTPUT_TYPE_CURRENT\x10\x96O\x12&\n!WATCHDOG_AO_OUTPUT_TYPE_NO_CHANGE\x10\xb0O*\xac\x01\n\x14WatchdogCOExpirState\x12\'\n#WATCHDOG_CO_EXPIR_STATE_UNSPECIFIED\x10\x00\x12 \n\x1bWATCHDOG_CO_EXPIR_STATE_LOW\x10\xe6O\x12!\n\x1cWATCHDOG_CO_EXPIR_STATE_HIGH\x10\xd0O\x12&\n!WATCHDOG_CO_EXPIR_STATE_NO_CHANGE\x10\xb0O*n\n\x15WatchdogControlAction\x12\'\n#WATCHDOG_CONTROL_ACTION_RESET_TIMER\x10\x00\x12,\n(WATCHDOG_CONTROL_ACTION_CLEAR_EXPIRATION\x10\x01*\x9d\x01\n\x17WindowTriggerCondition1\x12)\n%WINDOW_TRIGGER_CONDITION1_UNSPECIFIED\x10\x00\x12+\n&WINDOW_TRIGGER_CONDITION1_ENTERING_WIN\x10\xb3O\x12*\n%WINDOW_TRIGGER_CONDITION1_LEAVING_WIN\x10\xe0O*\xc9\x01\n\x15WriteBasicTEDSOptions\x12(\n$WRITE_BASIC_TEDS_OPTIONS_UNSPECIFIED\x10\x00\x12-\n(WRITE_BASIC_TEDS_OPTIONS_WRITE_TO_EEPROM\x10\xfa\x61\x12+\n&WRITE_BASIC_TEDS_OPTIONS_WRITE_TO_PROM\x10\xfb\x61\x12*\n%WRITE_BASIC_TEDS_OPTIONS_DO_NOT_WRITE\x10\xfc\x61*\x88\x99\x01\n\x1b\x43hannelInt32AttributeValues\x12\x1d\n\x19\x43HANNEL_INT32_UNSPECIFIED\x10\x00\x12+\n\'CHANNEL_INT32_AC_EXCIT_WIRE_MODE_4_WIRE\x10\x04\x12+\n\'CHANNEL_INT32_AC_EXCIT_WIRE_MODE_5_WIRE\x10\x05\x12+\n\'CHANNEL_INT32_AC_EXCIT_WIRE_MODE_6_WIRE\x10\x06\x12,\n\'CHANNEL_INT32_ADC_TIMING_MODE_AUTOMATIC\x10\xe1}\x12\x32\n-CHANNEL_INT32_ADC_TIMING_MODE_HIGH_RESOLUTION\x10\xd3O\x12-\n(CHANNEL_INT32_ADC_TIMING_MODE_HIGH_SPEED\x10\xf8r\x12\x37\n2CHANNEL_INT32_ADC_TIMING_MODE_BEST_50_HZ_REJECTION\x10\xf9r\x12\x37\n2CHANNEL_INT32_ADC_TIMING_MODE_BEST_60_HZ_REJECTION\x10\xfar\x12)\n$CHANNEL_INT32_ADC_TIMING_MODE_CUSTOM\x10\x99O\x12.\n)CHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE\x10\xd2P\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_RMS\x10\xeeP\x12.\n)CHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT\x10\x96O\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT_RMS\x10\xefP\x12\x45\n@CHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_CUSTOM_WITH_EXCITATION\x10\xd3P\x12-\n(CHANNEL_INT32_AI_MEASUREMENT_TYPE_BRIDGE\x10\xa4|\x12\x33\n.CHANNEL_INT32_AI_MEASUREMENT_TYPE_FREQ_VOLTAGE\x10\xc5O\x12\x31\n,CHANNEL_INT32_AI_MEASUREMENT_TYPE_RESISTANCE\x10\xa6P\x12.\n)CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_TC\x10\xbfP\x12\x33\n.CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_THRMSTR\x10\xbeP\x12/\n*CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_RTD\x10\xbdP\x12;\n6CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_BUILT_IN_SENSOR\x10\xc7P\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_STRAIN_GAGE\x10\xbcP\x12:\n5CHANNEL_INT32_AI_MEASUREMENT_TYPE_ROSETTE_STRAIN_GAGE\x10\xec|\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_LVDT\x10\xf0P\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_RVDT\x10\xf1P\x12L\nGCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_EDDY_CURRENT_PROXIMITY_PROBE\x10\xf3s\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELEROMETER\x10\xf4P\x12:\n5CHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_CHARGE\x10\xe8}\x12\x45\n@CHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_4_WIRE_DC_VOLTAGE\x10\xea}\x12;\n6CHANNEL_INT32_AI_MEASUREMENT_TYPE_VELOCITY_IEPE_SENSOR\x10\xde|\x12\x33\n.CHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_BRIDGE\x10\x9b|\x12\x38\n3CHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_IEPE_SENSOR\x10\x97|\x12\x36\n1CHANNEL_INT32_AI_MEASUREMENT_TYPE_PRESSURE_BRIDGE\x10\x9e|\x12@\n;CHANNEL_INT32_AI_MEASUREMENT_TYPE_SOUND_PRESSURE_MICROPHONE\x10\xf2P\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE\x10\xa1|\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR\x10\xf3\x61\x12-\n(CHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE\x10\xe9}\x12,\n\'CHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER\x10\xc9~\x12\x35\n0CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS\x10\xee\x61\x12\x39\n4CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE\x10\xef\x61\x12\x42\n=CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE\x10\xf0\x61\x12\x31\n,CHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE\x10\xd2P\x12\x31\n,CHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT\x10\x96O\x12\x32\n-CHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN\x10\x9es\x12\x45\n@CHANNEL_INT32_ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_G\x10\xe3}\x12]\nXCHANNEL_INT32_ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_METERS_PER_SECOND_SQUARED\x10\xe4}\x12]\nXCHANNEL_INT32_ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_INCHES_PER_SECOND_SQUARED\x10\xe5}\x12\x39\n4CHANNEL_INT32_ACCEL_SENSITIVITY_UNITS1_M_VOLTS_PER_G\x10\xdd\x61\x12\x37\n2CHANNEL_INT32_ACCEL_SENSITIVITY_UNITS1_VOLTS_PER_G\x10\xde\x61\x12,\n\'CHANNEL_INT32_ACCEL_UNITS2_ACCEL_UNIT_G\x10\xcaO\x12\x39\n4CHANNEL_INT32_ACCEL_UNITS2_METERS_PER_SECOND_SQUARED\x10\xb6\x61\x12\x39\n4CHANNEL_INT32_ACCEL_UNITS2_INCHES_PER_SECOND_SQUARED\x10\xb7\x61\x12\x31\n,CHANNEL_INT32_ACCEL_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS1_DEGREES\x10\xa2O\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS1_RADIANS\x10\xa1P\x12\x31\n,CHANNEL_INT32_ANGLE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS2_DEGREES\x10\xa2O\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS2_RADIANS\x10\xa1P\x12%\n CHANNEL_INT32_ANGLE_UNITS2_TICKS\x10\xc0P\x12\x31\n,CHANNEL_INT32_ANGLE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS3_DEGREES\x10\xa2O\x12\x31\n,CHANNEL_INT32_ANGLE_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12-\n(CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_RPM\x10\xd0}\x12<\n7CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_RADIANS_PER_SECOND\x10\xd1}\x12<\n7CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_DEGREES_PER_SECOND\x10\xd2}\x12;\n6CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_AUTO_ZERO_TYPE1_NONE\x10\xf6O\x12\'\n\"CHANNEL_INT32_AUTO_ZERO_TYPE1_ONCE\x10\x84P\x12/\n*CHANNEL_INT32_AUTO_ZERO_TYPE1_EVERY_SAMPLE\x10\xb4O\x12\x34\n/CHANNEL_INT32_BRIDGE_CONFIGURATION1_FULL_BRIDGE\x10\xc6O\x12\x34\n/CHANNEL_INT32_BRIDGE_CONFIGURATION1_HALF_BRIDGE\x10\xcbO\x12\x37\n2CHANNEL_INT32_BRIDGE_CONFIGURATION1_QUARTER_BRIDGE\x10\x9eP\x12\x32\n-CHANNEL_INT32_BRIDGE_CONFIGURATION1_NO_BRIDGE\x10\xf4O\x12\x39\n4CHANNEL_INT32_BRIDGE_ELECTRICAL_UNITS_VOLTS_PER_VOLT\x10\x98|\x12;\n6CHANNEL_INT32_BRIDGE_ELECTRICAL_UNITS_M_VOLTS_PER_VOLT\x10\x99|\x12\x30\n+CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_NEWTONS\x10\x83|\x12/\n*CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_POUNDS\x10\x84|\x12\x37\n2CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_KILOGRAM_FORCE\x10\x85|\x12\x30\n+CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_PASCALS\x10\xe1N\x12?\n:CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_POUNDS_PER_SQUARE_INCH\x10\x87|\x12,\n\'CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_BAR\x10\x88|\x12\x36\n1CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_NEWTON_METERS\x10\x89|\x12\x34\n/CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_INCH_OUNCES\x10\x8a|\x12\x34\n/CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_INCH_POUNDS\x10\x8b|\x12\x34\n/CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_FOOT_POUNDS\x10\x8c|\x12\x33\n.CHANNEL_INT32_BRIDGE_SHUNT_CAL_SOURCE_BUILT_IN\x10\xd8O\x12\x38\n3CHANNEL_INT32_BRIDGE_SHUNT_CAL_SOURCE_USER_PROVIDED\x10\xb7O\x12.\n)CHANNEL_INT32_BRIDGE_UNITS_VOLTS_PER_VOLT\x10\x98|\x12\x30\n+CHANNEL_INT32_BRIDGE_UNITS_M_VOLTS_PER_VOLT\x10\x99|\x12\x31\n,CHANNEL_INT32_BRIDGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12)\n$CHANNEL_INT32_BRIDGE_UNITS_FROM_TEDS\x10\xe4\x61\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_COUNT_EDGES\x10\x8dO\x12+\n&CHANNEL_INT32_CI_MEASUREMENT_TYPE_FREQ\x10\xc3O\x12-\n(CHANNEL_INT32_CI_MEASUREMENT_TYPE_PERIOD\x10\x90P\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_WIDTH\x10\xf7P\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_SEMI_PERIOD\x10\xb1P\x12\x36\n1CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_FREQUENCY\x10\xf8{\x12\x31\n,CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TIME\x10\xf9{\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TICKS\x10\xfa{\x12\x31\n,CHANNEL_INT32_CI_MEASUREMENT_TYPE_DUTY_CYCLE\x10\xc6}\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_ANG_ENCODER\x10\xf8P\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_LIN_ENCODER\x10\xf9P\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_ANG_ENCODER\x10\xce}\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_LIN_ENCODER\x10\xcf}\x12\x33\n.CHANNEL_INT32_CI_MEASUREMENT_TYPE_TWO_EDGE_SEP\x10\x9bP\x12\x34\n/CHANNEL_INT32_CI_MEASUREMENT_TYPE_GPS_TIMESTAMP\x10\xfaP\x12\'\n\"CHANNEL_INT32_CJC_SOURCE1_BUILT_IN\x10\xd8O\x12(\n#CHANNEL_INT32_CJC_SOURCE1_CONST_VAL\x10\x84O\x12#\n\x1e\x43HANNEL_INT32_CJC_SOURCE1_CHAN\x10\x81O\x12,\n\'CHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TIME\x10\x9dP\x12,\n\'CHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_FREQ\x10\x87O\x12-\n(CHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TICKS\x10\x9cP\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_AI\x10\xf4N\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_AO\x10\xf6N\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_DI\x10\xa7O\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_DO\x10\xa9O\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_CI\x10\x93O\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_CO\x10\x94O\x12(\n#CHANNEL_INT32_CHARGE_UNITS_COULOMBS\x10\xe6}\x12-\n(CHANNEL_INT32_CHARGE_UNITS_PICO_COULOMBS\x10\xe7}\x12\x31\n,CHANNEL_INT32_CHARGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x35\n0CHANNEL_INT32_CONSTRAINED_GEN_MODE_UNCONSTRAINED\x10\xf4r\x12\x37\n2CHANNEL_INT32_CONSTRAINED_GEN_MODE_FIXED_HIGH_FREQ\x10\xf5r\x12\x36\n1CHANNEL_INT32_CONSTRAINED_GEN_MODE_FIXED_LOW_FREQ\x10\xf6r\x12\x43\n>CHANNEL_INT32_CONSTRAINED_GEN_MODE_FIXED_50_PERCENT_DUTY_CYCLE\x10\xf7r\x12,\n\'CHANNEL_INT32_COUNT_DIRECTION1_COUNT_UP\x10\x90O\x12.\n)CHANNEL_INT32_COUNT_DIRECTION1_COUNT_DOWN\x10\x8cO\x12\x32\n-CHANNEL_INT32_COUNT_DIRECTION1_EXT_CONTROLLED\x10\xd6P\x12:\n5CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_LOW_FREQ_1_CTR\x10\xf9N\x12;\n6CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_HIGH_FREQ_2_CTR\x10\xadO\x12;\n6CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_LARGE_RNG_2_CTR\x10\xddO\x12\x33\n.CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_DYN_AVG\x10\xc1}\x12\x1f\n\x1a\x43HANNEL_INT32_COUPLING1_AC\x10\xbdN\x12\x1f\n\x1a\x43HANNEL_INT32_COUPLING1_DC\x10\xc2N\x12 \n\x1b\x43HANNEL_INT32_COUPLING1_GND\x10\xd2N\x12<\n7CHANNEL_INT32_CURRENT_SHUNT_RESISTOR_LOCATION1_INTERNAL\x10\xd8O\x12<\n7CHANNEL_INT32_CURRENT_SHUNT_RESISTOR_LOCATION1_EXTERNAL\x10\xb7O\x12&\n!CHANNEL_INT32_CURRENT_UNITS1_AMPS\x10\xe6P\x12\x33\n.CHANNEL_INT32_CURRENT_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12+\n&CHANNEL_INT32_CURRENT_UNITS1_FROM_TEDS\x10\xe4\x61\x12\x36\n1CHANNEL_INT32_DATA_JUSTIFICATION1_RIGHT_JUSTIFIED\x10\xa7P\x12\x35\n0CHANNEL_INT32_DATA_JUSTIFICATION1_LEFT_JUSTIFIED\x10\xe1O\x12.\n)CHANNEL_INT32_DATA_TRANSFER_MECHANISM_DMA\x10\xc6N\x12\x35\n0CHANNEL_INT32_DATA_TRANSFER_MECHANISM_INTERRUPTS\x10\xdcO\x12\x38\n3CHANNEL_INT32_DATA_TRANSFER_MECHANISM_PROGRAMMED_IO\x10\x98P\x12\x33\n.CHANNEL_INT32_DATA_TRANSFER_MECHANISM_US_BBULK\x10\xae\x62\x12\x32\n-CHANNEL_INT32_DIGITAL_DRIVE_TYPE_ACTIVE_DRIVE\x10\x9d\x62\x12\x34\n/CHANNEL_INT32_DIGITAL_DRIVE_TYPE_OPEN_COLLECTOR\x10\x9e\x62\x12*\n%CHANNEL_INT32_DIGITAL_LINE_STATE_HIGH\x10\xd0O\x12)\n$CHANNEL_INT32_DIGITAL_LINE_STATE_LOW\x10\xe6O\x12.\n)CHANNEL_INT32_DIGITAL_LINE_STATE_TRISTATE\x10\xc6P\x12/\n*CHANNEL_INT32_DIGITAL_LINE_STATE_NO_CHANGE\x10\xb0O\x12/\n*CHANNEL_INT32_DIGITAL_WIDTH_UNITS4_SECONDS\x10\xfcP\x12:\n5CHANNEL_INT32_DIGITAL_WIDTH_UNITS4_SAMPLE_CLK_PERIODS\x10\xaeP\x12L\nGCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MIL\x10\xf4s\x12J\nECHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MIL\x10\xf5s\x12S\nNCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MILLIMETER\x10\xf6s\x12Q\nLCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MILLIMETER\x10\xf7s\x12O\nJCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MICRON\x10\xf8s\x12\x1f\n\x1a\x43HANNEL_INT32_EDGE1_RISING\x10\xa8P\x12 \n\x1b\x43HANNEL_INT32_EDGE1_FALLING\x10\xbbO\x12#\n\x1e\x43HANNEL_INT32_ENCODER_TYPE2_X1\x10\xeaN\x12#\n\x1e\x43HANNEL_INT32_ENCODER_TYPE2_X2\x10\xebN\x12#\n\x1e\x43HANNEL_INT32_ENCODER_TYPE2_X4\x10\xecN\x12\x33\n.CHANNEL_INT32_ENCODER_TYPE2_TWO_PULSE_COUNTING\x10\xc9P\x12\x37\n2CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_HIGH_B_HIGH\x10\xb8N\x12\x36\n1CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_HIGH_B_LOW\x10\xb9N\x12\x36\n1CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_LOW_B_HIGH\x10\xbaN\x12\x35\n0CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_LOW_B_LOW\x10\xbbN\x12)\n$CHANNEL_INT32_EXCITATION_D_COR_AC_DC\x10\xc2N\x12)\n$CHANNEL_INT32_EXCITATION_D_COR_AC_AC\x10\xbdN\x12\x45\n@CHANNEL_INT32_EXCITATION_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS_OR_AMPS\x10\xee\x61\x12J\nECHANNEL_INT32_EXCITATION_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE\x10\xf0\x61\x12-\n(CHANNEL_INT32_EXCITATION_SOURCE_INTERNAL\x10\xd8O\x12-\n(CHANNEL_INT32_EXCITATION_SOURCE_EXTERNAL\x10\xb7O\x12)\n$CHANNEL_INT32_EXCITATION_SOURCE_NONE\x10\xf6O\x12\x38\n3CHANNEL_INT32_EXCITATION_VOLTAGE_OR_CURRENT_VOLTAGE\x10\xd2P\x12\x38\n3CHANNEL_INT32_EXCITATION_VOLTAGE_OR_CURRENT_CURRENT\x10\x96O\x12\x37\n2CHANNEL_INT32_FILTER_RESPONSE_CONSTANT_GROUP_DELAY\x10\xcb}\x12.\n)CHANNEL_INT32_FILTER_RESPONSE_BUTTERWORTH\x10\xcc}\x12-\n(CHANNEL_INT32_FILTER_RESPONSE_ELLIPTICAL\x10\xcd}\x12\x33\n.CHANNEL_INT32_FILTER_RESPONSE_HARDWARE_DEFINED\x10\xcfO\x12(\n#CHANNEL_INT32_FILTER_RESPONSE1_COMB\x10\x98~\x12*\n%CHANNEL_INT32_FILTER_RESPONSE1_BESSEL\x10\x99~\x12-\n(CHANNEL_INT32_FILTER_RESPONSE1_BRICKWALL\x10\x9b~\x12/\n*CHANNEL_INT32_FILTER_RESPONSE1_BUTTERWORTH\x10\xcc}\x12\x30\n+CHANNEL_INT32_FILTER_TYPE1_HARDWARE_DEFINED\x10\xcfO\x12\'\n\"CHANNEL_INT32_FILTER_TYPE2_LOWPASS\x10\xc7}\x12(\n#CHANNEL_INT32_FILTER_TYPE2_HIGHPASS\x10\xc8}\x12(\n#CHANNEL_INT32_FILTER_TYPE2_BANDPASS\x10\xc9}\x12%\n CHANNEL_INT32_FILTER_TYPE2_NOTCH\x10\xca}\x12&\n!CHANNEL_INT32_FILTER_TYPE2_CUSTOM\x10\x99O\x12I\nDCHANNEL_INT32_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS_M_VOLTS_PER_NEWTON\x10\x93|\x12H\nCCHANNEL_INT32_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS_M_VOLTS_PER_POUND\x10\x94|\x12&\n!CHANNEL_INT32_FORCE_UNITS_NEWTONS\x10\x83|\x12%\n CHANNEL_INT32_FORCE_UNITS_POUNDS\x10\x84|\x12-\n(CHANNEL_INT32_FORCE_UNITS_KILOGRAM_FORCE\x10\x85|\x12\x30\n+CHANNEL_INT32_FORCE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12%\n CHANNEL_INT32_FREQUENCY_UNITS_HZ\x10\x85Q\x12\x34\n/CHANNEL_INT32_FREQUENCY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12&\n!CHANNEL_INT32_FREQUENCY_UNITS2_HZ\x10\x85Q\x12&\n!CHANNEL_INT32_FREQUENCY_UNITS3_HZ\x10\x85Q\x12)\n$CHANNEL_INT32_FREQUENCY_UNITS3_TICKS\x10\xc0P\x12\x35\n0CHANNEL_INT32_FREQUENCY_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12%\n CHANNEL_INT32_FUNC_GEN_TYPE_SINE\x10\x9fs\x12)\n$CHANNEL_INT32_FUNC_GEN_TYPE_TRIANGLE\x10\xa0s\x12\'\n\"CHANNEL_INT32_FUNC_GEN_TYPE_SQUARE\x10\xa1s\x12)\n$CHANNEL_INT32_FUNC_GEN_TYPE_SAWTOOTH\x10\xa2s\x12)\n$CHANNEL_INT32_GPS_SIGNAL_TYPE1_IRIGB\x10\xd6N\x12\'\n\"CHANNEL_INT32_GPS_SIGNAL_TYPE1_PPS\x10\xe0N\x12(\n#CHANNEL_INT32_GPS_SIGNAL_TYPE1_NONE\x10\xf6O\x12O\nJCHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_MORE_THAN_HALF_FULL\x10\xfdO\x12\x45\n@CHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_NOT_EMPTY\x10\x81P\x12K\nFCHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_ONBRD_MEM_CUSTOM_THRESHOLD\x10\xa1\x62\x12\x42\n=CHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_WHEN_ACQ_COMPLETE\x10\x82\x62\x12%\n CHANNEL_INT32_INPUT_TERM_CFG_RSE\x10\xe3N\x12&\n!CHANNEL_INT32_INPUT_TERM_CFG_NRSE\x10\xdeN\x12&\n!CHANNEL_INT32_INPUT_TERM_CFG_DIFF\x10\xfaN\x12-\n(CHANNEL_INT32_INPUT_TERM_CFG_PSEUDO_DIFF\x10\xf1\x61\x12\'\n\"CHANNEL_INT32_INPUT_TERM_CFG2_DIFF\x10\xfaN\x12&\n!CHANNEL_INT32_INPUT_TERM_CFG2_RSE\x10\xe3N\x12J\nECHANNEL_INT32_LVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_MILLIMETER\x10\xda\x61\x12J\nECHANNEL_INT32_LVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_MILLI_INCH\x10\xd9\x61\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS2_METERS\x10\xebO\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS2_INCHES\x10\x8bQ\x12\x32\n-CHANNEL_INT32_LENGTH_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS3_METERS\x10\xebO\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS3_INCHES\x10\x8bQ\x12&\n!CHANNEL_INT32_LENGTH_UNITS3_TICKS\x10\xc0P\x12\x32\n-CHANNEL_INT32_LENGTH_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS4_METERS\x10\xebO\x12%\n CHANNEL_INT32_LENGTH_UNITS4_FEET\x10\x8cQ\x12\x32\n-CHANNEL_INT32_LENGTH_UNITS4_FROM_CUSTOM_SCALE\x10\xd1N\x12\x1e\n\x19\x43HANNEL_INT32_LEVEL1_HIGH\x10\xd0O\x12\x1d\n\x18\x43HANNEL_INT32_LEVEL1_LOW\x10\xe6O\x12*\n%CHANNEL_INT32_LOGIC_FAMILY_1POINT_8_V\x10\xb8~\x12*\n%CHANNEL_INT32_LOGIC_FAMILY_2POINT_5_V\x10\x9cr\x12*\n%CHANNEL_INT32_LOGIC_FAMILY_3POINT_3_V\x10\x9dr\x12#\n\x1e\x43HANNEL_INT32_LOGIC_FAMILY_5_V\x10\x9br\x12\x39\n4CHANNEL_INT32_LOGIC_LVL_BEHAVIOR_LOGIC_LEVEL_PULL_UP\x10\xc0}\x12*\n%CHANNEL_INT32_LOGIC_LVL_BEHAVIOR_NONE\x10\xf6O\x12%\n CHANNEL_INT32_MODULATION_TYPE_AM\x10\xa4s\x12%\n CHANNEL_INT32_MODULATION_TYPE_FM\x10\xa5s\x12\'\n\"CHANNEL_INT32_MODULATION_TYPE_NONE\x10\xf6O\x12\x30\n+CHANNEL_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE\x10\xfd|\x12\x31\n,CHANNEL_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE\x10\xfe|\x12\x30\n+CHANNEL_INT32_NAV_MEASUREMENT_TYPE_LATITUDE\x10\xff|\x12\x39\n4CHANNEL_INT32_NAV_MEASUREMENT_TYPE_SPEED_OVER_GROUND\x10\x80}\x12-\n(CHANNEL_INT32_NAV_MEASUREMENT_TYPE_TRACK\x10\x81}\x12\x31\n,CHANNEL_INT32_NAV_MEASUREMENT_TYPE_TIMESTAMP\x10\xf2|\x12\x35\n0CHANNEL_INT32_NAV_MEASUREMENT_TYPE_VERT_VELOCITY\x10\x83}\x12\x42\n=CHANNEL_INT32_OUTPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_EMPTY\x10\xfbO\x12N\nICHANNEL_INT32_OUTPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_HALF_FULL_OR_LESS\x10\xffO\x12\x45\n@CHANNEL_INT32_OUTPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_NOT_FULL\x10\x82P\x12&\n!CHANNEL_INT32_OUTPUT_TERM_CFG_RSE\x10\xe3N\x12\'\n\"CHANNEL_INT32_OUTPUT_TERM_CFG_DIFF\x10\xfaN\x12.\n)CHANNEL_INT32_OUTPUT_TERM_CFG_PSEUDO_DIFF\x10\xf1\x61\x12=\n8CHANNEL_INT32_POWER_IDLE_OUTPUT_BEHAVIOR_OUTPUT_DISABLED\x10\x8fy\x12\x45\n@CHANNEL_INT32_POWER_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE\x10\xf0\x61\x12\x36\n1CHANNEL_INT32_POWER_OUTPUT_STATE_CONSTANT_VOLTAGE\x10\x8cy\x12\x36\n1CHANNEL_INT32_POWER_OUTPUT_STATE_CONSTANT_CURRENT\x10\x8dy\x12\x31\n,CHANNEL_INT32_POWER_OUTPUT_STATE_OVERVOLTAGE\x10\x8ey\x12\x35\n0CHANNEL_INT32_POWER_OUTPUT_STATE_OUTPUT_DISABLED\x10\x8fy\x12)\n$CHANNEL_INT32_PRESSURE_UNITS_PASCALS\x10\xe1N\x12\x38\n3CHANNEL_INT32_PRESSURE_UNITS_POUNDS_PER_SQUARE_INCH\x10\x87|\x12%\n CHANNEL_INT32_PRESSURE_UNITS_BAR\x10\x88|\x12\x33\n.CHANNEL_INT32_PRESSURE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3750\x10\xc1\x61\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3851\x10\xd7N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3911\x10\xc2\x61\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3916\x10\xd5N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3920\x10\xc5N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3928\x10\xc3\x61\x12#\n\x1e\x43HANNEL_INT32_RTD_TYPE1_CUSTOM\x10\x99O\x12\x46\nACHANNEL_INT32_RVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_DEGREE\x10\xdb\x61\x12\x46\nACHANNEL_INT32_RVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_RADIAN\x10\xdc\x61\x12\x31\n,CHANNEL_INT32_RAW_DATA_COMPRESSION_TYPE_NONE\x10\xf6O\x12=\n8CHANNEL_INT32_RAW_DATA_COMPRESSION_TYPE_LOSSLESS_PACKING\x10\x8b\x62\x12>\n9CHANNEL_INT32_RAW_DATA_COMPRESSION_TYPE_LOSSY_LSB_REMOVAL\x10\x8c\x62\x12\x31\n-CHANNEL_INT32_RESISTANCE_CONFIGURATION_2_WIRE\x10\x02\x12\x31\n-CHANNEL_INT32_RESISTANCE_CONFIGURATION_3_WIRE\x10\x03\x12\x31\n-CHANNEL_INT32_RESISTANCE_CONFIGURATION_4_WIRE\x10\x04\x12)\n$CHANNEL_INT32_RESISTANCE_UNITS1_OHMS\x10\x90Q\x12\x36\n1CHANNEL_INT32_RESISTANCE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12.\n)CHANNEL_INT32_RESISTANCE_UNITS1_FROM_TEDS\x10\xe4\x61\x12(\n#CHANNEL_INT32_RESOLUTION_TYPE1_BITS\x10\xfdN\x12:\n5CHANNEL_INT32_SAMP_CLK_OVERRUN_BEHAVIOR_REPEATED_DATA\x10\xbe}\x12;\n6CHANNEL_INT32_SAMP_CLK_OVERRUN_BEHAVIOR_SENTINEL_VALUE\x10\xbf}\x12V\nQCHANNEL_INT32_SAMPLE_CLOCK_ACTIVE_OR_INACTIVE_EDGE_SELECTION_SAMP_CLK_ACTIVE_EDGE\x10\x99r\x12X\nSCHANNEL_INT32_SAMPLE_CLOCK_ACTIVE_OR_INACTIVE_EDGE_SELECTION_SAMP_CLK_INACTIVE_EDGE\x10\x9ar\x12)\n$CHANNEL_INT32_SCALE_TYPE2_POLYNOMIAL\x10\xd1Q\x12$\n\x1f\x43HANNEL_INT32_SCALE_TYPE2_TABLE\x10\xd2Q\x12)\n$CHANNEL_INT32_SCALE_TYPE3_POLYNOMIAL\x10\xd1Q\x12$\n\x1f\x43HANNEL_INT32_SCALE_TYPE3_TABLE\x10\xd2Q\x12#\n\x1e\x43HANNEL_INT32_SCALE_TYPE3_NONE\x10\xf6O\x12#\n\x1e\x43HANNEL_INT32_SCALE_TYPE4_NONE\x10\xf6O\x12/\n*CHANNEL_INT32_SCALE_TYPE4_TWO_POINT_LINEAR\x10\x9a|\x12$\n\x1f\x43HANNEL_INT32_SCALE_TYPE4_TABLE\x10\xd2Q\x12)\n$CHANNEL_INT32_SCALE_TYPE4_POLYNOMIAL\x10\xd1Q\x12\x1e\n\x19\x43HANNEL_INT32_SENSE_LOCAL\x10\xdf}\x12\x1f\n\x1a\x43HANNEL_INT32_SENSE_REMOTE\x10\xe0}\x12-\n(CHANNEL_INT32_SENSOR_POWER_CFG_NO_CHANGE\x10\xb0O\x12+\n&CHANNEL_INT32_SENSOR_POWER_CFG_ENABLED\x10\x91~\x12,\n\'CHANNEL_INT32_SENSOR_POWER_CFG_DISABLED\x10\x92~\x12\'\n\"CHANNEL_INT32_SENSOR_POWER_TYPE_DC\x10\xc2N\x12\'\n\"CHANNEL_INT32_SENSOR_POWER_TYPE_AC\x10\xbdN\x12/\n*CHANNEL_INT32_SENSOR_POWER_TYPE_BIPOLAR_DC\x10\x93~\x12%\n CHANNEL_INT32_SHUNT_CAL_SELECT_A\x10\xe1\x61\x12%\n CHANNEL_INT32_SHUNT_CAL_SELECT_B\x10\xe2\x61\x12+\n&CHANNEL_INT32_SHUNT_CAL_SELECT_A_AND_B\x10\xe3\x61\x12\x30\n+CHANNEL_INT32_SOUND_PRESSURE_UNITS1_PASCALS\x10\xe1N\x12:\n5CHANNEL_INT32_SOUND_PRESSURE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12,\n\'CHANNEL_INT32_SOURCE_SELECTION_INTERNAL\x10\xd8O\x12,\n\'CHANNEL_INT32_SOURCE_SELECTION_EXTERNAL\x10\xb7O\x12\x39\n4CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_FULL_BRIDGE_I\x10\xc7O\x12:\n5CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_FULL_BRIDGE_II\x10\xc8O\x12;\n6CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_FULL_BRIDGE_III\x10\xc9O\x12\x39\n4CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_HALF_BRIDGE_I\x10\xccO\x12:\n5CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_HALF_BRIDGE_II\x10\xcdO\x12<\n7CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_QUARTER_BRIDGE_I\x10\x9fP\x12=\n8CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_QUARTER_BRIDGE_II\x10\xa0P\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_PRINCIPAL_STRAIN_1\x10\xe3|\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_PRINCIPAL_STRAIN_2\x10\xe4|\x12N\nICHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_PRINCIPAL_STRAIN_ANGLE\x10\xe5|\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_STRAIN_X\x10\xe6|\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_STRAIN_Y\x10\xe7|\x12Q\nLCHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_SHEAR_STRAIN_XY\x10\xe8|\x12H\nCCHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN\x10\xe9|\x12N\nICHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN_ANGLE\x10\xea|\x12?\n:CHANNEL_INT32_STRAIN_GAGE_ROSETTE_TYPE_RECTANGULAR_ROSETTE\x10\xe0|\x12\x39\n4CHANNEL_INT32_STRAIN_GAGE_ROSETTE_TYPE_DELTA_ROSETTE\x10\xe1|\x12\x37\n2CHANNEL_INT32_STRAIN_GAGE_ROSETTE_TYPE_TEE_ROSETTE\x10\xe2|\x12\'\n\"CHANNEL_INT32_STRAIN_UNITS1_STRAIN\x10\xbbP\x12\x32\n-CHANNEL_INT32_STRAIN_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12;\n6CHANNEL_INT32_SYNC_UNLOCK_BEHAVIOR_STOP_TASK_AND_ERROR\x10\xf6{\x12=\n8CHANNEL_INT32_SYNC_UNLOCK_BEHAVIOR_IGNORE_LOST_SYNC_LOCK\x10\x81~\x12+\n&CHANNEL_INT32_TEMPERATURE_UNITS1_DEG_C\x10\x9fO\x12+\n&CHANNEL_INT32_TEMPERATURE_UNITS1_DEG_F\x10\xa0O\x12-\n(CHANNEL_INT32_TEMPERATURE_UNITS1_KELVINS\x10\xd5P\x12+\n&CHANNEL_INT32_TEMPERATURE_UNITS1_DEG_R\x10\xa1O\x12\x37\n2CHANNEL_INT32_TEMPERATURE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_J_TYPE_TC\x10\xd8N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_K_TYPE_TC\x10\xd9N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_N_TYPE_TC\x10\xddN\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_R_TYPE_TC\x10\xe2N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_S_TYPE_TC\x10\xe5N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_T_TYPE_TC\x10\xe6N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_B_TYPE_TC\x10\xbfN\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_E_TYPE_TC\x10\xc7N\x12%\n CHANNEL_INT32_TIME_UNITS_SECONDS\x10\xfcP\x12/\n*CHANNEL_INT32_TIME_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12&\n!CHANNEL_INT32_TIME_UNITS2_SECONDS\x10\xfcP\x12&\n!CHANNEL_INT32_TIME_UNITS3_SECONDS\x10\xfcP\x12$\n\x1f\x43HANNEL_INT32_TIME_UNITS3_TICKS\x10\xc0P\x12\x30\n+CHANNEL_INT32_TIME_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12 \n\x1b\x43HANNEL_INT32_TIMESCALE_TAI\x10\xf4|\x12 \n\x1b\x43HANNEL_INT32_TIMESCALE_UTC\x10\xf3|\x12-\n(CHANNEL_INT32_TORQUE_UNITS_NEWTON_METERS\x10\x89|\x12+\n&CHANNEL_INT32_TORQUE_UNITS_INCH_OUNCES\x10\x8a|\x12+\n&CHANNEL_INT32_TORQUE_UNITS_INCH_POUNDS\x10\x8b|\x12+\n&CHANNEL_INT32_TORQUE_UNITS_FOOT_POUNDS\x10\x8c|\x12\x31\n,CHANNEL_INT32_TORQUE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12^\nYCHANNEL_INT32_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLIVOLTS_PER_MILLIMETER_PER_SECOND\x10\xdb|\x12Y\nTCHANNEL_INT32_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLI_VOLTS_PER_INCH_PER_SECOND\x10\xdc|\x12\x33\n.CHANNEL_INT32_VELOCITY_UNITS_METERS_PER_SECOND\x10\xd7|\x12\x33\n.CHANNEL_INT32_VELOCITY_UNITS_INCHES_PER_SECOND\x10\xd8|\x12\x33\n.CHANNEL_INT32_VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x34\n/CHANNEL_INT32_VELOCITY_UNITS2_METERS_PER_SECOND\x10\xd7|\x12\x36\n1CHANNEL_INT32_VELOCITY_UNITS2_KILOMETERS_PER_HOUR\x10\x87}\x12\x32\n-CHANNEL_INT32_VELOCITY_UNITS2_FEET_PER_SECOND\x10\x88}\x12\x31\n,CHANNEL_INT32_VELOCITY_UNITS2_MILES_PER_HOUR\x10\x89}\x12(\n#CHANNEL_INT32_VELOCITY_UNITS2_KNOTS\x10\x8a}\x12\x34\n/CHANNEL_INT32_VELOCITY_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_VOLTAGE_UNITS1_VOLTS\x10\xecP\x12\x33\n.CHANNEL_INT32_VOLTAGE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12+\n&CHANNEL_INT32_VOLTAGE_UNITS1_FROM_TEDS\x10\xe4\x61\x12\'\n\"CHANNEL_INT32_VOLTAGE_UNITS2_VOLTS\x10\xecP\x12\x33\n.CHANNEL_INT32_VOLTAGE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x1a\x02\x10\x01*\x9d\x31\n\x1a\x44\x65viceInt32AttributeValues\x12\x1c\n\x18\x44\x45VICE_INT32_UNSPECIFIED\x10\x00\x12-\n(DEVICE_INT32_AI_MEASUREMENT_TYPE_VOLTAGE\x10\xd2P\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_RMS\x10\xeeP\x12-\n(DEVICE_INT32_AI_MEASUREMENT_TYPE_CURRENT\x10\x96O\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_CURRENT_RMS\x10\xefP\x12\x44\n?DEVICE_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_CUSTOM_WITH_EXCITATION\x10\xd3P\x12,\n\'DEVICE_INT32_AI_MEASUREMENT_TYPE_BRIDGE\x10\xa4|\x12\x32\n-DEVICE_INT32_AI_MEASUREMENT_TYPE_FREQ_VOLTAGE\x10\xc5O\x12\x30\n+DEVICE_INT32_AI_MEASUREMENT_TYPE_RESISTANCE\x10\xa6P\x12-\n(DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_TC\x10\xbfP\x12\x32\n-DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_THRMSTR\x10\xbeP\x12.\n)DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_RTD\x10\xbdP\x12:\n5DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_BUILT_IN_SENSOR\x10\xc7P\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_STRAIN_GAGE\x10\xbcP\x12\x39\n4DEVICE_INT32_AI_MEASUREMENT_TYPE_ROSETTE_STRAIN_GAGE\x10\xec|\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_POSITION_LVDT\x10\xf0P\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_POSITION_RVDT\x10\xf1P\x12K\nFDEVICE_INT32_AI_MEASUREMENT_TYPE_POSITION_EDDY_CURRENT_PROXIMITY_PROBE\x10\xf3s\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_ACCELEROMETER\x10\xf4P\x12\x39\n4DEVICE_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_CHARGE\x10\xe8}\x12\x44\n?DEVICE_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_4_WIRE_DC_VOLTAGE\x10\xea}\x12:\n5DEVICE_INT32_AI_MEASUREMENT_TYPE_VELOCITY_IEPE_SENSOR\x10\xde|\x12\x32\n-DEVICE_INT32_AI_MEASUREMENT_TYPE_FORCE_BRIDGE\x10\x9b|\x12\x37\n2DEVICE_INT32_AI_MEASUREMENT_TYPE_FORCE_IEPE_SENSOR\x10\x97|\x12\x35\n0DEVICE_INT32_AI_MEASUREMENT_TYPE_PRESSURE_BRIDGE\x10\x9e|\x12?\n:DEVICE_INT32_AI_MEASUREMENT_TYPE_SOUND_PRESSURE_MICROPHONE\x10\xf2P\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE\x10\xa1|\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR\x10\xf3\x61\x12,\n\'DEVICE_INT32_AI_MEASUREMENT_TYPE_CHARGE\x10\xe9}\x12+\n&DEVICE_INT32_AI_MEASUREMENT_TYPE_POWER\x10\xc9~\x12\x30\n+DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE\x10\xd2P\x12\x30\n+DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT\x10\x96O\x12\x31\n,DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN\x10\x9es\x12/\n*DEVICE_INT32_ACQUISITION_TYPE_FINITE_SAMPS\x10\xc2O\x12-\n(DEVICE_INT32_ACQUISITION_TYPE_CONT_SAMPS\x10\x8bO\x12\x38\n3DEVICE_INT32_ACQUISITION_TYPE_HW_TIMED_SINGLE_POINT\x10\xea\x61\x12\x1d\n\x18\x44\x45VICE_INT32_ALT_REF_MSL\x10\x85}\x12\x1d\n\x18\x44\x45VICE_INT32_ALT_REF_HAE\x10\x86}\x12$\n\x1f\x44\x45VICE_INT32_ANT_STATUS_UNKNOWN\x10\xac\x62\x12#\n\x1e\x44\x45VICE_INT32_ANT_STATUS_NORMAL\x10\xdbQ\x12#\n\x1e\x44\x45VICE_INT32_ANT_STATUS_ABSENT\x10\xfa|\x12(\n#DEVICE_INT32_ANT_STATUS_OVERCURRENT\x10\xfb|\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_PCI\x10\xa6\x62\x12\x1f\n\x1a\x44\x45VICE_INT32_BUS_TYPE_PCIE\x10\xacj\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_PXI\x10\xa7\x62\x12\x1f\n\x1a\x44\x45VICE_INT32_BUS_TYPE_PXIE\x10\xf2r\x12\x1f\n\x1a\x44\x45VICE_INT32_BUS_TYPE_SCXI\x10\xa8\x62\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_SCC\x10\xf3r\x12\"\n\x1d\x44\x45VICE_INT32_BUS_TYPE_PC_CARD\x10\xa9\x62\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_USB\x10\xaa\x62\x12&\n!DEVICE_INT32_BUS_TYPE_COMPACT_DAQ\x10\xadr\x12&\n!DEVICE_INT32_BUS_TYPE_COMPACT_RIO\x10\x8f~\x12 \n\x1b\x44\x45VICE_INT32_BUS_TYPE_TCPIP\x10\xecs\x12\"\n\x1d\x44\x45VICE_INT32_BUS_TYPE_UNKNOWN\x10\xac\x62\x12\'\n\"DEVICE_INT32_BUS_TYPE_SWITCH_BLOCK\x10\xfe{\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_COUNT_EDGES\x10\x8dO\x12*\n%DEVICE_INT32_CI_MEASUREMENT_TYPE_FREQ\x10\xc3O\x12,\n\'DEVICE_INT32_CI_MEASUREMENT_TYPE_PERIOD\x10\x90P\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_WIDTH\x10\xf7P\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_SEMI_PERIOD\x10\xb1P\x12\x35\n0DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_FREQUENCY\x10\xf8{\x12\x30\n+DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_TIME\x10\xf9{\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_TICKS\x10\xfa{\x12\x30\n+DEVICE_INT32_CI_MEASUREMENT_TYPE_DUTY_CYCLE\x10\xc6}\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_POSITION_ANG_ENCODER\x10\xf8P\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_POSITION_LIN_ENCODER\x10\xf9P\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_VELOCITY_ANG_ENCODER\x10\xce}\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_VELOCITY_LIN_ENCODER\x10\xcf}\x12\x32\n-DEVICE_INT32_CI_MEASUREMENT_TYPE_TWO_EDGE_SEP\x10\x9bP\x12\x33\n.DEVICE_INT32_CI_MEASUREMENT_TYPE_GPS_TIMESTAMP\x10\xfaP\x12+\n&DEVICE_INT32_CO_OUTPUT_TYPE_PULSE_TIME\x10\x9dP\x12+\n&DEVICE_INT32_CO_OUTPUT_TYPE_PULSE_FREQ\x10\x87O\x12,\n\'DEVICE_INT32_CO_OUTPUT_TYPE_PULSE_TICKS\x10\x9cP\x12\"\n\x1e\x44\x45VICE_INT32_COUPLING_TYPES_AC\x10\x01\x12\"\n\x1e\x44\x45VICE_INT32_COUPLING_TYPES_DC\x10\x02\x12&\n\"DEVICE_INT32_COUPLING_TYPES_GROUND\x10\x04\x12)\n%DEVICE_INT32_COUPLING_TYPES_HF_REJECT\x10\x08\x12)\n%DEVICE_INT32_COUPLING_TYPES_LF_REJECT\x10\x10\x12,\n(DEVICE_INT32_COUPLING_TYPES_NOISE_REJECT\x10 \x12&\n!DEVICE_INT32_FILTER_TYPE2_LOWPASS\x10\xc7}\x12\'\n\"DEVICE_INT32_FILTER_TYPE2_HIGHPASS\x10\xc8}\x12\'\n\"DEVICE_INT32_FILTER_TYPE2_BANDPASS\x10\xc9}\x12$\n\x1f\x44\x45VICE_INT32_FILTER_TYPE2_NOTCH\x10\xca}\x12%\n DEVICE_INT32_FILTER_TYPE2_CUSTOM\x10\x99O\x12/\n*DEVICE_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE\x10\xfd|\x12\x30\n+DEVICE_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE\x10\xfe|\x12/\n*DEVICE_INT32_NAV_MEASUREMENT_TYPE_LATITUDE\x10\xff|\x12\x38\n3DEVICE_INT32_NAV_MEASUREMENT_TYPE_SPEED_OVER_GROUND\x10\x80}\x12,\n\'DEVICE_INT32_NAV_MEASUREMENT_TYPE_TRACK\x10\x81}\x12\x30\n+DEVICE_INT32_NAV_MEASUREMENT_TYPE_TIMESTAMP\x10\xf2|\x12\x34\n/DEVICE_INT32_NAV_MEASUREMENT_TYPE_VERT_VELOCITY\x10\x83}\x12!\n\x1c\x44\x45VICE_INT32_NAV_MODE_MOBILE\x10\xf5|\x12\x31\n,DEVICE_INT32_NAV_MODE_STATIONARY_WITH_SURVEY\x10\xf6|\x12:\n5DEVICE_INT32_NAV_MODE_STATIONARY_WITH_PRESET_LOCATION\x10\xf7|\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_M_SERIES_DAQ\x10\xb3r\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_X_SERIES_DAQ\x10\xf2{\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_E_SERIES_DAQ\x10\xb2r\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_S_SERIES_DAQ\x10\xb4r\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_B_SERIES_DAQ\x10\xc6r\x12\x30\n+DEVICE_INT32_PRODUCT_CATEGORY_SC_SERIES_DAQ\x10\xb5r\x12)\n$DEVICE_INT32_PRODUCT_CATEGORY_USBDAQ\x10\xb6r\x12,\n\'DEVICE_INT32_PRODUCT_CATEGORY_AO_SERIES\x10\xb7r\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_DIGITAL_IO\x10\xb8r\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_TIO_SERIES\x10\xc5r\x12=\n8DEVICE_INT32_PRODUCT_CATEGORY_DYNAMIC_SIGNAL_ACQUISITION\x10\xb9r\x12+\n&DEVICE_INT32_PRODUCT_CATEGORY_SWITCHES\x10\xbar\x12\x36\n1DEVICE_INT32_PRODUCT_CATEGORY_COMPACT_DAQ_CHASSIS\x10\xc2r\x12\x36\n1DEVICE_INT32_PRODUCT_CATEGORY_COMPACT_RIO_CHASSIS\x10\x90~\x12\x32\n-DEVICE_INT32_PRODUCT_CATEGORY_C_SERIES_MODULE\x10\xc3r\x12.\n)DEVICE_INT32_PRODUCT_CATEGORY_SCXI_MODULE\x10\xc4r\x12\x36\n1DEVICE_INT32_PRODUCT_CATEGORY_SCC_CONNECTOR_BLOCK\x10\xf0r\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_SCC_MODULE\x10\xf1r\x12*\n%DEVICE_INT32_PRODUCT_CATEGORY_NIELVIS\x10\xa3s\x12.\n)DEVICE_INT32_PRODUCT_CATEGORY_NETWORK_DAQ\x10\xeds\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_SC_EXPRESS\x10\x8e|\x12,\n\'DEVICE_INT32_PRODUCT_CATEGORY_FIELD_DAQ\x10\x97~\x12\x35\n0DEVICE_INT32_PRODUCT_CATEGORY_TEST_SCALE_CHASSIS\x10\xb4~\x12\x34\n/DEVICE_INT32_PRODUCT_CATEGORY_TEST_SCALE_MODULE\x10\xb5~\x12*\n%DEVICE_INT32_PRODUCT_CATEGORY_MIO_DAQ\x10\xb6~\x12*\n%DEVICE_INT32_PRODUCT_CATEGORY_UNKNOWN\x10\xac\x62\x12\'\n\"DEVICE_INT32_TRIGGER_USAGE_ADVANCE\x10\xc8\x61\x12%\n DEVICE_INT32_TRIGGER_USAGE_PAUSE\x10\xc9\x61\x12)\n$DEVICE_INT32_TRIGGER_USAGE_REFERENCE\x10\xca\x61\x12%\n DEVICE_INT32_TRIGGER_USAGE_START\x10\xcb\x61\x12)\n$DEVICE_INT32_TRIGGER_USAGE_HANDSHAKE\x10\x95Q\x12)\n$DEVICE_INT32_TRIGGER_USAGE_ARM_START\x10\xb1r\x12,\n(DEVICE_INT32_TRIGGER_USAGE_TYPES_ADVANCE\x10\x01\x12*\n&DEVICE_INT32_TRIGGER_USAGE_TYPES_PAUSE\x10\x02\x12.\n*DEVICE_INT32_TRIGGER_USAGE_TYPES_REFERENCE\x10\x04\x12*\n&DEVICE_INT32_TRIGGER_USAGE_TYPES_START\x10\x08\x12.\n*DEVICE_INT32_TRIGGER_USAGE_TYPES_HANDSHAKE\x10\x10\x12.\n*DEVICE_INT32_TRIGGER_USAGE_TYPES_ARM_START\x10 \x1a\x02\x10\x01*\xc3\x08\n ExportSignalInt32AttributeValues\x12\"\n\x1e\x45XPORTSIGNAL_INT32_UNSPECIFIED\x10\x00\x12H\nCEXPORTSIGNAL_INT32_DEASSERT_CONDITION_ONBRD_MEM_MORE_THAN_HALF_FULL\x10\xfdO\x12\x39\n4EXPORTSIGNAL_INT32_DEASSERT_CONDITION_ONBRD_MEM_FULL\x10\xfcO\x12\x45\n@EXPORTSIGNAL_INT32_DEASSERT_CONDITION_ONBRD_MEM_CUSTOM_THRESHOLD\x10\xa1\x62\x12=\n8EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS1_SAMP_CLK_PERIODS\x10\xaeP\x12\x34\n/EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS1_SECONDS\x10\xfcP\x12\x32\n-EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS1_TICKS\x10\xc0P\x12\x34\n/EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS3_SECONDS\x10\xfcP\x12,\n\'EXPORTSIGNAL_INT32_EXPORT_ACTIONS_PULSE\x10\x99P\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS_TOGGLE\x10\xc3P\x12*\n%EXPORTSIGNAL_INT32_EXPORT_ACTIONS_LVL\x10\xe2O\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS2_PULSE\x10\x99P\x12.\n)EXPORTSIGNAL_INT32_EXPORT_ACTIONS2_TOGGLE\x10\xc3P\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS3_PULSE\x10\x99P\x12+\n&EXPORTSIGNAL_INT32_EXPORT_ACTIONS3_LVL\x10\xe2O\x12\x33\n.EXPORTSIGNAL_INT32_EXPORT_ACTIONS5_INTERLOCKED\x10\x85\x62\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS5_PULSE\x10\x99P\x12#\n\x1e\x45XPORTSIGNAL_INT32_LEVEL1_HIGH\x10\xd0O\x12\"\n\x1d\x45XPORTSIGNAL_INT32_LEVEL1_LOW\x10\xe6O\x12-\n(EXPORTSIGNAL_INT32_POLARITY2_ACTIVE_HIGH\x10\xefN\x12,\n\'EXPORTSIGNAL_INT32_POLARITY2_ACTIVE_LOW\x10\xf0N\x1a\x02\x10\x01*\xa4#\n#PhysicalChannelInt32AttributeValues\x12%\n!PHYSICALCHANNEL_INT32_UNSPECIFIED\x10\x00\x12\x36\n1PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE\x10\xd2P\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_RMS\x10\xeeP\x12\x36\n1PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT\x10\x96O\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT_RMS\x10\xefP\x12M\nHPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_CUSTOM_WITH_EXCITATION\x10\xd3P\x12\x35\n0PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_BRIDGE\x10\xa4|\x12;\n6PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_FREQ_VOLTAGE\x10\xc5O\x12\x39\n4PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_RESISTANCE\x10\xa6P\x12\x36\n1PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_TC\x10\xbfP\x12;\n6PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_THRMSTR\x10\xbeP\x12\x37\n2PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_RTD\x10\xbdP\x12\x43\n>PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_BUILT_IN_SENSOR\x10\xc7P\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_STRAIN_GAGE\x10\xbcP\x12\x42\n=PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ROSETTE_STRAIN_GAGE\x10\xec|\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_LVDT\x10\xf0P\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_RVDT\x10\xf1P\x12T\nOPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_EDDY_CURRENT_PROXIMITY_PROBE\x10\xf3s\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELEROMETER\x10\xf4P\x12\x42\n=PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_CHARGE\x10\xe8}\x12M\nHPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_4_WIRE_DC_VOLTAGE\x10\xea}\x12\x43\n>PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VELOCITY_IEPE_SENSOR\x10\xde|\x12;\n6PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_BRIDGE\x10\x9b|\x12@\n;PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_IEPE_SENSOR\x10\x97|\x12>\n9PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_PRESSURE_BRIDGE\x10\x9e|\x12H\nCPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_SOUND_PRESSURE_MICROPHONE\x10\xf2P\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE\x10\xa1|\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR\x10\xf3\x61\x12\x35\n0PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE\x10\xe9}\x12\x34\n/PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER\x10\xc9~\x12\x39\n4PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE\x10\xd2P\x12\x39\n4PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT\x10\x96O\x12:\n5PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN\x10\x9es\x12>\n9PHYSICALCHANNEL_INT32_AO_POWER_UP_OUTPUT_BEHAVIOR_VOLTAGE\x10\xd2P\x12>\n9PHYSICALCHANNEL_INT32_AO_POWER_UP_OUTPUT_BEHAVIOR_CURRENT\x10\x96O\x12\x45\n@PHYSICALCHANNEL_INT32_AO_POWER_UP_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE\x10\xef\x61\x12\x38\n3PHYSICALCHANNEL_INT32_ACQUISITION_TYPE_FINITE_SAMPS\x10\xc2O\x12\x36\n1PHYSICALCHANNEL_INT32_ACQUISITION_TYPE_CONT_SAMPS\x10\x8bO\x12\x41\n\n9PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_FREQUENCY\x10\xf8{\x12\x39\n4PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TIME\x10\xf9{\x12:\n5PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TICKS\x10\xfa{\x12\x39\n4PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_DUTY_CYCLE\x10\xc6}\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_ANG_ENCODER\x10\xf8P\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_LIN_ENCODER\x10\xf9P\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_ANG_ENCODER\x10\xce}\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_LIN_ENCODER\x10\xcf}\x12;\n6PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_TWO_EDGE_SEP\x10\x9bP\x12<\n7PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_GPS_TIMESTAMP\x10\xfaP\x12\x34\n/PHYSICALCHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TIME\x10\x9dP\x12\x34\n/PHYSICALCHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_FREQ\x10\x87O\x12\x35\n0PHYSICALCHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TICKS\x10\x9cP\x12\x32\n-PHYSICALCHANNEL_INT32_LOGIC_FAMILY_1POINT_8_V\x10\xb8~\x12\x32\n-PHYSICALCHANNEL_INT32_LOGIC_FAMILY_2POINT_5_V\x10\x9cr\x12\x32\n-PHYSICALCHANNEL_INT32_LOGIC_FAMILY_3POINT_3_V\x10\x9dr\x12+\n&PHYSICALCHANNEL_INT32_LOGIC_FAMILY_5_V\x10\x9br\x12\x38\n3PHYSICALCHANNEL_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE\x10\xfd|\x12\x39\n4PHYSICALCHANNEL_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE\x10\xfe|\x12\x38\n3PHYSICALCHANNEL_INT32_NAV_MEASUREMENT_TYPE_LATITUDE\x10\xff|\x12\x41\n\n9TIMING_INT32_MIOAI_CONVERT_TB_SRC_SAME_AS_MASTER_TIMEBASE\x10\xaaP\x12\x37\n2TIMING_INT32_MIOAI_CONVERT_TB_SRC_100_MHZ_TIMEBASE\x10\xf1{\x12\x36\n1TIMING_INT32_MIOAI_CONVERT_TB_SRC_80_MHZ_TIMEBASE\x10\xacr\x12\x36\n1TIMING_INT32_MIOAI_CONVERT_TB_SRC_20_MHZ_TIMEBASE\x10\xf9\x61\x12\x35\n0TIMING_INT32_MIOAI_CONVERT_TB_SRC_8_MHZ_TIMEBASE\x10\x97}\x12\x37\n2TIMING_INT32_OVERFLOW_BEHAVIOR_STOP_TASK_AND_ERROR\x10\xf6{\x12\x33\n.TIMING_INT32_OVERFLOW_BEHAVIOR_IGNORE_OVERRUNS\x10\xf7{\x12\x42\n=TIMING_INT32_SAMPLE_INPUT_DATA_WHEN_HANDSHAKE_TRIGGER_ASSERTS\x10\x88\x62\x12\x44\n?TIMING_INT32_SAMPLE_INPUT_DATA_WHEN_HANDSHAKE_TRIGGER_DEASSERTS\x10\x89\x62\x12-\n(TIMING_INT32_SAMPLE_TIMING_TYPE_SAMP_CLK\x10\x94Q\x12\x34\n/TIMING_INT32_SAMPLE_TIMING_TYPE_BURST_HANDSHAKE\x10\x84\x62\x12.\n)TIMING_INT32_SAMPLE_TIMING_TYPE_HANDSHAKE\x10\x95Q\x12-\n(TIMING_INT32_SAMPLE_TIMING_TYPE_IMPLICIT\x10\xd3Q\x12.\n)TIMING_INT32_SAMPLE_TIMING_TYPE_ON_DEMAND\x10\x96Q\x12\x35\n0TIMING_INT32_SAMPLE_TIMING_TYPE_CHANGE_DETECTION\x10\xd8\x61\x12\x37\n2TIMING_INT32_SAMPLE_TIMING_TYPE_PIPELINED_SAMP_CLK\x10\xccr\x12)\n$TIMING_INT32_SYNC_PULSE_TYPE_ONBOARD\x10\x80~\x12*\n%TIMING_INT32_SYNC_PULSE_TYPE_DIG_EDGE\x10\xa6O\x12&\n!TIMING_INT32_SYNC_PULSE_TYPE_TIME\x10\xfc|\x12&\n!TIMING_INT32_TIMESCALE2_HOST_TIME\x10\xfe}\x12+\n&TIMING_INT32_TIMESCALE2_IO_DEVICE_TIME\x10\xff}\x12:\n5TIMING_INT32_UNDERFLOW_BEHAVIOR_HALT_OUTPUT_AND_ERROR\x10\x97r\x12?\n:TIMING_INT32_UNDERFLOW_BEHAVIOR_PAUSE_UNTIL_DATA_AVAILABLE\x10\x98r*\xfc\x11\n\x1bTriggerInt32AttributeValues\x12\x1d\n\x19TRIGGER_INT32_UNSPECIFIED\x10\x00\x12)\n$TRIGGER_INT32_ACTIVE_LEVEL_ABOVE_LVL\x10\xedN\x12)\n$TRIGGER_INT32_ACTIVE_LEVEL_BELOW_LVL\x10\xfbN\x12\x1f\n\x1aTRIGGER_INT32_COUPLING2_AC\x10\xbdN\x12\x1f\n\x1aTRIGGER_INT32_COUPLING2_DC\x10\xc2N\x12=\n8TRIGGER_INT32_DIGITAL_PATTERN_CONDITION1_PATTERN_MATCHES\x10\x8eP\x12\x44\n?TRIGGER_INT32_DIGITAL_PATTERN_CONDITION1_PATTERN_DOES_NOT_MATCH\x10\x8dP\x12\x38\n3TRIGGER_INT32_DIGITAL_WIDTH_UNITS1_SAMP_CLK_PERIODS\x10\xaeP\x12/\n*TRIGGER_INT32_DIGITAL_WIDTH_UNITS1_SECONDS\x10\xfcP\x12-\n(TRIGGER_INT32_DIGITAL_WIDTH_UNITS1_TICKS\x10\xc0P\x12\x1f\n\x1aTRIGGER_INT32_EDGE1_RISING\x10\xa8P\x12 \n\x1bTRIGGER_INT32_EDGE1_FALLING\x10\xbbO\x12\x1e\n\x19TRIGGER_INT32_LEVEL1_HIGH\x10\xd0O\x12\x1d\n\x18TRIGGER_INT32_LEVEL1_LOW\x10\xe6O\x12&\n!TRIGGER_INT32_SLOPE1_RISING_SLOPE\x10\xa8P\x12\'\n\"TRIGGER_INT32_SLOPE1_FALLING_SLOPE\x10\xbbO\x12!\n\x1cTRIGGER_INT32_SYNC_TYPE_NONE\x10\xf6O\x12#\n\x1eTRIGGER_INT32_SYNC_TYPE_MASTER\x10\x90|\x12\"\n\x1dTRIGGER_INT32_SYNC_TYPE_SLAVE\x10\x91|\x12\'\n\"TRIGGER_INT32_TIMESCALE2_HOST_TIME\x10\xfe}\x12,\n\'TRIGGER_INT32_TIMESCALE2_IO_DEVICE_TIME\x10\xff}\x12+\n&TRIGGER_INT32_TRIGGER_TYPE10_ANLG_EDGE\x10\xf3N\x12\x31\n,TRIGGER_INT32_TRIGGER_TYPE10_ANLG_MULTI_EDGE\x10\xec}\x12*\n%TRIGGER_INT32_TRIGGER_TYPE10_DIG_EDGE\x10\xa6O\x12-\n(TRIGGER_INT32_TRIGGER_TYPE10_DIG_PATTERN\x10\x9eQ\x12*\n%TRIGGER_INT32_TRIGGER_TYPE10_ANLG_WIN\x10\xf7N\x12&\n!TRIGGER_INT32_TRIGGER_TYPE10_TIME\x10\xfc|\x12&\n!TRIGGER_INT32_TRIGGER_TYPE10_NONE\x10\xf6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE4_DIG_EDGE\x10\xa6O\x12%\n TRIGGER_INT32_TRIGGER_TYPE4_TIME\x10\xfc|\x12%\n TRIGGER_INT32_TRIGGER_TYPE4_NONE\x10\xf6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE5_DIG_EDGE\x10\xa6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE5_SOFTWARE\x10\xb4P\x12%\n TRIGGER_INT32_TRIGGER_TYPE5_NONE\x10\xf6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE6_ANLG_LVL\x10\xf5N\x12)\n$TRIGGER_INT32_TRIGGER_TYPE6_ANLG_WIN\x10\xf7N\x12(\n#TRIGGER_INT32_TRIGGER_TYPE6_DIG_LVL\x10\xa8O\x12,\n\'TRIGGER_INT32_TRIGGER_TYPE6_DIG_PATTERN\x10\x9eQ\x12%\n TRIGGER_INT32_TRIGGER_TYPE6_NONE\x10\xf6O\x12*\n%TRIGGER_INT32_TRIGGER_TYPE8_ANLG_EDGE\x10\xf3N\x12\x30\n+TRIGGER_INT32_TRIGGER_TYPE8_ANLG_MULTI_EDGE\x10\xec}\x12)\n$TRIGGER_INT32_TRIGGER_TYPE8_DIG_EDGE\x10\xa6O\x12,\n\'TRIGGER_INT32_TRIGGER_TYPE8_DIG_PATTERN\x10\x9eQ\x12)\n$TRIGGER_INT32_TRIGGER_TYPE8_ANLG_WIN\x10\xf7N\x12%\n TRIGGER_INT32_TRIGGER_TYPE8_TIME\x10\xfc|\x12%\n TRIGGER_INT32_TRIGGER_TYPE8_NONE\x10\xf6O\x12,\n\'TRIGGER_INT32_TRIGGER_TYPE9_INTERLOCKED\x10\x85\x62\x12%\n TRIGGER_INT32_TRIGGER_TYPE9_NONE\x10\xf6O\x12\x39\n4TRIGGER_INT32_WINDOW_TRIGGER_CONDITION1_ENTERING_WIN\x10\xb3O\x12\x38\n3TRIGGER_INT32_WINDOW_TRIGGER_CONDITION1_LEAVING_WIN\x10\xe0O\x12\x37\n2TRIGGER_INT32_WINDOW_TRIGGER_CONDITION2_INSIDE_WIN\x10\xd7O\x12\x38\n3TRIGGER_INT32_WINDOW_TRIGGER_CONDITION2_OUTSIDE_WIN\x10\x8bP\x1a\x02\x10\x01*\xfa\x05\n\x1cWatchdogInt32AttributeValues\x12\x1e\n\x1aWATCHDOG_INT32_UNSPECIFIED\x10\x00\x12+\n&WATCHDOG_INT32_DIGITAL_LINE_STATE_HIGH\x10\xd0O\x12*\n%WATCHDOG_INT32_DIGITAL_LINE_STATE_LOW\x10\xe6O\x12/\n*WATCHDOG_INT32_DIGITAL_LINE_STATE_TRISTATE\x10\xc6P\x12\x30\n+WATCHDOG_INT32_DIGITAL_LINE_STATE_NO_CHANGE\x10\xb0O\x12 \n\x1bWATCHDOG_INT32_EDGE1_RISING\x10\xa8P\x12!\n\x1cWATCHDOG_INT32_EDGE1_FALLING\x10\xbbO\x12*\n%WATCHDOG_INT32_TRIGGER_TYPE4_DIG_EDGE\x10\xa6O\x12&\n!WATCHDOG_INT32_TRIGGER_TYPE4_TIME\x10\xfc|\x12&\n!WATCHDOG_INT32_TRIGGER_TYPE4_NONE\x10\xf6O\x12\x33\n.WATCHDOG_INT32_WATCHDOG_AO_EXPIR_STATE_VOLTAGE\x10\xd2P\x12\x33\n.WATCHDOG_INT32_WATCHDOG_AO_EXPIR_STATE_CURRENT\x10\x96O\x12\x35\n0WATCHDOG_INT32_WATCHDOG_AO_EXPIR_STATE_NO_CHANGE\x10\xb0O\x12/\n*WATCHDOG_INT32_WATCHDOG_CO_EXPIR_STATE_LOW\x10\xe6O\x12\x30\n+WATCHDOG_INT32_WATCHDOG_CO_EXPIR_STATE_HIGH\x10\xd0O\x12\x35\n0WATCHDOG_INT32_WATCHDOG_CO_EXPIR_STATE_NO_CHANGE\x10\xb0O\x1a\x02\x10\x01*\xed\x02\n\x19WriteInt32AttributeValues\x12\x1b\n\x17WRITE_INT32_UNSPECIFIED\x10\x00\x12/\n*WRITE_INT32_REGENERATION_MODE1_ALLOW_REGEN\x10\xf1N\x12\x36\n1WRITE_INT32_REGENERATION_MODE1_DO_NOT_ALLOW_REGEN\x10\xaeO\x12 \n\x1bWRITE_INT32_WAIT_MODE2_POLL\x10\xec\x61\x12!\n\x1cWRITE_INT32_WAIT_MODE2_YIELD\x10\xed\x61\x12!\n\x1cWRITE_INT32_WAIT_MODE2_SLEEP\x10\x83\x62\x12/\n*WRITE_INT32_WRITE_RELATIVE_TO_FIRST_SAMPLE\x10\xb8Q\x12\x31\n,WRITE_INT32_WRITE_RELATIVE_TO_CURR_WRITE_POS\x10\xbeQ2\xa1\xed\x02\n\x07NiDAQmx\x12p\n\x15\x41\x64\x64\x43\x44\x41QSyncConnection\x12*.nidaqmx_grpc.AddCDAQSyncConnectionRequest\x1a+.nidaqmx_grpc.AddCDAQSyncConnectionResponse\x12m\n\x14\x41\x64\x64GlobalChansToTask\x12).nidaqmx_grpc.AddGlobalChansToTaskRequest\x1a*.nidaqmx_grpc.AddGlobalChansToTaskResponse\x12\x61\n\x10\x41\x64\x64NetworkDevice\x12%.nidaqmx_grpc.AddNetworkDeviceRequest\x1a&.nidaqmx_grpc.AddNetworkDeviceResponse\x12\xa3\x01\n&AreConfiguredCDAQSyncPortsDisconnected\x12;.nidaqmx_grpc.AreConfiguredCDAQSyncPortsDisconnectedRequest\x1a<.nidaqmx_grpc.AreConfiguredCDAQSyncPortsDisconnectedResponse\x12\x91\x01\n AutoConfigureCDAQSyncConnections\x12\x35.nidaqmx_grpc.AutoConfigureCDAQSyncConnectionsRequest\x1a\x36.nidaqmx_grpc.AutoConfigureCDAQSyncConnectionsResponse\x12|\n\x19\x43\x61lculateReversePolyCoeff\x12..nidaqmx_grpc.CalculateReversePolyCoeffRequest\x1a/.nidaqmx_grpc.CalculateReversePolyCoeffResponse\x12g\n\x12\x43\x66gAnlgEdgeRefTrig\x12\'.nidaqmx_grpc.CfgAnlgEdgeRefTrigRequest\x1a(.nidaqmx_grpc.CfgAnlgEdgeRefTrigResponse\x12m\n\x14\x43\x66gAnlgEdgeStartTrig\x12).nidaqmx_grpc.CfgAnlgEdgeStartTrigRequest\x1a*.nidaqmx_grpc.CfgAnlgEdgeStartTrigResponse\x12v\n\x17\x43\x66gAnlgMultiEdgeRefTrig\x12,.nidaqmx_grpc.CfgAnlgMultiEdgeRefTrigRequest\x1a-.nidaqmx_grpc.CfgAnlgMultiEdgeRefTrigResponse\x12|\n\x19\x43\x66gAnlgMultiEdgeStartTrig\x12..nidaqmx_grpc.CfgAnlgMultiEdgeStartTrigRequest\x1a/.nidaqmx_grpc.CfgAnlgMultiEdgeStartTrigResponse\x12m\n\x14\x43\x66gAnlgWindowRefTrig\x12).nidaqmx_grpc.CfgAnlgWindowRefTrigRequest\x1a*.nidaqmx_grpc.CfgAnlgWindowRefTrigResponse\x12s\n\x16\x43\x66gAnlgWindowStartTrig\x12+.nidaqmx_grpc.CfgAnlgWindowStartTrigRequest\x1a,.nidaqmx_grpc.CfgAnlgWindowStartTrigResponse\x12\x9d\x01\n$CfgBurstHandshakingTimingExportClock\x12\x39.nidaqmx_grpc.CfgBurstHandshakingTimingExportClockRequest\x1a:.nidaqmx_grpc.CfgBurstHandshakingTimingExportClockResponse\x12\x9d\x01\n$CfgBurstHandshakingTimingImportClock\x12\x39.nidaqmx_grpc.CfgBurstHandshakingTimingImportClockRequest\x1a:.nidaqmx_grpc.CfgBurstHandshakingTimingImportClockResponse\x12y\n\x18\x43\x66gChangeDetectionTiming\x12-.nidaqmx_grpc.CfgChangeDetectionTimingRequest\x1a..nidaqmx_grpc.CfgChangeDetectionTimingResponse\x12\x64\n\x11\x43\x66gDigEdgeRefTrig\x12&.nidaqmx_grpc.CfgDigEdgeRefTrigRequest\x1a\'.nidaqmx_grpc.CfgDigEdgeRefTrigResponse\x12j\n\x13\x43\x66gDigEdgeStartTrig\x12(.nidaqmx_grpc.CfgDigEdgeStartTrigRequest\x1a).nidaqmx_grpc.CfgDigEdgeStartTrigResponse\x12m\n\x14\x43\x66gDigPatternRefTrig\x12).nidaqmx_grpc.CfgDigPatternRefTrigRequest\x1a*.nidaqmx_grpc.CfgDigPatternRefTrigResponse\x12s\n\x16\x43\x66gDigPatternStartTrig\x12+.nidaqmx_grpc.CfgDigPatternStartTrigRequest\x1a,.nidaqmx_grpc.CfgDigPatternStartTrigResponse\x12m\n\x14\x43\x66gHandshakingTiming\x12).nidaqmx_grpc.CfgHandshakingTimingRequest\x1a*.nidaqmx_grpc.CfgHandshakingTimingResponse\x12\x64\n\x11\x43\x66gImplicitTiming\x12&.nidaqmx_grpc.CfgImplicitTimingRequest\x1a\'.nidaqmx_grpc.CfgImplicitTimingResponse\x12[\n\x0e\x43\x66gInputBuffer\x12#.nidaqmx_grpc.CfgInputBufferRequest\x1a$.nidaqmx_grpc.CfgInputBufferResponse\x12^\n\x0f\x43\x66gOutputBuffer\x12$.nidaqmx_grpc.CfgOutputBufferRequest\x1a%.nidaqmx_grpc.CfgOutputBufferResponse\x12|\n\x19\x43\x66gPipelinedSampClkTiming\x12..nidaqmx_grpc.CfgPipelinedSampClkTimingRequest\x1a/.nidaqmx_grpc.CfgPipelinedSampClkTimingResponse\x12\x61\n\x10\x43\x66gSampClkTiming\x12%.nidaqmx_grpc.CfgSampClkTimingRequest\x1a&.nidaqmx_grpc.CfgSampClkTimingResponse\x12\x61\n\x10\x43\x66gTimeStartTrig\x12%.nidaqmx_grpc.CfgTimeStartTrigRequest\x1a&.nidaqmx_grpc.CfgTimeStartTrigResponse\x12y\n\x18\x43\x66gWatchdogAOExpirStates\x12-.nidaqmx_grpc.CfgWatchdogAOExpirStatesRequest\x1a..nidaqmx_grpc.CfgWatchdogAOExpirStatesResponse\x12y\n\x18\x43\x66gWatchdogCOExpirStates\x12-.nidaqmx_grpc.CfgWatchdogCOExpirStatesRequest\x1a..nidaqmx_grpc.CfgWatchdogCOExpirStatesResponse\x12y\n\x18\x43\x66gWatchdogDOExpirStates\x12-.nidaqmx_grpc.CfgWatchdogDOExpirStatesRequest\x1a..nidaqmx_grpc.CfgWatchdogDOExpirStatesResponse\x12L\n\tClearTEDS\x12\x1e.nidaqmx_grpc.ClearTEDSRequest\x1a\x1f.nidaqmx_grpc.ClearTEDSResponse\x12L\n\tClearTask\x12\x1e.nidaqmx_grpc.ClearTaskRequest\x1a\x1f.nidaqmx_grpc.ClearTaskResponse\x12\x61\n\x10\x43onfigureLogging\x12%.nidaqmx_grpc.ConfigureLoggingRequest\x1a&.nidaqmx_grpc.ConfigureLoggingResponse\x12X\n\rConfigureTEDS\x12\".nidaqmx_grpc.ConfigureTEDSRequest\x1a#.nidaqmx_grpc.ConfigureTEDSResponse\x12U\n\x0c\x43onnectTerms\x12!.nidaqmx_grpc.ConnectTermsRequest\x1a\".nidaqmx_grpc.ConnectTermsResponse\x12j\n\x13\x43ontrolWatchdogTask\x12(.nidaqmx_grpc.ControlWatchdogTaskRequest\x1a).nidaqmx_grpc.ControlWatchdogTaskResponse\x12\x8e\x01\n\x1f\x43reateAIAccel4WireDCVoltageChan\x12\x34.nidaqmx_grpc.CreateAIAccel4WireDCVoltageChanRequest\x1a\x35.nidaqmx_grpc.CreateAIAccel4WireDCVoltageChanResponse\x12\x64\n\x11\x43reateAIAccelChan\x12&.nidaqmx_grpc.CreateAIAccelChanRequest\x1a\'.nidaqmx_grpc.CreateAIAccelChanResponse\x12v\n\x17\x43reateAIAccelChargeChan\x12,.nidaqmx_grpc.CreateAIAccelChargeChanRequest\x1a-.nidaqmx_grpc.CreateAIAccelChargeChanResponse\x12g\n\x12\x43reateAIBridgeChan\x12\'.nidaqmx_grpc.CreateAIBridgeChanRequest\x1a(.nidaqmx_grpc.CreateAIBridgeChanResponse\x12g\n\x12\x43reateAIChargeChan\x12\'.nidaqmx_grpc.CreateAIChargeChanRequest\x1a(.nidaqmx_grpc.CreateAIChargeChanResponse\x12j\n\x13\x43reateAICurrentChan\x12(.nidaqmx_grpc.CreateAICurrentChanRequest\x1a).nidaqmx_grpc.CreateAICurrentChanResponse\x12s\n\x16\x43reateAICurrentRMSChan\x12+.nidaqmx_grpc.CreateAICurrentRMSChanRequest\x1a,.nidaqmx_grpc.CreateAICurrentRMSChanResponse\x12\x94\x01\n!CreateAIForceBridgePolynomialChan\x12\x36.nidaqmx_grpc.CreateAIForceBridgePolynomialChanRequest\x1a\x37.nidaqmx_grpc.CreateAIForceBridgePolynomialChanResponse\x12\x85\x01\n\x1c\x43reateAIForceBridgeTableChan\x12\x31.nidaqmx_grpc.CreateAIForceBridgeTableChanRequest\x1a\x32.nidaqmx_grpc.CreateAIForceBridgeTableChanResponse\x12\x97\x01\n\"CreateAIForceBridgeTwoPointLinChan\x12\x37.nidaqmx_grpc.CreateAIForceBridgeTwoPointLinChanRequest\x1a\x38.nidaqmx_grpc.CreateAIForceBridgeTwoPointLinChanResponse\x12p\n\x15\x43reateAIForceIEPEChan\x12*.nidaqmx_grpc.CreateAIForceIEPEChanRequest\x1a+.nidaqmx_grpc.CreateAIForceIEPEChanResponse\x12v\n\x17\x43reateAIFreqVoltageChan\x12,.nidaqmx_grpc.CreateAIFreqVoltageChanRequest\x1a-.nidaqmx_grpc.CreateAIFreqVoltageChanResponse\x12s\n\x16\x43reateAIMicrophoneChan\x12+.nidaqmx_grpc.CreateAIMicrophoneChanRequest\x1a,.nidaqmx_grpc.CreateAIMicrophoneChanResponse\x12\x91\x01\n CreateAIPosEddyCurrProxProbeChan\x12\x35.nidaqmx_grpc.CreateAIPosEddyCurrProxProbeChanRequest\x1a\x36.nidaqmx_grpc.CreateAIPosEddyCurrProxProbeChanResponse\x12j\n\x13\x43reateAIPosLVDTChan\x12(.nidaqmx_grpc.CreateAIPosLVDTChanRequest\x1a).nidaqmx_grpc.CreateAIPosLVDTChanResponse\x12j\n\x13\x43reateAIPosRVDTChan\x12(.nidaqmx_grpc.CreateAIPosRVDTChanRequest\x1a).nidaqmx_grpc.CreateAIPosRVDTChanResponse\x12\x64\n\x11\x43reateAIPowerChan\x12&.nidaqmx_grpc.CreateAIPowerChanRequest\x1a\'.nidaqmx_grpc.CreateAIPowerChanResponse\x12\x9d\x01\n$CreateAIPressureBridgePolynomialChan\x12\x39.nidaqmx_grpc.CreateAIPressureBridgePolynomialChanRequest\x1a:.nidaqmx_grpc.CreateAIPressureBridgePolynomialChanResponse\x12\x8e\x01\n\x1f\x43reateAIPressureBridgeTableChan\x12\x34.nidaqmx_grpc.CreateAIPressureBridgeTableChanRequest\x1a\x35.nidaqmx_grpc.CreateAIPressureBridgeTableChanResponse\x12\xa0\x01\n%CreateAIPressureBridgeTwoPointLinChan\x12:.nidaqmx_grpc.CreateAIPressureBridgeTwoPointLinChanRequest\x1a;.nidaqmx_grpc.CreateAIPressureBridgeTwoPointLinChanResponse\x12^\n\x0f\x43reateAIRTDChan\x12$.nidaqmx_grpc.CreateAIRTDChanRequest\x1a%.nidaqmx_grpc.CreateAIRTDChanResponse\x12s\n\x16\x43reateAIResistanceChan\x12+.nidaqmx_grpc.CreateAIResistanceChanRequest\x1a,.nidaqmx_grpc.CreateAIResistanceChanResponse\x12\x88\x01\n\x1d\x43reateAIRosetteStrainGageChan\x12\x32.nidaqmx_grpc.CreateAIRosetteStrainGageChanRequest\x1a\x33.nidaqmx_grpc.CreateAIRosetteStrainGageChanResponse\x12s\n\x16\x43reateAIStrainGageChan\x12+.nidaqmx_grpc.CreateAIStrainGageChanRequest\x1a,.nidaqmx_grpc.CreateAIStrainGageChanResponse\x12\x88\x01\n\x1d\x43reateAITempBuiltInSensorChan\x12\x32.nidaqmx_grpc.CreateAITempBuiltInSensorChanRequest\x1a\x33.nidaqmx_grpc.CreateAITempBuiltInSensorChanResponse\x12j\n\x13\x43reateAIThrmcplChan\x12(.nidaqmx_grpc.CreateAIThrmcplChanRequest\x1a).nidaqmx_grpc.CreateAIThrmcplChanResponse\x12s\n\x16\x43reateAIThrmstrChanIex\x12+.nidaqmx_grpc.CreateAIThrmstrChanIexRequest\x1a,.nidaqmx_grpc.CreateAIThrmstrChanIexResponse\x12s\n\x16\x43reateAIThrmstrChanVex\x12+.nidaqmx_grpc.CreateAIThrmstrChanVexRequest\x1a,.nidaqmx_grpc.CreateAIThrmstrChanVexResponse\x12\x97\x01\n\"CreateAITorqueBridgePolynomialChan\x12\x37.nidaqmx_grpc.CreateAITorqueBridgePolynomialChanRequest\x1a\x38.nidaqmx_grpc.CreateAITorqueBridgePolynomialChanResponse\x12\x88\x01\n\x1d\x43reateAITorqueBridgeTableChan\x12\x32.nidaqmx_grpc.CreateAITorqueBridgeTableChanRequest\x1a\x33.nidaqmx_grpc.CreateAITorqueBridgeTableChanResponse\x12\x9a\x01\n#CreateAITorqueBridgeTwoPointLinChan\x12\x38.nidaqmx_grpc.CreateAITorqueBridgeTwoPointLinChanRequest\x1a\x39.nidaqmx_grpc.CreateAITorqueBridgeTwoPointLinChanResponse\x12y\n\x18\x43reateAIVelocityIEPEChan\x12-.nidaqmx_grpc.CreateAIVelocityIEPEChanRequest\x1a..nidaqmx_grpc.CreateAIVelocityIEPEChanResponse\x12j\n\x13\x43reateAIVoltageChan\x12(.nidaqmx_grpc.CreateAIVoltageChanRequest\x1a).nidaqmx_grpc.CreateAIVoltageChanResponse\x12\x85\x01\n\x1c\x43reateAIVoltageChanWithExcit\x12\x31.nidaqmx_grpc.CreateAIVoltageChanWithExcitRequest\x1a\x32.nidaqmx_grpc.CreateAIVoltageChanWithExcitResponse\x12s\n\x16\x43reateAIVoltageRMSChan\x12+.nidaqmx_grpc.CreateAIVoltageRMSChanRequest\x1a,.nidaqmx_grpc.CreateAIVoltageRMSChanResponse\x12j\n\x13\x43reateAOCurrentChan\x12(.nidaqmx_grpc.CreateAOCurrentChanRequest\x1a).nidaqmx_grpc.CreateAOCurrentChanResponse\x12j\n\x13\x43reateAOFuncGenChan\x12(.nidaqmx_grpc.CreateAOFuncGenChanRequest\x1a).nidaqmx_grpc.CreateAOFuncGenChanResponse\x12j\n\x13\x43reateAOVoltageChan\x12(.nidaqmx_grpc.CreateAOVoltageChanRequest\x1a).nidaqmx_grpc.CreateAOVoltageChanResponse\x12s\n\x16\x43reateCIAngEncoderChan\x12+.nidaqmx_grpc.CreateCIAngEncoderChanRequest\x1a,.nidaqmx_grpc.CreateCIAngEncoderChanResponse\x12v\n\x17\x43reateCIAngVelocityChan\x12,.nidaqmx_grpc.CreateCIAngVelocityChanRequest\x1a-.nidaqmx_grpc.CreateCIAngVelocityChanResponse\x12s\n\x16\x43reateCICountEdgesChan\x12+.nidaqmx_grpc.CreateCICountEdgesChanRequest\x1a,.nidaqmx_grpc.CreateCICountEdgesChanResponse\x12p\n\x15\x43reateCIDutyCycleChan\x12*.nidaqmx_grpc.CreateCIDutyCycleChanRequest\x1a+.nidaqmx_grpc.CreateCIDutyCycleChanResponse\x12\x61\n\x10\x43reateCIFreqChan\x12%.nidaqmx_grpc.CreateCIFreqChanRequest\x1a&.nidaqmx_grpc.CreateCIFreqChanResponse\x12y\n\x18\x43reateCIGPSTimestampChan\x12-.nidaqmx_grpc.CreateCIGPSTimestampChanRequest\x1a..nidaqmx_grpc.CreateCIGPSTimestampChanResponse\x12s\n\x16\x43reateCILinEncoderChan\x12+.nidaqmx_grpc.CreateCILinEncoderChanRequest\x1a,.nidaqmx_grpc.CreateCILinEncoderChanResponse\x12v\n\x17\x43reateCILinVelocityChan\x12,.nidaqmx_grpc.CreateCILinVelocityChanRequest\x1a-.nidaqmx_grpc.CreateCILinVelocityChanResponse\x12g\n\x12\x43reateCIPeriodChan\x12\'.nidaqmx_grpc.CreateCIPeriodChanRequest\x1a(.nidaqmx_grpc.CreateCIPeriodChanResponse\x12p\n\x15\x43reateCIPulseChanFreq\x12*.nidaqmx_grpc.CreateCIPulseChanFreqRequest\x1a+.nidaqmx_grpc.CreateCIPulseChanFreqResponse\x12s\n\x16\x43reateCIPulseChanTicks\x12+.nidaqmx_grpc.CreateCIPulseChanTicksRequest\x1a,.nidaqmx_grpc.CreateCIPulseChanTicksResponse\x12p\n\x15\x43reateCIPulseChanTime\x12*.nidaqmx_grpc.CreateCIPulseChanTimeRequest\x1a+.nidaqmx_grpc.CreateCIPulseChanTimeResponse\x12s\n\x16\x43reateCIPulseWidthChan\x12+.nidaqmx_grpc.CreateCIPulseWidthChanRequest\x1a,.nidaqmx_grpc.CreateCIPulseWidthChanResponse\x12s\n\x16\x43reateCISemiPeriodChan\x12+.nidaqmx_grpc.CreateCISemiPeriodChanRequest\x1a,.nidaqmx_grpc.CreateCISemiPeriodChanResponse\x12s\n\x16\x43reateCITwoEdgeSepChan\x12+.nidaqmx_grpc.CreateCITwoEdgeSepChanRequest\x1a,.nidaqmx_grpc.CreateCITwoEdgeSepChanResponse\x12p\n\x15\x43reateCOPulseChanFreq\x12*.nidaqmx_grpc.CreateCOPulseChanFreqRequest\x1a+.nidaqmx_grpc.CreateCOPulseChanFreqResponse\x12s\n\x16\x43reateCOPulseChanTicks\x12+.nidaqmx_grpc.CreateCOPulseChanTicksRequest\x1a,.nidaqmx_grpc.CreateCOPulseChanTicksResponse\x12p\n\x15\x43reateCOPulseChanTime\x12*.nidaqmx_grpc.CreateCOPulseChanTimeRequest\x1a+.nidaqmx_grpc.CreateCOPulseChanTimeResponse\x12U\n\x0c\x43reateDIChan\x12!.nidaqmx_grpc.CreateDIChanRequest\x1a\".nidaqmx_grpc.CreateDIChanResponse\x12U\n\x0c\x43reateDOChan\x12!.nidaqmx_grpc.CreateDOChanRequest\x1a\".nidaqmx_grpc.CreateDOChanResponse\x12[\n\x0e\x43reateLinScale\x12#.nidaqmx_grpc.CreateLinScaleRequest\x1a$.nidaqmx_grpc.CreateLinScaleResponse\x12[\n\x0e\x43reateMapScale\x12#.nidaqmx_grpc.CreateMapScaleRequest\x1a$.nidaqmx_grpc.CreateMapScaleResponse\x12p\n\x15\x43reatePolynomialScale\x12*.nidaqmx_grpc.CreatePolynomialScaleRequest\x1a+.nidaqmx_grpc.CreatePolynomialScaleResponse\x12p\n\x15\x43reateTEDSAIAccelChan\x12*.nidaqmx_grpc.CreateTEDSAIAccelChanRequest\x1a+.nidaqmx_grpc.CreateTEDSAIAccelChanResponse\x12s\n\x16\x43reateTEDSAIBridgeChan\x12+.nidaqmx_grpc.CreateTEDSAIBridgeChanRequest\x1a,.nidaqmx_grpc.CreateTEDSAIBridgeChanResponse\x12v\n\x17\x43reateTEDSAICurrentChan\x12,.nidaqmx_grpc.CreateTEDSAICurrentChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAICurrentChanResponse\x12\x82\x01\n\x1b\x43reateTEDSAIForceBridgeChan\x12\x30.nidaqmx_grpc.CreateTEDSAIForceBridgeChanRequest\x1a\x31.nidaqmx_grpc.CreateTEDSAIForceBridgeChanResponse\x12|\n\x19\x43reateTEDSAIForceIEPEChan\x12..nidaqmx_grpc.CreateTEDSAIForceIEPEChanRequest\x1a/.nidaqmx_grpc.CreateTEDSAIForceIEPEChanResponse\x12\x7f\n\x1a\x43reateTEDSAIMicrophoneChan\x12/.nidaqmx_grpc.CreateTEDSAIMicrophoneChanRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIMicrophoneChanResponse\x12v\n\x17\x43reateTEDSAIPosLVDTChan\x12,.nidaqmx_grpc.CreateTEDSAIPosLVDTChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIPosLVDTChanResponse\x12v\n\x17\x43reateTEDSAIPosRVDTChan\x12,.nidaqmx_grpc.CreateTEDSAIPosRVDTChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIPosRVDTChanResponse\x12\x8b\x01\n\x1e\x43reateTEDSAIPressureBridgeChan\x12\x33.nidaqmx_grpc.CreateTEDSAIPressureBridgeChanRequest\x1a\x34.nidaqmx_grpc.CreateTEDSAIPressureBridgeChanResponse\x12j\n\x13\x43reateTEDSAIRTDChan\x12(.nidaqmx_grpc.CreateTEDSAIRTDChanRequest\x1a).nidaqmx_grpc.CreateTEDSAIRTDChanResponse\x12\x7f\n\x1a\x43reateTEDSAIResistanceChan\x12/.nidaqmx_grpc.CreateTEDSAIResistanceChanRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIResistanceChanResponse\x12\x7f\n\x1a\x43reateTEDSAIStrainGageChan\x12/.nidaqmx_grpc.CreateTEDSAIStrainGageChanRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIStrainGageChanResponse\x12v\n\x17\x43reateTEDSAIThrmcplChan\x12,.nidaqmx_grpc.CreateTEDSAIThrmcplChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIThrmcplChanResponse\x12\x7f\n\x1a\x43reateTEDSAIThrmstrChanIex\x12/.nidaqmx_grpc.CreateTEDSAIThrmstrChanIexRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIThrmstrChanIexResponse\x12\x7f\n\x1a\x43reateTEDSAIThrmstrChanVex\x12/.nidaqmx_grpc.CreateTEDSAIThrmstrChanVexRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIThrmstrChanVexResponse\x12\x85\x01\n\x1c\x43reateTEDSAITorqueBridgeChan\x12\x31.nidaqmx_grpc.CreateTEDSAITorqueBridgeChanRequest\x1a\x32.nidaqmx_grpc.CreateTEDSAITorqueBridgeChanResponse\x12v\n\x17\x43reateTEDSAIVoltageChan\x12,.nidaqmx_grpc.CreateTEDSAIVoltageChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIVoltageChanResponse\x12\x91\x01\n CreateTEDSAIVoltageChanWithExcit\x12\x35.nidaqmx_grpc.CreateTEDSAIVoltageChanWithExcitRequest\x1a\x36.nidaqmx_grpc.CreateTEDSAIVoltageChanWithExcitResponse\x12\x61\n\x10\x43reateTableScale\x12%.nidaqmx_grpc.CreateTableScaleRequest\x1a&.nidaqmx_grpc.CreateTableScaleResponse\x12O\n\nCreateTask\x12\x1f.nidaqmx_grpc.CreateTaskRequest\x1a .nidaqmx_grpc.CreateTaskResponse\x12v\n\x17\x43reateWatchdogTimerTask\x12,.nidaqmx_grpc.CreateWatchdogTimerTaskRequest\x1a-.nidaqmx_grpc.CreateWatchdogTimerTaskResponse\x12|\n\x19\x43reateWatchdogTimerTaskEx\x12..nidaqmx_grpc.CreateWatchdogTimerTaskExRequest\x1a/.nidaqmx_grpc.CreateWatchdogTimerTaskExResponse\x12j\n\x13\x44\x65leteNetworkDevice\x12(.nidaqmx_grpc.DeleteNetworkDeviceRequest\x1a).nidaqmx_grpc.DeleteNetworkDeviceResponse\x12p\n\x15\x44\x65leteSavedGlobalChan\x12*.nidaqmx_grpc.DeleteSavedGlobalChanRequest\x1a+.nidaqmx_grpc.DeleteSavedGlobalChanResponse\x12\x61\n\x10\x44\x65leteSavedScale\x12%.nidaqmx_grpc.DeleteSavedScaleRequest\x1a&.nidaqmx_grpc.DeleteSavedScaleResponse\x12^\n\x0f\x44\x65leteSavedTask\x12$.nidaqmx_grpc.DeleteSavedTaskRequest\x1a%.nidaqmx_grpc.DeleteSavedTaskResponse\x12\x64\n\x11\x44\x65viceSupportsCal\x12&.nidaqmx_grpc.DeviceSupportsCalRequest\x1a\'.nidaqmx_grpc.DeviceSupportsCalResponse\x12[\n\x0e\x44isableRefTrig\x12#.nidaqmx_grpc.DisableRefTrigRequest\x1a$.nidaqmx_grpc.DisableRefTrigResponse\x12\x61\n\x10\x44isableStartTrig\x12%.nidaqmx_grpc.DisableStartTrigRequest\x1a&.nidaqmx_grpc.DisableStartTrigResponse\x12^\n\x0f\x44isconnectTerms\x12$.nidaqmx_grpc.DisconnectTermsRequest\x1a%.nidaqmx_grpc.DisconnectTermsResponse\x12U\n\x0c\x45xportSignal\x12!.nidaqmx_grpc.ExportSignalRequest\x1a\".nidaqmx_grpc.ExportSignalResponse\x12j\n\x13GetAIChanCalCalDate\x12(.nidaqmx_grpc.GetAIChanCalCalDateRequest\x1a).nidaqmx_grpc.GetAIChanCalCalDateResponse\x12j\n\x13GetAIChanCalExpDate\x12(.nidaqmx_grpc.GetAIChanCalExpDateRequest\x1a).nidaqmx_grpc.GetAIChanCalExpDateResponse\x12s\n\x16GetAnalogPowerUpStates\x12+.nidaqmx_grpc.GetAnalogPowerUpStatesRequest\x1a,.nidaqmx_grpc.GetAnalogPowerUpStatesResponse\x12\x9d\x01\n$GetAnalogPowerUpStatesWithOutputType\x12\x39.nidaqmx_grpc.GetAnalogPowerUpStatesWithOutputTypeRequest\x1a:.nidaqmx_grpc.GetAnalogPowerUpStatesWithOutputTypeResponse\x12\x82\x01\n\x1bGetArmStartTrigTimestampVal\x12\x30.nidaqmx_grpc.GetArmStartTrigTimestampValRequest\x1a\x31.nidaqmx_grpc.GetArmStartTrigTimestampValResponse\x12v\n\x17GetArmStartTrigTrigWhen\x12,.nidaqmx_grpc.GetArmStartTrigTrigWhenRequest\x1a-.nidaqmx_grpc.GetArmStartTrigTrigWhenResponse\x12\x9d\x01\n$GetAutoConfiguredCDAQSyncConnections\x12\x39.nidaqmx_grpc.GetAutoConfiguredCDAQSyncConnectionsRequest\x1a:.nidaqmx_grpc.GetAutoConfiguredCDAQSyncConnectionsResponse\x12y\n\x18GetBufferAttributeUInt32\x12-.nidaqmx_grpc.GetBufferAttributeUInt32Request\x1a..nidaqmx_grpc.GetBufferAttributeUInt32Response\x12v\n\x17GetCalInfoAttributeBool\x12,.nidaqmx_grpc.GetCalInfoAttributeBoolRequest\x1a-.nidaqmx_grpc.GetCalInfoAttributeBoolResponse\x12|\n\x19GetCalInfoAttributeDouble\x12..nidaqmx_grpc.GetCalInfoAttributeDoubleRequest\x1a/.nidaqmx_grpc.GetCalInfoAttributeDoubleResponse\x12|\n\x19GetCalInfoAttributeString\x12..nidaqmx_grpc.GetCalInfoAttributeStringRequest\x1a/.nidaqmx_grpc.GetCalInfoAttributeStringResponse\x12|\n\x19GetCalInfoAttributeUInt32\x12..nidaqmx_grpc.GetCalInfoAttributeUInt32Request\x1a/.nidaqmx_grpc.GetCalInfoAttributeUInt32Response\x12m\n\x14GetChanAttributeBool\x12).nidaqmx_grpc.GetChanAttributeBoolRequest\x1a*.nidaqmx_grpc.GetChanAttributeBoolResponse\x12s\n\x16GetChanAttributeDouble\x12+.nidaqmx_grpc.GetChanAttributeDoubleRequest\x1a,.nidaqmx_grpc.GetChanAttributeDoubleResponse\x12\x82\x01\n\x1bGetChanAttributeDoubleArray\x12\x30.nidaqmx_grpc.GetChanAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.GetChanAttributeDoubleArrayResponse\x12p\n\x15GetChanAttributeInt32\x12*.nidaqmx_grpc.GetChanAttributeInt32Request\x1a+.nidaqmx_grpc.GetChanAttributeInt32Response\x12s\n\x16GetChanAttributeString\x12+.nidaqmx_grpc.GetChanAttributeStringRequest\x1a,.nidaqmx_grpc.GetChanAttributeStringResponse\x12s\n\x16GetChanAttributeUInt32\x12+.nidaqmx_grpc.GetChanAttributeUInt32Request\x1a,.nidaqmx_grpc.GetChanAttributeUInt32Response\x12s\n\x16GetDeviceAttributeBool\x12+.nidaqmx_grpc.GetDeviceAttributeBoolRequest\x1a,.nidaqmx_grpc.GetDeviceAttributeBoolResponse\x12y\n\x18GetDeviceAttributeDouble\x12-.nidaqmx_grpc.GetDeviceAttributeDoubleRequest\x1a..nidaqmx_grpc.GetDeviceAttributeDoubleResponse\x12\x88\x01\n\x1dGetDeviceAttributeDoubleArray\x12\x32.nidaqmx_grpc.GetDeviceAttributeDoubleArrayRequest\x1a\x33.nidaqmx_grpc.GetDeviceAttributeDoubleArrayResponse\x12v\n\x17GetDeviceAttributeInt32\x12,.nidaqmx_grpc.GetDeviceAttributeInt32Request\x1a-.nidaqmx_grpc.GetDeviceAttributeInt32Response\x12\x85\x01\n\x1cGetDeviceAttributeInt32Array\x12\x31.nidaqmx_grpc.GetDeviceAttributeInt32ArrayRequest\x1a\x32.nidaqmx_grpc.GetDeviceAttributeInt32ArrayResponse\x12y\n\x18GetDeviceAttributeString\x12-.nidaqmx_grpc.GetDeviceAttributeStringRequest\x1a..nidaqmx_grpc.GetDeviceAttributeStringResponse\x12y\n\x18GetDeviceAttributeUInt32\x12-.nidaqmx_grpc.GetDeviceAttributeUInt32Request\x1a..nidaqmx_grpc.GetDeviceAttributeUInt32Response\x12\x88\x01\n\x1dGetDeviceAttributeUInt32Array\x12\x32.nidaqmx_grpc.GetDeviceAttributeUInt32ArrayRequest\x1a\x33.nidaqmx_grpc.GetDeviceAttributeUInt32ArrayResponse\x12\x94\x01\n!GetDigitalLogicFamilyPowerUpState\x12\x36.nidaqmx_grpc.GetDigitalLogicFamilyPowerUpStateRequest\x1a\x37.nidaqmx_grpc.GetDigitalLogicFamilyPowerUpStateResponse\x12v\n\x17GetDigitalPowerUpStates\x12,.nidaqmx_grpc.GetDigitalPowerUpStatesRequest\x1a-.nidaqmx_grpc.GetDigitalPowerUpStatesResponse\x12\x8b\x01\n\x1eGetDigitalPullUpPullDownStates\x12\x33.nidaqmx_grpc.GetDigitalPullUpPullDownStatesRequest\x1a\x34.nidaqmx_grpc.GetDigitalPullUpPullDownStatesResponse\x12\x85\x01\n\x1cGetDisconnectedCDAQSyncPorts\x12\x31.nidaqmx_grpc.GetDisconnectedCDAQSyncPortsRequest\x1a\x32.nidaqmx_grpc.GetDisconnectedCDAQSyncPortsResponse\x12[\n\x0eGetErrorString\x12#.nidaqmx_grpc.GetErrorStringRequest\x1a$.nidaqmx_grpc.GetErrorStringResponse\x12\x8b\x01\n\x1eGetExportedSignalAttributeBool\x12\x33.nidaqmx_grpc.GetExportedSignalAttributeBoolRequest\x1a\x34.nidaqmx_grpc.GetExportedSignalAttributeBoolResponse\x12\x91\x01\n GetExportedSignalAttributeDouble\x12\x35.nidaqmx_grpc.GetExportedSignalAttributeDoubleRequest\x1a\x36.nidaqmx_grpc.GetExportedSignalAttributeDoubleResponse\x12\x8e\x01\n\x1fGetExportedSignalAttributeInt32\x12\x34.nidaqmx_grpc.GetExportedSignalAttributeInt32Request\x1a\x35.nidaqmx_grpc.GetExportedSignalAttributeInt32Response\x12\x91\x01\n GetExportedSignalAttributeString\x12\x35.nidaqmx_grpc.GetExportedSignalAttributeStringRequest\x1a\x36.nidaqmx_grpc.GetExportedSignalAttributeStringResponse\x12\x91\x01\n GetExportedSignalAttributeUInt32\x12\x35.nidaqmx_grpc.GetExportedSignalAttributeUInt32Request\x1a\x36.nidaqmx_grpc.GetExportedSignalAttributeUInt32Response\x12y\n\x18GetExtCalLastDateAndTime\x12-.nidaqmx_grpc.GetExtCalLastDateAndTimeRequest\x1a..nidaqmx_grpc.GetExtCalLastDateAndTimeResponse\x12j\n\x13GetFirstSampClkWhen\x12(.nidaqmx_grpc.GetFirstSampClkWhenRequest\x1a).nidaqmx_grpc.GetFirstSampClkWhenResponse\x12y\n\x18GetFirstSampTimestampVal\x12-.nidaqmx_grpc.GetFirstSampTimestampValRequest\x1a..nidaqmx_grpc.GetFirstSampTimestampValResponse\x12\x64\n\x11GetNthTaskChannel\x12&.nidaqmx_grpc.GetNthTaskChannelRequest\x1a\'.nidaqmx_grpc.GetNthTaskChannelResponse\x12\x61\n\x10GetNthTaskDevice\x12%.nidaqmx_grpc.GetNthTaskDeviceRequest\x1a&.nidaqmx_grpc.GetNthTaskDeviceResponse\x12p\n\x15GetNthTaskReadChannel\x12*.nidaqmx_grpc.GetNthTaskReadChannelRequest\x1a+.nidaqmx_grpc.GetNthTaskReadChannelResponse\x12\x88\x01\n\x1dGetPersistedChanAttributeBool\x12\x32.nidaqmx_grpc.GetPersistedChanAttributeBoolRequest\x1a\x33.nidaqmx_grpc.GetPersistedChanAttributeBoolResponse\x12\x8e\x01\n\x1fGetPersistedChanAttributeString\x12\x34.nidaqmx_grpc.GetPersistedChanAttributeStringRequest\x1a\x35.nidaqmx_grpc.GetPersistedChanAttributeStringResponse\x12\x8b\x01\n\x1eGetPersistedScaleAttributeBool\x12\x33.nidaqmx_grpc.GetPersistedScaleAttributeBoolRequest\x1a\x34.nidaqmx_grpc.GetPersistedScaleAttributeBoolResponse\x12\x91\x01\n GetPersistedScaleAttributeString\x12\x35.nidaqmx_grpc.GetPersistedScaleAttributeStringRequest\x1a\x36.nidaqmx_grpc.GetPersistedScaleAttributeStringResponse\x12\x88\x01\n\x1dGetPersistedTaskAttributeBool\x12\x32.nidaqmx_grpc.GetPersistedTaskAttributeBoolRequest\x1a\x33.nidaqmx_grpc.GetPersistedTaskAttributeBoolResponse\x12\x8e\x01\n\x1fGetPersistedTaskAttributeString\x12\x34.nidaqmx_grpc.GetPersistedTaskAttributeStringRequest\x1a\x35.nidaqmx_grpc.GetPersistedTaskAttributeStringResponse\x12\x85\x01\n\x1cGetPhysicalChanAttributeBool\x12\x31.nidaqmx_grpc.GetPhysicalChanAttributeBoolRequest\x1a\x32.nidaqmx_grpc.GetPhysicalChanAttributeBoolResponse\x12\x88\x01\n\x1dGetPhysicalChanAttributeBytes\x12\x32.nidaqmx_grpc.GetPhysicalChanAttributeBytesRequest\x1a\x33.nidaqmx_grpc.GetPhysicalChanAttributeBytesResponse\x12\x8b\x01\n\x1eGetPhysicalChanAttributeDouble\x12\x33.nidaqmx_grpc.GetPhysicalChanAttributeDoubleRequest\x1a\x34.nidaqmx_grpc.GetPhysicalChanAttributeDoubleResponse\x12\x9a\x01\n#GetPhysicalChanAttributeDoubleArray\x12\x38.nidaqmx_grpc.GetPhysicalChanAttributeDoubleArrayRequest\x1a\x39.nidaqmx_grpc.GetPhysicalChanAttributeDoubleArrayResponse\x12\x88\x01\n\x1dGetPhysicalChanAttributeInt32\x12\x32.nidaqmx_grpc.GetPhysicalChanAttributeInt32Request\x1a\x33.nidaqmx_grpc.GetPhysicalChanAttributeInt32Response\x12\x97\x01\n\"GetPhysicalChanAttributeInt32Array\x12\x37.nidaqmx_grpc.GetPhysicalChanAttributeInt32ArrayRequest\x1a\x38.nidaqmx_grpc.GetPhysicalChanAttributeInt32ArrayResponse\x12\x8b\x01\n\x1eGetPhysicalChanAttributeString\x12\x33.nidaqmx_grpc.GetPhysicalChanAttributeStringRequest\x1a\x34.nidaqmx_grpc.GetPhysicalChanAttributeStringResponse\x12\x8b\x01\n\x1eGetPhysicalChanAttributeUInt32\x12\x33.nidaqmx_grpc.GetPhysicalChanAttributeUInt32Request\x1a\x34.nidaqmx_grpc.GetPhysicalChanAttributeUInt32Response\x12\x9a\x01\n#GetPhysicalChanAttributeUInt32Array\x12\x38.nidaqmx_grpc.GetPhysicalChanAttributeUInt32ArrayRequest\x1a\x39.nidaqmx_grpc.GetPhysicalChanAttributeUInt32ArrayResponse\x12m\n\x14GetReadAttributeBool\x12).nidaqmx_grpc.GetReadAttributeBoolRequest\x1a*.nidaqmx_grpc.GetReadAttributeBoolResponse\x12s\n\x16GetReadAttributeDouble\x12+.nidaqmx_grpc.GetReadAttributeDoubleRequest\x1a,.nidaqmx_grpc.GetReadAttributeDoubleResponse\x12p\n\x15GetReadAttributeInt32\x12*.nidaqmx_grpc.GetReadAttributeInt32Request\x1a+.nidaqmx_grpc.GetReadAttributeInt32Response\x12s\n\x16GetReadAttributeString\x12+.nidaqmx_grpc.GetReadAttributeStringRequest\x1a,.nidaqmx_grpc.GetReadAttributeStringResponse\x12s\n\x16GetReadAttributeUInt32\x12+.nidaqmx_grpc.GetReadAttributeUInt32Request\x1a,.nidaqmx_grpc.GetReadAttributeUInt32Response\x12s\n\x16GetReadAttributeUInt64\x12+.nidaqmx_grpc.GetReadAttributeUInt64Request\x1a,.nidaqmx_grpc.GetReadAttributeUInt64Response\x12y\n\x18GetRealTimeAttributeBool\x12-.nidaqmx_grpc.GetRealTimeAttributeBoolRequest\x1a..nidaqmx_grpc.GetRealTimeAttributeBoolResponse\x12|\n\x19GetRealTimeAttributeInt32\x12..nidaqmx_grpc.GetRealTimeAttributeInt32Request\x1a/.nidaqmx_grpc.GetRealTimeAttributeInt32Response\x12\x7f\n\x1aGetRealTimeAttributeUInt32\x12/.nidaqmx_grpc.GetRealTimeAttributeUInt32Request\x1a\x30.nidaqmx_grpc.GetRealTimeAttributeUInt32Response\x12s\n\x16GetRefTrigTimestampVal\x12+.nidaqmx_grpc.GetRefTrigTimestampValRequest\x1a,.nidaqmx_grpc.GetRefTrigTimestampValResponse\x12v\n\x17GetScaleAttributeDouble\x12,.nidaqmx_grpc.GetScaleAttributeDoubleRequest\x1a-.nidaqmx_grpc.GetScaleAttributeDoubleResponse\x12\x85\x01\n\x1cGetScaleAttributeDoubleArray\x12\x31.nidaqmx_grpc.GetScaleAttributeDoubleArrayRequest\x1a\x32.nidaqmx_grpc.GetScaleAttributeDoubleArrayResponse\x12s\n\x16GetScaleAttributeInt32\x12+.nidaqmx_grpc.GetScaleAttributeInt32Request\x1a,.nidaqmx_grpc.GetScaleAttributeInt32Response\x12v\n\x17GetScaleAttributeString\x12,.nidaqmx_grpc.GetScaleAttributeStringRequest\x1a-.nidaqmx_grpc.GetScaleAttributeStringResponse\x12|\n\x19GetSelfCalLastDateAndTime\x12..nidaqmx_grpc.GetSelfCalLastDateAndTimeRequest\x1a/.nidaqmx_grpc.GetSelfCalLastDateAndTimeResponse\x12y\n\x18GetStartTrigTimestampVal\x12-.nidaqmx_grpc.GetStartTrigTimestampValRequest\x1a..nidaqmx_grpc.GetStartTrigTimestampValResponse\x12m\n\x14GetStartTrigTrigWhen\x12).nidaqmx_grpc.GetStartTrigTrigWhenRequest\x1a*.nidaqmx_grpc.GetStartTrigTrigWhenResponse\x12m\n\x14GetSyncPulseTimeWhen\x12).nidaqmx_grpc.GetSyncPulseTimeWhenRequest\x1a*.nidaqmx_grpc.GetSyncPulseTimeWhenResponse\x12\x85\x01\n\x1cGetSystemInfoAttributeString\x12\x31.nidaqmx_grpc.GetSystemInfoAttributeStringRequest\x1a\x32.nidaqmx_grpc.GetSystemInfoAttributeStringResponse\x12\x85\x01\n\x1cGetSystemInfoAttributeUInt32\x12\x31.nidaqmx_grpc.GetSystemInfoAttributeUInt32Request\x1a\x32.nidaqmx_grpc.GetSystemInfoAttributeUInt32Response\x12m\n\x14GetTaskAttributeBool\x12).nidaqmx_grpc.GetTaskAttributeBoolRequest\x1a*.nidaqmx_grpc.GetTaskAttributeBoolResponse\x12s\n\x16GetTaskAttributeString\x12+.nidaqmx_grpc.GetTaskAttributeStringRequest\x1a,.nidaqmx_grpc.GetTaskAttributeStringResponse\x12s\n\x16GetTaskAttributeUInt32\x12+.nidaqmx_grpc.GetTaskAttributeUInt32Request\x1a,.nidaqmx_grpc.GetTaskAttributeUInt32Response\x12s\n\x16GetTimingAttributeBool\x12+.nidaqmx_grpc.GetTimingAttributeBoolRequest\x1a,.nidaqmx_grpc.GetTimingAttributeBoolResponse\x12y\n\x18GetTimingAttributeDouble\x12-.nidaqmx_grpc.GetTimingAttributeDoubleRequest\x1a..nidaqmx_grpc.GetTimingAttributeDoubleResponse\x12y\n\x18GetTimingAttributeExBool\x12-.nidaqmx_grpc.GetTimingAttributeExBoolRequest\x1a..nidaqmx_grpc.GetTimingAttributeExBoolResponse\x12\x7f\n\x1aGetTimingAttributeExDouble\x12/.nidaqmx_grpc.GetTimingAttributeExDoubleRequest\x1a\x30.nidaqmx_grpc.GetTimingAttributeExDoubleResponse\x12|\n\x19GetTimingAttributeExInt32\x12..nidaqmx_grpc.GetTimingAttributeExInt32Request\x1a/.nidaqmx_grpc.GetTimingAttributeExInt32Response\x12\x7f\n\x1aGetTimingAttributeExString\x12/.nidaqmx_grpc.GetTimingAttributeExStringRequest\x1a\x30.nidaqmx_grpc.GetTimingAttributeExStringResponse\x12\x88\x01\n\x1dGetTimingAttributeExTimestamp\x12\x32.nidaqmx_grpc.GetTimingAttributeExTimestampRequest\x1a\x33.nidaqmx_grpc.GetTimingAttributeExTimestampResponse\x12\x7f\n\x1aGetTimingAttributeExUInt32\x12/.nidaqmx_grpc.GetTimingAttributeExUInt32Request\x1a\x30.nidaqmx_grpc.GetTimingAttributeExUInt32Response\x12\x7f\n\x1aGetTimingAttributeExUInt64\x12/.nidaqmx_grpc.GetTimingAttributeExUInt64Request\x1a\x30.nidaqmx_grpc.GetTimingAttributeExUInt64Response\x12v\n\x17GetTimingAttributeInt32\x12,.nidaqmx_grpc.GetTimingAttributeInt32Request\x1a-.nidaqmx_grpc.GetTimingAttributeInt32Response\x12y\n\x18GetTimingAttributeString\x12-.nidaqmx_grpc.GetTimingAttributeStringRequest\x1a..nidaqmx_grpc.GetTimingAttributeStringResponse\x12\x82\x01\n\x1bGetTimingAttributeTimestamp\x12\x30.nidaqmx_grpc.GetTimingAttributeTimestampRequest\x1a\x31.nidaqmx_grpc.GetTimingAttributeTimestampResponse\x12y\n\x18GetTimingAttributeUInt32\x12-.nidaqmx_grpc.GetTimingAttributeUInt32Request\x1a..nidaqmx_grpc.GetTimingAttributeUInt32Response\x12y\n\x18GetTimingAttributeUInt64\x12-.nidaqmx_grpc.GetTimingAttributeUInt64Request\x1a..nidaqmx_grpc.GetTimingAttributeUInt64Response\x12m\n\x14GetTrigAttributeBool\x12).nidaqmx_grpc.GetTrigAttributeBoolRequest\x1a*.nidaqmx_grpc.GetTrigAttributeBoolResponse\x12s\n\x16GetTrigAttributeDouble\x12+.nidaqmx_grpc.GetTrigAttributeDoubleRequest\x1a,.nidaqmx_grpc.GetTrigAttributeDoubleResponse\x12\x82\x01\n\x1bGetTrigAttributeDoubleArray\x12\x30.nidaqmx_grpc.GetTrigAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.GetTrigAttributeDoubleArrayResponse\x12p\n\x15GetTrigAttributeInt32\x12*.nidaqmx_grpc.GetTrigAttributeInt32Request\x1a+.nidaqmx_grpc.GetTrigAttributeInt32Response\x12\x7f\n\x1aGetTrigAttributeInt32Array\x12/.nidaqmx_grpc.GetTrigAttributeInt32ArrayRequest\x1a\x30.nidaqmx_grpc.GetTrigAttributeInt32ArrayResponse\x12s\n\x16GetTrigAttributeString\x12+.nidaqmx_grpc.GetTrigAttributeStringRequest\x1a,.nidaqmx_grpc.GetTrigAttributeStringResponse\x12|\n\x19GetTrigAttributeTimestamp\x12..nidaqmx_grpc.GetTrigAttributeTimestampRequest\x1a/.nidaqmx_grpc.GetTrigAttributeTimestampResponse\x12s\n\x16GetTrigAttributeUInt32\x12+.nidaqmx_grpc.GetTrigAttributeUInt32Request\x1a,.nidaqmx_grpc.GetTrigAttributeUInt32Response\x12y\n\x18GetWatchdogAttributeBool\x12-.nidaqmx_grpc.GetWatchdogAttributeBoolRequest\x1a..nidaqmx_grpc.GetWatchdogAttributeBoolResponse\x12\x7f\n\x1aGetWatchdogAttributeDouble\x12/.nidaqmx_grpc.GetWatchdogAttributeDoubleRequest\x1a\x30.nidaqmx_grpc.GetWatchdogAttributeDoubleResponse\x12|\n\x19GetWatchdogAttributeInt32\x12..nidaqmx_grpc.GetWatchdogAttributeInt32Request\x1a/.nidaqmx_grpc.GetWatchdogAttributeInt32Response\x12\x7f\n\x1aGetWatchdogAttributeString\x12/.nidaqmx_grpc.GetWatchdogAttributeStringRequest\x1a\x30.nidaqmx_grpc.GetWatchdogAttributeStringResponse\x12p\n\x15GetWriteAttributeBool\x12*.nidaqmx_grpc.GetWriteAttributeBoolRequest\x1a+.nidaqmx_grpc.GetWriteAttributeBoolResponse\x12v\n\x17GetWriteAttributeDouble\x12,.nidaqmx_grpc.GetWriteAttributeDoubleRequest\x1a-.nidaqmx_grpc.GetWriteAttributeDoubleResponse\x12s\n\x16GetWriteAttributeInt32\x12+.nidaqmx_grpc.GetWriteAttributeInt32Request\x1a,.nidaqmx_grpc.GetWriteAttributeInt32Response\x12v\n\x17GetWriteAttributeString\x12,.nidaqmx_grpc.GetWriteAttributeStringRequest\x1a-.nidaqmx_grpc.GetWriteAttributeStringResponse\x12v\n\x17GetWriteAttributeUInt32\x12,.nidaqmx_grpc.GetWriteAttributeUInt32Request\x1a-.nidaqmx_grpc.GetWriteAttributeUInt32Response\x12v\n\x17GetWriteAttributeUInt64\x12,.nidaqmx_grpc.GetWriteAttributeUInt64Request\x1a-.nidaqmx_grpc.GetWriteAttributeUInt64Response\x12O\n\nIsTaskDone\x12\x1f.nidaqmx_grpc.IsTaskDoneRequest\x1a .nidaqmx_grpc.IsTaskDoneResponse\x12I\n\x08LoadTask\x12\x1d.nidaqmx_grpc.LoadTaskRequest\x1a\x1e.nidaqmx_grpc.LoadTaskResponse\x12\x8e\x01\n\x1fPerformBridgeOffsetNullingCalEx\x12\x34.nidaqmx_grpc.PerformBridgeOffsetNullingCalExRequest\x1a\x35.nidaqmx_grpc.PerformBridgeOffsetNullingCalExResponse\x12v\n\x17PerformBridgeShuntCalEx\x12,.nidaqmx_grpc.PerformBridgeShuntCalExRequest\x1a-.nidaqmx_grpc.PerformBridgeShuntCalExResponse\x12v\n\x17PerformStrainShuntCalEx\x12,.nidaqmx_grpc.PerformStrainShuntCalExRequest\x1a-.nidaqmx_grpc.PerformStrainShuntCalExResponse\x12\x97\x01\n\"PerformThrmcplLeadOffsetNullingCal\x12\x37.nidaqmx_grpc.PerformThrmcplLeadOffsetNullingCalRequest\x1a\x38.nidaqmx_grpc.PerformThrmcplLeadOffsetNullingCalResponse\x12X\n\rReadAnalogF64\x12\".nidaqmx_grpc.ReadAnalogF64Request\x1a#.nidaqmx_grpc.ReadAnalogF64Response\x12j\n\x13ReadAnalogScalarF64\x12(.nidaqmx_grpc.ReadAnalogScalarF64Request\x1a).nidaqmx_grpc.ReadAnalogScalarF64Response\x12X\n\rReadBinaryI16\x12\".nidaqmx_grpc.ReadBinaryI16Request\x1a#.nidaqmx_grpc.ReadBinaryI16Response\x12X\n\rReadBinaryI32\x12\".nidaqmx_grpc.ReadBinaryI32Request\x1a#.nidaqmx_grpc.ReadBinaryI32Response\x12X\n\rReadBinaryU16\x12\".nidaqmx_grpc.ReadBinaryU16Request\x1a#.nidaqmx_grpc.ReadBinaryU16Response\x12X\n\rReadBinaryU32\x12\".nidaqmx_grpc.ReadBinaryU32Request\x1a#.nidaqmx_grpc.ReadBinaryU32Response\x12[\n\x0eReadCounterF64\x12#.nidaqmx_grpc.ReadCounterF64Request\x1a$.nidaqmx_grpc.ReadCounterF64Response\x12\x61\n\x10ReadCounterF64Ex\x12%.nidaqmx_grpc.ReadCounterF64ExRequest\x1a&.nidaqmx_grpc.ReadCounterF64ExResponse\x12m\n\x14ReadCounterScalarF64\x12).nidaqmx_grpc.ReadCounterScalarF64Request\x1a*.nidaqmx_grpc.ReadCounterScalarF64Response\x12m\n\x14ReadCounterScalarU32\x12).nidaqmx_grpc.ReadCounterScalarU32Request\x1a*.nidaqmx_grpc.ReadCounterScalarU32Response\x12[\n\x0eReadCounterU32\x12#.nidaqmx_grpc.ReadCounterU32Request\x1a$.nidaqmx_grpc.ReadCounterU32Response\x12\x61\n\x10ReadCounterU32Ex\x12%.nidaqmx_grpc.ReadCounterU32ExRequest\x1a&.nidaqmx_grpc.ReadCounterU32ExResponse\x12R\n\x0bReadCtrFreq\x12 .nidaqmx_grpc.ReadCtrFreqRequest\x1a!.nidaqmx_grpc.ReadCtrFreqResponse\x12\x64\n\x11ReadCtrFreqScalar\x12&.nidaqmx_grpc.ReadCtrFreqScalarRequest\x1a\'.nidaqmx_grpc.ReadCtrFreqScalarResponse\x12U\n\x0cReadCtrTicks\x12!.nidaqmx_grpc.ReadCtrTicksRequest\x1a\".nidaqmx_grpc.ReadCtrTicksResponse\x12g\n\x12ReadCtrTicksScalar\x12\'.nidaqmx_grpc.ReadCtrTicksScalarRequest\x1a(.nidaqmx_grpc.ReadCtrTicksScalarResponse\x12R\n\x0bReadCtrTime\x12 .nidaqmx_grpc.ReadCtrTimeRequest\x1a!.nidaqmx_grpc.ReadCtrTimeResponse\x12\x64\n\x11ReadCtrTimeScalar\x12&.nidaqmx_grpc.ReadCtrTimeScalarRequest\x1a\'.nidaqmx_grpc.ReadCtrTimeScalarResponse\x12\x61\n\x10ReadDigitalLines\x12%.nidaqmx_grpc.ReadDigitalLinesRequest\x1a&.nidaqmx_grpc.ReadDigitalLinesResponse\x12m\n\x14ReadDigitalScalarU32\x12).nidaqmx_grpc.ReadDigitalScalarU32Request\x1a*.nidaqmx_grpc.ReadDigitalScalarU32Response\x12[\n\x0eReadDigitalU16\x12#.nidaqmx_grpc.ReadDigitalU16Request\x1a$.nidaqmx_grpc.ReadDigitalU16Response\x12[\n\x0eReadDigitalU32\x12#.nidaqmx_grpc.ReadDigitalU32Request\x1a$.nidaqmx_grpc.ReadDigitalU32Response\x12X\n\rReadDigitalU8\x12\".nidaqmx_grpc.ReadDigitalU8Request\x1a#.nidaqmx_grpc.ReadDigitalU8Response\x12g\n\x12ReadPowerBinaryI16\x12\'.nidaqmx_grpc.ReadPowerBinaryI16Request\x1a(.nidaqmx_grpc.ReadPowerBinaryI16Response\x12U\n\x0cReadPowerF64\x12!.nidaqmx_grpc.ReadPowerF64Request\x1a\".nidaqmx_grpc.ReadPowerF64Response\x12g\n\x12ReadPowerScalarF64\x12\'.nidaqmx_grpc.ReadPowerScalarF64Request\x1a(.nidaqmx_grpc.ReadPowerScalarF64Response\x12\x46\n\x07ReadRaw\x12\x1c.nidaqmx_grpc.ReadRawRequest\x1a\x1d.nidaqmx_grpc.ReadRawResponse\x12\x66\n\x11RegisterDoneEvent\x12&.nidaqmx_grpc.RegisterDoneEventRequest\x1a\'.nidaqmx_grpc.RegisterDoneEventResponse0\x01\x12\x81\x01\n\x1aRegisterEveryNSamplesEvent\x12/.nidaqmx_grpc.RegisterEveryNSamplesEventRequest\x1a\x30.nidaqmx_grpc.RegisterEveryNSamplesEventResponse0\x01\x12l\n\x13RegisterSignalEvent\x12(.nidaqmx_grpc.RegisterSignalEventRequest\x1a).nidaqmx_grpc.RegisterSignalEventResponse0\x01\x12y\n\x18RemoveCDAQSyncConnection\x12-.nidaqmx_grpc.RemoveCDAQSyncConnectionRequest\x1a..nidaqmx_grpc.RemoveCDAQSyncConnectionResponse\x12m\n\x14ReserveNetworkDevice\x12).nidaqmx_grpc.ReserveNetworkDeviceRequest\x1a*.nidaqmx_grpc.ReserveNetworkDeviceResponse\x12m\n\x14ResetBufferAttribute\x12).nidaqmx_grpc.ResetBufferAttributeRequest\x1a*.nidaqmx_grpc.ResetBufferAttributeResponse\x12g\n\x12ResetChanAttribute\x12\'.nidaqmx_grpc.ResetChanAttributeRequest\x1a(.nidaqmx_grpc.ResetChanAttributeResponse\x12R\n\x0bResetDevice\x12 .nidaqmx_grpc.ResetDeviceRequest\x1a!.nidaqmx_grpc.ResetDeviceResponse\x12\x85\x01\n\x1cResetExportedSignalAttribute\x12\x31.nidaqmx_grpc.ResetExportedSignalAttributeRequest\x1a\x32.nidaqmx_grpc.ResetExportedSignalAttributeResponse\x12g\n\x12ResetReadAttribute\x12\'.nidaqmx_grpc.ResetReadAttributeRequest\x1a(.nidaqmx_grpc.ResetReadAttributeResponse\x12s\n\x16ResetRealTimeAttribute\x12+.nidaqmx_grpc.ResetRealTimeAttributeRequest\x1a,.nidaqmx_grpc.ResetRealTimeAttributeResponse\x12m\n\x14ResetTimingAttribute\x12).nidaqmx_grpc.ResetTimingAttributeRequest\x1a*.nidaqmx_grpc.ResetTimingAttributeResponse\x12s\n\x16ResetTimingAttributeEx\x12+.nidaqmx_grpc.ResetTimingAttributeExRequest\x1a,.nidaqmx_grpc.ResetTimingAttributeExResponse\x12g\n\x12ResetTrigAttribute\x12\'.nidaqmx_grpc.ResetTrigAttributeRequest\x1a(.nidaqmx_grpc.ResetTrigAttributeResponse\x12s\n\x16ResetWatchdogAttribute\x12+.nidaqmx_grpc.ResetWatchdogAttributeRequest\x1a,.nidaqmx_grpc.ResetWatchdogAttributeResponse\x12j\n\x13ResetWriteAttribute\x12(.nidaqmx_grpc.ResetWriteAttributeRequest\x1a).nidaqmx_grpc.ResetWriteAttributeResponse\x12s\n\x16RestoreLastExtCalConst\x12+.nidaqmx_grpc.RestoreLastExtCalConstRequest\x1a,.nidaqmx_grpc.RestoreLastExtCalConstResponse\x12[\n\x0eSaveGlobalChan\x12#.nidaqmx_grpc.SaveGlobalChanRequest\x1a$.nidaqmx_grpc.SaveGlobalChanResponse\x12L\n\tSaveScale\x12\x1e.nidaqmx_grpc.SaveScaleRequest\x1a\x1f.nidaqmx_grpc.SaveScaleResponse\x12I\n\x08SaveTask\x12\x1d.nidaqmx_grpc.SaveTaskRequest\x1a\x1e.nidaqmx_grpc.SaveTaskResponse\x12\x46\n\x07SelfCal\x12\x1c.nidaqmx_grpc.SelfCalRequest\x1a\x1d.nidaqmx_grpc.SelfCalResponse\x12[\n\x0eSelfTestDevice\x12#.nidaqmx_grpc.SelfTestDeviceRequest\x1a$.nidaqmx_grpc.SelfTestDeviceResponse\x12j\n\x13SetAIChanCalCalDate\x12(.nidaqmx_grpc.SetAIChanCalCalDateRequest\x1a).nidaqmx_grpc.SetAIChanCalCalDateResponse\x12j\n\x13SetAIChanCalExpDate\x12(.nidaqmx_grpc.SetAIChanCalExpDateRequest\x1a).nidaqmx_grpc.SetAIChanCalExpDateResponse\x12s\n\x16SetAnalogPowerUpStates\x12+.nidaqmx_grpc.SetAnalogPowerUpStatesRequest\x1a,.nidaqmx_grpc.SetAnalogPowerUpStatesResponse\x12\x9d\x01\n$SetAnalogPowerUpStatesWithOutputType\x12\x39.nidaqmx_grpc.SetAnalogPowerUpStatesWithOutputTypeRequest\x1a:.nidaqmx_grpc.SetAnalogPowerUpStatesWithOutputTypeResponse\x12v\n\x17SetArmStartTrigTrigWhen\x12,.nidaqmx_grpc.SetArmStartTrigTrigWhenRequest\x1a-.nidaqmx_grpc.SetArmStartTrigTrigWhenResponse\x12y\n\x18SetBufferAttributeUInt32\x12-.nidaqmx_grpc.SetBufferAttributeUInt32Request\x1a..nidaqmx_grpc.SetBufferAttributeUInt32Response\x12v\n\x17SetCalInfoAttributeBool\x12,.nidaqmx_grpc.SetCalInfoAttributeBoolRequest\x1a-.nidaqmx_grpc.SetCalInfoAttributeBoolResponse\x12|\n\x19SetCalInfoAttributeDouble\x12..nidaqmx_grpc.SetCalInfoAttributeDoubleRequest\x1a/.nidaqmx_grpc.SetCalInfoAttributeDoubleResponse\x12|\n\x19SetCalInfoAttributeString\x12..nidaqmx_grpc.SetCalInfoAttributeStringRequest\x1a/.nidaqmx_grpc.SetCalInfoAttributeStringResponse\x12|\n\x19SetCalInfoAttributeUInt32\x12..nidaqmx_grpc.SetCalInfoAttributeUInt32Request\x1a/.nidaqmx_grpc.SetCalInfoAttributeUInt32Response\x12m\n\x14SetChanAttributeBool\x12).nidaqmx_grpc.SetChanAttributeBoolRequest\x1a*.nidaqmx_grpc.SetChanAttributeBoolResponse\x12s\n\x16SetChanAttributeDouble\x12+.nidaqmx_grpc.SetChanAttributeDoubleRequest\x1a,.nidaqmx_grpc.SetChanAttributeDoubleResponse\x12\x82\x01\n\x1bSetChanAttributeDoubleArray\x12\x30.nidaqmx_grpc.SetChanAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.SetChanAttributeDoubleArrayResponse\x12p\n\x15SetChanAttributeInt32\x12*.nidaqmx_grpc.SetChanAttributeInt32Request\x1a+.nidaqmx_grpc.SetChanAttributeInt32Response\x12s\n\x16SetChanAttributeString\x12+.nidaqmx_grpc.SetChanAttributeStringRequest\x1a,.nidaqmx_grpc.SetChanAttributeStringResponse\x12s\n\x16SetChanAttributeUInt32\x12+.nidaqmx_grpc.SetChanAttributeUInt32Request\x1a,.nidaqmx_grpc.SetChanAttributeUInt32Response\x12\x94\x01\n!SetDigitalLogicFamilyPowerUpState\x12\x36.nidaqmx_grpc.SetDigitalLogicFamilyPowerUpStateRequest\x1a\x37.nidaqmx_grpc.SetDigitalLogicFamilyPowerUpStateResponse\x12v\n\x17SetDigitalPowerUpStates\x12,.nidaqmx_grpc.SetDigitalPowerUpStatesRequest\x1a-.nidaqmx_grpc.SetDigitalPowerUpStatesResponse\x12\x8b\x01\n\x1eSetDigitalPullUpPullDownStates\x12\x33.nidaqmx_grpc.SetDigitalPullUpPullDownStatesRequest\x1a\x34.nidaqmx_grpc.SetDigitalPullUpPullDownStatesResponse\x12\x8b\x01\n\x1eSetExportedSignalAttributeBool\x12\x33.nidaqmx_grpc.SetExportedSignalAttributeBoolRequest\x1a\x34.nidaqmx_grpc.SetExportedSignalAttributeBoolResponse\x12\x91\x01\n SetExportedSignalAttributeDouble\x12\x35.nidaqmx_grpc.SetExportedSignalAttributeDoubleRequest\x1a\x36.nidaqmx_grpc.SetExportedSignalAttributeDoubleResponse\x12\x8e\x01\n\x1fSetExportedSignalAttributeInt32\x12\x34.nidaqmx_grpc.SetExportedSignalAttributeInt32Request\x1a\x35.nidaqmx_grpc.SetExportedSignalAttributeInt32Response\x12\x91\x01\n SetExportedSignalAttributeString\x12\x35.nidaqmx_grpc.SetExportedSignalAttributeStringRequest\x1a\x36.nidaqmx_grpc.SetExportedSignalAttributeStringResponse\x12\x91\x01\n SetExportedSignalAttributeUInt32\x12\x35.nidaqmx_grpc.SetExportedSignalAttributeUInt32Request\x1a\x36.nidaqmx_grpc.SetExportedSignalAttributeUInt32Response\x12j\n\x13SetFirstSampClkWhen\x12(.nidaqmx_grpc.SetFirstSampClkWhenRequest\x1a).nidaqmx_grpc.SetFirstSampClkWhenResponse\x12m\n\x14SetReadAttributeBool\x12).nidaqmx_grpc.SetReadAttributeBoolRequest\x1a*.nidaqmx_grpc.SetReadAttributeBoolResponse\x12s\n\x16SetReadAttributeDouble\x12+.nidaqmx_grpc.SetReadAttributeDoubleRequest\x1a,.nidaqmx_grpc.SetReadAttributeDoubleResponse\x12p\n\x15SetReadAttributeInt32\x12*.nidaqmx_grpc.SetReadAttributeInt32Request\x1a+.nidaqmx_grpc.SetReadAttributeInt32Response\x12s\n\x16SetReadAttributeString\x12+.nidaqmx_grpc.SetReadAttributeStringRequest\x1a,.nidaqmx_grpc.SetReadAttributeStringResponse\x12s\n\x16SetReadAttributeUInt32\x12+.nidaqmx_grpc.SetReadAttributeUInt32Request\x1a,.nidaqmx_grpc.SetReadAttributeUInt32Response\x12s\n\x16SetReadAttributeUInt64\x12+.nidaqmx_grpc.SetReadAttributeUInt64Request\x1a,.nidaqmx_grpc.SetReadAttributeUInt64Response\x12y\n\x18SetRealTimeAttributeBool\x12-.nidaqmx_grpc.SetRealTimeAttributeBoolRequest\x1a..nidaqmx_grpc.SetRealTimeAttributeBoolResponse\x12|\n\x19SetRealTimeAttributeInt32\x12..nidaqmx_grpc.SetRealTimeAttributeInt32Request\x1a/.nidaqmx_grpc.SetRealTimeAttributeInt32Response\x12\x7f\n\x1aSetRealTimeAttributeUInt32\x12/.nidaqmx_grpc.SetRealTimeAttributeUInt32Request\x1a\x30.nidaqmx_grpc.SetRealTimeAttributeUInt32Response\x12v\n\x17SetScaleAttributeDouble\x12,.nidaqmx_grpc.SetScaleAttributeDoubleRequest\x1a-.nidaqmx_grpc.SetScaleAttributeDoubleResponse\x12\x85\x01\n\x1cSetScaleAttributeDoubleArray\x12\x31.nidaqmx_grpc.SetScaleAttributeDoubleArrayRequest\x1a\x32.nidaqmx_grpc.SetScaleAttributeDoubleArrayResponse\x12s\n\x16SetScaleAttributeInt32\x12+.nidaqmx_grpc.SetScaleAttributeInt32Request\x1a,.nidaqmx_grpc.SetScaleAttributeInt32Response\x12v\n\x17SetScaleAttributeString\x12,.nidaqmx_grpc.SetScaleAttributeStringRequest\x1a-.nidaqmx_grpc.SetScaleAttributeStringResponse\x12m\n\x14SetStartTrigTrigWhen\x12).nidaqmx_grpc.SetStartTrigTrigWhenRequest\x1a*.nidaqmx_grpc.SetStartTrigTrigWhenResponse\x12m\n\x14SetSyncPulseTimeWhen\x12).nidaqmx_grpc.SetSyncPulseTimeWhenRequest\x1a*.nidaqmx_grpc.SetSyncPulseTimeWhenResponse\x12s\n\x16SetTimingAttributeBool\x12+.nidaqmx_grpc.SetTimingAttributeBoolRequest\x1a,.nidaqmx_grpc.SetTimingAttributeBoolResponse\x12y\n\x18SetTimingAttributeDouble\x12-.nidaqmx_grpc.SetTimingAttributeDoubleRequest\x1a..nidaqmx_grpc.SetTimingAttributeDoubleResponse\x12y\n\x18SetTimingAttributeExBool\x12-.nidaqmx_grpc.SetTimingAttributeExBoolRequest\x1a..nidaqmx_grpc.SetTimingAttributeExBoolResponse\x12\x7f\n\x1aSetTimingAttributeExDouble\x12/.nidaqmx_grpc.SetTimingAttributeExDoubleRequest\x1a\x30.nidaqmx_grpc.SetTimingAttributeExDoubleResponse\x12|\n\x19SetTimingAttributeExInt32\x12..nidaqmx_grpc.SetTimingAttributeExInt32Request\x1a/.nidaqmx_grpc.SetTimingAttributeExInt32Response\x12\x7f\n\x1aSetTimingAttributeExString\x12/.nidaqmx_grpc.SetTimingAttributeExStringRequest\x1a\x30.nidaqmx_grpc.SetTimingAttributeExStringResponse\x12\x88\x01\n\x1dSetTimingAttributeExTimestamp\x12\x32.nidaqmx_grpc.SetTimingAttributeExTimestampRequest\x1a\x33.nidaqmx_grpc.SetTimingAttributeExTimestampResponse\x12\x7f\n\x1aSetTimingAttributeExUInt32\x12/.nidaqmx_grpc.SetTimingAttributeExUInt32Request\x1a\x30.nidaqmx_grpc.SetTimingAttributeExUInt32Response\x12\x7f\n\x1aSetTimingAttributeExUInt64\x12/.nidaqmx_grpc.SetTimingAttributeExUInt64Request\x1a\x30.nidaqmx_grpc.SetTimingAttributeExUInt64Response\x12v\n\x17SetTimingAttributeInt32\x12,.nidaqmx_grpc.SetTimingAttributeInt32Request\x1a-.nidaqmx_grpc.SetTimingAttributeInt32Response\x12y\n\x18SetTimingAttributeString\x12-.nidaqmx_grpc.SetTimingAttributeStringRequest\x1a..nidaqmx_grpc.SetTimingAttributeStringResponse\x12\x82\x01\n\x1bSetTimingAttributeTimestamp\x12\x30.nidaqmx_grpc.SetTimingAttributeTimestampRequest\x1a\x31.nidaqmx_grpc.SetTimingAttributeTimestampResponse\x12y\n\x18SetTimingAttributeUInt32\x12-.nidaqmx_grpc.SetTimingAttributeUInt32Request\x1a..nidaqmx_grpc.SetTimingAttributeUInt32Response\x12y\n\x18SetTimingAttributeUInt64\x12-.nidaqmx_grpc.SetTimingAttributeUInt64Request\x1a..nidaqmx_grpc.SetTimingAttributeUInt64Response\x12m\n\x14SetTrigAttributeBool\x12).nidaqmx_grpc.SetTrigAttributeBoolRequest\x1a*.nidaqmx_grpc.SetTrigAttributeBoolResponse\x12s\n\x16SetTrigAttributeDouble\x12+.nidaqmx_grpc.SetTrigAttributeDoubleRequest\x1a,.nidaqmx_grpc.SetTrigAttributeDoubleResponse\x12\x82\x01\n\x1bSetTrigAttributeDoubleArray\x12\x30.nidaqmx_grpc.SetTrigAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.SetTrigAttributeDoubleArrayResponse\x12p\n\x15SetTrigAttributeInt32\x12*.nidaqmx_grpc.SetTrigAttributeInt32Request\x1a+.nidaqmx_grpc.SetTrigAttributeInt32Response\x12\x7f\n\x1aSetTrigAttributeInt32Array\x12/.nidaqmx_grpc.SetTrigAttributeInt32ArrayRequest\x1a\x30.nidaqmx_grpc.SetTrigAttributeInt32ArrayResponse\x12s\n\x16SetTrigAttributeString\x12+.nidaqmx_grpc.SetTrigAttributeStringRequest\x1a,.nidaqmx_grpc.SetTrigAttributeStringResponse\x12|\n\x19SetTrigAttributeTimestamp\x12..nidaqmx_grpc.SetTrigAttributeTimestampRequest\x1a/.nidaqmx_grpc.SetTrigAttributeTimestampResponse\x12s\n\x16SetTrigAttributeUInt32\x12+.nidaqmx_grpc.SetTrigAttributeUInt32Request\x1a,.nidaqmx_grpc.SetTrigAttributeUInt32Response\x12y\n\x18SetWatchdogAttributeBool\x12-.nidaqmx_grpc.SetWatchdogAttributeBoolRequest\x1a..nidaqmx_grpc.SetWatchdogAttributeBoolResponse\x12\x7f\n\x1aSetWatchdogAttributeDouble\x12/.nidaqmx_grpc.SetWatchdogAttributeDoubleRequest\x1a\x30.nidaqmx_grpc.SetWatchdogAttributeDoubleResponse\x12|\n\x19SetWatchdogAttributeInt32\x12..nidaqmx_grpc.SetWatchdogAttributeInt32Request\x1a/.nidaqmx_grpc.SetWatchdogAttributeInt32Response\x12\x7f\n\x1aSetWatchdogAttributeString\x12/.nidaqmx_grpc.SetWatchdogAttributeStringRequest\x1a\x30.nidaqmx_grpc.SetWatchdogAttributeStringResponse\x12p\n\x15SetWriteAttributeBool\x12*.nidaqmx_grpc.SetWriteAttributeBoolRequest\x1a+.nidaqmx_grpc.SetWriteAttributeBoolResponse\x12v\n\x17SetWriteAttributeDouble\x12,.nidaqmx_grpc.SetWriteAttributeDoubleRequest\x1a-.nidaqmx_grpc.SetWriteAttributeDoubleResponse\x12s\n\x16SetWriteAttributeInt32\x12+.nidaqmx_grpc.SetWriteAttributeInt32Request\x1a,.nidaqmx_grpc.SetWriteAttributeInt32Response\x12v\n\x17SetWriteAttributeString\x12,.nidaqmx_grpc.SetWriteAttributeStringRequest\x1a-.nidaqmx_grpc.SetWriteAttributeStringResponse\x12v\n\x17SetWriteAttributeUInt32\x12,.nidaqmx_grpc.SetWriteAttributeUInt32Request\x1a-.nidaqmx_grpc.SetWriteAttributeUInt32Response\x12v\n\x17SetWriteAttributeUInt64\x12,.nidaqmx_grpc.SetWriteAttributeUInt64Request\x1a-.nidaqmx_grpc.SetWriteAttributeUInt64Response\x12U\n\x0cStartNewFile\x12!.nidaqmx_grpc.StartNewFileRequest\x1a\".nidaqmx_grpc.StartNewFileResponse\x12L\n\tStartTask\x12\x1e.nidaqmx_grpc.StartTaskRequest\x1a\x1f.nidaqmx_grpc.StartTaskResponse\x12I\n\x08StopTask\x12\x1d.nidaqmx_grpc.StopTaskRequest\x1a\x1e.nidaqmx_grpc.StopTaskResponse\x12R\n\x0bTaskControl\x12 .nidaqmx_grpc.TaskControlRequest\x1a!.nidaqmx_grpc.TaskControlResponse\x12g\n\x12TristateOutputTerm\x12\'.nidaqmx_grpc.TristateOutputTermRequest\x1a(.nidaqmx_grpc.TristateOutputTermResponse\x12j\n\x13UnregisterDoneEvent\x12(.nidaqmx_grpc.UnregisterDoneEventRequest\x1a).nidaqmx_grpc.UnregisterDoneEventResponse\x12\x85\x01\n\x1cUnregisterEveryNSamplesEvent\x12\x31.nidaqmx_grpc.UnregisterEveryNSamplesEventRequest\x1a\x32.nidaqmx_grpc.UnregisterEveryNSamplesEventResponse\x12p\n\x15UnregisterSignalEvent\x12*.nidaqmx_grpc.UnregisterSignalEventRequest\x1a+.nidaqmx_grpc.UnregisterSignalEventResponse\x12s\n\x16UnreserveNetworkDevice\x12+.nidaqmx_grpc.UnreserveNetworkDeviceRequest\x1a,.nidaqmx_grpc.UnreserveNetworkDeviceResponse\x12s\n\x16WaitForNextSampleClock\x12+.nidaqmx_grpc.WaitForNextSampleClockRequest\x1a,.nidaqmx_grpc.WaitForNextSampleClockResponse\x12p\n\x15WaitForValidTimestamp\x12*.nidaqmx_grpc.WaitForValidTimestampRequest\x1a+.nidaqmx_grpc.WaitForValidTimestampResponse\x12\x64\n\x11WaitUntilTaskDone\x12&.nidaqmx_grpc.WaitUntilTaskDoneRequest\x1a\'.nidaqmx_grpc.WaitUntilTaskDoneResponse\x12[\n\x0eWriteAnalogF64\x12#.nidaqmx_grpc.WriteAnalogF64Request\x1a$.nidaqmx_grpc.WriteAnalogF64Response\x12m\n\x14WriteAnalogScalarF64\x12).nidaqmx_grpc.WriteAnalogScalarF64Request\x1a*.nidaqmx_grpc.WriteAnalogScalarF64Response\x12[\n\x0eWriteBinaryI16\x12#.nidaqmx_grpc.WriteBinaryI16Request\x1a$.nidaqmx_grpc.WriteBinaryI16Response\x12[\n\x0eWriteBinaryI32\x12#.nidaqmx_grpc.WriteBinaryI32Request\x1a$.nidaqmx_grpc.WriteBinaryI32Response\x12[\n\x0eWriteBinaryU16\x12#.nidaqmx_grpc.WriteBinaryU16Request\x1a$.nidaqmx_grpc.WriteBinaryU16Response\x12[\n\x0eWriteBinaryU32\x12#.nidaqmx_grpc.WriteBinaryU32Request\x1a$.nidaqmx_grpc.WriteBinaryU32Response\x12U\n\x0cWriteCtrFreq\x12!.nidaqmx_grpc.WriteCtrFreqRequest\x1a\".nidaqmx_grpc.WriteCtrFreqResponse\x12g\n\x12WriteCtrFreqScalar\x12\'.nidaqmx_grpc.WriteCtrFreqScalarRequest\x1a(.nidaqmx_grpc.WriteCtrFreqScalarResponse\x12X\n\rWriteCtrTicks\x12\".nidaqmx_grpc.WriteCtrTicksRequest\x1a#.nidaqmx_grpc.WriteCtrTicksResponse\x12j\n\x13WriteCtrTicksScalar\x12(.nidaqmx_grpc.WriteCtrTicksScalarRequest\x1a).nidaqmx_grpc.WriteCtrTicksScalarResponse\x12U\n\x0cWriteCtrTime\x12!.nidaqmx_grpc.WriteCtrTimeRequest\x1a\".nidaqmx_grpc.WriteCtrTimeResponse\x12g\n\x12WriteCtrTimeScalar\x12\'.nidaqmx_grpc.WriteCtrTimeScalarRequest\x1a(.nidaqmx_grpc.WriteCtrTimeScalarResponse\x12\x64\n\x11WriteDigitalLines\x12&.nidaqmx_grpc.WriteDigitalLinesRequest\x1a\'.nidaqmx_grpc.WriteDigitalLinesResponse\x12p\n\x15WriteDigitalScalarU32\x12*.nidaqmx_grpc.WriteDigitalScalarU32Request\x1a+.nidaqmx_grpc.WriteDigitalScalarU32Response\x12^\n\x0fWriteDigitalU16\x12$.nidaqmx_grpc.WriteDigitalU16Request\x1a%.nidaqmx_grpc.WriteDigitalU16Response\x12^\n\x0fWriteDigitalU32\x12$.nidaqmx_grpc.WriteDigitalU32Request\x1a%.nidaqmx_grpc.WriteDigitalU32Response\x12[\n\x0eWriteDigitalU8\x12#.nidaqmx_grpc.WriteDigitalU8Request\x1a$.nidaqmx_grpc.WriteDigitalU8Response\x12I\n\x08WriteRaw\x12\x1d.nidaqmx_grpc.WriteRawRequest\x1a\x1e.nidaqmx_grpc.WriteRawResponse\x12m\n\x14WriteToTEDSFromArray\x12).nidaqmx_grpc.WriteToTEDSFromArrayRequest\x1a*.nidaqmx_grpc.WriteToTEDSFromArrayResponse\x12j\n\x13WriteToTEDSFromFile\x12(.nidaqmx_grpc.WriteToTEDSFromFileRequest\x1a).nidaqmx_grpc.WriteToTEDSFromFileResponseBC\n\x13\x63om.ni.grpc.nidaqmxB\x07NiDAQmxP\x01\xaa\x02 NationalInstruments.Grpc.NiDAQmxb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rnidaqmx.proto\x12\x0cnidaqmx_grpc\x1a\rsession.proto\x1a\x12\x64\x61ta_moniker.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"}\n\x1d\x41nalogPowerUpChannelsAndState\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x01\x12\x36\n\x0c\x63hannel_type\x18\x03 \x01(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\"_\n\x1bWatchdogExpChannelsAndState\x12\r\n\x05lines\x18\x01 \x01(\t\x12\x31\n\texp_state\x18\x02 \x01(\x0e\x32\x1e.nidaqmx_grpc.DigitalLineState\"`\n\x1c\x44igitalPowerUpTypeAndChannel\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12*\n\x05state\x18\x02 \x01(\x0e\x32\x1b.nidaqmx_grpc.PowerUpStates\"c\n\x1e\x44igitalPowerUpChannelsAndState\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12*\n\x05state\x18\x02 \x01(\x0e\x32\x1b.nidaqmx_grpc.PowerUpStates\"j\n%DigitalPullUpPullDownChannelsAndState\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12*\n\x05state\x18\x02 \x01(\x0e\x32\x1b.nidaqmx_grpc.ResistorState\"k\n\x1b\x41nalogPowerUpChannelAndType\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\x36\n\x0c\x63hannel_type\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\"1\n\x1c\x41\x64\x64\x43\x44\x41QSyncConnectionRequest\x12\x11\n\tport_list\x18\x01 \x01(\t\"/\n\x1d\x41\x64\x64\x43\x44\x41QSyncConnectionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1b\x41\x64\x64GlobalChansToTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\".\n\x1c\x41\x64\x64GlobalChansToTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n\x17\x41\x64\x64NetworkDeviceRequest\x12\x12\n\nip_address\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x02 \x01(\t\x12\x1b\n\x13\x61ttempt_reservation\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\"C\n\x18\x41\x64\x64NetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x64\x65vice_name_out\x18\x02 \x01(\t\"_\n-AreConfiguredCDAQSyncPortsDisconnectedRequest\x12\x1d\n\x15\x63hassis_devices_ports\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"b\n.AreConfiguredCDAQSyncPortsDisconnectedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12 \n\x18\x64isconnected_ports_exist\x18\x02 \x01(\x08\"Y\n\'AutoConfigureCDAQSyncConnectionsRequest\x12\x1d\n\x15\x63hassis_devices_ports\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\":\n(AutoConfigureCDAQSyncConnectionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9b\x01\n CalculateReversePolyCoeffRequest\x12\x16\n\x0e\x66orward_coeffs\x18\x01 \x03(\x01\x12\x11\n\tmin_val_x\x18\x02 \x01(\x01\x12\x11\n\tmax_val_x\x18\x03 \x01(\x01\x12\x1d\n\x15num_points_to_compute\x18\x04 \x01(\x05\x12\x1a\n\x12reverse_poly_order\x18\x05 \x01(\x05\"K\n!CalculateReversePolyCoeffResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ereverse_coeffs\x18\x02 \x03(\x01\"\xee\x01\n\x19\x43\x66gAnlgEdgeRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12-\n\rtrigger_slope\x18\x03 \x01(\x0e\x32\x14.nidaqmx_grpc.Slope1H\x00\x12\x1b\n\x11trigger_slope_raw\x18\x04 \x01(\x05H\x00\x12\x15\n\rtrigger_level\x18\x05 \x01(\x01\x12\x1a\n\x12pretrigger_samples\x18\x06 \x01(\rB\x14\n\x12trigger_slope_enum\",\n\x1a\x43\x66gAnlgEdgeRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd4\x01\n\x1b\x43\x66gAnlgEdgeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12-\n\rtrigger_slope\x18\x03 \x01(\x0e\x32\x14.nidaqmx_grpc.Slope1H\x00\x12\x1b\n\x11trigger_slope_raw\x18\x04 \x01(\x05H\x00\x12\x15\n\rtrigger_level\x18\x05 \x01(\x01\x42\x14\n\x12trigger_slope_enum\".\n\x1c\x43\x66gAnlgEdgeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1e\x43\x66gAnlgMultiEdgeRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0ftrigger_sources\x18\x02 \x01(\t\x12\x31\n\x13trigger_slope_array\x18\x03 \x03(\x0e\x32\x14.nidaqmx_grpc.Slope1\x12\x1b\n\x13trigger_level_array\x18\x04 \x03(\x01\x12\x1a\n\x12pretrigger_samples\x18\x05 \x01(\r\"1\n\x1f\x43\x66gAnlgMultiEdgeRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x01\n CfgAnlgMultiEdgeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0ftrigger_sources\x18\x02 \x01(\t\x12\x31\n\x13trigger_slope_array\x18\x03 \x03(\x0e\x32\x14.nidaqmx_grpc.Slope1\x12\x1b\n\x13trigger_level_array\x18\x04 \x03(\x01\"3\n!CfgAnlgMultiEdgeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x02\n\x1b\x43\x66gAnlgWindowRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12=\n\x0ctrigger_when\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WindowTriggerCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x04 \x01(\x05H\x00\x12\x12\n\nwindow_top\x18\x05 \x01(\x01\x12\x15\n\rwindow_bottom\x18\x06 \x01(\x01\x12\x1a\n\x12pretrigger_samples\x18\x07 \x01(\rB\x13\n\x11trigger_when_enum\".\n\x1c\x43\x66gAnlgWindowRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf8\x01\n\x1d\x43\x66gAnlgWindowStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12=\n\x0ctrigger_when\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WindowTriggerCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x04 \x01(\x05H\x00\x12\x12\n\nwindow_top\x18\x05 \x01(\x01\x12\x15\n\rwindow_bottom\x18\x06 \x01(\x01\x42\x13\n\x11trigger_when_enum\"0\n\x1e\x43\x66gAnlgWindowStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xef\x04\n+CfgBurstHandshakingTimingExportClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x12\x17\n\x0fsample_clk_rate\x18\x05 \x01(\x01\x12\x1c\n\x14sample_clk_outp_term\x18\x06 \x01(\t\x12<\n\x19sample_clk_pulse_polarity\x18\x07 \x01(\x0e\x32\x17.nidaqmx_grpc.Polarity2H\x01\x12\'\n\x1dsample_clk_pulse_polarity_raw\x18\x08 \x01(\x05H\x01\x12*\n\npause_when\x18\t \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x02\x12\x18\n\x0epause_when_raw\x18\n \x01(\x05H\x02\x12;\n\x18ready_event_active_level\x18\x0b \x01(\x0e\x32\x17.nidaqmx_grpc.Polarity2H\x03\x12&\n\x1cready_event_active_level_raw\x18\x0c \x01(\x05H\x03\x42\x12\n\x10sample_mode_enumB \n\x1esample_clk_pulse_polarity_enumB\x11\n\x0fpause_when_enumB\x1f\n\x1dready_event_active_level_enum\">\n,CfgBurstHandshakingTimingExportClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdc\x04\n+CfgBurstHandshakingTimingImportClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x12\x17\n\x0fsample_clk_rate\x18\x05 \x01(\x01\x12\x16\n\x0esample_clk_src\x18\x06 \x01(\t\x12\x35\n\x16sample_clk_active_edge\x18\x07 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12$\n\x1asample_clk_active_edge_raw\x18\x08 \x01(\x05H\x01\x12*\n\npause_when\x18\t \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x02\x12\x18\n\x0epause_when_raw\x18\n \x01(\x05H\x02\x12;\n\x18ready_event_active_level\x18\x0b \x01(\x0e\x32\x17.nidaqmx_grpc.Polarity2H\x03\x12&\n\x1cready_event_active_level_raw\x18\x0c \x01(\x05H\x03\x42\x12\n\x10sample_mode_enumB\x1d\n\x1bsample_clk_active_edge_enumB\x11\n\x0fpause_when_enumB\x1f\n\x1dready_event_active_level_enum\">\n,CfgBurstHandshakingTimingImportClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf9\x01\n\x1f\x43\x66gChangeDetectionTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10rising_edge_chan\x18\x02 \x01(\t\x12\x19\n\x11\x66\x61lling_edge_chan\x18\x03 \x01(\t\x12\x34\n\x0bsample_mode\x18\x04 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x05 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x06 \x01(\x04\x42\x12\n\x10sample_mode_enum\"2\n CfgChangeDetectionTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd2\x01\n\x18\x43\x66gDigEdgeRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12+\n\x0ctrigger_edge\x18\x03 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x1a\n\x10trigger_edge_raw\x18\x04 \x01(\x05H\x00\x12\x1a\n\x12pretrigger_samples\x18\x05 \x01(\rB\x13\n\x11trigger_edge_enum\"+\n\x19\x43\x66gDigEdgeRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x01\n\x1a\x43\x66gDigEdgeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12+\n\x0ctrigger_edge\x18\x03 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x1a\n\x10trigger_edge_raw\x18\x04 \x01(\x05H\x00\x42\x13\n\x11trigger_edge_enum\"-\n\x1b\x43\x66gDigEdgeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x81\x02\n\x1b\x43\x66gDigPatternRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x17\n\x0ftrigger_pattern\x18\x03 \x01(\t\x12>\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32&.nidaqmx_grpc.DigitalPatternCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x05H\x00\x12\x1a\n\x12pretrigger_samples\x18\x06 \x01(\rB\x13\n\x11trigger_when_enum\".\n\x1c\x43\x66gDigPatternRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe7\x01\n\x1d\x43\x66gDigPatternStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x17\n\x0ftrigger_pattern\x18\x03 \x01(\t\x12>\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32&.nidaqmx_grpc.DigitalPatternCondition1H\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x05H\x00\x42\x13\n\x11trigger_when_enum\"0\n\x1e\x43\x66gDigPatternStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc0\x01\n\x1b\x43\x66gHandshakingTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x42\x12\n\x10sample_mode_enum\".\n\x1c\x43\x66gHandshakingTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x18\x43\x66gImplicitTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x0bsample_mode\x18\x02 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x00\x12\x19\n\x0fsample_mode_raw\x18\x03 \x01(\x05H\x00\x12\x16\n\x0esamps_per_chan\x18\x04 \x01(\x04\x42\x12\n\x10sample_mode_enum\"+\n\x19\x43\x66gImplicitTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x15\x43\x66gInputBufferRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\r\"(\n\x16\x43\x66gInputBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x16\x43\x66gOutputBufferRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\r\")\n\x17\x43\x66gOutputBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbe\x02\n CfgPipelinedSampClkTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04rate\x18\x03 \x01(\x01\x12*\n\x0b\x61\x63tive_edge\x18\x04 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x19\n\x0f\x61\x63tive_edge_raw\x18\x05 \x01(\x05H\x00\x12\x34\n\x0bsample_mode\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x01\x12\x19\n\x0fsample_mode_raw\x18\x07 \x01(\x05H\x01\x12\x16\n\x0esamps_per_chan\x18\x08 \x01(\x04\x42\x12\n\x10\x61\x63tive_edge_enumB\x12\n\x10sample_mode_enum\"3\n!CfgPipelinedSampClkTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x02\n\x17\x43\x66gSampClkTimingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04rate\x18\x03 \x01(\x01\x12*\n\x0b\x61\x63tive_edge\x18\x04 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x19\n\x0f\x61\x63tive_edge_raw\x18\x05 \x01(\x05H\x00\x12\x34\n\x0bsample_mode\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.AcquisitionTypeH\x01\x12\x19\n\x0fsample_mode_raw\x18\x07 \x01(\x05H\x01\x12\x16\n\x0esamps_per_chan\x18\x08 \x01(\x04\x42\x12\n\x10\x61\x63tive_edge_enumB\x12\n\x10sample_mode_enum\"*\n\x18\x43\x66gSampClkTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n\x17\x43\x66gTimeStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04when\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12-\n\ttimescale\x18\x03 \x01(\x0e\x32\x18.nidaqmx_grpc.Timescale2H\x00\x12\x17\n\rtimescale_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0etimescale_enum\"*\n\x18\x43\x66gTimeStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x01\n\x1f\x43\x66gWatchdogAOExpirStatesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\x12\x19\n\x11\x65xpir_state_array\x18\x03 \x03(\x01\x12=\n\x11output_type_array\x18\x04 \x03(\x0e\x32\".nidaqmx_grpc.WatchdogAOOutputType\"2\n CfgWatchdogAOExpirStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\x1f\x43\x66gWatchdogCOExpirStatesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\x12=\n\x11\x65xpir_state_array\x18\x03 \x03(\x0e\x32\".nidaqmx_grpc.WatchdogCOExpirState\"2\n CfgWatchdogCOExpirStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x99\x01\n\x1f\x43\x66gWatchdogDOExpirStatesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rchannel_names\x18\x02 \x01(\t\x12\x39\n\x11\x65xpir_state_array\x18\x03 \x03(\x0e\x32\x1e.nidaqmx_grpc.DigitalLineState\"2\n CfgWatchdogDOExpirStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\",\n\x10\x43learTEDSRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\"#\n\x11\x43learTEDSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x10\x43learTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11\x43learTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x02\n\x17\x43onfigureLoggingRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x31\n\x0clogging_mode\x18\x03 \x01(\x0e\x32\x19.nidaqmx_grpc.LoggingModeH\x00\x12\x1a\n\x10logging_mode_raw\x18\x04 \x01(\x05H\x00\x12\x12\n\ngroup_name\x18\x05 \x01(\t\x12\x33\n\toperation\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.LoggingOperationH\x01\x12\x17\n\roperation_raw\x18\x07 \x01(\x05H\x01\x42\x13\n\x11logging_mode_enumB\x10\n\x0eoperation_enum\"*\n\x18\x43onfigureLoggingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"C\n\x14\x43onfigureTEDSRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x11\n\tfile_path\x18\x02 \x01(\t\"\'\n\x15\x43onfigureTEDSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x13\x43onnectTermsRequest\x12\x17\n\x0fsource_terminal\x18\x01 \x01(\t\x12\x1c\n\x14\x64\x65stination_terminal\x18\x02 \x01(\t\x12\x38\n\x10signal_modifiers\x18\x03 \x01(\x0e\x32\x1c.nidaqmx_grpc.InvertPolarityH\x00\x12\x1e\n\x14signal_modifiers_raw\x18\x04 \x01(\x05H\x00\x42\x17\n\x15signal_modifiers_enum\"&\n\x14\x43onnectTermsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9e\x01\n\x1a\x43ontrolWatchdogTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.WatchdogControlActionH\x00\x12\x14\n\naction_raw\x18\x03 \x01(\x05H\x00\x42\r\n\x0b\x61\x63tion_enum\"-\n\x1b\x43ontrolWatchdogTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xde\x05\n&CreateAIAccel4WireDCVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12\x41\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32$.nidaqmx_grpc.AccelSensitivityUnits1H\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14voltage_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18voltage_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11voltage_excit_val\x18\x0f \x01(\x01\x12\x1d\n\x15use_excit_for_scaling\x18\x10 \x01(\x08\x12\x19\n\x11\x63ustom_scale_name\x18\x11 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19voltage_excit_source_enum\"9\n\'CreateAIAccel4WireDCVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x05\n\x18\x43reateAIAccelChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12\x41\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32$.nidaqmx_grpc.AccelSensitivityUnits1H\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0f \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19\x63urrent_excit_source_enum\"+\n\x19\x43reateAIAccelChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x04\n\x1e\x43reateAIAccelChargeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12\x46\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32).nidaqmx_grpc.AccelChargeSensitivityUnitsH\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enum\"1\n\x1f\x43reateAIAccelChargeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x04\n\x19\x43reateAIBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.BridgeUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enum\",\n\x1a\x43reateAIBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x03\n\x19\x43reateAIChargeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.ChargeUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\",\n\x1a\x43reateAIChargeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x04\n\x1a\x43reateAICurrentChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.CurrentUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12S\n\x12shunt_resistor_loc\x18\n \x01(\x0e\x32\x35.nidaqmx_grpc.CurrentShuntResistorLocationWithDefaultH\x02\x12 \n\x16shunt_resistor_loc_raw\x18\x0b \x01(\x05H\x02\x12\x1e\n\x16\x65xt_shunt_resistor_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x19\n\x17shunt_resistor_loc_enum\"-\n\x1b\x43reateAICurrentChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x04\n\x1d\x43reateAICurrentRMSChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.CurrentUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12S\n\x12shunt_resistor_loc\x18\n \x01(\x0e\x32\x35.nidaqmx_grpc.CurrentShuntResistorLocationWithDefaultH\x02\x12 \n\x16shunt_resistor_loc_raw\x18\x0b \x01(\x05H\x02\x12\x1e\n\x16\x65xt_shunt_resistor_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x19\n\x17shunt_resistor_loc_enum\"0\n\x1e\x43reateAICurrentRMSChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe3\x06\n(CreateAIForceBridgePolynomialChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x16\n\x0e\x66orward_coeffs\x18\x0e \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x0f \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\";\n)CreateAIForceBridgePolynomialChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xde\x06\n#CreateAIForceBridgeTableChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x17\n\x0f\x65lectrical_vals\x18\x0e \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x0f \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x10 \x01(\x05H\x03\x12\x15\n\rphysical_vals\x18\x11 \x03(\x01\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"6\n$CreateAIForceBridgeTableChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x07\n)CreateAIForceBridgeTwoPointLinChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x1c\n\x14\x66irst_electrical_val\x18\x0e \x01(\x01\x12\x1d\n\x15second_electrical_val\x18\x0f \x01(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12\x1a\n\x12\x66irst_physical_val\x18\x12 \x01(\x01\x12\x1b\n\x13second_physical_val\x18\x13 \x01(\x01\x12;\n\x0ephysical_units\x18\x14 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x15 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x16 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"<\n*CreateAIForceBridgeTwoPointLinChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x05\n\x1c\x43reateAIForceIEPEChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12-\n\x05units\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ForceIEPEUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12J\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32-.nidaqmx_grpc.ForceIEPESensorSensitivityUnitsH\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0f \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19\x63urrent_excit_source_enum\"/\n\x1d\x43reateAIForceIEPEChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x02\n\x1e\x43reateAIFreqVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12-\n\x05units\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.FrequencyUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x17\n\x0fthreshold_level\x18\x08 \x01(\x01\x12\x12\n\nhysteresis\x18\t \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x0c\n\nunits_enum\"1\n\x1f\x43reateAIFreqVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x04\n\x1d\x43reateAIMicrophoneChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x32\n\x05units\x18\x06 \x01(\x0e\x32!.nidaqmx_grpc.SoundPressureUnits1H\x01\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x01\x12\x17\n\x0fmic_sensitivity\x18\x08 \x01(\x01\x12\x1b\n\x13max_snd_press_level\x18\t \x01(\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"0\n\x1e\x43reateAIMicrophoneChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x03\n\'CreateAIPosEddyCurrProxProbeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x13\n\x0bsensitivity\x18\x08 \x01(\x01\x12O\n\x11sensitivity_units\x18\t \x01(\x0e\x32\x32.nidaqmx_grpc.EddyCurrentProxProbeSensitivityUnitsH\x01\x12\x1f\n\x15sensitivity_units_raw\x18\n \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enum\":\n(CreateAIPosEddyCurrProxProbeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd0\x05\n\x1a\x43reateAIPosLVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x13\n\x0bsensitivity\x18\x08 \x01(\x01\x12@\n\x11sensitivity_units\x18\t \x01(\x0e\x32#.nidaqmx_grpc.LVDTSensitivityUnits1H\x01\x12\x1f\n\x15sensitivity_units_raw\x18\n \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\x0b \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0c \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\r \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0e \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0f \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x03\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\x10 \x01(\x05H\x03\x12\x19\n\x11\x63ustom_scale_name\x18\x11 \x01(\tB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"-\n\x1b\x43reateAIPosLVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x05\n\x1a\x43reateAIPosRVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.AngleUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x13\n\x0bsensitivity\x18\x08 \x01(\x01\x12@\n\x11sensitivity_units\x18\t \x01(\x0e\x32#.nidaqmx_grpc.RVDTSensitivityUnits1H\x01\x12\x1f\n\x15sensitivity_units_raw\x18\n \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\x0b \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0c \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\r \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0e \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0f \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x03\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\x10 \x01(\x05H\x03\x12\x19\n\x11\x63ustom_scale_name\x18\x11 \x01(\tB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"-\n\x1b\x43reateAIPosRVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc8\x01\n\x18\x43reateAIPowerChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x18\n\x10voltage_setpoint\x18\x04 \x01(\x01\x12\x18\n\x10\x63urrent_setpoint\x18\x05 \x01(\x01\x12\x15\n\routput_enable\x18\x06 \x01(\x08\"+\n\x19\x43reateAIPowerChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe9\x06\n+CreateAIPressureBridgePolynomialChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x16\n\x0e\x66orward_coeffs\x18\x0e \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x0f \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\">\n,CreateAIPressureBridgePolynomialChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x06\n&CreateAIPressureBridgeTableChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x17\n\x0f\x65lectrical_vals\x18\x0e \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x0f \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x10 \x01(\x05H\x03\x12\x15\n\rphysical_vals\x18\x11 \x03(\x01\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"9\n\'CreateAIPressureBridgeTableChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb0\x07\n,CreateAIPressureBridgeTwoPointLinChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x1c\n\x14\x66irst_electrical_val\x18\x0e \x01(\x01\x12\x1d\n\x15second_electrical_val\x18\x0f \x01(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12\x1a\n\x12\x66irst_physical_val\x18\x12 \x01(\x01\x12\x1b\n\x13second_physical_val\x18\x13 \x01(\x01\x12;\n\x0ephysical_units\x18\x14 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x15 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x16 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"?\n-CreateAIPressureBridgeTwoPointLinChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x04\n\x16\x43reateAIRTDChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12*\n\x08rtd_type\x18\x08 \x01(\x0e\x32\x16.nidaqmx_grpc.RTDType1H\x01\x12\x16\n\x0crtd_type_raw\x18\t \x01(\x05H\x01\x12\x42\n\x11resistance_config\x18\n \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x02\x12\x1f\n\x15resistance_config_raw\x18\x0b \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\x0c \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\r \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0e \x01(\x01\x12\n\n\x02r0\x18\x0f \x01(\x01\x42\x0c\n\nunits_enumB\x0f\n\rrtd_type_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\")\n\x17\x43reateAIRTDChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x04\n\x1d\x43reateAIResistanceChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.ResistanceUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"0\n\x1e\x43reateAIResistanceChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf7\x05\n$CreateAIRosetteStrainGageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12;\n\x0crosette_type\x18\x06 \x01(\x0e\x32#.nidaqmx_grpc.StrainGageRosetteTypeH\x00\x12\x1a\n\x10rosette_type_raw\x18\x07 \x01(\x05H\x00\x12\x18\n\x10gage_orientation\x18\x08 \x01(\x01\x12J\n\x12rosette_meas_types\x18\t \x03(\x0e\x32..nidaqmx_grpc.StrainGageRosetteMeasurementType\x12<\n\rstrain_config\x18\n \x01(\x0e\x32#.nidaqmx_grpc.StrainGageBridgeType1H\x01\x12\x1b\n\x11strain_config_raw\x18\x0b \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\x0c \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\r \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0e \x01(\x01\x12\x13\n\x0bgage_factor\x18\x0f \x01(\x01\x12\x1f\n\x17nominal_gage_resistance\x18\x10 \x01(\x01\x12\x15\n\rpoisson_ratio\x18\x11 \x01(\x01\x12\x1c\n\x14lead_wire_resistance\x18\x12 \x01(\x01\x42\x13\n\x11rosette_type_enumB\x14\n\x12strain_config_enumB\x1b\n\x19voltage_excit_source_enum\"7\n%CreateAIRosetteStrainGageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x05\n\x1d\x43reateAIStrainGageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.StrainUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12<\n\rstrain_config\x18\x08 \x01(\x0e\x32#.nidaqmx_grpc.StrainGageBridgeType1H\x01\x12\x1b\n\x11strain_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\x13\n\x0bgage_factor\x18\r \x01(\x01\x12\x1e\n\x16initial_bridge_voltage\x18\x0e \x01(\x01\x12\x1f\n\x17nominal_gage_resistance\x18\x0f \x01(\x01\x12\x15\n\rpoisson_ratio\x18\x10 \x01(\x01\x12\x1c\n\x14lead_wire_resistance\x18\x11 \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x12 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12strain_config_enumB\x1b\n\x19voltage_excit_source_enum\"0\n\x1e\x43reateAIStrainGageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n$CreateAITempBuiltInSensorChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12/\n\x05units\x18\x04 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x42\x0c\n\nunits_enum\"7\n%CreateAITempBuiltInSensorChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf1\x03\n\x1a\x43reateAIThrmcplChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12<\n\x11thermocouple_type\x18\x08 \x01(\x0e\x32\x1f.nidaqmx_grpc.ThermocoupleType1H\x01\x12\x1f\n\x15thermocouple_type_raw\x18\t \x01(\x05H\x01\x12.\n\ncjc_source\x18\n \x01(\x0e\x32\x18.nidaqmx_grpc.CJCSource1H\x02\x12\x18\n\x0e\x63jc_source_raw\x18\x0b \x01(\x05H\x02\x12\x0f\n\x07\x63jc_val\x18\x0c \x01(\x01\x12\x13\n\x0b\x63jc_channel\x18\r \x01(\tB\x0c\n\nunits_enumB\x18\n\x16thermocouple_type_enumB\x11\n\x0f\x63jc_source_enum\"-\n\x1b\x43reateAIThrmcplChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x04\n\x1d\x43reateAIThrmstrChanIexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\t\n\x01\x61\x18\r \x01(\x01\x12\t\n\x01\x62\x18\x0e \x01(\x01\x12\t\n\x01\x63\x18\x0f \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"0\n\x1e\x43reateAIThrmstrChanIexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc0\x04\n\x1d\x43reateAIThrmstrChanVexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\t\n\x01\x61\x18\r \x01(\x01\x12\t\n\x01\x62\x18\x0e \x01(\x01\x12\t\n\x01\x63\x18\x0f \x01(\x01\x12\n\n\x02r1\x18\x10 \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19voltage_excit_source_enum\"0\n\x1e\x43reateAIThrmstrChanVexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x06\n)CreateAITorqueBridgePolynomialChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x16\n\x0e\x66orward_coeffs\x18\x0e \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x0f \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"<\n*CreateAITorqueBridgePolynomialChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe0\x06\n$CreateAITorqueBridgeTableChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x17\n\x0f\x65lectrical_vals\x18\x0e \x03(\x01\x12?\n\x10\x65lectrical_units\x18\x0f \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x10 \x01(\x05H\x03\x12\x15\n\rphysical_vals\x18\x11 \x03(\x01\x12;\n\x0ephysical_units\x18\x12 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x13 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x14 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"7\n%CreateAITorqueBridgeTableChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x07\n*CreateAITorqueBridgeTwoPointLinChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12;\n\rbridge_config\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x01\x12\x1b\n\x11\x62ridge_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12!\n\x19nominal_bridge_resistance\x18\r \x01(\x01\x12\x1c\n\x14\x66irst_electrical_val\x18\x0e \x01(\x01\x12\x1d\n\x15second_electrical_val\x18\x0f \x01(\x01\x12?\n\x10\x65lectrical_units\x18\x10 \x01(\x0e\x32#.nidaqmx_grpc.BridgeElectricalUnitsH\x03\x12\x1e\n\x14\x65lectrical_units_raw\x18\x11 \x01(\x05H\x03\x12\x1a\n\x12\x66irst_physical_val\x18\x12 \x01(\x01\x12\x1b\n\x13second_physical_val\x18\x13 \x01(\x01\x12;\n\x0ephysical_units\x18\x14 \x01(\x0e\x32!.nidaqmx_grpc.BridgePhysicalUnitsH\x04\x12\x1c\n\x12physical_units_raw\x18\x15 \x01(\x05H\x04\x12\x19\n\x11\x63ustom_scale_name\x18\x16 \x01(\tB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enumB\x17\n\x15\x65lectrical_units_enumB\x15\n\x13physical_units_enum\"=\n+CreateAITorqueBridgeTwoPointLinChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x05\n\x1f\x43reateAIVelocityIEPEChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VelocityUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x13\n\x0bsensitivity\x18\n \x01(\x01\x12M\n\x11sensitivity_units\x18\x0b \x01(\x0e\x32\x30.nidaqmx_grpc.VelocityIEPESensorSensitivityUnitsH\x02\x12\x1f\n\x15sensitivity_units_raw\x18\x0c \x01(\x05H\x02\x12>\n\x14\x63urrent_excit_source\x18\r \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0e \x01(\x05H\x03\x12\x19\n\x11\x63urrent_excit_val\x18\x0f \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x18\n\x16sensitivity_units_enumB\x1b\n\x19\x63urrent_excit_source_enum\"2\n CreateAIVelocityIEPEChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x03\n\x1a\x43reateAIVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\"-\n\x1b\x43reateAIVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x05\n#CreateAIVoltageChanWithExcitRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12;\n\rbridge_config\x18\n \x01(\x0e\x32\".nidaqmx_grpc.BridgeConfiguration1H\x02\x12\x1b\n\x11\x62ridge_config_raw\x18\x0b \x01(\x05H\x02\x12>\n\x14voltage_excit_source\x18\x0c \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x03\x12\"\n\x18voltage_excit_source_raw\x18\r \x01(\x05H\x03\x12\x19\n\x11voltage_excit_val\x18\x0e \x01(\x01\x12\x1d\n\x15use_excit_for_scaling\x18\x0f \x01(\x08\x12\x19\n\x11\x63ustom_scale_name\x18\x10 \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x14\n\x12\x62ridge_config_enumB\x1b\n\x19voltage_excit_source_enum\"6\n$CreateAIVoltageChanWithExcitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x03\n\x1d\x43reateAIVoltageRMSChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\"0\n\x1e\x43reateAIVoltageRMSChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x02\n\x1a\x43reateAOCurrentChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.CurrentUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enum\"-\n\x1b\x43reateAOCurrentChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x01\n\x1a\x43reateAOFuncGenChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12)\n\x04type\x18\x04 \x01(\x0e\x32\x19.nidaqmx_grpc.FuncGenTypeH\x00\x12\x12\n\x08type_raw\x18\x05 \x01(\x05H\x00\x12\x0c\n\x04\x66req\x18\x06 \x01(\x01\x12\x11\n\tamplitude\x18\x07 \x01(\x01\x12\x0e\n\x06offset\x18\x08 \x01(\x01\x42\x0b\n\ttype_enum\"-\n\x1b\x43reateAOFuncGenChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x02\n\x1a\x43reateAOVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.VoltageUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enum\"-\n\x1b\x43reateAOVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x04\n\x1d\x43reateCIAngEncoderChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x33\n\rdecoding_type\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x05 \x01(\x05H\x00\x12\x13\n\x0bzidx_enable\x18\x06 \x01(\x08\x12\x10\n\x08zidx_val\x18\x07 \x01(\x01\x12\x37\n\nzidx_phase\x18\x08 \x01(\x0e\x32!.nidaqmx_grpc.EncoderZIndexPhase1H\x01\x12\x18\n\x0ezidx_phase_raw\x18\t \x01(\x05H\x01\x12*\n\x05units\x18\n \x01(\x0e\x32\x19.nidaqmx_grpc.AngleUnits2H\x02\x12\x13\n\tunits_raw\x18\x0b \x01(\x05H\x02\x12\x16\n\x0epulses_per_rev\x18\x0c \x01(\r\x12\x15\n\rinitial_angle\x18\r \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x11\n\x0fzidx_phase_enumB\x0c\n\nunits_enum\"0\n\x1e\x43reateCIAngEncoderChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8f\x03\n\x1e\x43reateCIAngVelocityChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12\x33\n\rdecoding_type\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x07 \x01(\x05H\x00\x12\x33\n\x05units\x18\x08 \x01(\x0e\x32\".nidaqmx_grpc.AngularVelocityUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x16\n\x0epulses_per_rev\x18\n \x01(\r\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x0c\n\nunits_enum\"1\n\x1f\x43reateCIAngVelocityChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc7\x02\n\x1d\x43reateCICountEdgesChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12#\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x05H\x00\x12\x15\n\rinitial_count\x18\x06 \x01(\r\x12\x38\n\x0f\x63ount_direction\x18\x07 \x01(\x0e\x32\x1d.nidaqmx_grpc.CountDirection1H\x01\x12\x1d\n\x13\x63ount_direction_raw\x18\x08 \x01(\x05H\x01\x42\x0b\n\tedge_enumB\x16\n\x14\x63ount_direction_enum\"0\n\x1e\x43reateCICountEdgesChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfd\x01\n\x1c\x43reateCIDutyCycleChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x10\n\x08min_freq\x18\x04 \x01(\x01\x12\x10\n\x08max_freq\x18\x05 \x01(\x01\x12#\n\x04\x65\x64ge\x18\x06 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0b\n\tedge_enum\"/\n\x1d\x43reateCIDutyCycleChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x03\n\x17\x43reateCIFreqChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12.\n\x05units\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.FrequencyUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12#\n\x04\x65\x64ge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x12\n\x08\x65\x64ge_raw\x18\t \x01(\x05H\x01\x12;\n\x0bmeas_method\x18\n \x01(\x0e\x32$.nidaqmx_grpc.CounterFrequencyMethodH\x02\x12\x19\n\x0fmeas_method_raw\x18\x0b \x01(\x05H\x02\x12\x11\n\tmeas_time\x18\x0c \x01(\x01\x12\x0f\n\x07\x64ivisor\x18\r \x01(\r\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x0b\n\tedge_enumB\x12\n\x10meas_method_enum\"*\n\x18\x43reateCIFreqChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc7\x02\n\x1f\x43reateCIGPSTimestampChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12(\n\x05units\x18\x04 \x01(\x0e\x32\x17.nidaqmx_grpc.TimeUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x12\x33\n\x0bsync_method\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.GpsSignalType1H\x01\x12\x19\n\x0fsync_method_raw\x18\x07 \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enumB\x12\n\x10sync_method_enum\"2\n CreateCIGPSTimestampChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x04\n\x1d\x43reateCILinEncoderChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x33\n\rdecoding_type\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x05 \x01(\x05H\x00\x12\x13\n\x0bzidx_enable\x18\x06 \x01(\x08\x12\x10\n\x08zidx_val\x18\x07 \x01(\x01\x12\x37\n\nzidx_phase\x18\x08 \x01(\x0e\x32!.nidaqmx_grpc.EncoderZIndexPhase1H\x01\x12\x18\n\x0ezidx_phase_raw\x18\t \x01(\x05H\x01\x12+\n\x05units\x18\n \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits3H\x02\x12\x13\n\tunits_raw\x18\x0b \x01(\x05H\x02\x12\x16\n\x0e\x64ist_per_pulse\x18\x0c \x01(\x01\x12\x13\n\x0binitial_pos\x18\r \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x11\n\x0fzidx_phase_enumB\x0c\n\nunits_enum\"0\n\x1e\x43reateCILinEncoderChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x03\n\x1e\x43reateCILinVelocityChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12\x33\n\rdecoding_type\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.EncoderType2H\x00\x12\x1b\n\x11\x64\x65\x63oding_type_raw\x18\x07 \x01(\x05H\x00\x12,\n\x05units\x18\x08 \x01(\x0e\x32\x1b.nidaqmx_grpc.VelocityUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x16\n\x0e\x64ist_per_pulse\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x14\n\x12\x64\x65\x63oding_type_enumB\x0c\n\nunits_enum\"1\n\x1f\x43reateCILinVelocityChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x03\n\x19\x43reateCIPeriodChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12#\n\x04\x65\x64ge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x12\n\x08\x65\x64ge_raw\x18\t \x01(\x05H\x01\x12;\n\x0bmeas_method\x18\n \x01(\x0e\x32$.nidaqmx_grpc.CounterFrequencyMethodH\x02\x12\x19\n\x0fmeas_method_raw\x18\x0b \x01(\x05H\x02\x12\x11\n\tmeas_time\x18\x0c \x01(\x01\x12\x0f\n\x07\x64ivisor\x18\r \x01(\r\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x0b\n\tedge_enumB\x12\n\x10meas_method_enum\",\n\x1a\x43reateCIPeriodChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x01\n\x1c\x43reateCIPulseChanFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12.\n\x05units\x18\x06 \x01(\x0e\x32\x1d.nidaqmx_grpc.FrequencyUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x42\x0c\n\nunits_enum\"/\n\x1d\x43reateCIPulseChanFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n\x1d\x43reateCIPulseChanTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x17\n\x0fsource_terminal\x18\x04 \x01(\t\x12\x0f\n\x07min_val\x18\x05 \x01(\x01\x12\x0f\n\x07max_val\x18\x06 \x01(\x01\"0\n\x1e\x43reateCIPulseChanTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf0\x01\n\x1c\x43reateCIPulseChanTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12\x31\n\x05units\x18\x06 \x01(\x0e\x32 .nidaqmx_grpc.DigitalWidthUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x42\x0c\n\nunits_enum\"/\n\x1d\x43reateCIPulseChanTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x02\n\x1d\x43reateCIPulseWidthChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12,\n\rstarting_edge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x1b\n\x11starting_edge_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x0c\n\nunits_enumB\x14\n\x12starting_edge_enum\"0\n\x1e\x43reateCIPulseWidthChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x02\n\x1d\x43reateCISemiPeriodChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x19\n\x11\x63ustom_scale_name\x18\x08 \x01(\tB\x0c\n\nunits_enum\"0\n\x1e\x43reateCISemiPeriodChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x03\n\x1d\x43reateCITwoEdgeSepChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.TimeUnits3H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12)\n\nfirst_edge\x18\x08 \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x01\x12\x18\n\x0e\x66irst_edge_raw\x18\t \x01(\x05H\x01\x12*\n\x0bsecond_edge\x18\n \x01(\x0e\x32\x13.nidaqmx_grpc.Edge1H\x02\x12\x19\n\x0fsecond_edge_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\x0c \x01(\tB\x0c\n\nunits_enumB\x11\n\x0f\x66irst_edge_enumB\x12\n\x10second_edge_enum\"0\n\x1e\x43reateCITwoEdgeSepChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x02\n\x1c\x43reateCOPulseChanFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12.\n\x05units\x18\x04 \x01(\x0e\x32\x1d.nidaqmx_grpc.FrequencyUnits2H\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x12*\n\nidle_state\x18\x06 \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x01\x12\x18\n\x0eidle_state_raw\x18\x07 \x01(\x05H\x01\x12\x15\n\rinitial_delay\x18\x08 \x01(\x01\x12\x0c\n\x04\x66req\x18\t \x01(\x01\x12\x12\n\nduty_cycle\x18\n \x01(\x01\x42\x0c\n\nunits_enumB\x11\n\x0fidle_state_enum\"/\n\x1d\x43reateCOPulseChanFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x02\n\x1d\x43reateCOPulseChanTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x17\n\x0fsource_terminal\x18\x04 \x01(\t\x12*\n\nidle_state\x18\x05 \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x00\x12\x18\n\x0eidle_state_raw\x18\x06 \x01(\x05H\x00\x12\x15\n\rinitial_delay\x18\x07 \x01(\x05\x12\x11\n\tlow_ticks\x18\x08 \x01(\x05\x12\x12\n\nhigh_ticks\x18\t \x01(\x05\x42\x11\n\x0fidle_state_enum\"0\n\x1e\x43reateCOPulseChanTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe3\x02\n\x1c\x43reateCOPulseChanTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x31\n\x05units\x18\x04 \x01(\x0e\x32 .nidaqmx_grpc.DigitalWidthUnits3H\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x05H\x00\x12*\n\nidle_state\x18\x06 \x01(\x0e\x32\x14.nidaqmx_grpc.Level1H\x01\x12\x18\n\x0eidle_state_raw\x18\x07 \x01(\x05H\x01\x12\x15\n\rinitial_delay\x18\x08 \x01(\x01\x12\x10\n\x08low_time\x18\t \x01(\x01\x12\x11\n\thigh_time\x18\n \x01(\x01\x42\x0c\n\nunits_enumB\x11\n\x0fidle_state_enum\"/\n\x1d\x43reateCOPulseChanTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n\x13\x43reateDIChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x1f\n\x17name_to_assign_to_lines\x18\x03 \x01(\t\x12\x33\n\rline_grouping\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.LineGroupingH\x00\x12\x1b\n\x11line_grouping_raw\x18\x05 \x01(\x05H\x00\x42\x14\n\x12line_grouping_enum\"&\n\x14\x43reateDIChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n\x13\x43reateDOChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x1f\n\x17name_to_assign_to_lines\x18\x03 \x01(\t\x12\x33\n\rline_grouping\x18\x04 \x01(\x0e\x32\x1a.nidaqmx_grpc.LineGroupingH\x00\x12\x1b\n\x11line_grouping_raw\x18\x05 \x01(\x05H\x00\x42\x14\n\x12line_grouping_enum\"&\n\x14\x43reateDOChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd2\x01\n\x15\x43reateLinScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05slope\x18\x02 \x01(\x01\x12\x13\n\x0by_intercept\x18\x03 \x01(\x01\x12\x38\n\x10pre_scaled_units\x18\x04 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x05 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x06 \x01(\tB\x17\n\x15pre_scaled_units_enum\"(\n\x16\x43reateLinScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x02\n\x15\x43reateMapScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rprescaled_min\x18\x02 \x01(\x01\x12\x15\n\rprescaled_max\x18\x03 \x01(\x01\x12\x12\n\nscaled_min\x18\x04 \x01(\x01\x12\x12\n\nscaled_max\x18\x05 \x01(\x01\x12\x38\n\x10pre_scaled_units\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x07 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x08 \x01(\tB\x17\n\x15pre_scaled_units_enum\"(\n\x16\x43reateMapScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x01\n\x1c\x43reatePolynomialScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0e\x66orward_coeffs\x18\x02 \x03(\x01\x12\x16\n\x0ereverse_coeffs\x18\x03 \x03(\x01\x12\x38\n\x10pre_scaled_units\x18\x04 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x05 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x06 \x01(\tB\x17\n\x15pre_scaled_units_enum\"/\n\x1d\x43reatePolynomialScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa2\x04\n\x1c\x43reateTEDSAIAccelChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12*\n\x05units\x18\x08 \x01(\x0e\x32\x19.nidaqmx_grpc.AccelUnits2H\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"/\n\x1d\x43reateTEDSAIAccelChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x03\n\x1d\x43reateTEDSAIBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12(\n\x05units\x18\x06 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"0\n\x1e\x43reateTEDSAIBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x04\n\x1e\x43reateTEDSAICurrentChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12(\n\x05units\x18\x08 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12S\n\x12shunt_resistor_loc\x18\n \x01(\x0e\x32\x35.nidaqmx_grpc.CurrentShuntResistorLocationWithDefaultH\x02\x12 \n\x16shunt_resistor_loc_raw\x18\x0b \x01(\x05H\x02\x12\x1e\n\x16\x65xt_shunt_resistor_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x19\n\x17shunt_resistor_loc_enum\"1\n\x1f\x43reateTEDSAICurrentChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x03\n\"CreateTEDSAIForceBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12)\n\x05units\x18\x06 \x01(\x0e\x32\x18.nidaqmx_grpc.ForceUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"5\n#CreateTEDSAIForceBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x04\n CreateTEDSAIForceIEPEChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12-\n\x05units\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ForceIEPEUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"3\n!CreateTEDSAIForceIEPEChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x04\n!CreateTEDSAIMicrophoneChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x32\n\x05units\x18\x06 \x01(\x0e\x32!.nidaqmx_grpc.SoundPressureUnits1H\x01\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x01\x12\x1b\n\x13max_snd_press_level\x18\x08 \x01(\x01\x12>\n\x14\x63urrent_excit_source\x18\t \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\n \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0b \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0c \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19\x63urrent_excit_source_enum\"4\n\"CreateTEDSAIMicrophoneChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x04\n\x1e\x43reateTEDSAIPosLVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.LengthUnits2H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0b \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0c \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x02\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\r \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"1\n\x1f\x43reateTEDSAIPosLVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x04\n\x1e\x43reateTEDSAIPosRVDTChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.AngleUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x1a\n\x12voltage_excit_freq\x18\x0b \x01(\x01\x12;\n\x12\x61\x63_excit_wire_mode\x18\x0c \x01(\x0e\x32\x1d.nidaqmx_grpc.ACExcitWireModeH\x02\x12 \n\x16\x61\x63_excit_wire_mode_raw\x18\r \x01(\x05H\x02\x12\x19\n\x11\x63ustom_scale_name\x18\x0e \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enumB\x19\n\x17\x61\x63_excit_wire_mode_enum\"1\n\x1f\x43reateTEDSAIPosRVDTChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x03\n%CreateTEDSAIPressureBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12,\n\x05units\x18\x06 \x01(\x0e\x32\x1b.nidaqmx_grpc.PressureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"8\n&CreateTEDSAIPressureBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x90\x04\n\x1a\x43reateTEDSAIRTDChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"-\n\x1b\x43reateTEDSAIRTDChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x04\n!CreateTEDSAIResistanceChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12(\n\x05units\x18\x06 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"4\n\"CreateTEDSAIResistanceChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x03\n!CreateTEDSAIStrainGageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12+\n\x05units\x18\x06 \x01(\x0e\x32\x1a.nidaqmx_grpc.StrainUnits1H\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x1e\n\x16initial_bridge_voltage\x18\x0b \x01(\x01\x12\x1c\n\x14lead_wire_resistance\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"4\n\"CreateTEDSAIStrainGageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x02\n\x1e\x43reateTEDSAIThrmcplChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12.\n\ncjc_source\x18\x08 \x01(\x0e\x32\x18.nidaqmx_grpc.CJCSource1H\x01\x12\x18\n\x0e\x63jc_source_raw\x18\t \x01(\x05H\x01\x12\x0f\n\x07\x63jc_val\x18\n \x01(\x01\x12\x13\n\x0b\x63jc_channel\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x11\n\x0f\x63jc_source_enum\"1\n\x1f\x43reateTEDSAIThrmcplChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x04\n!CreateTEDSAIThrmstrChanIexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14\x63urrent_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18\x63urrent_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11\x63urrent_excit_val\x18\x0c \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19\x63urrent_excit_source_enum\"4\n\"CreateTEDSAIThrmstrChanIexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x04\n!CreateTEDSAIThrmstrChanVexRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12/\n\x05units\x18\x06 \x01(\x0e\x32\x1e.nidaqmx_grpc.TemperatureUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12\x42\n\x11resistance_config\x18\x08 \x01(\x0e\x32%.nidaqmx_grpc.ResistanceConfigurationH\x01\x12\x1f\n\x15resistance_config_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\n\n\x02r1\x18\r \x01(\x01\x42\x0c\n\nunits_enumB\x18\n\x16resistance_config_enumB\x1b\n\x19voltage_excit_source_enum\"4\n\"CreateTEDSAIThrmstrChanVexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb0\x03\n#CreateTEDSAITorqueBridgeChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12\x0f\n\x07min_val\x18\x04 \x01(\x01\x12\x0f\n\x07max_val\x18\x05 \x01(\x01\x12*\n\x05units\x18\x06 \x01(\x0e\x32\x19.nidaqmx_grpc.TorqueUnitsH\x00\x12\x13\n\tunits_raw\x18\x07 \x01(\x05H\x00\x12>\n\x14voltage_excit_source\x18\x08 \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x01\x12\"\n\x18voltage_excit_source_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11voltage_excit_val\x18\n \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\x0b \x01(\tB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\"6\n$CreateTEDSAITorqueBridgeChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x03\n\x1e\x43reateTEDSAIVoltageChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12(\n\x05units\x18\x08 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12\x19\n\x11\x63ustom_scale_name\x18\n \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enum\"1\n\x1f\x43reateTEDSAIVoltageChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x04\n\'CreateTEDSAIVoltageChanWithExcitRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10physical_channel\x18\x02 \x01(\t\x12!\n\x19name_to_assign_to_channel\x18\x03 \x01(\t\x12@\n\x0fterminal_config\x18\x04 \x01(\x0e\x32%.nidaqmx_grpc.InputTermCfgWithDefaultH\x00\x12\x1d\n\x13terminal_config_raw\x18\x05 \x01(\x05H\x00\x12\x0f\n\x07min_val\x18\x06 \x01(\x01\x12\x0f\n\x07max_val\x18\x07 \x01(\x01\x12(\n\x05units\x18\x08 \x01(\x0e\x32\x17.nidaqmx_grpc.TEDSUnitsH\x01\x12\x13\n\tunits_raw\x18\t \x01(\x05H\x01\x12>\n\x14voltage_excit_source\x18\n \x01(\x0e\x32\x1e.nidaqmx_grpc.ExcitationSourceH\x02\x12\"\n\x18voltage_excit_source_raw\x18\x0b \x01(\x05H\x02\x12\x19\n\x11voltage_excit_val\x18\x0c \x01(\x01\x12\x19\n\x11\x63ustom_scale_name\x18\r \x01(\tB\x16\n\x14terminal_config_enumB\x0c\n\nunits_enumB\x1b\n\x19voltage_excit_source_enum\":\n(CreateTEDSAIVoltageChanWithExcitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n\x17\x43reateTableScaleRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0eprescaled_vals\x18\x02 \x03(\x01\x12\x13\n\x0bscaled_vals\x18\x03 \x03(\x01\x12\x38\n\x10pre_scaled_units\x18\x04 \x01(\x0e\x32\x1c.nidaqmx_grpc.UnitsPreScaledH\x00\x12\x1e\n\x14pre_scaled_units_raw\x18\x05 \x01(\x05H\x00\x12\x14\n\x0cscaled_units\x18\x06 \x01(\tB\x17\n\x15pre_scaled_units_enum\"*\n\x18\x43reateTableScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"x\n\x11\x43reateTaskRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12M\n\x17initialization_behavior\x18\x02 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"k\n\x12\x43reateTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\xea\x01\n\x1e\x43reateWatchdogTimerTaskRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0csession_name\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12=\n\nexp_states\x18\x04 \x03(\x0b\x32).nidaqmx_grpc.WatchdogExpChannelsAndState\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"x\n\x1f\x43reateWatchdogTimerTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\xad\x01\n CreateWatchdogTimerTaskExRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0csession_name\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12M\n\x17initialization_behavior\x18\x04 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"z\n!CreateWatchdogTimerTaskExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"1\n\x1a\x44\x65leteNetworkDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"-\n\x1b\x44\x65leteNetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x1c\x44\x65leteSavedGlobalChanRequest\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\"/\n\x1d\x44\x65leteSavedGlobalChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"-\n\x17\x44\x65leteSavedScaleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\"*\n\x18\x44\x65leteSavedScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"+\n\x16\x44\x65leteSavedTaskRequest\x12\x11\n\ttask_name\x18\x01 \x01(\t\")\n\x17\x44\x65leteSavedTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"/\n\x18\x44\x65viceSupportsCalRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"B\n\x19\x44\x65viceSupportsCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rcal_supported\x18\x02 \x01(\x08\"=\n\x15\x44isableRefTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x44isableRefTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"?\n\x17\x44isableStartTrigRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"*\n\x18\x44isableStartTrigResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n\x16\x44isconnectTermsRequest\x12\x17\n\x0fsource_terminal\x18\x01 \x01(\t\x12\x1c\n\x14\x64\x65stination_terminal\x18\x02 \x01(\t\")\n\x17\x44isconnectTermsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x01\n\x13\x45xportSignalRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\tsignal_id\x18\x02 \x01(\x0e\x32\x14.nidaqmx_grpc.SignalH\x00\x12\x17\n\rsignal_id_raw\x18\x03 \x01(\x05H\x00\x12\x17\n\x0foutput_terminal\x18\x04 \x01(\tB\x10\n\x0esignal_id_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n\x1aGetAIChanCalCalDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"u\n\x1bGetAIChanCalCalDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"X\n\x1aGetAIChanCalExpDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"u\n\x1bGetAIChanCalExpDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"q\n\x1dGetAnalogPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12;\n\x08\x63hannels\x18\x02 \x03(\x0b\x32).nidaqmx_grpc.AnalogPowerUpChannelAndType\"I\n\x1eGetAnalogPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fpower_up_states\x18\x02 \x03(\x01\"X\n+GetAnalogPowerUpStatesWithOutputTypeRequest\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12\x12\n\narray_size\x18\x02 \x01(\r\"\xb1\x01\n,GetAnalogPowerUpStatesWithOutputTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bstate_array\x18\x02 \x03(\x01\x12<\n\x12\x63hannel_type_array\x18\x03 \x03(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\x12\x1e\n\x16\x63hannel_type_array_raw\x18\x04 \x03(\x05\"J\n\"GetArmStartTrigTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"_\n#GetArmStartTrigTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"F\n\x1eGetArmStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"[\n\x1fGetArmStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"-\n+GetAutoConfiguredCDAQSyncConnectionsRequest\"Q\n,GetAutoConfiguredCDAQSyncConnectionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tport_list\x18\x02 \x01(\t\"\xac\x01\n\x1fGetBufferAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.BufferUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetBufferAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa1\x01\n\x1eGetCalInfoAttributeBoolRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.CalibrationInfoBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetCalInfoAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa5\x01\n GetCalInfoAttributeDoubleRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"B\n!GetCalInfoAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa5\x01\n GetCalInfoAttributeStringRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"B\n!GetCalInfoAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa5\x01\n GetCalInfoAttributeUInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"B\n!GetCalInfoAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xb8\x01\n\x1bGetChanAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.ChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xbc\x01\n\x1dGetChanAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetChanAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xc6\x01\n\"GetChanAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12>\n\tattribute\x18\x03 \x01(\x0e\x32).nidaqmx_grpc.ChannelDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"D\n#GetChanAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\xba\x01\n\x1cGetChanAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.ChannelInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"|\n\x1dGetChanAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x38\n\x05value\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ChannelInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xbc\x01\n\x1dGetChanAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xbc\x01\n\x1dGetChanAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetChanAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\x97\x01\n\x1dGetDeviceAttributeBoolRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.DeviceBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetDeviceAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\x9b\x01\n\x1fGetDeviceAttributeDoubleRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.DeviceDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetDeviceAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa5\x01\n$GetDeviceAttributeDoubleArrayRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.DeviceDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetDeviceAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\x99\x01\n\x1eGetDeviceAttributeInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.DeviceInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"}\n\x1fGetDeviceAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.DeviceInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xa3\x01\n#GetDeviceAttributeInt32ArrayRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.DeviceInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x82\x01\n$GetDeviceAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x03(\x0e\x32(.nidaqmx_grpc.DeviceInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x03(\x05\"\x9b\x01\n\x1fGetDeviceAttributeStringRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.DeviceStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetDeviceAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\x9b\x01\n\x1fGetDeviceAttributeUInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.DeviceUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetDeviceAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa5\x01\n$GetDeviceAttributeUInt32ArrayRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.DeviceUInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetDeviceAttributeUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\r\"?\n(GetDigitalLogicFamilyPowerUpStateRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"Q\n)GetDigitalLogicFamilyPowerUpStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0clogic_family\x18\x02 \x01(\x05\"K\n\x1eGetDigitalPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x02 \x03(\t\"g\n\x1fGetDigitalPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x34\n\x0fpower_up_states\x18\x02 \x03(\x0e\x32\x1b.nidaqmx_grpc.PowerUpStates\"R\n%GetDigitalPullUpPullDownStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x02 \x03(\t\"w\n&GetDigitalPullUpPullDownStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12=\n\x18pull_up_pull_down_states\x18\x02 \x03(\x0e\x32\x1b.nidaqmx_grpc.ResistorState\"%\n#GetDisconnectedCDAQSyncPortsRequest\"I\n$GetDisconnectedCDAQSyncPortsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tport_list\x18\x02 \x01(\t\"+\n\x15GetErrorStringRequest\x12\x12\n\nerror_code\x18\x01 \x01(\x05\">\n\x16GetErrorStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x65rror_string\x18\x02 \x01(\t\"\xb6\x01\n%GetExportedSignalAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ExportSignalBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetExportedSignalAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xba\x01\n\'GetExportedSignalAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetExportedSignalAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb8\x01\n&GetExportedSignalAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.ExportSignalInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x8b\x01\n\'GetExportedSignalAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12=\n\x05value\x18\x02 \x01(\x0e\x32..nidaqmx_grpc.ExportSignalInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xba\x01\n\'GetExportedSignalAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetExportedSignalAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xba\x01\n\'GetExportedSignalAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetExportedSignalAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"6\n\x1fGetExtCalLastDateAndTimeRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"z\n GetExtCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"B\n\x1aGetFirstSampClkWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x1bGetFirstSampClkWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"G\n\x1fGetFirstSampTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\\\n GetFirstSampTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"O\n\x18GetNthTaskChannelRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\r\";\n\x19GetNthTaskChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x62uffer\x18\x02 \x01(\t\"N\n\x17GetNthTaskDeviceRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\r\":\n\x18GetNthTaskDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x62uffer\x18\x02 \x01(\t\"S\n\x1cGetNthTaskReadChannelRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\r\"?\n\x1dGetNthTaskReadChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x62uffer\x18\x02 \x01(\t\"\xa4\x01\n$GetPersistedChanAttributeBoolRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PersistedChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetPersistedChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa8\x01\n&GetPersistedChanAttributeStringRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12\x42\n\tattribute\x18\x02 \x01(\x0e\x32-.nidaqmx_grpc.PersistedChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"H\n\'GetPersistedChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa6\x01\n%GetPersistedScaleAttributeBoolRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.PersistedScaleBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPersistedScaleAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xaa\x01\n\'GetPersistedScaleAttributeStringRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PersistedScaleStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"I\n(GetPersistedScaleAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa3\x01\n$GetPersistedTaskAttributeBoolRequest\x12\x11\n\ttask_name\x18\x01 \x01(\t\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.PersistedTaskBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetPersistedTaskAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa7\x01\n&GetPersistedTaskAttributeStringRequest\x12\x11\n\ttask_name\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.PersistedTaskStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"H\n\'GetPersistedTaskAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xab\x01\n#GetPhysicalChanAttributeBoolRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.PhysicalChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetPhysicalChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xad\x01\n$GetPhysicalChanAttributeBytesRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PhysicalChannelBytesAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"F\n%GetPhysicalChanAttributeBytesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xaf\x01\n%GetPhysicalChanAttributeDoubleRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.PhysicalChannelDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPhysicalChanAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb9\x01\n*GetPhysicalChanAttributeDoubleArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x46\n\tattribute\x18\x02 \x01(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"L\n+GetPhysicalChanAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\xad\x01\n$GetPhysicalChanAttributeInt32Request\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12@\n\tattribute\x18\x02 \x01(\x0e\x32+.nidaqmx_grpc.PhysicalChannelInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x8c\x01\n%GetPhysicalChanAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xb7\x01\n)GetPhysicalChanAttributeInt32ArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x45\n\tattribute\x18\x02 \x01(\x0e\x32\x30.nidaqmx_grpc.PhysicalChannelInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x91\x01\n*GetPhysicalChanAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x03(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x03(\x05\"\xaf\x01\n%GetPhysicalChanAttributeStringRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.PhysicalChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPhysicalChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x01\n%GetPhysicalChanAttributeUInt32Request\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.PhysicalChannelUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"G\n&GetPhysicalChanAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xb9\x01\n*GetPhysicalChanAttributeUInt32ArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x46\n\tattribute\x18\x02 \x01(\x0e\x32\x31.nidaqmx_grpc.PhysicalChannelUInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"L\n+GetPhysicalChanAttributeUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\r\"\xa4\x01\n\x1bGetReadAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\tattribute\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.ReadBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetReadAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa8\x01\n\x1dGetReadAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa6\x01\n\x1cGetReadAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.ReadInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"y\n\x1dGetReadAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x35\n\x05value\x18\x02 \x01(\x0e\x32&.nidaqmx_grpc.ReadInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xa8\x01\n\x1dGetReadAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa8\x01\n\x1dGetReadAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa8\x01\n\x1dGetReadAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetReadAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"\xac\x01\n\x1fGetRealTimeAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.RealTimeBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetRealTimeAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xae\x01\n GetRealTimeAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.RealTimeInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x81\x01\n!GetRealTimeAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x39\n\x05value\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.RealTimeInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xb0\x01\n!GetRealTimeAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12:\n\tattribute\x18\x02 \x01(\x0e\x32%.nidaqmx_grpc.RealTimeUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetRealTimeAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"E\n\x1dGetRefTrigTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Z\n\x1eGetRefTrigTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x98\x01\n\x1eGetScaleAttributeDoubleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetScaleAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa2\x01\n#GetScaleAttributeDoubleArrayRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetScaleAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\x96\x01\n\x1dGetScaleAttributeInt32Request\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ScaleInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"{\n\x1eGetScaleAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x05value\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\x98\x01\n\x1eGetScaleAttributeStringRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetScaleAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"7\n GetSelfCalLastDateAndTimeRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"{\n!GetSelfCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\r\n\x05month\x18\x03 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\r\x12\x0c\n\x04hour\x18\x05 \x01(\r\x12\x0e\n\x06minute\x18\x06 \x01(\r\"G\n\x1fGetStartTrigTimestampValRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\\\n GetStartTrigTimestampValResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"C\n\x1bGetStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"X\n\x1cGetStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"C\n\x1bGetSyncPulseTimeWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"X\n\x1cGetSyncPulseTimeWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8a\x01\n#GetSystemInfoAttributeStringRequest\x12\x38\n\tattribute\x18\x01 \x01(\x0e\x32#.nidaqmx_grpc.SystemStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x02 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetSystemInfoAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\x8a\x01\n#GetSystemInfoAttributeUInt32Request\x12\x38\n\tattribute\x18\x01 \x01(\x0e\x32#.nidaqmx_grpc.SystemUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x02 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"E\n$GetSystemInfoAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa4\x01\n\x1bGetTaskAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\tattribute\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.TaskBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetTaskAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa8\x01\n\x1dGetTaskAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TaskStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTaskAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa8\x01\n\x1dGetTaskAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TaskUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTaskAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xa8\x01\n\x1dGetTimingAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTimingAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xac\x01\n\x1fGetTimingAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xc0\x01\n\x1fGetTimingAttributeExBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x36\n\tattribute\x18\x03 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeExBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xc4\x01\n!GetTimingAttributeExDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xc2\x01\n GetTimingAttributeExInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x7f\n!GetTimingAttributeExInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xc4\x01\n!GetTimingAttributeExStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xca\x01\n$GetTimingAttributeExTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12;\n\tattribute\x18\x03 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"b\n%GetTimingAttributeExTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xc4\x01\n!GetTimingAttributeExUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xc4\x01\n!GetTimingAttributeExUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetTimingAttributeExUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"\xaa\x01\n\x1eGetTimingAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"}\n\x1fGetTimingAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x05value\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xac\x01\n\x1fGetTimingAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xb2\x01\n\"GetTimingAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12;\n\tattribute\x18\x02 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"`\n#GetTimingAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xac\x01\n\x1fGetTimingAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xac\x01\n\x1fGetTimingAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetTimingAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"\xa7\x01\n\x1bGetTrigAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TriggerBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"=\n\x1cGetTrigAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xab\x01\n\x1dGetTrigAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTrigAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb5\x01\n\"GetTrigAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.TriggerDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"D\n#GetTrigAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x03(\x01\"\xa9\x01\n\x1cGetTrigAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TriggerInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"|\n\x1dGetTrigAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x38\n\x05value\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.TriggerInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xb3\x01\n!GetTrigAttributeInt32ArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TriggerInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x81\x01\n\"GetTrigAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x38\n\x05value\x18\x02 \x03(\x0e\x32).nidaqmx_grpc.TriggerInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x03(\x05\"\xab\x01\n\x1dGetTrigAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTrigAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xb1\x01\n GetTrigAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.TriggerTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"^\n!GetTrigAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xab\x01\n\x1dGetTrigAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"?\n\x1eGetTrigAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xbb\x01\n\x1fGetWatchdogAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WatchdogBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"A\n GetWatchdogAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xbf\x01\n!GetWatchdogAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetWatchdogAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xbd\x01\n GetWatchdogAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.WatchdogInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"\x81\x01\n!GetWatchdogAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x39\n\x05value\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.WatchdogInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xbf\x01\n!GetWatchdogAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"C\n\"GetWatchdogAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xa6\x01\n\x1cGetWriteAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.WriteBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\">\n\x1dGetWriteAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xaa\x01\n\x1eGetWriteAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xa8\x01\n\x1dGetWriteAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.WriteInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"{\n\x1eGetWriteAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x05value\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.WriteInt32AttributeValues\x12\x11\n\tvalue_raw\x18\x03 \x01(\x05\"\xaa\x01\n\x1eGetWriteAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xaa\x01\n\x1eGetWriteAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xaa\x01\n\x1eGetWriteAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"@\n\x1fGetWriteAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x04\"9\n\x11IsTaskDoneRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\":\n\x12IsTaskDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cis_task_done\x18\x02 \x01(\x08\"v\n\x0fLoadTaskRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12M\n\x17initialization_behavior\x18\x02 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"i\n\x10LoadTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x04task\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\x82\x01\n&PerformBridgeOffsetNullingCalExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12!\n\x19skip_unsupported_channels\x18\x03 \x01(\x08\"9\n\'PerformBridgeOffsetNullingCalExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc5\x04\n\x1ePerformBridgeShuntCalExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x1c\n\x14shunt_resistor_value\x18\x03 \x01(\x01\x12\x45\n\x17shunt_resistor_location\x18\x04 \x01(\x0e\x32\".nidaqmx_grpc.ShuntElementLocationH\x00\x12%\n\x1bshunt_resistor_location_raw\x18\x05 \x01(\x05H\x00\x12=\n\x15shunt_resistor_select\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSelectH\x01\x12#\n\x19shunt_resistor_select_raw\x18\x07 \x01(\x05H\x01\x12=\n\x15shunt_resistor_source\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSourceH\x02\x12#\n\x19shunt_resistor_source_raw\x18\t \x01(\x05H\x02\x12\x19\n\x11\x62ridge_resistance\x18\n \x01(\x01\x12!\n\x19skip_unsupported_channels\x18\x0b \x01(\x08\x42\x1e\n\x1cshunt_resistor_location_enumB\x1c\n\x1ashunt_resistor_select_enumB\x1c\n\x1ashunt_resistor_source_enum\"1\n\x1fPerformBridgeShuntCalExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x04\n\x1ePerformStrainShuntCalExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x1c\n\x14shunt_resistor_value\x18\x03 \x01(\x01\x12\x45\n\x17shunt_resistor_location\x18\x04 \x01(\x0e\x32\".nidaqmx_grpc.ShuntElementLocationH\x00\x12%\n\x1bshunt_resistor_location_raw\x18\x05 \x01(\x05H\x00\x12=\n\x15shunt_resistor_select\x18\x06 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSelectH\x01\x12#\n\x19shunt_resistor_select_raw\x18\x07 \x01(\x05H\x01\x12=\n\x15shunt_resistor_source\x18\x08 \x01(\x0e\x32\x1c.nidaqmx_grpc.ShuntCalSourceH\x02\x12#\n\x19shunt_resistor_source_raw\x18\t \x01(\x05H\x02\x12!\n\x19skip_unsupported_channels\x18\n \x01(\x08\x42\x1e\n\x1cshunt_resistor_location_enumB\x1c\n\x1ashunt_resistor_select_enumB\x1c\n\x1ashunt_resistor_source_enum\"1\n\x1fPerformStrainShuntCalExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n)PerformThrmcplLeadOffsetNullingCalRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12!\n\x19skip_unsupported_channels\x18\x03 \x01(\x08\"<\n*PerformThrmcplLeadOffsetNullingCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n\x14ReadAnalogF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19\x42\x65ginReadAnalogF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x1a\x42\x65ginReadAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"_\n\x1cMonikerReadAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"S\n\x1aReadAnalogScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"<\n\x1bReadAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"X\n\x1f\x42\x65ginReadAnalogScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"^\n BeginReadAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"C\n\"MonikerReadAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xdd\x01\n\x14ReadBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19\x42\x65ginReadBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x1a\x42\x65ginReadBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"_\n\x1cMonikerReadBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadBinaryI32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19\x42\x65ginReadBinaryI32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x1a\x42\x65ginReadBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"_\n\x1cMonikerReadBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadBinaryU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19\x42\x65ginReadBinaryU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x1a\x42\x65ginReadBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"_\n\x1cMonikerReadBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadBinaryU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19\x42\x65ginReadBinaryU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x1a\x42\x65ginReadBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"_\n\x1cMonikerReadBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\x87\x01\n\x15ReadCounterF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_samps\x18\x04 \x01(\r\"Y\n\x16ReadCounterF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\x8c\x01\n\x1a\x42\x65ginReadCounterF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_samps\x18\x04 \x01(\r\"Y\n\x1b\x42\x65ginReadCounterF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"`\n\x1dMonikerReadCounterF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe0\x01\n\x17ReadCounterF64ExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"[\n\x18ReadCounterF64ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe5\x01\n\x1c\x42\x65ginReadCounterF64ExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"[\n\x1d\x42\x65ginReadCounterF64ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"b\n\x1fMonikerReadCounterF64ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"T\n\x1bReadCounterScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"=\n\x1cReadCounterScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"Y\n BeginReadCounterScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"_\n!BeginReadCounterScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"D\n#MonikerReadCounterScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"T\n\x1bReadCounterScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"=\n\x1cReadCounterScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"Y\n BeginReadCounterScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"_\n!BeginReadCounterScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"D\n#MonikerReadCounterScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\x87\x01\n\x15ReadCounterU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_samps\x18\x04 \x01(\r\"Y\n\x16ReadCounterU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\x8c\x01\n\x1a\x42\x65ginReadCounterU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_samps\x18\x04 \x01(\r\"Y\n\x1b\x42\x65ginReadCounterU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"`\n\x1dMonikerReadCounterU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe0\x01\n\x17ReadCounterU32ExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"[\n\x18ReadCounterU32ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe5\x01\n\x1c\x42\x65ginReadCounterU32ExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"[\n\x1d\x42\x65ginReadCounterU32ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"b\n\x1fMonikerReadCounterU32ExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe1\x01\n\x12ReadCtrFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"\x7f\n\x13ReadCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14read_array_frequency\x18\x02 \x03(\x01\x12\x1d\n\x15read_array_duty_cycle\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xe6\x01\n\x17\x42\x65ginReadCtrFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"V\n\x18\x42\x65ginReadCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"\x86\x01\n\x1aMonikerReadCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14read_array_frequency\x18\x02 \x03(\x01\x12\x1d\n\x15read_array_duty_cycle\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"Q\n\x18ReadCtrFreqScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"R\n\x19ReadCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tfrequency\x18\x02 \x01(\x01\x12\x12\n\nduty_cycle\x18\x03 \x01(\x01\"V\n\x1d\x42\x65ginReadCtrFreqScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"\\\n\x1e\x42\x65ginReadCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"Y\n MonikerReadCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tfrequency\x18\x02 \x01(\x01\x12\x12\n\nduty_cycle\x18\x03 \x01(\x01\"\xe2\x01\n\x13ReadCtrTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"\x80\x01\n\x14ReadCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15read_array_high_ticks\x18\x02 \x03(\r\x12\x1c\n\x14read_array_low_ticks\x18\x03 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xe7\x01\n\x18\x42\x65ginReadCtrTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"W\n\x19\x42\x65ginReadCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"\x87\x01\n\x1bMonikerReadCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15read_array_high_ticks\x18\x02 \x03(\r\x12\x1c\n\x14read_array_low_ticks\x18\x03 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"R\n\x19ReadCtrTicksScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"S\n\x1aReadCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nhigh_ticks\x18\x02 \x01(\r\x12\x11\n\tlow_ticks\x18\x03 \x01(\r\"W\n\x1e\x42\x65ginReadCtrTicksScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"]\n\x1f\x42\x65ginReadCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"Z\n!MonikerReadCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nhigh_ticks\x18\x02 \x01(\r\x12\x11\n\tlow_ticks\x18\x03 \x01(\r\"\xe1\x01\n\x12ReadCtrTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"}\n\x13ReadCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14read_array_high_time\x18\x02 \x03(\x01\x12\x1b\n\x13read_array_low_time\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xe6\x01\n\x17\x42\x65ginReadCtrTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12,\n\x0binterleaved\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0finterleaved_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x12\n\x10interleaved_enum\"V\n\x18\x42\x65ginReadCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"\x84\x01\n\x1aMonikerReadCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14read_array_high_time\x18\x02 \x03(\x01\x12\x1b\n\x13read_array_low_time\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"Q\n\x18ReadCtrTimeScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"P\n\x19ReadCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\thigh_time\x18\x02 \x01(\x01\x12\x10\n\x08low_time\x18\x03 \x01(\x01\"V\n\x1d\x42\x65ginReadCtrTimeScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"\\\n\x1e\x42\x65ginReadCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"W\n MonikerReadCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\thigh_time\x18\x02 \x01(\x01\x12\x10\n\x08low_time\x18\x03 \x01(\x01\"\xe0\x01\n\x17ReadDigitalLinesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_bytes\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"w\n\x18ReadDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x04 \x01(\x05\"\xe5\x01\n\x1c\x42\x65ginReadDigitalLinesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_bytes\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"w\n\x1d\x42\x65ginReadDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x02 \x01(\x05\x12*\n\x07moniker\x18\x03 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"~\n\x1fMonikerReadDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x04 \x01(\x05\"T\n\x1bReadDigitalScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"=\n\x1cReadDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"Y\n BeginReadDigitalScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"_\n!BeginReadDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"D\n#MonikerReadDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\r\"\xde\x01\n\x15ReadDigitalU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"Y\n\x16ReadDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe3\x01\n\x1a\x42\x65ginReadDigitalU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"Y\n\x1b\x42\x65ginReadDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"`\n\x1dMonikerReadDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xde\x01\n\x15ReadDigitalU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"Y\n\x16ReadDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe3\x01\n\x1a\x42\x65ginReadDigitalU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"Y\n\x1b\x42\x65ginReadDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"`\n\x1dMonikerReadDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x03(\r\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xdd\x01\n\x14ReadDigitalU8Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x15ReadDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"\xe2\x01\n\x19\x42\x65ginReadDigitalU8Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"X\n\x1a\x42\x65ginReadDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"_\n\x1cMonikerReadDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x1b\n\x13samps_per_chan_read\x18\x03 \x01(\x05\"V\n\x16ReadIDPinMemoryRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x13\n\x0bid_pin_name\x18\x02 \x01(\t\x12\x12\n\narray_size\x18\x03 \x01(\r\"f\n\x17ReadIDPinMemoryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x18\n\x10\x64\x61ta_length_read\x18\x03 \x01(\r\x12\x13\n\x0b\x66ormat_code\x18\x04 \x01(\r\"\xe2\x01\n\x19ReadPowerBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"\x81\x01\n\x1aReadPowerBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12read_array_voltage\x18\x02 \x03(\x05\x12\x1a\n\x12read_array_current\x18\x03 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xe7\x01\n\x1e\x42\x65ginReadPowerBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"]\n\x1f\x42\x65ginReadPowerBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"\x88\x01\n!MonikerReadPowerBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12read_array_voltage\x18\x02 \x03(\x05\x12\x1a\n\x12read_array_current\x18\x03 \x03(\x05\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xdc\x01\n\x13ReadPowerF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"{\n\x14ReadPowerF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12read_array_voltage\x18\x02 \x03(\x01\x12\x1a\n\x12read_array_current\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"\xe1\x01\n\x18\x42\x65ginReadPowerF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12*\n\tfill_mode\x18\x04 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x17\n\rfill_mode_raw\x18\x05 \x01(\x05H\x00\x12\x1b\n\x13\x61rray_size_in_samps\x18\x06 \x01(\rB\x10\n\x0e\x66ill_mode_enum\"W\n\x19\x42\x65ginReadPowerF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"\x82\x01\n\x1bMonikerReadPowerF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12read_array_voltage\x18\x02 \x03(\x01\x12\x1a\n\x12read_array_current\x18\x03 \x03(\x01\x12\x1b\n\x13samps_per_chan_read\x18\x04 \x01(\x05\"R\n\x19ReadPowerScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"N\n\x1aReadPowerScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07voltage\x18\x02 \x01(\x01\x12\x0f\n\x07\x63urrent\x18\x03 \x01(\x01\"W\n\x1e\x42\x65ginReadPowerScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"]\n\x1f\x42\x65ginReadPowerScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"U\n!MonikerReadPowerScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07voltage\x18\x02 \x01(\x01\x12\x0f\n\x07\x63urrent\x18\x03 \x01(\x01\"\x80\x01\n\x0eReadRawRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_bytes\x18\x04 \x01(\r\"e\n\x0fReadRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x12\n\nsamps_read\x18\x03 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x04 \x01(\x05\"\x85\x01\n\x13\x42\x65ginReadRawRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x1b\n\x13\x61rray_size_in_bytes\x18\x04 \x01(\r\"R\n\x14\x42\x65ginReadRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"l\n\x16MonikerReadRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nread_array\x18\x02 \x01(\x0c\x12\x12\n\nsamps_read\x18\x03 \x01(\x05\x12\x1a\n\x12num_bytes_per_samp\x18\x04 \x01(\x05\"@\n\x18RegisterDoneEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19RegisterDoneEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf5\x01\n!RegisterEveryNSamplesEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12J\n\x1a\x65very_n_samples_event_type\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.EveryNSamplesEventTypeH\x00\x12(\n\x1e\x65very_n_samples_event_type_raw\x18\x03 \x01(\x05H\x00\x12\x11\n\tn_samples\x18\x04 \x01(\rB!\n\x1f\x65very_n_samples_event_type_enum\"\xb9\x01\n\"RegisterEveryNSamplesEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12H\n\x1a\x65very_n_samples_event_type\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.EveryNSamplesEventType\x12&\n\x1e\x65very_n_samples_event_type_raw\x18\x03 \x01(\x05\x12\x11\n\tn_samples\x18\x04 \x01(\r\"\x99\x01\n\x1aRegisterSignalEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12*\n\tsignal_id\x18\x02 \x01(\x0e\x32\x15.nidaqmx_grpc.Signal2H\x00\x12\x17\n\rsignal_id_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0esignal_id_enum\"@\n\x1bRegisterSignalEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tsignal_id\x18\x02 \x01(\x05\"4\n\x1fRemoveCDAQSyncConnectionRequest\x12\x11\n\tport_list\x18\x01 \x01(\t\"2\n RemoveCDAQSyncConnectionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x1bReserveNetworkDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x1c\n\x14override_reservation\x18\x02 \x01(\x08\".\n\x1cReserveNetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1bResetBufferAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.BufferResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cResetBufferAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x19ResetChanAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.ChannelResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\",\n\x1aResetChanAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\")\n\x12ResetDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n#ResetExportedSignalAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.ExportSignalResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"6\n$ResetExportedSignalAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n\x19ResetReadAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.ReadResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\",\n\x1aResetReadAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n\x1dResetRealTimeAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.RealTimeResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eResetRealTimeAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1bResetTimingAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TimingResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cResetTimingAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x1dResetTimingAttributeExRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.TimingResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eResetTimingAttributeExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa6\x01\n\x19ResetTrigAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TriggerResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\",\n\x1aResetTrigAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dResetWatchdogAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.WatchdogResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eResetWatchdogAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1aResetWriteAttributeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.WriteResetAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0e\x61ttribute_enum\"-\n\x1bResetWriteAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x1dRestoreLastExtCalConstRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"0\n\x1eRestoreLastExtCalConstResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\x15SaveGlobalChanRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07save_as\x18\x03 \x01(\t\x12\x0e\n\x06\x61uthor\x18\x04 \x01(\t\x12,\n\x07options\x18\x05 \x01(\x0e\x32\x19.nidaqmx_grpc.SaveOptionsH\x00\x12\x15\n\x0boptions_raw\x18\x06 \x01(\rH\x00\x42\x0e\n\x0coptions_enum\"(\n\x16SaveGlobalChanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x01\n\x10SaveScaleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x0f\n\x07save_as\x18\x02 \x01(\t\x12\x0e\n\x06\x61uthor\x18\x03 \x01(\t\x12,\n\x07options\x18\x04 \x01(\x0e\x32\x19.nidaqmx_grpc.SaveOptionsH\x00\x12\x15\n\x0boptions_raw\x18\x05 \x01(\rH\x00\x42\x0e\n\x0coptions_enum\"#\n\x11SaveScaleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xad\x01\n\x0fSaveTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07save_as\x18\x02 \x01(\t\x12\x0e\n\x06\x61uthor\x18\x03 \x01(\t\x12,\n\x07options\x18\x04 \x01(\x0e\x32\x19.nidaqmx_grpc.SaveOptionsH\x00\x12\x15\n\x0boptions_raw\x18\x05 \x01(\rH\x00\x42\x0e\n\x0coptions_enum\"\"\n\x10SaveTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"%\n\x0eSelfCalRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\",\n\x15SelfTestDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"(\n\x16SelfTestDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x01\n\x1aSetAIChanCalCalDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0c\n\x04year\x18\x03 \x01(\r\x12\r\n\x05month\x18\x04 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x05 \x01(\r\x12\x0c\n\x04hour\x18\x06 \x01(\r\x12\x0e\n\x06minute\x18\x07 \x01(\r\"-\n\x1bSetAIChanCalCalDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x01\n\x1aSetAIChanCalExpDateRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0c\n\x04year\x18\x03 \x01(\r\x12\r\n\x05month\x18\x04 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x05 \x01(\r\x12\x0c\n\x04hour\x18\x06 \x01(\r\x12\x0e\n\x06minute\x18\x07 \x01(\r\"-\n\x1bSetAIChanCalExpDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n\x1dSetAnalogPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x44\n\x0fpower_up_states\x18\x02 \x03(\x0b\x32+.nidaqmx_grpc.AnalogPowerUpChannelsAndState\"0\n\x1eSetAnalogPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x01\n+SetAnalogPowerUpStatesWithOutputTypeRequest\x12\x15\n\rchannel_names\x18\x01 \x01(\t\x12\x13\n\x0bstate_array\x18\x02 \x03(\x01\x12<\n\x12\x63hannel_type_array\x18\x03 \x03(\x0e\x32 .nidaqmx_grpc.PowerUpChannelType\">\n,SetAnalogPowerUpStatesWithOutputTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n\x1eSetArmStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"1\n\x1fSetArmStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetBufferAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.BufferUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"2\n SetBufferAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb0\x01\n\x1eSetCalInfoAttributeBoolRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12?\n\tattribute\x18\x02 \x01(\x0e\x32*.nidaqmx_grpc.CalibrationInfoBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetCalInfoAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n SetCalInfoAttributeDoubleRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"3\n!SetCalInfoAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n SetCalInfoAttributeStringRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"3\n!SetCalInfoAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n SetCalInfoAttributeUInt32Request\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x41\n\tattribute\x18\x02 \x01(\x0e\x32,.nidaqmx_grpc.CalibrationInfoUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"3\n!SetCalInfoAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc7\x01\n\x1bSetChanAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.ChannelBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cSetChanAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1dSetChanAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetChanAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n\"SetChanAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12>\n\tattribute\x18\x03 \x01(\x0e\x32).nidaqmx_grpc.ChannelDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x03(\x01\x42\x10\n\x0e\x61ttribute_enum\"5\n#SetChanAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x99\x02\n\x1cSetChanAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.ChannelInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12:\n\x05value\x18\x05 \x01(\x0e\x32).nidaqmx_grpc.ChannelInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x06 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"/\n\x1dSetChanAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1dSetChanAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\tB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetChanAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcb\x01\n\x1dSetChanAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.ChannelUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\rB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetChanAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n(SetDigitalLogicFamilyPowerUpStateRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x31\n\x0clogic_family\x18\x02 \x01(\x0e\x32\x19.nidaqmx_grpc.LogicFamilyH\x00\x12\x1a\n\x10logic_family_raw\x18\x03 \x01(\x05H\x00\x42\x13\n\x11logic_family_enum\";\n)SetDigitalLogicFamilyPowerUpStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"|\n\x1eSetDigitalPowerUpStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x45\n\x0fpower_up_states\x18\x02 \x03(\x0b\x32,.nidaqmx_grpc.DigitalPowerUpChannelsAndState\"1\n\x1fSetDigitalPowerUpStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x93\x01\n%SetDigitalPullUpPullDownStatesRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12U\n\x18pull_up_pull_down_states\x18\x02 \x03(\x0b\x32\x33.nidaqmx_grpc.DigitalPullUpPullDownChannelsAndState\"8\n&SetDigitalPullUpPullDownStatesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc5\x01\n%SetExportedSignalAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ExportSignalBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"8\n&SetExportedSignalAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\'SetExportedSignalAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\":\n(SetExportedSignalAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x02\n&SetExportedSignalAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.ExportSignalInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12?\n\x05value\x18\x04 \x01(\x0e\x32..nidaqmx_grpc.ExportSignalInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"9\n\'SetExportedSignalAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\'SetExportedSignalAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\":\n(SetExportedSignalAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\'SetExportedSignalAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.ExportSignalUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\":\n(SetExportedSignalAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n\x1aSetFirstSampClkWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"-\n\x1bSetFirstSampClkWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\x1bSetReadAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\tattribute\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.ReadBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cSetReadAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x82\x02\n\x1cSetReadAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.ReadInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x37\n\x05value\x18\x04 \x01(\x0e\x32&.nidaqmx_grpc.ReadInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"/\n\x1dSetReadAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetReadAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ReadUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetReadAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetRealTimeAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.RealTimeBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"2\n SetRealTimeAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x02\n SetRealTimeAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.RealTimeInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12;\n\x05value\x18\x04 \x01(\x0e\x32*.nidaqmx_grpc.RealTimeInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"3\n!SetRealTimeAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n!SetRealTimeAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12:\n\tattribute\x18\x02 \x01(\x0e\x32%.nidaqmx_grpc.RealTimeUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"4\n\"SetRealTimeAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1eSetScaleAttributeDoubleRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetScaleAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb1\x01\n#SetScaleAttributeDoubleArrayRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x03(\x01\x42\x10\n\x0e\x61ttribute_enum\"6\n$SetScaleAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf3\x01\n\x1dSetScaleAttributeInt32Request\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.ScaleInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x38\n\x05value\x18\x04 \x01(\x0e\x32\'.nidaqmx_grpc.ScaleInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"0\n\x1eSetScaleAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1eSetScaleAttributeStringRequest\x12\x12\n\nscale_name\x18\x01 \x01(\t\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.ScaleStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetScaleAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1bSetStartTrigTrigWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\".\n\x1cSetStartTrigTrigWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1bSetSyncPulseTimeWhenRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\".\n\x1cSetSyncPulseTimeWhenResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1dSetTimingAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTimingAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x01\n\x1fSetTimingAttributeExBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x36\n\tattribute\x18\x03 \x01(\x0e\x32!.nidaqmx_grpc.TimingBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeExBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x02\n SetTimingAttributeExInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x37\n\tattribute\x18\x03 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\x39\n\x05value\x18\x05 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x06 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"3\n!SetTimingAttributeExInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\tB\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf5\x01\n$SetTimingAttributeExTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12;\n\tattribute\x18\x03 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12)\n\x05value\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0e\x61ttribute_enum\"7\n%SetTimingAttributeExTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\rB\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd3\x01\n!SetTimingAttributeExUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64\x65vice_names\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetTimingAttributeExUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x02\n\x1eSetTimingAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TimingInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x39\n\x05value\x18\x04 \x01(\x0e\x32(.nidaqmx_grpc.TimingInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"1\n\x1fSetTimingAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdd\x01\n\"SetTimingAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12;\n\tattribute\x18\x02 \x01(\x0e\x32&.nidaqmx_grpc.TimingTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12)\n\x05value\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0e\x61ttribute_enum\"5\n#SetTimingAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbb\x01\n\x1fSetTimingAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TimingUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"2\n SetTimingAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb6\x01\n\x1bSetTrigAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.TriggerBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\".\n\x1cSetTrigAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dSetTrigAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTrigAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc4\x01\n\"SetTrigAttributeDoubleArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\tattribute\x18\x02 \x01(\x0e\x32).nidaqmx_grpc.TriggerDoubleArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x03(\x01\x42\x10\n\x0e\x61ttribute_enum\"5\n#SetTrigAttributeDoubleArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x02\n\x1cSetTrigAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x38\n\tattribute\x18\x02 \x01(\x0e\x32#.nidaqmx_grpc.TriggerInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12:\n\x05value\x18\x04 \x01(\x0e\x32).nidaqmx_grpc.TriggerInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"/\n\x1dSetTrigAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x01\n!SetTrigAttributeInt32ArrayRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\tattribute\x18\x02 \x01(\x0e\x32(.nidaqmx_grpc.TriggerInt32ArrayAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x03(\x05\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetTrigAttributeInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dSetTrigAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTrigAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdc\x01\n SetTrigAttributeTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12<\n\tattribute\x18\x02 \x01(\x0e\x32\'.nidaqmx_grpc.TriggerTimestampAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12)\n\x05value\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0e\x61ttribute_enum\"3\n!SetTrigAttributeTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1dSetTrigAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\tattribute\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.TriggerUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"0\n\x1eSetTrigAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xca\x01\n\x1fSetWatchdogAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x38\n\tattribute\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WatchdogBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"2\n SetWatchdogAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xce\x01\n!SetWatchdogAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"4\n\"SetWatchdogAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x02\n SetWatchdogAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12\x39\n\tattribute\x18\x03 \x01(\x0e\x32$.nidaqmx_grpc.WatchdogInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12;\n\x05value\x18\x05 \x01(\x0e\x32*.nidaqmx_grpc.WatchdogInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x06 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"3\n!SetWatchdogAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xce\x01\n!SetWatchdogAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05lines\x18\x02 \x01(\t\x12:\n\tattribute\x18\x03 \x01(\x0e\x32%.nidaqmx_grpc.WatchdogStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x04 \x01(\x05H\x00\x12\r\n\x05value\x18\x05 \x01(\tB\x10\n\x0e\x61ttribute_enum\"4\n\"SetWatchdogAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n\x1cSetWriteAttributeBoolRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\tattribute\x18\x02 \x01(\x0e\x32 .nidaqmx_grpc.WriteBoolAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x08\x42\x10\n\x0e\x61ttribute_enum\"/\n\x1dSetWriteAttributeBoolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeDoubleRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteDoubleAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x01\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeDoubleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x02\n\x1dSetWriteAttributeInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\tattribute\x18\x02 \x01(\x0e\x32!.nidaqmx_grpc.WriteInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\x38\n\x05value\x18\x04 \x01(\x0e\x32\'.nidaqmx_grpc.WriteInt32AttributeValuesH\x01\x12\x13\n\tvalue_raw\x18\x05 \x01(\x05H\x01\x42\x10\n\x0e\x61ttribute_enumB\x0c\n\nvalue_enum\"0\n\x1eSetWriteAttributeInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeStringRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteStringAttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\tB\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeUInt32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt32AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\rB\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeUInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x1eSetWriteAttributeUInt64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\tattribute\x18\x02 \x01(\x0e\x32\".nidaqmx_grpc.WriteUInt64AttributeH\x00\x12\x17\n\rattribute_raw\x18\x03 \x01(\x05H\x00\x12\r\n\x05value\x18\x04 \x01(\x04\x42\x10\n\x0e\x61ttribute_enum\"1\n\x1fSetWriteAttributeUInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n\x13StartNewFileRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"&\n\x14StartNewFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x10StartTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11StartTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x0fStopTaskRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10StopTaskResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x01\n\x12TaskControlRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x1f.nidaqmx_grpc.TaskControlActionH\x00\x12\x14\n\naction_raw\x18\x03 \x01(\x05H\x00\x42\r\n\x0b\x61\x63tion_enum\"%\n\x13TaskControlResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x19TristateOutputTermRequest\x12\x17\n\x0foutput_terminal\x18\x01 \x01(\t\",\n\x1aTristateOutputTermResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1aUnregisterDoneEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bUnregisterDoneEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x01\n#UnregisterEveryNSamplesEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12J\n\x1a\x65very_n_samples_event_type\x18\x02 \x01(\x0e\x32$.nidaqmx_grpc.EveryNSamplesEventTypeH\x00\x12(\n\x1e\x65very_n_samples_event_type_raw\x18\x03 \x01(\x05H\x00\x42!\n\x1f\x65very_n_samples_event_type_enum\"6\n$UnregisterEveryNSamplesEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9b\x01\n\x1cUnregisterSignalEventRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12*\n\tsignal_id\x18\x02 \x01(\x0e\x32\x15.nidaqmx_grpc.Signal2H\x00\x12\x17\n\rsignal_id_raw\x18\x03 \x01(\x05H\x00\x42\x10\n\x0esignal_id_enum\"/\n\x1dUnregisterSignalEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x1dUnreserveNetworkDeviceRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\"0\n\x1eUnreserveNetworkDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1dWaitForNextSampleClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"A\n\x1eWaitForNextSampleClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07is_late\x18\x02 \x01(\x08\"[\n\"BeginWaitForNextSampleClockRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"a\n#BeginWaitForNextSampleClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"H\n%MonikerWaitForNextSampleClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07is_late\x18\x02 \x01(\x08\"\xc5\x01\n\x1cWaitForValidTimestampRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\x0ftimestamp_event\x18\x02 \x01(\x0e\x32\x1c.nidaqmx_grpc.TimestampEventH\x00\x12\x1d\n\x13timestamp_event_raw\x18\x03 \x01(\x05H\x00\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x42\x16\n\x14timestamp_event_enum\"^\n\x1dWaitForValidTimestampResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"V\n\x18WaitUntilTaskDoneRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0ctime_to_wait\x18\x02 \x01(\x01\"+\n\x19WaitUntilTaskDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf0\x01\n\x15WriteAnalogF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\x01\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe0\x01\n\x1a\x42\x65ginWriteAnalogF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Y\n\x1b\x42\x65ginWriteAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\x1cMonikerWriteAnalogF64Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\x01\"O\n\x1dMonikerWriteAnalogF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"w\n\x1bWriteAnalogScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05value\x18\x04 \x01(\x01\".\n\x1cWriteAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n BeginWriteAnalogScalarF64Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\"_\n!BeginWriteAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\"MonikerWriteAnalogScalarF64Request\x12\r\n\x05value\x18\x01 \x01(\x01\"5\n#MonikerWriteAnalogScalarF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf0\x01\n\x15WriteBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\x05\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe0\x01\n\x1a\x42\x65ginWriteBinaryI16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Y\n\x1b\x42\x65ginWriteBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\x1cMonikerWriteBinaryI16Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\x05\"O\n\x1dMonikerWriteBinaryI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteBinaryI32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\x05\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe0\x01\n\x1a\x42\x65ginWriteBinaryI32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Y\n\x1b\x42\x65ginWriteBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\x1cMonikerWriteBinaryI32Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\x05\"O\n\x1dMonikerWriteBinaryI32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteBinaryU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe0\x01\n\x1a\x42\x65ginWriteBinaryU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Y\n\x1b\x42\x65ginWriteBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\x1cMonikerWriteBinaryU16Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\r\"O\n\x1dMonikerWriteBinaryU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteBinaryU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe0\x01\n\x1a\x42\x65ginWriteBinaryU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Y\n\x1b\x42\x65ginWriteBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\x1cMonikerWriteBinaryU32Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\r\"O\n\x1dMonikerWriteBinaryU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\x80\x02\n\x13WriteCtrFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x11\n\tfrequency\x18\x07 \x03(\x01\x12\x12\n\nduty_cycle\x18\x08 \x03(\x01\x42\x12\n\x10\x64\x61ta_layout_enum\"J\n\x14WriteCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\xde\x01\n\x18\x42\x65ginWriteCtrFreqRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"W\n\x19\x42\x65ginWriteCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"C\n\x1aMonikerWriteCtrFreqRequest\x12\x11\n\tfrequency\x18\x01 \x03(\x01\x12\x12\n\nduty_cycle\x18\x02 \x03(\x01\"Q\n\x1bMonikerWriteCtrFreqResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\x8d\x01\n\x19WriteCtrFreqScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x11\n\tfrequency\x18\x04 \x01(\x01\x12\x12\n\nduty_cycle\x18\x05 \x01(\x01\",\n\x1aWriteCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\x1e\x42\x65ginWriteCtrFreqScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\"]\n\x1f\x42\x65ginWriteCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"I\n MonikerWriteCtrFreqScalarRequest\x12\x11\n\tfrequency\x18\x01 \x01(\x01\x12\x12\n\nduty_cycle\x18\x02 \x01(\x01\"3\n!MonikerWriteCtrFreqScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x81\x02\n\x14WriteCtrTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x12\n\nhigh_ticks\x18\x07 \x03(\r\x12\x11\n\tlow_ticks\x18\x08 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"K\n\x15WriteCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\xdf\x01\n\x19\x42\x65ginWriteCtrTicksRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"X\n\x1a\x42\x65ginWriteCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"D\n\x1bMonikerWriteCtrTicksRequest\x12\x12\n\nhigh_ticks\x18\x01 \x03(\r\x12\x11\n\tlow_ticks\x18\x02 \x03(\r\"R\n\x1cMonikerWriteCtrTicksResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\x8e\x01\n\x1aWriteCtrTicksScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x12\n\nhigh_ticks\x18\x04 \x01(\r\x12\x11\n\tlow_ticks\x18\x05 \x01(\r\"-\n\x1bWriteCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n\x1f\x42\x65ginWriteCtrTicksScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\"^\n BeginWriteCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"J\n!MonikerWriteCtrTicksScalarRequest\x12\x12\n\nhigh_ticks\x18\x01 \x01(\r\x12\x11\n\tlow_ticks\x18\x02 \x01(\r\"4\n\"MonikerWriteCtrTicksScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x01\n\x13WriteCtrTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x11\n\thigh_time\x18\x07 \x03(\x01\x12\x10\n\x08low_time\x18\x08 \x03(\x01\x42\x12\n\x10\x64\x61ta_layout_enum\"J\n\x14WriteCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\xde\x01\n\x18\x42\x65ginWriteCtrTimeRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"W\n\x19\x42\x65ginWriteCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"A\n\x1aMonikerWriteCtrTimeRequest\x12\x11\n\thigh_time\x18\x01 \x03(\x01\x12\x10\n\x08low_time\x18\x02 \x03(\x01\"Q\n\x1bMonikerWriteCtrTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1anum_samps_per_chan_written\x18\x02 \x01(\x05\"\x8b\x01\n\x19WriteCtrTimeScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x11\n\thigh_time\x18\x04 \x01(\x01\x12\x10\n\x08low_time\x18\x05 \x01(\x01\",\n\x1aWriteCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\x1e\x42\x65ginWriteCtrTimeScalarRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\"]\n\x1f\x42\x65ginWriteCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"G\n MonikerWriteCtrTimeScalarRequest\x12\x11\n\thigh_time\x18\x01 \x01(\x01\x12\x10\n\x08low_time\x18\x02 \x01(\x01\"3\n!MonikerWriteCtrTimeScalarResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf3\x01\n\x18WriteDigitalLinesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x01(\x0c\x42\x12\n\x10\x64\x61ta_layout_enum\"K\n\x19WriteDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe3\x01\n\x1d\x42\x65ginWriteDigitalLinesRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"\\\n\x1e\x42\x65ginWriteDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"6\n\x1fMonikerWriteDigitalLinesRequest\x12\x13\n\x0bwrite_array\x18\x01 \x01(\x0c\"R\n MonikerWriteDigitalLinesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"x\n\x1cWriteDigitalScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05value\x18\x04 \x01(\r\"/\n\x1dWriteDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n!BeginWriteDigitalScalarU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nauto_start\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\"`\n\"BeginWriteDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"4\n#MonikerWriteDigitalScalarU32Request\x12\r\n\x05value\x18\x01 \x01(\r\"6\n$MonikerWriteDigitalScalarU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf1\x01\n\x16WriteDigitalU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"I\n\x17WriteDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe1\x01\n\x1b\x42\x65ginWriteDigitalU16Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Z\n\x1c\x42\x65ginWriteDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"4\n\x1dMonikerWriteDigitalU16Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\r\"P\n\x1eMonikerWriteDigitalU16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf1\x01\n\x16WriteDigitalU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x03(\rB\x12\n\x10\x64\x61ta_layout_enum\"I\n\x17WriteDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe1\x01\n\x1b\x42\x65ginWriteDigitalU32Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Z\n\x1c\x42\x65ginWriteDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"4\n\x1dMonikerWriteDigitalU32Request\x12\x13\n\x0bwrite_array\x18\x01 \x03(\r\"P\n\x1eMonikerWriteDigitalU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xf0\x01\n\x15WriteDigitalU8Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x12\x13\n\x0bwrite_array\x18\x07 \x01(\x0c\x42\x12\n\x10\x64\x61ta_layout_enum\"H\n\x16WriteDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xe0\x01\n\x1a\x42\x65ginWriteDigitalU8Request\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12num_samps_per_chan\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12,\n\x0b\x64\x61ta_layout\x18\x05 \x01(\x0e\x32\x15.nidaqmx_grpc.GroupByH\x00\x12\x19\n\x0f\x64\x61ta_layout_raw\x18\x06 \x01(\x05H\x00\x42\x12\n\x10\x64\x61ta_layout_enum\"Y\n\x1b\x42\x65ginWriteDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"3\n\x1cMonikerWriteDigitalU8Request\x12\x13\n\x0bwrite_array\x18\x01 \x01(\x0c\"O\n\x1dMonikerWriteDigitalU8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"f\n\x17WriteIDPinMemoryRequest\x12\x13\n\x0b\x64\x65vice_name\x18\x01 \x01(\t\x12\x13\n\x0bid_pin_name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x13\n\x0b\x66ormat_code\x18\x04 \x01(\r\"*\n\x18WriteIDPinMemoryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x01\n\x0fWriteRawRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tnum_samps\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x12\x13\n\x0bwrite_array\x18\x05 \x01(\x0c\"B\n\x10WriteRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"t\n\x14\x42\x65ginWriteRawRequest\x12$\n\x04task\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tnum_samps\x18\x02 \x01(\x05\x12\x12\n\nauto_start\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\"S\n\x15\x42\x65ginWriteRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x07moniker\x18\x02 \x01(\x0b\x32\x19.ni.data_monikers.Moniker\"-\n\x16MonikerWriteRawRequest\x12\x13\n\x0bwrite_array\x18\x01 \x01(\x0c\"I\n\x17MonikerWriteRawResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1e\n\x16samps_per_chan_written\x18\x02 \x01(\x05\"\xcb\x01\n\x1bWriteToTEDSFromArrayRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x12\n\nbit_stream\x18\x02 \x01(\x0c\x12\x41\n\x12\x62\x61sic_teds_options\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WriteBasicTEDSOptionsH\x00\x12 \n\x16\x62\x61sic_teds_options_raw\x18\x04 \x01(\x05H\x00\x42\x19\n\x17\x62\x61sic_teds_options_enum\".\n\x1cWriteToTEDSFromArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc9\x01\n\x1aWriteToTEDSFromFileRequest\x12\x18\n\x10physical_channel\x18\x01 \x01(\t\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x41\n\x12\x62\x61sic_teds_options\x18\x03 \x01(\x0e\x32#.nidaqmx_grpc.WriteBasicTEDSOptionsH\x00\x12 \n\x16\x62\x61sic_teds_options_raw\x18\x04 \x01(\x05H\x00\x42\x19\n\x17\x62\x61sic_teds_options_enum\"-\n\x1bWriteToTEDSFromFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xe6\x01\n\x15\x42ufferUInt32Attribute\x12\'\n#BUFFER_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12$\n\x1f\x42UFFER_ATTRIBUTE_INPUT_BUF_SIZE\x10\xec\x30\x12%\n BUFFER_ATTRIBUTE_OUTPUT_BUF_SIZE\x10\xed\x30\x12*\n%BUFFER_ATTRIBUTE_INPUT_ONBRD_BUF_SIZE\x10\x8a\x46\x12+\n&BUFFER_ATTRIBUTE_OUTPUT_ONBRD_BUF_SIZE\x10\x8b\x46*\xca\x01\n\x14\x42ufferResetAttribute\x12&\n\"BUFFER_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12*\n%BUFFER_RESET_ATTRIBUTE_INPUT_BUF_SIZE\x10\xec\x30\x12+\n&BUFFER_RESET_ATTRIBUTE_OUTPUT_BUF_SIZE\x10\xed\x30\x12\x31\n,BUFFER_RESET_ATTRIBUTE_OUTPUT_ONBRD_BUF_SIZE\x10\x8b\x46*\x81\x01\n\x1c\x43\x61librationInfoBoolAttribute\x12.\n*CALIBRATIONINFO_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x31\n,CALIBRATIONINFO_ATTRIBUTE_SELF_CAL_SUPPORTED\x10\xe0\x30*\x88\x01\n\x1e\x43\x61librationInfoStringAttribute\x12\x30\n,CALIBRATIONINFO_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x34\n/CALIBRATIONINFO_ATTRIBUTE_CAL_USER_DEFINED_INFO\x10\xe1\x30*\xe4\x01\n\x1e\x43\x61librationInfoDoubleAttribute\x12\x30\n,CALIBRATIONINFO_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x31\n,CALIBRATIONINFO_ATTRIBUTE_SELF_CAL_LAST_TEMP\x10\xe4\x30\x12\x30\n+CALIBRATIONINFO_ATTRIBUTE_EXT_CAL_LAST_TEMP\x10\xe7\x30\x12+\n&CALIBRATIONINFO_ATTRIBUTE_CAL_DEV_TEMP\x10\xbb\x44*\xd2\x02\n\x1e\x43\x61librationInfoUInt32Attribute\x12\x30\n,CALIBRATIONINFO_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12;\n6CALIBRATIONINFO_ATTRIBUTE_EXT_CAL_RECOMMENDED_INTERVAL\x10\xe8\x30\x12=\n8CALIBRATIONINFO_ATTRIBUTE_CAL_USER_DEFINED_INFO_MAX_SIZE\x10\x9c\x32\x12\x37\n2CALIBRATIONINFO_ATTRIBUTE_CAL_ACC_CONNECTION_COUNT\x10\xeb_\x12I\nDCALIBRATIONINFO_ATTRIBUTE_CAL_RECOMMENDED_ACC_CONNECTION_COUNT_LIMIT\x10\xec_*\xc8K\n\x15\x43hannelInt32Attribute\x12\'\n#CHANNEL_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12/\n+CHANNEL_ATTRIBUTE_AI_RAW_SAMP_JUSTIFICATION\x10P\x12!\n\x1d\x43HANNEL_ATTRIBUTE_AI_COUPLING\x10\x64\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_BRIDGE_CFG\x10\x87\x01\x12%\n CHANNEL_ATTRIBUTE_AO_DAC_REF_SRC\x10\xb2\x02\x12(\n#CHANNEL_ATTRIBUTE_AO_DATA_XFER_MECH\x10\xb4\x02\x12\x32\n-CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc2\x02\x12(\n#CHANNEL_ATTRIBUTE_CI_FREQ_MEAS_METH\x10\xc4\x02\x12&\n!CHANNEL_ATTRIBUTE_CI_OUTPUT_STATE\x10\xc9\x02\x12(\n#CHANNEL_ATTRIBUTE_CI_DATA_XFER_MECH\x10\x80\x04\x12&\n!CHANNEL_ATTRIBUTE_CO_OUTPUT_STATE\x10\x94\x05\x12\x32\n-CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc1\x06\x12%\n CHANNEL_ATTRIBUTE_AI_ACCEL_UNITS\x10\xf3\x0c\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_MEAS_TYPE\x10\x95\r\x12)\n$CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIR\x10\x96\r\x12\x31\n,CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_ACTIVE_EDGE\x10\x97\r\x12\'\n\"CHANNEL_ATTRIBUTE_AI_CURRENT_UNITS\x10\x81\x0e\x12,\n\'CHANNEL_ATTRIBUTE_CI_FREQ_STARTING_EDGE\x10\x99\x0f\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_FREQ_UNITS\x10\x86\x10\x12+\n&CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_UNITS\x10\xa3\x10\x12\x33\n.CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_STARTING_EDGE\x10\xa5\x10\x12\x31\n,CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_EDGE\x10\xb3\x10\x12\x32\n-CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_EDGE\x10\xb4\x10\x12.\n)CHANNEL_ATTRIBUTE_CI_PERIOD_STARTING_EDGE\x10\xd2\x10\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_RVDT_UNITS\x10\xf7\x10\x12/\n*CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INDEX_PHASE\x10\x89\x11\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_LVDT_UNITS\x10\x90\x12\x12*\n%CHANNEL_ATTRIBUTE_AI_RESISTANCE_UNITS\x10\xd5\x12\x12&\n!CHANNEL_ATTRIBUTE_AI_STRAIN_UNITS\x10\x81\x13\x12)\n$CHANNEL_ATTRIBUTE_AI_STRAIN_GAGE_CFG\x10\x82\x13\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AI_RTD_TYPE\x10\xb2 \x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_TEMP_UNITS\x10\xb3 \x12)\n$CHANNEL_ATTRIBUTE_AI_THRMCPL_CJC_SRC\x10\xb5 \x12&\n!CHANNEL_ATTRIBUTE_AI_THRMCPL_TYPE\x10\xd0 \x12)\n$CHANNEL_ATTRIBUTE_CI_GPS_SYNC_METHOD\x10\x92!\x12\'\n\"CHANNEL_ATTRIBUTE_AI_VOLTAGE_UNITS\x10\x94!\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AI_TERM_CFG\x10\x97!\x12%\n CHANNEL_ATTRIBUTE_AO_OUTPUT_TYPE\x10\x88\"\x12\'\n\"CHANNEL_ATTRIBUTE_AO_CURRENT_UNITS\x10\x89\"\x12+\n&CHANNEL_ATTRIBUTE_DO_OUTPUT_DRIVE_TYPE\x10\xb7\"\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_IDLE_STATE\x10\xf0\"\x12\'\n\"CHANNEL_ATTRIBUTE_AO_VOLTAGE_UNITS\x10\x84#\x12.\n)CHANNEL_ATTRIBUTE_AI_SOUND_PRESSURE_UNITS\x10\xa8*\x12(\n#CHANNEL_ATTRIBUTE_AI_AUTO_ZERO_MODE\x10\xe0.\x12*\n%CHANNEL_ATTRIBUTE_AI_RESOLUTION_UNITS\x10\xe4.\x12-\n(CHANNEL_ATTRIBUTE_AI_VOLTAGE_ACRMS_UNITS\x10\xe2/\x12-\n(CHANNEL_ATTRIBUTE_AI_CURRENT_ACRMS_UNITS\x10\xe3/\x12\x33\n.CHANNEL_ATTRIBUTE_AI_BRIDGE_BALANCE_COARSE_POT\x10\xf1/\x12+\n&CHANNEL_ATTRIBUTE_AI_CURRENT_SHUNT_LOC\x10\xf2/\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_EXCIT_SRC\x10\xf4/\x12\x32\n-CHANNEL_ATTRIBUTE_AI_EXCIT_VOLTAGE_OR_CURRENT\x10\xf6/\x12(\n#CHANNEL_ATTRIBUTE_AI_EXCIT_D_COR_AC\x10\xfb/\x12\'\n\"CHANNEL_ATTRIBUTE_AI_HIGHPASS_TYPE\x10\x88\x30\x12\'\n\"CHANNEL_ATTRIBUTE_AI_BANDPASS_TYPE\x10\x8d\x30\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_NOTCH_TYPE\x10\x91\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_DATA_XFER_MECH\x10\xa1\x30\x12*\n%CHANNEL_ATTRIBUTE_AO_RESOLUTION_UNITS\x10\xab\x30\x12,\n\'CHANNEL_ATTRIBUTE_AO_DATA_XFER_REQ_COND\x10\xbc\x30\x12 \n\x1b\x43HANNEL_ATTRIBUTE_CHAN_TYPE\x10\xff\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_RESISTANCE_CFG\x10\x81\x31\x12\x34\n/CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_CLK_SRC\x10\x84\x31\x12,\n\'CHANNEL_ATTRIBUTE_AI_DATA_XFER_REQ_COND\x10\x8b\x31\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AO_TERM_CFG\x10\x8e\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_CI_MEAS_TYPE\x10\xa0\x31\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CI_FREQ_UNITS\x10\xa1\x31\x12&\n!CHANNEL_ATTRIBUTE_CI_PERIOD_UNITS\x10\xa3\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_ANG_ENCODER_UNITS\x10\xa6\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_LIN_ENCODER_UNITS\x10\xa9\x31\x12,\n\'CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_UNITS\x10\xac\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_UNITS\x10\xaf\x31\x12%\n CHANNEL_ATTRIBUTE_CO_OUTPUT_TYPE\x10\xb5\x31\x12,\n\'CHANNEL_ATTRIBUTE_AI_AC_EXCIT_WIRE_MODE\x10\xcd\x31\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_FREQ_UNITS\x10\xd5\x31\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_TIME_UNITS\x10\xd6\x31\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_BALANCE_FINE_POT\x10\xf4\x31\x12*\n%CHANNEL_ATTRIBUTE_CI_PERIOD_MEAS_METH\x10\xac\x32\x12\x30\n+CHANNEL_ATTRIBUTE_AI_LVDT_SENSITIVITY_UNITS\x10\x9a\x43\x12\x30\n+CHANNEL_ATTRIBUTE_AI_RVDT_SENSITIVITY_UNITS\x10\x9b\x43\x12\x31\n,CHANNEL_ATTRIBUTE_AI_ACCEL_SENSITIVITY_UNITS\x10\x9c\x43\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SELECT\x10\xd5\x43\x12/\n*CHANNEL_ATTRIBUTE_CI_ENCODER_DECODING_TYPE\x10\xe6\x43\x12.\n)CHANNEL_ATTRIBUTE_AO_IDLE_OUTPUT_BEHAVIOR\x10\xc0\x44\x12(\n#CHANNEL_ATTRIBUTE_AO_DAC_OFFSET_SRC\x10\xd3\x44\x12(\n#CHANNEL_ATTRIBUTE_DI_DATA_XFER_MECH\x10\xe3\x44\x12,\n\'CHANNEL_ATTRIBUTE_DI_DATA_XFER_REQ_COND\x10\xe4\x44\x12(\n#CHANNEL_ATTRIBUTE_DO_DATA_XFER_MECH\x10\xe6\x44\x12,\n\'CHANNEL_ATTRIBUTE_DO_DATA_XFER_REQ_COND\x10\xe7\x44\x12-\n(CHANNEL_ATTRIBUTE_AI_CHAN_CAL_SCALE_TYPE\x10\x9c\x45\x12)\n$CHANNEL_ATTRIBUTE_CI_TIMESTAMP_UNITS\x10\xb3\x45\x12\x33\n.CHANNEL_ATTRIBUTE_AI_RAW_DATA_COMPRESSION_TYPE\x10\xd8\x45\x12\x33\n.CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_STARTING_EDGE\x10\xfe\x45\x12$\n\x1f\x43HANNEL_ATTRIBUTE_DI_ACQUIRE_ON\x10\xe6R\x12\x32\n-CHANNEL_ATTRIBUTE_DO_LINE_STATES_PAUSED_STATE\x10\xe7R\x12\x30\n+CHANNEL_ATTRIBUTE_DO_LINE_STATES_DONE_STATE\x10\xe8R\x12%\n CHANNEL_ATTRIBUTE_DO_GENERATE_ON\x10\xe9R\x12&\n!CHANNEL_ATTRIBUTE_DI_LOGIC_FAMILY\x10\xedR\x12&\n!CHANNEL_ATTRIBUTE_DO_LOGIC_FAMILY\x10\xeeR\x12\x31\n,CHANNEL_ATTRIBUTE_DO_LINE_STATES_START_STATE\x10\xf2R\x12,\n\'CHANNEL_ATTRIBUTE_AI_THRMCPL_SCALE_TYPE\x10\xd0S\x12.\n)CHANNEL_ATTRIBUTE_CO_CONSTRAINED_GEN_MODE\x10\xf2S\x12)\n$CHANNEL_ATTRIBUTE_AI_ADC_TIMING_MODE\x10\xf9S\x12\'\n\"CHANNEL_ATTRIBUTE_AO_FUNC_GEN_TYPE\x10\x98T\x12\x32\n-CHANNEL_ATTRIBUTE_AO_FUNC_GEN_MODULATION_TYPE\x10\xa2T\x12\x43\n>CHANNEL_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS\x10\xbfU\x12\x37\n2CHANNEL_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_UNITS\x10\xc0U\x12(\n#CHANNEL_ATTRIBUTE_CO_DATA_XFER_MECH\x10\xcc]\x12,\n\'CHANNEL_ATTRIBUTE_CO_DATA_XFER_REQ_COND\x10\xcd]\x12,\n\'CHANNEL_ATTRIBUTE_CI_DATA_XFER_REQ_COND\x10\xfb]\x12/\n*CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_START_EDGE\x10\x85^\x12*\n%CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_UNITS\x10\x8b^\x12/\n*CHANNEL_ATTRIBUTE_CI_PULSE_TIME_START_EDGE\x10\x8d^\x12*\n%CHANNEL_ATTRIBUTE_CI_PULSE_TIME_UNITS\x10\x93^\x12\x30\n+CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_START_EDGE\x10\x95^\x12%\n CHANNEL_ATTRIBUTE_AI_FORCE_UNITS\x10\xf5^\x12(\n#CHANNEL_ATTRIBUTE_AI_PRESSURE_UNITS\x10\xf6^\x12&\n!CHANNEL_ATTRIBUTE_AI_TORQUE_UNITS\x10\xf7^\x12=\n8CHANNEL_ATTRIBUTE_AI_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS\x10\x82_\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_ELECTRICAL_UNITS\x10\x87_\x12/\n*CHANNEL_ATTRIBUTE_AI_BRIDGE_PHYSICAL_UNITS\x10\x88_\x12+\n&CHANNEL_ATTRIBUTE_AI_BRIDGE_SCALE_TYPE\x10\x89_\x12&\n!CHANNEL_ATTRIBUTE_AI_BRIDGE_UNITS\x10\x92_\x12=\n8CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ACTIVE_EDGE\x10\xb2_\x12(\n#CHANNEL_ATTRIBUTE_AI_VELOCITY_UNITS\x10\xf4_\x12@\n;CHANNEL_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS\x10\xf7_\x12?\n:CHANNEL_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ROSETTE_MEAS_TYPE\x10\xfd_\x12:\n5CHANNEL_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ROSETTE_TYPE\x10\xfe_\x12(\n#CHANNEL_ATTRIBUTE_CI_TIMESTAMP_EDGE\x10\xba`\x12-\n(CHANNEL_ATTRIBUTE_CI_TIMESTAMP_TIMESCALE\x10\xbb`\x12$\n\x1f\x43HANNEL_ATTRIBUTE_NAV_MEAS_TYPE\x10\xbd`\x12$\n\x1f\x43HANNEL_ATTRIBUTE_NAV_ALT_UNITS\x10\xbe`\x12$\n\x1f\x43HANNEL_ATTRIBUTE_NAV_LAT_UNITS\x10\xbf`\x12%\n CHANNEL_ATTRIBUTE_NAV_LONG_UNITS\x10\xc0`\x12\x32\n-CHANNEL_ATTRIBUTE_NAV_SPEED_OVER_GROUND_UNITS\x10\xc1`\x12&\n!CHANNEL_ATTRIBUTE_NAV_TRACK_UNITS\x10\xc2`\x12.\n)CHANNEL_ATTRIBUTE_NAV_VERT_VELOCITY_UNITS\x10\xc3`\x12*\n%CHANNEL_ATTRIBUTE_NAV_TIMESTAMP_UNITS\x10\xc4`\x12.\n)CHANNEL_ATTRIBUTE_NAV_TIMESTAMP_TIMESCALE\x10\xc5`\x12,\n\'CHANNEL_ATTRIBUTE_AI_FILTER_DELAY_UNITS\x10\xf1`\x12,\n\'CHANNEL_ATTRIBUTE_AO_FILTER_DELAY_UNITS\x10\xf6`\x12\x32\n-CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_STARTING_EDGE\x10\x92\x61\x12\x33\n.CHANNEL_ATTRIBUTE_CI_SAMP_CLK_OVERRUN_BEHAVIOR\x10\x93\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_SAMP_CLK_OVERRUN_SENTINEL_VAL\x10\x94\x61\x12\'\n\"CHANNEL_ATTRIBUTE_CI_FREQ_TERM_CFG\x10\x97\x61\x12\x31\n,CHANNEL_ATTRIBUTE_CI_FREQ_LOGIC_LVL_BEHAVIOR\x10\x98\x61\x12)\n$CHANNEL_ATTRIBUTE_CI_PERIOD_TERM_CFG\x10\x99\x61\x12\x33\n.CHANNEL_ATTRIBUTE_CI_PERIOD_LOGIC_LVL_BEHAVIOR\x10\x9a\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_TERM_CFG\x10\x9b\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_LOGIC_LVL_BEHAVIOR\x10\x9c\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_TERM_CFG\x10\x9d\x61\x12\x42\n=CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_LOGIC_LVL_BEHAVIOR\x10\x9e\x61\x12:\n5CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM_CFG\x10\x9f\x61\x12\x44\n?CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_LOGIC_LVL_BEHAVIOR\x10\xa0\x61\x12-\n(CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_TERM_CFG\x10\xa1\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_LOGIC_LVL_BEHAVIOR\x10\xa2\x61\x12\x32\n-CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_TERM_CFG\x10\xa3\x61\x12<\n7CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa4\x61\x12\x32\n-CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_TERM_CFG\x10\xa5\x61\x12<\n7CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa6\x61\x12\x32\n-CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_TERM_CFG\x10\xa7\x61\x12<\n7CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa8\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_TERM_CFG\x10\xa9\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_LOGIC_LVL_BEHAVIOR\x10\xaa\x61\x12\x35\n0CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_TERM_CFG\x10\xab\x61\x12?\n:CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_LOGIC_LVL_BEHAVIOR\x10\xac\x61\x12\x36\n1CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_TERM_CFG\x10\xad\x61\x12@\n;CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_LOGIC_LVL_BEHAVIOR\x10\xae\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_TERM_CFG\x10\xaf\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_LOGIC_LVL_BEHAVIOR\x10\xb0\x61\x12-\n(CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_TERM_CFG\x10\xb1\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_LOGIC_LVL_BEHAVIOR\x10\xb2\x61\x12-\n(CHANNEL_ATTRIBUTE_CI_PULSE_TIME_TERM_CFG\x10\xb3\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_PULSE_TIME_LOGIC_LVL_BEHAVIOR\x10\xb4\x61\x12.\n)CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_TERM_CFG\x10\xb5\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_LOGIC_LVL_BEHAVIOR\x10\xb6\x61\x12\x34\n/CHANNEL_ATTRIBUTE_AI_EXCIT_IDLE_OUTPUT_BEHAVIOR\x10\xb8\x61\x12\'\n\"CHANNEL_ATTRIBUTE_AI_DIG_FLTR_TYPE\x10\xbe\x61\x12+\n&CHANNEL_ATTRIBUTE_AI_DIG_FLTR_RESPONSE\x10\xbf\x61\x12:\n5CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_A_SRC\x10\xca\x61\x12\x34\n/CHANNEL_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_UNITS\x10\xd8\x61\x12\x34\n/CHANNEL_ATTRIBUTE_CI_VELOCITY_LIN_ENCODER_UNITS\x10\xda\x61\x12\x38\n3CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_DECODING_TYPE\x10\xdc\x61\x12;\n6CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_TERM_CFG\x10\xde\x61\x12\x45\n@CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_LOGIC_LVL_BEHAVIOR\x10\xdf\x61\x12;\n6CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_TERM_CFG\x10\xe5\x61\x12\x45\n@CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_LOGIC_LVL_BEHAVIOR\x10\xe6\x61\x12\x33\n.CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_TERM_CFG\x10\xef\x61\x12=\n8CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_LOGIC_LVL_BEHAVIOR\x10\xf0\x61\x12/\n*CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_WHEN\x10\xf5\x61\x12:\n5CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_B_SRC\x10\xf7\x61\x12%\n CHANNEL_ATTRIBUTE_AI_EXCIT_SENSE\x10\xfd\x61\x12&\n!CHANNEL_ATTRIBUTE_AI_CHARGE_UNITS\x10\x92\x62\x12\x38\n3CHANNEL_ATTRIBUTE_AI_ACCEL_CHARGE_SENSITIVITY_UNITS\x10\x94\x62\x12\x43\n>CHANNEL_ATTRIBUTE_AI_ACCEL_4_WIRE_DC_VOLTAGE_SENSITIVITY_UNITS\x10\x96\x62\x12\x30\n+CHANNEL_ATTRIBUTE_CHAN_SYNC_UNLOCK_BEHAVIOR\x10\xbc\x62\x12*\n%CHANNEL_ATTRIBUTE_AI_SENSOR_POWER_CFG\x10\xea\x62\x12+\n&CHANNEL_ATTRIBUTE_AI_SENSOR_POWER_TYPE\x10\xeb\x62\x12)\n$CHANNEL_ATTRIBUTE_AI_FILTER_RESPONSE\x10\xf5\x62\x12)\n$CHANNEL_ATTRIBUTE_CI_FILTER_RESPONSE\x10\xb9\x63\x12,\n\'CHANNEL_ATTRIBUTE_CI_FILTER_DELAY_UNITS\x10\xbc\x63\x12\'\n\"CHANNEL_ATTRIBUTE_PWR_OUTPUT_STATE\x10\xd7\x63\x12/\n*CHANNEL_ATTRIBUTE_PWR_IDLE_OUTPUT_BEHAVIOR\x10\xd8\x63\x12\'\n\"CHANNEL_ATTRIBUTE_PWR_REMOTE_SENSE\x10\xdb\x63*\xbcH\n\x16\x43hannelDoubleAttribute\x12(\n$CHANNEL_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1e\x43HANNEL_ATTRIBUTE_AI_IMPEDANCE\x10\x62\x12\'\n\"CHANNEL_ATTRIBUTE_AI_AC_EXCIT_FREQ\x10\x81\x02\x12\x1e\n\x19\x43HANNEL_ATTRIBUTE_AO_GAIN\x10\x98\x02\x12(\n#CHANNEL_ATTRIBUTE_AO_LOAD_IMPEDANCE\x10\xa1\x02\x12(\n#CHANNEL_ATTRIBUTE_CI_FREQ_MEAS_TIME\x10\xc5\x02\x12\x32\n-CHANNEL_ATTRIBUTE_CO_PULSE_FREQ_INITIAL_DELAY\x10\x99\x05\x12+\n&CHANNEL_ATTRIBUTE_AI_ACCEL_SENSITIVITY\x10\x92\r\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_FREQ_HYST\x10\x94\x10\x12-\n(CHANNEL_ATTRIBUTE_AI_FREQ_THRESH_VOLTAGE\x10\x95\x10\x12\x33\n.CHANNEL_ATTRIBUTE_CI_ANG_ENCODER_INITIAL_ANGLE\x10\x81\x11\x12-\n(CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INDEX_VAL\x10\x88\x11\x12*\n%CHANNEL_ATTRIBUTE_AI_RVDT_SENSITIVITY\x10\x83\x12\x12\x34\n/CHANNEL_ATTRIBUTE_CI_LIN_ENCODER_DIST_PER_PULSE\x10\x91\x12\x12\x31\n,CHANNEL_ATTRIBUTE_CI_LIN_ENCODER_INITIAL_POS\x10\x95\x12\x12*\n%CHANNEL_ATTRIBUTE_AI_LVDT_SENSITIVITY\x10\xb9\x12\x12\x31\n,CHANNEL_ATTRIBUTE_AI_STRAIN_GAGE_GAGE_FACTOR\x10\x94\x13\x12\x33\n.CHANNEL_ATTRIBUTE_AI_STRAIN_GAGE_POISSON_RATIO\x10\x98\x13\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_RTD_A\x10\x90 \x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_RTD_B\x10\x91 \x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_RTD_C\x10\x93 \x12 \n\x1b\x43HANNEL_ATTRIBUTE_AI_RTD_R0\x10\xb0 \x12)\n$CHANNEL_ATTRIBUTE_AI_THRMCPL_CJC_VAL\x10\xb6 \x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_THRMSTR_R1\x10\xe1 \x12(\n#CHANNEL_ATTRIBUTE_CO_PULSE_DUTY_CYC\x10\xf6\"\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CO_PULSE_FREQ\x10\xf8\"\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AO_MAX\x10\x86#\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AO_MIN\x10\x87#\x12*\n%CHANNEL_ATTRIBUTE_AO_OUTPUT_IMPEDANCE\x10\x90)\x12\x30\n+CHANNEL_ATTRIBUTE_AI_MICROPHONE_SENSITIVITY\x10\xb6*\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AI_RESOLUTION\x10\xe5.\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AI_MAX\x10\xdd/\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_AI_MIN\x10\xde/\x12/\n*CHANNEL_ATTRIBUTE_AI_BRIDGE_NOM_RESISTANCE\x10\xec/\x12\x30\n+CHANNEL_ATTRIBUTE_AI_BRIDGE_INITIAL_VOLTAGE\x10\xed/\x12.\n)CHANNEL_ATTRIBUTE_AI_LEAD_WIRE_RESISTANCE\x10\xee/\x12\x32\n-CHANNEL_ATTRIBUTE_AI_CURRENT_SHUNT_RESISTANCE\x10\xf3/\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_EXCIT_VAL\x10\xf5/\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_AI_ATTEN\x10\x81\x30\x12-\n(CHANNEL_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ\x10\x83\x30\x12.\n)CHANNEL_ATTRIBUTE_AI_HIGHPASS_CUTOFF_FREQ\x10\x87\x30\x12.\n)CHANNEL_ATTRIBUTE_AI_BANDPASS_CENTER_FREQ\x10\x8c\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_BANDPASS_WIDTH\x10\x8e\x30\x12+\n&CHANNEL_ATTRIBUTE_AI_NOTCH_CENTER_FREQ\x10\x90\x30\x12%\n CHANNEL_ATTRIBUTE_AI_NOTCH_WIDTH\x10\x92\x30\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_AI_RNG_HIGH\x10\x95\x30\x12!\n\x1c\x43HANNEL_ATTRIBUTE_AI_RNG_LOW\x10\x96\x30\x12\x1e\n\x19\x43HANNEL_ATTRIBUTE_AI_GAIN\x10\x98\x30\x12$\n\x1f\x43HANNEL_ATTRIBUTE_AO_RESOLUTION\x10\xac\x30\x12%\n CHANNEL_ATTRIBUTE_AO_DAC_RNG_LOW\x10\xad\x30\x12&\n!CHANNEL_ATTRIBUTE_AO_DAC_RNG_HIGH\x10\xae\x30\x12%\n CHANNEL_ATTRIBUTE_AO_DAC_REF_VAL\x10\xb2\x30\x12*\n%CHANNEL_ATTRIBUTE_AI_EXCIT_ACTUAL_VAL\x10\x83\x31\x12\x39\n4CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_FREQ\x10\x85\x31\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_CI_MAX\x10\x9c\x31\x12\x1d\n\x18\x43HANNEL_ATTRIBUTE_CI_MIN\x10\x9d\x31\x12+\n&CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_RATE\x10\xb2\x31\x12)\n$CHANNEL_ATTRIBUTE_CO_PULSE_HIGH_TIME\x10\xba\x31\x12(\n#CHANNEL_ATTRIBUTE_CO_PULSE_LOW_TIME\x10\xbb\x31\x12\x32\n-CHANNEL_ATTRIBUTE_CO_PULSE_TIME_INITIAL_DELAY\x10\xbc\x31\x12+\n&CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_RATE\x10\xc2\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_THRMSTR_A\x10\xc9\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_THRMSTR_C\x10\xca\x31\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_THRMSTR_B\x10\xcb\x31\x12*\n%CHANNEL_ATTRIBUTE_CI_PERIOD_MEAS_TIME\x10\xad\x32\x12\x36\n1CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_GAIN_ADJUST\x10\xbf\x32\x12\x32\n-CHANNEL_ATTRIBUTE_DI_DIG_FLTR_MIN_PULSE_WIDTH\x10\xd7\x43\x12\x37\n2CHANNEL_ATTRIBUTE_CI_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\xe8\x43\x12\x35\n0CHANNEL_ATTRIBUTE_CI_FREQ_DIG_FLTR_TIMEBASE_RATE\x10\xea\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\xed\x43\x12\x37\n2CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_FLTR_TIMEBASE_RATE\x10\xef\x43\x12H\nCCHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x43\x12\x46\nACHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x43\x12>\n9CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x43\x12<\n7CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_TIMEBASE_RATE\x10\xf9\x43\x12\x42\n=CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_FLTR_MIN_PULSE_WIDTH\x10\xfc\x43\x12@\n;CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_FLTR_TIMEBASE_RATE\x10\xfe\x43\x12\x42\n=CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_FLTR_MIN_PULSE_WIDTH\x10\x81\x44\x12@\n;CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_FLTR_TIMEBASE_RATE\x10\x83\x44\x12\x42\n=CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_FLTR_MIN_PULSE_WIDTH\x10\x86\x44\x12@\n;CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_FLTR_TIMEBASE_RATE\x10\x88\x44\x12>\n9CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8b\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_FLTR_TIMEBASE_RATE\x10\x8d\x44\x12\x45\n@CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_FLTR_MIN_PULSE_WIDTH\x10\x90\x44\x12\x43\n>CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_FLTR_TIMEBASE_RATE\x10\x92\x44\x12\x46\nACHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_MIN_PULSE_WIDTH\x10\x95\x44\x12\x44\n?CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_RATE\x10\x97\x44\x12>\n9CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\x9a\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_TIMEBASE_RATE\x10\x9c\x44\x12?\n:CHANNEL_ATTRIBUTE_AI_SOUND_PRESSURE_MAX_SOUND_PRESSURE_LVL\x10\xba\x44\x12(\n#CHANNEL_ATTRIBUTE_AO_DAC_OFFSET_VAL\x10\xd5\x44\x12?\n:CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x44\x12=\n8CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x44\x12?\n:CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x44\x12=\n8CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf9\x44\x12(\n#CHANNEL_ATTRIBUTE_AI_VOLTAGE_DB_REF\x10\xb0S\x12/\n*CHANNEL_ATTRIBUTE_AI_SOUND_PRESSURE_DB_REF\x10\xb1S\x12&\n!CHANNEL_ATTRIBUTE_AI_ACCEL_DB_REF\x10\xb2S\x12\'\n\"CHANNEL_ATTRIBUTE_AO_FUNC_GEN_FREQ\x10\x99T\x12,\n\'CHANNEL_ATTRIBUTE_AO_FUNC_GEN_AMPLITUDE\x10\x9aT\x12)\n$CHANNEL_ATTRIBUTE_AO_FUNC_GEN_OFFSET\x10\x9bT\x12\x34\n/CHANNEL_ATTRIBUTE_AO_FUNC_GEN_SQUARE_DUTY_CYCLE\x10\x9cT\x12/\n*CHANNEL_ATTRIBUTE_AO_VOLTAGE_CURRENT_LIMIT\x10\x9dT\x12/\n*CHANNEL_ATTRIBUTE_AO_FUNC_GEN_FM_DEVIATION\x10\xa3T\x12+\n&CHANNEL_ATTRIBUTE_DO_OVERCURRENT_LIMIT\x10\x85U\x12\x35\n0CHANNEL_ATTRIBUTE_DO_OVERCURRENT_REENABLE_PERIOD\x10\x87U\x12%\n CHANNEL_ATTRIBUTE_AI_PROBE_ATTEN\x10\x88U\x12#\n\x1e\x43HANNEL_ATTRIBUTE_AI_DC_OFFSET\x10\x89U\x12=\n8CHANNEL_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY\x10\xbeU\x12\x30\n+CHANNEL_ATTRIBUTE_DI_DIG_FLTR_TIMEBASE_RATE\x10\xd5]\x12=\n8CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\x87^\x12;\n6CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_TIMEBASE_RATE\x10\x89^\x12=\n8CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8f^\x12;\n6CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_TIMEBASE_RATE\x10\x91^\x12>\n9CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_MIN_PULSE_WIDTH\x10\x97^\x12<\n7CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_TIMEBASE_RATE\x10\x99^\x12\x41\nCHANNEL_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_FIRST_ELECTRICAL_VAL\x10\x8a_\x12\x41\nCHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x61\x12\x41\n\n9CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_THRESH_VOLTAGE\x10\xb1\x63\x12\x34\n/CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_HYST\x10\xb2\x63\x12@\n;CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_THRESH_VOLTAGE\x10\xb3\x63\x12\x36\n1CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_HYST\x10\xb4\x63\x12\x39\n4CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_THRESH_VOLTAGE\x10\xb5\x63\x12/\n*CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_HYST\x10\xb6\x63\x12%\n CHANNEL_ATTRIBUTE_CI_FILTER_FREQ\x10\xb8\x63\x12&\n!CHANNEL_ATTRIBUTE_CI_FILTER_DELAY\x10\xbb\x63\x12.\n)CHANNEL_ATTRIBUTE_AO_FUNC_GEN_START_PHASE\x10\xc4\x63\x12,\n\'CHANNEL_ATTRIBUTE_AO_COMMON_MODE_OFFSET\x10\xcc\x63\x12+\n&CHANNEL_ATTRIBUTE_PWR_VOLTAGE_SETPOINT\x10\xd4\x63\x12+\n&CHANNEL_ATTRIBUTE_PWR_CURRENT_SETPOINT\x10\xd5\x63*\xd3\xf6\x01\n\x15\x43hannelResetAttribute\x12\'\n#CHANNEL_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12(\n$CHANNEL_RESET_ATTRIBUTE_AI_IMPEDANCE\x10\x62\x12\'\n#CHANNEL_RESET_ATTRIBUTE_AI_COUPLING\x10\x64\x12,\n(CHANNEL_RESET_ATTRIBUTE_AI_DITHER_ENABLE\x10h\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_CFG\x10\x87\x01\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_ENABLE\x10\x94\x01\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_AC_EXCIT_FREQ\x10\x81\x02\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_AC_EXCIT_SYNC_ENABLE\x10\x82\x02\x12$\n\x1f\x43HANNEL_RESET_ATTRIBUTE_AO_GAIN\x10\x98\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_AO_LOAD_IMPEDANCE\x10\xa1\x02\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_CONN_TO_GND\x10\xb0\x02\x12+\n&CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_SRC\x10\xb2\x02\x12/\n*CHANNEL_RESET_ATTRIBUTE_AO_REGLITCH_ENABLE\x10\xb3\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_AO_DATA_XFER_MECH\x10\xb4\x02\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc2\x02\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_SRC\x10\xc3\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_FREQ_MEAS_METH\x10\xc4\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_FREQ_MEAS_TIME\x10\xc5\x02\x12(\n#CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIV\x10\xc7\x02\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_DATA_XFER_MECH\x10\x80\x04\x12-\n(CHANNEL_RESET_ATTRIBUTE_CO_AUTO_INCR_CNT\x10\x95\x05\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TICKS_INITIAL_DELAY\x10\x98\x05\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CO_PULSE_FREQ_INITIAL_DELAY\x10\x99\x05\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_SRC\x10\xb9\x06\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_ACTIVE_EDGE\x10\xc1\x06\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_UNITS\x10\xf3\x0c\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_SENSITIVITY\x10\x92\r\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIR\x10\x96\r\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_ACTIVE_EDGE\x10\x97\r\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_INITIAL_CNT\x10\x98\r\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_UNITS\x10\x81\x0e\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DI_INVERT_LINES\x10\x93\x0f\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_FREQ_STARTING_EDGE\x10\x99\x0f\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_FREQ_UNITS\x10\x86\x10\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_FREQ_HYST\x10\x94\x10\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_FREQ_THRESH_VOLTAGE\x10\x95\x10\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_UNITS\x10\xa3\x10\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_STARTING_EDGE\x10\xa5\x10\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_EDGE\x10\xb3\x10\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_EDGE\x10\xb4\x10\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_STARTING_EDGE\x10\xd2\x10\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_ANG_ENCODER_PULSES_PER_REV\x10\xf5\x10\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_RVDT_UNITS\x10\xf7\x10\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_ANG_ENCODER_INITIAL_ANGLE\x10\x81\x11\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INDEX_VAL\x10\x88\x11\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INDEX_PHASE\x10\x89\x11\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INDEX_ENABLE\x10\x90\x11\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_RVDT_SENSITIVITY\x10\x83\x12\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_LVDT_UNITS\x10\x90\x12\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_LIN_ENCODER_DIST_PER_PULSE\x10\x91\x12\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_LIN_ENCODER_INITIAL_POS\x10\x95\x12\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_LVDT_SENSITIVITY\x10\xb9\x12\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_RESISTANCE_UNITS\x10\xd5\x12\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_UNITS\x10\x81\x13\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_CFG\x10\x82\x13\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_GAGE_FACTOR\x10\x94\x13\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_POISSON_RATIO\x10\x98\x13\x12%\n CHANNEL_RESET_ATTRIBUTE_AI_RTD_A\x10\x90 \x12%\n CHANNEL_RESET_ATTRIBUTE_AI_RTD_B\x10\x91 \x12%\n CHANNEL_RESET_ATTRIBUTE_AI_RTD_C\x10\x93 \x12&\n!CHANNEL_RESET_ATTRIBUTE_AI_RTD_R0\x10\xb0 \x12(\n#CHANNEL_RESET_ATTRIBUTE_AI_RTD_TYPE\x10\xb2 \x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_TEMP_UNITS\x10\xb3 \x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_CJC_VAL\x10\xb6 \x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_TYPE\x10\xd0 \x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_R1\x10\xe1 \x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_GPS_SYNC_METHOD\x10\x92!\x12,\n\'CHANNEL_RESET_ATTRIBUTE_CI_GPS_SYNC_SRC\x10\x93!\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_VOLTAGE_UNITS\x10\x94!\x12(\n#CHANNEL_RESET_ATTRIBUTE_AI_TERM_CFG\x10\x97!\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_CURRENT_UNITS\x10\x89\"\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DO_INVERT_LINES\x10\xb3\"\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DO_OUTPUT_DRIVE_TYPE\x10\xb7\"\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_HIGH_TICKS\x10\xe9\"\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_IDLE_STATE\x10\xf0\"\x12/\n*CHANNEL_RESET_ATTRIBUTE_CO_PULSE_LOW_TICKS\x10\xf1\"\x12.\n)CHANNEL_RESET_ATTRIBUTE_CO_PULSE_DUTY_CYC\x10\xf6\"\x12*\n%CHANNEL_RESET_ATTRIBUTE_CO_PULSE_FREQ\x10\xf8\"\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_VOLTAGE_UNITS\x10\x84#\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AO_MAX\x10\x86#\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AO_MIN\x10\x87#\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AO_CUSTOM_SCALE_NAME\x10\x88#\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AO_OUTPUT_IMPEDANCE\x10\x90)\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_SOUND_PRESSURE_UNITS\x10\xa8*\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_MICROPHONE_SENSITIVITY\x10\xb6*\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_AUTO_ZERO_MODE\x10\xe0.\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AI_MAX\x10\xdd/\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_AI_MIN\x10\xde/\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_CUSTOM_SCALE_NAME\x10\xe0/\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_VOLTAGE_ACRMS_UNITS\x10\xe2/\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_ACRMS_UNITS\x10\xe3/\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_NOM_RESISTANCE\x10\xec/\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_INITIAL_VOLTAGE\x10\xed/\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_LEAD_WIRE_RESISTANCE\x10\xee/\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_BALANCE_COARSE_POT\x10\xf1/\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_SHUNT_LOC\x10\xf2/\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AI_CURRENT_SHUNT_RESISTANCE\x10\xf3/\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_SRC\x10\xf4/\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_VAL\x10\xf5/\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_VOLTAGE_OR_CURRENT\x10\xf6/\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_D_COR_AC\x10\xfb/\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_USE_FOR_SCALING\x10\xfc/\x12%\n CHANNEL_RESET_ATTRIBUTE_AI_ATTEN\x10\x81\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_ENABLE\x10\x82\x30\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ\x10\x83\x30\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_ENABLE\x10\x86\x30\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_CUTOFF_FREQ\x10\x87\x30\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_TYPE\x10\x88\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_HIGHPASS_ORDER\x10\x89\x30\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_ENABLE\x10\x8b\x30\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_CENTER_FREQ\x10\x8c\x30\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_TYPE\x10\x8d\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_BANDPASS_WIDTH\x10\x8e\x30\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_NOTCH_CENTER_FREQ\x10\x90\x30\x12*\n%CHANNEL_RESET_ATTRIBUTE_AI_NOTCH_TYPE\x10\x91\x30\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_NOTCH_WIDTH\x10\x92\x30\x12(\n#CHANNEL_RESET_ATTRIBUTE_AI_RNG_HIGH\x10\x95\x30\x12\'\n\"CHANNEL_RESET_ATTRIBUTE_AI_RNG_LOW\x10\x96\x30\x12$\n\x1f\x43HANNEL_RESET_ATTRIBUTE_AI_GAIN\x10\x98\x30\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_SAMP_AND_HOLD_ENABLE\x10\x9a\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_MECH\x10\xa1\x30\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AO_RESOLUTION_UNITS\x10\xab\x30\x12+\n&CHANNEL_RESET_ATTRIBUTE_AO_DAC_RNG_LOW\x10\xad\x30\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AO_DAC_RNG_HIGH\x10\xae\x30\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_ALLOW_CONN_TO_GND\x10\xb0\x30\x12+\n&CHANNEL_RESET_ATTRIBUTE_AO_DAC_REF_VAL\x10\xb2\x30\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AO_USE_ONLY_ON_BRD_MEM\x10\xba\x30\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_DATA_XFER_REQ_COND\x10\xbc\x30\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_RESISTANCE_CFG\x10\x81\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_ACTUAL_VAL\x10\x83\x31\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_CLK_SRC\x10\x84\x31\x12?\n:CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_FREQ\x10\x85\x31\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_DIV\x10\x86\x31\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_OUT_CLK_DIV\x10\x87\x31\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_REQ_COND\x10\x8b\x31\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_MEM_MAP_ENABLE\x10\x8c\x31\x12(\n#CHANNEL_RESET_ATTRIBUTE_AO_TERM_CFG\x10\x8e\x31\x12.\n)CHANNEL_RESET_ATTRIBUTE_AO_MEM_MAP_ENABLE\x10\x8f\x31\x12(\n#CHANNEL_RESET_ATTRIBUTE_DI_TRISTATE\x10\x90\x31\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_CI_MAX\x10\x9c\x31\x12#\n\x1e\x43HANNEL_RESET_ATTRIBUTE_CI_MIN\x10\x9d\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_CUSTOM_SCALE_NAME\x10\x9e\x31\x12*\n%CHANNEL_RESET_ATTRIBUTE_CI_FREQ_UNITS\x10\xa1\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_CI_FREQ_TERM\x10\xa2\x31\x12,\n\'CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_UNITS\x10\xa3\x31\x12+\n&CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_TERM\x10\xa4\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_ANG_ENCODER_UNITS\x10\xa6\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_LIN_ENCODER_UNITS\x10\xa9\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_TERM\x10\xaa\x31\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_UNITS\x10\xac\x31\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_TERM\x10\xad\x31\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_TERM\x10\xae\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_UNITS\x10\xaf\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_TERM\x10\xb0\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_RATE\x10\xb2\x31\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xb3\x31\x12/\n*CHANNEL_RESET_ATTRIBUTE_CO_PULSE_HIGH_TIME\x10\xba\x31\x12.\n)CHANNEL_RESET_ATTRIBUTE_CO_PULSE_LOW_TIME\x10\xbb\x31\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TIME_INITIAL_DELAY\x10\xbc\x31\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_RATE\x10\xc2\x31\x12@\n;CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xc3\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_TERM\x10\xc7\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_A\x10\xc9\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_C\x10\xca\x31\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_THRMSTR_B\x10\xcb\x31\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_AC_EXCIT_WIRE_MODE\x10\xcd\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_FREQ_UNITS\x10\xd5\x31\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TIME_UNITS\x10\xd6\x31\x12*\n%CHANNEL_RESET_ATTRIBUTE_CO_PULSE_TERM\x10\xe1\x31\x12(\n#CHANNEL_RESET_ATTRIBUTE_DO_TRISTATE\x10\xf3\x31\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_BALANCE_FINE_POT\x10\xf4\x31\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_FORCE_READ_FROM_CHAN\x10\xf8\x31\x12\'\n\"CHANNEL_RESET_ATTRIBUTE_CHAN_DESCR\x10\xa6\x32\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_MEAS_METH\x10\xac\x32\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_MEAS_TIME\x10\xad\x32\x12*\n%CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIV\x10\xae\x32\x12<\n7CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_GAIN_ADJUST\x10\xbf\x32\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_USE_MULTIPLEXED\x10\x80\x43\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_INPUT_SRC\x10\x98\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_LVDT_SENSITIVITY_UNITS\x10\x9a\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_RVDT_SENSITIVITY_UNITS\x10\x9b\x43\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_SENSITIVITY_UNITS\x10\x9c\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_A_INPUT_TERM\x10\x9d\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_B_INPUT_TERM\x10\x9e\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INPUT_TERM\x10\x9f\x43\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_DUP_COUNT_PREVENT\x10\xac\x43\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SELECT\x10\xd5\x43\x12/\n*CHANNEL_RESET_ATTRIBUTE_DI_DIG_FLTR_ENABLE\x10\xd6\x43\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_DI_DIG_FLTR_MIN_PULSE_WIDTH\x10\xd7\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIR_TERM\x10\xe1\x43\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_DECODING_TYPE\x10\xe6\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_ENABLE\x10\xe7\x43\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\xe8\x43\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_TIMEBASE_SRC\x10\xe9\x43\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_FLTR_TIMEBASE_RATE\x10\xea\x43\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_FREQ_DIG_SYNC_ENABLE\x10\xeb\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_ENABLE\x10\xec\x43\x12?\n:CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\xed\x43\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_TIMEBASE_SRC\x10\xee\x43\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_FLTR_TIMEBASE_RATE\x10\xef\x43\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_DIG_SYNC_ENABLE\x10\xf0\x43\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_ENABLE\x10\xf1\x43\x12N\nICHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x43\x12K\nFCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x43\x12L\nGCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x43\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_SYNC_ENABLE\x10\xf5\x43\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_ENABLE\x10\xf6\x43\x12\x44\n?CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x43\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_ENABLE\x10\x94\x44\x12L\nGCHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_MIN_PULSE_WIDTH\x10\x95\x44\x12I\nDCHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_SRC\x10\x96\x44\x12J\nECHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_RATE\x10\x97\x44\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_SYNC_ENABLE\x10\x98\x44\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_ENABLE\x10\x99\x44\x12\x44\n?CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_MIN_PULSE_WIDTH\x10\x9a\x44\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x44\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xf5\x44\x12<\n7CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_ENABLE\x10\xf6\x44\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf7\x44\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_SRC\x10\xf8\x44\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_RATE\x10\xf9\x44\x12<\n7CHANNEL_RESET_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xfa\x44\x12?\n:CHANNEL_RESET_ATTRIBUTE_AI_ENHANCED_ALIAS_REJECTION_ENABLE\x10\x94\x45\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_ENABLE_CAL\x10\x98\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_APPLY_CAL_IF_EXP\x10\x99\x45\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_SCALE_TYPE\x10\x9c\x45\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_TABLE_PRE_SCALED_VALS\x10\x9d\x45\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_TABLE_SCALED_VALS\x10\x9e\x45\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_POLY_FORWARD_COEFF\x10\x9f\x45\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_POLY_REVERSE_COEFF\x10\xa0\x45\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_VERIF_REF_VALS\x10\xa1\x45\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_VERIF_ACQ_VALS\x10\xa2\x45\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_OPERATOR_NAME\x10\xa3\x45\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_CHAN_CAL_DESC\x10\xa4\x45\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_UNITS\x10\xb3\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_INITIAL_SECONDS\x10\xb4\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_RAW_DATA_COMPRESSION_TYPE\x10\xd8\x45\x12\x46\nACHANNEL_RESET_ATTRIBUTE_AI_LOSSY_LSB_REMOVAL_COMPRESSED_SAMP_SIZE\x10\xd9\x45\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_STARTING_EDGE\x10\xfe\x45\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_CUSTOM_THRESHOLD\x10\x8c\x46\x12*\n%CHANNEL_RESET_ATTRIBUTE_DI_ACQUIRE_ON\x10\xe6R\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_DO_LINE_STATES_PAUSED_STATE\x10\xe7R\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_DO_LINE_STATES_DONE_STATE\x10\xe8R\x12+\n&CHANNEL_RESET_ATTRIBUTE_DO_GENERATE_ON\x10\xe9R\x12.\n)CHANNEL_RESET_ATTRIBUTE_DI_MEM_MAP_ENABLE\x10\xeaR\x12.\n)CHANNEL_RESET_ATTRIBUTE_DO_MEM_MAP_ENABLE\x10\xebR\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DI_LOGIC_FAMILY\x10\xedR\x12,\n\'CHANNEL_RESET_ATTRIBUTE_DO_LOGIC_FAMILY\x10\xeeR\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_DO_LINE_STATES_START_STATE\x10\xf2R\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_VOLTAGE_DB_REF\x10\xb0S\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_SOUND_PRESSURE_DB_REF\x10\xb1S\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_DB_REF\x10\xb2S\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_SCALE_TYPE\x10\xd0S\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CO_CONSTRAINED_GEN_MODE\x10\xf2S\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_ADC_TIMING_MODE\x10\xf9S\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_TYPE\x10\x98T\x12-\n(CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_FREQ\x10\x99T\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_AMPLITUDE\x10\x9aT\x12/\n*CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_OFFSET\x10\x9bT\x12:\n5CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_SQUARE_DUTY_CYCLE\x10\x9cT\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AO_VOLTAGE_CURRENT_LIMIT\x10\x9dT\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_MODULATION_TYPE\x10\xa2T\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_FM_DEVIATION\x10\xa3T\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DO_OVERCURRENT_LIMIT\x10\x85U\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_DO_OVERCURRENT_AUTO_REENABLE\x10\x86U\x12;\n6CHANNEL_RESET_ATTRIBUTE_DO_OVERCURRENT_REENABLE_PERIOD\x10\x87U\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_PROBE_ATTEN\x10\x88U\x12)\n$CHANNEL_RESET_ATTRIBUTE_AI_DC_OFFSET\x10\x89U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_USB_XFER_REQ_SIZE\x10\x8eU\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AO_USB_XFER_REQ_SIZE\x10\x8fU\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DI_USB_XFER_REQ_SIZE\x10\x90U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_DO_USB_XFER_REQ_SIZE\x10\x91U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CI_USB_XFER_REQ_SIZE\x10\x92U\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_CO_USB_XFER_REQ_SIZE\x10\x93U\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY\x10\xbeU\x12I\nDCHANNEL_RESET_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS\x10\xbfU\x12=\n8CHANNEL_RESET_ATTRIBUTE_AI_EDDY_CURRENT_PROX_PROBE_UNITS\x10\xc0U\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_MIN_PULSE_WIDTH\x10\x87^\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_TIMEBASE_SRC\x10\x88^\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8f^\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_TIMEBASE_SRC\x10\x90^\x12\x41\nCHANNEL_RESET_ATTRIBUTE_AI_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS\x10\x82_\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_INITIAL_RATIO\x10\x86_\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_ELECTRICAL_UNITS\x10\x87_\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_PHYSICAL_UNITS\x10\x88_\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SCALE_TYPE\x10\x89_\x12I\nDCHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_FIRST_ELECTRICAL_VAL\x10\x8a_\x12G\nBCHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_FIRST_PHYSICAL_VAL\x10\x8b_\x12J\nECHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_SECOND_ELECTRICAL_VAL\x10\x8c_\x12H\nCCHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TWO_POINT_LIN_SECOND_PHYSICAL_VAL\x10\x8d_\x12<\n7CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TABLE_ELECTRICAL_VALS\x10\x8e_\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_TABLE_PHYSICAL_VALS\x10\x8f_\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_POLY_FORWARD_COEFF\x10\x90_\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_POLY_REVERSE_COEFF\x10\x91_\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_UNITS\x10\x92_\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ENABLE\x10\xaf_\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_RESET_COUNT\x10\xb0_\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM\x10\xb1_\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ACTIVE_EDGE\x10\xb2_\x12G\nBCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_ENABLE\x10\xb3_\x12P\nKCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_MIN_PULSE_WIDTH\x10\xb4_\x12M\nHCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_TIMEBASE_SRC\x10\xb5_\x12N\nICHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_TIMEBASE_RATE\x10\xb6_\x12G\nBCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_SYNC_ENABLE\x10\xb7_\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_THRMCPL_LEAD_OFFSET_VOLTAGE\x10\xb8_\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_AI_REMOVE_FILTER_DELAY\x10\xbd_\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_AVERAGING_WIN_SIZE\x10\xee_\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_UNITS\x10\xf4_\x12;\n6CHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_DB_REF\x10\xf5_\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_SENSITIVITY\x10\xf6_\x12\x46\nACHANNEL_RESET_ATTRIBUTE_AI_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS\x10\xf7_\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_STRAIN_GAGE_FORCE_READ_FROM_CHAN\x10\xfa_\x12?\n:CHANNEL_RESET_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ORIENTATION\x10\xfc_\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_ROSETTE_MEAS_TYPE\x10\xfd_\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_USB_XFER_REQ_COUNT\x10\x80`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_USB_XFER_REQ_COUNT\x10\x81`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_DI_USB_XFER_REQ_COUNT\x10\x82`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_DO_USB_XFER_REQ_COUNT\x10\x83`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_USB_XFER_REQ_COUNT\x10\x84`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CO_USB_XFER_REQ_COUNT\x10\x85`\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_TERM\x10\xb9`\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_EDGE\x10\xba`\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_TIMESTAMP_TIMESCALE\x10\xbb`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_NAV_CUSTOM_SCALE_NAME\x10\xbc`\x12*\n%CHANNEL_RESET_ATTRIBUTE_NAV_ALT_UNITS\x10\xbe`\x12*\n%CHANNEL_RESET_ATTRIBUTE_NAV_LAT_UNITS\x10\xbf`\x12+\n&CHANNEL_RESET_ATTRIBUTE_NAV_LONG_UNITS\x10\xc0`\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_NAV_SPEED_OVER_GROUND_UNITS\x10\xc1`\x12,\n\'CHANNEL_RESET_ATTRIBUTE_NAV_TRACK_UNITS\x10\xc2`\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_NAV_VERT_VELOCITY_UNITS\x10\xc3`\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_NAV_TIMESTAMP_UNITS\x10\xc4`\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_NAV_TIMESTAMP_TIMESCALE\x10\xc5`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_FILTER_DELAY_UNITS\x10\xf1`\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AO_FILTER_DELAY_ADJUSTMENT\x10\xf2`\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_FILTER_DELAY_ADJUSTMENT\x10\xf4`\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AO_FILTER_DELAY\x10\xf5`\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_FILTER_DELAY_UNITS\x10\xf6`\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_TERM\x10\x8d\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_ENABLE\x10\x8e\x61\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_MIN_PULSE_WIDTH\x10\x8f\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_TIMEBASE_SRC\x10\x90\x61\x12\x41\n\n9CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_LOGIC_LVL_BEHAVIOR\x10\x9c\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_TERM_CFG\x10\x9d\x61\x12H\nCCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_LOGIC_LVL_BEHAVIOR\x10\x9e\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM_CFG\x10\x9f\x61\x12J\nECHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_LOGIC_LVL_BEHAVIOR\x10\xa0\x61\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_TERM_CFG\x10\xa1\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_DUTY_CYCLE_LOGIC_LVL_BEHAVIOR\x10\xa2\x61\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_A_INPUT_TERM_CFG\x10\xa3\x61\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_A_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa4\x61\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_B_INPUT_TERM_CFG\x10\xa5\x61\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_B_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa6\x61\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INPUT_TERM_CFG\x10\xa7\x61\x12\x42\n=CHANNEL_RESET_ATTRIBUTE_CI_ENCODER_Z_INPUT_LOGIC_LVL_BEHAVIOR\x10\xa8\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_TERM_CFG\x10\xa9\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_PULSE_WIDTH_LOGIC_LVL_BEHAVIOR\x10\xaa\x61\x12;\n6CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_TERM_CFG\x10\xab\x61\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_LOGIC_LVL_BEHAVIOR\x10\xac\x61\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_TERM_CFG\x10\xad\x61\x12\x46\nACHANNEL_RESET_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_LOGIC_LVL_BEHAVIOR\x10\xae\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_TERM_CFG\x10\xaf\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_SEMI_PERIOD_LOGIC_LVL_BEHAVIOR\x10\xb0\x61\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_TERM_CFG\x10\xb1\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_PULSE_FREQ_LOGIC_LVL_BEHAVIOR\x10\xb2\x61\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_TERM_CFG\x10\xb3\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TIME_LOGIC_LVL_BEHAVIOR\x10\xb4\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TICKS_TERM_CFG\x10\xb5\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_PULSE_TICKS_LOGIC_LVL_BEHAVIOR\x10\xb6\x61\x12.\n)CHANNEL_RESET_ATTRIBUTE_CI_THRESH_VOLTAGE\x10\xb7\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_IDLE_OUTPUT_BEHAVIOR\x10\xb8\x61\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_ENABLE\x10\xbd\x61\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_TYPE\x10\xbe\x61\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_RESPONSE\x10\xbf\x61\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_ORDER\x10\xc0\x61\x12<\n7CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_LOWPASS_CUTOFF_FREQ\x10\xc1\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_HIGHPASS_CUTOFF_FREQ\x10\xc2\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_BANDPASS_CENTER_FREQ\x10\xc3\x61\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_BANDPASS_WIDTH\x10\xc4\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_NOTCH_CENTER_FREQ\x10\xc5\x61\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_NOTCH_WIDTH\x10\xc6\x61\x12.\n)CHANNEL_RESET_ATTRIBUTE_AI_DIG_FLTR_COEFF\x10\xc7\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_A_SRC\x10\xca\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_UNITS\x10\xd8\x61\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_PULSES_PER_REV\x10\xd9\x61\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_LIN_ENCODER_UNITS\x10\xda\x61\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_LIN_ENCODER_DIST_PER_PULSE\x10\xdb\x61\x12>\n9CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ENCODER_DECODING_TYPE\x10\xdc\x61\x12=\n8CHANNEL_RESET_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_TERM\x10\xdd\x61\x12\x41\nCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_LOGIC_LVL_BEHAVIOR\x10\xf0\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_ENABLE\x10\xf1\x61\x12I\nDCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf2\x61\x12\x46\nACHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x61\x12G\nBCHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_TIMEBASE_RATE\x10\xf4\x61\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_WHEN\x10\xf5\x61\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_SHUNT_CAL_B_SRC\x10\xf7\x61\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_EXCIT_SENSE\x10\xfd\x61\x12\x37\n2CHANNEL_RESET_ATTRIBUTE_AI_OPEN_CHAN_DETECT_ENABLE\x10\xff\x61\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_CHARGE_UNITS\x10\x92\x62\x12\x38\n3CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_CHARGE_SENSITIVITY\x10\x93\x62\x12>\n9CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_CHARGE_SENSITIVITY_UNITS\x10\x94\x62\x12\x43\n>CHANNEL_RESET_ATTRIBUTE_AI_ACCEL_4_WIRE_DC_VOLTAGE_SENSITIVITY\x10\x95\x62\x12I\nDCHANNEL_RESET_ATTRIBUTE_AI_ACCEL_4_WIRE_DC_VOLTAGE_SENSITIVITY_UNITS\x10\x96\x62\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AI_DATA_XFER_MAX_RATE\x10\x97\x62\x12\x36\n1CHANNEL_RESET_ATTRIBUTE_CHAN_SYNC_UNLOCK_BEHAVIOR\x10\xbc\x62\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_CHOP_ENABLE\x10\xc3\x62\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AI_SENSOR_POWER_VOLTAGE\x10\xe9\x62\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_AI_SENSOR_POWER_CFG\x10\xea\x62\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_AI_SENSOR_POWER_TYPE\x10\xeb\x62\x12-\n(CHANNEL_RESET_ATTRIBUTE_AI_FILTER_ENABLE\x10\xf3\x62\x12+\n&CHANNEL_RESET_ATTRIBUTE_AI_FILTER_FREQ\x10\xf4\x62\x12/\n*CHANNEL_RESET_ATTRIBUTE_AI_FILTER_RESPONSE\x10\xf5\x62\x12,\n\'CHANNEL_RESET_ATTRIBUTE_AI_FILTER_ORDER\x10\xf6\x62\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_AI_INPUT_LIMITS_FAULT_DETECT_UPPER_LIMIT\x10\x8c\x63\x12\x45\n@CHANNEL_RESET_ATTRIBUTE_AI_INPUT_LIMITS_FAULT_DETECT_LOWER_LIMIT\x10\x8d\x63\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_INPUT_LIMITS_FAULT_DETECT_ENABLE\x10\x8e\x63\x12@\n;CHANNEL_RESET_ATTRIBUTE_AI_POWER_SUPPLY_FAULT_DETECT_ENABLE\x10\x91\x63\x12\x39\n4CHANNEL_RESET_ATTRIBUTE_AI_OVERCURRENT_DETECT_ENABLE\x10\x94\x63\x12\x33\n.CHANNEL_RESET_ATTRIBUTE_CI_FREQ_THRESH_VOLTAGE\x10\xab\x63\x12)\n$CHANNEL_RESET_ATTRIBUTE_CI_FREQ_HYST\x10\xac\x63\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_THRESH_VOLTAGE\x10\xad\x63\x12+\n&CHANNEL_RESET_ATTRIBUTE_CI_PERIOD_HYST\x10\xae\x63\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_THRESH_VOLTAGE\x10\xaf\x63\x12\x30\n+CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_HYST\x10\xb0\x63\x12\x44\n?CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_THRESH_VOLTAGE\x10\xb1\x63\x12:\n5CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_HYST\x10\xb2\x63\x12\x46\nACHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_THRESH_VOLTAGE\x10\xb3\x63\x12<\n7CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_HYST\x10\xb4\x63\x12?\n:CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_THRESH_VOLTAGE\x10\xb5\x63\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_CI_COUNT_EDGES_GATE_HYST\x10\xb6\x63\x12-\n(CHANNEL_RESET_ATTRIBUTE_CI_FILTER_ENABLE\x10\xb7\x63\x12+\n&CHANNEL_RESET_ATTRIBUTE_CI_FILTER_FREQ\x10\xb8\x63\x12/\n*CHANNEL_RESET_ATTRIBUTE_CI_FILTER_RESPONSE\x10\xb9\x63\x12,\n\'CHANNEL_RESET_ATTRIBUTE_CI_FILTER_ORDER\x10\xba\x63\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_CI_FILTER_DELAY_UNITS\x10\xbc\x63\x12\x34\n/CHANNEL_RESET_ATTRIBUTE_AO_FUNC_GEN_START_PHASE\x10\xc4\x63\x12\x32\n-CHANNEL_RESET_ATTRIBUTE_AO_COMMON_MODE_OFFSET\x10\xcc\x63\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_PWR_VOLTAGE_SETPOINT\x10\xd4\x63\x12\x31\n,CHANNEL_RESET_ATTRIBUTE_PWR_CURRENT_SETPOINT\x10\xd5\x63\x12.\n)CHANNEL_RESET_ATTRIBUTE_PWR_OUTPUT_ENABLE\x10\xd6\x63\x12\x35\n0CHANNEL_RESET_ATTRIBUTE_PWR_IDLE_OUTPUT_BEHAVIOR\x10\xd8\x63\x12-\n(CHANNEL_RESET_ATTRIBUTE_PWR_REMOTE_SENSE\x10\xdb\x63*\x9a\'\n\x14\x43hannelBoolAttribute\x12&\n\"CHANNEL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12&\n\"CHANNEL_ATTRIBUTE_AI_DITHER_ENABLE\x10h\x12\x31\n,CHANNEL_ATTRIBUTE_AI_BRIDGE_SHUNT_CAL_ENABLE\x10\x94\x01\x12.\n)CHANNEL_ATTRIBUTE_AI_AC_EXCIT_SYNC_ENABLE\x10\x82\x02\x12-\n(CHANNEL_ATTRIBUTE_AO_DAC_REF_CONN_TO_GND\x10\xb0\x02\x12)\n$CHANNEL_ATTRIBUTE_AO_REGLITCH_ENABLE\x10\xb3\x02\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CI_TC_REACHED\x10\xd0\x02\x12&\n!CHANNEL_ATTRIBUTE_DI_INVERT_LINES\x10\x93\x0f\x12\x30\n+CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INDEX_ENABLE\x10\x90\x11\x12&\n!CHANNEL_ATTRIBUTE_DO_INVERT_LINES\x10\xb3\"\x12/\n*CHANNEL_ATTRIBUTE_AI_EXCIT_USE_FOR_SCALING\x10\xfc/\x12(\n#CHANNEL_ATTRIBUTE_AI_LOWPASS_ENABLE\x10\x82\x30\x12)\n$CHANNEL_ATTRIBUTE_AI_HIGHPASS_ENABLE\x10\x86\x30\x12)\n$CHANNEL_ATTRIBUTE_AI_BANDPASS_ENABLE\x10\x8b\x30\x12.\n)CHANNEL_ATTRIBUTE_AI_SAMP_AND_HOLD_ENABLE\x10\x9a\x30\x12\x33\n.CHANNEL_ATTRIBUTE_AO_DAC_REF_ALLOW_CONN_TO_GND\x10\xb0\x30\x12-\n(CHANNEL_ATTRIBUTE_AO_USE_ONLY_ON_BRD_MEM\x10\xba\x30\x12(\n#CHANNEL_ATTRIBUTE_AI_MEM_MAP_ENABLE\x10\x8c\x31\x12(\n#CHANNEL_ATTRIBUTE_AO_MEM_MAP_ENABLE\x10\x8f\x31\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_DI_TRISTATE\x10\x90\x31\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_DO_TRISTATE\x10\xf3\x31\x12.\n)CHANNEL_ATTRIBUTE_AI_FORCE_READ_FROM_CHAN\x10\xf8\x31\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CO_PULSE_DONE\x10\x8e\x32\x12/\n*CHANNEL_ATTRIBUTE_AI_EXCIT_USE_MULTIPLEXED\x10\x80\x43\x12+\n&CHANNEL_ATTRIBUTE_CI_DUP_COUNT_PREVENT\x10\xac\x43\x12)\n$CHANNEL_ATTRIBUTE_DI_DIG_FLTR_ENABLE\x10\xd6\x43\x12.\n)CHANNEL_ATTRIBUTE_CI_FREQ_DIG_FLTR_ENABLE\x10\xe7\x43\x12.\n)CHANNEL_ATTRIBUTE_CI_FREQ_DIG_SYNC_ENABLE\x10\xeb\x43\x12\x30\n+CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_FLTR_ENABLE\x10\xec\x43\x12\x30\n+CHANNEL_ATTRIBUTE_CI_PERIOD_DIG_SYNC_ENABLE\x10\xf0\x43\x12?\n:CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_FLTR_ENABLE\x10\xf1\x43\x12?\n:CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_DIR_DIG_SYNC_ENABLE\x10\xf5\x43\x12\x35\n0CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_FLTR_ENABLE\x10\xf6\x43\x12\x35\n0CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_DIG_SYNC_ENABLE\x10\xfa\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_FLTR_ENABLE\x10\xfb\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_A_INPUT_DIG_SYNC_ENABLE\x10\xff\x43\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_FLTR_ENABLE\x10\x80\x44\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_B_INPUT_DIG_SYNC_ENABLE\x10\x84\x44\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_FLTR_ENABLE\x10\x85\x44\x12\x39\n4CHANNEL_ATTRIBUTE_CI_ENCODER_Z_INPUT_DIG_SYNC_ENABLE\x10\x89\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_FLTR_ENABLE\x10\x8a\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_WIDTH_DIG_SYNC_ENABLE\x10\x8e\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_FLTR_ENABLE\x10\x8f\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_FIRST_DIG_SYNC_ENABLE\x10\x93\x44\x12=\n8CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_ENABLE\x10\x94\x44\x12=\n8CHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_SYNC_ENABLE\x10\x98\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_ENABLE\x10\x99\x44\x12\x35\n0CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_SYNC_ENABLE\x10\x9d\x44\x12\x39\n4CHANNEL_ATTRIBUTE_AO_ENHANCED_IMAGE_REJECTION_ENABLE\x10\xc1\x44\x12-\n(CHANNEL_ATTRIBUTE_DO_USE_ONLY_ON_BRD_MEM\x10\xe5\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_ENABLE\x10\xf1\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xf5\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_ENABLE\x10\xf6\x44\x12\x36\n1CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_SYNC_ENABLE\x10\xfa\x44\x12\x39\n4CHANNEL_ATTRIBUTE_AI_ENHANCED_ALIAS_REJECTION_ENABLE\x10\x94\x45\x12\x35\n0CHANNEL_ATTRIBUTE_AI_CHAN_CAL_HAS_VALID_CAL_INFO\x10\x97\x45\x12-\n(CHANNEL_ATTRIBUTE_AI_CHAN_CAL_ENABLE_CAL\x10\x98\x45\x12\x33\n.CHANNEL_ATTRIBUTE_AI_CHAN_CAL_APPLY_CAL_IF_EXP\x10\x99\x45\x12)\n$CHANNEL_ATTRIBUTE_CO_RDY_FOR_NEW_VAL\x10\xff\x45\x12%\n CHANNEL_ATTRIBUTE_CHAN_IS_GLOBAL\x10\x84\x46\x12(\n#CHANNEL_ATTRIBUTE_DI_MEM_MAP_ENABLE\x10\xeaR\x12(\n#CHANNEL_ATTRIBUTE_DO_MEM_MAP_ENABLE\x10\xebR\x12!\n\x1c\x43HANNEL_ATTRIBUTE_AI_IS_TEDS\x10\x83S\x12\x33\n.CHANNEL_ATTRIBUTE_DO_OVERCURRENT_AUTO_REENABLE\x10\x86U\x12;\n6CHANNEL_ATTRIBUTE_CO_ENABLE_INITIAL_DELAY_ON_RETRIGGER\x10\xc9]\x12-\n(CHANNEL_ATTRIBUTE_CO_USE_ONLY_ON_BRD_MEM\x10\xcb]\x12/\n*CHANNEL_ATTRIBUTE_CI_FREQ_ENABLE_AVERAGING\x10\xd0]\x12\x31\n,CHANNEL_ATTRIBUTE_CI_PERIOD_ENABLE_AVERAGING\x10\xd1]\x12(\n#CHANNEL_ATTRIBUTE_CI_MEM_MAP_ENABLE\x10\xd2]\x12(\n#CHANNEL_ATTRIBUTE_CO_MEM_MAP_ENABLE\x10\xd3]\x12)\n$CHANNEL_ATTRIBUTE_DI_DIG_SYNC_ENABLE\x10\xd6]\x12\x32\n-CHANNEL_ATTRIBUTE_DI_DIG_FLTR_ENABLE_BUS_MODE\x10\xfe]\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_ENABLE\x10\x86^\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_SYNC_ENABLE\x10\x8a^\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_ENABLE\x10\x8e^\x12\x34\n/CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_SYNC_ENABLE\x10\x92^\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_ENABLE\x10\x96^\x12\x35\n0CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_SYNC_ENABLE\x10\x9a^\x12\x34\n/CHANNEL_ATTRIBUTE_AI_OPEN_THRMCPL_DETECT_ENABLE\x10\xf2^\x12\x38\n3CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_ENABLE\x10\xaf_\x12\x41\nCHANNEL_ATTRIBUTE_CI_TWO_EDGE_SEP_SECOND_DIG_FLTR_TIMEBASE_SRC\x10\x96\x44\x12;\n6CHANNEL_ATTRIBUTE_CI_SEMI_PERIOD_DIG_FLTR_TIMEBASE_SRC\x10\x9b\x44\x12)\n$CHANNEL_ATTRIBUTE_AO_DAC_REF_EXT_SRC\x10\xd2\x44\x12,\n\'CHANNEL_ATTRIBUTE_AO_DAC_OFFSET_EXT_SRC\x10\xd4\x44\x12<\n7CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x44\x12<\n7CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_DIG_FLTR_TIMEBASE_SRC\x10\xf8\x44\x12\x30\n+CHANNEL_ATTRIBUTE_AI_CHAN_CAL_OPERATOR_NAME\x10\xa3\x45\x12\'\n\"CHANNEL_ATTRIBUTE_AI_CHAN_CAL_DESC\x10\xa4\x45\x12/\n*CHANNEL_ATTRIBUTE_DI_DIG_FLTR_TIMEBASE_SRC\x10\xd4]\x12)\n$CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_TERM\x10\x84^\x12:\n5CHANNEL_ATTRIBUTE_CI_PULSE_FREQ_DIG_FLTR_TIMEBASE_SRC\x10\x88^\x12)\n$CHANNEL_ATTRIBUTE_CI_PULSE_TIME_TERM\x10\x8c^\x12:\n5CHANNEL_ATTRIBUTE_CI_PULSE_TIME_DIG_FLTR_TIMEBASE_SRC\x10\x90^\x12*\n%CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_TERM\x10\x94^\x12;\n6CHANNEL_ATTRIBUTE_CI_PULSE_TICKS_DIG_FLTR_TIMEBASE_SRC\x10\x98^\x12\x36\n1CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_TERM\x10\xb1_\x12G\nBCHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_DIG_FLTR_TIMEBASE_SRC\x10\xb5_\x12:\n5CHANNEL_ATTRIBUTE_AI_ROSETTE_STRAIN_GAGE_STRAIN_CHANS\x10\xfb_\x12(\n#CHANNEL_ATTRIBUTE_CI_TIMESTAMP_TERM\x10\xb9`\x12,\n\'CHANNEL_ATTRIBUTE_NAV_CUSTOM_SCALE_NAME\x10\xbc`\x12)\n$CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_TERM\x10\x8d\x61\x12:\n5CHANNEL_ATTRIBUTE_CI_DUTY_CYCLE_DIG_FLTR_TIMEBASE_SRC\x10\x90\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_TERM\x10\xdd\x61\x12H\nCCHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_A_INPUT_DIG_FLTR_TIMEBASE_SRC\x10\xe2\x61\x12\x37\n2CHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_TERM\x10\xe4\x61\x12H\nCCHANNEL_ATTRIBUTE_CI_VELOCITY_ENCODER_B_INPUT_DIG_FLTR_TIMEBASE_SRC\x10\xe9\x61\x12/\n*CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_TERM\x10\xee\x61\x12@\n;CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_GATE_DIG_FLTR_TIMEBASE_SRC\x10\xf3\x61*\xc4\x10\n\x16\x43hannelUInt32Attribute\x12(\n$CHANNEL_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x43HANNEL_ATTRIBUTE_CI_FREQ_DIV\x10\xc7\x02\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_CI_COUNT\x10\xc8\x02\x12\x1f\n\x1a\x43HANNEL_ATTRIBUTE_CO_COUNT\x10\x93\x05\x12\'\n\"CHANNEL_ATTRIBUTE_CO_AUTO_INCR_CNT\x10\x95\x05\x12\x33\n.CHANNEL_ATTRIBUTE_CO_PULSE_TICKS_INITIAL_DELAY\x10\x98\x05\x12\x31\n,CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_INITIAL_CNT\x10\x98\r\x12\x34\n/CHANNEL_ATTRIBUTE_CI_ANG_ENCODER_PULSES_PER_REV\x10\xf5\x10\x12*\n%CHANNEL_ATTRIBUTE_CO_PULSE_HIGH_TICKS\x10\xe9\"\x12)\n$CHANNEL_ATTRIBUTE_CO_PULSE_LOW_TICKS\x10\xf1\"\x12(\n#CHANNEL_ATTRIBUTE_AI_HIGHPASS_ORDER\x10\x89\x30\x12\x38\n3CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_EXT_CLK_DIV\x10\x86\x31\x12\x38\n3CHANNEL_ATTRIBUTE_AI_LOWPASS_SWITCH_CAP_OUT_CLK_DIV\x10\x87\x31\x12:\n5CHANNEL_ATTRIBUTE_CI_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xb3\x31\x12:\n5CHANNEL_ATTRIBUTE_CO_CTR_TIMEBASE_MASTER_TIMEBASE_DIV\x10\xc3\x31\x12$\n\x1f\x43HANNEL_ATTRIBUTE_CI_PERIOD_DIV\x10\xae\x32\x12\x34\n/CHANNEL_ATTRIBUTE_CI_NUM_POSSIBLY_INVALID_SAMPS\x10\xbc\x32\x12#\n\x1e\x43HANNEL_ATTRIBUTE_DI_NUM_LINES\x10\xf8\x42\x12#\n\x1e\x43HANNEL_ATTRIBUTE_DO_NUM_LINES\x10\xf9\x42\x12#\n\x1e\x43HANNEL_ATTRIBUTE_CI_PRESCALER\x10\xb9\x44\x12#\n\x1e\x43HANNEL_ATTRIBUTE_CO_PRESCALER\x10\xed\x44\x12\x33\n.CHANNEL_ATTRIBUTE_CI_TIMESTAMP_INITIAL_SECONDS\x10\xb4\x45\x12@\n;CHANNEL_ATTRIBUTE_AI_LOSSY_LSB_REMOVAL_COMPRESSED_SAMP_SIZE\x10\xd9\x45\x12\'\n\"CHANNEL_ATTRIBUTE_AI_RAW_SAMP_SIZE\x10\xda\x45\x12\x34\n/CHANNEL_ATTRIBUTE_AI_DATA_XFER_CUSTOM_THRESHOLD\x10\x8c\x46\x12+\n&CHANNEL_ATTRIBUTE_AI_USB_XFER_REQ_SIZE\x10\x8eU\x12+\n&CHANNEL_ATTRIBUTE_AO_USB_XFER_REQ_SIZE\x10\x8fU\x12+\n&CHANNEL_ATTRIBUTE_DI_USB_XFER_REQ_SIZE\x10\x90U\x12+\n&CHANNEL_ATTRIBUTE_DO_USB_XFER_REQ_SIZE\x10\x91U\x12+\n&CHANNEL_ATTRIBUTE_CI_USB_XFER_REQ_SIZE\x10\x92U\x12+\n&CHANNEL_ATTRIBUTE_CO_USB_XFER_REQ_SIZE\x10\x93U\x12\x30\n+CHANNEL_ATTRIBUTE_AI_ADC_CUSTOM_TIMING_MODE\x10\xeb^\x12=\n8CHANNEL_ATTRIBUTE_CI_COUNT_EDGES_COUNT_RESET_RESET_COUNT\x10\xb0_\x12,\n\'CHANNEL_ATTRIBUTE_AI_AVERAGING_WIN_SIZE\x10\xee_\x12,\n\'CHANNEL_ATTRIBUTE_AI_USB_XFER_REQ_COUNT\x10\x80`\x12,\n\'CHANNEL_ATTRIBUTE_AO_USB_XFER_REQ_COUNT\x10\x81`\x12,\n\'CHANNEL_ATTRIBUTE_DI_USB_XFER_REQ_COUNT\x10\x82`\x12,\n\'CHANNEL_ATTRIBUTE_DO_USB_XFER_REQ_COUNT\x10\x83`\x12,\n\'CHANNEL_ATTRIBUTE_CI_USB_XFER_REQ_COUNT\x10\x84`\x12,\n\'CHANNEL_ATTRIBUTE_CO_USB_XFER_REQ_COUNT\x10\x85`\x12(\n#CHANNEL_ATTRIBUTE_AI_DIG_FLTR_ORDER\x10\xc0\x61\x12=\n8CHANNEL_ATTRIBUTE_CI_VELOCITY_ANG_ENCODER_PULSES_PER_REV\x10\xd9\x61\x12&\n!CHANNEL_ATTRIBUTE_CI_VELOCITY_DIV\x10\xec\x61\x12&\n!CHANNEL_ATTRIBUTE_AI_FILTER_ORDER\x10\xf6\x62\x12&\n!CHANNEL_ATTRIBUTE_CI_FILTER_ORDER\x10\xba\x63*\xd9\x06\n\x1b\x43hannelDoubleArrayAttribute\x12.\n*CHANNEL_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&CHANNEL_ATTRIBUTE_AI_DEV_SCALING_COEFF\x10\xb0\x32\x12+\n&CHANNEL_ATTRIBUTE_AO_DEV_SCALING_COEFF\x10\xb1\x32\x12\x38\n3CHANNEL_ATTRIBUTE_AI_CHAN_CAL_TABLE_PRE_SCALED_VALS\x10\x9d\x45\x12\x34\n/CHANNEL_ATTRIBUTE_AI_CHAN_CAL_TABLE_SCALED_VALS\x10\x9e\x45\x12\x35\n0CHANNEL_ATTRIBUTE_AI_CHAN_CAL_POLY_FORWARD_COEFF\x10\x9f\x45\x12\x35\n0CHANNEL_ATTRIBUTE_AI_CHAN_CAL_POLY_REVERSE_COEFF\x10\xa0\x45\x12\x31\n,CHANNEL_ATTRIBUTE_AI_CHAN_CAL_VERIF_REF_VALS\x10\xa1\x45\x12\x31\n,CHANNEL_ATTRIBUTE_AI_CHAN_CAL_VERIF_ACQ_VALS\x10\xa2\x45\x12\x36\n1CHANNEL_ATTRIBUTE_AI_BRIDGE_TABLE_ELECTRICAL_VALS\x10\x8e_\x12\x34\n/CHANNEL_ATTRIBUTE_AI_BRIDGE_TABLE_PHYSICAL_VALS\x10\x8f_\x12\x33\n.CHANNEL_ATTRIBUTE_AI_BRIDGE_POLY_FORWARD_COEFF\x10\x90_\x12\x33\n.CHANNEL_ATTRIBUTE_AI_BRIDGE_POLY_REVERSE_COEFF\x10\x91_\x12(\n#CHANNEL_ATTRIBUTE_AI_DIG_FLTR_COEFF\x10\xc7\x61\x12\x34\n/CHANNEL_ATTRIBUTE_PWR_VOLTAGE_DEV_SCALING_COEFF\x10\xd9\x63\x12\x34\n/CHANNEL_ATTRIBUTE_PWR_CURRENT_DEV_SCALING_COEFF\x10\xda\x63*\xc2\x07\n\x15\x44\x65viceStringAttribute\x12\'\n#DEVICE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_PRODUCT_TYPE\x10\xb1\x0c\x12\'\n\"DEVICE_ATTRIBUTE_AI_PHYSICAL_CHANS\x10\x9e\x46\x12\'\n\"DEVICE_ATTRIBUTE_AO_PHYSICAL_CHANS\x10\x9f\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DI_LINES\x10\xa0\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DI_PORTS\x10\xa1\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DO_LINES\x10\xa2\x46\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_DO_PORTS\x10\xa3\x46\x12\'\n\"DEVICE_ATTRIBUTE_CI_PHYSICAL_CHANS\x10\xa4\x46\x12\'\n\"DEVICE_ATTRIBUTE_CO_PHYSICAL_CHANS\x10\xa5\x46\x12.\n)DEVICE_ATTRIBUTE_CHASSIS_MODULE_DEV_NAMES\x10\xb6S\x12\x32\n-DEVICE_ATTRIBUTE_COMPACT_DAQ_CHASSIS_DEV_NAME\x10\xb7S\x12\x1f\n\x1a\x44\x45VICE_ATTRIBUTE_TERMINALS\x10\xc0T\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_TCPIP_HOSTNAME\x10\x8bU\x12\'\n\"DEVICE_ATTRIBUTE_TCPIP_ETHERNET_IP\x10\x8cU\x12\'\n\"DEVICE_ATTRIBUTE_TCPIP_WIRELESS_IP\x10\x8dU\x12-\n(DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_TYPES\x10\xed^\x12(\n#DEVICE_ATTRIBUTE_NAV_PHYSICAL_CHANS\x10\xa2`\x12\x32\n-DEVICE_ATTRIBUTE_COMPACT_RIO_CHASSIS_DEV_NAME\x10\xe1\x62\x12(\n#DEVICE_ATTRIBUTE_FIELD_DAQ_DEV_NAME\x10\xf1\x62\x12.\n)DEVICE_ATTRIBUTE_FIELD_DAQ_BANK_DEV_NAMES\x10\xf8\x62\x12&\n!DEVICE_ATTRIBUTE_ID_PIN_PIN_NAMES\x10\xf1\x63\x12,\n\'DEVICE_ATTRIBUTE_ID_PIN_MEM_SERIAL_NUMS\x10\xf4\x63*\xfc\x07\n\x15\x44\x65viceUInt32Attribute\x12\'\n#DEVICE_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12 \n\x1b\x44\x45VICE_ATTRIBUTE_SERIAL_NUM\x10\xb2\x0c\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_PRODUCT_NUM\x10\x9d\x46\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_PCI_BUS_NUM\x10\xa7\x46\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_PCI_DEV_NUM\x10\xa8\x46\x12%\n DEVICE_ATTRIBUTE_PXI_CHASSIS_NUM\x10\xa9\x46\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_PXI_SLOT_NUM\x10\xaa\x46\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_NUM_DMA_CHANS\x10\xbc\x46\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_CI_MAX_SIZE\x10\x9fS\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_CO_MAX_SIZE\x10\xa1S\x12*\n%DEVICE_ATTRIBUTE_COMPACT_DAQ_SLOT_NUM\x10\xb8S\x12(\n#DEVICE_ATTRIBUTE_CARRIER_SERIAL_NUM\x10\x8aU\x12*\n%DEVICE_ATTRIBUTE_NAV_NUM_SURVEY_FIXES\x10\xab`\x12\x30\n+DEVICE_ATTRIBUTE_NAV_REMAINING_SURVEY_FIXES\x10\xac`\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_NAV_NUM_SATS\x10\xb1`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NUM_TIME_TRIGS\x10\xc1\x62\x12+\n&DEVICE_ATTRIBUTE_NUM_TIMESTAMP_ENGINES\x10\xc2\x62\x12*\n%DEVICE_ATTRIBUTE_COMPACT_RIO_SLOT_NUM\x10\xe2\x62\x12\x30\n+DEVICE_ATTRIBUTE_AI_NUM_SAMP_TIMING_ENGINES\x10\xe3\x62\x12,\n\'DEVICE_ATTRIBUTE_AI_NUM_SYNC_PULSE_SRCS\x10\xe4\x62\x12\x30\n+DEVICE_ATTRIBUTE_AO_NUM_SAMP_TIMING_ENGINES\x10\xe5\x62\x12,\n\'DEVICE_ATTRIBUTE_AO_NUM_SYNC_PULSE_SRCS\x10\xe6\x62\x12\x30\n+DEVICE_ATTRIBUTE_DI_NUM_SAMP_TIMING_ENGINES\x10\xe7\x62\x12\x30\n+DEVICE_ATTRIBUTE_DO_NUM_SAMP_TIMING_ENGINES\x10\xe8\x62*\xc8\x04\n\x13\x44\x65viceBoolAttribute\x12%\n!DEVICE_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_IS_SIMULATED\x10\xca\x45\x12)\n$DEVICE_ATTRIBUTE_ANLG_TRIG_SUPPORTED\x10\x84S\x12(\n#DEVICE_ATTRIBUTE_DIG_TRIG_SUPPORTED\x10\x85S\x12\x38\n3DEVICE_ATTRIBUTE_AI_SIMULTANEOUS_SAMPLING_SUPPORTED\x10\x8fS\x12+\n&DEVICE_ATTRIBUTE_AO_SAMP_CLK_SUPPORTED\x10\x96S\x12+\n&DEVICE_ATTRIBUTE_CI_SAMP_CLK_SUPPORTED\x10\x9eS\x12+\n&DEVICE_ATTRIBUTE_CO_SAMP_CLK_SUPPORTED\x10\xdb^\x12+\n&DEVICE_ATTRIBUTE_TEDS_HWTEDS_SUPPORTED\x10\xd6_\x12)\n$DEVICE_ATTRIBUTE_TIME_TRIG_SUPPORTED\x10\x9f`\x12)\n$DEVICE_ATTRIBUTE_CI_UTC_OFFSET_READY\x10\xa1`\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_NAV_HAS_FIX\x10\xad`\x12*\n%DEVICE_ATTRIBUTE_NAV_UTC_OFFSET_READY\x10\xaf`*\xcc\x04\n\x14\x44\x65viceInt32Attribute\x12&\n\"DEVICE_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_BUS_TYPE\x10\xa6\x46\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AI_TRIG_USAGE\x10\x86S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AO_TRIG_USAGE\x10\x87S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_DI_TRIG_USAGE\x10\x88S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_DO_TRIG_USAGE\x10\x89S\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CI_TRIG_USAGE\x10\x8aS\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CO_TRIG_USAGE\x10\x8bS\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_AI_COUPLINGS\x10\x94S\x12&\n!DEVICE_ATTRIBUTE_PRODUCT_CATEGORY\x10\xa9S\x12+\n&DEVICE_ATTRIBUTE_CI_CURRENT_UTC_OFFSET\x10\xa0`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_MODE\x10\xa5`\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_NAV_ALT_REF\x10\xa9`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_ANT_STATUS\x10\xae`\x12,\n\'DEVICE_ATTRIBUTE_NAV_CURRENT_UTC_OFFSET\x10\xb0`*\x93\x05\n\x15\x44\x65viceDoubleAttribute\x12\'\n#DEVICE_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12-\n(DEVICE_ATTRIBUTE_AI_MAX_SINGLE_CHAN_RATE\x10\x8cS\x12,\n\'DEVICE_ATTRIBUTE_AI_MAX_MULTI_CHAN_RATE\x10\x8dS\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_AI_MIN_RATE\x10\x8eS\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_AO_MAX_RATE\x10\x97S\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_AO_MIN_RATE\x10\x98S\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_DI_MAX_RATE\x10\x99S\x12!\n\x1c\x44\x45VICE_ATTRIBUTE_DO_MAX_RATE\x10\x9aS\x12%\n DEVICE_ATTRIBUTE_CI_MAX_TIMEBASE\x10\xa0S\x12%\n DEVICE_ATTRIBUTE_CO_MAX_TIMEBASE\x10\xa2S\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_PRESET_LAT\x10\xa6`\x12%\n DEVICE_ATTRIBUTE_NAV_PRESET_LONG\x10\xa7`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_PRESET_ALT\x10\xa8`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_PPS_COMPEN\x10\xaa`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_PDOP\x10\xb2`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_HDOP\x10\xb3`\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_NAV_VDOP\x10\xb4`*\xe8\x06\n\x1a\x44\x65viceDoubleArrayAttribute\x12-\n)DEVICE_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n DEVICE_ATTRIBUTE_AI_VOLTAGE_RNGS\x10\x90S\x12%\n DEVICE_ATTRIBUTE_AI_CURRENT_RNGS\x10\x91S\x12\"\n\x1d\x44\x45VICE_ATTRIBUTE_AI_FREQ_RNGS\x10\x92S\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_AI_GAINS\x10\x93S\x12:\n5DEVICE_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ_DISCRETE_VALS\x10\x95S\x12%\n DEVICE_ATTRIBUTE_AO_VOLTAGE_RNGS\x10\x9bS\x12%\n DEVICE_ATTRIBUTE_AO_CURRENT_RNGS\x10\x9cS\x12\x1e\n\x19\x44\x45VICE_ATTRIBUTE_AO_GAINS\x10\x9dS\x12\x38\n3DEVICE_ATTRIBUTE_AI_VOLTAGE_INT_EXCIT_DISCRETE_VALS\x10\xc9S\x12\x35\n0DEVICE_ATTRIBUTE_AI_VOLTAGE_INT_EXCIT_RANGE_VALS\x10\xcaS\x12\x38\n3DEVICE_ATTRIBUTE_AI_CURRENT_INT_EXCIT_DISCRETE_VALS\x10\xcbS\x12\x37\n2DEVICE_ATTRIBUTE_AI_LOWPASS_CUTOFF_FREQ_RANGE_VALS\x10\xcfS\x12(\n#DEVICE_ATTRIBUTE_AI_RESISTANCE_RNGS\x10\x95T\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_AI_BRIDGE_RNGS\x10\xd0_\x12\x43\n>DEVICE_ATTRIBUTE_AI_DIG_FLTR_LOWPASS_CUTOFF_FREQ_DISCRETE_VALS\x10\xc8\x61\x12@\n;DEVICE_ATTRIBUTE_AI_DIG_FLTR_LOWPASS_CUTOFF_FREQ_RANGE_VALS\x10\xc9\x61\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_AI_CHARGE_RNGS\x10\x91\x62*\xfd\x01\n\x1a\x44\x65viceUInt32ArrayAttribute\x12-\n)DEVICE_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12,\n\'DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_NUMS\x10\xee^\x12+\n&DEVICE_ATTRIBUTE_ACCESSORY_SERIAL_NUMS\x10\xef^\x12-\n(DEVICE_ATTRIBUTE_ID_PIN_MEM_FAMILY_CODES\x10\xf3\x63\x12&\n!DEVICE_ATTRIBUTE_ID_PIN_MEM_SIZES\x10\xf5\x63*\xc7\x04\n\x19\x44\x65viceInt32ArrayAttribute\x12,\n(DEVICE_INT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12-\n(DEVICE_ATTRIBUTE_AI_SUPPORTED_MEAS_TYPES\x10\xd2_\x12/\n*DEVICE_ATTRIBUTE_AO_SUPPORTED_OUTPUT_TYPES\x10\xd3_\x12-\n(DEVICE_ATTRIBUTE_CI_SUPPORTED_MEAS_TYPES\x10\xd4_\x12/\n*DEVICE_ATTRIBUTE_CO_SUPPORTED_OUTPUT_TYPES\x10\xd5_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AI_SAMP_MODES\x10\xdc_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_AO_SAMP_MODES\x10\xdd_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CI_SAMP_MODES\x10\xde_\x12#\n\x1e\x44\x45VICE_ATTRIBUTE_CO_SAMP_MODES\x10\xdf_\x12.\n)DEVICE_ATTRIBUTE_NAV_SUPPORTED_MEAS_TYPES\x10\xa3`\x12$\n\x1f\x44\x45VICE_ATTRIBUTE_NAV_TRIG_USAGE\x10\xa4`\x12\'\n\"DEVICE_ATTRIBUTE_AI_DIG_FLTR_TYPES\x10\x87\x62\x12)\n$DEVICE_ATTRIBUTE_ID_PIN_PIN_STATUSES\x10\xf2\x63*\x9d\x07\n\x1b\x45xportSignalDoubleAttribute\x12-\n)EXPORTSIGNAL_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12,\n\'EXPORTSIGNAL_ATTRIBUTE_START_TRIG_DELAY\x10\x81\x0b\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_START_TRIG_PULSE_WIDTH\x10\x86\x0b\x12\x39\n4EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_REF_EVENT_PULSE_WIDTH\x10\xa4,\x12\x30\n+EXPORTSIGNAL_ATTRIBUTE_ADV_TRIG_PULSE_WIDTH\x10\xc8,\x12\x37\n2EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH\x10\xd4,\x12\x37\n2EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_WIDTH\x10\xe0,\x12\x30\n+EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_PULSE_WIDTH\x10\xe6,\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_AI_CONV_CLK_PULSE_WIDTH\x10\x90-\x12\x34\n/EXPORTSIGNAL_ATTRIBUTE_FREQ_OUT_CLK_PULSE_WIDTH\x10\x94.\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_PULSE_WIDTH\x10\xa0.\x12/\n*EXPORTSIGNAL_ATTRIBUTE_REF_CLK_PULSE_WIDTH\x10\xb8.\x12\x31\n,EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_DELAY\x10\xd7.\x12\x31\n,EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_DELAY_OFFSET\x10\xc4\x43\x12,\n\'EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_DELAY\x10\xbc\x45\x12\x41\n\n9EXPORTSIGNAL_ATTRIBUTE_WATCHDOG_EXPIRED_EVENT_OUTPUT_TERM\x10\xaa\x43\x12\x38\n3EXPORTSIGNAL_ATTRIBUTE_SYNC_PULSE_EVENT_OUTPUT_TERM\x10\xbc\x44\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_10_MHZ_REF_CLK_OUTPUT_TERM\x10\xee\x44\x12:\n5EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_OUTPUT_TERM\x10\xb5\x45\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_OUTPUT_TERM\x10\xba\x45*\xcb\x1f\n\x1a\x45xportSignalResetAttribute\x12,\n(EXPORTSIGNAL_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3EXPORTSIGNAL_RESET_ATTRIBUTE_START_TRIG_OUTPUT_TERM\x10\x84\x0b\x12;\n6EXPORTSIGNAL_RESET_ATTRIBUTE_START_TRIG_PULSE_POLARITY\x10\x85\x0b\x12\x36\n1EXPORTSIGNAL_RESET_ATTRIBUTE_REF_TRIG_OUTPUT_TERM\x10\x90\x0b\x12\x39\n4EXPORTSIGNAL_RESET_ATTRIBUTE_REF_TRIG_PULSE_POLARITY\x10\x91\x0b\x12>\n9EXPORTSIGNAL_RESET_ATTRIBUTE_START_TRIG_PULSE_WIDTH_UNITS\x10\x82,\x12\x41\nEXPORTSIGNAL_RESET_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH_UNITS\x10\xd3,\x12=\n8EXPORTSIGNAL_RESET_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH\x10\xd4,\x12\x42\n=EXPORTSIGNAL_RESET_ATTRIBUTE_20_MHZ_TIMEBASE_DIVIDE_DOWN_BY_N\x10\xd6,\x12=\n8EXPORTSIGNAL_RESET_ATTRIBUTE_20_MHZ_TIMEBASE_OUTPUT_TERM\x10\xd7,\x12\x43\n>EXPORTSIGNAL_RESET_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_WIDTH_UNITS\x10\xd9,\x12\x36\n1EXPORTSIGNAL_RESET_ATTRIBUTE_SAMP_CLK_OUTPUT_TERM\x10\xe3,\x12\x39\n4EXPORTSIGNAL_RESET_ATTRIBUTE_SAMP_CLK_PULSE_POLARITY\x10\xe4,\x12<\n7EXPORTSIGNAL_RESET_ATTRIBUTE_SAMP_CLK_PULSE_WIDTH_UNITS\x10\xe5,\x12\x39\n4EXPORTSIGNAL_RESET_ATTRIBUTE_AI_CONV_CLK_OUTPUT_TERM\x10\x87-\x12?\n:EXPORTSIGNAL_RESET_ATTRIBUTE_AI_CONV_CLK_PULSE_WIDTH_UNITS\x10\x89-\x12@\n;EXPORTSIGNAL_RESET_ATTRIBUTE_FREQ_OUT_CLK_PULSE_WIDTH_UNITS\x10\x93.\x12;\n6EXPORTSIGNAL_RESET_ATTRIBUTE_CTR_OUT_EVENT_OUTPUT_TERM\x10\x97.\x12>\n9EXPORTSIGNAL_RESET_ATTRIBUTE_CTR_OUT_EVENT_PULSE_POLARITY\x10\x98.\x12\x41\n\n9EXPORTSIGNAL_RESET_ATTRIBUTE_SYNC_PULSE_EVENT_OUTPUT_TERM\x10\xbc\x44\x12<\n7EXPORTSIGNAL_RESET_ATTRIBUTE_10_MHZ_REF_CLK_OUTPUT_TERM\x10\xee\x44\x12@\n;EXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_OUTPUT_TERM\x10\xb5\x45\x12\x43\n>EXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_LVL_ACTIVE_LVL\x10\xb6\x45\x12\x38\n3EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_OUTPUT_TERM\x10\xba\x45\x12<\n7EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_OUTPUT_BEHAVIOR\x10\xbb\x45\x12\x32\n-EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_DELAY\x10\xbc\x45\x12\x45\n@EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERTED_LVL\x10\xbd\x45\x12H\nCEXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERT_ON_START\x10\xbe\x45\x12G\nBEXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_DEASSERT_DELAY\x10\xbf\x45\x12;\n6EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_PULSE_POLARITY\x10\xc0\x45\x12\x38\n3EXPORTSIGNAL_RESET_ATTRIBUTE_HSHK_EVENT_PULSE_WIDTH\x10\xc1\x45\x12\x44\n?EXPORTSIGNAL_RESET_ATTRIBUTE_CHANGE_DETECT_EVENT_PULSE_POLARITY\x10\x83\x46\x12\x42\n=EXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND\x10\xe3R\x12S\nNEXPORTSIGNAL_RESET_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND_CUSTOM_THRESHOLD\x10\xe4R*\xfa\x11\n\x1a\x45xportSignalInt32Attribute\x12,\n(EXPORTSIGNAL_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_START_TRIG_PULSE_POLARITY\x10\x85\x0b\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_REF_TRIG_PULSE_POLARITY\x10\x91\x0b\x12\x38\n3EXPORTSIGNAL_ATTRIBUTE_START_TRIG_PULSE_WIDTH_UNITS\x10\x82,\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_PAUSE_TRIG_LVL_ACTIVE_LVL\x10\x96,\x12<\n7EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_REF_EVENT_PULSE_POLARITY\x10\xa2,\x12?\n:EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_REF_EVENT_PULSE_WIDTH_UNITS\x10\xa3,\x12<\n7EXPORTSIGNAL_ATTRIBUTE_DATA_ACTIVE_EVENT_LVL_ACTIVE_LVL\x10\xb4,\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_ADV_TRIG_PULSE_POLARITY\x10\xc6,\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_ADV_TRIG_PULSE_WIDTH_UNITS\x10\xc7,\x12:\n5EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_POLARITY\x10\xd2,\x12=\n8EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_PULSE_WIDTH_UNITS\x10\xd3,\x12:\n5EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_POLARITY\x10\xd8,\x12=\n8EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_PULSE_WIDTH_UNITS\x10\xd9,\x12\x33\n.EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_PULSE_POLARITY\x10\xe4,\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_PULSE_WIDTH_UNITS\x10\xe5,\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_AI_CONV_CLK_PULSE_POLARITY\x10\x88-\x12\x39\n4EXPORTSIGNAL_ATTRIBUTE_AI_CONV_CLK_PULSE_WIDTH_UNITS\x10\x89-\x12\x37\n2EXPORTSIGNAL_ATTRIBUTE_FREQ_OUT_CLK_PULSE_POLARITY\x10\x92.\x12:\n5EXPORTSIGNAL_ATTRIBUTE_FREQ_OUT_CLK_PULSE_WIDTH_UNITS\x10\x93.\x12\x38\n3EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_PULSE_POLARITY\x10\x98.\x12;\n6EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_PULSE_WIDTH_UNITS\x10\x99.\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_REF_CLK_PULSE_POLARITY\x10\xb6.\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_REF_CLK_PULSE_WIDTH_UNITS\x10\xb7.\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_START_TRIG_OUTPUT_BEHAVIOR\x10\xc3.\x12;\n6EXPORTSIGNAL_ATTRIBUTE_START_TRIG_TOGGLE_INITIAL_STATE\x10\xc4.\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_START_TRIG_DELAY_UNITS\x10\xcd.\x12\x39\n4EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_OUTPUT_BEHAVIOR\x10\xcf.\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_LVL_POLARITY\x10\xd0.\x12>\n9EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_START_EVENT_LVL_ACTIVE_LVL\x10\xd1.\x12;\n6EXPORTSIGNAL_ATTRIBUTE_CTR_OUT_EVENT_TOGGLE_IDLE_STATE\x10\xea\x30\x12\x34\n/EXPORTSIGNAL_ATTRIBUTE_SAMP_CLK_OUTPUT_BEHAVIOR\x10\xeb\x30\x12>\n9EXPORTSIGNAL_ATTRIBUTE_AI_HOLD_CMPLT_EVENT_PULSE_POLARITY\x10\xee\x31\x12=\n8EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_LVL_ACTIVE_LVL\x10\xb6\x45\x12\x36\n1EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_OUTPUT_BEHAVIOR\x10\xbb\x45\x12?\n:EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERTED_LVL\x10\xbd\x45\x12\x35\n0EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_PULSE_POLARITY\x10\xc0\x45\x12>\n9EXPORTSIGNAL_ATTRIBUTE_CHANGE_DETECT_EVENT_PULSE_POLARITY\x10\x83\x46\x12<\n7EXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND\x10\xe3R*\xc0\x01\n\x19\x45xportSignalBoolAttribute\x12+\n\'EXPORTSIGNAL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x32\n-EXPORTSIGNAL_ATTRIBUTE_ADV_CMPLT_EVENT_ENABLE\x10\xca,\x12\x42\n=EXPORTSIGNAL_ATTRIBUTE_HSHK_EVENT_INTERLOCKED_ASSERT_ON_START\x10\xbe\x45*\xd9\x01\n\x1b\x45xportSignalUInt32Attribute\x12-\n)EXPORTSIGNAL_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12<\n7EXPORTSIGNAL_ATTRIBUTE_20_MHZ_TIMEBASE_DIVIDE_DOWN_BY_N\x10\xd6,\x12M\nHEXPORTSIGNAL_ATTRIBUTE_RDY_FOR_XFER_EVENT_DEASSERT_COND_CUSTOM_THRESHOLD\x10\xe4R*\xa9\x01\n\x1fPersistedChannelStringAttribute\x12\x31\n-PERSISTEDCHANNEL_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&PERSISTEDCHANNEL_ATTRIBUTE_ACTIVE_CHAN\x10\xcf\x45\x12&\n!PERSISTEDCHANNEL_ATTRIBUTE_AUTHOR\x10\xd0\x45*\xc7\x01\n\x1dPersistedChannelBoolAttribute\x12/\n+PERSISTEDCHANNEL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x39\n4PERSISTEDCHANNEL_ATTRIBUTE_ALLOW_INTERACTIVE_EDITING\x10\xd1\x45\x12:\n5PERSISTEDCHANNEL_ATTRIBUTE_ALLOW_INTERACTIVE_DELETION\x10\xd2\x45*\xa2\x01\n\x1dPersistedScaleStringAttribute\x12/\n+PERSISTEDSCALE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12*\n%PERSISTEDSCALE_ATTRIBUTE_ACTIVE_SCALE\x10\xd3\x45\x12$\n\x1fPERSISTEDSCALE_ATTRIBUTE_AUTHOR\x10\xd4\x45*\xbf\x01\n\x1bPersistedScaleBoolAttribute\x12-\n)PERSISTEDSCALE_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x37\n2PERSISTEDSCALE_ATTRIBUTE_ALLOW_INTERACTIVE_EDITING\x10\xd5\x45\x12\x38\n3PERSISTEDSCALE_ATTRIBUTE_ALLOW_INTERACTIVE_DELETION\x10\xd6\x45*\x9d\x01\n\x1cPersistedTaskStringAttribute\x12.\n*PERSISTEDTASK_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12(\n#PERSISTEDTASK_ATTRIBUTE_ACTIVE_TASK\x10\xcb\x45\x12#\n\x1ePERSISTEDTASK_ATTRIBUTE_AUTHOR\x10\xcc\x45*\xbb\x01\n\x1aPersistedTaskBoolAttribute\x12,\n(PERSISTEDTASK_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x36\n1PERSISTEDTASK_ATTRIBUTE_ALLOW_INTERACTIVE_EDITING\x10\xcd\x45\x12\x37\n2PERSISTEDTASK_ATTRIBUTE_ALLOW_INTERACTIVE_DELETION\x10\xce\x45*\xbe\x03\n\x1ePhysicalChannelUInt32Attribute\x12\x30\n,PHYSICALCHANNEL_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_MFG_ID\x10\xda\x43\x12;\n6PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_MODEL_NUM\x10\xdb\x43\x12<\n7PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_SERIAL_NUM\x10\xdc\x43\x12=\n8PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_VERSION_NUM\x10\xdd\x43\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_PORT_WIDTH\x10\xa4S\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DO_PORT_WIDTH\x10\xa7S*\xd0\x01\n\x1ePhysicalChannelStringAttribute\x12\x30\n,PHYSICALCHANNEL_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12@\n;PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_VERSION_LETTER\x10\xde\x43\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_INPUT_SRCS\x10\xd8_*\x8e\x01\n\x1dPhysicalChannelBytesAttribute\x12/\n+PHYSICALCHANNEL_BYTES_ATTRIBUTE_UNSPECIFIED\x10\x00\x12<\n7PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_BIT_STREAM\x10\xdf\x43*\x9e\x01\n#PhysicalChannelUInt32ArrayAttribute\x12\x36\n2PHYSICALCHANNEL_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12?\n:PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_TEDS_TEMPLATE_I_DS\x10\x8f\x45*\xce\x02\n\x1dPhysicalChannelInt32Attribute\x12/\n+PHYSICALCHANNEL_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x39\n4PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_TERM_CFGS\x10\xc2\x46\x12\x39\n4PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_TERM_CFGS\x10\xa3S\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_TYPE\x10\xee\x62\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DIG_PORT_LOGIC_FAMILY\x10\xeb\x63*\x82\x06\n\x1cPhysicalChannelBoolAttribute\x12.\n*PHYSICALCHANNEL_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_SAMP_CLK_SUPPORTED\x10\xa5S\x12G\nBPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_CHANGE_DETECT_SUPPORTED\x10\xa6S\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DO_SAMP_CLK_SUPPORTED\x10\xa8S\x12\x45\n@PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_ENABLE\x10\x9eT\x12M\nHPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_SHORT_DETECTED\x10\xc3]\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_CHANNEL_ENABLE\x10\xe2`\x12\x37\n2PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_OVERCURRENT\x10\xe4`\x12\x44\n?PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_ENABLE\x10\xed\x62\x12\x46\nAPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_OPEN_CHAN\x10\xfc\x62\x12H\nCPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_OVERCURRENT\x10\xfd\x62*\x8c\x04\n\x1dPhysicalChannelResetAttribute\x12/\n+PHYSICALCHANNEL_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12K\nFPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_ENABLE\x10\x9eT\x12@\n;PHYSICALCHANNEL_RESET_ATTRIBUTE_AO_POWER_AMP_CHANNEL_ENABLE\x10\xe2`\x12K\nFPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_VOLTAGE\x10\xec\x62\x12J\nEPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_ENABLE\x10\xed\x62\x12H\nCPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_TYPE\x10\xee\x62\x12H\nCPHYSICALCHANNEL_RESET_ATTRIBUTE_PHYSICAL_CHAN_DIG_PORT_LOGIC_FAMILY\x10\xeb\x63*\x8e\x03\n\x1ePhysicalChannelDoubleAttribute\x12\x30\n,PHYSICALCHANNEL_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12H\nCPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_AMPLITUDE\x10\x9fT\x12\x43\n>PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_MANUAL_CONTROL_FREQ\x10\xa0T\x12\x30\n+PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_GAIN\x10\xe5`\x12\x32\n-PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_OFFSET\x10\xe6`\x12\x45\n@PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_POWER_CONTROL_VOLTAGE\x10\xec\x62*\xcb\x05\n\"PhysicalChannelInt32ArrayAttribute\x12\x35\n1PHYSICALCHANNEL_INT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x44\n?PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SUPPORTED_MEAS_TYPES\x10\xd7_\x12\x46\nAPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_SUPPORTED_OUTPUT_TYPES\x10\xd9_\x12\x44\n?PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_CI_SUPPORTED_MEAS_TYPES\x10\xda_\x12\x46\nAPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_CO_SUPPORTED_OUTPUT_TYPES\x10\xdb_\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DI_SAMP_MODES\x10\xe0_\x12:\n5PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_DO_SAMP_MODES\x10\xe1_\x12\x45\n@PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_NAV_SUPPORTED_MEAS_TYPES\x10\xb7`\x12O\nJPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AO_SUPPORTED_POWER_UP_OUTPUT_TYPES\x10\xce`\x12\x42\n=PHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_TYPES\x10\xf9\x62*\xe9\x01\n#PhysicalChannelDoubleArrayAttribute\x12\x36\n2PHYSICALCHANNEL_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x39\n4PHYSICALCHANNEL_ATTRIBUTE_AO_POWER_AMP_SCALING_COEFF\x10\xe3`\x12O\nJPHYSICALCHANNEL_ATTRIBUTE_PHYSICAL_CHAN_AI_SENSOR_POWER_VOLTAGE_RANGE_VALS\x10\xfa\x62*\x83\x02\n\x12ReadInt32Attribute\x12$\n READ_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1d\n\x18READ_ATTRIBUTE_OVERWRITE\x10\x91$\x12\x1f\n\x1aREAD_ATTRIBUTE_RELATIVE_TO\x10\x8a\x32\x12\x1a\n\x15READ_ATTRIBUTE_OFFSET\x10\x8b\x32\x12\x1d\n\x18READ_ATTRIBUTE_WAIT_MODE\x10\xb2\x44\x12 \n\x1bREAD_ATTRIBUTE_LOGGING_MODE\x10\xc5]\x12*\n%READ_ATTRIBUTE_LOGGING_TDMS_OPERATION\x10\xc7]*\xf7\x05\n\x12ReadResetAttribute\x12$\n READ_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1eREAD_RESET_ATTRIBUTE_OVERWRITE\x10\x91$\x12-\n(READ_RESET_ATTRIBUTE_READ_ALL_AVAIL_SAMP\x10\x95$\x12*\n%READ_RESET_ATTRIBUTE_CHANNELS_TO_READ\x10\xa3\x30\x12$\n\x1fREAD_RESET_ATTRIBUTE_AUTO_START\x10\xa6\x30\x12%\n READ_RESET_ATTRIBUTE_RELATIVE_TO\x10\x8a\x32\x12 \n\x1bREAD_RESET_ATTRIBUTE_OFFSET\x10\x8b\x32\x12#\n\x1eREAD_RESET_ATTRIBUTE_WAIT_MODE\x10\xb2\x44\x12$\n\x1fREAD_RESET_ATTRIBUTE_SLEEP_TIME\x10\xb0\x45\x12+\n&READ_RESET_ATTRIBUTE_LOGGING_FILE_PATH\x10\xc4]\x12&\n!READ_RESET_ATTRIBUTE_LOGGING_MODE\x10\xc5]\x12\x31\n,READ_RESET_ATTRIBUTE_LOGGING_TDMS_GROUP_NAME\x10\xc6]\x12\x30\n+READ_RESET_ATTRIBUTE_LOGGING_TDMS_OPERATION\x10\xc7]\x12\x31\n,READ_RESET_ATTRIBUTE_LOGGING_FILE_WRITE_SIZE\x10\xc3_\x12\x39\n4READ_RESET_ATTRIBUTE_LOGGING_FILE_PREALLOCATION_SIZE\x10\xc6_\x12\'\n\"READ_RESET_ATTRIBUTE_LOGGING_PAUSE\x10\xe3_\x12\x30\n+READ_RESET_ATTRIBUTE_LOGGING_SAMPS_PER_FILE\x10\xe4_*\x8d\x08\n\x11ReadBoolAttribute\x12#\n\x1fREAD_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"READ_ATTRIBUTE_READ_ALL_AVAIL_SAMP\x10\x95$\x12\x1e\n\x19READ_ATTRIBUTE_AUTO_START\x10\xa6\x30\x12*\n%READ_ATTRIBUTE_OVERLOADED_CHANS_EXIST\x10\xf4\x42\x12\x30\n+READ_ATTRIBUTE_CHANGE_DETECT_HAS_OVERFLOWED\x10\x94\x43\x12+\n&READ_ATTRIBUTE_OVERCURRENT_CHANS_EXIST\x10\xe6S\x12\x31\n,READ_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS_EXIST\x10\x89T\x12,\n\'READ_ATTRIBUTE_OPEN_THRMCPL_CHANS_EXIST\x10\x96U\x12\x37\n2READ_ATTRIBUTE_COMMON_MODE_RANGE_ERROR_CHANS_EXIST\x10\x98U\x12;\n6READ_ATTRIBUTE_ACCESSORY_INSERTION_OR_REMOVAL_DETECTED\x10\xf0^\x12!\n\x1cREAD_ATTRIBUTE_LOGGING_PAUSE\x10\xe3_\x12 \n\x1bREAD_ATTRIBUTE_NAV_FIX_LOST\x10\xb5`\x12/\n*READ_ATTRIBUTE_OVERTEMPERATURE_CHANS_EXIST\x10\x81\x61\x12+\n&READ_ATTRIBUTE_EXCIT_FAULT_CHANS_EXIST\x10\x88\x61\x12$\n\x1fREAD_ATTRIBUTE_OPEN_CHANS_EXIST\x10\x80\x62\x12,\n\'READ_ATTRIBUTE_PLL_UNLOCKED_CHANS_EXIST\x10\x98\x62\x12-\n(READ_ATTRIBUTE_SYNC_UNLOCKED_CHANS_EXIST\x10\xbd\x62\x12\x32\n-READ_ATTRIBUTE_INPUT_LIMITS_FAULT_CHANS_EXIST\x10\x8f\x63\x12\x32\n-READ_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS_EXIST\x10\x92\x63\x12\x32\n-READ_ATTRIBUTE_REMOTE_SENSE_ERROR_CHANS_EXIST\x10\xdd\x63\x12/\n*READ_ATTRIBUTE_AUX_POWER_ERROR_CHANS_EXIST\x10\xdf\x63\x12\x35\n0READ_ATTRIBUTE_REVERSE_VOLTAGE_ERROR_CHANS_EXIST\x10\xe6\x63*\xf2\x01\n\x13ReadUInt64Attribute\x12%\n!READ_UINT64_ATTRIBUTE_UNSPECIFIED\x10\x00\x12!\n\x1cREAD_ATTRIBUTE_CURR_READ_POS\x10\xa1$\x12\x30\n+READ_ATTRIBUTE_TOTAL_SAMP_PER_CHAN_ACQUIRED\x10\xaa\x32\x12\x33\n.READ_ATTRIBUTE_LOGGING_FILE_PREALLOCATION_SIZE\x10\xc6_\x12*\n%READ_ATTRIBUTE_LOGGING_SAMPS_PER_FILE\x10\xe4_*\x87\x02\n\x13ReadUInt32Attribute\x12%\n!READ_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"READ_ATTRIBUTE_AVAIL_SAMP_PER_CHAN\x10\xa3$\x12\"\n\x1dREAD_ATTRIBUTE_RAW_DATA_WIDTH\x10\xfa\x42\x12\x1d\n\x18READ_ATTRIBUTE_NUM_CHANS\x10\xfb\x42\x12\x30\n+READ_ATTRIBUTE_DIGITAL_LINES_BYTES_PER_CHAN\x10\xfc\x42\x12+\n&READ_ATTRIBUTE_LOGGING_FILE_WRITE_SIZE\x10\xc3_*\x9b\x07\n\x13ReadStringAttribute\x12%\n!READ_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12$\n\x1fREAD_ATTRIBUTE_CHANNELS_TO_READ\x10\xa3\x30\x12$\n\x1fREAD_ATTRIBUTE_OVERLOADED_CHANS\x10\xf5\x42\x12%\n READ_ATTRIBUTE_OVERCURRENT_CHANS\x10\xe7S\x12+\n&READ_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS\x10\x8aT\x12&\n!READ_ATTRIBUTE_OPEN_THRMCPL_CHANS\x10\x97U\x12\x31\n,READ_ATTRIBUTE_COMMON_MODE_RANGE_ERROR_CHANS\x10\x99U\x12%\n READ_ATTRIBUTE_LOGGING_FILE_PATH\x10\xc4]\x12+\n&READ_ATTRIBUTE_LOGGING_TDMS_GROUP_NAME\x10\xc6]\x12=\n8READ_ATTRIBUTE_DEVS_WITH_INSERTED_OR_REMOVED_ACCESSORIES\x10\xf1^\x12)\n$READ_ATTRIBUTE_OVERTEMPERATURE_CHANS\x10\x82\x61\x12%\n READ_ATTRIBUTE_EXCIT_FAULT_CHANS\x10\x89\x61\x12\x1e\n\x19READ_ATTRIBUTE_OPEN_CHANS\x10\x81\x62\x12&\n!READ_ATTRIBUTE_OPEN_CHANS_DETAILS\x10\x82\x62\x12&\n!READ_ATTRIBUTE_PLL_UNLOCKED_CHANS\x10\x99\x62\x12\'\n\"READ_ATTRIBUTE_SYNC_UNLOCKED_CHANS\x10\xbe\x62\x12,\n\'READ_ATTRIBUTE_INPUT_LIMITS_FAULT_CHANS\x10\x90\x63\x12,\n\'READ_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS\x10\x93\x63\x12,\n\'READ_ATTRIBUTE_REMOTE_SENSE_ERROR_CHANS\x10\xde\x63\x12)\n$READ_ATTRIBUTE_AUX_POWER_ERROR_CHANS\x10\xe0\x63\x12/\n*READ_ATTRIBUTE_REVERSE_VOLTAGE_ERROR_CHANS\x10\xe7\x63*\\\n\x13ReadDoubleAttribute\x12%\n!READ_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1e\n\x19READ_ATTRIBUTE_SLEEP_TIME\x10\xb0\x45*q\n\x17RealTimeUInt32Attribute\x12)\n%REALTIME_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&REALTIME_ATTRIBUTE_NUM_OF_WARMUP_ITERS\x10\xed\x45*\xd6\x02\n\x16RealTimeResetAttribute\x12(\n$REALTIME_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x31\n,REALTIME_RESET_ATTRIBUTE_NUM_OF_WARMUP_ITERS\x10\xed\x45\x12:\n5REALTIME_RESET_ATTRIBUTE_CONV_LATE_ERRORS_TO_WARNINGS\x10\xee\x45\x12>\n9REALTIME_RESET_ATTRIBUTE_WAIT_FOR_NEXT_SAMP_CLK_WAIT_MODE\x10\xef\x45\x12\x30\n+REALTIME_RESET_ATTRIBUTE_REPORT_MISSED_SAMP\x10\x99\x46\x12\x31\n,REALTIME_RESET_ATTRIBUTE_WRITE_RECOVERY_MODE\x10\x9a\x46*\xa2\x01\n\x15RealTimeBoolAttribute\x12\'\n#REALTIME_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x34\n/REALTIME_ATTRIBUTE_CONV_LATE_ERRORS_TO_WARNINGS\x10\xee\x45\x12*\n%REALTIME_ATTRIBUTE_REPORT_MISSED_SAMP\x10\x99\x46*\xa9\x01\n\x16RealTimeInt32Attribute\x12(\n$REALTIME_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3REALTIME_ATTRIBUTE_WAIT_FOR_NEXT_SAMP_CLK_WAIT_MODE\x10\xef\x45\x12+\n&REALTIME_ATTRIBUTE_WRITE_RECOVERY_MODE\x10\x9a\x46*}\n\x14ScaleStringAttribute\x12&\n\"SCALE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1a\n\x15SCALE_ATTRIBUTE_DESCR\x10\xa6$\x12!\n\x1cSCALE_ATTRIBUTE_SCALED_UNITS\x10\x9b\x32*\xa0\x02\n\x14ScaleDoubleAttribute\x12&\n\"SCALE_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1e\n\x19SCALE_ATTRIBUTE_LIN_SLOPE\x10\xa7$\x12$\n\x1fSCALE_ATTRIBUTE_LIN_Y_INTERCEPT\x10\xa8$\x12#\n\x1eSCALE_ATTRIBUTE_MAP_SCALED_MAX\x10\xa9$\x12#\n\x1eSCALE_ATTRIBUTE_MAP_SCALED_MIN\x10\xb0$\x12\'\n\"SCALE_ATTRIBUTE_MAP_PRE_SCALED_MAX\x10\xb1$\x12\'\n\"SCALE_ATTRIBUTE_MAP_PRE_SCALED_MIN\x10\xb2$*\xef\x01\n\x19ScaleDoubleArrayAttribute\x12,\n(SCALE_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"SCALE_ATTRIBUTE_POLY_FORWARD_COEFF\x10\xb4$\x12\'\n\"SCALE_ATTRIBUTE_POLY_REVERSE_COEFF\x10\xb5$\x12&\n!SCALE_ATTRIBUTE_TABLE_SCALED_VALS\x10\xb6$\x12*\n%SCALE_ATTRIBUTE_TABLE_PRE_SCALED_VALS\x10\xb7$*~\n\x13ScaleInt32Attribute\x12%\n!SCALE_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n SCALE_ATTRIBUTE_PRE_SCALED_UNITS\x10\xf7\x31\x12\x19\n\x14SCALE_ATTRIBUTE_TYPE\x10\xa9\x32*\xc0\x01\n\x15SystemStringAttribute\x12\'\n#SYSTEM_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1dSYSTEM_ATTRIBUTE_GLOBAL_CHANS\x10\xe5$\x12\x1c\n\x17SYSTEM_ATTRIBUTE_SCALES\x10\xe6$\x12\x1b\n\x16SYSTEM_ATTRIBUTE_TASKS\x10\xe7$\x12\x1f\n\x1aSYSTEM_ATTRIBUTE_DEV_NAMES\x10\xbb\x32*\xc2\x01\n\x15SystemUInt32Attribute\x12\'\n#SYSTEM_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12)\n$SYSTEM_ATTRIBUTE_NIDAQ_MAJOR_VERSION\x10\xf2$\x12)\n$SYSTEM_ATTRIBUTE_NIDAQ_MINOR_VERSION\x10\xa3\x32\x12*\n%SYSTEM_ATTRIBUTE_NIDAQ_UPDATE_VERSION\x10\xa2^*\x91\x01\n\x13TaskStringAttribute\x12%\n!TASK_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1c\n\x17TASK_ATTRIBUTE_CHANNELS\x10\xf3$\x12\x18\n\x13TASK_ATTRIBUTE_NAME\x10\xf6$\x12\x1b\n\x16TASK_ATTRIBUTE_DEVICES\x10\x8e\x46*V\n\x11TaskBoolAttribute\x12#\n\x1fTASK_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1c\n\x17TASK_ATTRIBUTE_COMPLETE\x10\xf4$*|\n\x13TaskUInt32Attribute\x12%\n!TASK_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1d\n\x18TASK_ATTRIBUTE_NUM_CHANS\x10\x81\x43\x12\x1f\n\x1aTASK_ATTRIBUTE_NUM_DEVICES\x10\xbaS*\xb0\x06\n\x14TimingInt32Attribute\x12&\n\"TIMING_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12*\n%TIMING_ATTRIBUTE_SAMP_QUANT_SAMP_MODE\x10\x80&\x12*\n%TIMING_ATTRIBUTE_SAMP_CLK_ACTIVE_EDGE\x10\x81&\x12\x35\n0TIMING_ATTRIBUTE_DELAY_FROM_SAMP_CLK_DELAY_UNITS\x10\x84&\x12*\n%TIMING_ATTRIBUTE_AI_CONV_TIMEBASE_SRC\x10\xb9&\x12&\n!TIMING_ATTRIBUTE_SAMP_TIMING_TYPE\x10\xc7&\x12)\n$TIMING_ATTRIBUTE_AI_CONV_ACTIVE_EDGE\x10\xd3\x30\x12\x33\n.TIMING_ATTRIBUTE_SAMP_CLK_TIMEBASE_ACTIVE_EDGE\x10\xec\x31\x12%\n TIMING_ATTRIBUTE_HSHK_START_COND\x10\xc3\x45\x12\x31\n,TIMING_ATTRIBUTE_HSHK_SAMPLE_INPUT_DATA_WHEN\x10\xc4\x45\x12\x31\n,TIMING_ATTRIBUTE_SAMP_CLK_UNDERFLOW_BEHAVIOR\x10\xe1R\x12/\n*TIMING_ATTRIBUTE_SAMP_CLK_OVERRUN_BEHAVIOR\x10\xfc]\x12\x31\n,TIMING_ATTRIBUTE_IMPLICIT_UNDERFLOW_BEHAVIOR\x10\xfd]\x12%\n TIMING_ATTRIBUTE_SYNC_PULSE_TYPE\x10\xb6\x62\x12/\n*TIMING_ATTRIBUTE_SYNC_PULSE_TIME_TIMESCALE\x10\xb8\x62\x12\x34\n/TIMING_ATTRIBUTE_FIRST_SAMP_TIMESTAMP_TIMESCALE\x10\xbb\x62\x12.\n)TIMING_ATTRIBUTE_FIRST_SAMP_CLK_TIMESCALE\x10\x83\x63*\xa9\x18\n\x14TimingResetAttribute\x12&\n\"TIMING_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x30\n+TIMING_RESET_ATTRIBUTE_SAMP_QUANT_SAMP_MODE\x10\x80&\x12\x30\n+TIMING_RESET_ATTRIBUTE_SAMP_CLK_ACTIVE_EDGE\x10\x81&\x12\x32\n-TIMING_RESET_ATTRIBUTE_SAMP_CLK_TIMEBASE_RATE\x10\x83&\x12;\n6TIMING_RESET_ATTRIBUTE_DELAY_FROM_SAMP_CLK_DELAY_UNITS\x10\x84&\x12\x41\n\n9TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_ADV_TRIG_DIG_FLTR_ENABLE\x10\xb8\x44\x12+\n&TRIGGER_RESET_ATTRIBUTE_HSHK_TRIG_TYPE\x10\xb7\x45\x12\x36\n1TRIGGER_RESET_ATTRIBUTE_INTERLOCKED_HSHK_TRIG_SRC\x10\xb8\x45\x12?\n:TRIGGER_RESET_ATTRIBUTE_INTERLOCKED_HSHK_TRIG_ASSERTED_LVL\x10\xb9\x45\x12\x36\n1TRIGGER_RESET_ATTRIBUTE_REF_TRIG_AUTO_TRIG_ENABLE\x10\xc1]\x12>\n9TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_ENABLE\x10\xd7]\x12G\nBTRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xd8]\x12\x44\n?TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xd9]\x12\x45\n@TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xda]\x12>\n9TRIGGER_RESET_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_SYNC_ENABLE\x10\xdb]\x12\x41\n\n9TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_ENABLE\x10\xeb]\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xec]\x12\x44\n?TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xed]\x12\x45\n@TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xee]\x12>\n9TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_SYNC_ENABLE\x10\xef]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf0]\x12I\nDTRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf1]\x12\x46\nATRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf2]\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xf3]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf4]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf5]\x12I\nDTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf6]\x12\x46\nATRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf7]\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\xf8]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf9]\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_ENABLE\x10\xff]\x12I\nDTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\x80^\x12\x46\nATRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\x81^\x12G\nBTRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_TIMEBASE_RATE\x10\x82^\x12@\n;TRIGGER_RESET_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_SYNC_ENABLE\x10\x83^\x12.\n)TRIGGER_RESET_ATTRIBUTE_TRIGGER_SYNC_TYPE\x10\x80_\x12\x30\n+TRIGGER_RESET_ATTRIBUTE_TIME_START_TRIG_SRC\x10\x9d`\x12\x31\n,TRIGGER_RESET_ATTRIBUTE_START_TRIG_TIMESCALE\x10\xb6`\x12\x31\n,TRIGGER_RESET_ATTRIBUTE_START_TRIG_TRIG_WHEN\x10\xcd`\x12\x30\n+TRIGGER_RESET_ATTRIBUTE_START_TRIG_TRIG_WIN\x10\x9a\x62\x12\x35\n0TRIGGER_RESET_ATTRIBUTE_START_TRIG_RETRIGGER_WIN\x10\x9b\x62\x12?\n:TRIGGER_RESET_ATTRIBUTE_START_TRIG_MAX_NUM_TRIGS_TO_DETECT\x10\x9c\x62\x12\x33\n.TRIGGER_RESET_ATTRIBUTE_REF_TRIG_RETRIGGERABLE\x10\x9d\x62\x12.\n)TRIGGER_RESET_ATTRIBUTE_REF_TRIG_TRIG_WIN\x10\x9e\x62\x12\x33\n.TRIGGER_RESET_ATTRIBUTE_REF_TRIG_RETRIGGER_WIN\x10\x9f\x62\x12=\n8TRIGGER_RESET_ATTRIBUTE_REF_TRIG_MAX_NUM_TRIGS_TO_DETECT\x10\xa0\x62\x12<\n7TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SRCS\x10\xa1\x62\x12>\n9TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SLOPES\x10\xa2\x62\x12<\n7TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_LVLS\x10\xa3\x62\x12=\n8TRIGGER_RESET_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_HYSTS\x10\xa4\x62\x12\x41\n\n9TRIGGER_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xd9]\x12\x41\n\n9TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xed]\x12@\n;TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf2]\x12@\n;TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\xf7]\x12@\n;TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_TIMEBASE_SRC\x10\x81^\x12&\n!TRIGGER_ATTRIBUTE_START_TRIG_TERM\x10\x9e^\x12$\n\x1fTRIGGER_ATTRIBUTE_REF_TRIG_TERM\x10\x9f^\x12&\n!TRIGGER_ATTRIBUTE_PAUSE_TRIG_TERM\x10\xa0^\x12%\n TRIGGER_ATTRIBUTE_ARM_START_TERM\x10\xff^\x12*\n%TRIGGER_ATTRIBUTE_TIME_START_TRIG_SRC\x10\x9d`\x12\x36\n1TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SRCS\x10\xa1\x62\x12\x34\n/TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_SRCS\x10\xa6\x62*\xd5\x11\n\x16TriggerDoubleAttribute\x12(\n$TRIGGER_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12/\n*TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_HYST\x10\xe8&\x12.\n)TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_LVL\x10\xe9&\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_BTM\x10\xf5&\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_TOP\x10\xf6&\x12\x30\n+TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_HYST\x10\x95\'\x12/\n*TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_LVL\x10\x96\'\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_BTM\x10\x82(\x12.\n)TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_TOP\x10\x83(\x12.\n)TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_HYST\x10\xa1(\x12-\n(TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_LVL\x10\xa2(\x12,\n\'TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_BTM\x10\xa8(\x12,\n\'TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_TOP\x10\xa9(\x12%\n TRIGGER_ATTRIBUTE_REF_TRIG_DELAY\x10\x83)\x12\'\n\"TRIGGER_ATTRIBUTE_START_TRIG_DELAY\x10\xd6\x30\x12\x43\n>TRIGGER_ATTRIBUTE_DIG_EDGE_START_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xa4\x44\x12\x41\nTRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf1]\x12\x41\nTRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\xf6]\x12\x41\nTRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_MIN_PULSE_WIDTH\x10\x80^\x12\x41\n\n9TRIGGER_ATTRIBUTE_DIG_EDGE_ARM_START_TRIG_DIG_FLTR_ENABLE\x10\xad\x44\x12>\n9TRIGGER_ATTRIBUTE_DIG_EDGE_ARM_START_TRIG_DIG_SYNC_ENABLE\x10\xb1\x44\x12\x38\n3TRIGGER_ATTRIBUTE_DIG_EDGE_ADV_TRIG_DIG_FLTR_ENABLE\x10\xb8\x44\x12\x30\n+TRIGGER_ATTRIBUTE_REF_TRIG_AUTO_TRIG_ENABLE\x10\xc1]\x12.\n)TRIGGER_ATTRIBUTE_REF_TRIG_AUTO_TRIGGERED\x10\xc2]\x12\x38\n3TRIGGER_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_FLTR_ENABLE\x10\xd7]\x12\x38\n3TRIGGER_ATTRIBUTE_DIG_EDGE_REF_TRIG_DIG_SYNC_ENABLE\x10\xdb]\x12;\n6TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_DIG_FLTR_ENABLE\x10\xe1]\x12;\n6TRIGGER_ATTRIBUTE_ANLG_EDGE_START_TRIG_DIG_SYNC_ENABLE\x10\xe5]\x12\x39\n4TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_DIG_FLTR_ENABLE\x10\xe6]\x12\x39\n4TRIGGER_ATTRIBUTE_ANLG_EDGE_REF_TRIG_DIG_SYNC_ENABLE\x10\xea]\x12\x38\n3TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_FLTR_ENABLE\x10\xeb]\x12\x38\n3TRIGGER_ATTRIBUTE_ANLG_WIN_REF_TRIG_DIG_SYNC_ENABLE\x10\xef]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf0]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_LVL_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf4]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_FLTR_ENABLE\x10\xf5]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_PAUSE_TRIG_DIG_SYNC_ENABLE\x10\xf9]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_FLTR_ENABLE\x10\xff]\x12:\n5TRIGGER_ATTRIBUTE_ANLG_WIN_START_TRIG_DIG_SYNC_ENABLE\x10\x83^\x12-\n(TRIGGER_ATTRIBUTE_REF_TRIG_RETRIGGERABLE\x10\x9d\x62\x12\x30\n+TRIGGER_ATTRIBUTE_REF_TRIG_TIMESTAMP_ENABLE\x10\xae\x62\x12\x36\n1TRIGGER_ATTRIBUTE_ARM_START_TRIG_TIMESTAMP_ENABLE\x10\xb3\x62\x12\x32\n-TRIGGER_ATTRIBUTE_START_TRIG_TIMESTAMP_ENABLE\x10\xca\x62*\xbb\x02\n\x19TriggerTimestampAttribute\x12+\n\'TRIGGER_TIMESTAMP_ATTRIBUTE_UNSPECIFIED\x10\x00\x12+\n&TRIGGER_ATTRIBUTE_START_TRIG_TRIG_WHEN\x10\xcd`\x12-\n(TRIGGER_ATTRIBUTE_REF_TRIG_TIMESTAMP_VAL\x10\xaf\x62\x12/\n*TRIGGER_ATTRIBUTE_ARM_START_TRIG_TRIG_WHEN\x10\xb1\x62\x12\x33\n.TRIGGER_ATTRIBUTE_ARM_START_TRIG_TIMESTAMP_VAL\x10\xb4\x62\x12/\n*TRIGGER_ATTRIBUTE_START_TRIG_TIMESTAMP_VAL\x10\xcb\x62*\xb5\x02\n\x1aTriggerInt32ArrayAttribute\x12-\n)TRIGGER_INT32_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_SLOPES\x10\xa2\x62\x12;\n6TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_COUPLINGS\x10\xa5\x62\x12\x36\n1TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_SLOPES\x10\xa7\x62\x12\x39\n4TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_COUPLINGS\x10\xaa\x62*\xab\x02\n\x1bTriggerDoubleArrayAttribute\x12.\n*TRIGGER_DOUBLE_ARRAY_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x36\n1TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_LVLS\x10\xa3\x62\x12\x37\n2TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_START_TRIG_HYSTS\x10\xa4\x62\x12\x34\n/TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_LVLS\x10\xa8\x62\x12\x35\n0TRIGGER_ATTRIBUTE_ANLG_MULTI_EDGE_REF_TRIG_HYSTS\x10\xa9\x62*\x9e\x02\n\x16WatchdogInt32Attribute\x12(\n$WATCHDOG_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"WATCHDOG_ATTRIBUTE_EXPIR_TRIG_TYPE\x10\xa3\x43\x12\x39\n4WATCHDOG_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_EDGE\x10\xa5\x43\x12&\n!WATCHDOG_ATTRIBUTE_DO_EXPIR_STATE\x10\xa7\x43\x12&\n!WATCHDOG_ATTRIBUTE_AO_OUTPUT_TYPE\x10\xde`\x12&\n!WATCHDOG_ATTRIBUTE_CO_EXPIR_STATE\x10\xe0`*\x95\x04\n\x16WatchdogResetAttribute\x12(\n$WATCHDOG_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12-\n(WATCHDOG_RESET_ATTRIBUTE_EXPIR_TRIG_TYPE\x10\xa3\x43\x12>\n9WATCHDOG_RESET_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_SRC\x10\xa4\x43\x12?\n:WATCHDOG_RESET_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_EDGE\x10\xa5\x43\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_DO_EXPIR_STATE\x10\xa7\x43\x12%\n WATCHDOG_RESET_ATTRIBUTE_TIMEOUT\x10\xa9\x43\x12\x42\n=WATCHDOG_RESET_ATTRIBUTE_EXPIR_TRIG_TRIG_ON_NETWORK_CONN_LOSS\x10\xdd`\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_AO_OUTPUT_TYPE\x10\xde`\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_AO_EXPIR_STATE\x10\xdf`\x12,\n\'WATCHDOG_RESET_ATTRIBUTE_CO_EXPIR_STATE\x10\xe0`*~\n\x17WatchdogStringAttribute\x12)\n%WATCHDOG_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x38\n3WATCHDOG_ATTRIBUTE_DIG_EDGE_WATCHDOG_EXPIR_TRIG_SRC\x10\xa4\x43*\xa3\x01\n\x15WatchdogBoolAttribute\x12\'\n#WATCHDOG_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1eWATCHDOG_ATTRIBUTE_HAS_EXPIRED\x10\xa8\x43\x12<\n7WATCHDOG_ATTRIBUTE_EXPIR_TRIG_TRIG_ON_NETWORK_CONN_LOSS\x10\xdd`*\x8d\x01\n\x17WatchdogDoubleAttribute\x12)\n%WATCHDOG_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1f\n\x1aWATCHDOG_ATTRIBUTE_TIMEOUT\x10\xa9\x43\x12&\n!WATCHDOG_ATTRIBUTE_AO_EXPIR_STATE\x10\xdf`*\xbc\x01\n\x13WriteInt32Attribute\x12%\n!WRITE_INT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1f\n\x1aWRITE_ATTRIBUTE_REGEN_MODE\x10\xd3(\x12 \n\x1bWRITE_ATTRIBUTE_RELATIVE_TO\x10\x8c\x32\x12\x1b\n\x16WRITE_ATTRIBUTE_OFFSET\x10\x8d\x32\x12\x1e\n\x19WRITE_ATTRIBUTE_WAIT_MODE\x10\xb1\x45*\xaa\x02\n\x13WriteResetAttribute\x12%\n!WRITE_RESET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n WRITE_RESET_ATTRIBUTE_REGEN_MODE\x10\xd3(\x12&\n!WRITE_RESET_ATTRIBUTE_RELATIVE_TO\x10\x8c\x32\x12!\n\x1cWRITE_RESET_ATTRIBUTE_OFFSET\x10\x8d\x32\x12$\n\x1fWRITE_RESET_ATTRIBUTE_WAIT_MODE\x10\xb1\x45\x12%\n WRITE_RESET_ATTRIBUTE_SLEEP_TIME\x10\xb2\x45\x12-\n(WRITE_RESET_ATTRIBUTE_NEXT_WRITE_IS_LAST\x10\xecR*\x97\x01\n\x14WriteUInt64Attribute\x12&\n\"WRITE_UINT64_ATTRIBUTE_UNSPECIFIED\x10\x00\x12#\n\x1eWRITE_ATTRIBUTE_CURR_WRITE_POS\x10\xd8(\x12\x32\n-WRITE_ATTRIBUTE_TOTAL_SAMP_PER_CHAN_GENERATED\x10\xab\x32*\xd8\x01\n\x14WriteUInt32Attribute\x12&\n\"WRITE_UINT32_ATTRIBUTE_UNSPECIFIED\x10\x00\x12 \n\x1bWRITE_ATTRIBUTE_SPACE_AVAIL\x10\xe0(\x12#\n\x1eWRITE_ATTRIBUTE_RAW_DATA_WIDTH\x10\xfd\x42\x12\x1e\n\x19WRITE_ATTRIBUTE_NUM_CHANS\x10\xfe\x42\x12\x31\n,WRITE_ATTRIBUTE_DIGITAL_LINES_BYTES_PER_CHAN\x10\xff\x42*_\n\x14WriteDoubleAttribute\x12&\n\"WRITE_DOUBLE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x1f\n\x1aWRITE_ATTRIBUTE_SLEEP_TIME\x10\xb2\x45*\xfe\x03\n\x12WriteBoolAttribute\x12$\n WRITE_BOOL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\'\n\"WRITE_ATTRIBUTE_NEXT_WRITE_IS_LAST\x10\xecR\x12,\n\'WRITE_ATTRIBUTE_OVERCURRENT_CHANS_EXIST\x10\xe8S\x12\x32\n-WRITE_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS_EXIST\x10\xeaS\x12\x33\n.WRITE_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS_EXIST\x10\xecS\x12\x30\n+WRITE_ATTRIBUTE_OVERTEMPERATURE_CHANS_EXIST\x10\x84U\x12<\n7WRITE_ATTRIBUTE_ACCESSORY_INSERTION_OR_REMOVAL_DETECTED\x10\xd3`\x12+\n&WRITE_ATTRIBUTE_OVERLOADED_CHANS_EXIST\x10\x84\x61\x12\x35\n0WRITE_ATTRIBUTE_EXTERNAL_OVERVOLTAGE_CHANS_EXIST\x10\xbb\x61\x12.\n)WRITE_ATTRIBUTE_SYNC_UNLOCKED_CHANS_EXIST\x10\xbf\x62*\xb1\x03\n\x14WriteStringAttribute\x12&\n\"WRITE_STRING_ATTRIBUTE_UNSPECIFIED\x10\x00\x12&\n!WRITE_ATTRIBUTE_OVERCURRENT_CHANS\x10\xe9S\x12,\n\'WRITE_ATTRIBUTE_OPEN_CURRENT_LOOP_CHANS\x10\xebS\x12-\n(WRITE_ATTRIBUTE_POWER_SUPPLY_FAULT_CHANS\x10\xedS\x12>\n9WRITE_ATTRIBUTE_DEVS_WITH_INSERTED_OR_REMOVED_ACCESSORIES\x10\xd4`\x12*\n%WRITE_ATTRIBUTE_OVERTEMPERATURE_CHANS\x10\x83\x61\x12%\n WRITE_ATTRIBUTE_OVERLOADED_CHANS\x10\x85\x61\x12/\n*WRITE_ATTRIBUTE_EXTERNAL_OVERVOLTAGE_CHANS\x10\xbc\x61\x12(\n#WRITE_ATTRIBUTE_SYNC_UNLOCKED_CHANS\x10\xc0\x62*\x92\x01\n\x0f\x41\x43\x45xcitWireMode\x12\"\n\x1e\x41\x43_EXCIT_WIRE_MODE_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41\x43_EXCIT_WIRE_MODE_4_WIRE\x10\x04\x12\x1d\n\x19\x41\x43_EXCIT_WIRE_MODE_5_WIRE\x10\x05\x12\x1d\n\x19\x41\x43_EXCIT_WIRE_MODE_6_WIRE\x10\x06*\xa8\x02\n\x1b\x41\x63\x63\x65lChargeSensitivityUnits\x12.\n*ACCEL_CHARGE_SENSITIVITY_UNITS_UNSPECIFIED\x10\x00\x12\x37\n2ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_G\x10\xe3}\x12O\nJACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_METERS_PER_SECOND_SQUARED\x10\xe4}\x12O\nJACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_INCHES_PER_SECOND_SQUARED\x10\xe5}*\x9a\x01\n\x16\x41\x63\x63\x65lSensitivityUnits1\x12(\n$ACCEL_SENSITIVITY_UNITS1_UNSPECIFIED\x10\x00\x12+\n&ACCEL_SENSITIVITY_UNITS1_M_VOLTS_PER_G\x10\xdd\x61\x12)\n$ACCEL_SENSITIVITY_UNITS1_VOLTS_PER_G\x10\xde\x61*\xca\x01\n\x0b\x41\x63\x63\x65lUnits2\x12\x1c\n\x18\x41\x43\x43\x45L_UNITS2_UNSPECIFIED\x10\x00\x12\x1e\n\x19\x41\x43\x43\x45L_UNITS2_ACCEL_UNIT_G\x10\xcaO\x12+\n&ACCEL_UNITS2_METERS_PER_SECOND_SQUARED\x10\xb6\x61\x12+\n&ACCEL_UNITS2_INCHES_PER_SECOND_SQUARED\x10\xb7\x61\x12#\n\x1e\x41\x43\x43\x45L_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xa6\x01\n\x0f\x41\x63quisitionType\x12 \n\x1c\x41\x43QUISITION_TYPE_UNSPECIFIED\x10\x00\x12\"\n\x1d\x41\x43QUISITION_TYPE_FINITE_SAMPS\x10\xc2O\x12 \n\x1b\x41\x43QUISITION_TYPE_CONT_SAMPS\x10\x8bO\x12+\n&ACQUISITION_TYPE_HW_TIMED_SINGLE_POINT\x10\xea\x61*\x86\x01\n\x0b\x41ngleUnits1\x12\x1c\n\x18\x41NGLE_UNITS1_UNSPECIFIED\x10\x00\x12\x19\n\x14\x41NGLE_UNITS1_DEGREES\x10\xa2O\x12\x19\n\x14\x41NGLE_UNITS1_RADIANS\x10\xa1P\x12#\n\x1e\x41NGLE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N*\x9f\x01\n\x0b\x41ngleUnits2\x12\x1c\n\x18\x41NGLE_UNITS2_UNSPECIFIED\x10\x00\x12\x19\n\x14\x41NGLE_UNITS2_DEGREES\x10\xa2O\x12\x19\n\x14\x41NGLE_UNITS2_RADIANS\x10\xa1P\x12\x17\n\x12\x41NGLE_UNITS2_TICKS\x10\xc0P\x12#\n\x1e\x41NGLE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xee\x01\n\x14\x41ngularVelocityUnits\x12&\n\"ANGULAR_VELOCITY_UNITS_UNSPECIFIED\x10\x00\x12\x1f\n\x1a\x41NGULAR_VELOCITY_UNITS_RPM\x10\xd0}\x12.\n)ANGULAR_VELOCITY_UNITS_RADIANS_PER_SECOND\x10\xd1}\x12.\n)ANGULAR_VELOCITY_UNITS_DEGREES_PER_SECOND\x10\xd2}\x12-\n(ANGULAR_VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\xde\x01\n\x14\x42ridgeConfiguration1\x12%\n!BRIDGE_CONFIGURATION1_UNSPECIFIED\x10\x00\x12&\n!BRIDGE_CONFIGURATION1_FULL_BRIDGE\x10\xc6O\x12&\n!BRIDGE_CONFIGURATION1_HALF_BRIDGE\x10\xcbO\x12)\n$BRIDGE_CONFIGURATION1_QUARTER_BRIDGE\x10\x9eP\x12$\n\x1f\x42RIDGE_CONFIGURATION1_NO_BRIDGE\x10\xf4O*\x9c\x01\n\x15\x42ridgeElectricalUnits\x12\'\n#BRIDGE_ELECTRICAL_UNITS_UNSPECIFIED\x10\x00\x12+\n&BRIDGE_ELECTRICAL_UNITS_VOLTS_PER_VOLT\x10\x98|\x12-\n(BRIDGE_ELECTRICAL_UNITS_M_VOLTS_PER_VOLT\x10\x99|*\xc7\x03\n\x13\x42ridgePhysicalUnits\x12%\n!BRIDGE_PHYSICAL_UNITS_UNSPECIFIED\x10\x00\x12\"\n\x1d\x42RIDGE_PHYSICAL_UNITS_NEWTONS\x10\x83|\x12!\n\x1c\x42RIDGE_PHYSICAL_UNITS_POUNDS\x10\x84|\x12)\n$BRIDGE_PHYSICAL_UNITS_KILOGRAM_FORCE\x10\x85|\x12\"\n\x1d\x42RIDGE_PHYSICAL_UNITS_PASCALS\x10\xe1N\x12\x31\n,BRIDGE_PHYSICAL_UNITS_POUNDS_PER_SQUARE_INCH\x10\x87|\x12\x1e\n\x19\x42RIDGE_PHYSICAL_UNITS_BAR\x10\x88|\x12(\n#BRIDGE_PHYSICAL_UNITS_NEWTON_METERS\x10\x89|\x12&\n!BRIDGE_PHYSICAL_UNITS_INCH_OUNCES\x10\x8a|\x12&\n!BRIDGE_PHYSICAL_UNITS_INCH_POUNDS\x10\x8b|\x12&\n!BRIDGE_PHYSICAL_UNITS_FOOT_POUNDS\x10\x8c|*\xb3\x01\n\x0b\x42ridgeUnits\x12\x1c\n\x18\x42RIDGE_UNITS_UNSPECIFIED\x10\x00\x12 \n\x1b\x42RIDGE_UNITS_VOLTS_PER_VOLT\x10\x98|\x12\"\n\x1d\x42RIDGE_UNITS_M_VOLTS_PER_VOLT\x10\x99|\x12#\n\x1e\x42RIDGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x1b\n\x16\x42RIDGE_UNITS_FROM_TEDS\x10\xe4\x61*w\n\nCJCSource1\x12\x1b\n\x17\x43JC_SOURCE1_UNSPECIFIED\x10\x00\x12\x19\n\x14\x43JC_SOURCE1_BUILT_IN\x10\xd8O\x12\x1a\n\x15\x43JC_SOURCE1_CONST_VAL\x10\x84O\x12\x15\n\x10\x43JC_SOURCE1_CHAN\x10\x81O*\x8d\x01\n\x0b\x43hargeUnits\x12\x1c\n\x18\x43HARGE_UNITS_UNSPECIFIED\x10\x00\x12\x1a\n\x15\x43HARGE_UNITS_COULOMBS\x10\xe6}\x12\x1f\n\x1a\x43HARGE_UNITS_PICO_COULOMBS\x10\xe7}\x12#\n\x1e\x43HARGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\x9b\x01\n\x0f\x43ountDirection1\x12 \n\x1c\x43OUNT_DIRECTION1_UNSPECIFIED\x10\x00\x12\x1e\n\x19\x43OUNT_DIRECTION1_COUNT_UP\x10\x90O\x12 \n\x1b\x43OUNT_DIRECTION1_COUNT_DOWN\x10\x8cO\x12$\n\x1f\x43OUNT_DIRECTION1_EXT_CONTROLLED\x10\xd6P*\xf5\x01\n\x16\x43ounterFrequencyMethod\x12(\n$COUNTER_FREQUENCY_METHOD_UNSPECIFIED\x10\x00\x12,\n\'COUNTER_FREQUENCY_METHOD_LOW_FREQ_1_CTR\x10\xf9N\x12-\n(COUNTER_FREQUENCY_METHOD_HIGH_FREQ_2_CTR\x10\xadO\x12-\n(COUNTER_FREQUENCY_METHOD_LARGE_RNG_2_CTR\x10\xddO\x12%\n COUNTER_FREQUENCY_METHOD_DYN_AVG\x10\xc1}*\xa2\x02\n\'CurrentShuntResistorLocationWithDefault\x12<\n8CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_UNSPECIFIED\x10\x00\x12\x41\n4CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_DEFAULT\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n5CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_INTERNAL\x10\xd8O\x12:\n5CURRENT_SHUNT_RESISTOR_LOCATION_WITH_DEFAULT_EXTERNAL\x10\xb7O*p\n\rCurrentUnits2\x12\x1e\n\x1a\x43URRENT_UNITS2_UNSPECIFIED\x10\x00\x12\x18\n\x13\x43URRENT_UNITS2_AMPS\x10\xe6P\x12%\n CURRENT_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xb6\x01\n\x10\x44igitalLineState\x12\"\n\x1e\x44IGITAL_LINE_STATE_UNSPECIFIED\x10\x00\x12\x1c\n\x17\x44IGITAL_LINE_STATE_HIGH\x10\xd0O\x12\x1b\n\x16\x44IGITAL_LINE_STATE_LOW\x10\xe6O\x12 \n\x1b\x44IGITAL_LINE_STATE_TRISTATE\x10\xc6P\x12!\n\x1c\x44IGITAL_LINE_STATE_NO_CHANGE\x10\xb0O*\xaf\x01\n\x18\x44igitalPatternCondition1\x12*\n&DIGITAL_PATTERN_CONDITION1_UNSPECIFIED\x10\x00\x12/\n*DIGITAL_PATTERN_CONDITION1_PATTERN_MATCHES\x10\x8eP\x12\x36\n1DIGITAL_PATTERN_CONDITION1_PATTERN_DOES_NOT_MATCH\x10\x8dP*]\n\x12\x44igitalWidthUnits3\x12$\n DIGITAL_WIDTH_UNITS3_UNSPECIFIED\x10\x00\x12!\n\x1c\x44IGITAL_WIDTH_UNITS3_SECONDS\x10\xfcP*\xae\x03\n$EddyCurrentProxProbeSensitivityUnits\x12\x39\n5EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_UNSPECIFIED\x10\x00\x12>\n9EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MIL\x10\xf4s\x12<\n7EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MIL\x10\xf5s\x12\x45\n@EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MILLIMETER\x10\xf6s\x12\x43\n>EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MILLIMETER\x10\xf7s\x12\x41\nSTRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_SHEAR_STRAIN_XY\x10\xe8|\x12:\n5STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN\x10\xe9|\x12@\n;STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN_ANGLE\x10\xea|*\xcc\x01\n\x15StrainGageRosetteType\x12(\n$STRAIN_GAGE_ROSETTE_TYPE_UNSPECIFIED\x10\x00\x12\x31\n,STRAIN_GAGE_ROSETTE_TYPE_RECTANGULAR_ROSETTE\x10\xe0|\x12+\n&STRAIN_GAGE_ROSETTE_TYPE_DELTA_ROSETTE\x10\xe1|\x12)\n$STRAIN_GAGE_ROSETTE_TYPE_TEE_ROSETTE\x10\xe2|*n\n\x0cStrainUnits1\x12\x1d\n\x19STRAIN_UNITS1_UNSPECIFIED\x10\x00\x12\x19\n\x14STRAIN_UNITS1_STRAIN\x10\xbbP\x12$\n\x1fSTRAIN_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N*e\n\tTEDSUnits\x12\x1a\n\x16TEDS_UNITS_UNSPECIFIED\x10\x00\x12!\n\x1cTEDS_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x19\n\x14TEDS_UNITS_FROM_TEDS\x10\xe4\x61*\x96\x02\n\x11TaskControlAction\x12\"\n\x1eTASK_CONTROL_ACTION_TASK_START\x10\x00\x12!\n\x1dTASK_CONTROL_ACTION_TASK_STOP\x10\x01\x12#\n\x1fTASK_CONTROL_ACTION_TASK_VERIFY\x10\x02\x12#\n\x1fTASK_CONTROL_ACTION_TASK_COMMIT\x10\x03\x12$\n TASK_CONTROL_ACTION_TASK_RESERVE\x10\x04\x12&\n\"TASK_CONTROL_ACTION_TASK_UNRESERVE\x10\x05\x12\"\n\x1eTASK_CONTROL_ACTION_TASK_ABORT\x10\x06*\xaf\x01\n\x10TemperatureUnits\x12!\n\x1dTEMPERATURE_UNITS_UNSPECIFIED\x10\x00\x12\x1c\n\x17TEMPERATURE_UNITS_DEG_C\x10\x9fO\x12\x1c\n\x17TEMPERATURE_UNITS_DEG_F\x10\xa0O\x12\x1e\n\x19TEMPERATURE_UNITS_KELVINS\x10\xd5P\x12\x1c\n\x17TEMPERATURE_UNITS_DEG_R\x10\xa1O*\xcf\x02\n\x11ThermocoupleType1\x12\"\n\x1eTHERMOCOUPLE_TYPE1_UNSPECIFIED\x10\x00\x12!\n\x1cTHERMOCOUPLE_TYPE1_J_TYPE_TC\x10\xd8N\x12!\n\x1cTHERMOCOUPLE_TYPE1_K_TYPE_TC\x10\xd9N\x12!\n\x1cTHERMOCOUPLE_TYPE1_N_TYPE_TC\x10\xddN\x12!\n\x1cTHERMOCOUPLE_TYPE1_R_TYPE_TC\x10\xe2N\x12!\n\x1cTHERMOCOUPLE_TYPE1_S_TYPE_TC\x10\xe5N\x12!\n\x1cTHERMOCOUPLE_TYPE1_T_TYPE_TC\x10\xe6N\x12!\n\x1cTHERMOCOUPLE_TYPE1_B_TYPE_TC\x10\xbfN\x12!\n\x1cTHERMOCOUPLE_TYPE1_E_TYPE_TC\x10\xc7N*c\n\tTimeUnits\x12\x1a\n\x16TIME_UNITS_UNSPECIFIED\x10\x00\x12\x17\n\x12TIME_UNITS_SECONDS\x10\xfcP\x12!\n\x1cTIME_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\x7f\n\nTimeUnits3\x12\x1b\n\x17TIME_UNITS3_UNSPECIFIED\x10\x00\x12\x18\n\x13TIME_UNITS3_SECONDS\x10\xfcP\x12\x16\n\x11TIME_UNITS3_TICKS\x10\xc0P\x12\"\n\x1dTIME_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N*c\n\nTimescale2\x12\x1a\n\x16TIMESCALE2_UNSPECIFIED\x10\x00\x12\x19\n\x14TIMESCALE2_HOST_TIME\x10\xfe}\x12\x1e\n\x19TIMESCALE2_IO_DEVICE_TIME\x10\xff}*\xd2\x01\n\x0eTimestampEvent\x12\x1f\n\x1bTIMESTAMP_EVENT_UNSPECIFIED\x10\x00\x12\"\n\x1dTIMESTAMP_EVENT_START_TRIGGER\x10\xcb\x61\x12&\n!TIMESTAMP_EVENT_REFERENCE_TRIGGER\x10\xca\x61\x12&\n!TIMESTAMP_EVENT_ARM_START_TRIGGER\x10\xb1r\x12+\n&TIMESTAMP_EVENT_FIRST_SAMPLE_TIMESTAMP\x10\x82~*\xce\x01\n\x0bTorqueUnits\x12\x1c\n\x18TORQUE_UNITS_UNSPECIFIED\x10\x00\x12\x1f\n\x1aTORQUE_UNITS_NEWTON_METERS\x10\x89|\x12\x1d\n\x18TORQUE_UNITS_INCH_OUNCES\x10\x8a|\x12\x1d\n\x18TORQUE_UNITS_INCH_POUNDS\x10\x8b|\x12\x1d\n\x18TORQUE_UNITS_FOOT_POUNDS\x10\x8c|\x12#\n\x1eTORQUE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*\xb4\n\n\x0eUnitsPreScaled\x12 \n\x1cUNITS_PRE_SCALED_UNSPECIFIED\x10\x00\x12\x1b\n\x16UNITS_PRE_SCALED_VOLTS\x10\xecP\x12\x1a\n\x15UNITS_PRE_SCALED_AMPS\x10\xe6P\x12\x1b\n\x16UNITS_PRE_SCALED_DEG_F\x10\xa0O\x12\x1b\n\x16UNITS_PRE_SCALED_DEG_C\x10\x9fO\x12\x1b\n\x16UNITS_PRE_SCALED_DEG_R\x10\xa1O\x12\x1d\n\x18UNITS_PRE_SCALED_KELVINS\x10\xd5P\x12\x1c\n\x17UNITS_PRE_SCALED_STRAIN\x10\xbbP\x12\x1a\n\x15UNITS_PRE_SCALED_OHMS\x10\x90Q\x12\x18\n\x13UNITS_PRE_SCALED_HZ\x10\x85Q\x12\x1d\n\x18UNITS_PRE_SCALED_SECONDS\x10\xfcP\x12\x1c\n\x17UNITS_PRE_SCALED_METERS\x10\xebO\x12\x1c\n\x17UNITS_PRE_SCALED_INCHES\x10\x8bQ\x12\x1d\n\x18UNITS_PRE_SCALED_DEGREES\x10\xa2O\x12\x1d\n\x18UNITS_PRE_SCALED_RADIANS\x10\xa1P\x12\x1b\n\x16UNITS_PRE_SCALED_TICKS\x10\xc0P\x12\x19\n\x14UNITS_PRE_SCALED_RPM\x10\xd0}\x12(\n#UNITS_PRE_SCALED_RADIANS_PER_SECOND\x10\xd1}\x12(\n#UNITS_PRE_SCALED_DEGREES_PER_SECOND\x10\xd2}\x12\x17\n\x12UNITS_PRE_SCALED_G\x10\xcaO\x12/\n*UNITS_PRE_SCALED_METERS_PER_SECOND_SQUARED\x10\xb6\x61\x12/\n*UNITS_PRE_SCALED_INCHES_PER_SECOND_SQUARED\x10\xb7\x61\x12\'\n\"UNITS_PRE_SCALED_METERS_PER_SECOND\x10\xd7|\x12\'\n\"UNITS_PRE_SCALED_INCHES_PER_SECOND\x10\xd8|\x12\x1d\n\x18UNITS_PRE_SCALED_PASCALS\x10\xe1N\x12\x1d\n\x18UNITS_PRE_SCALED_NEWTONS\x10\x83|\x12\x1c\n\x17UNITS_PRE_SCALED_POUNDS\x10\x84|\x12$\n\x1fUNITS_PRE_SCALED_KILOGRAM_FORCE\x10\x85|\x12,\n\'UNITS_PRE_SCALED_POUNDS_PER_SQUARE_INCH\x10\x87|\x12\x19\n\x14UNITS_PRE_SCALED_BAR\x10\x88|\x12#\n\x1eUNITS_PRE_SCALED_NEWTON_METERS\x10\x89|\x12!\n\x1cUNITS_PRE_SCALED_INCH_OUNCES\x10\x8a|\x12!\n\x1cUNITS_PRE_SCALED_INCH_POUNDS\x10\x8b|\x12!\n\x1cUNITS_PRE_SCALED_FOOT_POUNDS\x10\x8c|\x12$\n\x1fUNITS_PRE_SCALED_VOLTS_PER_VOLT\x10\x98|\x12&\n!UNITS_PRE_SCALED_M_VOLTS_PER_VOLT\x10\x99|\x12\x1e\n\x19UNITS_PRE_SCALED_COULOMBS\x10\xe6}\x12#\n\x1eUNITS_PRE_SCALED_PICO_COULOMBS\x10\xe7}\x12\x1f\n\x1aUNITS_PRE_SCALED_FROM_TEDS\x10\xe4\x61*\xfb\x01\n\"VelocityIEPESensorSensitivityUnits\x12\x36\n2VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_UNSPECIFIED\x10\x00\x12P\nKVELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLIVOLTS_PER_MILLIMETER_PER_SECOND\x10\xdb|\x12K\nFVELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLI_VOLTS_PER_INCH_PER_SECOND\x10\xdc|*\xa4\x01\n\rVelocityUnits\x12\x1e\n\x1aVELOCITY_UNITS_UNSPECIFIED\x10\x00\x12%\n VELOCITY_UNITS_METERS_PER_SECOND\x10\xd7|\x12%\n VELOCITY_UNITS_INCHES_PER_SECOND\x10\xd8|\x12%\n VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N*q\n\rVoltageUnits2\x12\x1e\n\x1aVOLTAGE_UNITS2_UNSPECIFIED\x10\x00\x12\x19\n\x14VOLTAGE_UNITS2_VOLTS\x10\xecP\x12%\n VOLTAGE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N*\xb3\x01\n\x14WatchdogAOOutputType\x12\'\n#WATCHDOG_AO_OUTPUT_TYPE_UNSPECIFIED\x10\x00\x12$\n\x1fWATCHDOG_AO_OUTPUT_TYPE_VOLTAGE\x10\xd2P\x12$\n\x1fWATCHDOG_AO_OUTPUT_TYPE_CURRENT\x10\x96O\x12&\n!WATCHDOG_AO_OUTPUT_TYPE_NO_CHANGE\x10\xb0O*\xac\x01\n\x14WatchdogCOExpirState\x12\'\n#WATCHDOG_CO_EXPIR_STATE_UNSPECIFIED\x10\x00\x12 \n\x1bWATCHDOG_CO_EXPIR_STATE_LOW\x10\xe6O\x12!\n\x1cWATCHDOG_CO_EXPIR_STATE_HIGH\x10\xd0O\x12&\n!WATCHDOG_CO_EXPIR_STATE_NO_CHANGE\x10\xb0O*n\n\x15WatchdogControlAction\x12\'\n#WATCHDOG_CONTROL_ACTION_RESET_TIMER\x10\x00\x12,\n(WATCHDOG_CONTROL_ACTION_CLEAR_EXPIRATION\x10\x01*\x9d\x01\n\x17WindowTriggerCondition1\x12)\n%WINDOW_TRIGGER_CONDITION1_UNSPECIFIED\x10\x00\x12+\n&WINDOW_TRIGGER_CONDITION1_ENTERING_WIN\x10\xb3O\x12*\n%WINDOW_TRIGGER_CONDITION1_LEAVING_WIN\x10\xe0O*\xc9\x01\n\x15WriteBasicTEDSOptions\x12(\n$WRITE_BASIC_TEDS_OPTIONS_UNSPECIFIED\x10\x00\x12-\n(WRITE_BASIC_TEDS_OPTIONS_WRITE_TO_EEPROM\x10\xfa\x61\x12+\n&WRITE_BASIC_TEDS_OPTIONS_WRITE_TO_PROM\x10\xfb\x61\x12*\n%WRITE_BASIC_TEDS_OPTIONS_DO_NOT_WRITE\x10\xfc\x61*\xc1\x99\x01\n\x1b\x43hannelInt32AttributeValues\x12\x1d\n\x19\x43HANNEL_INT32_UNSPECIFIED\x10\x00\x12+\n\'CHANNEL_INT32_AC_EXCIT_WIRE_MODE_4_WIRE\x10\x04\x12+\n\'CHANNEL_INT32_AC_EXCIT_WIRE_MODE_5_WIRE\x10\x05\x12+\n\'CHANNEL_INT32_AC_EXCIT_WIRE_MODE_6_WIRE\x10\x06\x12,\n\'CHANNEL_INT32_ADC_TIMING_MODE_AUTOMATIC\x10\xe1}\x12\x32\n-CHANNEL_INT32_ADC_TIMING_MODE_HIGH_RESOLUTION\x10\xd3O\x12-\n(CHANNEL_INT32_ADC_TIMING_MODE_HIGH_SPEED\x10\xf8r\x12\x37\n2CHANNEL_INT32_ADC_TIMING_MODE_BEST_50_HZ_REJECTION\x10\xf9r\x12\x37\n2CHANNEL_INT32_ADC_TIMING_MODE_BEST_60_HZ_REJECTION\x10\xfar\x12)\n$CHANNEL_INT32_ADC_TIMING_MODE_CUSTOM\x10\x99O\x12.\n)CHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE\x10\xd2P\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_RMS\x10\xeeP\x12.\n)CHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT\x10\x96O\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT_RMS\x10\xefP\x12\x45\n@CHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_CUSTOM_WITH_EXCITATION\x10\xd3P\x12-\n(CHANNEL_INT32_AI_MEASUREMENT_TYPE_BRIDGE\x10\xa4|\x12\x33\n.CHANNEL_INT32_AI_MEASUREMENT_TYPE_FREQ_VOLTAGE\x10\xc5O\x12\x31\n,CHANNEL_INT32_AI_MEASUREMENT_TYPE_RESISTANCE\x10\xa6P\x12.\n)CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_TC\x10\xbfP\x12\x33\n.CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_THRMSTR\x10\xbeP\x12/\n*CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_RTD\x10\xbdP\x12;\n6CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_BUILT_IN_SENSOR\x10\xc7P\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_STRAIN_GAGE\x10\xbcP\x12:\n5CHANNEL_INT32_AI_MEASUREMENT_TYPE_ROSETTE_STRAIN_GAGE\x10\xec|\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_LVDT\x10\xf0P\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_RVDT\x10\xf1P\x12L\nGCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_EDDY_CURRENT_PROXIMITY_PROBE\x10\xf3s\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELEROMETER\x10\xf4P\x12:\n5CHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_CHARGE\x10\xe8}\x12\x45\n@CHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_4_WIRE_DC_VOLTAGE\x10\xea}\x12;\n6CHANNEL_INT32_AI_MEASUREMENT_TYPE_VELOCITY_IEPE_SENSOR\x10\xde|\x12\x33\n.CHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_BRIDGE\x10\x9b|\x12\x38\n3CHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_IEPE_SENSOR\x10\x97|\x12\x36\n1CHANNEL_INT32_AI_MEASUREMENT_TYPE_PRESSURE_BRIDGE\x10\x9e|\x12@\n;CHANNEL_INT32_AI_MEASUREMENT_TYPE_SOUND_PRESSURE_MICROPHONE\x10\xf2P\x12\x34\n/CHANNEL_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE\x10\xa1|\x12\x32\n-CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR\x10\xf3\x61\x12-\n(CHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE\x10\xe9}\x12,\n\'CHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER\x10\xc9~\x12\x37\n2CHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER\x10\xcc~\x12\x35\n0CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS\x10\xee\x61\x12\x39\n4CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE\x10\xef\x61\x12\x42\n=CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE\x10\xf0\x61\x12\x31\n,CHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE\x10\xd2P\x12\x31\n,CHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT\x10\x96O\x12\x32\n-CHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN\x10\x9es\x12\x45\n@CHANNEL_INT32_ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_G\x10\xe3}\x12]\nXCHANNEL_INT32_ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_METERS_PER_SECOND_SQUARED\x10\xe4}\x12]\nXCHANNEL_INT32_ACCEL_CHARGE_SENSITIVITY_UNITS_PICO_COULOMBS_PER_INCHES_PER_SECOND_SQUARED\x10\xe5}\x12\x39\n4CHANNEL_INT32_ACCEL_SENSITIVITY_UNITS1_M_VOLTS_PER_G\x10\xdd\x61\x12\x37\n2CHANNEL_INT32_ACCEL_SENSITIVITY_UNITS1_VOLTS_PER_G\x10\xde\x61\x12,\n\'CHANNEL_INT32_ACCEL_UNITS2_ACCEL_UNIT_G\x10\xcaO\x12\x39\n4CHANNEL_INT32_ACCEL_UNITS2_METERS_PER_SECOND_SQUARED\x10\xb6\x61\x12\x39\n4CHANNEL_INT32_ACCEL_UNITS2_INCHES_PER_SECOND_SQUARED\x10\xb7\x61\x12\x31\n,CHANNEL_INT32_ACCEL_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS1_DEGREES\x10\xa2O\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS1_RADIANS\x10\xa1P\x12\x31\n,CHANNEL_INT32_ANGLE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS2_DEGREES\x10\xa2O\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS2_RADIANS\x10\xa1P\x12%\n CHANNEL_INT32_ANGLE_UNITS2_TICKS\x10\xc0P\x12\x31\n,CHANNEL_INT32_ANGLE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_ANGLE_UNITS3_DEGREES\x10\xa2O\x12\x31\n,CHANNEL_INT32_ANGLE_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12-\n(CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_RPM\x10\xd0}\x12<\n7CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_RADIANS_PER_SECOND\x10\xd1}\x12<\n7CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_DEGREES_PER_SECOND\x10\xd2}\x12;\n6CHANNEL_INT32_ANGULAR_VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_AUTO_ZERO_TYPE1_NONE\x10\xf6O\x12\'\n\"CHANNEL_INT32_AUTO_ZERO_TYPE1_ONCE\x10\x84P\x12/\n*CHANNEL_INT32_AUTO_ZERO_TYPE1_EVERY_SAMPLE\x10\xb4O\x12\x34\n/CHANNEL_INT32_BRIDGE_CONFIGURATION1_FULL_BRIDGE\x10\xc6O\x12\x34\n/CHANNEL_INT32_BRIDGE_CONFIGURATION1_HALF_BRIDGE\x10\xcbO\x12\x37\n2CHANNEL_INT32_BRIDGE_CONFIGURATION1_QUARTER_BRIDGE\x10\x9eP\x12\x32\n-CHANNEL_INT32_BRIDGE_CONFIGURATION1_NO_BRIDGE\x10\xf4O\x12\x39\n4CHANNEL_INT32_BRIDGE_ELECTRICAL_UNITS_VOLTS_PER_VOLT\x10\x98|\x12;\n6CHANNEL_INT32_BRIDGE_ELECTRICAL_UNITS_M_VOLTS_PER_VOLT\x10\x99|\x12\x30\n+CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_NEWTONS\x10\x83|\x12/\n*CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_POUNDS\x10\x84|\x12\x37\n2CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_KILOGRAM_FORCE\x10\x85|\x12\x30\n+CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_PASCALS\x10\xe1N\x12?\n:CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_POUNDS_PER_SQUARE_INCH\x10\x87|\x12,\n\'CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_BAR\x10\x88|\x12\x36\n1CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_NEWTON_METERS\x10\x89|\x12\x34\n/CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_INCH_OUNCES\x10\x8a|\x12\x34\n/CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_INCH_POUNDS\x10\x8b|\x12\x34\n/CHANNEL_INT32_BRIDGE_PHYSICAL_UNITS_FOOT_POUNDS\x10\x8c|\x12\x33\n.CHANNEL_INT32_BRIDGE_SHUNT_CAL_SOURCE_BUILT_IN\x10\xd8O\x12\x38\n3CHANNEL_INT32_BRIDGE_SHUNT_CAL_SOURCE_USER_PROVIDED\x10\xb7O\x12.\n)CHANNEL_INT32_BRIDGE_UNITS_VOLTS_PER_VOLT\x10\x98|\x12\x30\n+CHANNEL_INT32_BRIDGE_UNITS_M_VOLTS_PER_VOLT\x10\x99|\x12\x31\n,CHANNEL_INT32_BRIDGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12)\n$CHANNEL_INT32_BRIDGE_UNITS_FROM_TEDS\x10\xe4\x61\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_COUNT_EDGES\x10\x8dO\x12+\n&CHANNEL_INT32_CI_MEASUREMENT_TYPE_FREQ\x10\xc3O\x12-\n(CHANNEL_INT32_CI_MEASUREMENT_TYPE_PERIOD\x10\x90P\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_WIDTH\x10\xf7P\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_SEMI_PERIOD\x10\xb1P\x12\x36\n1CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_FREQUENCY\x10\xf8{\x12\x31\n,CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TIME\x10\xf9{\x12\x32\n-CHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TICKS\x10\xfa{\x12\x31\n,CHANNEL_INT32_CI_MEASUREMENT_TYPE_DUTY_CYCLE\x10\xc6}\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_ANG_ENCODER\x10\xf8P\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_LIN_ENCODER\x10\xf9P\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_ANG_ENCODER\x10\xce}\x12;\n6CHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_LIN_ENCODER\x10\xcf}\x12\x33\n.CHANNEL_INT32_CI_MEASUREMENT_TYPE_TWO_EDGE_SEP\x10\x9bP\x12\x34\n/CHANNEL_INT32_CI_MEASUREMENT_TYPE_GPS_TIMESTAMP\x10\xfaP\x12\'\n\"CHANNEL_INT32_CJC_SOURCE1_BUILT_IN\x10\xd8O\x12(\n#CHANNEL_INT32_CJC_SOURCE1_CONST_VAL\x10\x84O\x12#\n\x1e\x43HANNEL_INT32_CJC_SOURCE1_CHAN\x10\x81O\x12,\n\'CHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TIME\x10\x9dP\x12,\n\'CHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_FREQ\x10\x87O\x12-\n(CHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TICKS\x10\x9cP\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_AI\x10\xf4N\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_AO\x10\xf6N\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_DI\x10\xa7O\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_DO\x10\xa9O\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_CI\x10\x93O\x12\"\n\x1d\x43HANNEL_INT32_CHANNEL_TYPE_CO\x10\x94O\x12(\n#CHANNEL_INT32_CHARGE_UNITS_COULOMBS\x10\xe6}\x12-\n(CHANNEL_INT32_CHARGE_UNITS_PICO_COULOMBS\x10\xe7}\x12\x31\n,CHANNEL_INT32_CHARGE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x35\n0CHANNEL_INT32_CONSTRAINED_GEN_MODE_UNCONSTRAINED\x10\xf4r\x12\x37\n2CHANNEL_INT32_CONSTRAINED_GEN_MODE_FIXED_HIGH_FREQ\x10\xf5r\x12\x36\n1CHANNEL_INT32_CONSTRAINED_GEN_MODE_FIXED_LOW_FREQ\x10\xf6r\x12\x43\n>CHANNEL_INT32_CONSTRAINED_GEN_MODE_FIXED_50_PERCENT_DUTY_CYCLE\x10\xf7r\x12,\n\'CHANNEL_INT32_COUNT_DIRECTION1_COUNT_UP\x10\x90O\x12.\n)CHANNEL_INT32_COUNT_DIRECTION1_COUNT_DOWN\x10\x8cO\x12\x32\n-CHANNEL_INT32_COUNT_DIRECTION1_EXT_CONTROLLED\x10\xd6P\x12:\n5CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_LOW_FREQ_1_CTR\x10\xf9N\x12;\n6CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_HIGH_FREQ_2_CTR\x10\xadO\x12;\n6CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_LARGE_RNG_2_CTR\x10\xddO\x12\x33\n.CHANNEL_INT32_COUNTER_FREQUENCY_METHOD_DYN_AVG\x10\xc1}\x12\x1f\n\x1a\x43HANNEL_INT32_COUPLING1_AC\x10\xbdN\x12\x1f\n\x1a\x43HANNEL_INT32_COUPLING1_DC\x10\xc2N\x12 \n\x1b\x43HANNEL_INT32_COUPLING1_GND\x10\xd2N\x12<\n7CHANNEL_INT32_CURRENT_SHUNT_RESISTOR_LOCATION1_INTERNAL\x10\xd8O\x12<\n7CHANNEL_INT32_CURRENT_SHUNT_RESISTOR_LOCATION1_EXTERNAL\x10\xb7O\x12&\n!CHANNEL_INT32_CURRENT_UNITS1_AMPS\x10\xe6P\x12\x33\n.CHANNEL_INT32_CURRENT_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12+\n&CHANNEL_INT32_CURRENT_UNITS1_FROM_TEDS\x10\xe4\x61\x12\x36\n1CHANNEL_INT32_DATA_JUSTIFICATION1_RIGHT_JUSTIFIED\x10\xa7P\x12\x35\n0CHANNEL_INT32_DATA_JUSTIFICATION1_LEFT_JUSTIFIED\x10\xe1O\x12.\n)CHANNEL_INT32_DATA_TRANSFER_MECHANISM_DMA\x10\xc6N\x12\x35\n0CHANNEL_INT32_DATA_TRANSFER_MECHANISM_INTERRUPTS\x10\xdcO\x12\x38\n3CHANNEL_INT32_DATA_TRANSFER_MECHANISM_PROGRAMMED_IO\x10\x98P\x12\x33\n.CHANNEL_INT32_DATA_TRANSFER_MECHANISM_US_BBULK\x10\xae\x62\x12\x32\n-CHANNEL_INT32_DIGITAL_DRIVE_TYPE_ACTIVE_DRIVE\x10\x9d\x62\x12\x34\n/CHANNEL_INT32_DIGITAL_DRIVE_TYPE_OPEN_COLLECTOR\x10\x9e\x62\x12*\n%CHANNEL_INT32_DIGITAL_LINE_STATE_HIGH\x10\xd0O\x12)\n$CHANNEL_INT32_DIGITAL_LINE_STATE_LOW\x10\xe6O\x12.\n)CHANNEL_INT32_DIGITAL_LINE_STATE_TRISTATE\x10\xc6P\x12/\n*CHANNEL_INT32_DIGITAL_LINE_STATE_NO_CHANGE\x10\xb0O\x12/\n*CHANNEL_INT32_DIGITAL_WIDTH_UNITS4_SECONDS\x10\xfcP\x12:\n5CHANNEL_INT32_DIGITAL_WIDTH_UNITS4_SAMPLE_CLK_PERIODS\x10\xaeP\x12L\nGCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MIL\x10\xf4s\x12J\nECHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MIL\x10\xf5s\x12S\nNCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MILLIMETER\x10\xf6s\x12Q\nLCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_VOLTS_PER_MILLIMETER\x10\xf7s\x12O\nJCHANNEL_INT32_EDDY_CURRENT_PROX_PROBE_SENSITIVITY_UNITS_M_VOLTS_PER_MICRON\x10\xf8s\x12\x1f\n\x1a\x43HANNEL_INT32_EDGE1_RISING\x10\xa8P\x12 \n\x1b\x43HANNEL_INT32_EDGE1_FALLING\x10\xbbO\x12#\n\x1e\x43HANNEL_INT32_ENCODER_TYPE2_X1\x10\xeaN\x12#\n\x1e\x43HANNEL_INT32_ENCODER_TYPE2_X2\x10\xebN\x12#\n\x1e\x43HANNEL_INT32_ENCODER_TYPE2_X4\x10\xecN\x12\x33\n.CHANNEL_INT32_ENCODER_TYPE2_TWO_PULSE_COUNTING\x10\xc9P\x12\x37\n2CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_HIGH_B_HIGH\x10\xb8N\x12\x36\n1CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_HIGH_B_LOW\x10\xb9N\x12\x36\n1CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_LOW_B_HIGH\x10\xbaN\x12\x35\n0CHANNEL_INT32_ENCODER_Z_INDEX_PHASE1_A_LOW_B_LOW\x10\xbbN\x12)\n$CHANNEL_INT32_EXCITATION_D_COR_AC_DC\x10\xc2N\x12)\n$CHANNEL_INT32_EXCITATION_D_COR_AC_AC\x10\xbdN\x12\x45\n@CHANNEL_INT32_EXCITATION_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS_OR_AMPS\x10\xee\x61\x12J\nECHANNEL_INT32_EXCITATION_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE\x10\xf0\x61\x12-\n(CHANNEL_INT32_EXCITATION_SOURCE_INTERNAL\x10\xd8O\x12-\n(CHANNEL_INT32_EXCITATION_SOURCE_EXTERNAL\x10\xb7O\x12)\n$CHANNEL_INT32_EXCITATION_SOURCE_NONE\x10\xf6O\x12\x38\n3CHANNEL_INT32_EXCITATION_VOLTAGE_OR_CURRENT_VOLTAGE\x10\xd2P\x12\x38\n3CHANNEL_INT32_EXCITATION_VOLTAGE_OR_CURRENT_CURRENT\x10\x96O\x12\x37\n2CHANNEL_INT32_FILTER_RESPONSE_CONSTANT_GROUP_DELAY\x10\xcb}\x12.\n)CHANNEL_INT32_FILTER_RESPONSE_BUTTERWORTH\x10\xcc}\x12-\n(CHANNEL_INT32_FILTER_RESPONSE_ELLIPTICAL\x10\xcd}\x12\x33\n.CHANNEL_INT32_FILTER_RESPONSE_HARDWARE_DEFINED\x10\xcfO\x12(\n#CHANNEL_INT32_FILTER_RESPONSE1_COMB\x10\x98~\x12*\n%CHANNEL_INT32_FILTER_RESPONSE1_BESSEL\x10\x99~\x12-\n(CHANNEL_INT32_FILTER_RESPONSE1_BRICKWALL\x10\x9b~\x12/\n*CHANNEL_INT32_FILTER_RESPONSE1_BUTTERWORTH\x10\xcc}\x12\x30\n+CHANNEL_INT32_FILTER_TYPE1_HARDWARE_DEFINED\x10\xcfO\x12\'\n\"CHANNEL_INT32_FILTER_TYPE2_LOWPASS\x10\xc7}\x12(\n#CHANNEL_INT32_FILTER_TYPE2_HIGHPASS\x10\xc8}\x12(\n#CHANNEL_INT32_FILTER_TYPE2_BANDPASS\x10\xc9}\x12%\n CHANNEL_INT32_FILTER_TYPE2_NOTCH\x10\xca}\x12&\n!CHANNEL_INT32_FILTER_TYPE2_CUSTOM\x10\x99O\x12I\nDCHANNEL_INT32_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS_M_VOLTS_PER_NEWTON\x10\x93|\x12H\nCCHANNEL_INT32_FORCE_IEPE_SENSOR_SENSITIVITY_UNITS_M_VOLTS_PER_POUND\x10\x94|\x12&\n!CHANNEL_INT32_FORCE_UNITS_NEWTONS\x10\x83|\x12%\n CHANNEL_INT32_FORCE_UNITS_POUNDS\x10\x84|\x12-\n(CHANNEL_INT32_FORCE_UNITS_KILOGRAM_FORCE\x10\x85|\x12\x30\n+CHANNEL_INT32_FORCE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12%\n CHANNEL_INT32_FREQUENCY_UNITS_HZ\x10\x85Q\x12\x34\n/CHANNEL_INT32_FREQUENCY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12&\n!CHANNEL_INT32_FREQUENCY_UNITS2_HZ\x10\x85Q\x12&\n!CHANNEL_INT32_FREQUENCY_UNITS3_HZ\x10\x85Q\x12)\n$CHANNEL_INT32_FREQUENCY_UNITS3_TICKS\x10\xc0P\x12\x35\n0CHANNEL_INT32_FREQUENCY_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12%\n CHANNEL_INT32_FUNC_GEN_TYPE_SINE\x10\x9fs\x12)\n$CHANNEL_INT32_FUNC_GEN_TYPE_TRIANGLE\x10\xa0s\x12\'\n\"CHANNEL_INT32_FUNC_GEN_TYPE_SQUARE\x10\xa1s\x12)\n$CHANNEL_INT32_FUNC_GEN_TYPE_SAWTOOTH\x10\xa2s\x12)\n$CHANNEL_INT32_GPS_SIGNAL_TYPE1_IRIGB\x10\xd6N\x12\'\n\"CHANNEL_INT32_GPS_SIGNAL_TYPE1_PPS\x10\xe0N\x12(\n#CHANNEL_INT32_GPS_SIGNAL_TYPE1_NONE\x10\xf6O\x12O\nJCHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_MORE_THAN_HALF_FULL\x10\xfdO\x12\x45\n@CHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_NOT_EMPTY\x10\x81P\x12K\nFCHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_ONBRD_MEM_CUSTOM_THRESHOLD\x10\xa1\x62\x12\x42\n=CHANNEL_INT32_INPUT_DATA_TRANSFER_CONDITION_WHEN_ACQ_COMPLETE\x10\x82\x62\x12%\n CHANNEL_INT32_INPUT_TERM_CFG_RSE\x10\xe3N\x12&\n!CHANNEL_INT32_INPUT_TERM_CFG_NRSE\x10\xdeN\x12&\n!CHANNEL_INT32_INPUT_TERM_CFG_DIFF\x10\xfaN\x12-\n(CHANNEL_INT32_INPUT_TERM_CFG_PSEUDO_DIFF\x10\xf1\x61\x12\'\n\"CHANNEL_INT32_INPUT_TERM_CFG2_DIFF\x10\xfaN\x12&\n!CHANNEL_INT32_INPUT_TERM_CFG2_RSE\x10\xe3N\x12J\nECHANNEL_INT32_LVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_MILLIMETER\x10\xda\x61\x12J\nECHANNEL_INT32_LVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_MILLI_INCH\x10\xd9\x61\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS2_METERS\x10\xebO\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS2_INCHES\x10\x8bQ\x12\x32\n-CHANNEL_INT32_LENGTH_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS3_METERS\x10\xebO\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS3_INCHES\x10\x8bQ\x12&\n!CHANNEL_INT32_LENGTH_UNITS3_TICKS\x10\xc0P\x12\x32\n-CHANNEL_INT32_LENGTH_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_LENGTH_UNITS4_METERS\x10\xebO\x12%\n CHANNEL_INT32_LENGTH_UNITS4_FEET\x10\x8cQ\x12\x32\n-CHANNEL_INT32_LENGTH_UNITS4_FROM_CUSTOM_SCALE\x10\xd1N\x12\x1e\n\x19\x43HANNEL_INT32_LEVEL1_HIGH\x10\xd0O\x12\x1d\n\x18\x43HANNEL_INT32_LEVEL1_LOW\x10\xe6O\x12*\n%CHANNEL_INT32_LOGIC_FAMILY_1POINT_8_V\x10\xb8~\x12*\n%CHANNEL_INT32_LOGIC_FAMILY_2POINT_5_V\x10\x9cr\x12*\n%CHANNEL_INT32_LOGIC_FAMILY_3POINT_3_V\x10\x9dr\x12#\n\x1e\x43HANNEL_INT32_LOGIC_FAMILY_5_V\x10\x9br\x12\x39\n4CHANNEL_INT32_LOGIC_LVL_BEHAVIOR_LOGIC_LEVEL_PULL_UP\x10\xc0}\x12*\n%CHANNEL_INT32_LOGIC_LVL_BEHAVIOR_NONE\x10\xf6O\x12%\n CHANNEL_INT32_MODULATION_TYPE_AM\x10\xa4s\x12%\n CHANNEL_INT32_MODULATION_TYPE_FM\x10\xa5s\x12\'\n\"CHANNEL_INT32_MODULATION_TYPE_NONE\x10\xf6O\x12\x30\n+CHANNEL_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE\x10\xfd|\x12\x31\n,CHANNEL_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE\x10\xfe|\x12\x30\n+CHANNEL_INT32_NAV_MEASUREMENT_TYPE_LATITUDE\x10\xff|\x12\x39\n4CHANNEL_INT32_NAV_MEASUREMENT_TYPE_SPEED_OVER_GROUND\x10\x80}\x12-\n(CHANNEL_INT32_NAV_MEASUREMENT_TYPE_TRACK\x10\x81}\x12\x31\n,CHANNEL_INT32_NAV_MEASUREMENT_TYPE_TIMESTAMP\x10\xf2|\x12\x35\n0CHANNEL_INT32_NAV_MEASUREMENT_TYPE_VERT_VELOCITY\x10\x83}\x12\x42\n=CHANNEL_INT32_OUTPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_EMPTY\x10\xfbO\x12N\nICHANNEL_INT32_OUTPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_HALF_FULL_OR_LESS\x10\xffO\x12\x45\n@CHANNEL_INT32_OUTPUT_DATA_TRANSFER_CONDITION_ON_BRD_MEM_NOT_FULL\x10\x82P\x12&\n!CHANNEL_INT32_OUTPUT_TERM_CFG_RSE\x10\xe3N\x12\'\n\"CHANNEL_INT32_OUTPUT_TERM_CFG_DIFF\x10\xfaN\x12.\n)CHANNEL_INT32_OUTPUT_TERM_CFG_PSEUDO_DIFF\x10\xf1\x61\x12=\n8CHANNEL_INT32_POWER_IDLE_OUTPUT_BEHAVIOR_OUTPUT_DISABLED\x10\x8fy\x12\x45\n@CHANNEL_INT32_POWER_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE\x10\xf0\x61\x12\x36\n1CHANNEL_INT32_POWER_OUTPUT_STATE_CONSTANT_VOLTAGE\x10\x8cy\x12\x36\n1CHANNEL_INT32_POWER_OUTPUT_STATE_CONSTANT_CURRENT\x10\x8dy\x12\x31\n,CHANNEL_INT32_POWER_OUTPUT_STATE_OVERVOLTAGE\x10\x8ey\x12\x35\n0CHANNEL_INT32_POWER_OUTPUT_STATE_OUTPUT_DISABLED\x10\x8fy\x12)\n$CHANNEL_INT32_PRESSURE_UNITS_PASCALS\x10\xe1N\x12\x38\n3CHANNEL_INT32_PRESSURE_UNITS_POUNDS_PER_SQUARE_INCH\x10\x87|\x12%\n CHANNEL_INT32_PRESSURE_UNITS_BAR\x10\x88|\x12\x33\n.CHANNEL_INT32_PRESSURE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3750\x10\xc1\x61\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3851\x10\xd7N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3911\x10\xc2\x61\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3916\x10\xd5N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3920\x10\xc5N\x12$\n\x1f\x43HANNEL_INT32_RTD_TYPE1_PT_3928\x10\xc3\x61\x12#\n\x1e\x43HANNEL_INT32_RTD_TYPE1_CUSTOM\x10\x99O\x12\x46\nACHANNEL_INT32_RVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_DEGREE\x10\xdb\x61\x12\x46\nACHANNEL_INT32_RVDT_SENSITIVITY_UNITS1_M_VOLTS_PER_VOLT_PER_RADIAN\x10\xdc\x61\x12\x31\n,CHANNEL_INT32_RAW_DATA_COMPRESSION_TYPE_NONE\x10\xf6O\x12=\n8CHANNEL_INT32_RAW_DATA_COMPRESSION_TYPE_LOSSLESS_PACKING\x10\x8b\x62\x12>\n9CHANNEL_INT32_RAW_DATA_COMPRESSION_TYPE_LOSSY_LSB_REMOVAL\x10\x8c\x62\x12\x31\n-CHANNEL_INT32_RESISTANCE_CONFIGURATION_2_WIRE\x10\x02\x12\x31\n-CHANNEL_INT32_RESISTANCE_CONFIGURATION_3_WIRE\x10\x03\x12\x31\n-CHANNEL_INT32_RESISTANCE_CONFIGURATION_4_WIRE\x10\x04\x12)\n$CHANNEL_INT32_RESISTANCE_UNITS1_OHMS\x10\x90Q\x12\x36\n1CHANNEL_INT32_RESISTANCE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12.\n)CHANNEL_INT32_RESISTANCE_UNITS1_FROM_TEDS\x10\xe4\x61\x12(\n#CHANNEL_INT32_RESOLUTION_TYPE1_BITS\x10\xfdN\x12:\n5CHANNEL_INT32_SAMP_CLK_OVERRUN_BEHAVIOR_REPEATED_DATA\x10\xbe}\x12;\n6CHANNEL_INT32_SAMP_CLK_OVERRUN_BEHAVIOR_SENTINEL_VALUE\x10\xbf}\x12V\nQCHANNEL_INT32_SAMPLE_CLOCK_ACTIVE_OR_INACTIVE_EDGE_SELECTION_SAMP_CLK_ACTIVE_EDGE\x10\x99r\x12X\nSCHANNEL_INT32_SAMPLE_CLOCK_ACTIVE_OR_INACTIVE_EDGE_SELECTION_SAMP_CLK_INACTIVE_EDGE\x10\x9ar\x12)\n$CHANNEL_INT32_SCALE_TYPE2_POLYNOMIAL\x10\xd1Q\x12$\n\x1f\x43HANNEL_INT32_SCALE_TYPE2_TABLE\x10\xd2Q\x12)\n$CHANNEL_INT32_SCALE_TYPE3_POLYNOMIAL\x10\xd1Q\x12$\n\x1f\x43HANNEL_INT32_SCALE_TYPE3_TABLE\x10\xd2Q\x12#\n\x1e\x43HANNEL_INT32_SCALE_TYPE3_NONE\x10\xf6O\x12#\n\x1e\x43HANNEL_INT32_SCALE_TYPE4_NONE\x10\xf6O\x12/\n*CHANNEL_INT32_SCALE_TYPE4_TWO_POINT_LINEAR\x10\x9a|\x12$\n\x1f\x43HANNEL_INT32_SCALE_TYPE4_TABLE\x10\xd2Q\x12)\n$CHANNEL_INT32_SCALE_TYPE4_POLYNOMIAL\x10\xd1Q\x12\x1e\n\x19\x43HANNEL_INT32_SENSE_LOCAL\x10\xdf}\x12\x1f\n\x1a\x43HANNEL_INT32_SENSE_REMOTE\x10\xe0}\x12-\n(CHANNEL_INT32_SENSOR_POWER_CFG_NO_CHANGE\x10\xb0O\x12+\n&CHANNEL_INT32_SENSOR_POWER_CFG_ENABLED\x10\x91~\x12,\n\'CHANNEL_INT32_SENSOR_POWER_CFG_DISABLED\x10\x92~\x12\'\n\"CHANNEL_INT32_SENSOR_POWER_TYPE_DC\x10\xc2N\x12\'\n\"CHANNEL_INT32_SENSOR_POWER_TYPE_AC\x10\xbdN\x12/\n*CHANNEL_INT32_SENSOR_POWER_TYPE_BIPOLAR_DC\x10\x93~\x12%\n CHANNEL_INT32_SHUNT_CAL_SELECT_A\x10\xe1\x61\x12%\n CHANNEL_INT32_SHUNT_CAL_SELECT_B\x10\xe2\x61\x12+\n&CHANNEL_INT32_SHUNT_CAL_SELECT_A_AND_B\x10\xe3\x61\x12\x30\n+CHANNEL_INT32_SOUND_PRESSURE_UNITS1_PASCALS\x10\xe1N\x12:\n5CHANNEL_INT32_SOUND_PRESSURE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12,\n\'CHANNEL_INT32_SOURCE_SELECTION_INTERNAL\x10\xd8O\x12,\n\'CHANNEL_INT32_SOURCE_SELECTION_EXTERNAL\x10\xb7O\x12\x39\n4CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_FULL_BRIDGE_I\x10\xc7O\x12:\n5CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_FULL_BRIDGE_II\x10\xc8O\x12;\n6CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_FULL_BRIDGE_III\x10\xc9O\x12\x39\n4CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_HALF_BRIDGE_I\x10\xccO\x12:\n5CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_HALF_BRIDGE_II\x10\xcdO\x12<\n7CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_QUARTER_BRIDGE_I\x10\x9fP\x12=\n8CHANNEL_INT32_STRAIN_GAGE_BRIDGE_TYPE1_QUARTER_BRIDGE_II\x10\xa0P\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_PRINCIPAL_STRAIN_1\x10\xe3|\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_PRINCIPAL_STRAIN_2\x10\xe4|\x12N\nICHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_PRINCIPAL_STRAIN_ANGLE\x10\xe5|\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_STRAIN_X\x10\xe6|\x12J\nECHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_STRAIN_Y\x10\xe7|\x12Q\nLCHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_CARTESIAN_SHEAR_STRAIN_XY\x10\xe8|\x12H\nCCHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN\x10\xe9|\x12N\nICHANNEL_INT32_STRAIN_GAGE_ROSETTE_MEASUREMENT_TYPE_MAX_SHEAR_STRAIN_ANGLE\x10\xea|\x12?\n:CHANNEL_INT32_STRAIN_GAGE_ROSETTE_TYPE_RECTANGULAR_ROSETTE\x10\xe0|\x12\x39\n4CHANNEL_INT32_STRAIN_GAGE_ROSETTE_TYPE_DELTA_ROSETTE\x10\xe1|\x12\x37\n2CHANNEL_INT32_STRAIN_GAGE_ROSETTE_TYPE_TEE_ROSETTE\x10\xe2|\x12\'\n\"CHANNEL_INT32_STRAIN_UNITS1_STRAIN\x10\xbbP\x12\x32\n-CHANNEL_INT32_STRAIN_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12;\n6CHANNEL_INT32_SYNC_UNLOCK_BEHAVIOR_STOP_TASK_AND_ERROR\x10\xf6{\x12=\n8CHANNEL_INT32_SYNC_UNLOCK_BEHAVIOR_IGNORE_LOST_SYNC_LOCK\x10\x81~\x12+\n&CHANNEL_INT32_TEMPERATURE_UNITS1_DEG_C\x10\x9fO\x12+\n&CHANNEL_INT32_TEMPERATURE_UNITS1_DEG_F\x10\xa0O\x12-\n(CHANNEL_INT32_TEMPERATURE_UNITS1_KELVINS\x10\xd5P\x12+\n&CHANNEL_INT32_TEMPERATURE_UNITS1_DEG_R\x10\xa1O\x12\x37\n2CHANNEL_INT32_TEMPERATURE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_J_TYPE_TC\x10\xd8N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_K_TYPE_TC\x10\xd9N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_N_TYPE_TC\x10\xddN\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_R_TYPE_TC\x10\xe2N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_S_TYPE_TC\x10\xe5N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_T_TYPE_TC\x10\xe6N\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_B_TYPE_TC\x10\xbfN\x12/\n*CHANNEL_INT32_THERMOCOUPLE_TYPE1_E_TYPE_TC\x10\xc7N\x12%\n CHANNEL_INT32_TIME_UNITS_SECONDS\x10\xfcP\x12/\n*CHANNEL_INT32_TIME_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12&\n!CHANNEL_INT32_TIME_UNITS2_SECONDS\x10\xfcP\x12&\n!CHANNEL_INT32_TIME_UNITS3_SECONDS\x10\xfcP\x12$\n\x1f\x43HANNEL_INT32_TIME_UNITS3_TICKS\x10\xc0P\x12\x30\n+CHANNEL_INT32_TIME_UNITS3_FROM_CUSTOM_SCALE\x10\xd1N\x12 \n\x1b\x43HANNEL_INT32_TIMESCALE_TAI\x10\xf4|\x12 \n\x1b\x43HANNEL_INT32_TIMESCALE_UTC\x10\xf3|\x12-\n(CHANNEL_INT32_TORQUE_UNITS_NEWTON_METERS\x10\x89|\x12+\n&CHANNEL_INT32_TORQUE_UNITS_INCH_OUNCES\x10\x8a|\x12+\n&CHANNEL_INT32_TORQUE_UNITS_INCH_POUNDS\x10\x8b|\x12+\n&CHANNEL_INT32_TORQUE_UNITS_FOOT_POUNDS\x10\x8c|\x12\x31\n,CHANNEL_INT32_TORQUE_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12^\nYCHANNEL_INT32_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLIVOLTS_PER_MILLIMETER_PER_SECOND\x10\xdb|\x12Y\nTCHANNEL_INT32_VELOCITY_IEPE_SENSOR_SENSITIVITY_UNITS_MILLI_VOLTS_PER_INCH_PER_SECOND\x10\xdc|\x12\x33\n.CHANNEL_INT32_VELOCITY_UNITS_METERS_PER_SECOND\x10\xd7|\x12\x33\n.CHANNEL_INT32_VELOCITY_UNITS_INCHES_PER_SECOND\x10\xd8|\x12\x33\n.CHANNEL_INT32_VELOCITY_UNITS_FROM_CUSTOM_SCALE\x10\xd1N\x12\x34\n/CHANNEL_INT32_VELOCITY_UNITS2_METERS_PER_SECOND\x10\xd7|\x12\x36\n1CHANNEL_INT32_VELOCITY_UNITS2_KILOMETERS_PER_HOUR\x10\x87}\x12\x32\n-CHANNEL_INT32_VELOCITY_UNITS2_FEET_PER_SECOND\x10\x88}\x12\x31\n,CHANNEL_INT32_VELOCITY_UNITS2_MILES_PER_HOUR\x10\x89}\x12(\n#CHANNEL_INT32_VELOCITY_UNITS2_KNOTS\x10\x8a}\x12\x34\n/CHANNEL_INT32_VELOCITY_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x12\'\n\"CHANNEL_INT32_VOLTAGE_UNITS1_VOLTS\x10\xecP\x12\x33\n.CHANNEL_INT32_VOLTAGE_UNITS1_FROM_CUSTOM_SCALE\x10\xd1N\x12+\n&CHANNEL_INT32_VOLTAGE_UNITS1_FROM_TEDS\x10\xe4\x61\x12\'\n\"CHANNEL_INT32_VOLTAGE_UNITS2_VOLTS\x10\xecP\x12\x33\n.CHANNEL_INT32_VOLTAGE_UNITS2_FROM_CUSTOM_SCALE\x10\xd1N\x1a\x02\x10\x01*\xb9\x32\n\x1a\x44\x65viceInt32AttributeValues\x12\x1c\n\x18\x44\x45VICE_INT32_UNSPECIFIED\x10\x00\x12-\n(DEVICE_INT32_AI_MEASUREMENT_TYPE_VOLTAGE\x10\xd2P\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_RMS\x10\xeeP\x12-\n(DEVICE_INT32_AI_MEASUREMENT_TYPE_CURRENT\x10\x96O\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_CURRENT_RMS\x10\xefP\x12\x44\n?DEVICE_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_CUSTOM_WITH_EXCITATION\x10\xd3P\x12,\n\'DEVICE_INT32_AI_MEASUREMENT_TYPE_BRIDGE\x10\xa4|\x12\x32\n-DEVICE_INT32_AI_MEASUREMENT_TYPE_FREQ_VOLTAGE\x10\xc5O\x12\x30\n+DEVICE_INT32_AI_MEASUREMENT_TYPE_RESISTANCE\x10\xa6P\x12-\n(DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_TC\x10\xbfP\x12\x32\n-DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_THRMSTR\x10\xbeP\x12.\n)DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_RTD\x10\xbdP\x12:\n5DEVICE_INT32_AI_MEASUREMENT_TYPE_TEMP_BUILT_IN_SENSOR\x10\xc7P\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_STRAIN_GAGE\x10\xbcP\x12\x39\n4DEVICE_INT32_AI_MEASUREMENT_TYPE_ROSETTE_STRAIN_GAGE\x10\xec|\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_POSITION_LVDT\x10\xf0P\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_POSITION_RVDT\x10\xf1P\x12K\nFDEVICE_INT32_AI_MEASUREMENT_TYPE_POSITION_EDDY_CURRENT_PROXIMITY_PROBE\x10\xf3s\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_ACCELEROMETER\x10\xf4P\x12\x39\n4DEVICE_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_CHARGE\x10\xe8}\x12\x44\n?DEVICE_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_4_WIRE_DC_VOLTAGE\x10\xea}\x12:\n5DEVICE_INT32_AI_MEASUREMENT_TYPE_VELOCITY_IEPE_SENSOR\x10\xde|\x12\x32\n-DEVICE_INT32_AI_MEASUREMENT_TYPE_FORCE_BRIDGE\x10\x9b|\x12\x37\n2DEVICE_INT32_AI_MEASUREMENT_TYPE_FORCE_IEPE_SENSOR\x10\x97|\x12\x35\n0DEVICE_INT32_AI_MEASUREMENT_TYPE_PRESSURE_BRIDGE\x10\x9e|\x12?\n:DEVICE_INT32_AI_MEASUREMENT_TYPE_SOUND_PRESSURE_MICROPHONE\x10\xf2P\x12\x33\n.DEVICE_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE\x10\xa1|\x12\x31\n,DEVICE_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR\x10\xf3\x61\x12,\n\'DEVICE_INT32_AI_MEASUREMENT_TYPE_CHARGE\x10\xe9}\x12+\n&DEVICE_INT32_AI_MEASUREMENT_TYPE_POWER\x10\xc9~\x12\x36\n1DEVICE_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER\x10\xcc~\x12\x30\n+DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE\x10\xd2P\x12\x30\n+DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT\x10\x96O\x12\x31\n,DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN\x10\x9es\x12/\n*DEVICE_INT32_ACQUISITION_TYPE_FINITE_SAMPS\x10\xc2O\x12-\n(DEVICE_INT32_ACQUISITION_TYPE_CONT_SAMPS\x10\x8bO\x12\x38\n3DEVICE_INT32_ACQUISITION_TYPE_HW_TIMED_SINGLE_POINT\x10\xea\x61\x12\x1d\n\x18\x44\x45VICE_INT32_ALT_REF_MSL\x10\x85}\x12\x1d\n\x18\x44\x45VICE_INT32_ALT_REF_HAE\x10\x86}\x12$\n\x1f\x44\x45VICE_INT32_ANT_STATUS_UNKNOWN\x10\xac\x62\x12#\n\x1e\x44\x45VICE_INT32_ANT_STATUS_NORMAL\x10\xdbQ\x12#\n\x1e\x44\x45VICE_INT32_ANT_STATUS_ABSENT\x10\xfa|\x12(\n#DEVICE_INT32_ANT_STATUS_OVERCURRENT\x10\xfb|\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_PCI\x10\xa6\x62\x12\x1f\n\x1a\x44\x45VICE_INT32_BUS_TYPE_PCIE\x10\xacj\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_PXI\x10\xa7\x62\x12\x1f\n\x1a\x44\x45VICE_INT32_BUS_TYPE_PXIE\x10\xf2r\x12\x1f\n\x1a\x44\x45VICE_INT32_BUS_TYPE_SCXI\x10\xa8\x62\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_SCC\x10\xf3r\x12\"\n\x1d\x44\x45VICE_INT32_BUS_TYPE_PC_CARD\x10\xa9\x62\x12\x1e\n\x19\x44\x45VICE_INT32_BUS_TYPE_USB\x10\xaa\x62\x12&\n!DEVICE_INT32_BUS_TYPE_COMPACT_DAQ\x10\xadr\x12&\n!DEVICE_INT32_BUS_TYPE_COMPACT_RIO\x10\x8f~\x12 \n\x1b\x44\x45VICE_INT32_BUS_TYPE_TCPIP\x10\xecs\x12\"\n\x1d\x44\x45VICE_INT32_BUS_TYPE_UNKNOWN\x10\xac\x62\x12\'\n\"DEVICE_INT32_BUS_TYPE_SWITCH_BLOCK\x10\xfe{\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_COUNT_EDGES\x10\x8dO\x12*\n%DEVICE_INT32_CI_MEASUREMENT_TYPE_FREQ\x10\xc3O\x12,\n\'DEVICE_INT32_CI_MEASUREMENT_TYPE_PERIOD\x10\x90P\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_WIDTH\x10\xf7P\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_SEMI_PERIOD\x10\xb1P\x12\x35\n0DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_FREQUENCY\x10\xf8{\x12\x30\n+DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_TIME\x10\xf9{\x12\x31\n,DEVICE_INT32_CI_MEASUREMENT_TYPE_PULSE_TICKS\x10\xfa{\x12\x30\n+DEVICE_INT32_CI_MEASUREMENT_TYPE_DUTY_CYCLE\x10\xc6}\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_POSITION_ANG_ENCODER\x10\xf8P\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_POSITION_LIN_ENCODER\x10\xf9P\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_VELOCITY_ANG_ENCODER\x10\xce}\x12:\n5DEVICE_INT32_CI_MEASUREMENT_TYPE_VELOCITY_LIN_ENCODER\x10\xcf}\x12\x32\n-DEVICE_INT32_CI_MEASUREMENT_TYPE_TWO_EDGE_SEP\x10\x9bP\x12\x33\n.DEVICE_INT32_CI_MEASUREMENT_TYPE_GPS_TIMESTAMP\x10\xfaP\x12+\n&DEVICE_INT32_CO_OUTPUT_TYPE_PULSE_TIME\x10\x9dP\x12+\n&DEVICE_INT32_CO_OUTPUT_TYPE_PULSE_FREQ\x10\x87O\x12,\n\'DEVICE_INT32_CO_OUTPUT_TYPE_PULSE_TICKS\x10\x9cP\x12\"\n\x1e\x44\x45VICE_INT32_COUPLING_TYPES_AC\x10\x01\x12\"\n\x1e\x44\x45VICE_INT32_COUPLING_TYPES_DC\x10\x02\x12&\n\"DEVICE_INT32_COUPLING_TYPES_GROUND\x10\x04\x12)\n%DEVICE_INT32_COUPLING_TYPES_HF_REJECT\x10\x08\x12)\n%DEVICE_INT32_COUPLING_TYPES_LF_REJECT\x10\x10\x12,\n(DEVICE_INT32_COUPLING_TYPES_NOISE_REJECT\x10 \x12&\n!DEVICE_INT32_FILTER_TYPE2_LOWPASS\x10\xc7}\x12\'\n\"DEVICE_INT32_FILTER_TYPE2_HIGHPASS\x10\xc8}\x12\'\n\"DEVICE_INT32_FILTER_TYPE2_BANDPASS\x10\xc9}\x12$\n\x1f\x44\x45VICE_INT32_FILTER_TYPE2_NOTCH\x10\xca}\x12%\n DEVICE_INT32_FILTER_TYPE2_CUSTOM\x10\x99O\x12\x32\n-DEVICE_INT32_ID_PIN_STATUS_MEMORY_NOT_PRESENT\x10\xcd~\x12.\n)DEVICE_INT32_ID_PIN_STATUS_MEMORY_PRESENT\x10\xce~\x12/\n*DEVICE_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE\x10\xfd|\x12\x30\n+DEVICE_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE\x10\xfe|\x12/\n*DEVICE_INT32_NAV_MEASUREMENT_TYPE_LATITUDE\x10\xff|\x12\x38\n3DEVICE_INT32_NAV_MEASUREMENT_TYPE_SPEED_OVER_GROUND\x10\x80}\x12,\n\'DEVICE_INT32_NAV_MEASUREMENT_TYPE_TRACK\x10\x81}\x12\x30\n+DEVICE_INT32_NAV_MEASUREMENT_TYPE_TIMESTAMP\x10\xf2|\x12\x34\n/DEVICE_INT32_NAV_MEASUREMENT_TYPE_VERT_VELOCITY\x10\x83}\x12!\n\x1c\x44\x45VICE_INT32_NAV_MODE_MOBILE\x10\xf5|\x12\x31\n,DEVICE_INT32_NAV_MODE_STATIONARY_WITH_SURVEY\x10\xf6|\x12:\n5DEVICE_INT32_NAV_MODE_STATIONARY_WITH_PRESET_LOCATION\x10\xf7|\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_M_SERIES_DAQ\x10\xb3r\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_X_SERIES_DAQ\x10\xf2{\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_E_SERIES_DAQ\x10\xb2r\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_S_SERIES_DAQ\x10\xb4r\x12/\n*DEVICE_INT32_PRODUCT_CATEGORY_B_SERIES_DAQ\x10\xc6r\x12\x30\n+DEVICE_INT32_PRODUCT_CATEGORY_SC_SERIES_DAQ\x10\xb5r\x12)\n$DEVICE_INT32_PRODUCT_CATEGORY_USBDAQ\x10\xb6r\x12,\n\'DEVICE_INT32_PRODUCT_CATEGORY_AO_SERIES\x10\xb7r\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_DIGITAL_IO\x10\xb8r\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_TIO_SERIES\x10\xc5r\x12=\n8DEVICE_INT32_PRODUCT_CATEGORY_DYNAMIC_SIGNAL_ACQUISITION\x10\xb9r\x12+\n&DEVICE_INT32_PRODUCT_CATEGORY_SWITCHES\x10\xbar\x12\x36\n1DEVICE_INT32_PRODUCT_CATEGORY_COMPACT_DAQ_CHASSIS\x10\xc2r\x12\x36\n1DEVICE_INT32_PRODUCT_CATEGORY_COMPACT_RIO_CHASSIS\x10\x90~\x12\x32\n-DEVICE_INT32_PRODUCT_CATEGORY_C_SERIES_MODULE\x10\xc3r\x12.\n)DEVICE_INT32_PRODUCT_CATEGORY_SCXI_MODULE\x10\xc4r\x12\x36\n1DEVICE_INT32_PRODUCT_CATEGORY_SCC_CONNECTOR_BLOCK\x10\xf0r\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_SCC_MODULE\x10\xf1r\x12*\n%DEVICE_INT32_PRODUCT_CATEGORY_NIELVIS\x10\xa3s\x12.\n)DEVICE_INT32_PRODUCT_CATEGORY_NETWORK_DAQ\x10\xeds\x12-\n(DEVICE_INT32_PRODUCT_CATEGORY_SC_EXPRESS\x10\x8e|\x12,\n\'DEVICE_INT32_PRODUCT_CATEGORY_FIELD_DAQ\x10\x97~\x12\x35\n0DEVICE_INT32_PRODUCT_CATEGORY_TEST_SCALE_CHASSIS\x10\xb4~\x12\x34\n/DEVICE_INT32_PRODUCT_CATEGORY_TEST_SCALE_MODULE\x10\xb5~\x12*\n%DEVICE_INT32_PRODUCT_CATEGORY_MIO_DAQ\x10\xb6~\x12*\n%DEVICE_INT32_PRODUCT_CATEGORY_UNKNOWN\x10\xac\x62\x12\'\n\"DEVICE_INT32_TRIGGER_USAGE_ADVANCE\x10\xc8\x61\x12%\n DEVICE_INT32_TRIGGER_USAGE_PAUSE\x10\xc9\x61\x12)\n$DEVICE_INT32_TRIGGER_USAGE_REFERENCE\x10\xca\x61\x12%\n DEVICE_INT32_TRIGGER_USAGE_START\x10\xcb\x61\x12)\n$DEVICE_INT32_TRIGGER_USAGE_HANDSHAKE\x10\x95Q\x12)\n$DEVICE_INT32_TRIGGER_USAGE_ARM_START\x10\xb1r\x12,\n(DEVICE_INT32_TRIGGER_USAGE_TYPES_ADVANCE\x10\x01\x12*\n&DEVICE_INT32_TRIGGER_USAGE_TYPES_PAUSE\x10\x02\x12.\n*DEVICE_INT32_TRIGGER_USAGE_TYPES_REFERENCE\x10\x04\x12*\n&DEVICE_INT32_TRIGGER_USAGE_TYPES_START\x10\x08\x12.\n*DEVICE_INT32_TRIGGER_USAGE_TYPES_HANDSHAKE\x10\x10\x12.\n*DEVICE_INT32_TRIGGER_USAGE_TYPES_ARM_START\x10 \x1a\x02\x10\x01*\xc3\x08\n ExportSignalInt32AttributeValues\x12\"\n\x1e\x45XPORTSIGNAL_INT32_UNSPECIFIED\x10\x00\x12H\nCEXPORTSIGNAL_INT32_DEASSERT_CONDITION_ONBRD_MEM_MORE_THAN_HALF_FULL\x10\xfdO\x12\x39\n4EXPORTSIGNAL_INT32_DEASSERT_CONDITION_ONBRD_MEM_FULL\x10\xfcO\x12\x45\n@EXPORTSIGNAL_INT32_DEASSERT_CONDITION_ONBRD_MEM_CUSTOM_THRESHOLD\x10\xa1\x62\x12=\n8EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS1_SAMP_CLK_PERIODS\x10\xaeP\x12\x34\n/EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS1_SECONDS\x10\xfcP\x12\x32\n-EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS1_TICKS\x10\xc0P\x12\x34\n/EXPORTSIGNAL_INT32_DIGITAL_WIDTH_UNITS3_SECONDS\x10\xfcP\x12,\n\'EXPORTSIGNAL_INT32_EXPORT_ACTIONS_PULSE\x10\x99P\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS_TOGGLE\x10\xc3P\x12*\n%EXPORTSIGNAL_INT32_EXPORT_ACTIONS_LVL\x10\xe2O\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS2_PULSE\x10\x99P\x12.\n)EXPORTSIGNAL_INT32_EXPORT_ACTIONS2_TOGGLE\x10\xc3P\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS3_PULSE\x10\x99P\x12+\n&EXPORTSIGNAL_INT32_EXPORT_ACTIONS3_LVL\x10\xe2O\x12\x33\n.EXPORTSIGNAL_INT32_EXPORT_ACTIONS5_INTERLOCKED\x10\x85\x62\x12-\n(EXPORTSIGNAL_INT32_EXPORT_ACTIONS5_PULSE\x10\x99P\x12#\n\x1e\x45XPORTSIGNAL_INT32_LEVEL1_HIGH\x10\xd0O\x12\"\n\x1d\x45XPORTSIGNAL_INT32_LEVEL1_LOW\x10\xe6O\x12-\n(EXPORTSIGNAL_INT32_POLARITY2_ACTIVE_HIGH\x10\xefN\x12,\n\'EXPORTSIGNAL_INT32_POLARITY2_ACTIVE_LOW\x10\xf0N\x1a\x02\x10\x01*\xe5#\n#PhysicalChannelInt32AttributeValues\x12%\n!PHYSICALCHANNEL_INT32_UNSPECIFIED\x10\x00\x12\x36\n1PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE\x10\xd2P\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_RMS\x10\xeeP\x12\x36\n1PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT\x10\x96O\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CURRENT_RMS\x10\xefP\x12M\nHPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VOLTAGE_CUSTOM_WITH_EXCITATION\x10\xd3P\x12\x35\n0PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_BRIDGE\x10\xa4|\x12;\n6PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_FREQ_VOLTAGE\x10\xc5O\x12\x39\n4PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_RESISTANCE\x10\xa6P\x12\x36\n1PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_TC\x10\xbfP\x12;\n6PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_THRMSTR\x10\xbeP\x12\x37\n2PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_RTD\x10\xbdP\x12\x43\n>PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEMP_BUILT_IN_SENSOR\x10\xc7P\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_STRAIN_GAGE\x10\xbcP\x12\x42\n=PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ROSETTE_STRAIN_GAGE\x10\xec|\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_LVDT\x10\xf0P\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_RVDT\x10\xf1P\x12T\nOPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POSITION_EDDY_CURRENT_PROXIMITY_PROBE\x10\xf3s\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELEROMETER\x10\xf4P\x12\x42\n=PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_CHARGE\x10\xe8}\x12M\nHPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_ACCELERATION_4_WIRE_DC_VOLTAGE\x10\xea}\x12\x43\n>PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_VELOCITY_IEPE_SENSOR\x10\xde|\x12;\n6PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_BRIDGE\x10\x9b|\x12@\n;PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_FORCE_IEPE_SENSOR\x10\x97|\x12>\n9PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_PRESSURE_BRIDGE\x10\x9e|\x12H\nCPHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_SOUND_PRESSURE_MICROPHONE\x10\xf2P\x12<\n7PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE\x10\xa1|\x12:\n5PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR\x10\xf3\x61\x12\x35\n0PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE\x10\xe9}\x12\x34\n/PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER\x10\xc9~\x12?\n:PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER\x10\xcc~\x12\x39\n4PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE\x10\xd2P\x12\x39\n4PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT\x10\x96O\x12:\n5PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN\x10\x9es\x12>\n9PHYSICALCHANNEL_INT32_AO_POWER_UP_OUTPUT_BEHAVIOR_VOLTAGE\x10\xd2P\x12>\n9PHYSICALCHANNEL_INT32_AO_POWER_UP_OUTPUT_BEHAVIOR_CURRENT\x10\x96O\x12\x45\n@PHYSICALCHANNEL_INT32_AO_POWER_UP_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE\x10\xef\x61\x12\x38\n3PHYSICALCHANNEL_INT32_ACQUISITION_TYPE_FINITE_SAMPS\x10\xc2O\x12\x36\n1PHYSICALCHANNEL_INT32_ACQUISITION_TYPE_CONT_SAMPS\x10\x8bO\x12\x41\n\n9PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_FREQUENCY\x10\xf8{\x12\x39\n4PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TIME\x10\xf9{\x12:\n5PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_PULSE_TICKS\x10\xfa{\x12\x39\n4PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_DUTY_CYCLE\x10\xc6}\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_ANG_ENCODER\x10\xf8P\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_POSITION_LIN_ENCODER\x10\xf9P\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_ANG_ENCODER\x10\xce}\x12\x43\n>PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_VELOCITY_LIN_ENCODER\x10\xcf}\x12;\n6PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_TWO_EDGE_SEP\x10\x9bP\x12<\n7PHYSICALCHANNEL_INT32_CI_MEASUREMENT_TYPE_GPS_TIMESTAMP\x10\xfaP\x12\x34\n/PHYSICALCHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TIME\x10\x9dP\x12\x34\n/PHYSICALCHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_FREQ\x10\x87O\x12\x35\n0PHYSICALCHANNEL_INT32_CO_OUTPUT_TYPE_PULSE_TICKS\x10\x9cP\x12\x32\n-PHYSICALCHANNEL_INT32_LOGIC_FAMILY_1POINT_8_V\x10\xb8~\x12\x32\n-PHYSICALCHANNEL_INT32_LOGIC_FAMILY_2POINT_5_V\x10\x9cr\x12\x32\n-PHYSICALCHANNEL_INT32_LOGIC_FAMILY_3POINT_3_V\x10\x9dr\x12+\n&PHYSICALCHANNEL_INT32_LOGIC_FAMILY_5_V\x10\x9br\x12\x38\n3PHYSICALCHANNEL_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE\x10\xfd|\x12\x39\n4PHYSICALCHANNEL_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE\x10\xfe|\x12\x38\n3PHYSICALCHANNEL_INT32_NAV_MEASUREMENT_TYPE_LATITUDE\x10\xff|\x12\x41\n\n9TIMING_INT32_MIOAI_CONVERT_TB_SRC_SAME_AS_MASTER_TIMEBASE\x10\xaaP\x12\x37\n2TIMING_INT32_MIOAI_CONVERT_TB_SRC_100_MHZ_TIMEBASE\x10\xf1{\x12\x36\n1TIMING_INT32_MIOAI_CONVERT_TB_SRC_80_MHZ_TIMEBASE\x10\xacr\x12\x36\n1TIMING_INT32_MIOAI_CONVERT_TB_SRC_20_MHZ_TIMEBASE\x10\xf9\x61\x12\x35\n0TIMING_INT32_MIOAI_CONVERT_TB_SRC_8_MHZ_TIMEBASE\x10\x97}\x12\x37\n2TIMING_INT32_OVERFLOW_BEHAVIOR_STOP_TASK_AND_ERROR\x10\xf6{\x12\x33\n.TIMING_INT32_OVERFLOW_BEHAVIOR_IGNORE_OVERRUNS\x10\xf7{\x12\x42\n=TIMING_INT32_SAMPLE_INPUT_DATA_WHEN_HANDSHAKE_TRIGGER_ASSERTS\x10\x88\x62\x12\x44\n?TIMING_INT32_SAMPLE_INPUT_DATA_WHEN_HANDSHAKE_TRIGGER_DEASSERTS\x10\x89\x62\x12-\n(TIMING_INT32_SAMPLE_TIMING_TYPE_SAMP_CLK\x10\x94Q\x12\x34\n/TIMING_INT32_SAMPLE_TIMING_TYPE_BURST_HANDSHAKE\x10\x84\x62\x12.\n)TIMING_INT32_SAMPLE_TIMING_TYPE_HANDSHAKE\x10\x95Q\x12-\n(TIMING_INT32_SAMPLE_TIMING_TYPE_IMPLICIT\x10\xd3Q\x12.\n)TIMING_INT32_SAMPLE_TIMING_TYPE_ON_DEMAND\x10\x96Q\x12\x35\n0TIMING_INT32_SAMPLE_TIMING_TYPE_CHANGE_DETECTION\x10\xd8\x61\x12\x37\n2TIMING_INT32_SAMPLE_TIMING_TYPE_PIPELINED_SAMP_CLK\x10\xccr\x12)\n$TIMING_INT32_SYNC_PULSE_TYPE_ONBOARD\x10\x80~\x12*\n%TIMING_INT32_SYNC_PULSE_TYPE_DIG_EDGE\x10\xa6O\x12&\n!TIMING_INT32_SYNC_PULSE_TYPE_TIME\x10\xfc|\x12&\n!TIMING_INT32_TIMESCALE2_HOST_TIME\x10\xfe}\x12+\n&TIMING_INT32_TIMESCALE2_IO_DEVICE_TIME\x10\xff}\x12:\n5TIMING_INT32_UNDERFLOW_BEHAVIOR_HALT_OUTPUT_AND_ERROR\x10\x97r\x12?\n:TIMING_INT32_UNDERFLOW_BEHAVIOR_PAUSE_UNTIL_DATA_AVAILABLE\x10\x98r*\xfc\x11\n\x1bTriggerInt32AttributeValues\x12\x1d\n\x19TRIGGER_INT32_UNSPECIFIED\x10\x00\x12)\n$TRIGGER_INT32_ACTIVE_LEVEL_ABOVE_LVL\x10\xedN\x12)\n$TRIGGER_INT32_ACTIVE_LEVEL_BELOW_LVL\x10\xfbN\x12\x1f\n\x1aTRIGGER_INT32_COUPLING2_AC\x10\xbdN\x12\x1f\n\x1aTRIGGER_INT32_COUPLING2_DC\x10\xc2N\x12=\n8TRIGGER_INT32_DIGITAL_PATTERN_CONDITION1_PATTERN_MATCHES\x10\x8eP\x12\x44\n?TRIGGER_INT32_DIGITAL_PATTERN_CONDITION1_PATTERN_DOES_NOT_MATCH\x10\x8dP\x12\x38\n3TRIGGER_INT32_DIGITAL_WIDTH_UNITS1_SAMP_CLK_PERIODS\x10\xaeP\x12/\n*TRIGGER_INT32_DIGITAL_WIDTH_UNITS1_SECONDS\x10\xfcP\x12-\n(TRIGGER_INT32_DIGITAL_WIDTH_UNITS1_TICKS\x10\xc0P\x12\x1f\n\x1aTRIGGER_INT32_EDGE1_RISING\x10\xa8P\x12 \n\x1bTRIGGER_INT32_EDGE1_FALLING\x10\xbbO\x12\x1e\n\x19TRIGGER_INT32_LEVEL1_HIGH\x10\xd0O\x12\x1d\n\x18TRIGGER_INT32_LEVEL1_LOW\x10\xe6O\x12&\n!TRIGGER_INT32_SLOPE1_RISING_SLOPE\x10\xa8P\x12\'\n\"TRIGGER_INT32_SLOPE1_FALLING_SLOPE\x10\xbbO\x12!\n\x1cTRIGGER_INT32_SYNC_TYPE_NONE\x10\xf6O\x12#\n\x1eTRIGGER_INT32_SYNC_TYPE_MASTER\x10\x90|\x12\"\n\x1dTRIGGER_INT32_SYNC_TYPE_SLAVE\x10\x91|\x12\'\n\"TRIGGER_INT32_TIMESCALE2_HOST_TIME\x10\xfe}\x12,\n\'TRIGGER_INT32_TIMESCALE2_IO_DEVICE_TIME\x10\xff}\x12+\n&TRIGGER_INT32_TRIGGER_TYPE10_ANLG_EDGE\x10\xf3N\x12\x31\n,TRIGGER_INT32_TRIGGER_TYPE10_ANLG_MULTI_EDGE\x10\xec}\x12*\n%TRIGGER_INT32_TRIGGER_TYPE10_DIG_EDGE\x10\xa6O\x12-\n(TRIGGER_INT32_TRIGGER_TYPE10_DIG_PATTERN\x10\x9eQ\x12*\n%TRIGGER_INT32_TRIGGER_TYPE10_ANLG_WIN\x10\xf7N\x12&\n!TRIGGER_INT32_TRIGGER_TYPE10_TIME\x10\xfc|\x12&\n!TRIGGER_INT32_TRIGGER_TYPE10_NONE\x10\xf6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE4_DIG_EDGE\x10\xa6O\x12%\n TRIGGER_INT32_TRIGGER_TYPE4_TIME\x10\xfc|\x12%\n TRIGGER_INT32_TRIGGER_TYPE4_NONE\x10\xf6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE5_DIG_EDGE\x10\xa6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE5_SOFTWARE\x10\xb4P\x12%\n TRIGGER_INT32_TRIGGER_TYPE5_NONE\x10\xf6O\x12)\n$TRIGGER_INT32_TRIGGER_TYPE6_ANLG_LVL\x10\xf5N\x12)\n$TRIGGER_INT32_TRIGGER_TYPE6_ANLG_WIN\x10\xf7N\x12(\n#TRIGGER_INT32_TRIGGER_TYPE6_DIG_LVL\x10\xa8O\x12,\n\'TRIGGER_INT32_TRIGGER_TYPE6_DIG_PATTERN\x10\x9eQ\x12%\n TRIGGER_INT32_TRIGGER_TYPE6_NONE\x10\xf6O\x12*\n%TRIGGER_INT32_TRIGGER_TYPE8_ANLG_EDGE\x10\xf3N\x12\x30\n+TRIGGER_INT32_TRIGGER_TYPE8_ANLG_MULTI_EDGE\x10\xec}\x12)\n$TRIGGER_INT32_TRIGGER_TYPE8_DIG_EDGE\x10\xa6O\x12,\n\'TRIGGER_INT32_TRIGGER_TYPE8_DIG_PATTERN\x10\x9eQ\x12)\n$TRIGGER_INT32_TRIGGER_TYPE8_ANLG_WIN\x10\xf7N\x12%\n TRIGGER_INT32_TRIGGER_TYPE8_TIME\x10\xfc|\x12%\n TRIGGER_INT32_TRIGGER_TYPE8_NONE\x10\xf6O\x12,\n\'TRIGGER_INT32_TRIGGER_TYPE9_INTERLOCKED\x10\x85\x62\x12%\n TRIGGER_INT32_TRIGGER_TYPE9_NONE\x10\xf6O\x12\x39\n4TRIGGER_INT32_WINDOW_TRIGGER_CONDITION1_ENTERING_WIN\x10\xb3O\x12\x38\n3TRIGGER_INT32_WINDOW_TRIGGER_CONDITION1_LEAVING_WIN\x10\xe0O\x12\x37\n2TRIGGER_INT32_WINDOW_TRIGGER_CONDITION2_INSIDE_WIN\x10\xd7O\x12\x38\n3TRIGGER_INT32_WINDOW_TRIGGER_CONDITION2_OUTSIDE_WIN\x10\x8bP\x1a\x02\x10\x01*\xfa\x05\n\x1cWatchdogInt32AttributeValues\x12\x1e\n\x1aWATCHDOG_INT32_UNSPECIFIED\x10\x00\x12+\n&WATCHDOG_INT32_DIGITAL_LINE_STATE_HIGH\x10\xd0O\x12*\n%WATCHDOG_INT32_DIGITAL_LINE_STATE_LOW\x10\xe6O\x12/\n*WATCHDOG_INT32_DIGITAL_LINE_STATE_TRISTATE\x10\xc6P\x12\x30\n+WATCHDOG_INT32_DIGITAL_LINE_STATE_NO_CHANGE\x10\xb0O\x12 \n\x1bWATCHDOG_INT32_EDGE1_RISING\x10\xa8P\x12!\n\x1cWATCHDOG_INT32_EDGE1_FALLING\x10\xbbO\x12*\n%WATCHDOG_INT32_TRIGGER_TYPE4_DIG_EDGE\x10\xa6O\x12&\n!WATCHDOG_INT32_TRIGGER_TYPE4_TIME\x10\xfc|\x12&\n!WATCHDOG_INT32_TRIGGER_TYPE4_NONE\x10\xf6O\x12\x33\n.WATCHDOG_INT32_WATCHDOG_AO_EXPIR_STATE_VOLTAGE\x10\xd2P\x12\x33\n.WATCHDOG_INT32_WATCHDOG_AO_EXPIR_STATE_CURRENT\x10\x96O\x12\x35\n0WATCHDOG_INT32_WATCHDOG_AO_EXPIR_STATE_NO_CHANGE\x10\xb0O\x12/\n*WATCHDOG_INT32_WATCHDOG_CO_EXPIR_STATE_LOW\x10\xe6O\x12\x30\n+WATCHDOG_INT32_WATCHDOG_CO_EXPIR_STATE_HIGH\x10\xd0O\x12\x35\n0WATCHDOG_INT32_WATCHDOG_CO_EXPIR_STATE_NO_CHANGE\x10\xb0O\x1a\x02\x10\x01*\xed\x02\n\x19WriteInt32AttributeValues\x12\x1b\n\x17WRITE_INT32_UNSPECIFIED\x10\x00\x12/\n*WRITE_INT32_REGENERATION_MODE1_ALLOW_REGEN\x10\xf1N\x12\x36\n1WRITE_INT32_REGENERATION_MODE1_DO_NOT_ALLOW_REGEN\x10\xaeO\x12 \n\x1bWRITE_INT32_WAIT_MODE2_POLL\x10\xec\x61\x12!\n\x1cWRITE_INT32_WAIT_MODE2_YIELD\x10\xed\x61\x12!\n\x1cWRITE_INT32_WAIT_MODE2_SLEEP\x10\x83\x62\x12/\n*WRITE_INT32_WRITE_RELATIVE_TO_FIRST_SAMPLE\x10\xb8Q\x12\x31\n,WRITE_INT32_WRITE_RELATIVE_TO_CURR_WRITE_POS\x10\xbeQ2\xe9\x96\x03\n\x07NiDAQmx\x12p\n\x15\x41\x64\x64\x43\x44\x41QSyncConnection\x12*.nidaqmx_grpc.AddCDAQSyncConnectionRequest\x1a+.nidaqmx_grpc.AddCDAQSyncConnectionResponse\x12m\n\x14\x41\x64\x64GlobalChansToTask\x12).nidaqmx_grpc.AddGlobalChansToTaskRequest\x1a*.nidaqmx_grpc.AddGlobalChansToTaskResponse\x12\x61\n\x10\x41\x64\x64NetworkDevice\x12%.nidaqmx_grpc.AddNetworkDeviceRequest\x1a&.nidaqmx_grpc.AddNetworkDeviceResponse\x12\xa3\x01\n&AreConfiguredCDAQSyncPortsDisconnected\x12;.nidaqmx_grpc.AreConfiguredCDAQSyncPortsDisconnectedRequest\x1a<.nidaqmx_grpc.AreConfiguredCDAQSyncPortsDisconnectedResponse\x12\x91\x01\n AutoConfigureCDAQSyncConnections\x12\x35.nidaqmx_grpc.AutoConfigureCDAQSyncConnectionsRequest\x1a\x36.nidaqmx_grpc.AutoConfigureCDAQSyncConnectionsResponse\x12|\n\x19\x43\x61lculateReversePolyCoeff\x12..nidaqmx_grpc.CalculateReversePolyCoeffRequest\x1a/.nidaqmx_grpc.CalculateReversePolyCoeffResponse\x12g\n\x12\x43\x66gAnlgEdgeRefTrig\x12\'.nidaqmx_grpc.CfgAnlgEdgeRefTrigRequest\x1a(.nidaqmx_grpc.CfgAnlgEdgeRefTrigResponse\x12m\n\x14\x43\x66gAnlgEdgeStartTrig\x12).nidaqmx_grpc.CfgAnlgEdgeStartTrigRequest\x1a*.nidaqmx_grpc.CfgAnlgEdgeStartTrigResponse\x12v\n\x17\x43\x66gAnlgMultiEdgeRefTrig\x12,.nidaqmx_grpc.CfgAnlgMultiEdgeRefTrigRequest\x1a-.nidaqmx_grpc.CfgAnlgMultiEdgeRefTrigResponse\x12|\n\x19\x43\x66gAnlgMultiEdgeStartTrig\x12..nidaqmx_grpc.CfgAnlgMultiEdgeStartTrigRequest\x1a/.nidaqmx_grpc.CfgAnlgMultiEdgeStartTrigResponse\x12m\n\x14\x43\x66gAnlgWindowRefTrig\x12).nidaqmx_grpc.CfgAnlgWindowRefTrigRequest\x1a*.nidaqmx_grpc.CfgAnlgWindowRefTrigResponse\x12s\n\x16\x43\x66gAnlgWindowStartTrig\x12+.nidaqmx_grpc.CfgAnlgWindowStartTrigRequest\x1a,.nidaqmx_grpc.CfgAnlgWindowStartTrigResponse\x12\x9d\x01\n$CfgBurstHandshakingTimingExportClock\x12\x39.nidaqmx_grpc.CfgBurstHandshakingTimingExportClockRequest\x1a:.nidaqmx_grpc.CfgBurstHandshakingTimingExportClockResponse\x12\x9d\x01\n$CfgBurstHandshakingTimingImportClock\x12\x39.nidaqmx_grpc.CfgBurstHandshakingTimingImportClockRequest\x1a:.nidaqmx_grpc.CfgBurstHandshakingTimingImportClockResponse\x12y\n\x18\x43\x66gChangeDetectionTiming\x12-.nidaqmx_grpc.CfgChangeDetectionTimingRequest\x1a..nidaqmx_grpc.CfgChangeDetectionTimingResponse\x12\x64\n\x11\x43\x66gDigEdgeRefTrig\x12&.nidaqmx_grpc.CfgDigEdgeRefTrigRequest\x1a\'.nidaqmx_grpc.CfgDigEdgeRefTrigResponse\x12j\n\x13\x43\x66gDigEdgeStartTrig\x12(.nidaqmx_grpc.CfgDigEdgeStartTrigRequest\x1a).nidaqmx_grpc.CfgDigEdgeStartTrigResponse\x12m\n\x14\x43\x66gDigPatternRefTrig\x12).nidaqmx_grpc.CfgDigPatternRefTrigRequest\x1a*.nidaqmx_grpc.CfgDigPatternRefTrigResponse\x12s\n\x16\x43\x66gDigPatternStartTrig\x12+.nidaqmx_grpc.CfgDigPatternStartTrigRequest\x1a,.nidaqmx_grpc.CfgDigPatternStartTrigResponse\x12m\n\x14\x43\x66gHandshakingTiming\x12).nidaqmx_grpc.CfgHandshakingTimingRequest\x1a*.nidaqmx_grpc.CfgHandshakingTimingResponse\x12\x64\n\x11\x43\x66gImplicitTiming\x12&.nidaqmx_grpc.CfgImplicitTimingRequest\x1a\'.nidaqmx_grpc.CfgImplicitTimingResponse\x12[\n\x0e\x43\x66gInputBuffer\x12#.nidaqmx_grpc.CfgInputBufferRequest\x1a$.nidaqmx_grpc.CfgInputBufferResponse\x12^\n\x0f\x43\x66gOutputBuffer\x12$.nidaqmx_grpc.CfgOutputBufferRequest\x1a%.nidaqmx_grpc.CfgOutputBufferResponse\x12|\n\x19\x43\x66gPipelinedSampClkTiming\x12..nidaqmx_grpc.CfgPipelinedSampClkTimingRequest\x1a/.nidaqmx_grpc.CfgPipelinedSampClkTimingResponse\x12\x61\n\x10\x43\x66gSampClkTiming\x12%.nidaqmx_grpc.CfgSampClkTimingRequest\x1a&.nidaqmx_grpc.CfgSampClkTimingResponse\x12\x61\n\x10\x43\x66gTimeStartTrig\x12%.nidaqmx_grpc.CfgTimeStartTrigRequest\x1a&.nidaqmx_grpc.CfgTimeStartTrigResponse\x12y\n\x18\x43\x66gWatchdogAOExpirStates\x12-.nidaqmx_grpc.CfgWatchdogAOExpirStatesRequest\x1a..nidaqmx_grpc.CfgWatchdogAOExpirStatesResponse\x12y\n\x18\x43\x66gWatchdogCOExpirStates\x12-.nidaqmx_grpc.CfgWatchdogCOExpirStatesRequest\x1a..nidaqmx_grpc.CfgWatchdogCOExpirStatesResponse\x12y\n\x18\x43\x66gWatchdogDOExpirStates\x12-.nidaqmx_grpc.CfgWatchdogDOExpirStatesRequest\x1a..nidaqmx_grpc.CfgWatchdogDOExpirStatesResponse\x12L\n\tClearTEDS\x12\x1e.nidaqmx_grpc.ClearTEDSRequest\x1a\x1f.nidaqmx_grpc.ClearTEDSResponse\x12L\n\tClearTask\x12\x1e.nidaqmx_grpc.ClearTaskRequest\x1a\x1f.nidaqmx_grpc.ClearTaskResponse\x12\x61\n\x10\x43onfigureLogging\x12%.nidaqmx_grpc.ConfigureLoggingRequest\x1a&.nidaqmx_grpc.ConfigureLoggingResponse\x12X\n\rConfigureTEDS\x12\".nidaqmx_grpc.ConfigureTEDSRequest\x1a#.nidaqmx_grpc.ConfigureTEDSResponse\x12U\n\x0c\x43onnectTerms\x12!.nidaqmx_grpc.ConnectTermsRequest\x1a\".nidaqmx_grpc.ConnectTermsResponse\x12j\n\x13\x43ontrolWatchdogTask\x12(.nidaqmx_grpc.ControlWatchdogTaskRequest\x1a).nidaqmx_grpc.ControlWatchdogTaskResponse\x12\x8e\x01\n\x1f\x43reateAIAccel4WireDCVoltageChan\x12\x34.nidaqmx_grpc.CreateAIAccel4WireDCVoltageChanRequest\x1a\x35.nidaqmx_grpc.CreateAIAccel4WireDCVoltageChanResponse\x12\x64\n\x11\x43reateAIAccelChan\x12&.nidaqmx_grpc.CreateAIAccelChanRequest\x1a\'.nidaqmx_grpc.CreateAIAccelChanResponse\x12v\n\x17\x43reateAIAccelChargeChan\x12,.nidaqmx_grpc.CreateAIAccelChargeChanRequest\x1a-.nidaqmx_grpc.CreateAIAccelChargeChanResponse\x12g\n\x12\x43reateAIBridgeChan\x12\'.nidaqmx_grpc.CreateAIBridgeChanRequest\x1a(.nidaqmx_grpc.CreateAIBridgeChanResponse\x12g\n\x12\x43reateAIChargeChan\x12\'.nidaqmx_grpc.CreateAIChargeChanRequest\x1a(.nidaqmx_grpc.CreateAIChargeChanResponse\x12j\n\x13\x43reateAICurrentChan\x12(.nidaqmx_grpc.CreateAICurrentChanRequest\x1a).nidaqmx_grpc.CreateAICurrentChanResponse\x12s\n\x16\x43reateAICurrentRMSChan\x12+.nidaqmx_grpc.CreateAICurrentRMSChanRequest\x1a,.nidaqmx_grpc.CreateAICurrentRMSChanResponse\x12\x94\x01\n!CreateAIForceBridgePolynomialChan\x12\x36.nidaqmx_grpc.CreateAIForceBridgePolynomialChanRequest\x1a\x37.nidaqmx_grpc.CreateAIForceBridgePolynomialChanResponse\x12\x85\x01\n\x1c\x43reateAIForceBridgeTableChan\x12\x31.nidaqmx_grpc.CreateAIForceBridgeTableChanRequest\x1a\x32.nidaqmx_grpc.CreateAIForceBridgeTableChanResponse\x12\x97\x01\n\"CreateAIForceBridgeTwoPointLinChan\x12\x37.nidaqmx_grpc.CreateAIForceBridgeTwoPointLinChanRequest\x1a\x38.nidaqmx_grpc.CreateAIForceBridgeTwoPointLinChanResponse\x12p\n\x15\x43reateAIForceIEPEChan\x12*.nidaqmx_grpc.CreateAIForceIEPEChanRequest\x1a+.nidaqmx_grpc.CreateAIForceIEPEChanResponse\x12v\n\x17\x43reateAIFreqVoltageChan\x12,.nidaqmx_grpc.CreateAIFreqVoltageChanRequest\x1a-.nidaqmx_grpc.CreateAIFreqVoltageChanResponse\x12s\n\x16\x43reateAIMicrophoneChan\x12+.nidaqmx_grpc.CreateAIMicrophoneChanRequest\x1a,.nidaqmx_grpc.CreateAIMicrophoneChanResponse\x12\x91\x01\n CreateAIPosEddyCurrProxProbeChan\x12\x35.nidaqmx_grpc.CreateAIPosEddyCurrProxProbeChanRequest\x1a\x36.nidaqmx_grpc.CreateAIPosEddyCurrProxProbeChanResponse\x12j\n\x13\x43reateAIPosLVDTChan\x12(.nidaqmx_grpc.CreateAIPosLVDTChanRequest\x1a).nidaqmx_grpc.CreateAIPosLVDTChanResponse\x12j\n\x13\x43reateAIPosRVDTChan\x12(.nidaqmx_grpc.CreateAIPosRVDTChanRequest\x1a).nidaqmx_grpc.CreateAIPosRVDTChanResponse\x12\x64\n\x11\x43reateAIPowerChan\x12&.nidaqmx_grpc.CreateAIPowerChanRequest\x1a\'.nidaqmx_grpc.CreateAIPowerChanResponse\x12\x9d\x01\n$CreateAIPressureBridgePolynomialChan\x12\x39.nidaqmx_grpc.CreateAIPressureBridgePolynomialChanRequest\x1a:.nidaqmx_grpc.CreateAIPressureBridgePolynomialChanResponse\x12\x8e\x01\n\x1f\x43reateAIPressureBridgeTableChan\x12\x34.nidaqmx_grpc.CreateAIPressureBridgeTableChanRequest\x1a\x35.nidaqmx_grpc.CreateAIPressureBridgeTableChanResponse\x12\xa0\x01\n%CreateAIPressureBridgeTwoPointLinChan\x12:.nidaqmx_grpc.CreateAIPressureBridgeTwoPointLinChanRequest\x1a;.nidaqmx_grpc.CreateAIPressureBridgeTwoPointLinChanResponse\x12^\n\x0f\x43reateAIRTDChan\x12$.nidaqmx_grpc.CreateAIRTDChanRequest\x1a%.nidaqmx_grpc.CreateAIRTDChanResponse\x12s\n\x16\x43reateAIResistanceChan\x12+.nidaqmx_grpc.CreateAIResistanceChanRequest\x1a,.nidaqmx_grpc.CreateAIResistanceChanResponse\x12\x88\x01\n\x1d\x43reateAIRosetteStrainGageChan\x12\x32.nidaqmx_grpc.CreateAIRosetteStrainGageChanRequest\x1a\x33.nidaqmx_grpc.CreateAIRosetteStrainGageChanResponse\x12s\n\x16\x43reateAIStrainGageChan\x12+.nidaqmx_grpc.CreateAIStrainGageChanRequest\x1a,.nidaqmx_grpc.CreateAIStrainGageChanResponse\x12\x88\x01\n\x1d\x43reateAITempBuiltInSensorChan\x12\x32.nidaqmx_grpc.CreateAITempBuiltInSensorChanRequest\x1a\x33.nidaqmx_grpc.CreateAITempBuiltInSensorChanResponse\x12j\n\x13\x43reateAIThrmcplChan\x12(.nidaqmx_grpc.CreateAIThrmcplChanRequest\x1a).nidaqmx_grpc.CreateAIThrmcplChanResponse\x12s\n\x16\x43reateAIThrmstrChanIex\x12+.nidaqmx_grpc.CreateAIThrmstrChanIexRequest\x1a,.nidaqmx_grpc.CreateAIThrmstrChanIexResponse\x12s\n\x16\x43reateAIThrmstrChanVex\x12+.nidaqmx_grpc.CreateAIThrmstrChanVexRequest\x1a,.nidaqmx_grpc.CreateAIThrmstrChanVexResponse\x12\x97\x01\n\"CreateAITorqueBridgePolynomialChan\x12\x37.nidaqmx_grpc.CreateAITorqueBridgePolynomialChanRequest\x1a\x38.nidaqmx_grpc.CreateAITorqueBridgePolynomialChanResponse\x12\x88\x01\n\x1d\x43reateAITorqueBridgeTableChan\x12\x32.nidaqmx_grpc.CreateAITorqueBridgeTableChanRequest\x1a\x33.nidaqmx_grpc.CreateAITorqueBridgeTableChanResponse\x12\x9a\x01\n#CreateAITorqueBridgeTwoPointLinChan\x12\x38.nidaqmx_grpc.CreateAITorqueBridgeTwoPointLinChanRequest\x1a\x39.nidaqmx_grpc.CreateAITorqueBridgeTwoPointLinChanResponse\x12y\n\x18\x43reateAIVelocityIEPEChan\x12-.nidaqmx_grpc.CreateAIVelocityIEPEChanRequest\x1a..nidaqmx_grpc.CreateAIVelocityIEPEChanResponse\x12j\n\x13\x43reateAIVoltageChan\x12(.nidaqmx_grpc.CreateAIVoltageChanRequest\x1a).nidaqmx_grpc.CreateAIVoltageChanResponse\x12\x85\x01\n\x1c\x43reateAIVoltageChanWithExcit\x12\x31.nidaqmx_grpc.CreateAIVoltageChanWithExcitRequest\x1a\x32.nidaqmx_grpc.CreateAIVoltageChanWithExcitResponse\x12s\n\x16\x43reateAIVoltageRMSChan\x12+.nidaqmx_grpc.CreateAIVoltageRMSChanRequest\x1a,.nidaqmx_grpc.CreateAIVoltageRMSChanResponse\x12j\n\x13\x43reateAOCurrentChan\x12(.nidaqmx_grpc.CreateAOCurrentChanRequest\x1a).nidaqmx_grpc.CreateAOCurrentChanResponse\x12j\n\x13\x43reateAOFuncGenChan\x12(.nidaqmx_grpc.CreateAOFuncGenChanRequest\x1a).nidaqmx_grpc.CreateAOFuncGenChanResponse\x12j\n\x13\x43reateAOVoltageChan\x12(.nidaqmx_grpc.CreateAOVoltageChanRequest\x1a).nidaqmx_grpc.CreateAOVoltageChanResponse\x12s\n\x16\x43reateCIAngEncoderChan\x12+.nidaqmx_grpc.CreateCIAngEncoderChanRequest\x1a,.nidaqmx_grpc.CreateCIAngEncoderChanResponse\x12v\n\x17\x43reateCIAngVelocityChan\x12,.nidaqmx_grpc.CreateCIAngVelocityChanRequest\x1a-.nidaqmx_grpc.CreateCIAngVelocityChanResponse\x12s\n\x16\x43reateCICountEdgesChan\x12+.nidaqmx_grpc.CreateCICountEdgesChanRequest\x1a,.nidaqmx_grpc.CreateCICountEdgesChanResponse\x12p\n\x15\x43reateCIDutyCycleChan\x12*.nidaqmx_grpc.CreateCIDutyCycleChanRequest\x1a+.nidaqmx_grpc.CreateCIDutyCycleChanResponse\x12\x61\n\x10\x43reateCIFreqChan\x12%.nidaqmx_grpc.CreateCIFreqChanRequest\x1a&.nidaqmx_grpc.CreateCIFreqChanResponse\x12y\n\x18\x43reateCIGPSTimestampChan\x12-.nidaqmx_grpc.CreateCIGPSTimestampChanRequest\x1a..nidaqmx_grpc.CreateCIGPSTimestampChanResponse\x12s\n\x16\x43reateCILinEncoderChan\x12+.nidaqmx_grpc.CreateCILinEncoderChanRequest\x1a,.nidaqmx_grpc.CreateCILinEncoderChanResponse\x12v\n\x17\x43reateCILinVelocityChan\x12,.nidaqmx_grpc.CreateCILinVelocityChanRequest\x1a-.nidaqmx_grpc.CreateCILinVelocityChanResponse\x12g\n\x12\x43reateCIPeriodChan\x12\'.nidaqmx_grpc.CreateCIPeriodChanRequest\x1a(.nidaqmx_grpc.CreateCIPeriodChanResponse\x12p\n\x15\x43reateCIPulseChanFreq\x12*.nidaqmx_grpc.CreateCIPulseChanFreqRequest\x1a+.nidaqmx_grpc.CreateCIPulseChanFreqResponse\x12s\n\x16\x43reateCIPulseChanTicks\x12+.nidaqmx_grpc.CreateCIPulseChanTicksRequest\x1a,.nidaqmx_grpc.CreateCIPulseChanTicksResponse\x12p\n\x15\x43reateCIPulseChanTime\x12*.nidaqmx_grpc.CreateCIPulseChanTimeRequest\x1a+.nidaqmx_grpc.CreateCIPulseChanTimeResponse\x12s\n\x16\x43reateCIPulseWidthChan\x12+.nidaqmx_grpc.CreateCIPulseWidthChanRequest\x1a,.nidaqmx_grpc.CreateCIPulseWidthChanResponse\x12s\n\x16\x43reateCISemiPeriodChan\x12+.nidaqmx_grpc.CreateCISemiPeriodChanRequest\x1a,.nidaqmx_grpc.CreateCISemiPeriodChanResponse\x12s\n\x16\x43reateCITwoEdgeSepChan\x12+.nidaqmx_grpc.CreateCITwoEdgeSepChanRequest\x1a,.nidaqmx_grpc.CreateCITwoEdgeSepChanResponse\x12p\n\x15\x43reateCOPulseChanFreq\x12*.nidaqmx_grpc.CreateCOPulseChanFreqRequest\x1a+.nidaqmx_grpc.CreateCOPulseChanFreqResponse\x12s\n\x16\x43reateCOPulseChanTicks\x12+.nidaqmx_grpc.CreateCOPulseChanTicksRequest\x1a,.nidaqmx_grpc.CreateCOPulseChanTicksResponse\x12p\n\x15\x43reateCOPulseChanTime\x12*.nidaqmx_grpc.CreateCOPulseChanTimeRequest\x1a+.nidaqmx_grpc.CreateCOPulseChanTimeResponse\x12U\n\x0c\x43reateDIChan\x12!.nidaqmx_grpc.CreateDIChanRequest\x1a\".nidaqmx_grpc.CreateDIChanResponse\x12U\n\x0c\x43reateDOChan\x12!.nidaqmx_grpc.CreateDOChanRequest\x1a\".nidaqmx_grpc.CreateDOChanResponse\x12[\n\x0e\x43reateLinScale\x12#.nidaqmx_grpc.CreateLinScaleRequest\x1a$.nidaqmx_grpc.CreateLinScaleResponse\x12[\n\x0e\x43reateMapScale\x12#.nidaqmx_grpc.CreateMapScaleRequest\x1a$.nidaqmx_grpc.CreateMapScaleResponse\x12p\n\x15\x43reatePolynomialScale\x12*.nidaqmx_grpc.CreatePolynomialScaleRequest\x1a+.nidaqmx_grpc.CreatePolynomialScaleResponse\x12p\n\x15\x43reateTEDSAIAccelChan\x12*.nidaqmx_grpc.CreateTEDSAIAccelChanRequest\x1a+.nidaqmx_grpc.CreateTEDSAIAccelChanResponse\x12s\n\x16\x43reateTEDSAIBridgeChan\x12+.nidaqmx_grpc.CreateTEDSAIBridgeChanRequest\x1a,.nidaqmx_grpc.CreateTEDSAIBridgeChanResponse\x12v\n\x17\x43reateTEDSAICurrentChan\x12,.nidaqmx_grpc.CreateTEDSAICurrentChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAICurrentChanResponse\x12\x82\x01\n\x1b\x43reateTEDSAIForceBridgeChan\x12\x30.nidaqmx_grpc.CreateTEDSAIForceBridgeChanRequest\x1a\x31.nidaqmx_grpc.CreateTEDSAIForceBridgeChanResponse\x12|\n\x19\x43reateTEDSAIForceIEPEChan\x12..nidaqmx_grpc.CreateTEDSAIForceIEPEChanRequest\x1a/.nidaqmx_grpc.CreateTEDSAIForceIEPEChanResponse\x12\x7f\n\x1a\x43reateTEDSAIMicrophoneChan\x12/.nidaqmx_grpc.CreateTEDSAIMicrophoneChanRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIMicrophoneChanResponse\x12v\n\x17\x43reateTEDSAIPosLVDTChan\x12,.nidaqmx_grpc.CreateTEDSAIPosLVDTChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIPosLVDTChanResponse\x12v\n\x17\x43reateTEDSAIPosRVDTChan\x12,.nidaqmx_grpc.CreateTEDSAIPosRVDTChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIPosRVDTChanResponse\x12\x8b\x01\n\x1e\x43reateTEDSAIPressureBridgeChan\x12\x33.nidaqmx_grpc.CreateTEDSAIPressureBridgeChanRequest\x1a\x34.nidaqmx_grpc.CreateTEDSAIPressureBridgeChanResponse\x12j\n\x13\x43reateTEDSAIRTDChan\x12(.nidaqmx_grpc.CreateTEDSAIRTDChanRequest\x1a).nidaqmx_grpc.CreateTEDSAIRTDChanResponse\x12\x7f\n\x1a\x43reateTEDSAIResistanceChan\x12/.nidaqmx_grpc.CreateTEDSAIResistanceChanRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIResistanceChanResponse\x12\x7f\n\x1a\x43reateTEDSAIStrainGageChan\x12/.nidaqmx_grpc.CreateTEDSAIStrainGageChanRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIStrainGageChanResponse\x12v\n\x17\x43reateTEDSAIThrmcplChan\x12,.nidaqmx_grpc.CreateTEDSAIThrmcplChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIThrmcplChanResponse\x12\x7f\n\x1a\x43reateTEDSAIThrmstrChanIex\x12/.nidaqmx_grpc.CreateTEDSAIThrmstrChanIexRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIThrmstrChanIexResponse\x12\x7f\n\x1a\x43reateTEDSAIThrmstrChanVex\x12/.nidaqmx_grpc.CreateTEDSAIThrmstrChanVexRequest\x1a\x30.nidaqmx_grpc.CreateTEDSAIThrmstrChanVexResponse\x12\x85\x01\n\x1c\x43reateTEDSAITorqueBridgeChan\x12\x31.nidaqmx_grpc.CreateTEDSAITorqueBridgeChanRequest\x1a\x32.nidaqmx_grpc.CreateTEDSAITorqueBridgeChanResponse\x12v\n\x17\x43reateTEDSAIVoltageChan\x12,.nidaqmx_grpc.CreateTEDSAIVoltageChanRequest\x1a-.nidaqmx_grpc.CreateTEDSAIVoltageChanResponse\x12\x91\x01\n CreateTEDSAIVoltageChanWithExcit\x12\x35.nidaqmx_grpc.CreateTEDSAIVoltageChanWithExcitRequest\x1a\x36.nidaqmx_grpc.CreateTEDSAIVoltageChanWithExcitResponse\x12\x61\n\x10\x43reateTableScale\x12%.nidaqmx_grpc.CreateTableScaleRequest\x1a&.nidaqmx_grpc.CreateTableScaleResponse\x12O\n\nCreateTask\x12\x1f.nidaqmx_grpc.CreateTaskRequest\x1a .nidaqmx_grpc.CreateTaskResponse\x12v\n\x17\x43reateWatchdogTimerTask\x12,.nidaqmx_grpc.CreateWatchdogTimerTaskRequest\x1a-.nidaqmx_grpc.CreateWatchdogTimerTaskResponse\x12|\n\x19\x43reateWatchdogTimerTaskEx\x12..nidaqmx_grpc.CreateWatchdogTimerTaskExRequest\x1a/.nidaqmx_grpc.CreateWatchdogTimerTaskExResponse\x12j\n\x13\x44\x65leteNetworkDevice\x12(.nidaqmx_grpc.DeleteNetworkDeviceRequest\x1a).nidaqmx_grpc.DeleteNetworkDeviceResponse\x12p\n\x15\x44\x65leteSavedGlobalChan\x12*.nidaqmx_grpc.DeleteSavedGlobalChanRequest\x1a+.nidaqmx_grpc.DeleteSavedGlobalChanResponse\x12\x61\n\x10\x44\x65leteSavedScale\x12%.nidaqmx_grpc.DeleteSavedScaleRequest\x1a&.nidaqmx_grpc.DeleteSavedScaleResponse\x12^\n\x0f\x44\x65leteSavedTask\x12$.nidaqmx_grpc.DeleteSavedTaskRequest\x1a%.nidaqmx_grpc.DeleteSavedTaskResponse\x12\x64\n\x11\x44\x65viceSupportsCal\x12&.nidaqmx_grpc.DeviceSupportsCalRequest\x1a\'.nidaqmx_grpc.DeviceSupportsCalResponse\x12[\n\x0e\x44isableRefTrig\x12#.nidaqmx_grpc.DisableRefTrigRequest\x1a$.nidaqmx_grpc.DisableRefTrigResponse\x12\x61\n\x10\x44isableStartTrig\x12%.nidaqmx_grpc.DisableStartTrigRequest\x1a&.nidaqmx_grpc.DisableStartTrigResponse\x12^\n\x0f\x44isconnectTerms\x12$.nidaqmx_grpc.DisconnectTermsRequest\x1a%.nidaqmx_grpc.DisconnectTermsResponse\x12U\n\x0c\x45xportSignal\x12!.nidaqmx_grpc.ExportSignalRequest\x1a\".nidaqmx_grpc.ExportSignalResponse\x12j\n\x13GetAIChanCalCalDate\x12(.nidaqmx_grpc.GetAIChanCalCalDateRequest\x1a).nidaqmx_grpc.GetAIChanCalCalDateResponse\x12j\n\x13GetAIChanCalExpDate\x12(.nidaqmx_grpc.GetAIChanCalExpDateRequest\x1a).nidaqmx_grpc.GetAIChanCalExpDateResponse\x12s\n\x16GetAnalogPowerUpStates\x12+.nidaqmx_grpc.GetAnalogPowerUpStatesRequest\x1a,.nidaqmx_grpc.GetAnalogPowerUpStatesResponse\x12\x9d\x01\n$GetAnalogPowerUpStatesWithOutputType\x12\x39.nidaqmx_grpc.GetAnalogPowerUpStatesWithOutputTypeRequest\x1a:.nidaqmx_grpc.GetAnalogPowerUpStatesWithOutputTypeResponse\x12\x82\x01\n\x1bGetArmStartTrigTimestampVal\x12\x30.nidaqmx_grpc.GetArmStartTrigTimestampValRequest\x1a\x31.nidaqmx_grpc.GetArmStartTrigTimestampValResponse\x12v\n\x17GetArmStartTrigTrigWhen\x12,.nidaqmx_grpc.GetArmStartTrigTrigWhenRequest\x1a-.nidaqmx_grpc.GetArmStartTrigTrigWhenResponse\x12\x9d\x01\n$GetAutoConfiguredCDAQSyncConnections\x12\x39.nidaqmx_grpc.GetAutoConfiguredCDAQSyncConnectionsRequest\x1a:.nidaqmx_grpc.GetAutoConfiguredCDAQSyncConnectionsResponse\x12y\n\x18GetBufferAttributeUInt32\x12-.nidaqmx_grpc.GetBufferAttributeUInt32Request\x1a..nidaqmx_grpc.GetBufferAttributeUInt32Response\x12v\n\x17GetCalInfoAttributeBool\x12,.nidaqmx_grpc.GetCalInfoAttributeBoolRequest\x1a-.nidaqmx_grpc.GetCalInfoAttributeBoolResponse\x12|\n\x19GetCalInfoAttributeDouble\x12..nidaqmx_grpc.GetCalInfoAttributeDoubleRequest\x1a/.nidaqmx_grpc.GetCalInfoAttributeDoubleResponse\x12|\n\x19GetCalInfoAttributeString\x12..nidaqmx_grpc.GetCalInfoAttributeStringRequest\x1a/.nidaqmx_grpc.GetCalInfoAttributeStringResponse\x12|\n\x19GetCalInfoAttributeUInt32\x12..nidaqmx_grpc.GetCalInfoAttributeUInt32Request\x1a/.nidaqmx_grpc.GetCalInfoAttributeUInt32Response\x12m\n\x14GetChanAttributeBool\x12).nidaqmx_grpc.GetChanAttributeBoolRequest\x1a*.nidaqmx_grpc.GetChanAttributeBoolResponse\x12s\n\x16GetChanAttributeDouble\x12+.nidaqmx_grpc.GetChanAttributeDoubleRequest\x1a,.nidaqmx_grpc.GetChanAttributeDoubleResponse\x12\x82\x01\n\x1bGetChanAttributeDoubleArray\x12\x30.nidaqmx_grpc.GetChanAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.GetChanAttributeDoubleArrayResponse\x12p\n\x15GetChanAttributeInt32\x12*.nidaqmx_grpc.GetChanAttributeInt32Request\x1a+.nidaqmx_grpc.GetChanAttributeInt32Response\x12s\n\x16GetChanAttributeString\x12+.nidaqmx_grpc.GetChanAttributeStringRequest\x1a,.nidaqmx_grpc.GetChanAttributeStringResponse\x12s\n\x16GetChanAttributeUInt32\x12+.nidaqmx_grpc.GetChanAttributeUInt32Request\x1a,.nidaqmx_grpc.GetChanAttributeUInt32Response\x12s\n\x16GetDeviceAttributeBool\x12+.nidaqmx_grpc.GetDeviceAttributeBoolRequest\x1a,.nidaqmx_grpc.GetDeviceAttributeBoolResponse\x12y\n\x18GetDeviceAttributeDouble\x12-.nidaqmx_grpc.GetDeviceAttributeDoubleRequest\x1a..nidaqmx_grpc.GetDeviceAttributeDoubleResponse\x12\x88\x01\n\x1dGetDeviceAttributeDoubleArray\x12\x32.nidaqmx_grpc.GetDeviceAttributeDoubleArrayRequest\x1a\x33.nidaqmx_grpc.GetDeviceAttributeDoubleArrayResponse\x12v\n\x17GetDeviceAttributeInt32\x12,.nidaqmx_grpc.GetDeviceAttributeInt32Request\x1a-.nidaqmx_grpc.GetDeviceAttributeInt32Response\x12\x85\x01\n\x1cGetDeviceAttributeInt32Array\x12\x31.nidaqmx_grpc.GetDeviceAttributeInt32ArrayRequest\x1a\x32.nidaqmx_grpc.GetDeviceAttributeInt32ArrayResponse\x12y\n\x18GetDeviceAttributeString\x12-.nidaqmx_grpc.GetDeviceAttributeStringRequest\x1a..nidaqmx_grpc.GetDeviceAttributeStringResponse\x12y\n\x18GetDeviceAttributeUInt32\x12-.nidaqmx_grpc.GetDeviceAttributeUInt32Request\x1a..nidaqmx_grpc.GetDeviceAttributeUInt32Response\x12\x88\x01\n\x1dGetDeviceAttributeUInt32Array\x12\x32.nidaqmx_grpc.GetDeviceAttributeUInt32ArrayRequest\x1a\x33.nidaqmx_grpc.GetDeviceAttributeUInt32ArrayResponse\x12\x94\x01\n!GetDigitalLogicFamilyPowerUpState\x12\x36.nidaqmx_grpc.GetDigitalLogicFamilyPowerUpStateRequest\x1a\x37.nidaqmx_grpc.GetDigitalLogicFamilyPowerUpStateResponse\x12v\n\x17GetDigitalPowerUpStates\x12,.nidaqmx_grpc.GetDigitalPowerUpStatesRequest\x1a-.nidaqmx_grpc.GetDigitalPowerUpStatesResponse\x12\x8b\x01\n\x1eGetDigitalPullUpPullDownStates\x12\x33.nidaqmx_grpc.GetDigitalPullUpPullDownStatesRequest\x1a\x34.nidaqmx_grpc.GetDigitalPullUpPullDownStatesResponse\x12\x85\x01\n\x1cGetDisconnectedCDAQSyncPorts\x12\x31.nidaqmx_grpc.GetDisconnectedCDAQSyncPortsRequest\x1a\x32.nidaqmx_grpc.GetDisconnectedCDAQSyncPortsResponse\x12[\n\x0eGetErrorString\x12#.nidaqmx_grpc.GetErrorStringRequest\x1a$.nidaqmx_grpc.GetErrorStringResponse\x12\x8b\x01\n\x1eGetExportedSignalAttributeBool\x12\x33.nidaqmx_grpc.GetExportedSignalAttributeBoolRequest\x1a\x34.nidaqmx_grpc.GetExportedSignalAttributeBoolResponse\x12\x91\x01\n GetExportedSignalAttributeDouble\x12\x35.nidaqmx_grpc.GetExportedSignalAttributeDoubleRequest\x1a\x36.nidaqmx_grpc.GetExportedSignalAttributeDoubleResponse\x12\x8e\x01\n\x1fGetExportedSignalAttributeInt32\x12\x34.nidaqmx_grpc.GetExportedSignalAttributeInt32Request\x1a\x35.nidaqmx_grpc.GetExportedSignalAttributeInt32Response\x12\x91\x01\n GetExportedSignalAttributeString\x12\x35.nidaqmx_grpc.GetExportedSignalAttributeStringRequest\x1a\x36.nidaqmx_grpc.GetExportedSignalAttributeStringResponse\x12\x91\x01\n GetExportedSignalAttributeUInt32\x12\x35.nidaqmx_grpc.GetExportedSignalAttributeUInt32Request\x1a\x36.nidaqmx_grpc.GetExportedSignalAttributeUInt32Response\x12y\n\x18GetExtCalLastDateAndTime\x12-.nidaqmx_grpc.GetExtCalLastDateAndTimeRequest\x1a..nidaqmx_grpc.GetExtCalLastDateAndTimeResponse\x12j\n\x13GetFirstSampClkWhen\x12(.nidaqmx_grpc.GetFirstSampClkWhenRequest\x1a).nidaqmx_grpc.GetFirstSampClkWhenResponse\x12y\n\x18GetFirstSampTimestampVal\x12-.nidaqmx_grpc.GetFirstSampTimestampValRequest\x1a..nidaqmx_grpc.GetFirstSampTimestampValResponse\x12\x64\n\x11GetNthTaskChannel\x12&.nidaqmx_grpc.GetNthTaskChannelRequest\x1a\'.nidaqmx_grpc.GetNthTaskChannelResponse\x12\x61\n\x10GetNthTaskDevice\x12%.nidaqmx_grpc.GetNthTaskDeviceRequest\x1a&.nidaqmx_grpc.GetNthTaskDeviceResponse\x12p\n\x15GetNthTaskReadChannel\x12*.nidaqmx_grpc.GetNthTaskReadChannelRequest\x1a+.nidaqmx_grpc.GetNthTaskReadChannelResponse\x12\x88\x01\n\x1dGetPersistedChanAttributeBool\x12\x32.nidaqmx_grpc.GetPersistedChanAttributeBoolRequest\x1a\x33.nidaqmx_grpc.GetPersistedChanAttributeBoolResponse\x12\x8e\x01\n\x1fGetPersistedChanAttributeString\x12\x34.nidaqmx_grpc.GetPersistedChanAttributeStringRequest\x1a\x35.nidaqmx_grpc.GetPersistedChanAttributeStringResponse\x12\x8b\x01\n\x1eGetPersistedScaleAttributeBool\x12\x33.nidaqmx_grpc.GetPersistedScaleAttributeBoolRequest\x1a\x34.nidaqmx_grpc.GetPersistedScaleAttributeBoolResponse\x12\x91\x01\n GetPersistedScaleAttributeString\x12\x35.nidaqmx_grpc.GetPersistedScaleAttributeStringRequest\x1a\x36.nidaqmx_grpc.GetPersistedScaleAttributeStringResponse\x12\x88\x01\n\x1dGetPersistedTaskAttributeBool\x12\x32.nidaqmx_grpc.GetPersistedTaskAttributeBoolRequest\x1a\x33.nidaqmx_grpc.GetPersistedTaskAttributeBoolResponse\x12\x8e\x01\n\x1fGetPersistedTaskAttributeString\x12\x34.nidaqmx_grpc.GetPersistedTaskAttributeStringRequest\x1a\x35.nidaqmx_grpc.GetPersistedTaskAttributeStringResponse\x12\x85\x01\n\x1cGetPhysicalChanAttributeBool\x12\x31.nidaqmx_grpc.GetPhysicalChanAttributeBoolRequest\x1a\x32.nidaqmx_grpc.GetPhysicalChanAttributeBoolResponse\x12\x88\x01\n\x1dGetPhysicalChanAttributeBytes\x12\x32.nidaqmx_grpc.GetPhysicalChanAttributeBytesRequest\x1a\x33.nidaqmx_grpc.GetPhysicalChanAttributeBytesResponse\x12\x8b\x01\n\x1eGetPhysicalChanAttributeDouble\x12\x33.nidaqmx_grpc.GetPhysicalChanAttributeDoubleRequest\x1a\x34.nidaqmx_grpc.GetPhysicalChanAttributeDoubleResponse\x12\x9a\x01\n#GetPhysicalChanAttributeDoubleArray\x12\x38.nidaqmx_grpc.GetPhysicalChanAttributeDoubleArrayRequest\x1a\x39.nidaqmx_grpc.GetPhysicalChanAttributeDoubleArrayResponse\x12\x88\x01\n\x1dGetPhysicalChanAttributeInt32\x12\x32.nidaqmx_grpc.GetPhysicalChanAttributeInt32Request\x1a\x33.nidaqmx_grpc.GetPhysicalChanAttributeInt32Response\x12\x97\x01\n\"GetPhysicalChanAttributeInt32Array\x12\x37.nidaqmx_grpc.GetPhysicalChanAttributeInt32ArrayRequest\x1a\x38.nidaqmx_grpc.GetPhysicalChanAttributeInt32ArrayResponse\x12\x8b\x01\n\x1eGetPhysicalChanAttributeString\x12\x33.nidaqmx_grpc.GetPhysicalChanAttributeStringRequest\x1a\x34.nidaqmx_grpc.GetPhysicalChanAttributeStringResponse\x12\x8b\x01\n\x1eGetPhysicalChanAttributeUInt32\x12\x33.nidaqmx_grpc.GetPhysicalChanAttributeUInt32Request\x1a\x34.nidaqmx_grpc.GetPhysicalChanAttributeUInt32Response\x12\x9a\x01\n#GetPhysicalChanAttributeUInt32Array\x12\x38.nidaqmx_grpc.GetPhysicalChanAttributeUInt32ArrayRequest\x1a\x39.nidaqmx_grpc.GetPhysicalChanAttributeUInt32ArrayResponse\x12m\n\x14GetReadAttributeBool\x12).nidaqmx_grpc.GetReadAttributeBoolRequest\x1a*.nidaqmx_grpc.GetReadAttributeBoolResponse\x12s\n\x16GetReadAttributeDouble\x12+.nidaqmx_grpc.GetReadAttributeDoubleRequest\x1a,.nidaqmx_grpc.GetReadAttributeDoubleResponse\x12p\n\x15GetReadAttributeInt32\x12*.nidaqmx_grpc.GetReadAttributeInt32Request\x1a+.nidaqmx_grpc.GetReadAttributeInt32Response\x12s\n\x16GetReadAttributeString\x12+.nidaqmx_grpc.GetReadAttributeStringRequest\x1a,.nidaqmx_grpc.GetReadAttributeStringResponse\x12s\n\x16GetReadAttributeUInt32\x12+.nidaqmx_grpc.GetReadAttributeUInt32Request\x1a,.nidaqmx_grpc.GetReadAttributeUInt32Response\x12s\n\x16GetReadAttributeUInt64\x12+.nidaqmx_grpc.GetReadAttributeUInt64Request\x1a,.nidaqmx_grpc.GetReadAttributeUInt64Response\x12y\n\x18GetRealTimeAttributeBool\x12-.nidaqmx_grpc.GetRealTimeAttributeBoolRequest\x1a..nidaqmx_grpc.GetRealTimeAttributeBoolResponse\x12|\n\x19GetRealTimeAttributeInt32\x12..nidaqmx_grpc.GetRealTimeAttributeInt32Request\x1a/.nidaqmx_grpc.GetRealTimeAttributeInt32Response\x12\x7f\n\x1aGetRealTimeAttributeUInt32\x12/.nidaqmx_grpc.GetRealTimeAttributeUInt32Request\x1a\x30.nidaqmx_grpc.GetRealTimeAttributeUInt32Response\x12s\n\x16GetRefTrigTimestampVal\x12+.nidaqmx_grpc.GetRefTrigTimestampValRequest\x1a,.nidaqmx_grpc.GetRefTrigTimestampValResponse\x12v\n\x17GetScaleAttributeDouble\x12,.nidaqmx_grpc.GetScaleAttributeDoubleRequest\x1a-.nidaqmx_grpc.GetScaleAttributeDoubleResponse\x12\x85\x01\n\x1cGetScaleAttributeDoubleArray\x12\x31.nidaqmx_grpc.GetScaleAttributeDoubleArrayRequest\x1a\x32.nidaqmx_grpc.GetScaleAttributeDoubleArrayResponse\x12s\n\x16GetScaleAttributeInt32\x12+.nidaqmx_grpc.GetScaleAttributeInt32Request\x1a,.nidaqmx_grpc.GetScaleAttributeInt32Response\x12v\n\x17GetScaleAttributeString\x12,.nidaqmx_grpc.GetScaleAttributeStringRequest\x1a-.nidaqmx_grpc.GetScaleAttributeStringResponse\x12|\n\x19GetSelfCalLastDateAndTime\x12..nidaqmx_grpc.GetSelfCalLastDateAndTimeRequest\x1a/.nidaqmx_grpc.GetSelfCalLastDateAndTimeResponse\x12y\n\x18GetStartTrigTimestampVal\x12-.nidaqmx_grpc.GetStartTrigTimestampValRequest\x1a..nidaqmx_grpc.GetStartTrigTimestampValResponse\x12m\n\x14GetStartTrigTrigWhen\x12).nidaqmx_grpc.GetStartTrigTrigWhenRequest\x1a*.nidaqmx_grpc.GetStartTrigTrigWhenResponse\x12m\n\x14GetSyncPulseTimeWhen\x12).nidaqmx_grpc.GetSyncPulseTimeWhenRequest\x1a*.nidaqmx_grpc.GetSyncPulseTimeWhenResponse\x12\x85\x01\n\x1cGetSystemInfoAttributeString\x12\x31.nidaqmx_grpc.GetSystemInfoAttributeStringRequest\x1a\x32.nidaqmx_grpc.GetSystemInfoAttributeStringResponse\x12\x85\x01\n\x1cGetSystemInfoAttributeUInt32\x12\x31.nidaqmx_grpc.GetSystemInfoAttributeUInt32Request\x1a\x32.nidaqmx_grpc.GetSystemInfoAttributeUInt32Response\x12m\n\x14GetTaskAttributeBool\x12).nidaqmx_grpc.GetTaskAttributeBoolRequest\x1a*.nidaqmx_grpc.GetTaskAttributeBoolResponse\x12s\n\x16GetTaskAttributeString\x12+.nidaqmx_grpc.GetTaskAttributeStringRequest\x1a,.nidaqmx_grpc.GetTaskAttributeStringResponse\x12s\n\x16GetTaskAttributeUInt32\x12+.nidaqmx_grpc.GetTaskAttributeUInt32Request\x1a,.nidaqmx_grpc.GetTaskAttributeUInt32Response\x12s\n\x16GetTimingAttributeBool\x12+.nidaqmx_grpc.GetTimingAttributeBoolRequest\x1a,.nidaqmx_grpc.GetTimingAttributeBoolResponse\x12y\n\x18GetTimingAttributeDouble\x12-.nidaqmx_grpc.GetTimingAttributeDoubleRequest\x1a..nidaqmx_grpc.GetTimingAttributeDoubleResponse\x12y\n\x18GetTimingAttributeExBool\x12-.nidaqmx_grpc.GetTimingAttributeExBoolRequest\x1a..nidaqmx_grpc.GetTimingAttributeExBoolResponse\x12\x7f\n\x1aGetTimingAttributeExDouble\x12/.nidaqmx_grpc.GetTimingAttributeExDoubleRequest\x1a\x30.nidaqmx_grpc.GetTimingAttributeExDoubleResponse\x12|\n\x19GetTimingAttributeExInt32\x12..nidaqmx_grpc.GetTimingAttributeExInt32Request\x1a/.nidaqmx_grpc.GetTimingAttributeExInt32Response\x12\x7f\n\x1aGetTimingAttributeExString\x12/.nidaqmx_grpc.GetTimingAttributeExStringRequest\x1a\x30.nidaqmx_grpc.GetTimingAttributeExStringResponse\x12\x88\x01\n\x1dGetTimingAttributeExTimestamp\x12\x32.nidaqmx_grpc.GetTimingAttributeExTimestampRequest\x1a\x33.nidaqmx_grpc.GetTimingAttributeExTimestampResponse\x12\x7f\n\x1aGetTimingAttributeExUInt32\x12/.nidaqmx_grpc.GetTimingAttributeExUInt32Request\x1a\x30.nidaqmx_grpc.GetTimingAttributeExUInt32Response\x12\x7f\n\x1aGetTimingAttributeExUInt64\x12/.nidaqmx_grpc.GetTimingAttributeExUInt64Request\x1a\x30.nidaqmx_grpc.GetTimingAttributeExUInt64Response\x12v\n\x17GetTimingAttributeInt32\x12,.nidaqmx_grpc.GetTimingAttributeInt32Request\x1a-.nidaqmx_grpc.GetTimingAttributeInt32Response\x12y\n\x18GetTimingAttributeString\x12-.nidaqmx_grpc.GetTimingAttributeStringRequest\x1a..nidaqmx_grpc.GetTimingAttributeStringResponse\x12\x82\x01\n\x1bGetTimingAttributeTimestamp\x12\x30.nidaqmx_grpc.GetTimingAttributeTimestampRequest\x1a\x31.nidaqmx_grpc.GetTimingAttributeTimestampResponse\x12y\n\x18GetTimingAttributeUInt32\x12-.nidaqmx_grpc.GetTimingAttributeUInt32Request\x1a..nidaqmx_grpc.GetTimingAttributeUInt32Response\x12y\n\x18GetTimingAttributeUInt64\x12-.nidaqmx_grpc.GetTimingAttributeUInt64Request\x1a..nidaqmx_grpc.GetTimingAttributeUInt64Response\x12m\n\x14GetTrigAttributeBool\x12).nidaqmx_grpc.GetTrigAttributeBoolRequest\x1a*.nidaqmx_grpc.GetTrigAttributeBoolResponse\x12s\n\x16GetTrigAttributeDouble\x12+.nidaqmx_grpc.GetTrigAttributeDoubleRequest\x1a,.nidaqmx_grpc.GetTrigAttributeDoubleResponse\x12\x82\x01\n\x1bGetTrigAttributeDoubleArray\x12\x30.nidaqmx_grpc.GetTrigAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.GetTrigAttributeDoubleArrayResponse\x12p\n\x15GetTrigAttributeInt32\x12*.nidaqmx_grpc.GetTrigAttributeInt32Request\x1a+.nidaqmx_grpc.GetTrigAttributeInt32Response\x12\x7f\n\x1aGetTrigAttributeInt32Array\x12/.nidaqmx_grpc.GetTrigAttributeInt32ArrayRequest\x1a\x30.nidaqmx_grpc.GetTrigAttributeInt32ArrayResponse\x12s\n\x16GetTrigAttributeString\x12+.nidaqmx_grpc.GetTrigAttributeStringRequest\x1a,.nidaqmx_grpc.GetTrigAttributeStringResponse\x12|\n\x19GetTrigAttributeTimestamp\x12..nidaqmx_grpc.GetTrigAttributeTimestampRequest\x1a/.nidaqmx_grpc.GetTrigAttributeTimestampResponse\x12s\n\x16GetTrigAttributeUInt32\x12+.nidaqmx_grpc.GetTrigAttributeUInt32Request\x1a,.nidaqmx_grpc.GetTrigAttributeUInt32Response\x12y\n\x18GetWatchdogAttributeBool\x12-.nidaqmx_grpc.GetWatchdogAttributeBoolRequest\x1a..nidaqmx_grpc.GetWatchdogAttributeBoolResponse\x12\x7f\n\x1aGetWatchdogAttributeDouble\x12/.nidaqmx_grpc.GetWatchdogAttributeDoubleRequest\x1a\x30.nidaqmx_grpc.GetWatchdogAttributeDoubleResponse\x12|\n\x19GetWatchdogAttributeInt32\x12..nidaqmx_grpc.GetWatchdogAttributeInt32Request\x1a/.nidaqmx_grpc.GetWatchdogAttributeInt32Response\x12\x7f\n\x1aGetWatchdogAttributeString\x12/.nidaqmx_grpc.GetWatchdogAttributeStringRequest\x1a\x30.nidaqmx_grpc.GetWatchdogAttributeStringResponse\x12p\n\x15GetWriteAttributeBool\x12*.nidaqmx_grpc.GetWriteAttributeBoolRequest\x1a+.nidaqmx_grpc.GetWriteAttributeBoolResponse\x12v\n\x17GetWriteAttributeDouble\x12,.nidaqmx_grpc.GetWriteAttributeDoubleRequest\x1a-.nidaqmx_grpc.GetWriteAttributeDoubleResponse\x12s\n\x16GetWriteAttributeInt32\x12+.nidaqmx_grpc.GetWriteAttributeInt32Request\x1a,.nidaqmx_grpc.GetWriteAttributeInt32Response\x12v\n\x17GetWriteAttributeString\x12,.nidaqmx_grpc.GetWriteAttributeStringRequest\x1a-.nidaqmx_grpc.GetWriteAttributeStringResponse\x12v\n\x17GetWriteAttributeUInt32\x12,.nidaqmx_grpc.GetWriteAttributeUInt32Request\x1a-.nidaqmx_grpc.GetWriteAttributeUInt32Response\x12v\n\x17GetWriteAttributeUInt64\x12,.nidaqmx_grpc.GetWriteAttributeUInt64Request\x1a-.nidaqmx_grpc.GetWriteAttributeUInt64Response\x12O\n\nIsTaskDone\x12\x1f.nidaqmx_grpc.IsTaskDoneRequest\x1a .nidaqmx_grpc.IsTaskDoneResponse\x12I\n\x08LoadTask\x12\x1d.nidaqmx_grpc.LoadTaskRequest\x1a\x1e.nidaqmx_grpc.LoadTaskResponse\x12\x8e\x01\n\x1fPerformBridgeOffsetNullingCalEx\x12\x34.nidaqmx_grpc.PerformBridgeOffsetNullingCalExRequest\x1a\x35.nidaqmx_grpc.PerformBridgeOffsetNullingCalExResponse\x12v\n\x17PerformBridgeShuntCalEx\x12,.nidaqmx_grpc.PerformBridgeShuntCalExRequest\x1a-.nidaqmx_grpc.PerformBridgeShuntCalExResponse\x12v\n\x17PerformStrainShuntCalEx\x12,.nidaqmx_grpc.PerformStrainShuntCalExRequest\x1a-.nidaqmx_grpc.PerformStrainShuntCalExResponse\x12\x97\x01\n\"PerformThrmcplLeadOffsetNullingCal\x12\x37.nidaqmx_grpc.PerformThrmcplLeadOffsetNullingCalRequest\x1a\x38.nidaqmx_grpc.PerformThrmcplLeadOffsetNullingCalResponse\x12X\n\rReadAnalogF64\x12\".nidaqmx_grpc.ReadAnalogF64Request\x1a#.nidaqmx_grpc.ReadAnalogF64Response\x12g\n\x12\x42\x65ginReadAnalogF64\x12\'.nidaqmx_grpc.BeginReadAnalogF64Request\x1a(.nidaqmx_grpc.BeginReadAnalogF64Response\x12j\n\x13ReadAnalogScalarF64\x12(.nidaqmx_grpc.ReadAnalogScalarF64Request\x1a).nidaqmx_grpc.ReadAnalogScalarF64Response\x12y\n\x18\x42\x65ginReadAnalogScalarF64\x12-.nidaqmx_grpc.BeginReadAnalogScalarF64Request\x1a..nidaqmx_grpc.BeginReadAnalogScalarF64Response\x12X\n\rReadBinaryI16\x12\".nidaqmx_grpc.ReadBinaryI16Request\x1a#.nidaqmx_grpc.ReadBinaryI16Response\x12g\n\x12\x42\x65ginReadBinaryI16\x12\'.nidaqmx_grpc.BeginReadBinaryI16Request\x1a(.nidaqmx_grpc.BeginReadBinaryI16Response\x12X\n\rReadBinaryI32\x12\".nidaqmx_grpc.ReadBinaryI32Request\x1a#.nidaqmx_grpc.ReadBinaryI32Response\x12g\n\x12\x42\x65ginReadBinaryI32\x12\'.nidaqmx_grpc.BeginReadBinaryI32Request\x1a(.nidaqmx_grpc.BeginReadBinaryI32Response\x12X\n\rReadBinaryU16\x12\".nidaqmx_grpc.ReadBinaryU16Request\x1a#.nidaqmx_grpc.ReadBinaryU16Response\x12g\n\x12\x42\x65ginReadBinaryU16\x12\'.nidaqmx_grpc.BeginReadBinaryU16Request\x1a(.nidaqmx_grpc.BeginReadBinaryU16Response\x12X\n\rReadBinaryU32\x12\".nidaqmx_grpc.ReadBinaryU32Request\x1a#.nidaqmx_grpc.ReadBinaryU32Response\x12g\n\x12\x42\x65ginReadBinaryU32\x12\'.nidaqmx_grpc.BeginReadBinaryU32Request\x1a(.nidaqmx_grpc.BeginReadBinaryU32Response\x12[\n\x0eReadCounterF64\x12#.nidaqmx_grpc.ReadCounterF64Request\x1a$.nidaqmx_grpc.ReadCounterF64Response\x12j\n\x13\x42\x65ginReadCounterF64\x12(.nidaqmx_grpc.BeginReadCounterF64Request\x1a).nidaqmx_grpc.BeginReadCounterF64Response\x12\x61\n\x10ReadCounterF64Ex\x12%.nidaqmx_grpc.ReadCounterF64ExRequest\x1a&.nidaqmx_grpc.ReadCounterF64ExResponse\x12p\n\x15\x42\x65ginReadCounterF64Ex\x12*.nidaqmx_grpc.BeginReadCounterF64ExRequest\x1a+.nidaqmx_grpc.BeginReadCounterF64ExResponse\x12m\n\x14ReadCounterScalarF64\x12).nidaqmx_grpc.ReadCounterScalarF64Request\x1a*.nidaqmx_grpc.ReadCounterScalarF64Response\x12|\n\x19\x42\x65ginReadCounterScalarF64\x12..nidaqmx_grpc.BeginReadCounterScalarF64Request\x1a/.nidaqmx_grpc.BeginReadCounterScalarF64Response\x12m\n\x14ReadCounterScalarU32\x12).nidaqmx_grpc.ReadCounterScalarU32Request\x1a*.nidaqmx_grpc.ReadCounterScalarU32Response\x12|\n\x19\x42\x65ginReadCounterScalarU32\x12..nidaqmx_grpc.BeginReadCounterScalarU32Request\x1a/.nidaqmx_grpc.BeginReadCounterScalarU32Response\x12[\n\x0eReadCounterU32\x12#.nidaqmx_grpc.ReadCounterU32Request\x1a$.nidaqmx_grpc.ReadCounterU32Response\x12j\n\x13\x42\x65ginReadCounterU32\x12(.nidaqmx_grpc.BeginReadCounterU32Request\x1a).nidaqmx_grpc.BeginReadCounterU32Response\x12\x61\n\x10ReadCounterU32Ex\x12%.nidaqmx_grpc.ReadCounterU32ExRequest\x1a&.nidaqmx_grpc.ReadCounterU32ExResponse\x12p\n\x15\x42\x65ginReadCounterU32Ex\x12*.nidaqmx_grpc.BeginReadCounterU32ExRequest\x1a+.nidaqmx_grpc.BeginReadCounterU32ExResponse\x12R\n\x0bReadCtrFreq\x12 .nidaqmx_grpc.ReadCtrFreqRequest\x1a!.nidaqmx_grpc.ReadCtrFreqResponse\x12\x61\n\x10\x42\x65ginReadCtrFreq\x12%.nidaqmx_grpc.BeginReadCtrFreqRequest\x1a&.nidaqmx_grpc.BeginReadCtrFreqResponse\x12\x64\n\x11ReadCtrFreqScalar\x12&.nidaqmx_grpc.ReadCtrFreqScalarRequest\x1a\'.nidaqmx_grpc.ReadCtrFreqScalarResponse\x12s\n\x16\x42\x65ginReadCtrFreqScalar\x12+.nidaqmx_grpc.BeginReadCtrFreqScalarRequest\x1a,.nidaqmx_grpc.BeginReadCtrFreqScalarResponse\x12U\n\x0cReadCtrTicks\x12!.nidaqmx_grpc.ReadCtrTicksRequest\x1a\".nidaqmx_grpc.ReadCtrTicksResponse\x12\x64\n\x11\x42\x65ginReadCtrTicks\x12&.nidaqmx_grpc.BeginReadCtrTicksRequest\x1a\'.nidaqmx_grpc.BeginReadCtrTicksResponse\x12g\n\x12ReadCtrTicksScalar\x12\'.nidaqmx_grpc.ReadCtrTicksScalarRequest\x1a(.nidaqmx_grpc.ReadCtrTicksScalarResponse\x12v\n\x17\x42\x65ginReadCtrTicksScalar\x12,.nidaqmx_grpc.BeginReadCtrTicksScalarRequest\x1a-.nidaqmx_grpc.BeginReadCtrTicksScalarResponse\x12R\n\x0bReadCtrTime\x12 .nidaqmx_grpc.ReadCtrTimeRequest\x1a!.nidaqmx_grpc.ReadCtrTimeResponse\x12\x61\n\x10\x42\x65ginReadCtrTime\x12%.nidaqmx_grpc.BeginReadCtrTimeRequest\x1a&.nidaqmx_grpc.BeginReadCtrTimeResponse\x12\x64\n\x11ReadCtrTimeScalar\x12&.nidaqmx_grpc.ReadCtrTimeScalarRequest\x1a\'.nidaqmx_grpc.ReadCtrTimeScalarResponse\x12s\n\x16\x42\x65ginReadCtrTimeScalar\x12+.nidaqmx_grpc.BeginReadCtrTimeScalarRequest\x1a,.nidaqmx_grpc.BeginReadCtrTimeScalarResponse\x12\x61\n\x10ReadDigitalLines\x12%.nidaqmx_grpc.ReadDigitalLinesRequest\x1a&.nidaqmx_grpc.ReadDigitalLinesResponse\x12p\n\x15\x42\x65ginReadDigitalLines\x12*.nidaqmx_grpc.BeginReadDigitalLinesRequest\x1a+.nidaqmx_grpc.BeginReadDigitalLinesResponse\x12m\n\x14ReadDigitalScalarU32\x12).nidaqmx_grpc.ReadDigitalScalarU32Request\x1a*.nidaqmx_grpc.ReadDigitalScalarU32Response\x12|\n\x19\x42\x65ginReadDigitalScalarU32\x12..nidaqmx_grpc.BeginReadDigitalScalarU32Request\x1a/.nidaqmx_grpc.BeginReadDigitalScalarU32Response\x12[\n\x0eReadDigitalU16\x12#.nidaqmx_grpc.ReadDigitalU16Request\x1a$.nidaqmx_grpc.ReadDigitalU16Response\x12j\n\x13\x42\x65ginReadDigitalU16\x12(.nidaqmx_grpc.BeginReadDigitalU16Request\x1a).nidaqmx_grpc.BeginReadDigitalU16Response\x12[\n\x0eReadDigitalU32\x12#.nidaqmx_grpc.ReadDigitalU32Request\x1a$.nidaqmx_grpc.ReadDigitalU32Response\x12j\n\x13\x42\x65ginReadDigitalU32\x12(.nidaqmx_grpc.BeginReadDigitalU32Request\x1a).nidaqmx_grpc.BeginReadDigitalU32Response\x12X\n\rReadDigitalU8\x12\".nidaqmx_grpc.ReadDigitalU8Request\x1a#.nidaqmx_grpc.ReadDigitalU8Response\x12g\n\x12\x42\x65ginReadDigitalU8\x12\'.nidaqmx_grpc.BeginReadDigitalU8Request\x1a(.nidaqmx_grpc.BeginReadDigitalU8Response\x12^\n\x0fReadIDPinMemory\x12$.nidaqmx_grpc.ReadIDPinMemoryRequest\x1a%.nidaqmx_grpc.ReadIDPinMemoryResponse\x12g\n\x12ReadPowerBinaryI16\x12\'.nidaqmx_grpc.ReadPowerBinaryI16Request\x1a(.nidaqmx_grpc.ReadPowerBinaryI16Response\x12v\n\x17\x42\x65ginReadPowerBinaryI16\x12,.nidaqmx_grpc.BeginReadPowerBinaryI16Request\x1a-.nidaqmx_grpc.BeginReadPowerBinaryI16Response\x12U\n\x0cReadPowerF64\x12!.nidaqmx_grpc.ReadPowerF64Request\x1a\".nidaqmx_grpc.ReadPowerF64Response\x12\x64\n\x11\x42\x65ginReadPowerF64\x12&.nidaqmx_grpc.BeginReadPowerF64Request\x1a\'.nidaqmx_grpc.BeginReadPowerF64Response\x12g\n\x12ReadPowerScalarF64\x12\'.nidaqmx_grpc.ReadPowerScalarF64Request\x1a(.nidaqmx_grpc.ReadPowerScalarF64Response\x12v\n\x17\x42\x65ginReadPowerScalarF64\x12,.nidaqmx_grpc.BeginReadPowerScalarF64Request\x1a-.nidaqmx_grpc.BeginReadPowerScalarF64Response\x12\x46\n\x07ReadRaw\x12\x1c.nidaqmx_grpc.ReadRawRequest\x1a\x1d.nidaqmx_grpc.ReadRawResponse\x12U\n\x0c\x42\x65ginReadRaw\x12!.nidaqmx_grpc.BeginReadRawRequest\x1a\".nidaqmx_grpc.BeginReadRawResponse\x12\x66\n\x11RegisterDoneEvent\x12&.nidaqmx_grpc.RegisterDoneEventRequest\x1a\'.nidaqmx_grpc.RegisterDoneEventResponse0\x01\x12\x81\x01\n\x1aRegisterEveryNSamplesEvent\x12/.nidaqmx_grpc.RegisterEveryNSamplesEventRequest\x1a\x30.nidaqmx_grpc.RegisterEveryNSamplesEventResponse0\x01\x12l\n\x13RegisterSignalEvent\x12(.nidaqmx_grpc.RegisterSignalEventRequest\x1a).nidaqmx_grpc.RegisterSignalEventResponse0\x01\x12y\n\x18RemoveCDAQSyncConnection\x12-.nidaqmx_grpc.RemoveCDAQSyncConnectionRequest\x1a..nidaqmx_grpc.RemoveCDAQSyncConnectionResponse\x12m\n\x14ReserveNetworkDevice\x12).nidaqmx_grpc.ReserveNetworkDeviceRequest\x1a*.nidaqmx_grpc.ReserveNetworkDeviceResponse\x12m\n\x14ResetBufferAttribute\x12).nidaqmx_grpc.ResetBufferAttributeRequest\x1a*.nidaqmx_grpc.ResetBufferAttributeResponse\x12g\n\x12ResetChanAttribute\x12\'.nidaqmx_grpc.ResetChanAttributeRequest\x1a(.nidaqmx_grpc.ResetChanAttributeResponse\x12R\n\x0bResetDevice\x12 .nidaqmx_grpc.ResetDeviceRequest\x1a!.nidaqmx_grpc.ResetDeviceResponse\x12\x85\x01\n\x1cResetExportedSignalAttribute\x12\x31.nidaqmx_grpc.ResetExportedSignalAttributeRequest\x1a\x32.nidaqmx_grpc.ResetExportedSignalAttributeResponse\x12g\n\x12ResetReadAttribute\x12\'.nidaqmx_grpc.ResetReadAttributeRequest\x1a(.nidaqmx_grpc.ResetReadAttributeResponse\x12s\n\x16ResetRealTimeAttribute\x12+.nidaqmx_grpc.ResetRealTimeAttributeRequest\x1a,.nidaqmx_grpc.ResetRealTimeAttributeResponse\x12m\n\x14ResetTimingAttribute\x12).nidaqmx_grpc.ResetTimingAttributeRequest\x1a*.nidaqmx_grpc.ResetTimingAttributeResponse\x12s\n\x16ResetTimingAttributeEx\x12+.nidaqmx_grpc.ResetTimingAttributeExRequest\x1a,.nidaqmx_grpc.ResetTimingAttributeExResponse\x12g\n\x12ResetTrigAttribute\x12\'.nidaqmx_grpc.ResetTrigAttributeRequest\x1a(.nidaqmx_grpc.ResetTrigAttributeResponse\x12s\n\x16ResetWatchdogAttribute\x12+.nidaqmx_grpc.ResetWatchdogAttributeRequest\x1a,.nidaqmx_grpc.ResetWatchdogAttributeResponse\x12j\n\x13ResetWriteAttribute\x12(.nidaqmx_grpc.ResetWriteAttributeRequest\x1a).nidaqmx_grpc.ResetWriteAttributeResponse\x12s\n\x16RestoreLastExtCalConst\x12+.nidaqmx_grpc.RestoreLastExtCalConstRequest\x1a,.nidaqmx_grpc.RestoreLastExtCalConstResponse\x12[\n\x0eSaveGlobalChan\x12#.nidaqmx_grpc.SaveGlobalChanRequest\x1a$.nidaqmx_grpc.SaveGlobalChanResponse\x12L\n\tSaveScale\x12\x1e.nidaqmx_grpc.SaveScaleRequest\x1a\x1f.nidaqmx_grpc.SaveScaleResponse\x12I\n\x08SaveTask\x12\x1d.nidaqmx_grpc.SaveTaskRequest\x1a\x1e.nidaqmx_grpc.SaveTaskResponse\x12\x46\n\x07SelfCal\x12\x1c.nidaqmx_grpc.SelfCalRequest\x1a\x1d.nidaqmx_grpc.SelfCalResponse\x12[\n\x0eSelfTestDevice\x12#.nidaqmx_grpc.SelfTestDeviceRequest\x1a$.nidaqmx_grpc.SelfTestDeviceResponse\x12j\n\x13SetAIChanCalCalDate\x12(.nidaqmx_grpc.SetAIChanCalCalDateRequest\x1a).nidaqmx_grpc.SetAIChanCalCalDateResponse\x12j\n\x13SetAIChanCalExpDate\x12(.nidaqmx_grpc.SetAIChanCalExpDateRequest\x1a).nidaqmx_grpc.SetAIChanCalExpDateResponse\x12s\n\x16SetAnalogPowerUpStates\x12+.nidaqmx_grpc.SetAnalogPowerUpStatesRequest\x1a,.nidaqmx_grpc.SetAnalogPowerUpStatesResponse\x12\x9d\x01\n$SetAnalogPowerUpStatesWithOutputType\x12\x39.nidaqmx_grpc.SetAnalogPowerUpStatesWithOutputTypeRequest\x1a:.nidaqmx_grpc.SetAnalogPowerUpStatesWithOutputTypeResponse\x12v\n\x17SetArmStartTrigTrigWhen\x12,.nidaqmx_grpc.SetArmStartTrigTrigWhenRequest\x1a-.nidaqmx_grpc.SetArmStartTrigTrigWhenResponse\x12y\n\x18SetBufferAttributeUInt32\x12-.nidaqmx_grpc.SetBufferAttributeUInt32Request\x1a..nidaqmx_grpc.SetBufferAttributeUInt32Response\x12v\n\x17SetCalInfoAttributeBool\x12,.nidaqmx_grpc.SetCalInfoAttributeBoolRequest\x1a-.nidaqmx_grpc.SetCalInfoAttributeBoolResponse\x12|\n\x19SetCalInfoAttributeDouble\x12..nidaqmx_grpc.SetCalInfoAttributeDoubleRequest\x1a/.nidaqmx_grpc.SetCalInfoAttributeDoubleResponse\x12|\n\x19SetCalInfoAttributeString\x12..nidaqmx_grpc.SetCalInfoAttributeStringRequest\x1a/.nidaqmx_grpc.SetCalInfoAttributeStringResponse\x12|\n\x19SetCalInfoAttributeUInt32\x12..nidaqmx_grpc.SetCalInfoAttributeUInt32Request\x1a/.nidaqmx_grpc.SetCalInfoAttributeUInt32Response\x12m\n\x14SetChanAttributeBool\x12).nidaqmx_grpc.SetChanAttributeBoolRequest\x1a*.nidaqmx_grpc.SetChanAttributeBoolResponse\x12s\n\x16SetChanAttributeDouble\x12+.nidaqmx_grpc.SetChanAttributeDoubleRequest\x1a,.nidaqmx_grpc.SetChanAttributeDoubleResponse\x12\x82\x01\n\x1bSetChanAttributeDoubleArray\x12\x30.nidaqmx_grpc.SetChanAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.SetChanAttributeDoubleArrayResponse\x12p\n\x15SetChanAttributeInt32\x12*.nidaqmx_grpc.SetChanAttributeInt32Request\x1a+.nidaqmx_grpc.SetChanAttributeInt32Response\x12s\n\x16SetChanAttributeString\x12+.nidaqmx_grpc.SetChanAttributeStringRequest\x1a,.nidaqmx_grpc.SetChanAttributeStringResponse\x12s\n\x16SetChanAttributeUInt32\x12+.nidaqmx_grpc.SetChanAttributeUInt32Request\x1a,.nidaqmx_grpc.SetChanAttributeUInt32Response\x12\x94\x01\n!SetDigitalLogicFamilyPowerUpState\x12\x36.nidaqmx_grpc.SetDigitalLogicFamilyPowerUpStateRequest\x1a\x37.nidaqmx_grpc.SetDigitalLogicFamilyPowerUpStateResponse\x12v\n\x17SetDigitalPowerUpStates\x12,.nidaqmx_grpc.SetDigitalPowerUpStatesRequest\x1a-.nidaqmx_grpc.SetDigitalPowerUpStatesResponse\x12\x8b\x01\n\x1eSetDigitalPullUpPullDownStates\x12\x33.nidaqmx_grpc.SetDigitalPullUpPullDownStatesRequest\x1a\x34.nidaqmx_grpc.SetDigitalPullUpPullDownStatesResponse\x12\x8b\x01\n\x1eSetExportedSignalAttributeBool\x12\x33.nidaqmx_grpc.SetExportedSignalAttributeBoolRequest\x1a\x34.nidaqmx_grpc.SetExportedSignalAttributeBoolResponse\x12\x91\x01\n SetExportedSignalAttributeDouble\x12\x35.nidaqmx_grpc.SetExportedSignalAttributeDoubleRequest\x1a\x36.nidaqmx_grpc.SetExportedSignalAttributeDoubleResponse\x12\x8e\x01\n\x1fSetExportedSignalAttributeInt32\x12\x34.nidaqmx_grpc.SetExportedSignalAttributeInt32Request\x1a\x35.nidaqmx_grpc.SetExportedSignalAttributeInt32Response\x12\x91\x01\n SetExportedSignalAttributeString\x12\x35.nidaqmx_grpc.SetExportedSignalAttributeStringRequest\x1a\x36.nidaqmx_grpc.SetExportedSignalAttributeStringResponse\x12\x91\x01\n SetExportedSignalAttributeUInt32\x12\x35.nidaqmx_grpc.SetExportedSignalAttributeUInt32Request\x1a\x36.nidaqmx_grpc.SetExportedSignalAttributeUInt32Response\x12j\n\x13SetFirstSampClkWhen\x12(.nidaqmx_grpc.SetFirstSampClkWhenRequest\x1a).nidaqmx_grpc.SetFirstSampClkWhenResponse\x12m\n\x14SetReadAttributeBool\x12).nidaqmx_grpc.SetReadAttributeBoolRequest\x1a*.nidaqmx_grpc.SetReadAttributeBoolResponse\x12s\n\x16SetReadAttributeDouble\x12+.nidaqmx_grpc.SetReadAttributeDoubleRequest\x1a,.nidaqmx_grpc.SetReadAttributeDoubleResponse\x12p\n\x15SetReadAttributeInt32\x12*.nidaqmx_grpc.SetReadAttributeInt32Request\x1a+.nidaqmx_grpc.SetReadAttributeInt32Response\x12s\n\x16SetReadAttributeString\x12+.nidaqmx_grpc.SetReadAttributeStringRequest\x1a,.nidaqmx_grpc.SetReadAttributeStringResponse\x12s\n\x16SetReadAttributeUInt32\x12+.nidaqmx_grpc.SetReadAttributeUInt32Request\x1a,.nidaqmx_grpc.SetReadAttributeUInt32Response\x12s\n\x16SetReadAttributeUInt64\x12+.nidaqmx_grpc.SetReadAttributeUInt64Request\x1a,.nidaqmx_grpc.SetReadAttributeUInt64Response\x12y\n\x18SetRealTimeAttributeBool\x12-.nidaqmx_grpc.SetRealTimeAttributeBoolRequest\x1a..nidaqmx_grpc.SetRealTimeAttributeBoolResponse\x12|\n\x19SetRealTimeAttributeInt32\x12..nidaqmx_grpc.SetRealTimeAttributeInt32Request\x1a/.nidaqmx_grpc.SetRealTimeAttributeInt32Response\x12\x7f\n\x1aSetRealTimeAttributeUInt32\x12/.nidaqmx_grpc.SetRealTimeAttributeUInt32Request\x1a\x30.nidaqmx_grpc.SetRealTimeAttributeUInt32Response\x12v\n\x17SetScaleAttributeDouble\x12,.nidaqmx_grpc.SetScaleAttributeDoubleRequest\x1a-.nidaqmx_grpc.SetScaleAttributeDoubleResponse\x12\x85\x01\n\x1cSetScaleAttributeDoubleArray\x12\x31.nidaqmx_grpc.SetScaleAttributeDoubleArrayRequest\x1a\x32.nidaqmx_grpc.SetScaleAttributeDoubleArrayResponse\x12s\n\x16SetScaleAttributeInt32\x12+.nidaqmx_grpc.SetScaleAttributeInt32Request\x1a,.nidaqmx_grpc.SetScaleAttributeInt32Response\x12v\n\x17SetScaleAttributeString\x12,.nidaqmx_grpc.SetScaleAttributeStringRequest\x1a-.nidaqmx_grpc.SetScaleAttributeStringResponse\x12m\n\x14SetStartTrigTrigWhen\x12).nidaqmx_grpc.SetStartTrigTrigWhenRequest\x1a*.nidaqmx_grpc.SetStartTrigTrigWhenResponse\x12m\n\x14SetSyncPulseTimeWhen\x12).nidaqmx_grpc.SetSyncPulseTimeWhenRequest\x1a*.nidaqmx_grpc.SetSyncPulseTimeWhenResponse\x12s\n\x16SetTimingAttributeBool\x12+.nidaqmx_grpc.SetTimingAttributeBoolRequest\x1a,.nidaqmx_grpc.SetTimingAttributeBoolResponse\x12y\n\x18SetTimingAttributeDouble\x12-.nidaqmx_grpc.SetTimingAttributeDoubleRequest\x1a..nidaqmx_grpc.SetTimingAttributeDoubleResponse\x12y\n\x18SetTimingAttributeExBool\x12-.nidaqmx_grpc.SetTimingAttributeExBoolRequest\x1a..nidaqmx_grpc.SetTimingAttributeExBoolResponse\x12\x7f\n\x1aSetTimingAttributeExDouble\x12/.nidaqmx_grpc.SetTimingAttributeExDoubleRequest\x1a\x30.nidaqmx_grpc.SetTimingAttributeExDoubleResponse\x12|\n\x19SetTimingAttributeExInt32\x12..nidaqmx_grpc.SetTimingAttributeExInt32Request\x1a/.nidaqmx_grpc.SetTimingAttributeExInt32Response\x12\x7f\n\x1aSetTimingAttributeExString\x12/.nidaqmx_grpc.SetTimingAttributeExStringRequest\x1a\x30.nidaqmx_grpc.SetTimingAttributeExStringResponse\x12\x88\x01\n\x1dSetTimingAttributeExTimestamp\x12\x32.nidaqmx_grpc.SetTimingAttributeExTimestampRequest\x1a\x33.nidaqmx_grpc.SetTimingAttributeExTimestampResponse\x12\x7f\n\x1aSetTimingAttributeExUInt32\x12/.nidaqmx_grpc.SetTimingAttributeExUInt32Request\x1a\x30.nidaqmx_grpc.SetTimingAttributeExUInt32Response\x12\x7f\n\x1aSetTimingAttributeExUInt64\x12/.nidaqmx_grpc.SetTimingAttributeExUInt64Request\x1a\x30.nidaqmx_grpc.SetTimingAttributeExUInt64Response\x12v\n\x17SetTimingAttributeInt32\x12,.nidaqmx_grpc.SetTimingAttributeInt32Request\x1a-.nidaqmx_grpc.SetTimingAttributeInt32Response\x12y\n\x18SetTimingAttributeString\x12-.nidaqmx_grpc.SetTimingAttributeStringRequest\x1a..nidaqmx_grpc.SetTimingAttributeStringResponse\x12\x82\x01\n\x1bSetTimingAttributeTimestamp\x12\x30.nidaqmx_grpc.SetTimingAttributeTimestampRequest\x1a\x31.nidaqmx_grpc.SetTimingAttributeTimestampResponse\x12y\n\x18SetTimingAttributeUInt32\x12-.nidaqmx_grpc.SetTimingAttributeUInt32Request\x1a..nidaqmx_grpc.SetTimingAttributeUInt32Response\x12y\n\x18SetTimingAttributeUInt64\x12-.nidaqmx_grpc.SetTimingAttributeUInt64Request\x1a..nidaqmx_grpc.SetTimingAttributeUInt64Response\x12m\n\x14SetTrigAttributeBool\x12).nidaqmx_grpc.SetTrigAttributeBoolRequest\x1a*.nidaqmx_grpc.SetTrigAttributeBoolResponse\x12s\n\x16SetTrigAttributeDouble\x12+.nidaqmx_grpc.SetTrigAttributeDoubleRequest\x1a,.nidaqmx_grpc.SetTrigAttributeDoubleResponse\x12\x82\x01\n\x1bSetTrigAttributeDoubleArray\x12\x30.nidaqmx_grpc.SetTrigAttributeDoubleArrayRequest\x1a\x31.nidaqmx_grpc.SetTrigAttributeDoubleArrayResponse\x12p\n\x15SetTrigAttributeInt32\x12*.nidaqmx_grpc.SetTrigAttributeInt32Request\x1a+.nidaqmx_grpc.SetTrigAttributeInt32Response\x12\x7f\n\x1aSetTrigAttributeInt32Array\x12/.nidaqmx_grpc.SetTrigAttributeInt32ArrayRequest\x1a\x30.nidaqmx_grpc.SetTrigAttributeInt32ArrayResponse\x12s\n\x16SetTrigAttributeString\x12+.nidaqmx_grpc.SetTrigAttributeStringRequest\x1a,.nidaqmx_grpc.SetTrigAttributeStringResponse\x12|\n\x19SetTrigAttributeTimestamp\x12..nidaqmx_grpc.SetTrigAttributeTimestampRequest\x1a/.nidaqmx_grpc.SetTrigAttributeTimestampResponse\x12s\n\x16SetTrigAttributeUInt32\x12+.nidaqmx_grpc.SetTrigAttributeUInt32Request\x1a,.nidaqmx_grpc.SetTrigAttributeUInt32Response\x12y\n\x18SetWatchdogAttributeBool\x12-.nidaqmx_grpc.SetWatchdogAttributeBoolRequest\x1a..nidaqmx_grpc.SetWatchdogAttributeBoolResponse\x12\x7f\n\x1aSetWatchdogAttributeDouble\x12/.nidaqmx_grpc.SetWatchdogAttributeDoubleRequest\x1a\x30.nidaqmx_grpc.SetWatchdogAttributeDoubleResponse\x12|\n\x19SetWatchdogAttributeInt32\x12..nidaqmx_grpc.SetWatchdogAttributeInt32Request\x1a/.nidaqmx_grpc.SetWatchdogAttributeInt32Response\x12\x7f\n\x1aSetWatchdogAttributeString\x12/.nidaqmx_grpc.SetWatchdogAttributeStringRequest\x1a\x30.nidaqmx_grpc.SetWatchdogAttributeStringResponse\x12p\n\x15SetWriteAttributeBool\x12*.nidaqmx_grpc.SetWriteAttributeBoolRequest\x1a+.nidaqmx_grpc.SetWriteAttributeBoolResponse\x12v\n\x17SetWriteAttributeDouble\x12,.nidaqmx_grpc.SetWriteAttributeDoubleRequest\x1a-.nidaqmx_grpc.SetWriteAttributeDoubleResponse\x12s\n\x16SetWriteAttributeInt32\x12+.nidaqmx_grpc.SetWriteAttributeInt32Request\x1a,.nidaqmx_grpc.SetWriteAttributeInt32Response\x12v\n\x17SetWriteAttributeString\x12,.nidaqmx_grpc.SetWriteAttributeStringRequest\x1a-.nidaqmx_grpc.SetWriteAttributeStringResponse\x12v\n\x17SetWriteAttributeUInt32\x12,.nidaqmx_grpc.SetWriteAttributeUInt32Request\x1a-.nidaqmx_grpc.SetWriteAttributeUInt32Response\x12v\n\x17SetWriteAttributeUInt64\x12,.nidaqmx_grpc.SetWriteAttributeUInt64Request\x1a-.nidaqmx_grpc.SetWriteAttributeUInt64Response\x12U\n\x0cStartNewFile\x12!.nidaqmx_grpc.StartNewFileRequest\x1a\".nidaqmx_grpc.StartNewFileResponse\x12L\n\tStartTask\x12\x1e.nidaqmx_grpc.StartTaskRequest\x1a\x1f.nidaqmx_grpc.StartTaskResponse\x12I\n\x08StopTask\x12\x1d.nidaqmx_grpc.StopTaskRequest\x1a\x1e.nidaqmx_grpc.StopTaskResponse\x12R\n\x0bTaskControl\x12 .nidaqmx_grpc.TaskControlRequest\x1a!.nidaqmx_grpc.TaskControlResponse\x12g\n\x12TristateOutputTerm\x12\'.nidaqmx_grpc.TristateOutputTermRequest\x1a(.nidaqmx_grpc.TristateOutputTermResponse\x12j\n\x13UnregisterDoneEvent\x12(.nidaqmx_grpc.UnregisterDoneEventRequest\x1a).nidaqmx_grpc.UnregisterDoneEventResponse\x12\x85\x01\n\x1cUnregisterEveryNSamplesEvent\x12\x31.nidaqmx_grpc.UnregisterEveryNSamplesEventRequest\x1a\x32.nidaqmx_grpc.UnregisterEveryNSamplesEventResponse\x12p\n\x15UnregisterSignalEvent\x12*.nidaqmx_grpc.UnregisterSignalEventRequest\x1a+.nidaqmx_grpc.UnregisterSignalEventResponse\x12s\n\x16UnreserveNetworkDevice\x12+.nidaqmx_grpc.UnreserveNetworkDeviceRequest\x1a,.nidaqmx_grpc.UnreserveNetworkDeviceResponse\x12s\n\x16WaitForNextSampleClock\x12+.nidaqmx_grpc.WaitForNextSampleClockRequest\x1a,.nidaqmx_grpc.WaitForNextSampleClockResponse\x12\x82\x01\n\x1b\x42\x65ginWaitForNextSampleClock\x12\x30.nidaqmx_grpc.BeginWaitForNextSampleClockRequest\x1a\x31.nidaqmx_grpc.BeginWaitForNextSampleClockResponse\x12p\n\x15WaitForValidTimestamp\x12*.nidaqmx_grpc.WaitForValidTimestampRequest\x1a+.nidaqmx_grpc.WaitForValidTimestampResponse\x12\x64\n\x11WaitUntilTaskDone\x12&.nidaqmx_grpc.WaitUntilTaskDoneRequest\x1a\'.nidaqmx_grpc.WaitUntilTaskDoneResponse\x12[\n\x0eWriteAnalogF64\x12#.nidaqmx_grpc.WriteAnalogF64Request\x1a$.nidaqmx_grpc.WriteAnalogF64Response\x12j\n\x13\x42\x65ginWriteAnalogF64\x12(.nidaqmx_grpc.BeginWriteAnalogF64Request\x1a).nidaqmx_grpc.BeginWriteAnalogF64Response\x12m\n\x14WriteAnalogScalarF64\x12).nidaqmx_grpc.WriteAnalogScalarF64Request\x1a*.nidaqmx_grpc.WriteAnalogScalarF64Response\x12|\n\x19\x42\x65ginWriteAnalogScalarF64\x12..nidaqmx_grpc.BeginWriteAnalogScalarF64Request\x1a/.nidaqmx_grpc.BeginWriteAnalogScalarF64Response\x12[\n\x0eWriteBinaryI16\x12#.nidaqmx_grpc.WriteBinaryI16Request\x1a$.nidaqmx_grpc.WriteBinaryI16Response\x12j\n\x13\x42\x65ginWriteBinaryI16\x12(.nidaqmx_grpc.BeginWriteBinaryI16Request\x1a).nidaqmx_grpc.BeginWriteBinaryI16Response\x12[\n\x0eWriteBinaryI32\x12#.nidaqmx_grpc.WriteBinaryI32Request\x1a$.nidaqmx_grpc.WriteBinaryI32Response\x12j\n\x13\x42\x65ginWriteBinaryI32\x12(.nidaqmx_grpc.BeginWriteBinaryI32Request\x1a).nidaqmx_grpc.BeginWriteBinaryI32Response\x12[\n\x0eWriteBinaryU16\x12#.nidaqmx_grpc.WriteBinaryU16Request\x1a$.nidaqmx_grpc.WriteBinaryU16Response\x12j\n\x13\x42\x65ginWriteBinaryU16\x12(.nidaqmx_grpc.BeginWriteBinaryU16Request\x1a).nidaqmx_grpc.BeginWriteBinaryU16Response\x12[\n\x0eWriteBinaryU32\x12#.nidaqmx_grpc.WriteBinaryU32Request\x1a$.nidaqmx_grpc.WriteBinaryU32Response\x12j\n\x13\x42\x65ginWriteBinaryU32\x12(.nidaqmx_grpc.BeginWriteBinaryU32Request\x1a).nidaqmx_grpc.BeginWriteBinaryU32Response\x12U\n\x0cWriteCtrFreq\x12!.nidaqmx_grpc.WriteCtrFreqRequest\x1a\".nidaqmx_grpc.WriteCtrFreqResponse\x12\x64\n\x11\x42\x65ginWriteCtrFreq\x12&.nidaqmx_grpc.BeginWriteCtrFreqRequest\x1a\'.nidaqmx_grpc.BeginWriteCtrFreqResponse\x12g\n\x12WriteCtrFreqScalar\x12\'.nidaqmx_grpc.WriteCtrFreqScalarRequest\x1a(.nidaqmx_grpc.WriteCtrFreqScalarResponse\x12v\n\x17\x42\x65ginWriteCtrFreqScalar\x12,.nidaqmx_grpc.BeginWriteCtrFreqScalarRequest\x1a-.nidaqmx_grpc.BeginWriteCtrFreqScalarResponse\x12X\n\rWriteCtrTicks\x12\".nidaqmx_grpc.WriteCtrTicksRequest\x1a#.nidaqmx_grpc.WriteCtrTicksResponse\x12g\n\x12\x42\x65ginWriteCtrTicks\x12\'.nidaqmx_grpc.BeginWriteCtrTicksRequest\x1a(.nidaqmx_grpc.BeginWriteCtrTicksResponse\x12j\n\x13WriteCtrTicksScalar\x12(.nidaqmx_grpc.WriteCtrTicksScalarRequest\x1a).nidaqmx_grpc.WriteCtrTicksScalarResponse\x12y\n\x18\x42\x65ginWriteCtrTicksScalar\x12-.nidaqmx_grpc.BeginWriteCtrTicksScalarRequest\x1a..nidaqmx_grpc.BeginWriteCtrTicksScalarResponse\x12U\n\x0cWriteCtrTime\x12!.nidaqmx_grpc.WriteCtrTimeRequest\x1a\".nidaqmx_grpc.WriteCtrTimeResponse\x12\x64\n\x11\x42\x65ginWriteCtrTime\x12&.nidaqmx_grpc.BeginWriteCtrTimeRequest\x1a\'.nidaqmx_grpc.BeginWriteCtrTimeResponse\x12g\n\x12WriteCtrTimeScalar\x12\'.nidaqmx_grpc.WriteCtrTimeScalarRequest\x1a(.nidaqmx_grpc.WriteCtrTimeScalarResponse\x12v\n\x17\x42\x65ginWriteCtrTimeScalar\x12,.nidaqmx_grpc.BeginWriteCtrTimeScalarRequest\x1a-.nidaqmx_grpc.BeginWriteCtrTimeScalarResponse\x12\x64\n\x11WriteDigitalLines\x12&.nidaqmx_grpc.WriteDigitalLinesRequest\x1a\'.nidaqmx_grpc.WriteDigitalLinesResponse\x12s\n\x16\x42\x65ginWriteDigitalLines\x12+.nidaqmx_grpc.BeginWriteDigitalLinesRequest\x1a,.nidaqmx_grpc.BeginWriteDigitalLinesResponse\x12p\n\x15WriteDigitalScalarU32\x12*.nidaqmx_grpc.WriteDigitalScalarU32Request\x1a+.nidaqmx_grpc.WriteDigitalScalarU32Response\x12\x7f\n\x1a\x42\x65ginWriteDigitalScalarU32\x12/.nidaqmx_grpc.BeginWriteDigitalScalarU32Request\x1a\x30.nidaqmx_grpc.BeginWriteDigitalScalarU32Response\x12^\n\x0fWriteDigitalU16\x12$.nidaqmx_grpc.WriteDigitalU16Request\x1a%.nidaqmx_grpc.WriteDigitalU16Response\x12m\n\x14\x42\x65ginWriteDigitalU16\x12).nidaqmx_grpc.BeginWriteDigitalU16Request\x1a*.nidaqmx_grpc.BeginWriteDigitalU16Response\x12^\n\x0fWriteDigitalU32\x12$.nidaqmx_grpc.WriteDigitalU32Request\x1a%.nidaqmx_grpc.WriteDigitalU32Response\x12m\n\x14\x42\x65ginWriteDigitalU32\x12).nidaqmx_grpc.BeginWriteDigitalU32Request\x1a*.nidaqmx_grpc.BeginWriteDigitalU32Response\x12[\n\x0eWriteDigitalU8\x12#.nidaqmx_grpc.WriteDigitalU8Request\x1a$.nidaqmx_grpc.WriteDigitalU8Response\x12j\n\x13\x42\x65ginWriteDigitalU8\x12(.nidaqmx_grpc.BeginWriteDigitalU8Request\x1a).nidaqmx_grpc.BeginWriteDigitalU8Response\x12\x61\n\x10WriteIDPinMemory\x12%.nidaqmx_grpc.WriteIDPinMemoryRequest\x1a&.nidaqmx_grpc.WriteIDPinMemoryResponse\x12I\n\x08WriteRaw\x12\x1d.nidaqmx_grpc.WriteRawRequest\x1a\x1e.nidaqmx_grpc.WriteRawResponse\x12X\n\rBeginWriteRaw\x12\".nidaqmx_grpc.BeginWriteRawRequest\x1a#.nidaqmx_grpc.BeginWriteRawResponse\x12m\n\x14WriteToTEDSFromArray\x12).nidaqmx_grpc.WriteToTEDSFromArrayRequest\x1a*.nidaqmx_grpc.WriteToTEDSFromArrayResponse\x12j\n\x13WriteToTEDSFromFile\x12(.nidaqmx_grpc.WriteToTEDSFromFileRequest\x1a).nidaqmx_grpc.WriteToTEDSFromFileResponseBF\n\x13\x63om.ni.grpc.nidaqmxB\x07NiDAQmxP\x01\xf8\x01\x01\xaa\x02 NationalInstruments.Grpc.NiDAQmxb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nidaqmx_pb2', globals()) if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\023com.ni.grpc.nidaqmxB\007NiDAQmxP\001\252\002 NationalInstruments.Grpc.NiDAQmx' + DESCRIPTOR._serialized_options = b'\n\023com.ni.grpc.nidaqmxB\007NiDAQmxP\001\370\001\001\252\002 NationalInstruments.Grpc.NiDAQmx' _CHANNELINT32ATTRIBUTEVALUES._options = None _CHANNELINT32ATTRIBUTEVALUES._serialized_options = b'\020\001' _DEVICEINT32ATTRIBUTEVALUES._options = None @@ -37,1986 +38,2306 @@ _TRIGGERINT32ATTRIBUTEVALUES._serialized_options = b'\020\001' _WATCHDOGINT32ATTRIBUTEVALUES._options = None _WATCHDOGINT32ATTRIBUTEVALUES._serialized_options = b'\020\001' - _BUFFERUINT32ATTRIBUTE._serialized_start=121409 - _BUFFERUINT32ATTRIBUTE._serialized_end=121639 - _BUFFERRESETATTRIBUTE._serialized_start=121642 - _BUFFERRESETATTRIBUTE._serialized_end=121844 - _CALIBRATIONINFOBOOLATTRIBUTE._serialized_start=121847 - _CALIBRATIONINFOBOOLATTRIBUTE._serialized_end=121976 - _CALIBRATIONINFOSTRINGATTRIBUTE._serialized_start=121979 - _CALIBRATIONINFOSTRINGATTRIBUTE._serialized_end=122115 - _CALIBRATIONINFODOUBLEATTRIBUTE._serialized_start=122118 - _CALIBRATIONINFODOUBLEATTRIBUTE._serialized_end=122346 - _CALIBRATIONINFOUINT32ATTRIBUTE._serialized_start=122349 - _CALIBRATIONINFOUINT32ATTRIBUTE._serialized_end=122687 - _CHANNELINT32ATTRIBUTE._serialized_start=122690 - _CHANNELINT32ATTRIBUTE._serialized_end=132362 - _CHANNELDOUBLEATTRIBUTE._serialized_start=132365 - _CHANNELDOUBLEATTRIBUTE._serialized_end=141641 - _CHANNELRESETATTRIBUTE._serialized_start=141645 - _CHANNELRESETATTRIBUTE._serialized_end=173216 - _CHANNELBOOLATTRIBUTE._serialized_start=173219 - _CHANNELBOOLATTRIBUTE._serialized_end=178237 - _CHANNELSTRINGATTRIBUTE._serialized_start=178240 - _CHANNELSTRINGATTRIBUTE._serialized_end=181424 - _CHANNELUINT32ATTRIBUTE._serialized_start=181427 - _CHANNELUINT32ATTRIBUTE._serialized_end=183543 - _CHANNELDOUBLEARRAYATTRIBUTE._serialized_start=183546 - _CHANNELDOUBLEARRAYATTRIBUTE._serialized_end=184403 - _DEVICESTRINGATTRIBUTE._serialized_start=184406 - _DEVICESTRINGATTRIBUTE._serialized_end=185282 - _DEVICEUINT32ATTRIBUTE._serialized_start=185285 - _DEVICEUINT32ATTRIBUTE._serialized_end=186305 - _DEVICEBOOLATTRIBUTE._serialized_start=186308 - _DEVICEBOOLATTRIBUTE._serialized_end=186892 - _DEVICEINT32ATTRIBUTE._serialized_start=186895 - _DEVICEINT32ATTRIBUTE._serialized_end=187483 - _DEVICEDOUBLEATTRIBUTE._serialized_start=187486 - _DEVICEDOUBLEATTRIBUTE._serialized_end=188145 - _DEVICEDOUBLEARRAYATTRIBUTE._serialized_start=188148 - _DEVICEDOUBLEARRAYATTRIBUTE._serialized_end=189020 - _DEVICEUINT32ARRAYATTRIBUTE._serialized_start=189023 - _DEVICEUINT32ARRAYATTRIBUTE._serialized_end=189189 - _DEVICEINT32ARRAYATTRIBUTE._serialized_start=189192 - _DEVICEINT32ARRAYATTRIBUTE._serialized_end=189732 - _EXPORTSIGNALDOUBLEATTRIBUTE._serialized_start=189735 - _EXPORTSIGNALDOUBLEATTRIBUTE._serialized_end=190660 - _EXPORTSIGNALSTRINGATTRIBUTE._serialized_start=190663 - _EXPORTSIGNALSTRINGATTRIBUTE._serialized_end=191873 - _EXPORTSIGNALRESETATTRIBUTE._serialized_start=191876 - _EXPORTSIGNALRESETATTRIBUTE._serialized_end=195919 - _EXPORTSIGNALINT32ATTRIBUTE._serialized_start=195922 - _EXPORTSIGNALINT32ATTRIBUTE._serialized_end=198220 - _EXPORTSIGNALBOOLATTRIBUTE._serialized_start=198223 - _EXPORTSIGNALBOOLATTRIBUTE._serialized_end=198415 - _EXPORTSIGNALUINT32ATTRIBUTE._serialized_start=198418 - _EXPORTSIGNALUINT32ATTRIBUTE._serialized_end=198635 - _PERSISTEDCHANNELSTRINGATTRIBUTE._serialized_start=198638 - _PERSISTEDCHANNELSTRINGATTRIBUTE._serialized_end=198807 - _PERSISTEDCHANNELBOOLATTRIBUTE._serialized_start=198810 - _PERSISTEDCHANNELBOOLATTRIBUTE._serialized_end=199009 - _PERSISTEDSCALESTRINGATTRIBUTE._serialized_start=199012 - _PERSISTEDSCALESTRINGATTRIBUTE._serialized_end=199174 - _PERSISTEDSCALEBOOLATTRIBUTE._serialized_start=199177 - _PERSISTEDSCALEBOOLATTRIBUTE._serialized_end=199368 - _PERSISTEDTASKSTRINGATTRIBUTE._serialized_start=199371 - _PERSISTEDTASKSTRINGATTRIBUTE._serialized_end=199528 - _PERSISTEDTASKBOOLATTRIBUTE._serialized_start=199531 - _PERSISTEDTASKBOOLATTRIBUTE._serialized_end=199718 - _PHYSICALCHANNELUINT32ATTRIBUTE._serialized_start=199721 - _PHYSICALCHANNELUINT32ATTRIBUTE._serialized_end=200167 - _PHYSICALCHANNELSTRINGATTRIBUTE._serialized_start=200170 - _PHYSICALCHANNELSTRINGATTRIBUTE._serialized_end=200378 - _PHYSICALCHANNELBYTESATTRIBUTE._serialized_start=200381 - _PHYSICALCHANNELBYTESATTRIBUTE._serialized_end=200523 - _PHYSICALCHANNELUINT32ARRAYATTRIBUTE._serialized_start=200526 - _PHYSICALCHANNELUINT32ARRAYATTRIBUTE._serialized_end=200684 - _PHYSICALCHANNELINT32ATTRIBUTE._serialized_start=200687 - _PHYSICALCHANNELINT32ATTRIBUTE._serialized_end=201021 - _PHYSICALCHANNELBOOLATTRIBUTE._serialized_start=201024 - _PHYSICALCHANNELBOOLATTRIBUTE._serialized_end=201794 - _PHYSICALCHANNELRESETATTRIBUTE._serialized_start=201797 - _PHYSICALCHANNELRESETATTRIBUTE._serialized_end=202321 - _PHYSICALCHANNELDOUBLEATTRIBUTE._serialized_start=202324 - _PHYSICALCHANNELDOUBLEATTRIBUTE._serialized_end=202722 - _PHYSICALCHANNELINT32ARRAYATTRIBUTE._serialized_start=202725 - _PHYSICALCHANNELINT32ARRAYATTRIBUTE._serialized_end=203440 - _PHYSICALCHANNELDOUBLEARRAYATTRIBUTE._serialized_start=203443 - _PHYSICALCHANNELDOUBLEARRAYATTRIBUTE._serialized_end=203676 - _READINT32ATTRIBUTE._serialized_start=203679 - _READINT32ATTRIBUTE._serialized_end=203938 - _READRESETATTRIBUTE._serialized_start=203941 - _READRESETATTRIBUTE._serialized_end=204700 - _READBOOLATTRIBUTE._serialized_start=204703 - _READBOOLATTRIBUTE._serialized_end=205740 - _READUINT64ATTRIBUTE._serialized_start=205743 - _READUINT64ATTRIBUTE._serialized_end=205985 - _READUINT32ATTRIBUTE._serialized_start=205988 - _READUINT32ATTRIBUTE._serialized_end=206251 - _READSTRINGATTRIBUTE._serialized_start=206254 - _READSTRINGATTRIBUTE._serialized_end=207177 - _READDOUBLEATTRIBUTE._serialized_start=207179 - _READDOUBLEATTRIBUTE._serialized_end=207271 - _REALTIMEUINT32ATTRIBUTE._serialized_start=207273 - _REALTIMEUINT32ATTRIBUTE._serialized_end=207386 - _REALTIMERESETATTRIBUTE._serialized_start=207389 - _REALTIMERESETATTRIBUTE._serialized_end=207731 - _REALTIMEBOOLATTRIBUTE._serialized_start=207734 - _REALTIMEBOOLATTRIBUTE._serialized_end=207896 - _REALTIMEINT32ATTRIBUTE._serialized_start=207899 - _REALTIMEINT32ATTRIBUTE._serialized_end=208068 - _SCALESTRINGATTRIBUTE._serialized_start=208070 - _SCALESTRINGATTRIBUTE._serialized_end=208195 - _SCALEDOUBLEATTRIBUTE._serialized_start=208198 - _SCALEDOUBLEATTRIBUTE._serialized_end=208486 - _SCALEDOUBLEARRAYATTRIBUTE._serialized_start=208489 - _SCALEDOUBLEARRAYATTRIBUTE._serialized_end=208728 - _SCALEINT32ATTRIBUTE._serialized_start=208730 - _SCALEINT32ATTRIBUTE._serialized_end=208856 - _SYSTEMSTRINGATTRIBUTE._serialized_start=208859 - _SYSTEMSTRINGATTRIBUTE._serialized_end=209051 - _SYSTEMUINT32ATTRIBUTE._serialized_start=209054 - _SYSTEMUINT32ATTRIBUTE._serialized_end=209248 - _TASKSTRINGATTRIBUTE._serialized_start=209251 - _TASKSTRINGATTRIBUTE._serialized_end=209396 - _TASKBOOLATTRIBUTE._serialized_start=209398 - _TASKBOOLATTRIBUTE._serialized_end=209484 - _TASKUINT32ATTRIBUTE._serialized_start=209486 - _TASKUINT32ATTRIBUTE._serialized_end=209610 - _TIMINGINT32ATTRIBUTE._serialized_start=209613 - _TIMINGINT32ATTRIBUTE._serialized_end=210429 - _TIMINGRESETATTRIBUTE._serialized_start=210432 - _TIMINGRESETATTRIBUTE._serialized_end=213545 - _TIMINGDOUBLEATTRIBUTE._serialized_start=213548 - _TIMINGDOUBLEATTRIBUTE._serialized_end=214441 - _TIMINGUINT32ATTRIBUTE._serialized_start=214444 - _TIMINGUINT32ATTRIBUTE._serialized_end=214741 - _TIMINGSTRINGATTRIBUTE._serialized_start=214744 - _TIMINGSTRINGATTRIBUTE._serialized_end=215404 - _TIMINGUINT64ATTRIBUTE._serialized_start=215406 - _TIMINGUINT64ATTRIBUTE._serialized_end=215518 - _TIMINGBOOLATTRIBUTE._serialized_start=215521 - _TIMINGBOOLATTRIBUTE._serialized_end=216035 - _TIMINGTIMESTAMPATTRIBUTE._serialized_start=216038 - _TIMINGTIMESTAMPATTRIBUTE._serialized_end=216243 - _TRIGGERINT32ATTRIBUTE._serialized_start=216246 - _TRIGGERINT32ATTRIBUTE._serialized_end=217966 - _TRIGGERRESETATTRIBUTE._serialized_start=217969 - _TRIGGERRESETATTRIBUTE._serialized_end=226719 - _TRIGGERSTRINGATTRIBUTE._serialized_start=226722 - _TRIGGERSTRINGATTRIBUTE._serialized_end=228647 - _TRIGGERDOUBLEATTRIBUTE._serialized_start=228650 - _TRIGGERDOUBLEATTRIBUTE._serialized_end=230911 - _TRIGGERUINT32ATTRIBUTE._serialized_start=230914 - _TRIGGERUINT32ATTRIBUTE._serialized_end=231145 - _TRIGGERBOOLATTRIBUTE._serialized_start=231148 - _TRIGGERBOOLATTRIBUTE._serialized_end=232818 - _TRIGGERTIMESTAMPATTRIBUTE._serialized_start=232821 - _TRIGGERTIMESTAMPATTRIBUTE._serialized_end=233136 - _TRIGGERINT32ARRAYATTRIBUTE._serialized_start=233139 - _TRIGGERINT32ARRAYATTRIBUTE._serialized_end=233448 - _TRIGGERDOUBLEARRAYATTRIBUTE._serialized_start=233451 - _TRIGGERDOUBLEARRAYATTRIBUTE._serialized_end=233750 - _WATCHDOGINT32ATTRIBUTE._serialized_start=233753 - _WATCHDOGINT32ATTRIBUTE._serialized_end=234039 - _WATCHDOGRESETATTRIBUTE._serialized_start=234042 - _WATCHDOGRESETATTRIBUTE._serialized_end=234575 - _WATCHDOGSTRINGATTRIBUTE._serialized_start=234577 - _WATCHDOGSTRINGATTRIBUTE._serialized_end=234703 - _WATCHDOGBOOLATTRIBUTE._serialized_start=234706 - _WATCHDOGBOOLATTRIBUTE._serialized_end=234869 - _WATCHDOGDOUBLEATTRIBUTE._serialized_start=234872 - _WATCHDOGDOUBLEATTRIBUTE._serialized_end=235013 - _WRITEINT32ATTRIBUTE._serialized_start=235016 - _WRITEINT32ATTRIBUTE._serialized_end=235204 - _WRITERESETATTRIBUTE._serialized_start=235207 - _WRITERESETATTRIBUTE._serialized_end=235505 - _WRITEUINT64ATTRIBUTE._serialized_start=235508 - _WRITEUINT64ATTRIBUTE._serialized_end=235659 - _WRITEUINT32ATTRIBUTE._serialized_start=235662 - _WRITEUINT32ATTRIBUTE._serialized_end=235878 - _WRITEDOUBLEATTRIBUTE._serialized_start=235880 - _WRITEDOUBLEATTRIBUTE._serialized_end=235975 - _WRITEBOOLATTRIBUTE._serialized_start=235978 - _WRITEBOOLATTRIBUTE._serialized_end=236488 - _WRITESTRINGATTRIBUTE._serialized_start=236491 - _WRITESTRINGATTRIBUTE._serialized_end=236924 - _ACEXCITWIREMODE._serialized_start=236927 - _ACEXCITWIREMODE._serialized_end=237073 - _ACCELCHARGESENSITIVITYUNITS._serialized_start=237076 - _ACCELCHARGESENSITIVITYUNITS._serialized_end=237372 - _ACCELSENSITIVITYUNITS1._serialized_start=237375 - _ACCELSENSITIVITYUNITS1._serialized_end=237529 - _ACCELUNITS2._serialized_start=237532 - _ACCELUNITS2._serialized_end=237734 - _ACQUISITIONTYPE._serialized_start=237737 - _ACQUISITIONTYPE._serialized_end=237903 - _ANGLEUNITS1._serialized_start=237906 - _ANGLEUNITS1._serialized_end=238040 - _ANGLEUNITS2._serialized_start=238043 - _ANGLEUNITS2._serialized_end=238202 - _ANGULARVELOCITYUNITS._serialized_start=238205 - _ANGULARVELOCITYUNITS._serialized_end=238443 - _BRIDGECONFIGURATION1._serialized_start=238446 - _BRIDGECONFIGURATION1._serialized_end=238668 - _BRIDGEELECTRICALUNITS._serialized_start=238671 - _BRIDGEELECTRICALUNITS._serialized_end=238827 - _BRIDGEPHYSICALUNITS._serialized_start=238830 - _BRIDGEPHYSICALUNITS._serialized_end=239285 - _BRIDGEUNITS._serialized_start=239288 - _BRIDGEUNITS._serialized_end=239467 - _CJCSOURCE1._serialized_start=239469 - _CJCSOURCE1._serialized_end=239588 - _CHARGEUNITS._serialized_start=239591 - _CHARGEUNITS._serialized_end=239732 - _COUNTDIRECTION1._serialized_start=239735 - _COUNTDIRECTION1._serialized_end=239890 - _COUNTERFREQUENCYMETHOD._serialized_start=239893 - _COUNTERFREQUENCYMETHOD._serialized_end=240138 - _CURRENTSHUNTRESISTORLOCATIONWITHDEFAULT._serialized_start=240141 - _CURRENTSHUNTRESISTORLOCATIONWITHDEFAULT._serialized_end=240431 - _CURRENTUNITS2._serialized_start=240433 - _CURRENTUNITS2._serialized_end=240545 - _DIGITALLINESTATE._serialized_start=240548 - _DIGITALLINESTATE._serialized_end=240730 - _DIGITALPATTERNCONDITION1._serialized_start=240733 - _DIGITALPATTERNCONDITION1._serialized_end=240908 - _DIGITALWIDTHUNITS3._serialized_start=240910 - _DIGITALWIDTHUNITS3._serialized_end=241003 - _EDDYCURRENTPROXPROBESENSITIVITYUNITS._serialized_start=241006 - _EDDYCURRENTPROXPROBESENSITIVITYUNITS._serialized_end=241436 - _EDGE1._serialized_start=241438 - _EDGE1._serialized_end=241507 - _ENCODERTYPE2._serialized_start=241510 - _ENCODERTYPE2._serialized_end=241663 - _ENCODERZINDEXPHASE1._serialized_start=241666 - _ENCODERZINDEXPHASE1._serialized_end=241895 - _EVERYNSAMPLESEVENTTYPE._serialized_start=241898 - _EVERYNSAMPLESEVENTTYPE._serialized_end=242075 - _EXCITATIONSOURCE._serialized_start=242078 - _EXCITATIONSOURCE._serialized_end=242226 - _FORCEIEPESENSORSENSITIVITYUNITS._serialized_start=242229 - _FORCEIEPESENSORSENSITIVITYUNITS._serialized_end=242436 - _FORCEIEPEUNITS._serialized_start=242439 - _FORCEIEPEUNITS._serialized_end=242591 - _FORCEUNITS._serialized_start=242594 - _FORCEUNITS._serialized_end=242755 - _FREQUENCYUNITS._serialized_start=242757 - _FREQUENCYUNITS._serialized_end=242871 - _FREQUENCYUNITS2._serialized_start=242873 - _FREQUENCYUNITS2._serialized_end=242950 - _FREQUENCYUNITS3._serialized_start=242953 - _FREQUENCYUNITS3._serialized_end=243100 - _FUNCGENTYPE._serialized_start=243103 - _FUNCGENTYPE._serialized_end=243257 - _GPSSIGNALTYPE1._serialized_start=243260 - _GPSSIGNALTYPE1._serialized_end=243394 - _GROUPBY._serialized_start=243396 - _GROUPBY._serialized_end=243471 - _INPUTTERMCFGWITHDEFAULT._serialized_start=243474 - _INPUTTERMCFGWITHDEFAULT._serialized_end=243760 - _INVERTPOLARITY._serialized_start=243762 - _INVERTPOLARITY._serialized_end=243859 - _LVDTSENSITIVITYUNITS1._serialized_start=243862 - _LVDTSENSITIVITYUNITS1._serialized_end=244050 - _LENGTHUNITS2._serialized_start=244053 - _LENGTHUNITS2._serialized_end=244190 - _LENGTHUNITS3._serialized_start=244193 - _LENGTHUNITS3._serialized_end=244356 - _LEVEL1._serialized_start=244358 - _LEVEL1._serialized_end=244425 - _LINEGROUPING._serialized_start=244427 - _LINEGROUPING._serialized_end=244512 - _LOGGINGMODE._serialized_start=244514 - _LOGGINGMODE._serialized_end=244635 - _LOGGINGOPERATION._serialized_start=244638 - _LOGGINGOPERATION._serialized_end=244832 - _LOGICFAMILY._serialized_start=244835 - _LOGICFAMILY._serialized_end=244991 - _POLARITY2._serialized_start=244993 - _POLARITY2._serialized_end=245086 - _POWERUPCHANNELTYPE._serialized_start=245089 - _POWERUPCHANNELTYPE._serialized_end=245245 - _POWERUPSTATES._serialized_start=245248 - _POWERUPSTATES._serialized_end=245380 - _PRESSUREUNITS._serialized_start=245383 - _PRESSUREUNITS._serialized_end=245567 - _RTDTYPE1._serialized_start=245570 - _RTDTYPE1._serialized_end=245774 - _RVDTSENSITIVITYUNITS1._serialized_start=245777 - _RVDTSENSITIVITYUNITS1._serialized_end=245957 - _RESISTANCECONFIGURATION._serialized_start=245960 - _RESISTANCECONFIGURATION._serialized_end=246138 - _RESISTANCEUNITS2._serialized_start=246140 - _RESISTANCEUNITS2._serialized_end=246264 - _RESISTORSTATE._serialized_start=246266 - _RESISTORSTATE._serialized_end=246373 - _SAVEOPTIONS._serialized_start=246376 - _SAVEOPTIONS._serialized_end=246536 - _SHUNTCALSELECT._serialized_start=246539 - _SHUNTCALSELECT._serialized_end=246670 - _SHUNTCALSOURCE._serialized_start=246673 - _SHUNTCALSOURCE._serialized_end=246831 - _SHUNTELEMENTLOCATION._serialized_start=246834 - _SHUNTELEMENTLOCATION._serialized_end=247058 - _SIGNAL._serialized_start=247061 - _SIGNAL._serialized_end=247464 - _SIGNAL2._serialized_start=247467 - _SIGNAL2._serialized_end=247636 - _SLOPE1._serialized_start=247638 - _SLOPE1._serialized_end=247723 - _SOUNDPRESSUREUNITS1._serialized_start=247726 - _SOUNDPRESSUREUNITS1._serialized_end=247868 - _STRAINGAGEBRIDGETYPE1._serialized_start=247871 - _STRAINGAGEBRIDGETYPE1._serialized_end=248262 - _STRAINGAGEROSETTEMEASUREMENTTYPE._serialized_start=248265 - _STRAINGAGEROSETTEMEASUREMENTTYPE._serialized_end=248862 - _STRAINGAGEROSETTETYPE._serialized_start=248865 - _STRAINGAGEROSETTETYPE._serialized_end=249069 - _STRAINUNITS1._serialized_start=249071 - _STRAINUNITS1._serialized_end=249181 - _TEDSUNITS._serialized_start=249183 - _TEDSUNITS._serialized_end=249284 - _TASKCONTROLACTION._serialized_start=249287 - _TASKCONTROLACTION._serialized_end=249565 - _TEMPERATUREUNITS._serialized_start=249568 - _TEMPERATUREUNITS._serialized_end=249743 - _THERMOCOUPLETYPE1._serialized_start=249746 - _THERMOCOUPLETYPE1._serialized_end=250081 - _TIMEUNITS._serialized_start=250083 - _TIMEUNITS._serialized_end=250182 - _TIMEUNITS3._serialized_start=250184 - _TIMEUNITS3._serialized_end=250311 - _TIMESCALE2._serialized_start=250313 - _TIMESCALE2._serialized_end=250412 - _TIMESTAMPEVENT._serialized_start=250415 - _TIMESTAMPEVENT._serialized_end=250625 - _TORQUEUNITS._serialized_start=250628 - _TORQUEUNITS._serialized_end=250834 - _UNITSPRESCALED._serialized_start=250837 - _UNITSPRESCALED._serialized_end=252169 - _VELOCITYIEPESENSORSENSITIVITYUNITS._serialized_start=252172 - _VELOCITYIEPESENSORSENSITIVITYUNITS._serialized_end=252423 - _VELOCITYUNITS._serialized_start=252426 - _VELOCITYUNITS._serialized_end=252590 - _VOLTAGEUNITS2._serialized_start=252592 - _VOLTAGEUNITS2._serialized_end=252705 - _WATCHDOGAOOUTPUTTYPE._serialized_start=252708 - _WATCHDOGAOOUTPUTTYPE._serialized_end=252887 - _WATCHDOGCOEXPIRSTATE._serialized_start=252890 - _WATCHDOGCOEXPIRSTATE._serialized_end=253062 - _WATCHDOGCONTROLACTION._serialized_start=253064 - _WATCHDOGCONTROLACTION._serialized_end=253174 - _WINDOWTRIGGERCONDITION1._serialized_start=253177 - _WINDOWTRIGGERCONDITION1._serialized_end=253334 - _WRITEBASICTEDSOPTIONS._serialized_start=253337 - _WRITEBASICTEDSOPTIONS._serialized_end=253538 - _CHANNELINT32ATTRIBUTEVALUES._serialized_start=253542 - _CHANNELINT32ATTRIBUTEVALUES._serialized_end=273134 - _DEVICEINT32ATTRIBUTEVALUES._serialized_start=273137 - _DEVICEINT32ATTRIBUTEVALUES._serialized_end=279438 - _EXPORTSIGNALINT32ATTRIBUTEVALUES._serialized_start=279441 - _EXPORTSIGNALINT32ATTRIBUTEVALUES._serialized_end=280532 - _PHYSICALCHANNELINT32ATTRIBUTEVALUES._serialized_start=280535 - _PHYSICALCHANNELINT32ATTRIBUTEVALUES._serialized_end=285051 - _READINT32ATTRIBUTEVALUES._serialized_start=285054 - _READINT32ATTRIBUTEVALUES._serialized_end=285909 - _REALTIMEINT32ATTRIBUTEVALUES._serialized_start=285912 - _REALTIMEINT32ATTRIBUTEVALUES._serialized_end=286154 - _SCALEINT32ATTRIBUTEVALUES._serialized_start=286157 - _SCALEINT32ATTRIBUTEVALUES._serialized_end=288102 - _TIMINGINT32ATTRIBUTEVALUES._serialized_start=288105 - _TIMINGINT32ATTRIBUTEVALUES._serialized_end=289982 - _TRIGGERINT32ATTRIBUTEVALUES._serialized_start=289985 - _TRIGGERINT32ATTRIBUTEVALUES._serialized_end=292285 - _WATCHDOGINT32ATTRIBUTEVALUES._serialized_start=292288 - _WATCHDOGINT32ATTRIBUTEVALUES._serialized_end=293050 - _WRITEINT32ATTRIBUTEVALUES._serialized_start=293053 - _WRITEINT32ATTRIBUTEVALUES._serialized_end=293418 - _ANALOGPOWERUPCHANNELSANDSTATE._serialized_start=79 - _ANALOGPOWERUPCHANNELSANDSTATE._serialized_end=204 - _WATCHDOGEXPCHANNELSANDSTATE._serialized_start=206 - _WATCHDOGEXPCHANNELSANDSTATE._serialized_end=301 - _DIGITALPOWERUPTYPEANDCHANNEL._serialized_start=303 - _DIGITALPOWERUPTYPEANDCHANNEL._serialized_end=399 - _DIGITALPOWERUPCHANNELSANDSTATE._serialized_start=401 - _DIGITALPOWERUPCHANNELSANDSTATE._serialized_end=500 - _DIGITALPULLUPPULLDOWNCHANNELSANDSTATE._serialized_start=502 - _DIGITALPULLUPPULLDOWNCHANNELSANDSTATE._serialized_end=608 - _ANALOGPOWERUPCHANNELANDTYPE._serialized_start=610 - _ANALOGPOWERUPCHANNELANDTYPE._serialized_end=717 - _ADDCDAQSYNCCONNECTIONREQUEST._serialized_start=719 - _ADDCDAQSYNCCONNECTIONREQUEST._serialized_end=768 - _ADDCDAQSYNCCONNECTIONRESPONSE._serialized_start=770 - _ADDCDAQSYNCCONNECTIONRESPONSE._serialized_end=817 - _ADDGLOBALCHANSTOTASKREQUEST._serialized_start=819 - _ADDGLOBALCHANSTOTASKREQUEST._serialized_end=909 - _ADDGLOBALCHANSTOTASKRESPONSE._serialized_start=911 - _ADDGLOBALCHANSTOTASKRESPONSE._serialized_end=957 - _ADDNETWORKDEVICEREQUEST._serialized_start=959 - _ADDNETWORKDEVICEREQUEST._serialized_end=1071 - _ADDNETWORKDEVICERESPONSE._serialized_start=1073 - _ADDNETWORKDEVICERESPONSE._serialized_end=1140 - _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDREQUEST._serialized_start=1142 - _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDREQUEST._serialized_end=1237 - _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDRESPONSE._serialized_start=1239 - _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDRESPONSE._serialized_end=1337 - _AUTOCONFIGURECDAQSYNCCONNECTIONSREQUEST._serialized_start=1339 - _AUTOCONFIGURECDAQSYNCCONNECTIONSREQUEST._serialized_end=1428 - _AUTOCONFIGURECDAQSYNCCONNECTIONSRESPONSE._serialized_start=1430 - _AUTOCONFIGURECDAQSYNCCONNECTIONSRESPONSE._serialized_end=1488 - _CALCULATEREVERSEPOLYCOEFFREQUEST._serialized_start=1491 - _CALCULATEREVERSEPOLYCOEFFREQUEST._serialized_end=1646 - _CALCULATEREVERSEPOLYCOEFFRESPONSE._serialized_start=1648 - _CALCULATEREVERSEPOLYCOEFFRESPONSE._serialized_end=1723 - _CFGANLGEDGEREFTRIGREQUEST._serialized_start=1726 - _CFGANLGEDGEREFTRIGREQUEST._serialized_end=1964 - _CFGANLGEDGEREFTRIGRESPONSE._serialized_start=1966 - _CFGANLGEDGEREFTRIGRESPONSE._serialized_end=2010 - _CFGANLGEDGESTARTTRIGREQUEST._serialized_start=2013 - _CFGANLGEDGESTARTTRIGREQUEST._serialized_end=2225 - _CFGANLGEDGESTARTTRIGRESPONSE._serialized_start=2227 - _CFGANLGEDGESTARTTRIGRESPONSE._serialized_end=2273 - _CFGANLGMULTIEDGEREFTRIGREQUEST._serialized_start=2276 - _CFGANLGMULTIEDGEREFTRIGREQUEST._serialized_end=2479 - _CFGANLGMULTIEDGEREFTRIGRESPONSE._serialized_start=2481 - _CFGANLGMULTIEDGEREFTRIGRESPONSE._serialized_end=2530 - _CFGANLGMULTIEDGESTARTTRIGREQUEST._serialized_start=2533 - _CFGANLGMULTIEDGESTARTTRIGREQUEST._serialized_end=2710 - _CFGANLGMULTIEDGESTARTTRIGRESPONSE._serialized_start=2712 - _CFGANLGMULTIEDGESTARTTRIGRESPONSE._serialized_end=2763 - _CFGANLGWINDOWREFTRIGREQUEST._serialized_start=2766 - _CFGANLGWINDOWREFTRIGREQUEST._serialized_end=3040 - _CFGANLGWINDOWREFTRIGRESPONSE._serialized_start=3042 - _CFGANLGWINDOWREFTRIGRESPONSE._serialized_end=3088 - _CFGANLGWINDOWSTARTTRIGREQUEST._serialized_start=3091 - _CFGANLGWINDOWSTARTTRIGREQUEST._serialized_end=3339 - _CFGANLGWINDOWSTARTTRIGRESPONSE._serialized_start=3341 - _CFGANLGWINDOWSTARTTRIGRESPONSE._serialized_end=3389 - _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKREQUEST._serialized_start=3392 - _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKREQUEST._serialized_end=4015 - _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKRESPONSE._serialized_start=4017 - _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKRESPONSE._serialized_end=4079 - _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKREQUEST._serialized_start=4082 - _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKREQUEST._serialized_end=4686 - _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKRESPONSE._serialized_start=4688 - _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKRESPONSE._serialized_end=4750 - _CFGCHANGEDETECTIONTIMINGREQUEST._serialized_start=4753 - _CFGCHANGEDETECTIONTIMINGREQUEST._serialized_end=5002 - _CFGCHANGEDETECTIONTIMINGRESPONSE._serialized_start=5004 - _CFGCHANGEDETECTIONTIMINGRESPONSE._serialized_end=5054 - _CFGDIGEDGEREFTRIGREQUEST._serialized_start=5057 - _CFGDIGEDGEREFTRIGREQUEST._serialized_end=5267 - _CFGDIGEDGEREFTRIGRESPONSE._serialized_start=5269 - _CFGDIGEDGEREFTRIGRESPONSE._serialized_end=5312 - _CFGDIGEDGESTARTTRIGREQUEST._serialized_start=5315 - _CFGDIGEDGESTARTTRIGREQUEST._serialized_end=5499 - _CFGDIGEDGESTARTTRIGRESPONSE._serialized_start=5501 - _CFGDIGEDGESTARTTRIGRESPONSE._serialized_end=5546 - _CFGDIGPATTERNREFTRIGREQUEST._serialized_start=5549 - _CFGDIGPATTERNREFTRIGREQUEST._serialized_end=5806 - _CFGDIGPATTERNREFTRIGRESPONSE._serialized_start=5808 - _CFGDIGPATTERNREFTRIGRESPONSE._serialized_end=5854 - _CFGDIGPATTERNSTARTTRIGREQUEST._serialized_start=5857 - _CFGDIGPATTERNSTARTTRIGREQUEST._serialized_end=6088 - _CFGDIGPATTERNSTARTTRIGRESPONSE._serialized_start=6090 - _CFGDIGPATTERNSTARTTRIGRESPONSE._serialized_end=6138 - _CFGHANDSHAKINGTIMINGREQUEST._serialized_start=6141 - _CFGHANDSHAKINGTIMINGREQUEST._serialized_end=6333 - _CFGHANDSHAKINGTIMINGRESPONSE._serialized_start=6335 - _CFGHANDSHAKINGTIMINGRESPONSE._serialized_end=6381 - _CFGIMPLICITTIMINGREQUEST._serialized_start=6384 - _CFGIMPLICITTIMINGREQUEST._serialized_end=6573 - _CFGIMPLICITTIMINGRESPONSE._serialized_start=6575 - _CFGIMPLICITTIMINGRESPONSE._serialized_end=6618 - _CFGINPUTBUFFERREQUEST._serialized_start=6620 - _CFGINPUTBUFFERREQUEST._serialized_end=6709 - _CFGINPUTBUFFERRESPONSE._serialized_start=6711 - _CFGINPUTBUFFERRESPONSE._serialized_end=6751 - _CFGOUTPUTBUFFERREQUEST._serialized_start=6753 - _CFGOUTPUTBUFFERREQUEST._serialized_end=6843 - _CFGOUTPUTBUFFERRESPONSE._serialized_start=6845 - _CFGOUTPUTBUFFERRESPONSE._serialized_end=6886 - _CFGPIPELINEDSAMPCLKTIMINGREQUEST._serialized_start=6889 - _CFGPIPELINEDSAMPCLKTIMINGREQUEST._serialized_end=7207 - _CFGPIPELINEDSAMPCLKTIMINGRESPONSE._serialized_start=7209 - _CFGPIPELINEDSAMPCLKTIMINGRESPONSE._serialized_end=7260 - _CFGSAMPCLKTIMINGREQUEST._serialized_start=7263 - _CFGSAMPCLKTIMINGREQUEST._serialized_end=7572 - _CFGSAMPCLKTIMINGRESPONSE._serialized_start=7574 - _CFGSAMPCLKTIMINGRESPONSE._serialized_end=7616 - _CFGTIMESTARTTRIGREQUEST._serialized_start=7619 - _CFGTIMESTARTTRIGREQUEST._serialized_end=7814 - _CFGTIMESTARTTRIGRESPONSE._serialized_start=7816 - _CFGTIMESTARTTRIGRESPONSE._serialized_end=7858 - _CFGWATCHDOGAOEXPIRSTATESREQUEST._serialized_start=7861 - _CFGWATCHDOGAOEXPIRSTATESREQUEST._serialized_end=8045 - _CFGWATCHDOGAOEXPIRSTATESRESPONSE._serialized_start=8047 - _CFGWATCHDOGAOEXPIRSTATESRESPONSE._serialized_end=8097 - _CFGWATCHDOGCOEXPIRSTATESREQUEST._serialized_start=8100 - _CFGWATCHDOGCOEXPIRSTATESREQUEST._serialized_end=8257 - _CFGWATCHDOGCOEXPIRSTATESRESPONSE._serialized_start=8259 - _CFGWATCHDOGCOEXPIRSTATESRESPONSE._serialized_end=8309 - _CFGWATCHDOGDOEXPIRSTATESREQUEST._serialized_start=8312 - _CFGWATCHDOGDOEXPIRSTATESREQUEST._serialized_end=8465 - _CFGWATCHDOGDOEXPIRSTATESRESPONSE._serialized_start=8467 - _CFGWATCHDOGDOEXPIRSTATESRESPONSE._serialized_end=8517 - _CLEARTEDSREQUEST._serialized_start=8519 - _CLEARTEDSREQUEST._serialized_end=8563 - _CLEARTEDSRESPONSE._serialized_start=8565 - _CLEARTEDSRESPONSE._serialized_end=8600 - _CLEARTASKREQUEST._serialized_start=8602 - _CLEARTASKREQUEST._serialized_end=8658 - _CLEARTASKRESPONSE._serialized_start=8660 - _CLEARTASKRESPONSE._serialized_end=8695 - _CONFIGURELOGGINGREQUEST._serialized_start=8698 - _CONFIGURELOGGINGREQUEST._serialized_end=8996 - _CONFIGURELOGGINGRESPONSE._serialized_start=8998 - _CONFIGURELOGGINGRESPONSE._serialized_end=9040 - _CONFIGURETEDSREQUEST._serialized_start=9042 - _CONFIGURETEDSREQUEST._serialized_end=9109 - _CONFIGURETEDSRESPONSE._serialized_start=9111 - _CONFIGURETEDSRESPONSE._serialized_end=9150 - _CONNECTTERMSREQUEST._serialized_start=9153 - _CONNECTTERMSREQUEST._serialized_end=9344 - _CONNECTTERMSRESPONSE._serialized_start=9346 - _CONNECTTERMSRESPONSE._serialized_end=9384 - _CONTROLWATCHDOGTASKREQUEST._serialized_start=9387 - _CONTROLWATCHDOGTASKREQUEST._serialized_end=9545 - _CONTROLWATCHDOGTASKRESPONSE._serialized_start=9547 - _CONTROLWATCHDOGTASKRESPONSE._serialized_end=9592 - _CREATEAIACCEL4WIREDCVOLTAGECHANREQUEST._serialized_start=9595 - _CREATEAIACCEL4WIREDCVOLTAGECHANREQUEST._serialized_end=10329 - _CREATEAIACCEL4WIREDCVOLTAGECHANRESPONSE._serialized_start=10331 - _CREATEAIACCEL4WIREDCVOLTAGECHANRESPONSE._serialized_end=10388 - _CREATEAIACCELCHANREQUEST._serialized_start=10391 - _CREATEAIACCELCHANREQUEST._serialized_end=11080 - _CREATEAIACCELCHANRESPONSE._serialized_start=11082 - _CREATEAIACCELCHANRESPONSE._serialized_end=11125 - _CREATEAIACCELCHARGECHANREQUEST._serialized_start=11128 - _CREATEAIACCELCHARGECHANREQUEST._serialized_end=11672 - _CREATEAIACCELCHARGECHANRESPONSE._serialized_start=11674 - _CREATEAIACCELCHARGECHANRESPONSE._serialized_end=11723 - _CREATEAIBRIDGECHANREQUEST._serialized_start=11726 - _CREATEAIBRIDGECHANREQUEST._serialized_end=12295 - _CREATEAIBRIDGECHANRESPONSE._serialized_start=12297 - _CREATEAIBRIDGECHANRESPONSE._serialized_end=12341 - _CREATEAICHARGECHANREQUEST._serialized_start=12344 - _CREATEAICHARGECHANREQUEST._serialized_end=12731 - _CREATEAICHARGECHANRESPONSE._serialized_start=12733 - _CREATEAICHARGECHANRESPONSE._serialized_end=12777 - _CREATEAICURRENTCHANREQUEST._serialized_start=12780 - _CREATEAICURRENTCHANREQUEST._serialized_end=13348 - _CREATEAICURRENTCHANRESPONSE._serialized_start=13350 - _CREATEAICURRENTCHANRESPONSE._serialized_end=13395 - _CREATEAICURRENTRMSCHANREQUEST._serialized_start=13398 - _CREATEAICURRENTRMSCHANREQUEST._serialized_end=13969 - _CREATEAICURRENTRMSCHANRESPONSE._serialized_start=13971 - _CREATEAICURRENTRMSCHANRESPONSE._serialized_end=14019 - _CREATEAIFORCEBRIDGEPOLYNOMIALCHANREQUEST._serialized_start=14022 - _CREATEAIFORCEBRIDGEPOLYNOMIALCHANREQUEST._serialized_end=14889 - _CREATEAIFORCEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_start=14891 - _CREATEAIFORCEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_end=14950 - _CREATEAIFORCEBRIDGETABLECHANREQUEST._serialized_start=14953 - _CREATEAIFORCEBRIDGETABLECHANREQUEST._serialized_end=15815 - _CREATEAIFORCEBRIDGETABLECHANRESPONSE._serialized_start=15817 - _CREATEAIFORCEBRIDGETABLECHANRESPONSE._serialized_end=15871 - _CREATEAIFORCEBRIDGETWOPOINTLINCHANREQUEST._serialized_start=15874 - _CREATEAIFORCEBRIDGETWOPOINTLINCHANREQUEST._serialized_end=16812 - _CREATEAIFORCEBRIDGETWOPOINTLINCHANRESPONSE._serialized_start=16814 - _CREATEAIFORCEBRIDGETWOPOINTLINCHANRESPONSE._serialized_end=16874 - _CREATEAIFORCEIEPECHANREQUEST._serialized_start=16877 - _CREATEAIFORCEIEPECHANREQUEST._serialized_end=17582 - _CREATEAIFORCEIEPECHANRESPONSE._serialized_start=17584 - _CREATEAIFORCEIEPECHANRESPONSE._serialized_end=17631 - _CREATEAIFREQVOLTAGECHANREQUEST._serialized_start=17634 - _CREATEAIFREQVOLTAGECHANREQUEST._serialized_end=17953 - _CREATEAIFREQVOLTAGECHANRESPONSE._serialized_start=17955 - _CREATEAIFREQVOLTAGECHANRESPONSE._serialized_end=18004 - _CREATEAIMICROPHONECHANREQUEST._serialized_start=18007 - _CREATEAIMICROPHONECHANREQUEST._serialized_end=18582 - _CREATEAIMICROPHONECHANRESPONSE._serialized_start=18584 - _CREATEAIMICROPHONECHANRESPONSE._serialized_end=18632 - _CREATEAIPOSEDDYCURRPROXPROBECHANREQUEST._serialized_start=18635 - _CREATEAIPOSEDDYCURRPROXPROBECHANREQUEST._serialized_end=19077 - _CREATEAIPOSEDDYCURRPROXPROBECHANRESPONSE._serialized_start=19079 - _CREATEAIPOSEDDYCURRPROXPROBECHANRESPONSE._serialized_end=19137 - _CREATEAIPOSLVDTCHANREQUEST._serialized_start=19140 - _CREATEAIPOSLVDTCHANREQUEST._serialized_end=19860 - _CREATEAIPOSLVDTCHANRESPONSE._serialized_start=19862 - _CREATEAIPOSLVDTCHANRESPONSE._serialized_end=19907 - _CREATEAIPOSRVDTCHANREQUEST._serialized_start=19910 - _CREATEAIPOSRVDTCHANREQUEST._serialized_end=20629 - _CREATEAIPOSRVDTCHANRESPONSE._serialized_start=20631 - _CREATEAIPOSRVDTCHANRESPONSE._serialized_end=20676 - _CREATEAIPOWERCHANREQUEST._serialized_start=20679 - _CREATEAIPOWERCHANREQUEST._serialized_end=20879 - _CREATEAIPOWERCHANRESPONSE._serialized_start=20881 - _CREATEAIPOWERCHANRESPONSE._serialized_end=20924 - _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANREQUEST._serialized_start=20927 - _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANREQUEST._serialized_end=21800 - _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANRESPONSE._serialized_start=21802 - _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANRESPONSE._serialized_end=21864 - _CREATEAIPRESSUREBRIDGETABLECHANREQUEST._serialized_start=21867 - _CREATEAIPRESSUREBRIDGETABLECHANREQUEST._serialized_end=22735 - _CREATEAIPRESSUREBRIDGETABLECHANRESPONSE._serialized_start=22737 - _CREATEAIPRESSUREBRIDGETABLECHANRESPONSE._serialized_end=22794 - _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANREQUEST._serialized_start=22797 - _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANREQUEST._serialized_end=23741 - _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANRESPONSE._serialized_start=23743 - _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANRESPONSE._serialized_end=23806 - _CREATEAIRTDCHANREQUEST._serialized_start=23809 - _CREATEAIRTDCHANREQUEST._serialized_end=24430 - _CREATEAIRTDCHANRESPONSE._serialized_start=24432 - _CREATEAIRTDCHANRESPONSE._serialized_end=24473 - _CREATEAIRESISTANCECHANREQUEST._serialized_start=24476 - _CREATEAIRESISTANCECHANREQUEST._serialized_end=25034 - _CREATEAIRESISTANCECHANRESPONSE._serialized_start=25036 - _CREATEAIRESISTANCECHANRESPONSE._serialized_end=25084 - _CREATEAIROSETTESTRAINGAGECHANREQUEST._serialized_start=25087 - _CREATEAIROSETTESTRAINGAGECHANREQUEST._serialized_end=25846 - _CREATEAIROSETTESTRAINGAGECHANRESPONSE._serialized_start=25848 - _CREATEAIROSETTESTRAINGAGECHANRESPONSE._serialized_end=25903 - _CREATEAISTRAINGAGECHANREQUEST._serialized_start=25906 - _CREATEAISTRAINGAGECHANREQUEST._serialized_end=26585 - _CREATEAISTRAINGAGECHANRESPONSE._serialized_start=26587 - _CREATEAISTRAINGAGECHANRESPONSE._serialized_end=26635 - _CREATEAITEMPBUILTINSENSORCHANREQUEST._serialized_start=26638 - _CREATEAITEMPBUILTINSENSORCHANREQUEST._serialized_end=26859 - _CREATEAITEMPBUILTINSENSORCHANRESPONSE._serialized_start=26861 - _CREATEAITEMPBUILTINSENSORCHANRESPONSE._serialized_end=26916 - _CREATEAITHRMCPLCHANREQUEST._serialized_start=26919 - _CREATEAITHRMCPLCHANREQUEST._serialized_end=27416 - _CREATEAITHRMCPLCHANRESPONSE._serialized_start=27418 - _CREATEAITHRMCPLCHANRESPONSE._serialized_end=27463 - _CREATEAITHRMSTRCHANIEXREQUEST._serialized_start=27466 - _CREATEAITHRMSTRCHANIEXREQUEST._serialized_end=28030 - _CREATEAITHRMSTRCHANIEXRESPONSE._serialized_start=28032 - _CREATEAITHRMSTRCHANIEXRESPONSE._serialized_end=28080 - _CREATEAITHRMSTRCHANVEXREQUEST._serialized_start=28083 - _CREATEAITHRMSTRCHANVEXREQUEST._serialized_end=28659 - _CREATEAITHRMSTRCHANVEXRESPONSE._serialized_start=28661 - _CREATEAITHRMSTRCHANVEXRESPONSE._serialized_end=28709 - _CREATEAITORQUEBRIDGEPOLYNOMIALCHANREQUEST._serialized_start=28712 - _CREATEAITORQUEBRIDGEPOLYNOMIALCHANREQUEST._serialized_end=29581 - _CREATEAITORQUEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_start=29583 - _CREATEAITORQUEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_end=29643 - _CREATEAITORQUEBRIDGETABLECHANREQUEST._serialized_start=29646 - _CREATEAITORQUEBRIDGETABLECHANREQUEST._serialized_end=30510 - _CREATEAITORQUEBRIDGETABLECHANRESPONSE._serialized_start=30512 - _CREATEAITORQUEBRIDGETABLECHANRESPONSE._serialized_end=30567 - _CREATEAITORQUEBRIDGETWOPOINTLINCHANREQUEST._serialized_start=30570 - _CREATEAITORQUEBRIDGETWOPOINTLINCHANREQUEST._serialized_end=31510 - _CREATEAITORQUEBRIDGETWOPOINTLINCHANRESPONSE._serialized_start=31512 - _CREATEAITORQUEBRIDGETWOPOINTLINCHANRESPONSE._serialized_end=31573 - _CREATEAIVELOCITYIEPECHANREQUEST._serialized_start=31576 - _CREATEAIVELOCITYIEPECHANREQUEST._serialized_end=32286 - _CREATEAIVELOCITYIEPECHANRESPONSE._serialized_start=32288 - _CREATEAIVELOCITYIEPECHANRESPONSE._serialized_end=32338 - _CREATEAIVOLTAGECHANREQUEST._serialized_start=32341 - _CREATEAIVOLTAGECHANREQUEST._serialized_end=32731 - _CREATEAIVOLTAGECHANRESPONSE._serialized_start=32733 - _CREATEAIVOLTAGECHANRESPONSE._serialized_end=32778 - _CREATEAIVOLTAGECHANWITHEXCITREQUEST._serialized_start=32781 - _CREATEAIVOLTAGECHANWITHEXCITREQUEST._serialized_end=33479 - _CREATEAIVOLTAGECHANWITHEXCITRESPONSE._serialized_start=33481 - _CREATEAIVOLTAGECHANWITHEXCITRESPONSE._serialized_end=33535 - _CREATEAIVOLTAGERMSCHANREQUEST._serialized_start=33538 - _CREATEAIVOLTAGERMSCHANREQUEST._serialized_end=33931 - _CREATEAIVOLTAGERMSCHANRESPONSE._serialized_start=33933 - _CREATEAIVOLTAGERMSCHANRESPONSE._serialized_end=33981 - _CREATEAOCURRENTCHANREQUEST._serialized_start=33984 - _CREATEAOCURRENTCHANREQUEST._serialized_end=34253 - _CREATEAOCURRENTCHANRESPONSE._serialized_start=34255 - _CREATEAOCURRENTCHANRESPONSE._serialized_end=34300 - _CREATEAOFUNCGENCHANREQUEST._serialized_start=34303 - _CREATEAOFUNCGENCHANREQUEST._serialized_end=34555 - _CREATEAOFUNCGENCHANRESPONSE._serialized_start=34557 - _CREATEAOFUNCGENCHANRESPONSE._serialized_end=34602 - _CREATEAOVOLTAGECHANREQUEST._serialized_start=34605 - _CREATEAOVOLTAGECHANREQUEST._serialized_end=34874 - _CREATEAOVOLTAGECHANRESPONSE._serialized_start=34876 - _CREATEAOVOLTAGECHANRESPONSE._serialized_end=34921 - _CREATECIANGENCODERCHANREQUEST._serialized_start=34924 - _CREATECIANGENCODERCHANREQUEST._serialized_end=35443 - _CREATECIANGENCODERCHANRESPONSE._serialized_start=35445 - _CREATECIANGENCODERCHANRESPONSE._serialized_end=35493 - _CREATECIANGVELOCITYCHANREQUEST._serialized_start=35496 - _CREATECIANGVELOCITYCHANREQUEST._serialized_end=35895 - _CREATECIANGVELOCITYCHANRESPONSE._serialized_start=35897 - _CREATECIANGVELOCITYCHANRESPONSE._serialized_end=35946 - _CREATECICOUNTEDGESCHANREQUEST._serialized_start=35949 - _CREATECICOUNTEDGESCHANREQUEST._serialized_end=36276 - _CREATECICOUNTEDGESCHANRESPONSE._serialized_start=36278 - _CREATECICOUNTEDGESCHANRESPONSE._serialized_end=36326 - _CREATECIDUTYCYCLECHANREQUEST._serialized_start=36329 - _CREATECIDUTYCYCLECHANREQUEST._serialized_end=36582 - _CREATECIDUTYCYCLECHANRESPONSE._serialized_start=36584 - _CREATECIDUTYCYCLECHANRESPONSE._serialized_end=36631 - _CREATECIFREQCHANREQUEST._serialized_start=36634 - _CREATECIFREQCHANREQUEST._serialized_end=37107 - _CREATECIFREQCHANRESPONSE._serialized_start=37109 - _CREATECIFREQCHANRESPONSE._serialized_end=37151 - _CREATECIGPSTIMESTAMPCHANREQUEST._serialized_start=37154 - _CREATECIGPSTIMESTAMPCHANREQUEST._serialized_end=37481 - _CREATECIGPSTIMESTAMPCHANRESPONSE._serialized_start=37483 - _CREATECIGPSTIMESTAMPCHANRESPONSE._serialized_end=37533 - _CREATECILINENCODERCHANREQUEST._serialized_start=37536 - _CREATECILINENCODERCHANREQUEST._serialized_end=38054 - _CREATECILINENCODERCHANRESPONSE._serialized_start=38056 - _CREATECILINENCODERCHANRESPONSE._serialized_end=38104 - _CREATECILINVELOCITYCHANREQUEST._serialized_start=38107 - _CREATECILINVELOCITYCHANREQUEST._serialized_end=38499 - _CREATECILINVELOCITYCHANRESPONSE._serialized_start=38501 - _CREATECILINVELOCITYCHANRESPONSE._serialized_end=38550 - _CREATECIPERIODCHANREQUEST._serialized_start=38553 - _CREATECIPERIODCHANREQUEST._serialized_end=39023 - _CREATECIPERIODCHANRESPONSE._serialized_start=39025 - _CREATECIPERIODCHANRESPONSE._serialized_end=39069 - _CREATECIPULSECHANFREQREQUEST._serialized_start=39072 - _CREATECIPULSECHANFREQREQUEST._serialized_end=39309 - _CREATECIPULSECHANFREQRESPONSE._serialized_start=39311 - _CREATECIPULSECHANFREQRESPONSE._serialized_end=39358 - _CREATECIPULSECHANTICKSREQUEST._serialized_start=39361 - _CREATECIPULSECHANTICKSREQUEST._serialized_end=39541 - _CREATECIPULSECHANTICKSRESPONSE._serialized_start=39543 - _CREATECIPULSECHANTICKSRESPONSE._serialized_end=39591 - _CREATECIPULSECHANTIMEREQUEST._serialized_start=39594 - _CREATECIPULSECHANTIMEREQUEST._serialized_end=39834 - _CREATECIPULSECHANTIMERESPONSE._serialized_start=39836 - _CREATECIPULSECHANTIMERESPONSE._serialized_end=39883 - _CREATECIPULSEWIDTHCHANREQUEST._serialized_start=39886 - _CREATECIPULSEWIDTHCHANREQUEST._serialized_end=40243 - _CREATECIPULSEWIDTHCHANRESPONSE._serialized_start=40245 - _CREATECIPULSEWIDTHCHANRESPONSE._serialized_end=40293 - _CREATECISEMIPERIODCHANREQUEST._serialized_start=40296 - _CREATECISEMIPERIODCHANREQUEST._serialized_end=40556 - _CREATECISEMIPERIODCHANRESPONSE._serialized_start=40558 - _CREATECISEMIPERIODCHANRESPONSE._serialized_end=40606 - _CREATECITWOEDGESEPCHANREQUEST._serialized_start=40609 - _CREATECITWOEDGESEPCHANREQUEST._serialized_end=41048 - _CREATECITWOEDGESEPCHANRESPONSE._serialized_start=41050 - _CREATECITWOEDGESEPCHANRESPONSE._serialized_end=41098 - _CREATECOPULSECHANFREQREQUEST._serialized_start=41101 - _CREATECOPULSECHANFREQREQUEST._serialized_end=41450 - _CREATECOPULSECHANFREQRESPONSE._serialized_start=41452 - _CREATECOPULSECHANFREQRESPONSE._serialized_end=41499 - _CREATECOPULSECHANTICKSREQUEST._serialized_start=41502 - _CREATECOPULSECHANTICKSREQUEST._serialized_end=41799 - _CREATECOPULSECHANTICKSRESPONSE._serialized_start=41801 - _CREATECOPULSECHANTICKSRESPONSE._serialized_end=41849 - _CREATECOPULSECHANTIMEREQUEST._serialized_start=41852 - _CREATECOPULSECHANTIMEREQUEST._serialized_end=42207 - _CREATECOPULSECHANTIMERESPONSE._serialized_start=42209 - _CREATECOPULSECHANTIMERESPONSE._serialized_end=42256 - _CREATEDICHANREQUEST._serialized_start=42259 - _CREATEDICHANREQUEST._serialized_end=42470 - _CREATEDICHANRESPONSE._serialized_start=42472 - _CREATEDICHANRESPONSE._serialized_end=42510 - _CREATEDOCHANREQUEST._serialized_start=42513 - _CREATEDOCHANREQUEST._serialized_end=42724 - _CREATEDOCHANRESPONSE._serialized_start=42726 - _CREATEDOCHANRESPONSE._serialized_end=42764 - _CREATELINSCALEREQUEST._serialized_start=42767 - _CREATELINSCALEREQUEST._serialized_end=42977 - _CREATELINSCALERESPONSE._serialized_start=42979 - _CREATELINSCALERESPONSE._serialized_end=43019 - _CREATEMAPSCALEREQUEST._serialized_start=43022 - _CREATEMAPSCALEREQUEST._serialized_end=43282 - _CREATEMAPSCALERESPONSE._serialized_start=43284 - _CREATEMAPSCALERESPONSE._serialized_end=43324 - _CREATEPOLYNOMIALSCALEREQUEST._serialized_start=43327 - _CREATEPOLYNOMIALSCALEREQUEST._serialized_end=43556 - _CREATEPOLYNOMIALSCALERESPONSE._serialized_start=43558 - _CREATEPOLYNOMIALSCALERESPONSE._serialized_end=43605 - _CREATETEDSAIACCELCHANREQUEST._serialized_start=43608 - _CREATETEDSAIACCELCHANREQUEST._serialized_end=44154 - _CREATETEDSAIACCELCHANRESPONSE._serialized_start=44156 - _CREATETEDSAIACCELCHANRESPONSE._serialized_end=44203 - _CREATETEDSAIBRIDGECHANREQUEST._serialized_start=44206 - _CREATETEDSAIBRIDGECHANREQUEST._serialized_end=44630 - _CREATETEDSAIBRIDGECHANRESPONSE._serialized_start=44632 - _CREATETEDSAIBRIDGECHANRESPONSE._serialized_end=44680 - _CREATETEDSAICURRENTCHANREQUEST._serialized_start=44683 - _CREATETEDSAICURRENTCHANREQUEST._serialized_end=45251 - _CREATETEDSAICURRENTCHANRESPONSE._serialized_start=45253 - _CREATETEDSAICURRENTCHANRESPONSE._serialized_end=45302 - _CREATETEDSAIFORCEBRIDGECHANREQUEST._serialized_start=45305 - _CREATETEDSAIFORCEBRIDGECHANREQUEST._serialized_end=45735 - _CREATETEDSAIFORCEBRIDGECHANRESPONSE._serialized_start=45737 - _CREATETEDSAIFORCEBRIDGECHANRESPONSE._serialized_end=45790 - _CREATETEDSAIFORCEIEPECHANREQUEST._serialized_start=45793 - _CREATETEDSAIFORCEIEPECHANREQUEST._serialized_end=46346 - _CREATETEDSAIFORCEIEPECHANRESPONSE._serialized_start=46348 - _CREATETEDSAIFORCEIEPECHANRESPONSE._serialized_end=46399 - _CREATETEDSAIMICROPHONECHANREQUEST._serialized_start=46402 - _CREATETEDSAIMICROPHONECHANREQUEST._serialized_end=46956 - _CREATETEDSAIMICROPHONECHANRESPONSE._serialized_start=46958 - _CREATETEDSAIMICROPHONECHANRESPONSE._serialized_end=47010 - _CREATETEDSAIPOSLVDTCHANREQUEST._serialized_start=47013 - _CREATETEDSAIPOSLVDTCHANREQUEST._serialized_end=47591 - _CREATETEDSAIPOSLVDTCHANRESPONSE._serialized_start=47593 - _CREATETEDSAIPOSLVDTCHANRESPONSE._serialized_end=47642 - _CREATETEDSAIPOSRVDTCHANREQUEST._serialized_start=47645 - _CREATETEDSAIPOSRVDTCHANREQUEST._serialized_end=48222 - _CREATETEDSAIPOSRVDTCHANRESPONSE._serialized_start=48224 - _CREATETEDSAIPOSRVDTCHANRESPONSE._serialized_end=48273 - _CREATETEDSAIPRESSUREBRIDGECHANREQUEST._serialized_start=48276 - _CREATETEDSAIPRESSUREBRIDGECHANREQUEST._serialized_end=48712 - _CREATETEDSAIPRESSUREBRIDGECHANRESPONSE._serialized_start=48714 - _CREATETEDSAIPRESSUREBRIDGECHANRESPONSE._serialized_end=48770 - _CREATETEDSAIRTDCHANREQUEST._serialized_start=48773 - _CREATETEDSAIRTDCHANREQUEST._serialized_end=49301 - _CREATETEDSAIRTDCHANRESPONSE._serialized_start=49303 - _CREATETEDSAIRTDCHANRESPONSE._serialized_end=49348 - _CREATETEDSAIRESISTANCECHANREQUEST._serialized_start=49351 - _CREATETEDSAIRESISTANCECHANREQUEST._serialized_end=49906 - _CREATETEDSAIRESISTANCECHANRESPONSE._serialized_start=49908 - _CREATETEDSAIRESISTANCECHANRESPONSE._serialized_end=49960 - _CREATETEDSAISTRAINGAGECHANREQUEST._serialized_start=49963 - _CREATETEDSAISTRAINGAGECHANREQUEST._serialized_end=50456 - _CREATETEDSAISTRAINGAGECHANRESPONSE._serialized_start=50458 - _CREATETEDSAISTRAINGAGECHANRESPONSE._serialized_end=50510 - _CREATETEDSAITHRMCPLCHANREQUEST._serialized_start=50513 - _CREATETEDSAITHRMCPLCHANREQUEST._serialized_end=50893 - _CREATETEDSAITHRMCPLCHANRESPONSE._serialized_start=50895 - _CREATETEDSAITHRMCPLCHANRESPONSE._serialized_end=50944 - _CREATETEDSAITHRMSTRCHANIEXREQUEST._serialized_start=50947 - _CREATETEDSAITHRMSTRCHANIEXREQUEST._serialized_end=51482 - _CREATETEDSAITHRMSTRCHANIEXRESPONSE._serialized_start=51484 - _CREATETEDSAITHRMSTRCHANIEXRESPONSE._serialized_end=51536 - _CREATETEDSAITHRMSTRCHANVEXREQUEST._serialized_start=51539 - _CREATETEDSAITHRMSTRCHANVEXREQUEST._serialized_end=52086 - _CREATETEDSAITHRMSTRCHANVEXRESPONSE._serialized_start=52088 - _CREATETEDSAITHRMSTRCHANVEXRESPONSE._serialized_end=52140 - _CREATETEDSAITORQUEBRIDGECHANREQUEST._serialized_start=52143 - _CREATETEDSAITORQUEBRIDGECHANREQUEST._serialized_end=52575 - _CREATETEDSAITORQUEBRIDGECHANRESPONSE._serialized_start=52577 - _CREATETEDSAITORQUEBRIDGECHANRESPONSE._serialized_end=52631 - _CREATETEDSAIVOLTAGECHANREQUEST._serialized_start=52634 - _CREATETEDSAIVOLTAGECHANREQUEST._serialized_end=53024 - _CREATETEDSAIVOLTAGECHANRESPONSE._serialized_start=53026 - _CREATETEDSAIVOLTAGECHANRESPONSE._serialized_end=53075 - _CREATETEDSAIVOLTAGECHANWITHEXCITREQUEST._serialized_start=53078 - _CREATETEDSAIVOLTAGECHANWITHEXCITREQUEST._serialized_end=53633 - _CREATETEDSAIVOLTAGECHANWITHEXCITRESPONSE._serialized_start=53635 - _CREATETEDSAIVOLTAGECHANWITHEXCITRESPONSE._serialized_end=53693 - _CREATETABLESCALEREQUEST._serialized_start=53696 - _CREATETABLESCALEREQUEST._serialized_end=53917 - _CREATETABLESCALERESPONSE._serialized_start=53919 - _CREATETABLESCALERESPONSE._serialized_end=53961 - _CREATETASKREQUEST._serialized_start=53963 - _CREATETASKREQUEST._serialized_end=54083 - _CREATETASKRESPONSE._serialized_start=54085 - _CREATETASKRESPONSE._serialized_end=54192 - _CREATEWATCHDOGTIMERTASKREQUEST._serialized_start=54195 - _CREATEWATCHDOGTIMERTASKREQUEST._serialized_end=54429 - _CREATEWATCHDOGTIMERTASKRESPONSE._serialized_start=54431 - _CREATEWATCHDOGTIMERTASKRESPONSE._serialized_end=54551 - _CREATEWATCHDOGTIMERTASKEXREQUEST._serialized_start=54554 - _CREATEWATCHDOGTIMERTASKEXREQUEST._serialized_end=54727 - _CREATEWATCHDOGTIMERTASKEXRESPONSE._serialized_start=54729 - _CREATEWATCHDOGTIMERTASKEXRESPONSE._serialized_end=54851 - _DELETENETWORKDEVICEREQUEST._serialized_start=54853 - _DELETENETWORKDEVICEREQUEST._serialized_end=54902 - _DELETENETWORKDEVICERESPONSE._serialized_start=54904 - _DELETENETWORKDEVICERESPONSE._serialized_end=54949 - _DELETESAVEDGLOBALCHANREQUEST._serialized_start=54951 - _DELETESAVEDGLOBALCHANREQUEST._serialized_end=55003 - _DELETESAVEDGLOBALCHANRESPONSE._serialized_start=55005 - _DELETESAVEDGLOBALCHANRESPONSE._serialized_end=55052 - _DELETESAVEDSCALEREQUEST._serialized_start=55054 - _DELETESAVEDSCALEREQUEST._serialized_end=55099 - _DELETESAVEDSCALERESPONSE._serialized_start=55101 - _DELETESAVEDSCALERESPONSE._serialized_end=55143 - _DELETESAVEDTASKREQUEST._serialized_start=55145 - _DELETESAVEDTASKREQUEST._serialized_end=55188 - _DELETESAVEDTASKRESPONSE._serialized_start=55190 - _DELETESAVEDTASKRESPONSE._serialized_end=55231 - _DEVICESUPPORTSCALREQUEST._serialized_start=55233 - _DEVICESUPPORTSCALREQUEST._serialized_end=55280 - _DEVICESUPPORTSCALRESPONSE._serialized_start=55282 - _DEVICESUPPORTSCALRESPONSE._serialized_end=55348 - _DISABLEREFTRIGREQUEST._serialized_start=55350 - _DISABLEREFTRIGREQUEST._serialized_end=55411 - _DISABLEREFTRIGRESPONSE._serialized_start=55413 - _DISABLEREFTRIGRESPONSE._serialized_end=55453 - _DISABLESTARTTRIGREQUEST._serialized_start=55455 - _DISABLESTARTTRIGREQUEST._serialized_end=55518 - _DISABLESTARTTRIGRESPONSE._serialized_start=55520 - _DISABLESTARTTRIGRESPONSE._serialized_end=55562 - _DISCONNECTTERMSREQUEST._serialized_start=55564 - _DISCONNECTTERMSREQUEST._serialized_end=55643 - _DISCONNECTTERMSRESPONSE._serialized_start=55645 - _DISCONNECTTERMSRESPONSE._serialized_end=55686 - _EXPORTSIGNALREQUEST._serialized_start=55689 - _EXPORTSIGNALREQUEST._serialized_end=55859 - _EXPORTSIGNALRESPONSE._serialized_start=55861 - _EXPORTSIGNALRESPONSE._serialized_end=55899 - _GETAICHANCALCALDATEREQUEST._serialized_start=55901 - _GETAICHANCALCALDATEREQUEST._serialized_end=55989 - _GETAICHANCALCALDATERESPONSE._serialized_start=55991 - _GETAICHANCALCALDATERESPONSE._serialized_end=56108 - _GETAICHANCALEXPDATEREQUEST._serialized_start=56110 - _GETAICHANCALEXPDATEREQUEST._serialized_end=56198 - _GETAICHANCALEXPDATERESPONSE._serialized_start=56200 - _GETAICHANCALEXPDATERESPONSE._serialized_end=56317 - _GETANALOGPOWERUPSTATESREQUEST._serialized_start=56319 - _GETANALOGPOWERUPSTATESREQUEST._serialized_end=56432 - _GETANALOGPOWERUPSTATESRESPONSE._serialized_start=56434 - _GETANALOGPOWERUPSTATESRESPONSE._serialized_end=56507 - _GETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_start=56509 - _GETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_end=56597 - _GETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_start=56600 - _GETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_end=56777 - _GETARMSTARTTRIGTIMESTAMPVALREQUEST._serialized_start=56779 - _GETARMSTARTTRIGTIMESTAMPVALREQUEST._serialized_end=56853 - _GETARMSTARTTRIGTIMESTAMPVALRESPONSE._serialized_start=56855 - _GETARMSTARTTRIGTIMESTAMPVALRESPONSE._serialized_end=56950 - _GETARMSTARTTRIGTRIGWHENREQUEST._serialized_start=56952 - _GETARMSTARTTRIGTRIGWHENREQUEST._serialized_end=57022 - _GETARMSTARTTRIGTRIGWHENRESPONSE._serialized_start=57024 - _GETARMSTARTTRIGTRIGWHENRESPONSE._serialized_end=57115 - _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSREQUEST._serialized_start=57117 - _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSREQUEST._serialized_end=57162 - _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSRESPONSE._serialized_start=57164 - _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSRESPONSE._serialized_end=57245 - _GETBUFFERATTRIBUTEUINT32REQUEST._serialized_start=57248 - _GETBUFFERATTRIBUTEUINT32REQUEST._serialized_end=57420 - _GETBUFFERATTRIBUTEUINT32RESPONSE._serialized_start=57422 - _GETBUFFERATTRIBUTEUINT32RESPONSE._serialized_end=57487 - _GETCALINFOATTRIBUTEBOOLREQUEST._serialized_start=57490 - _GETCALINFOATTRIBUTEBOOLREQUEST._serialized_end=57651 - _GETCALINFOATTRIBUTEBOOLRESPONSE._serialized_start=57653 - _GETCALINFOATTRIBUTEBOOLRESPONSE._serialized_end=57717 - _GETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_start=57720 - _GETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_end=57885 - _GETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_start=57887 - _GETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_end=57953 - _GETCALINFOATTRIBUTESTRINGREQUEST._serialized_start=57956 - _GETCALINFOATTRIBUTESTRINGREQUEST._serialized_end=58121 - _GETCALINFOATTRIBUTESTRINGRESPONSE._serialized_start=58123 - _GETCALINFOATTRIBUTESTRINGRESPONSE._serialized_end=58189 - _GETCALINFOATTRIBUTEUINT32REQUEST._serialized_start=58192 - _GETCALINFOATTRIBUTEUINT32REQUEST._serialized_end=58357 - _GETCALINFOATTRIBUTEUINT32RESPONSE._serialized_start=58359 - _GETCALINFOATTRIBUTEUINT32RESPONSE._serialized_end=58425 - _GETCHANATTRIBUTEBOOLREQUEST._serialized_start=58428 - _GETCHANATTRIBUTEBOOLREQUEST._serialized_end=58612 - _GETCHANATTRIBUTEBOOLRESPONSE._serialized_start=58614 - _GETCHANATTRIBUTEBOOLRESPONSE._serialized_end=58675 - _GETCHANATTRIBUTEDOUBLEREQUEST._serialized_start=58678 - _GETCHANATTRIBUTEDOUBLEREQUEST._serialized_end=58866 - _GETCHANATTRIBUTEDOUBLERESPONSE._serialized_start=58868 - _GETCHANATTRIBUTEDOUBLERESPONSE._serialized_end=58931 - _GETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=58934 - _GETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=59132 - _GETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=59134 - _GETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=59202 - _GETCHANATTRIBUTEINT32REQUEST._serialized_start=59205 - _GETCHANATTRIBUTEINT32REQUEST._serialized_end=59391 - _GETCHANATTRIBUTEINT32RESPONSE._serialized_start=59393 - _GETCHANATTRIBUTEINT32RESPONSE._serialized_end=59517 - _GETCHANATTRIBUTESTRINGREQUEST._serialized_start=59520 - _GETCHANATTRIBUTESTRINGREQUEST._serialized_end=59708 - _GETCHANATTRIBUTESTRINGRESPONSE._serialized_start=59710 - _GETCHANATTRIBUTESTRINGRESPONSE._serialized_end=59773 - _GETCHANATTRIBUTEUINT32REQUEST._serialized_start=59776 - _GETCHANATTRIBUTEUINT32REQUEST._serialized_end=59964 - _GETCHANATTRIBUTEUINT32RESPONSE._serialized_start=59966 - _GETCHANATTRIBUTEUINT32RESPONSE._serialized_end=60029 - _GETDEVICEATTRIBUTEBOOLREQUEST._serialized_start=60032 - _GETDEVICEATTRIBUTEBOOLREQUEST._serialized_end=60183 - _GETDEVICEATTRIBUTEBOOLRESPONSE._serialized_start=60185 - _GETDEVICEATTRIBUTEBOOLRESPONSE._serialized_end=60248 - _GETDEVICEATTRIBUTEDOUBLEREQUEST._serialized_start=60251 - _GETDEVICEATTRIBUTEDOUBLEREQUEST._serialized_end=60406 - _GETDEVICEATTRIBUTEDOUBLERESPONSE._serialized_start=60408 - _GETDEVICEATTRIBUTEDOUBLERESPONSE._serialized_end=60473 - _GETDEVICEATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=60476 - _GETDEVICEATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=60641 - _GETDEVICEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=60643 - _GETDEVICEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=60713 - _GETDEVICEATTRIBUTEINT32REQUEST._serialized_start=60716 - _GETDEVICEATTRIBUTEINT32REQUEST._serialized_end=60869 - _GETDEVICEATTRIBUTEINT32RESPONSE._serialized_start=60871 - _GETDEVICEATTRIBUTEINT32RESPONSE._serialized_end=60996 - _GETDEVICEATTRIBUTEINT32ARRAYREQUEST._serialized_start=60999 - _GETDEVICEATTRIBUTEINT32ARRAYREQUEST._serialized_end=61162 - _GETDEVICEATTRIBUTEINT32ARRAYRESPONSE._serialized_start=61165 - _GETDEVICEATTRIBUTEINT32ARRAYRESPONSE._serialized_end=61295 - _GETDEVICEATTRIBUTESTRINGREQUEST._serialized_start=61298 - _GETDEVICEATTRIBUTESTRINGREQUEST._serialized_end=61453 - _GETDEVICEATTRIBUTESTRINGRESPONSE._serialized_start=61455 - _GETDEVICEATTRIBUTESTRINGRESPONSE._serialized_end=61520 - _GETDEVICEATTRIBUTEUINT32REQUEST._serialized_start=61523 - _GETDEVICEATTRIBUTEUINT32REQUEST._serialized_end=61678 - _GETDEVICEATTRIBUTEUINT32RESPONSE._serialized_start=61680 - _GETDEVICEATTRIBUTEUINT32RESPONSE._serialized_end=61745 - _GETDEVICEATTRIBUTEUINT32ARRAYREQUEST._serialized_start=61748 - _GETDEVICEATTRIBUTEUINT32ARRAYREQUEST._serialized_end=61913 - _GETDEVICEATTRIBUTEUINT32ARRAYRESPONSE._serialized_start=61915 - _GETDEVICEATTRIBUTEUINT32ARRAYRESPONSE._serialized_end=61985 - _GETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_start=61987 - _GETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_end=62050 - _GETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_start=62052 - _GETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_end=62133 - _GETDIGITALPOWERUPSTATESREQUEST._serialized_start=62135 - _GETDIGITALPOWERUPSTATESREQUEST._serialized_end=62210 - _GETDIGITALPOWERUPSTATESRESPONSE._serialized_start=62212 - _GETDIGITALPOWERUPSTATESRESPONSE._serialized_end=62315 - _GETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_start=62317 - _GETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_end=62399 - _GETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_start=62401 - _GETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_end=62520 - _GETDISCONNECTEDCDAQSYNCPORTSREQUEST._serialized_start=62522 - _GETDISCONNECTEDCDAQSYNCPORTSREQUEST._serialized_end=62559 - _GETDISCONNECTEDCDAQSYNCPORTSRESPONSE._serialized_start=62561 - _GETDISCONNECTEDCDAQSYNCPORTSRESPONSE._serialized_end=62634 - _GETERRORSTRINGREQUEST._serialized_start=62636 - _GETERRORSTRINGREQUEST._serialized_end=62679 - _GETERRORSTRINGRESPONSE._serialized_start=62681 - _GETERRORSTRINGRESPONSE._serialized_end=62743 - _GETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_start=62746 - _GETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_end=62928 - _GETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_start=62930 - _GETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_end=63001 - _GETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_start=63004 - _GETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_end=63190 - _GETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_start=63192 - _GETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_end=63265 - _GETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_start=63268 - _GETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_end=63452 - _GETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_start=63455 - _GETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_end=63594 - _GETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_start=63597 - _GETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_end=63783 - _GETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_start=63785 - _GETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_end=63858 - _GETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_start=63861 - _GETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_end=64047 - _GETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_start=64049 - _GETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_end=64122 - _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_start=64124 - _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_end=64178 - _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_start=64180 - _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_end=64302 - _GETFIRSTSAMPCLKWHENREQUEST._serialized_start=64304 - _GETFIRSTSAMPCLKWHENREQUEST._serialized_end=64370 - _GETFIRSTSAMPCLKWHENRESPONSE._serialized_start=64372 - _GETFIRSTSAMPCLKWHENRESPONSE._serialized_end=64459 - _GETFIRSTSAMPTIMESTAMPVALREQUEST._serialized_start=64461 - _GETFIRSTSAMPTIMESTAMPVALREQUEST._serialized_end=64532 - _GETFIRSTSAMPTIMESTAMPVALRESPONSE._serialized_start=64534 - _GETFIRSTSAMPTIMESTAMPVALRESPONSE._serialized_end=64626 - _GETNTHTASKCHANNELREQUEST._serialized_start=64628 - _GETNTHTASKCHANNELREQUEST._serialized_end=64707 - _GETNTHTASKCHANNELRESPONSE._serialized_start=64709 - _GETNTHTASKCHANNELRESPONSE._serialized_end=64768 - _GETNTHTASKDEVICEREQUEST._serialized_start=64770 - _GETNTHTASKDEVICEREQUEST._serialized_end=64848 - _GETNTHTASKDEVICERESPONSE._serialized_start=64850 - _GETNTHTASKDEVICERESPONSE._serialized_end=64908 - _GETNTHTASKREADCHANNELREQUEST._serialized_start=64910 - _GETNTHTASKREADCHANNELREQUEST._serialized_end=64993 - _GETNTHTASKREADCHANNELRESPONSE._serialized_start=64995 - _GETNTHTASKREADCHANNELRESPONSE._serialized_end=65058 - _GETPERSISTEDCHANATTRIBUTEBOOLREQUEST._serialized_start=65061 - _GETPERSISTEDCHANATTRIBUTEBOOLREQUEST._serialized_end=65225 - _GETPERSISTEDCHANATTRIBUTEBOOLRESPONSE._serialized_start=65227 - _GETPERSISTEDCHANATTRIBUTEBOOLRESPONSE._serialized_end=65297 - _GETPERSISTEDCHANATTRIBUTESTRINGREQUEST._serialized_start=65300 - _GETPERSISTEDCHANATTRIBUTESTRINGREQUEST._serialized_end=65468 - _GETPERSISTEDCHANATTRIBUTESTRINGRESPONSE._serialized_start=65470 - _GETPERSISTEDCHANATTRIBUTESTRINGRESPONSE._serialized_end=65542 - _GETPERSISTEDSCALEATTRIBUTEBOOLREQUEST._serialized_start=65545 - _GETPERSISTEDSCALEATTRIBUTEBOOLREQUEST._serialized_end=65711 - _GETPERSISTEDSCALEATTRIBUTEBOOLRESPONSE._serialized_start=65713 - _GETPERSISTEDSCALEATTRIBUTEBOOLRESPONSE._serialized_end=65784 - _GETPERSISTEDSCALEATTRIBUTESTRINGREQUEST._serialized_start=65787 - _GETPERSISTEDSCALEATTRIBUTESTRINGREQUEST._serialized_end=65957 - _GETPERSISTEDSCALEATTRIBUTESTRINGRESPONSE._serialized_start=65959 - _GETPERSISTEDSCALEATTRIBUTESTRINGRESPONSE._serialized_end=66032 - _GETPERSISTEDTASKATTRIBUTEBOOLREQUEST._serialized_start=66035 - _GETPERSISTEDTASKATTRIBUTEBOOLREQUEST._serialized_end=66198 - _GETPERSISTEDTASKATTRIBUTEBOOLRESPONSE._serialized_start=66200 - _GETPERSISTEDTASKATTRIBUTEBOOLRESPONSE._serialized_end=66270 - _GETPERSISTEDTASKATTRIBUTESTRINGREQUEST._serialized_start=66273 - _GETPERSISTEDTASKATTRIBUTESTRINGREQUEST._serialized_end=66440 - _GETPERSISTEDTASKATTRIBUTESTRINGRESPONSE._serialized_start=66442 - _GETPERSISTEDTASKATTRIBUTESTRINGRESPONSE._serialized_end=66514 - _GETPHYSICALCHANATTRIBUTEBOOLREQUEST._serialized_start=66517 - _GETPHYSICALCHANATTRIBUTEBOOLREQUEST._serialized_end=66688 - _GETPHYSICALCHANATTRIBUTEBOOLRESPONSE._serialized_start=66690 - _GETPHYSICALCHANATTRIBUTEBOOLRESPONSE._serialized_end=66759 - _GETPHYSICALCHANATTRIBUTEBYTESREQUEST._serialized_start=66762 - _GETPHYSICALCHANATTRIBUTEBYTESREQUEST._serialized_end=66935 - _GETPHYSICALCHANATTRIBUTEBYTESRESPONSE._serialized_start=66937 - _GETPHYSICALCHANATTRIBUTEBYTESRESPONSE._serialized_end=67007 - _GETPHYSICALCHANATTRIBUTEDOUBLEREQUEST._serialized_start=67010 - _GETPHYSICALCHANATTRIBUTEDOUBLEREQUEST._serialized_end=67185 - _GETPHYSICALCHANATTRIBUTEDOUBLERESPONSE._serialized_start=67187 - _GETPHYSICALCHANATTRIBUTEDOUBLERESPONSE._serialized_end=67258 - _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=67261 - _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=67446 - _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=67448 - _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=67524 - _GETPHYSICALCHANATTRIBUTEINT32REQUEST._serialized_start=67527 - _GETPHYSICALCHANATTRIBUTEINT32REQUEST._serialized_end=67700 - _GETPHYSICALCHANATTRIBUTEINT32RESPONSE._serialized_start=67703 - _GETPHYSICALCHANATTRIBUTEINT32RESPONSE._serialized_end=67843 - _GETPHYSICALCHANATTRIBUTEINT32ARRAYREQUEST._serialized_start=67846 - _GETPHYSICALCHANATTRIBUTEINT32ARRAYREQUEST._serialized_end=68029 - _GETPHYSICALCHANATTRIBUTEINT32ARRAYRESPONSE._serialized_start=68032 - _GETPHYSICALCHANATTRIBUTEINT32ARRAYRESPONSE._serialized_end=68177 - _GETPHYSICALCHANATTRIBUTESTRINGREQUEST._serialized_start=68180 - _GETPHYSICALCHANATTRIBUTESTRINGREQUEST._serialized_end=68355 - _GETPHYSICALCHANATTRIBUTESTRINGRESPONSE._serialized_start=68357 - _GETPHYSICALCHANATTRIBUTESTRINGRESPONSE._serialized_end=68428 - _GETPHYSICALCHANATTRIBUTEUINT32REQUEST._serialized_start=68431 - _GETPHYSICALCHANATTRIBUTEUINT32REQUEST._serialized_end=68606 - _GETPHYSICALCHANATTRIBUTEUINT32RESPONSE._serialized_start=68608 - _GETPHYSICALCHANATTRIBUTEUINT32RESPONSE._serialized_end=68679 - _GETPHYSICALCHANATTRIBUTEUINT32ARRAYREQUEST._serialized_start=68682 - _GETPHYSICALCHANATTRIBUTEUINT32ARRAYREQUEST._serialized_end=68867 - _GETPHYSICALCHANATTRIBUTEUINT32ARRAYRESPONSE._serialized_start=68869 - _GETPHYSICALCHANATTRIBUTEUINT32ARRAYRESPONSE._serialized_end=68945 - _GETREADATTRIBUTEBOOLREQUEST._serialized_start=68948 - _GETREADATTRIBUTEBOOLREQUEST._serialized_end=69112 - _GETREADATTRIBUTEBOOLRESPONSE._serialized_start=69114 - _GETREADATTRIBUTEBOOLRESPONSE._serialized_end=69175 - _GETREADATTRIBUTEDOUBLEREQUEST._serialized_start=69178 - _GETREADATTRIBUTEDOUBLEREQUEST._serialized_end=69346 - _GETREADATTRIBUTEDOUBLERESPONSE._serialized_start=69348 - _GETREADATTRIBUTEDOUBLERESPONSE._serialized_end=69411 - _GETREADATTRIBUTEINT32REQUEST._serialized_start=69414 - _GETREADATTRIBUTEINT32REQUEST._serialized_end=69580 - _GETREADATTRIBUTEINT32RESPONSE._serialized_start=69582 - _GETREADATTRIBUTEINT32RESPONSE._serialized_end=69703 - _GETREADATTRIBUTESTRINGREQUEST._serialized_start=69706 - _GETREADATTRIBUTESTRINGREQUEST._serialized_end=69874 - _GETREADATTRIBUTESTRINGRESPONSE._serialized_start=69876 - _GETREADATTRIBUTESTRINGRESPONSE._serialized_end=69939 - _GETREADATTRIBUTEUINT32REQUEST._serialized_start=69942 - _GETREADATTRIBUTEUINT32REQUEST._serialized_end=70110 - _GETREADATTRIBUTEUINT32RESPONSE._serialized_start=70112 - _GETREADATTRIBUTEUINT32RESPONSE._serialized_end=70175 - _GETREADATTRIBUTEUINT64REQUEST._serialized_start=70178 - _GETREADATTRIBUTEUINT64REQUEST._serialized_end=70346 - _GETREADATTRIBUTEUINT64RESPONSE._serialized_start=70348 - _GETREADATTRIBUTEUINT64RESPONSE._serialized_end=70411 - _GETREALTIMEATTRIBUTEBOOLREQUEST._serialized_start=70414 - _GETREALTIMEATTRIBUTEBOOLREQUEST._serialized_end=70586 - _GETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_start=70588 - _GETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_end=70653 - _GETREALTIMEATTRIBUTEINT32REQUEST._serialized_start=70656 - _GETREALTIMEATTRIBUTEINT32REQUEST._serialized_end=70830 - _GETREALTIMEATTRIBUTEINT32RESPONSE._serialized_start=70833 - _GETREALTIMEATTRIBUTEINT32RESPONSE._serialized_end=70962 - _GETREALTIMEATTRIBUTEUINT32REQUEST._serialized_start=70965 - _GETREALTIMEATTRIBUTEUINT32REQUEST._serialized_end=71141 - _GETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_start=71143 - _GETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_end=71210 - _GETREFTRIGTIMESTAMPVALREQUEST._serialized_start=71212 - _GETREFTRIGTIMESTAMPVALREQUEST._serialized_end=71281 - _GETREFTRIGTIMESTAMPVALRESPONSE._serialized_start=71283 - _GETREFTRIGTIMESTAMPVALRESPONSE._serialized_end=71373 - _GETSCALEATTRIBUTEDOUBLEREQUEST._serialized_start=71376 - _GETSCALEATTRIBUTEDOUBLEREQUEST._serialized_end=71528 - _GETSCALEATTRIBUTEDOUBLERESPONSE._serialized_start=71530 - _GETSCALEATTRIBUTEDOUBLERESPONSE._serialized_end=71594 - _GETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=71597 - _GETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=71759 - _GETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=71761 - _GETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=71830 - _GETSCALEATTRIBUTEINT32REQUEST._serialized_start=71833 - _GETSCALEATTRIBUTEINT32REQUEST._serialized_end=71983 - _GETSCALEATTRIBUTEINT32RESPONSE._serialized_start=71985 - _GETSCALEATTRIBUTEINT32RESPONSE._serialized_end=72108 - _GETSCALEATTRIBUTESTRINGREQUEST._serialized_start=72111 - _GETSCALEATTRIBUTESTRINGREQUEST._serialized_end=72263 - _GETSCALEATTRIBUTESTRINGRESPONSE._serialized_start=72265 - _GETSCALEATTRIBUTESTRINGRESPONSE._serialized_end=72329 - _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_start=72331 - _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_end=72386 - _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_start=72388 - _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_end=72511 - _GETSTARTTRIGTIMESTAMPVALREQUEST._serialized_start=72513 - _GETSTARTTRIGTIMESTAMPVALREQUEST._serialized_end=72584 - _GETSTARTTRIGTIMESTAMPVALRESPONSE._serialized_start=72586 - _GETSTARTTRIGTIMESTAMPVALRESPONSE._serialized_end=72678 - _GETSTARTTRIGTRIGWHENREQUEST._serialized_start=72680 - _GETSTARTTRIGTRIGWHENREQUEST._serialized_end=72747 - _GETSTARTTRIGTRIGWHENRESPONSE._serialized_start=72749 - _GETSTARTTRIGTRIGWHENRESPONSE._serialized_end=72837 - _GETSYNCPULSETIMEWHENREQUEST._serialized_start=72839 - _GETSYNCPULSETIMEWHENREQUEST._serialized_end=72906 - _GETSYNCPULSETIMEWHENRESPONSE._serialized_start=72908 - _GETSYNCPULSETIMEWHENRESPONSE._serialized_end=72996 - _GETSYSTEMINFOATTRIBUTESTRINGREQUEST._serialized_start=72999 - _GETSYSTEMINFOATTRIBUTESTRINGREQUEST._serialized_end=73137 - _GETSYSTEMINFOATTRIBUTESTRINGRESPONSE._serialized_start=73139 - _GETSYSTEMINFOATTRIBUTESTRINGRESPONSE._serialized_end=73208 - _GETSYSTEMINFOATTRIBUTEUINT32REQUEST._serialized_start=73211 - _GETSYSTEMINFOATTRIBUTEUINT32REQUEST._serialized_end=73349 - _GETSYSTEMINFOATTRIBUTEUINT32RESPONSE._serialized_start=73351 - _GETSYSTEMINFOATTRIBUTEUINT32RESPONSE._serialized_end=73420 - _GETTASKATTRIBUTEBOOLREQUEST._serialized_start=73423 - _GETTASKATTRIBUTEBOOLREQUEST._serialized_end=73587 - _GETTASKATTRIBUTEBOOLRESPONSE._serialized_start=73589 - _GETTASKATTRIBUTEBOOLRESPONSE._serialized_end=73650 - _GETTASKATTRIBUTESTRINGREQUEST._serialized_start=73653 - _GETTASKATTRIBUTESTRINGREQUEST._serialized_end=73821 - _GETTASKATTRIBUTESTRINGRESPONSE._serialized_start=73823 - _GETTASKATTRIBUTESTRINGRESPONSE._serialized_end=73886 - _GETTASKATTRIBUTEUINT32REQUEST._serialized_start=73889 - _GETTASKATTRIBUTEUINT32REQUEST._serialized_end=74057 - _GETTASKATTRIBUTEUINT32RESPONSE._serialized_start=74059 - _GETTASKATTRIBUTEUINT32RESPONSE._serialized_end=74122 - _GETTIMINGATTRIBUTEBOOLREQUEST._serialized_start=74125 - _GETTIMINGATTRIBUTEBOOLREQUEST._serialized_end=74293 - _GETTIMINGATTRIBUTEBOOLRESPONSE._serialized_start=74295 - _GETTIMINGATTRIBUTEBOOLRESPONSE._serialized_end=74358 - _GETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_start=74361 - _GETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_end=74533 - _GETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_start=74535 - _GETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_end=74600 - _GETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_start=74603 - _GETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_end=74795 - _GETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_start=74797 - _GETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_end=74862 - _GETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_start=74865 - _GETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_end=75061 - _GETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_start=75063 - _GETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_end=75130 - _GETTIMINGATTRIBUTEEXINT32REQUEST._serialized_start=75133 - _GETTIMINGATTRIBUTEEXINT32REQUEST._serialized_end=75327 - _GETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_start=75329 - _GETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_end=75456 - _GETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_start=75459 - _GETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_end=75655 - _GETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_start=75657 - _GETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_end=75724 - _GETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_start=75727 - _GETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_end=75929 - _GETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_start=75931 - _GETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_end=76029 - _GETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_start=76032 - _GETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_end=76228 - _GETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_start=76230 - _GETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_end=76297 - _GETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_start=76300 - _GETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_end=76496 - _GETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_start=76498 - _GETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_end=76565 - _GETTIMINGATTRIBUTEINT32REQUEST._serialized_start=76568 - _GETTIMINGATTRIBUTEINT32REQUEST._serialized_end=76738 - _GETTIMINGATTRIBUTEINT32RESPONSE._serialized_start=76740 - _GETTIMINGATTRIBUTEINT32RESPONSE._serialized_end=76865 - _GETTIMINGATTRIBUTESTRINGREQUEST._serialized_start=76868 - _GETTIMINGATTRIBUTESTRINGREQUEST._serialized_end=77040 - _GETTIMINGATTRIBUTESTRINGRESPONSE._serialized_start=77042 - _GETTIMINGATTRIBUTESTRINGRESPONSE._serialized_end=77107 - _GETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_start=77110 - _GETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_end=77288 - _GETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_start=77290 - _GETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_end=77386 - _GETTIMINGATTRIBUTEUINT32REQUEST._serialized_start=77389 - _GETTIMINGATTRIBUTEUINT32REQUEST._serialized_end=77561 - _GETTIMINGATTRIBUTEUINT32RESPONSE._serialized_start=77563 - _GETTIMINGATTRIBUTEUINT32RESPONSE._serialized_end=77628 - _GETTIMINGATTRIBUTEUINT64REQUEST._serialized_start=77631 - _GETTIMINGATTRIBUTEUINT64REQUEST._serialized_end=77803 - _GETTIMINGATTRIBUTEUINT64RESPONSE._serialized_start=77805 - _GETTIMINGATTRIBUTEUINT64RESPONSE._serialized_end=77870 - _GETTRIGATTRIBUTEBOOLREQUEST._serialized_start=77873 - _GETTRIGATTRIBUTEBOOLREQUEST._serialized_end=78040 - _GETTRIGATTRIBUTEBOOLRESPONSE._serialized_start=78042 - _GETTRIGATTRIBUTEBOOLRESPONSE._serialized_end=78103 - _GETTRIGATTRIBUTEDOUBLEREQUEST._serialized_start=78106 - _GETTRIGATTRIBUTEDOUBLEREQUEST._serialized_end=78277 - _GETTRIGATTRIBUTEDOUBLERESPONSE._serialized_start=78279 - _GETTRIGATTRIBUTEDOUBLERESPONSE._serialized_end=78342 - _GETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=78345 - _GETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=78526 - _GETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=78528 - _GETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=78596 - _GETTRIGATTRIBUTEINT32REQUEST._serialized_start=78599 - _GETTRIGATTRIBUTEINT32REQUEST._serialized_end=78768 - _GETTRIGATTRIBUTEINT32RESPONSE._serialized_start=78770 - _GETTRIGATTRIBUTEINT32RESPONSE._serialized_end=78894 - _GETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_start=78897 - _GETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_end=79076 - _GETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_start=79079 - _GETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_end=79208 - _GETTRIGATTRIBUTESTRINGREQUEST._serialized_start=79211 - _GETTRIGATTRIBUTESTRINGREQUEST._serialized_end=79382 - _GETTRIGATTRIBUTESTRINGRESPONSE._serialized_start=79384 - _GETTRIGATTRIBUTESTRINGRESPONSE._serialized_end=79447 - _GETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_start=79450 - _GETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_end=79627 - _GETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_start=79629 - _GETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_end=79723 - _GETTRIGATTRIBUTEUINT32REQUEST._serialized_start=79726 - _GETTRIGATTRIBUTEUINT32REQUEST._serialized_end=79897 - _GETTRIGATTRIBUTEUINT32RESPONSE._serialized_start=79899 - _GETTRIGATTRIBUTEUINT32RESPONSE._serialized_end=79962 - _GETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_start=79965 - _GETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_end=80152 - _GETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_start=80154 - _GETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_end=80219 - _GETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_start=80222 - _GETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_end=80413 - _GETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_start=80415 - _GETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_end=80482 - _GETWATCHDOGATTRIBUTEINT32REQUEST._serialized_start=80485 - _GETWATCHDOGATTRIBUTEINT32REQUEST._serialized_end=80674 - _GETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_start=80677 - _GETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_end=80806 - _GETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_start=80809 - _GETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_end=81000 - _GETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_start=81002 - _GETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_end=81069 - _GETWRITEATTRIBUTEBOOLREQUEST._serialized_start=81072 - _GETWRITEATTRIBUTEBOOLREQUEST._serialized_end=81238 - _GETWRITEATTRIBUTEBOOLRESPONSE._serialized_start=81240 - _GETWRITEATTRIBUTEBOOLRESPONSE._serialized_end=81302 - _GETWRITEATTRIBUTEDOUBLEREQUEST._serialized_start=81305 - _GETWRITEATTRIBUTEDOUBLEREQUEST._serialized_end=81475 - _GETWRITEATTRIBUTEDOUBLERESPONSE._serialized_start=81477 - _GETWRITEATTRIBUTEDOUBLERESPONSE._serialized_end=81541 - _GETWRITEATTRIBUTEINT32REQUEST._serialized_start=81544 - _GETWRITEATTRIBUTEINT32REQUEST._serialized_end=81712 - _GETWRITEATTRIBUTEINT32RESPONSE._serialized_start=81714 - _GETWRITEATTRIBUTEINT32RESPONSE._serialized_end=81837 - _GETWRITEATTRIBUTESTRINGREQUEST._serialized_start=81840 - _GETWRITEATTRIBUTESTRINGREQUEST._serialized_end=82010 - _GETWRITEATTRIBUTESTRINGRESPONSE._serialized_start=82012 - _GETWRITEATTRIBUTESTRINGRESPONSE._serialized_end=82076 - _GETWRITEATTRIBUTEUINT32REQUEST._serialized_start=82079 - _GETWRITEATTRIBUTEUINT32REQUEST._serialized_end=82249 - _GETWRITEATTRIBUTEUINT32RESPONSE._serialized_start=82251 - _GETWRITEATTRIBUTEUINT32RESPONSE._serialized_end=82315 - _GETWRITEATTRIBUTEUINT64REQUEST._serialized_start=82318 - _GETWRITEATTRIBUTEUINT64REQUEST._serialized_end=82488 - _GETWRITEATTRIBUTEUINT64RESPONSE._serialized_start=82490 - _GETWRITEATTRIBUTEUINT64RESPONSE._serialized_end=82554 - _ISTASKDONEREQUEST._serialized_start=82556 - _ISTASKDONEREQUEST._serialized_end=82613 - _ISTASKDONERESPONSE._serialized_start=82615 - _ISTASKDONERESPONSE._serialized_end=82673 - _LOADTASKREQUEST._serialized_start=82675 - _LOADTASKREQUEST._serialized_end=82793 - _LOADTASKRESPONSE._serialized_start=82795 - _LOADTASKRESPONSE._serialized_end=82900 - _PERFORMBRIDGEOFFSETNULLINGCALEXREQUEST._serialized_start=82903 - _PERFORMBRIDGEOFFSETNULLINGCALEXREQUEST._serialized_end=83033 - _PERFORMBRIDGEOFFSETNULLINGCALEXRESPONSE._serialized_start=83035 - _PERFORMBRIDGEOFFSETNULLINGCALEXRESPONSE._serialized_end=83092 - _PERFORMBRIDGESHUNTCALEXREQUEST._serialized_start=83095 - _PERFORMBRIDGESHUNTCALEXREQUEST._serialized_end=83676 - _PERFORMBRIDGESHUNTCALEXRESPONSE._serialized_start=83678 - _PERFORMBRIDGESHUNTCALEXRESPONSE._serialized_end=83727 - _PERFORMSTRAINSHUNTCALEXREQUEST._serialized_start=83730 - _PERFORMSTRAINSHUNTCALEXREQUEST._serialized_end=84284 - _PERFORMSTRAINSHUNTCALEXRESPONSE._serialized_start=84286 - _PERFORMSTRAINSHUNTCALEXRESPONSE._serialized_end=84335 - _PERFORMTHRMCPLLEADOFFSETNULLINGCALREQUEST._serialized_start=84338 - _PERFORMTHRMCPLLEADOFFSETNULLINGCALREQUEST._serialized_end=84471 - _PERFORMTHRMCPLLEADOFFSETNULLINGCALRESPONSE._serialized_start=84473 - _PERFORMTHRMCPLLEADOFFSETNULLINGCALRESPONSE._serialized_end=84533 - _READANALOGF64REQUEST._serialized_start=84536 - _READANALOGF64REQUEST._serialized_end=84757 - _READANALOGF64RESPONSE._serialized_start=84759 - _READANALOGF64RESPONSE._serialized_end=84847 - _READANALOGSCALARF64REQUEST._serialized_start=84849 - _READANALOGSCALARF64REQUEST._serialized_end=84932 - _READANALOGSCALARF64RESPONSE._serialized_start=84934 - _READANALOGSCALARF64RESPONSE._serialized_end=84994 - _READBINARYI16REQUEST._serialized_start=84997 - _READBINARYI16REQUEST._serialized_end=85218 - _READBINARYI16RESPONSE._serialized_start=85220 - _READBINARYI16RESPONSE._serialized_end=85308 - _READBINARYI32REQUEST._serialized_start=85311 - _READBINARYI32REQUEST._serialized_end=85532 - _READBINARYI32RESPONSE._serialized_start=85534 - _READBINARYI32RESPONSE._serialized_end=85622 - _READBINARYU16REQUEST._serialized_start=85625 - _READBINARYU16REQUEST._serialized_end=85846 - _READBINARYU16RESPONSE._serialized_start=85848 - _READBINARYU16RESPONSE._serialized_end=85936 - _READBINARYU32REQUEST._serialized_start=85939 - _READBINARYU32REQUEST._serialized_end=86160 - _READBINARYU32RESPONSE._serialized_start=86162 - _READBINARYU32RESPONSE._serialized_end=86250 - _READCOUNTERF64REQUEST._serialized_start=86253 - _READCOUNTERF64REQUEST._serialized_end=86388 - _READCOUNTERF64RESPONSE._serialized_start=86390 - _READCOUNTERF64RESPONSE._serialized_end=86479 - _READCOUNTERF64EXREQUEST._serialized_start=86482 - _READCOUNTERF64EXREQUEST._serialized_end=86706 - _READCOUNTERF64EXRESPONSE._serialized_start=86708 - _READCOUNTERF64EXRESPONSE._serialized_end=86799 - _READCOUNTERSCALARF64REQUEST._serialized_start=86801 - _READCOUNTERSCALARF64REQUEST._serialized_end=86885 - _READCOUNTERSCALARF64RESPONSE._serialized_start=86887 - _READCOUNTERSCALARF64RESPONSE._serialized_end=86948 - _READCOUNTERSCALARU32REQUEST._serialized_start=86950 - _READCOUNTERSCALARU32REQUEST._serialized_end=87034 - _READCOUNTERSCALARU32RESPONSE._serialized_start=87036 - _READCOUNTERSCALARU32RESPONSE._serialized_end=87097 - _READCOUNTERU32REQUEST._serialized_start=87100 - _READCOUNTERU32REQUEST._serialized_end=87235 - _READCOUNTERU32RESPONSE._serialized_start=87237 - _READCOUNTERU32RESPONSE._serialized_end=87326 - _READCOUNTERU32EXREQUEST._serialized_start=87329 - _READCOUNTERU32EXREQUEST._serialized_end=87553 - _READCOUNTERU32EXRESPONSE._serialized_start=87555 - _READCOUNTERU32EXRESPONSE._serialized_end=87646 - _READCTRFREQREQUEST._serialized_start=87649 - _READCTRFREQREQUEST._serialized_end=87874 - _READCTRFREQRESPONSE._serialized_start=87876 - _READCTRFREQRESPONSE._serialized_end=88003 - _READCTRFREQSCALARREQUEST._serialized_start=88005 - _READCTRFREQSCALARREQUEST._serialized_end=88086 - _READCTRFREQSCALARRESPONSE._serialized_start=88088 - _READCTRFREQSCALARRESPONSE._serialized_end=88170 - _READCTRTICKSREQUEST._serialized_start=88173 - _READCTRTICKSREQUEST._serialized_end=88399 - _READCTRTICKSRESPONSE._serialized_start=88402 - _READCTRTICKSRESPONSE._serialized_end=88530 - _READCTRTICKSSCALARREQUEST._serialized_start=88532 - _READCTRTICKSSCALARREQUEST._serialized_end=88614 - _READCTRTICKSSCALARRESPONSE._serialized_start=88616 - _READCTRTICKSSCALARRESPONSE._serialized_end=88699 - _READCTRTIMEREQUEST._serialized_start=88702 - _READCTRTIMEREQUEST._serialized_end=88927 - _READCTRTIMERESPONSE._serialized_start=88929 - _READCTRTIMERESPONSE._serialized_end=89054 - _READCTRTIMESCALARREQUEST._serialized_start=89056 - _READCTRTIMESCALARREQUEST._serialized_end=89137 - _READCTRTIMESCALARRESPONSE._serialized_start=89139 - _READCTRTIMESCALARRESPONSE._serialized_end=89219 - _READDIGITALLINESREQUEST._serialized_start=89222 - _READDIGITALLINESREQUEST._serialized_end=89446 - _READDIGITALLINESRESPONSE._serialized_start=89448 - _READDIGITALLINESRESPONSE._serialized_end=89567 - _READDIGITALSCALARU32REQUEST._serialized_start=89569 - _READDIGITALSCALARU32REQUEST._serialized_end=89653 - _READDIGITALSCALARU32RESPONSE._serialized_start=89655 - _READDIGITALSCALARU32RESPONSE._serialized_end=89716 - _READDIGITALU16REQUEST._serialized_start=89719 - _READDIGITALU16REQUEST._serialized_end=89941 - _READDIGITALU16RESPONSE._serialized_start=89943 - _READDIGITALU16RESPONSE._serialized_end=90032 - _READDIGITALU32REQUEST._serialized_start=90035 - _READDIGITALU32REQUEST._serialized_end=90257 - _READDIGITALU32RESPONSE._serialized_start=90259 - _READDIGITALU32RESPONSE._serialized_end=90348 - _READDIGITALU8REQUEST._serialized_start=90351 - _READDIGITALU8REQUEST._serialized_end=90572 - _READDIGITALU8RESPONSE._serialized_start=90574 - _READDIGITALU8RESPONSE._serialized_end=90662 - _READPOWERBINARYI16REQUEST._serialized_start=90665 - _READPOWERBINARYI16REQUEST._serialized_end=90891 - _READPOWERBINARYI16RESPONSE._serialized_start=90894 - _READPOWERBINARYI16RESPONSE._serialized_end=91023 - _READPOWERF64REQUEST._serialized_start=91026 - _READPOWERF64REQUEST._serialized_end=91246 - _READPOWERF64RESPONSE._serialized_start=91248 - _READPOWERF64RESPONSE._serialized_end=91371 - _READPOWERSCALARF64REQUEST._serialized_start=91373 - _READPOWERSCALARF64REQUEST._serialized_end=91455 - _READPOWERSCALARF64RESPONSE._serialized_start=91457 - _READPOWERSCALARF64RESPONSE._serialized_end=91535 - _READRAWREQUEST._serialized_start=91538 - _READRAWREQUEST._serialized_end=91666 - _READRAWRESPONSE._serialized_start=91668 - _READRAWRESPONSE._serialized_end=91769 - _REGISTERDONEEVENTREQUEST._serialized_start=91771 - _REGISTERDONEEVENTREQUEST._serialized_end=91835 - _REGISTERDONEEVENTRESPONSE._serialized_start=91837 - _REGISTERDONEEVENTRESPONSE._serialized_end=91880 - _REGISTEREVERYNSAMPLESEVENTREQUEST._serialized_start=91883 - _REGISTEREVERYNSAMPLESEVENTREQUEST._serialized_end=92128 - _REGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_start=92131 - _REGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_end=92316 - _REGISTERSIGNALEVENTREQUEST._serialized_start=92319 - _REGISTERSIGNALEVENTREQUEST._serialized_end=92472 - _REGISTERSIGNALEVENTRESPONSE._serialized_start=92474 - _REGISTERSIGNALEVENTRESPONSE._serialized_end=92538 - _REMOVECDAQSYNCCONNECTIONREQUEST._serialized_start=92540 - _REMOVECDAQSYNCCONNECTIONREQUEST._serialized_end=92592 - _REMOVECDAQSYNCCONNECTIONRESPONSE._serialized_start=92594 - _REMOVECDAQSYNCCONNECTIONRESPONSE._serialized_end=92644 - _RESERVENETWORKDEVICEREQUEST._serialized_start=92646 - _RESERVENETWORKDEVICEREQUEST._serialized_end=92726 - _RESERVENETWORKDEVICERESPONSE._serialized_start=92728 - _RESERVENETWORKDEVICERESPONSE._serialized_end=92774 - _RESETBUFFERATTRIBUTEREQUEST._serialized_start=92777 - _RESETBUFFERATTRIBUTEREQUEST._serialized_end=92944 - _RESETBUFFERATTRIBUTERESPONSE._serialized_start=92946 - _RESETBUFFERATTRIBUTERESPONSE._serialized_end=92992 - _RESETCHANATTRIBUTEREQUEST._serialized_start=92995 - _RESETCHANATTRIBUTEREQUEST._serialized_end=93178 - _RESETCHANATTRIBUTERESPONSE._serialized_start=93180 - _RESETCHANATTRIBUTERESPONSE._serialized_end=93224 - _RESETDEVICEREQUEST._serialized_start=93226 - _RESETDEVICEREQUEST._serialized_end=93267 - _RESETDEVICERESPONSE._serialized_start=93269 - _RESETDEVICERESPONSE._serialized_end=93306 - _RESETEXPORTEDSIGNALATTRIBUTEREQUEST._serialized_start=93309 - _RESETEXPORTEDSIGNALATTRIBUTEREQUEST._serialized_end=93490 - _RESETEXPORTEDSIGNALATTRIBUTERESPONSE._serialized_start=93492 - _RESETEXPORTEDSIGNALATTRIBUTERESPONSE._serialized_end=93546 - _RESETREADATTRIBUTEREQUEST._serialized_start=93549 - _RESETREADATTRIBUTEREQUEST._serialized_end=93712 - _RESETREADATTRIBUTERESPONSE._serialized_start=93714 - _RESETREADATTRIBUTERESPONSE._serialized_end=93758 - _RESETREALTIMEATTRIBUTEREQUEST._serialized_start=93761 - _RESETREALTIMEATTRIBUTEREQUEST._serialized_end=93932 - _RESETREALTIMEATTRIBUTERESPONSE._serialized_start=93934 - _RESETREALTIMEATTRIBUTERESPONSE._serialized_end=93982 - _RESETTIMINGATTRIBUTEREQUEST._serialized_start=93985 - _RESETTIMINGATTRIBUTEREQUEST._serialized_end=94152 - _RESETTIMINGATTRIBUTERESPONSE._serialized_start=94154 - _RESETTIMINGATTRIBUTERESPONSE._serialized_end=94200 - _RESETTIMINGATTRIBUTEEXREQUEST._serialized_start=94203 - _RESETTIMINGATTRIBUTEEXREQUEST._serialized_end=94394 - _RESETTIMINGATTRIBUTEEXRESPONSE._serialized_start=94396 - _RESETTIMINGATTRIBUTEEXRESPONSE._serialized_end=94444 - _RESETTRIGATTRIBUTEREQUEST._serialized_start=94447 - _RESETTRIGATTRIBUTEREQUEST._serialized_end=94613 - _RESETTRIGATTRIBUTERESPONSE._serialized_start=94615 - _RESETTRIGATTRIBUTERESPONSE._serialized_end=94659 - _RESETWATCHDOGATTRIBUTEREQUEST._serialized_start=94662 - _RESETWATCHDOGATTRIBUTEREQUEST._serialized_end=94848 - _RESETWATCHDOGATTRIBUTERESPONSE._serialized_start=94850 - _RESETWATCHDOGATTRIBUTERESPONSE._serialized_end=94898 - _RESETWRITEATTRIBUTEREQUEST._serialized_start=94901 - _RESETWRITEATTRIBUTEREQUEST._serialized_end=95066 - _RESETWRITEATTRIBUTERESPONSE._serialized_start=95068 - _RESETWRITEATTRIBUTERESPONSE._serialized_end=95113 - _RESTORELASTEXTCALCONSTREQUEST._serialized_start=95115 - _RESTORELASTEXTCALCONSTREQUEST._serialized_end=95167 - _RESTORELASTEXTCALCONSTRESPONSE._serialized_start=95169 - _RESTORELASTEXTCALCONSTRESPONSE._serialized_end=95217 - _SAVEGLOBALCHANREQUEST._serialized_start=95220 - _SAVEGLOBALCHANREQUEST._serialized_end=95421 - _SAVEGLOBALCHANRESPONSE._serialized_start=95423 - _SAVEGLOBALCHANRESPONSE._serialized_end=95463 - _SAVESCALEREQUEST._serialized_start=95466 - _SAVESCALEREQUEST._serialized_end=95622 - _SAVESCALERESPONSE._serialized_start=95624 - _SAVESCALERESPONSE._serialized_end=95659 - _SAVETASKREQUEST._serialized_start=95662 - _SAVETASKREQUEST._serialized_end=95835 - _SAVETASKRESPONSE._serialized_start=95837 - _SAVETASKRESPONSE._serialized_end=95871 - _SELFCALREQUEST._serialized_start=95873 - _SELFCALREQUEST._serialized_end=95910 - _SELFCALRESPONSE._serialized_start=95912 - _SELFCALRESPONSE._serialized_end=95945 - _SELFTESTDEVICEREQUEST._serialized_start=95947 - _SELFTESTDEVICEREQUEST._serialized_end=95991 - _SELFTESTDEVICERESPONSE._serialized_start=95993 - _SELFTESTDEVICERESPONSE._serialized_end=96033 - _SETAICHANCALCALDATEREQUEST._serialized_start=96036 - _SETAICHANCALCALDATEREQUEST._serialized_end=96196 - _SETAICHANCALCALDATERESPONSE._serialized_start=96198 - _SETAICHANCALCALDATERESPONSE._serialized_end=96243 - _SETAICHANCALEXPDATEREQUEST._serialized_start=96246 - _SETAICHANCALEXPDATEREQUEST._serialized_end=96406 - _SETAICHANCALEXPDATERESPONSE._serialized_start=96408 - _SETAICHANCALEXPDATERESPONSE._serialized_end=96453 - _SETANALOGPOWERUPSTATESREQUEST._serialized_start=96455 - _SETANALOGPOWERUPSTATESREQUEST._serialized_end=96577 - _SETANALOGPOWERUPSTATESRESPONSE._serialized_start=96579 - _SETANALOGPOWERUPSTATESRESPONSE._serialized_end=96627 - _SETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_start=96630 - _SETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_end=96781 - _SETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_start=96783 - _SETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_end=96845 - _SETARMSTARTTRIGTRIGWHENREQUEST._serialized_start=96847 - _SETARMSTARTTRIGTRIGWHENREQUEST._serialized_end=96959 - _SETARMSTARTTRIGTRIGWHENRESPONSE._serialized_start=96961 - _SETARMSTARTTRIGTRIGWHENRESPONSE._serialized_end=97010 - _SETBUFFERATTRIBUTEUINT32REQUEST._serialized_start=97013 - _SETBUFFERATTRIBUTEUINT32REQUEST._serialized_end=97200 - _SETBUFFERATTRIBUTEUINT32RESPONSE._serialized_start=97202 - _SETBUFFERATTRIBUTEUINT32RESPONSE._serialized_end=97252 - _SETCALINFOATTRIBUTEBOOLREQUEST._serialized_start=97255 - _SETCALINFOATTRIBUTEBOOLREQUEST._serialized_end=97431 - _SETCALINFOATTRIBUTEBOOLRESPONSE._serialized_start=97433 - _SETCALINFOATTRIBUTEBOOLRESPONSE._serialized_end=97482 - _SETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_start=97485 - _SETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_end=97665 - _SETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_start=97667 - _SETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_end=97718 - _SETCALINFOATTRIBUTESTRINGREQUEST._serialized_start=97721 - _SETCALINFOATTRIBUTESTRINGREQUEST._serialized_end=97901 - _SETCALINFOATTRIBUTESTRINGRESPONSE._serialized_start=97903 - _SETCALINFOATTRIBUTESTRINGRESPONSE._serialized_end=97954 - _SETCALINFOATTRIBUTEUINT32REQUEST._serialized_start=97957 - _SETCALINFOATTRIBUTEUINT32REQUEST._serialized_end=98137 - _SETCALINFOATTRIBUTEUINT32RESPONSE._serialized_start=98139 - _SETCALINFOATTRIBUTEUINT32RESPONSE._serialized_end=98190 - _SETCHANATTRIBUTEBOOLREQUEST._serialized_start=98193 - _SETCHANATTRIBUTEBOOLREQUEST._serialized_end=98392 - _SETCHANATTRIBUTEBOOLRESPONSE._serialized_start=98394 - _SETCHANATTRIBUTEBOOLRESPONSE._serialized_end=98440 - _SETCHANATTRIBUTEDOUBLEREQUEST._serialized_start=98443 - _SETCHANATTRIBUTEDOUBLEREQUEST._serialized_end=98646 - _SETCHANATTRIBUTEDOUBLERESPONSE._serialized_start=98648 - _SETCHANATTRIBUTEDOUBLERESPONSE._serialized_end=98696 - _SETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=98699 - _SETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=98912 - _SETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=98914 - _SETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=98967 - _SETCHANATTRIBUTEINT32REQUEST._serialized_start=98970 - _SETCHANATTRIBUTEINT32REQUEST._serialized_end=99251 - _SETCHANATTRIBUTEINT32RESPONSE._serialized_start=99253 - _SETCHANATTRIBUTEINT32RESPONSE._serialized_end=99300 - _SETCHANATTRIBUTESTRINGREQUEST._serialized_start=99303 - _SETCHANATTRIBUTESTRINGREQUEST._serialized_end=99506 - _SETCHANATTRIBUTESTRINGRESPONSE._serialized_start=99508 - _SETCHANATTRIBUTESTRINGRESPONSE._serialized_end=99556 - _SETCHANATTRIBUTEUINT32REQUEST._serialized_start=99559 - _SETCHANATTRIBUTEUINT32REQUEST._serialized_end=99762 - _SETCHANATTRIBUTEUINT32RESPONSE._serialized_start=99764 - _SETCHANATTRIBUTEUINT32RESPONSE._serialized_end=99812 - _SETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_start=99815 - _SETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_end=99978 - _SETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_start=99980 - _SETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_end=100039 - _SETDIGITALPOWERUPSTATESREQUEST._serialized_start=100041 - _SETDIGITALPOWERUPSTATESREQUEST._serialized_end=100165 - _SETDIGITALPOWERUPSTATESRESPONSE._serialized_start=100167 - _SETDIGITALPOWERUPSTATESRESPONSE._serialized_end=100216 - _SETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_start=100219 - _SETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_end=100366 - _SETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_start=100368 - _SETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_end=100424 - _SETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_start=100427 - _SETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_end=100624 - _SETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_start=100626 - _SETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_end=100682 - _SETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_start=100685 - _SETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_end=100886 - _SETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_start=100888 - _SETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_end=100946 - _SETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_start=100949 - _SETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_end=101233 - _SETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_start=101235 - _SETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_end=101292 - _SETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_start=101295 - _SETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_end=101496 - _SETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_start=101498 - _SETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_end=101556 - _SETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_start=101559 - _SETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_end=101760 - _SETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_start=101762 - _SETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_end=101820 - _SETFIRSTSAMPCLKWHENREQUEST._serialized_start=101822 - _SETFIRSTSAMPCLKWHENREQUEST._serialized_end=101930 - _SETFIRSTSAMPCLKWHENRESPONSE._serialized_start=101932 - _SETFIRSTSAMPCLKWHENRESPONSE._serialized_end=101977 - _SETREADATTRIBUTEBOOLREQUEST._serialized_start=101980 - _SETREADATTRIBUTEBOOLREQUEST._serialized_end=102159 - _SETREADATTRIBUTEBOOLRESPONSE._serialized_start=102161 - _SETREADATTRIBUTEBOOLRESPONSE._serialized_end=102207 - _SETREADATTRIBUTEDOUBLEREQUEST._serialized_start=102210 - _SETREADATTRIBUTEDOUBLEREQUEST._serialized_end=102393 - _SETREADATTRIBUTEDOUBLERESPONSE._serialized_start=102395 - _SETREADATTRIBUTEDOUBLERESPONSE._serialized_end=102443 - _SETREADATTRIBUTEINT32REQUEST._serialized_start=102446 - _SETREADATTRIBUTEINT32REQUEST._serialized_end=102704 - _SETREADATTRIBUTEINT32RESPONSE._serialized_start=102706 - _SETREADATTRIBUTEINT32RESPONSE._serialized_end=102753 - _SETREADATTRIBUTESTRINGREQUEST._serialized_start=102756 - _SETREADATTRIBUTESTRINGREQUEST._serialized_end=102939 - _SETREADATTRIBUTESTRINGRESPONSE._serialized_start=102941 - _SETREADATTRIBUTESTRINGRESPONSE._serialized_end=102989 - _SETREADATTRIBUTEUINT32REQUEST._serialized_start=102992 - _SETREADATTRIBUTEUINT32REQUEST._serialized_end=103175 - _SETREADATTRIBUTEUINT32RESPONSE._serialized_start=103177 - _SETREADATTRIBUTEUINT32RESPONSE._serialized_end=103225 - _SETREADATTRIBUTEUINT64REQUEST._serialized_start=103228 - _SETREADATTRIBUTEUINT64REQUEST._serialized_end=103411 - _SETREADATTRIBUTEUINT64RESPONSE._serialized_start=103413 - _SETREADATTRIBUTEUINT64RESPONSE._serialized_end=103461 - _SETREALTIMEATTRIBUTEBOOLREQUEST._serialized_start=103464 - _SETREALTIMEATTRIBUTEBOOLREQUEST._serialized_end=103651 - _SETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_start=103653 - _SETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_end=103703 - _SETREALTIMEATTRIBUTEINT32REQUEST._serialized_start=103706 - _SETREALTIMEATTRIBUTEINT32REQUEST._serialized_end=103976 - _SETREALTIMEATTRIBUTEINT32RESPONSE._serialized_start=103978 - _SETREALTIMEATTRIBUTEINT32RESPONSE._serialized_end=104029 - _SETREALTIMEATTRIBUTEUINT32REQUEST._serialized_start=104032 - _SETREALTIMEATTRIBUTEUINT32REQUEST._serialized_end=104223 - _SETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_start=104225 - _SETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_end=104277 - _SETSCALEATTRIBUTEDOUBLEREQUEST._serialized_start=104280 - _SETSCALEATTRIBUTEDOUBLEREQUEST._serialized_end=104447 - _SETSCALEATTRIBUTEDOUBLERESPONSE._serialized_start=104449 - _SETSCALEATTRIBUTEDOUBLERESPONSE._serialized_end=104498 - _SETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=104501 - _SETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=104678 - _SETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=104680 - _SETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=104734 - _SETSCALEATTRIBUTEINT32REQUEST._serialized_start=104737 - _SETSCALEATTRIBUTEINT32REQUEST._serialized_end=104980 - _SETSCALEATTRIBUTEINT32RESPONSE._serialized_start=104982 - _SETSCALEATTRIBUTEINT32RESPONSE._serialized_end=105030 - _SETSCALEATTRIBUTESTRINGREQUEST._serialized_start=105033 - _SETSCALEATTRIBUTESTRINGREQUEST._serialized_end=105200 - _SETSCALEATTRIBUTESTRINGRESPONSE._serialized_start=105202 - _SETSCALEATTRIBUTESTRINGRESPONSE._serialized_end=105251 - _SETSTARTTRIGTRIGWHENREQUEST._serialized_start=105253 - _SETSTARTTRIGTRIGWHENREQUEST._serialized_end=105362 - _SETSTARTTRIGTRIGWHENRESPONSE._serialized_start=105364 - _SETSTARTTRIGTRIGWHENRESPONSE._serialized_end=105410 - _SETSYNCPULSETIMEWHENREQUEST._serialized_start=105412 - _SETSYNCPULSETIMEWHENREQUEST._serialized_end=105521 - _SETSYNCPULSETIMEWHENRESPONSE._serialized_start=105523 - _SETSYNCPULSETIMEWHENRESPONSE._serialized_end=105569 - _SETTIMINGATTRIBUTEBOOLREQUEST._serialized_start=105572 - _SETTIMINGATTRIBUTEBOOLREQUEST._serialized_end=105755 - _SETTIMINGATTRIBUTEBOOLRESPONSE._serialized_start=105757 - _SETTIMINGATTRIBUTEBOOLRESPONSE._serialized_end=105805 - _SETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_start=105808 - _SETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_end=105995 - _SETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_start=105997 - _SETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_end=106047 - _SETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_start=106050 - _SETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_end=106257 - _SETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_start=106259 - _SETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_end=106309 - _SETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_start=106312 - _SETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_end=106523 - _SETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_start=106525 - _SETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_end=106577 - _SETTIMINGATTRIBUTEEXINT32REQUEST._serialized_start=106580 - _SETTIMINGATTRIBUTEEXINT32REQUEST._serialized_end=106868 - _SETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_start=106870 - _SETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_end=106921 - _SETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_start=106924 - _SETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_end=107135 - _SETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_start=107137 - _SETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_end=107189 - _SETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_start=107192 - _SETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_end=107437 - _SETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_start=107439 - _SETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_end=107494 - _SETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_start=107497 - _SETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_end=107708 - _SETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_start=107710 - _SETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_end=107762 - _SETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_start=107765 - _SETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_end=107976 - _SETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_start=107978 - _SETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_end=108030 - _SETTIMINGATTRIBUTEINT32REQUEST._serialized_start=108033 - _SETTIMINGATTRIBUTEINT32REQUEST._serialized_end=108297 - _SETTIMINGATTRIBUTEINT32RESPONSE._serialized_start=108299 - _SETTIMINGATTRIBUTEINT32RESPONSE._serialized_end=108348 - _SETTIMINGATTRIBUTESTRINGREQUEST._serialized_start=108351 - _SETTIMINGATTRIBUTESTRINGREQUEST._serialized_end=108538 - _SETTIMINGATTRIBUTESTRINGRESPONSE._serialized_start=108540 - _SETTIMINGATTRIBUTESTRINGRESPONSE._serialized_end=108590 - _SETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_start=108593 - _SETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_end=108814 - _SETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_start=108816 - _SETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_end=108869 - _SETTIMINGATTRIBUTEUINT32REQUEST._serialized_start=108872 - _SETTIMINGATTRIBUTEUINT32REQUEST._serialized_end=109059 - _SETTIMINGATTRIBUTEUINT32RESPONSE._serialized_start=109061 - _SETTIMINGATTRIBUTEUINT32RESPONSE._serialized_end=109111 - _SETTIMINGATTRIBUTEUINT64REQUEST._serialized_start=109114 - _SETTIMINGATTRIBUTEUINT64REQUEST._serialized_end=109301 - _SETTIMINGATTRIBUTEUINT64RESPONSE._serialized_start=109303 - _SETTIMINGATTRIBUTEUINT64RESPONSE._serialized_end=109353 - _SETTRIGATTRIBUTEBOOLREQUEST._serialized_start=109356 - _SETTRIGATTRIBUTEBOOLREQUEST._serialized_end=109538 - _SETTRIGATTRIBUTEBOOLRESPONSE._serialized_start=109540 - _SETTRIGATTRIBUTEBOOLRESPONSE._serialized_end=109586 - _SETTRIGATTRIBUTEDOUBLEREQUEST._serialized_start=109589 - _SETTRIGATTRIBUTEDOUBLEREQUEST._serialized_end=109775 - _SETTRIGATTRIBUTEDOUBLERESPONSE._serialized_start=109777 - _SETTRIGATTRIBUTEDOUBLERESPONSE._serialized_end=109825 - _SETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=109828 - _SETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=110024 - _SETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=110026 - _SETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=110079 - _SETTRIGATTRIBUTEINT32REQUEST._serialized_start=110082 - _SETTRIGATTRIBUTEINT32REQUEST._serialized_end=110346 - _SETTRIGATTRIBUTEINT32RESPONSE._serialized_start=110348 - _SETTRIGATTRIBUTEINT32RESPONSE._serialized_end=110395 - _SETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_start=110398 - _SETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_end=110592 - _SETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_start=110594 - _SETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_end=110646 - _SETTRIGATTRIBUTESTRINGREQUEST._serialized_start=110649 - _SETTRIGATTRIBUTESTRINGREQUEST._serialized_end=110835 - _SETTRIGATTRIBUTESTRINGRESPONSE._serialized_start=110837 - _SETTRIGATTRIBUTESTRINGRESPONSE._serialized_end=110885 - _SETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_start=110888 - _SETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_end=111108 - _SETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_start=111110 - _SETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_end=111161 - _SETTRIGATTRIBUTEUINT32REQUEST._serialized_start=111164 - _SETTRIGATTRIBUTEUINT32REQUEST._serialized_end=111350 - _SETTRIGATTRIBUTEUINT32RESPONSE._serialized_start=111352 - _SETTRIGATTRIBUTEUINT32RESPONSE._serialized_end=111400 - _SETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_start=111403 - _SETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_end=111605 - _SETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_start=111607 - _SETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_end=111657 - _SETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_start=111660 - _SETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_end=111866 - _SETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_start=111868 - _SETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_end=111920 - _SETWATCHDOGATTRIBUTEINT32REQUEST._serialized_start=111923 - _SETWATCHDOGATTRIBUTEINT32REQUEST._serialized_end=112208 - _SETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_start=112210 - _SETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_end=112261 - _SETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_start=112264 - _SETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_end=112470 - _SETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_start=112472 - _SETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_end=112524 - _SETWRITEATTRIBUTEBOOLREQUEST._serialized_start=112527 - _SETWRITEATTRIBUTEBOOLREQUEST._serialized_end=112708 - _SETWRITEATTRIBUTEBOOLRESPONSE._serialized_start=112710 - _SETWRITEATTRIBUTEBOOLRESPONSE._serialized_end=112757 - _SETWRITEATTRIBUTEDOUBLEREQUEST._serialized_start=112760 - _SETWRITEATTRIBUTEDOUBLEREQUEST._serialized_end=112945 - _SETWRITEATTRIBUTEDOUBLERESPONSE._serialized_start=112947 - _SETWRITEATTRIBUTEDOUBLERESPONSE._serialized_end=112996 - _SETWRITEATTRIBUTEINT32REQUEST._serialized_start=112999 - _SETWRITEATTRIBUTEINT32REQUEST._serialized_end=113260 - _SETWRITEATTRIBUTEINT32RESPONSE._serialized_start=113262 - _SETWRITEATTRIBUTEINT32RESPONSE._serialized_end=113310 - _SETWRITEATTRIBUTESTRINGREQUEST._serialized_start=113313 - _SETWRITEATTRIBUTESTRINGREQUEST._serialized_end=113498 - _SETWRITEATTRIBUTESTRINGRESPONSE._serialized_start=113500 - _SETWRITEATTRIBUTESTRINGRESPONSE._serialized_end=113549 - _SETWRITEATTRIBUTEUINT32REQUEST._serialized_start=113552 - _SETWRITEATTRIBUTEUINT32REQUEST._serialized_end=113737 - _SETWRITEATTRIBUTEUINT32RESPONSE._serialized_start=113739 - _SETWRITEATTRIBUTEUINT32RESPONSE._serialized_end=113788 - _SETWRITEATTRIBUTEUINT64REQUEST._serialized_start=113791 - _SETWRITEATTRIBUTEUINT64REQUEST._serialized_end=113976 - _SETWRITEATTRIBUTEUINT64RESPONSE._serialized_start=113978 - _SETWRITEATTRIBUTEUINT64RESPONSE._serialized_end=114027 - _STARTNEWFILEREQUEST._serialized_start=114029 - _STARTNEWFILEREQUEST._serialized_end=114107 - _STARTNEWFILERESPONSE._serialized_start=114109 - _STARTNEWFILERESPONSE._serialized_end=114147 - _STARTTASKREQUEST._serialized_start=114149 - _STARTTASKREQUEST._serialized_end=114205 - _STARTTASKRESPONSE._serialized_start=114207 - _STARTTASKRESPONSE._serialized_end=114242 - _STOPTASKREQUEST._serialized_start=114244 - _STOPTASKREQUEST._serialized_end=114299 - _STOPTASKRESPONSE._serialized_start=114301 - _STOPTASKRESPONSE._serialized_end=114335 - _TASKCONTROLREQUEST._serialized_start=114338 - _TASKCONTROLREQUEST._serialized_end=114484 - _TASKCONTROLRESPONSE._serialized_start=114486 - _TASKCONTROLRESPONSE._serialized_end=114523 - _TRISTATEOUTPUTTERMREQUEST._serialized_start=114525 - _TRISTATEOUTPUTTERMREQUEST._serialized_end=114577 - _TRISTATEOUTPUTTERMRESPONSE._serialized_start=114579 - _TRISTATEOUTPUTTERMRESPONSE._serialized_end=114623 - _UNREGISTERDONEEVENTREQUEST._serialized_start=114625 - _UNREGISTERDONEEVENTREQUEST._serialized_end=114691 - _UNREGISTERDONEEVENTRESPONSE._serialized_start=114693 - _UNREGISTERDONEEVENTRESPONSE._serialized_end=114738 - _UNREGISTEREVERYNSAMPLESEVENTREQUEST._serialized_start=114741 - _UNREGISTEREVERYNSAMPLESEVENTREQUEST._serialized_end=114969 - _UNREGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_start=114971 - _UNREGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_end=115025 - _UNREGISTERSIGNALEVENTREQUEST._serialized_start=115028 - _UNREGISTERSIGNALEVENTREQUEST._serialized_end=115183 - _UNREGISTERSIGNALEVENTRESPONSE._serialized_start=115185 - _UNREGISTERSIGNALEVENTRESPONSE._serialized_end=115232 - _UNRESERVENETWORKDEVICEREQUEST._serialized_start=115234 - _UNRESERVENETWORKDEVICEREQUEST._serialized_end=115286 - _UNRESERVENETWORKDEVICERESPONSE._serialized_start=115288 - _UNRESERVENETWORKDEVICERESPONSE._serialized_end=115336 - _WAITFORNEXTSAMPLECLOCKREQUEST._serialized_start=115338 - _WAITFORNEXTSAMPLECLOCKREQUEST._serialized_end=115424 - _WAITFORNEXTSAMPLECLOCKRESPONSE._serialized_start=115426 - _WAITFORNEXTSAMPLECLOCKRESPONSE._serialized_end=115491 - _WAITFORVALIDTIMESTAMPREQUEST._serialized_start=115494 - _WAITFORVALIDTIMESTAMPREQUEST._serialized_end=115691 - _WAITFORVALIDTIMESTAMPRESPONSE._serialized_start=115693 - _WAITFORVALIDTIMESTAMPRESPONSE._serialized_end=115787 - _WAITUNTILTASKDONEREQUEST._serialized_start=115789 - _WAITUNTILTASKDONEREQUEST._serialized_end=115875 - _WAITUNTILTASKDONERESPONSE._serialized_start=115877 - _WAITUNTILTASKDONERESPONSE._serialized_end=115920 - _WRITEANALOGF64REQUEST._serialized_start=115923 - _WRITEANALOGF64REQUEST._serialized_end=116163 - _WRITEANALOGF64RESPONSE._serialized_start=116165 - _WRITEANALOGF64RESPONSE._serialized_end=116237 - _WRITEANALOGSCALARF64REQUEST._serialized_start=116239 - _WRITEANALOGSCALARF64REQUEST._serialized_end=116358 - _WRITEANALOGSCALARF64RESPONSE._serialized_start=116360 - _WRITEANALOGSCALARF64RESPONSE._serialized_end=116406 - _WRITEBINARYI16REQUEST._serialized_start=116409 - _WRITEBINARYI16REQUEST._serialized_end=116649 - _WRITEBINARYI16RESPONSE._serialized_start=116651 - _WRITEBINARYI16RESPONSE._serialized_end=116723 - _WRITEBINARYI32REQUEST._serialized_start=116726 - _WRITEBINARYI32REQUEST._serialized_end=116966 - _WRITEBINARYI32RESPONSE._serialized_start=116968 - _WRITEBINARYI32RESPONSE._serialized_end=117040 - _WRITEBINARYU16REQUEST._serialized_start=117043 - _WRITEBINARYU16REQUEST._serialized_end=117283 - _WRITEBINARYU16RESPONSE._serialized_start=117285 - _WRITEBINARYU16RESPONSE._serialized_end=117357 - _WRITEBINARYU32REQUEST._serialized_start=117360 - _WRITEBINARYU32REQUEST._serialized_end=117600 - _WRITEBINARYU32RESPONSE._serialized_start=117602 - _WRITEBINARYU32RESPONSE._serialized_end=117674 - _WRITECTRFREQREQUEST._serialized_start=117677 - _WRITECTRFREQREQUEST._serialized_end=117933 - _WRITECTRFREQRESPONSE._serialized_start=117935 - _WRITECTRFREQRESPONSE._serialized_end=118009 - _WRITECTRFREQSCALARREQUEST._serialized_start=118012 - _WRITECTRFREQSCALARREQUEST._serialized_end=118153 - _WRITECTRFREQSCALARRESPONSE._serialized_start=118155 - _WRITECTRFREQSCALARRESPONSE._serialized_end=118199 - _WRITECTRTICKSREQUEST._serialized_start=118202 - _WRITECTRTICKSREQUEST._serialized_end=118459 - _WRITECTRTICKSRESPONSE._serialized_start=118461 - _WRITECTRTICKSRESPONSE._serialized_end=118536 - _WRITECTRTICKSSCALARREQUEST._serialized_start=118539 - _WRITECTRTICKSSCALARREQUEST._serialized_end=118681 - _WRITECTRTICKSSCALARRESPONSE._serialized_start=118683 - _WRITECTRTICKSSCALARRESPONSE._serialized_end=118728 - _WRITECTRTIMEREQUEST._serialized_start=118731 - _WRITECTRTIMEREQUEST._serialized_end=118985 - _WRITECTRTIMERESPONSE._serialized_start=118987 - _WRITECTRTIMERESPONSE._serialized_end=119061 - _WRITECTRTIMESCALARREQUEST._serialized_start=119064 - _WRITECTRTIMESCALARREQUEST._serialized_end=119203 - _WRITECTRTIMESCALARRESPONSE._serialized_start=119205 - _WRITECTRTIMESCALARRESPONSE._serialized_end=119249 - _WRITEDIGITALLINESREQUEST._serialized_start=119252 - _WRITEDIGITALLINESREQUEST._serialized_end=119495 - _WRITEDIGITALLINESRESPONSE._serialized_start=119497 - _WRITEDIGITALLINESRESPONSE._serialized_end=119572 - _WRITEDIGITALSCALARU32REQUEST._serialized_start=119574 - _WRITEDIGITALSCALARU32REQUEST._serialized_end=119694 - _WRITEDIGITALSCALARU32RESPONSE._serialized_start=119696 - _WRITEDIGITALSCALARU32RESPONSE._serialized_end=119743 - _WRITEDIGITALU16REQUEST._serialized_start=119746 - _WRITEDIGITALU16REQUEST._serialized_end=119987 - _WRITEDIGITALU16RESPONSE._serialized_start=119989 - _WRITEDIGITALU16RESPONSE._serialized_end=120062 - _WRITEDIGITALU32REQUEST._serialized_start=120065 - _WRITEDIGITALU32REQUEST._serialized_end=120306 - _WRITEDIGITALU32RESPONSE._serialized_start=120308 - _WRITEDIGITALU32RESPONSE._serialized_end=120381 - _WRITEDIGITALU8REQUEST._serialized_start=120384 - _WRITEDIGITALU8REQUEST._serialized_end=120624 - _WRITEDIGITALU8RESPONSE._serialized_start=120626 - _WRITEDIGITALU8RESPONSE._serialized_end=120698 - _WRITERAWREQUEST._serialized_start=120701 - _WRITERAWREQUEST._serialized_end=120833 - _WRITERAWRESPONSE._serialized_start=120835 - _WRITERAWRESPONSE._serialized_end=120901 - _WRITETOTEDSFROMARRAYREQUEST._serialized_start=120904 - _WRITETOTEDSFROMARRAYREQUEST._serialized_end=121107 - _WRITETOTEDSFROMARRAYRESPONSE._serialized_start=121109 - _WRITETOTEDSFROMARRAYRESPONSE._serialized_end=121155 - _WRITETOTEDSFROMFILEREQUEST._serialized_start=121158 - _WRITETOTEDSFROMFILEREQUEST._serialized_end=121359 - _WRITETOTEDSFROMFILERESPONSE._serialized_start=121361 - _WRITETOTEDSFROMFILERESPONSE._serialized_end=121406 - _NIDAQMX._serialized_start=293422 - _NIDAQMX._serialized_end=340175 + _BUFFERUINT32ATTRIBUTE._serialized_start=139554 + _BUFFERUINT32ATTRIBUTE._serialized_end=139784 + _BUFFERRESETATTRIBUTE._serialized_start=139787 + _BUFFERRESETATTRIBUTE._serialized_end=139989 + _CALIBRATIONINFOBOOLATTRIBUTE._serialized_start=139992 + _CALIBRATIONINFOBOOLATTRIBUTE._serialized_end=140121 + _CALIBRATIONINFOSTRINGATTRIBUTE._serialized_start=140124 + _CALIBRATIONINFOSTRINGATTRIBUTE._serialized_end=140260 + _CALIBRATIONINFODOUBLEATTRIBUTE._serialized_start=140263 + _CALIBRATIONINFODOUBLEATTRIBUTE._serialized_end=140491 + _CALIBRATIONINFOUINT32ATTRIBUTE._serialized_start=140494 + _CALIBRATIONINFOUINT32ATTRIBUTE._serialized_end=140832 + _CHANNELINT32ATTRIBUTE._serialized_start=140835 + _CHANNELINT32ATTRIBUTE._serialized_end=150507 + _CHANNELDOUBLEATTRIBUTE._serialized_start=150510 + _CHANNELDOUBLEATTRIBUTE._serialized_end=159786 + _CHANNELRESETATTRIBUTE._serialized_start=159790 + _CHANNELRESETATTRIBUTE._serialized_end=191361 + _CHANNELBOOLATTRIBUTE._serialized_start=191364 + _CHANNELBOOLATTRIBUTE._serialized_end=196382 + _CHANNELSTRINGATTRIBUTE._serialized_start=196385 + _CHANNELSTRINGATTRIBUTE._serialized_end=199569 + _CHANNELUINT32ATTRIBUTE._serialized_start=199572 + _CHANNELUINT32ATTRIBUTE._serialized_end=201688 + _CHANNELDOUBLEARRAYATTRIBUTE._serialized_start=201691 + _CHANNELDOUBLEARRAYATTRIBUTE._serialized_end=202548 + _DEVICESTRINGATTRIBUTE._serialized_start=202551 + _DEVICESTRINGATTRIBUTE._serialized_end=203513 + _DEVICEUINT32ATTRIBUTE._serialized_start=203516 + _DEVICEUINT32ATTRIBUTE._serialized_end=204536 + _DEVICEBOOLATTRIBUTE._serialized_start=204539 + _DEVICEBOOLATTRIBUTE._serialized_end=205123 + _DEVICEINT32ATTRIBUTE._serialized_start=205126 + _DEVICEINT32ATTRIBUTE._serialized_end=205714 + _DEVICEDOUBLEATTRIBUTE._serialized_start=205717 + _DEVICEDOUBLEATTRIBUTE._serialized_end=206376 + _DEVICEDOUBLEARRAYATTRIBUTE._serialized_start=206379 + _DEVICEDOUBLEARRAYATTRIBUTE._serialized_end=207251 + _DEVICEUINT32ARRAYATTRIBUTE._serialized_start=207254 + _DEVICEUINT32ARRAYATTRIBUTE._serialized_end=207507 + _DEVICEINT32ARRAYATTRIBUTE._serialized_start=207510 + _DEVICEINT32ARRAYATTRIBUTE._serialized_end=208093 + _EXPORTSIGNALDOUBLEATTRIBUTE._serialized_start=208096 + _EXPORTSIGNALDOUBLEATTRIBUTE._serialized_end=209021 + _EXPORTSIGNALSTRINGATTRIBUTE._serialized_start=209024 + _EXPORTSIGNALSTRINGATTRIBUTE._serialized_end=210234 + _EXPORTSIGNALRESETATTRIBUTE._serialized_start=210237 + _EXPORTSIGNALRESETATTRIBUTE._serialized_end=214280 + _EXPORTSIGNALINT32ATTRIBUTE._serialized_start=214283 + _EXPORTSIGNALINT32ATTRIBUTE._serialized_end=216581 + _EXPORTSIGNALBOOLATTRIBUTE._serialized_start=216584 + _EXPORTSIGNALBOOLATTRIBUTE._serialized_end=216776 + _EXPORTSIGNALUINT32ATTRIBUTE._serialized_start=216779 + _EXPORTSIGNALUINT32ATTRIBUTE._serialized_end=216996 + _PERSISTEDCHANNELSTRINGATTRIBUTE._serialized_start=216999 + _PERSISTEDCHANNELSTRINGATTRIBUTE._serialized_end=217168 + _PERSISTEDCHANNELBOOLATTRIBUTE._serialized_start=217171 + _PERSISTEDCHANNELBOOLATTRIBUTE._serialized_end=217370 + _PERSISTEDSCALESTRINGATTRIBUTE._serialized_start=217373 + _PERSISTEDSCALESTRINGATTRIBUTE._serialized_end=217535 + _PERSISTEDSCALEBOOLATTRIBUTE._serialized_start=217538 + _PERSISTEDSCALEBOOLATTRIBUTE._serialized_end=217729 + _PERSISTEDTASKSTRINGATTRIBUTE._serialized_start=217732 + _PERSISTEDTASKSTRINGATTRIBUTE._serialized_end=217889 + _PERSISTEDTASKBOOLATTRIBUTE._serialized_start=217892 + _PERSISTEDTASKBOOLATTRIBUTE._serialized_end=218079 + _PHYSICALCHANNELUINT32ATTRIBUTE._serialized_start=218082 + _PHYSICALCHANNELUINT32ATTRIBUTE._serialized_end=218528 + _PHYSICALCHANNELSTRINGATTRIBUTE._serialized_start=218531 + _PHYSICALCHANNELSTRINGATTRIBUTE._serialized_end=218739 + _PHYSICALCHANNELBYTESATTRIBUTE._serialized_start=218742 + _PHYSICALCHANNELBYTESATTRIBUTE._serialized_end=218884 + _PHYSICALCHANNELUINT32ARRAYATTRIBUTE._serialized_start=218887 + _PHYSICALCHANNELUINT32ARRAYATTRIBUTE._serialized_end=219045 + _PHYSICALCHANNELINT32ATTRIBUTE._serialized_start=219048 + _PHYSICALCHANNELINT32ATTRIBUTE._serialized_end=219382 + _PHYSICALCHANNELBOOLATTRIBUTE._serialized_start=219385 + _PHYSICALCHANNELBOOLATTRIBUTE._serialized_end=220155 + _PHYSICALCHANNELRESETATTRIBUTE._serialized_start=220158 + _PHYSICALCHANNELRESETATTRIBUTE._serialized_end=220682 + _PHYSICALCHANNELDOUBLEATTRIBUTE._serialized_start=220685 + _PHYSICALCHANNELDOUBLEATTRIBUTE._serialized_end=221083 + _PHYSICALCHANNELINT32ARRAYATTRIBUTE._serialized_start=221086 + _PHYSICALCHANNELINT32ARRAYATTRIBUTE._serialized_end=221801 + _PHYSICALCHANNELDOUBLEARRAYATTRIBUTE._serialized_start=221804 + _PHYSICALCHANNELDOUBLEARRAYATTRIBUTE._serialized_end=222037 + _READINT32ATTRIBUTE._serialized_start=222040 + _READINT32ATTRIBUTE._serialized_end=222299 + _READRESETATTRIBUTE._serialized_start=222302 + _READRESETATTRIBUTE._serialized_end=223061 + _READBOOLATTRIBUTE._serialized_start=223064 + _READBOOLATTRIBUTE._serialized_end=224101 + _READUINT64ATTRIBUTE._serialized_start=224104 + _READUINT64ATTRIBUTE._serialized_end=224346 + _READUINT32ATTRIBUTE._serialized_start=224349 + _READUINT32ATTRIBUTE._serialized_end=224612 + _READSTRINGATTRIBUTE._serialized_start=224615 + _READSTRINGATTRIBUTE._serialized_end=225538 + _READDOUBLEATTRIBUTE._serialized_start=225540 + _READDOUBLEATTRIBUTE._serialized_end=225632 + _REALTIMEUINT32ATTRIBUTE._serialized_start=225634 + _REALTIMEUINT32ATTRIBUTE._serialized_end=225747 + _REALTIMERESETATTRIBUTE._serialized_start=225750 + _REALTIMERESETATTRIBUTE._serialized_end=226092 + _REALTIMEBOOLATTRIBUTE._serialized_start=226095 + _REALTIMEBOOLATTRIBUTE._serialized_end=226257 + _REALTIMEINT32ATTRIBUTE._serialized_start=226260 + _REALTIMEINT32ATTRIBUTE._serialized_end=226429 + _SCALESTRINGATTRIBUTE._serialized_start=226431 + _SCALESTRINGATTRIBUTE._serialized_end=226556 + _SCALEDOUBLEATTRIBUTE._serialized_start=226559 + _SCALEDOUBLEATTRIBUTE._serialized_end=226847 + _SCALEDOUBLEARRAYATTRIBUTE._serialized_start=226850 + _SCALEDOUBLEARRAYATTRIBUTE._serialized_end=227089 + _SCALEINT32ATTRIBUTE._serialized_start=227091 + _SCALEINT32ATTRIBUTE._serialized_end=227217 + _SYSTEMSTRINGATTRIBUTE._serialized_start=227220 + _SYSTEMSTRINGATTRIBUTE._serialized_end=227412 + _SYSTEMUINT32ATTRIBUTE._serialized_start=227415 + _SYSTEMUINT32ATTRIBUTE._serialized_end=227609 + _TASKSTRINGATTRIBUTE._serialized_start=227612 + _TASKSTRINGATTRIBUTE._serialized_end=227757 + _TASKBOOLATTRIBUTE._serialized_start=227759 + _TASKBOOLATTRIBUTE._serialized_end=227845 + _TASKUINT32ATTRIBUTE._serialized_start=227847 + _TASKUINT32ATTRIBUTE._serialized_end=227971 + _TIMINGINT32ATTRIBUTE._serialized_start=227974 + _TIMINGINT32ATTRIBUTE._serialized_end=228790 + _TIMINGRESETATTRIBUTE._serialized_start=228793 + _TIMINGRESETATTRIBUTE._serialized_end=231906 + _TIMINGDOUBLEATTRIBUTE._serialized_start=231909 + _TIMINGDOUBLEATTRIBUTE._serialized_end=232802 + _TIMINGUINT32ATTRIBUTE._serialized_start=232805 + _TIMINGUINT32ATTRIBUTE._serialized_end=233102 + _TIMINGSTRINGATTRIBUTE._serialized_start=233105 + _TIMINGSTRINGATTRIBUTE._serialized_end=233765 + _TIMINGUINT64ATTRIBUTE._serialized_start=233767 + _TIMINGUINT64ATTRIBUTE._serialized_end=233879 + _TIMINGBOOLATTRIBUTE._serialized_start=233882 + _TIMINGBOOLATTRIBUTE._serialized_end=234396 + _TIMINGTIMESTAMPATTRIBUTE._serialized_start=234399 + _TIMINGTIMESTAMPATTRIBUTE._serialized_end=234604 + _TRIGGERINT32ATTRIBUTE._serialized_start=234607 + _TRIGGERINT32ATTRIBUTE._serialized_end=236327 + _TRIGGERRESETATTRIBUTE._serialized_start=236330 + _TRIGGERRESETATTRIBUTE._serialized_end=245080 + _TRIGGERSTRINGATTRIBUTE._serialized_start=245083 + _TRIGGERSTRINGATTRIBUTE._serialized_end=247008 + _TRIGGERDOUBLEATTRIBUTE._serialized_start=247011 + _TRIGGERDOUBLEATTRIBUTE._serialized_end=249272 + _TRIGGERUINT32ATTRIBUTE._serialized_start=249275 + _TRIGGERUINT32ATTRIBUTE._serialized_end=249506 + _TRIGGERBOOLATTRIBUTE._serialized_start=249509 + _TRIGGERBOOLATTRIBUTE._serialized_end=251179 + _TRIGGERTIMESTAMPATTRIBUTE._serialized_start=251182 + _TRIGGERTIMESTAMPATTRIBUTE._serialized_end=251497 + _TRIGGERINT32ARRAYATTRIBUTE._serialized_start=251500 + _TRIGGERINT32ARRAYATTRIBUTE._serialized_end=251809 + _TRIGGERDOUBLEARRAYATTRIBUTE._serialized_start=251812 + _TRIGGERDOUBLEARRAYATTRIBUTE._serialized_end=252111 + _WATCHDOGINT32ATTRIBUTE._serialized_start=252114 + _WATCHDOGINT32ATTRIBUTE._serialized_end=252400 + _WATCHDOGRESETATTRIBUTE._serialized_start=252403 + _WATCHDOGRESETATTRIBUTE._serialized_end=252936 + _WATCHDOGSTRINGATTRIBUTE._serialized_start=252938 + _WATCHDOGSTRINGATTRIBUTE._serialized_end=253064 + _WATCHDOGBOOLATTRIBUTE._serialized_start=253067 + _WATCHDOGBOOLATTRIBUTE._serialized_end=253230 + _WATCHDOGDOUBLEATTRIBUTE._serialized_start=253233 + _WATCHDOGDOUBLEATTRIBUTE._serialized_end=253374 + _WRITEINT32ATTRIBUTE._serialized_start=253377 + _WRITEINT32ATTRIBUTE._serialized_end=253565 + _WRITERESETATTRIBUTE._serialized_start=253568 + _WRITERESETATTRIBUTE._serialized_end=253866 + _WRITEUINT64ATTRIBUTE._serialized_start=253869 + _WRITEUINT64ATTRIBUTE._serialized_end=254020 + _WRITEUINT32ATTRIBUTE._serialized_start=254023 + _WRITEUINT32ATTRIBUTE._serialized_end=254239 + _WRITEDOUBLEATTRIBUTE._serialized_start=254241 + _WRITEDOUBLEATTRIBUTE._serialized_end=254336 + _WRITEBOOLATTRIBUTE._serialized_start=254339 + _WRITEBOOLATTRIBUTE._serialized_end=254849 + _WRITESTRINGATTRIBUTE._serialized_start=254852 + _WRITESTRINGATTRIBUTE._serialized_end=255285 + _ACEXCITWIREMODE._serialized_start=255288 + _ACEXCITWIREMODE._serialized_end=255434 + _ACCELCHARGESENSITIVITYUNITS._serialized_start=255437 + _ACCELCHARGESENSITIVITYUNITS._serialized_end=255733 + _ACCELSENSITIVITYUNITS1._serialized_start=255736 + _ACCELSENSITIVITYUNITS1._serialized_end=255890 + _ACCELUNITS2._serialized_start=255893 + _ACCELUNITS2._serialized_end=256095 + _ACQUISITIONTYPE._serialized_start=256098 + _ACQUISITIONTYPE._serialized_end=256264 + _ANGLEUNITS1._serialized_start=256267 + _ANGLEUNITS1._serialized_end=256401 + _ANGLEUNITS2._serialized_start=256404 + _ANGLEUNITS2._serialized_end=256563 + _ANGULARVELOCITYUNITS._serialized_start=256566 + _ANGULARVELOCITYUNITS._serialized_end=256804 + _BRIDGECONFIGURATION1._serialized_start=256807 + _BRIDGECONFIGURATION1._serialized_end=257029 + _BRIDGEELECTRICALUNITS._serialized_start=257032 + _BRIDGEELECTRICALUNITS._serialized_end=257188 + _BRIDGEPHYSICALUNITS._serialized_start=257191 + _BRIDGEPHYSICALUNITS._serialized_end=257646 + _BRIDGEUNITS._serialized_start=257649 + _BRIDGEUNITS._serialized_end=257828 + _CJCSOURCE1._serialized_start=257830 + _CJCSOURCE1._serialized_end=257949 + _CHARGEUNITS._serialized_start=257952 + _CHARGEUNITS._serialized_end=258093 + _COUNTDIRECTION1._serialized_start=258096 + _COUNTDIRECTION1._serialized_end=258251 + _COUNTERFREQUENCYMETHOD._serialized_start=258254 + _COUNTERFREQUENCYMETHOD._serialized_end=258499 + _CURRENTSHUNTRESISTORLOCATIONWITHDEFAULT._serialized_start=258502 + _CURRENTSHUNTRESISTORLOCATIONWITHDEFAULT._serialized_end=258792 + _CURRENTUNITS2._serialized_start=258794 + _CURRENTUNITS2._serialized_end=258906 + _DIGITALLINESTATE._serialized_start=258909 + _DIGITALLINESTATE._serialized_end=259091 + _DIGITALPATTERNCONDITION1._serialized_start=259094 + _DIGITALPATTERNCONDITION1._serialized_end=259269 + _DIGITALWIDTHUNITS3._serialized_start=259271 + _DIGITALWIDTHUNITS3._serialized_end=259364 + _EDDYCURRENTPROXPROBESENSITIVITYUNITS._serialized_start=259367 + _EDDYCURRENTPROXPROBESENSITIVITYUNITS._serialized_end=259797 + _EDGE1._serialized_start=259799 + _EDGE1._serialized_end=259868 + _ENCODERTYPE2._serialized_start=259871 + _ENCODERTYPE2._serialized_end=260024 + _ENCODERZINDEXPHASE1._serialized_start=260027 + _ENCODERZINDEXPHASE1._serialized_end=260256 + _EVERYNSAMPLESEVENTTYPE._serialized_start=260259 + _EVERYNSAMPLESEVENTTYPE._serialized_end=260436 + _EXCITATIONSOURCE._serialized_start=260439 + _EXCITATIONSOURCE._serialized_end=260587 + _FORCEIEPESENSORSENSITIVITYUNITS._serialized_start=260590 + _FORCEIEPESENSORSENSITIVITYUNITS._serialized_end=260797 + _FORCEIEPEUNITS._serialized_start=260800 + _FORCEIEPEUNITS._serialized_end=260952 + _FORCEUNITS._serialized_start=260955 + _FORCEUNITS._serialized_end=261116 + _FREQUENCYUNITS._serialized_start=261118 + _FREQUENCYUNITS._serialized_end=261232 + _FREQUENCYUNITS2._serialized_start=261234 + _FREQUENCYUNITS2._serialized_end=261311 + _FREQUENCYUNITS3._serialized_start=261314 + _FREQUENCYUNITS3._serialized_end=261461 + _FUNCGENTYPE._serialized_start=261464 + _FUNCGENTYPE._serialized_end=261618 + _GPSSIGNALTYPE1._serialized_start=261621 + _GPSSIGNALTYPE1._serialized_end=261755 + _GROUPBY._serialized_start=261757 + _GROUPBY._serialized_end=261832 + _INPUTTERMCFGWITHDEFAULT._serialized_start=261835 + _INPUTTERMCFGWITHDEFAULT._serialized_end=262121 + _INVERTPOLARITY._serialized_start=262123 + _INVERTPOLARITY._serialized_end=262220 + _LVDTSENSITIVITYUNITS1._serialized_start=262223 + _LVDTSENSITIVITYUNITS1._serialized_end=262411 + _LENGTHUNITS2._serialized_start=262414 + _LENGTHUNITS2._serialized_end=262551 + _LENGTHUNITS3._serialized_start=262554 + _LENGTHUNITS3._serialized_end=262717 + _LEVEL1._serialized_start=262719 + _LEVEL1._serialized_end=262786 + _LINEGROUPING._serialized_start=262788 + _LINEGROUPING._serialized_end=262873 + _LOGGINGMODE._serialized_start=262875 + _LOGGINGMODE._serialized_end=262996 + _LOGGINGOPERATION._serialized_start=262999 + _LOGGINGOPERATION._serialized_end=263193 + _LOGICFAMILY._serialized_start=263196 + _LOGICFAMILY._serialized_end=263352 + _POLARITY2._serialized_start=263354 + _POLARITY2._serialized_end=263447 + _POWERUPCHANNELTYPE._serialized_start=263450 + _POWERUPCHANNELTYPE._serialized_end=263606 + _POWERUPSTATES._serialized_start=263609 + _POWERUPSTATES._serialized_end=263741 + _PRESSUREUNITS._serialized_start=263744 + _PRESSUREUNITS._serialized_end=263928 + _RTDTYPE1._serialized_start=263931 + _RTDTYPE1._serialized_end=264135 + _RVDTSENSITIVITYUNITS1._serialized_start=264138 + _RVDTSENSITIVITYUNITS1._serialized_end=264318 + _RESISTANCECONFIGURATION._serialized_start=264321 + _RESISTANCECONFIGURATION._serialized_end=264499 + _RESISTANCEUNITS2._serialized_start=264501 + _RESISTANCEUNITS2._serialized_end=264625 + _RESISTORSTATE._serialized_start=264627 + _RESISTORSTATE._serialized_end=264734 + _SAVEOPTIONS._serialized_start=264737 + _SAVEOPTIONS._serialized_end=264897 + _SHUNTCALSELECT._serialized_start=264900 + _SHUNTCALSELECT._serialized_end=265031 + _SHUNTCALSOURCE._serialized_start=265034 + _SHUNTCALSOURCE._serialized_end=265192 + _SHUNTELEMENTLOCATION._serialized_start=265195 + _SHUNTELEMENTLOCATION._serialized_end=265419 + _SIGNAL._serialized_start=265422 + _SIGNAL._serialized_end=265825 + _SIGNAL2._serialized_start=265828 + _SIGNAL2._serialized_end=265997 + _SLOPE1._serialized_start=265999 + _SLOPE1._serialized_end=266084 + _SOUNDPRESSUREUNITS1._serialized_start=266087 + _SOUNDPRESSUREUNITS1._serialized_end=266229 + _STRAINGAGEBRIDGETYPE1._serialized_start=266232 + _STRAINGAGEBRIDGETYPE1._serialized_end=266623 + _STRAINGAGEROSETTEMEASUREMENTTYPE._serialized_start=266626 + _STRAINGAGEROSETTEMEASUREMENTTYPE._serialized_end=267223 + _STRAINGAGEROSETTETYPE._serialized_start=267226 + _STRAINGAGEROSETTETYPE._serialized_end=267430 + _STRAINUNITS1._serialized_start=267432 + _STRAINUNITS1._serialized_end=267542 + _TEDSUNITS._serialized_start=267544 + _TEDSUNITS._serialized_end=267645 + _TASKCONTROLACTION._serialized_start=267648 + _TASKCONTROLACTION._serialized_end=267926 + _TEMPERATUREUNITS._serialized_start=267929 + _TEMPERATUREUNITS._serialized_end=268104 + _THERMOCOUPLETYPE1._serialized_start=268107 + _THERMOCOUPLETYPE1._serialized_end=268442 + _TIMEUNITS._serialized_start=268444 + _TIMEUNITS._serialized_end=268543 + _TIMEUNITS3._serialized_start=268545 + _TIMEUNITS3._serialized_end=268672 + _TIMESCALE2._serialized_start=268674 + _TIMESCALE2._serialized_end=268773 + _TIMESTAMPEVENT._serialized_start=268776 + _TIMESTAMPEVENT._serialized_end=268986 + _TORQUEUNITS._serialized_start=268989 + _TORQUEUNITS._serialized_end=269195 + _UNITSPRESCALED._serialized_start=269198 + _UNITSPRESCALED._serialized_end=270530 + _VELOCITYIEPESENSORSENSITIVITYUNITS._serialized_start=270533 + _VELOCITYIEPESENSORSENSITIVITYUNITS._serialized_end=270784 + _VELOCITYUNITS._serialized_start=270787 + _VELOCITYUNITS._serialized_end=270951 + _VOLTAGEUNITS2._serialized_start=270953 + _VOLTAGEUNITS2._serialized_end=271066 + _WATCHDOGAOOUTPUTTYPE._serialized_start=271069 + _WATCHDOGAOOUTPUTTYPE._serialized_end=271248 + _WATCHDOGCOEXPIRSTATE._serialized_start=271251 + _WATCHDOGCOEXPIRSTATE._serialized_end=271423 + _WATCHDOGCONTROLACTION._serialized_start=271425 + _WATCHDOGCONTROLACTION._serialized_end=271535 + _WINDOWTRIGGERCONDITION1._serialized_start=271538 + _WINDOWTRIGGERCONDITION1._serialized_end=271695 + _WRITEBASICTEDSOPTIONS._serialized_start=271698 + _WRITEBASICTEDSOPTIONS._serialized_end=271899 + _CHANNELINT32ATTRIBUTEVALUES._serialized_start=271903 + _CHANNELINT32ATTRIBUTEVALUES._serialized_end=291552 + _DEVICEINT32ATTRIBUTEVALUES._serialized_start=291555 + _DEVICEINT32ATTRIBUTEVALUES._serialized_end=298012 + _EXPORTSIGNALINT32ATTRIBUTEVALUES._serialized_start=298015 + _EXPORTSIGNALINT32ATTRIBUTEVALUES._serialized_end=299106 + _PHYSICALCHANNELINT32ATTRIBUTEVALUES._serialized_start=299109 + _PHYSICALCHANNELINT32ATTRIBUTEVALUES._serialized_end=303690 + _READINT32ATTRIBUTEVALUES._serialized_start=303693 + _READINT32ATTRIBUTEVALUES._serialized_end=304548 + _REALTIMEINT32ATTRIBUTEVALUES._serialized_start=304551 + _REALTIMEINT32ATTRIBUTEVALUES._serialized_end=304793 + _SCALEINT32ATTRIBUTEVALUES._serialized_start=304796 + _SCALEINT32ATTRIBUTEVALUES._serialized_end=306741 + _TIMINGINT32ATTRIBUTEVALUES._serialized_start=306744 + _TIMINGINT32ATTRIBUTEVALUES._serialized_end=308621 + _TRIGGERINT32ATTRIBUTEVALUES._serialized_start=308624 + _TRIGGERINT32ATTRIBUTEVALUES._serialized_end=310924 + _WATCHDOGINT32ATTRIBUTEVALUES._serialized_start=310927 + _WATCHDOGINT32ATTRIBUTEVALUES._serialized_end=311689 + _WRITEINT32ATTRIBUTEVALUES._serialized_start=311692 + _WRITEINT32ATTRIBUTEVALUES._serialized_end=312057 + _ANALOGPOWERUPCHANNELSANDSTATE._serialized_start=99 + _ANALOGPOWERUPCHANNELSANDSTATE._serialized_end=224 + _WATCHDOGEXPCHANNELSANDSTATE._serialized_start=226 + _WATCHDOGEXPCHANNELSANDSTATE._serialized_end=321 + _DIGITALPOWERUPTYPEANDCHANNEL._serialized_start=323 + _DIGITALPOWERUPTYPEANDCHANNEL._serialized_end=419 + _DIGITALPOWERUPCHANNELSANDSTATE._serialized_start=421 + _DIGITALPOWERUPCHANNELSANDSTATE._serialized_end=520 + _DIGITALPULLUPPULLDOWNCHANNELSANDSTATE._serialized_start=522 + _DIGITALPULLUPPULLDOWNCHANNELSANDSTATE._serialized_end=628 + _ANALOGPOWERUPCHANNELANDTYPE._serialized_start=630 + _ANALOGPOWERUPCHANNELANDTYPE._serialized_end=737 + _ADDCDAQSYNCCONNECTIONREQUEST._serialized_start=739 + _ADDCDAQSYNCCONNECTIONREQUEST._serialized_end=788 + _ADDCDAQSYNCCONNECTIONRESPONSE._serialized_start=790 + _ADDCDAQSYNCCONNECTIONRESPONSE._serialized_end=837 + _ADDGLOBALCHANSTOTASKREQUEST._serialized_start=839 + _ADDGLOBALCHANSTOTASKREQUEST._serialized_end=929 + _ADDGLOBALCHANSTOTASKRESPONSE._serialized_start=931 + _ADDGLOBALCHANSTOTASKRESPONSE._serialized_end=977 + _ADDNETWORKDEVICEREQUEST._serialized_start=979 + _ADDNETWORKDEVICEREQUEST._serialized_end=1091 + _ADDNETWORKDEVICERESPONSE._serialized_start=1093 + _ADDNETWORKDEVICERESPONSE._serialized_end=1160 + _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDREQUEST._serialized_start=1162 + _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDREQUEST._serialized_end=1257 + _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDRESPONSE._serialized_start=1259 + _ARECONFIGUREDCDAQSYNCPORTSDISCONNECTEDRESPONSE._serialized_end=1357 + _AUTOCONFIGURECDAQSYNCCONNECTIONSREQUEST._serialized_start=1359 + _AUTOCONFIGURECDAQSYNCCONNECTIONSREQUEST._serialized_end=1448 + _AUTOCONFIGURECDAQSYNCCONNECTIONSRESPONSE._serialized_start=1450 + _AUTOCONFIGURECDAQSYNCCONNECTIONSRESPONSE._serialized_end=1508 + _CALCULATEREVERSEPOLYCOEFFREQUEST._serialized_start=1511 + _CALCULATEREVERSEPOLYCOEFFREQUEST._serialized_end=1666 + _CALCULATEREVERSEPOLYCOEFFRESPONSE._serialized_start=1668 + _CALCULATEREVERSEPOLYCOEFFRESPONSE._serialized_end=1743 + _CFGANLGEDGEREFTRIGREQUEST._serialized_start=1746 + _CFGANLGEDGEREFTRIGREQUEST._serialized_end=1984 + _CFGANLGEDGEREFTRIGRESPONSE._serialized_start=1986 + _CFGANLGEDGEREFTRIGRESPONSE._serialized_end=2030 + _CFGANLGEDGESTARTTRIGREQUEST._serialized_start=2033 + _CFGANLGEDGESTARTTRIGREQUEST._serialized_end=2245 + _CFGANLGEDGESTARTTRIGRESPONSE._serialized_start=2247 + _CFGANLGEDGESTARTTRIGRESPONSE._serialized_end=2293 + _CFGANLGMULTIEDGEREFTRIGREQUEST._serialized_start=2296 + _CFGANLGMULTIEDGEREFTRIGREQUEST._serialized_end=2499 + _CFGANLGMULTIEDGEREFTRIGRESPONSE._serialized_start=2501 + _CFGANLGMULTIEDGEREFTRIGRESPONSE._serialized_end=2550 + _CFGANLGMULTIEDGESTARTTRIGREQUEST._serialized_start=2553 + _CFGANLGMULTIEDGESTARTTRIGREQUEST._serialized_end=2730 + _CFGANLGMULTIEDGESTARTTRIGRESPONSE._serialized_start=2732 + _CFGANLGMULTIEDGESTARTTRIGRESPONSE._serialized_end=2783 + _CFGANLGWINDOWREFTRIGREQUEST._serialized_start=2786 + _CFGANLGWINDOWREFTRIGREQUEST._serialized_end=3060 + _CFGANLGWINDOWREFTRIGRESPONSE._serialized_start=3062 + _CFGANLGWINDOWREFTRIGRESPONSE._serialized_end=3108 + _CFGANLGWINDOWSTARTTRIGREQUEST._serialized_start=3111 + _CFGANLGWINDOWSTARTTRIGREQUEST._serialized_end=3359 + _CFGANLGWINDOWSTARTTRIGRESPONSE._serialized_start=3361 + _CFGANLGWINDOWSTARTTRIGRESPONSE._serialized_end=3409 + _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKREQUEST._serialized_start=3412 + _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKREQUEST._serialized_end=4035 + _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKRESPONSE._serialized_start=4037 + _CFGBURSTHANDSHAKINGTIMINGEXPORTCLOCKRESPONSE._serialized_end=4099 + _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKREQUEST._serialized_start=4102 + _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKREQUEST._serialized_end=4706 + _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKRESPONSE._serialized_start=4708 + _CFGBURSTHANDSHAKINGTIMINGIMPORTCLOCKRESPONSE._serialized_end=4770 + _CFGCHANGEDETECTIONTIMINGREQUEST._serialized_start=4773 + _CFGCHANGEDETECTIONTIMINGREQUEST._serialized_end=5022 + _CFGCHANGEDETECTIONTIMINGRESPONSE._serialized_start=5024 + _CFGCHANGEDETECTIONTIMINGRESPONSE._serialized_end=5074 + _CFGDIGEDGEREFTRIGREQUEST._serialized_start=5077 + _CFGDIGEDGEREFTRIGREQUEST._serialized_end=5287 + _CFGDIGEDGEREFTRIGRESPONSE._serialized_start=5289 + _CFGDIGEDGEREFTRIGRESPONSE._serialized_end=5332 + _CFGDIGEDGESTARTTRIGREQUEST._serialized_start=5335 + _CFGDIGEDGESTARTTRIGREQUEST._serialized_end=5519 + _CFGDIGEDGESTARTTRIGRESPONSE._serialized_start=5521 + _CFGDIGEDGESTARTTRIGRESPONSE._serialized_end=5566 + _CFGDIGPATTERNREFTRIGREQUEST._serialized_start=5569 + _CFGDIGPATTERNREFTRIGREQUEST._serialized_end=5826 + _CFGDIGPATTERNREFTRIGRESPONSE._serialized_start=5828 + _CFGDIGPATTERNREFTRIGRESPONSE._serialized_end=5874 + _CFGDIGPATTERNSTARTTRIGREQUEST._serialized_start=5877 + _CFGDIGPATTERNSTARTTRIGREQUEST._serialized_end=6108 + _CFGDIGPATTERNSTARTTRIGRESPONSE._serialized_start=6110 + _CFGDIGPATTERNSTARTTRIGRESPONSE._serialized_end=6158 + _CFGHANDSHAKINGTIMINGREQUEST._serialized_start=6161 + _CFGHANDSHAKINGTIMINGREQUEST._serialized_end=6353 + _CFGHANDSHAKINGTIMINGRESPONSE._serialized_start=6355 + _CFGHANDSHAKINGTIMINGRESPONSE._serialized_end=6401 + _CFGIMPLICITTIMINGREQUEST._serialized_start=6404 + _CFGIMPLICITTIMINGREQUEST._serialized_end=6593 + _CFGIMPLICITTIMINGRESPONSE._serialized_start=6595 + _CFGIMPLICITTIMINGRESPONSE._serialized_end=6638 + _CFGINPUTBUFFERREQUEST._serialized_start=6640 + _CFGINPUTBUFFERREQUEST._serialized_end=6729 + _CFGINPUTBUFFERRESPONSE._serialized_start=6731 + _CFGINPUTBUFFERRESPONSE._serialized_end=6771 + _CFGOUTPUTBUFFERREQUEST._serialized_start=6773 + _CFGOUTPUTBUFFERREQUEST._serialized_end=6863 + _CFGOUTPUTBUFFERRESPONSE._serialized_start=6865 + _CFGOUTPUTBUFFERRESPONSE._serialized_end=6906 + _CFGPIPELINEDSAMPCLKTIMINGREQUEST._serialized_start=6909 + _CFGPIPELINEDSAMPCLKTIMINGREQUEST._serialized_end=7227 + _CFGPIPELINEDSAMPCLKTIMINGRESPONSE._serialized_start=7229 + _CFGPIPELINEDSAMPCLKTIMINGRESPONSE._serialized_end=7280 + _CFGSAMPCLKTIMINGREQUEST._serialized_start=7283 + _CFGSAMPCLKTIMINGREQUEST._serialized_end=7592 + _CFGSAMPCLKTIMINGRESPONSE._serialized_start=7594 + _CFGSAMPCLKTIMINGRESPONSE._serialized_end=7636 + _CFGTIMESTARTTRIGREQUEST._serialized_start=7639 + _CFGTIMESTARTTRIGREQUEST._serialized_end=7834 + _CFGTIMESTARTTRIGRESPONSE._serialized_start=7836 + _CFGTIMESTARTTRIGRESPONSE._serialized_end=7878 + _CFGWATCHDOGAOEXPIRSTATESREQUEST._serialized_start=7881 + _CFGWATCHDOGAOEXPIRSTATESREQUEST._serialized_end=8065 + _CFGWATCHDOGAOEXPIRSTATESRESPONSE._serialized_start=8067 + _CFGWATCHDOGAOEXPIRSTATESRESPONSE._serialized_end=8117 + _CFGWATCHDOGCOEXPIRSTATESREQUEST._serialized_start=8120 + _CFGWATCHDOGCOEXPIRSTATESREQUEST._serialized_end=8277 + _CFGWATCHDOGCOEXPIRSTATESRESPONSE._serialized_start=8279 + _CFGWATCHDOGCOEXPIRSTATESRESPONSE._serialized_end=8329 + _CFGWATCHDOGDOEXPIRSTATESREQUEST._serialized_start=8332 + _CFGWATCHDOGDOEXPIRSTATESREQUEST._serialized_end=8485 + _CFGWATCHDOGDOEXPIRSTATESRESPONSE._serialized_start=8487 + _CFGWATCHDOGDOEXPIRSTATESRESPONSE._serialized_end=8537 + _CLEARTEDSREQUEST._serialized_start=8539 + _CLEARTEDSREQUEST._serialized_end=8583 + _CLEARTEDSRESPONSE._serialized_start=8585 + _CLEARTEDSRESPONSE._serialized_end=8620 + _CLEARTASKREQUEST._serialized_start=8622 + _CLEARTASKREQUEST._serialized_end=8678 + _CLEARTASKRESPONSE._serialized_start=8680 + _CLEARTASKRESPONSE._serialized_end=8715 + _CONFIGURELOGGINGREQUEST._serialized_start=8718 + _CONFIGURELOGGINGREQUEST._serialized_end=9016 + _CONFIGURELOGGINGRESPONSE._serialized_start=9018 + _CONFIGURELOGGINGRESPONSE._serialized_end=9060 + _CONFIGURETEDSREQUEST._serialized_start=9062 + _CONFIGURETEDSREQUEST._serialized_end=9129 + _CONFIGURETEDSRESPONSE._serialized_start=9131 + _CONFIGURETEDSRESPONSE._serialized_end=9170 + _CONNECTTERMSREQUEST._serialized_start=9173 + _CONNECTTERMSREQUEST._serialized_end=9364 + _CONNECTTERMSRESPONSE._serialized_start=9366 + _CONNECTTERMSRESPONSE._serialized_end=9404 + _CONTROLWATCHDOGTASKREQUEST._serialized_start=9407 + _CONTROLWATCHDOGTASKREQUEST._serialized_end=9565 + _CONTROLWATCHDOGTASKRESPONSE._serialized_start=9567 + _CONTROLWATCHDOGTASKRESPONSE._serialized_end=9612 + _CREATEAIACCEL4WIREDCVOLTAGECHANREQUEST._serialized_start=9615 + _CREATEAIACCEL4WIREDCVOLTAGECHANREQUEST._serialized_end=10349 + _CREATEAIACCEL4WIREDCVOLTAGECHANRESPONSE._serialized_start=10351 + _CREATEAIACCEL4WIREDCVOLTAGECHANRESPONSE._serialized_end=10408 + _CREATEAIACCELCHANREQUEST._serialized_start=10411 + _CREATEAIACCELCHANREQUEST._serialized_end=11100 + _CREATEAIACCELCHANRESPONSE._serialized_start=11102 + _CREATEAIACCELCHANRESPONSE._serialized_end=11145 + _CREATEAIACCELCHARGECHANREQUEST._serialized_start=11148 + _CREATEAIACCELCHARGECHANREQUEST._serialized_end=11692 + _CREATEAIACCELCHARGECHANRESPONSE._serialized_start=11694 + _CREATEAIACCELCHARGECHANRESPONSE._serialized_end=11743 + _CREATEAIBRIDGECHANREQUEST._serialized_start=11746 + _CREATEAIBRIDGECHANREQUEST._serialized_end=12315 + _CREATEAIBRIDGECHANRESPONSE._serialized_start=12317 + _CREATEAIBRIDGECHANRESPONSE._serialized_end=12361 + _CREATEAICHARGECHANREQUEST._serialized_start=12364 + _CREATEAICHARGECHANREQUEST._serialized_end=12751 + _CREATEAICHARGECHANRESPONSE._serialized_start=12753 + _CREATEAICHARGECHANRESPONSE._serialized_end=12797 + _CREATEAICURRENTCHANREQUEST._serialized_start=12800 + _CREATEAICURRENTCHANREQUEST._serialized_end=13368 + _CREATEAICURRENTCHANRESPONSE._serialized_start=13370 + _CREATEAICURRENTCHANRESPONSE._serialized_end=13415 + _CREATEAICURRENTRMSCHANREQUEST._serialized_start=13418 + _CREATEAICURRENTRMSCHANREQUEST._serialized_end=13989 + _CREATEAICURRENTRMSCHANRESPONSE._serialized_start=13991 + _CREATEAICURRENTRMSCHANRESPONSE._serialized_end=14039 + _CREATEAIFORCEBRIDGEPOLYNOMIALCHANREQUEST._serialized_start=14042 + _CREATEAIFORCEBRIDGEPOLYNOMIALCHANREQUEST._serialized_end=14909 + _CREATEAIFORCEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_start=14911 + _CREATEAIFORCEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_end=14970 + _CREATEAIFORCEBRIDGETABLECHANREQUEST._serialized_start=14973 + _CREATEAIFORCEBRIDGETABLECHANREQUEST._serialized_end=15835 + _CREATEAIFORCEBRIDGETABLECHANRESPONSE._serialized_start=15837 + _CREATEAIFORCEBRIDGETABLECHANRESPONSE._serialized_end=15891 + _CREATEAIFORCEBRIDGETWOPOINTLINCHANREQUEST._serialized_start=15894 + _CREATEAIFORCEBRIDGETWOPOINTLINCHANREQUEST._serialized_end=16832 + _CREATEAIFORCEBRIDGETWOPOINTLINCHANRESPONSE._serialized_start=16834 + _CREATEAIFORCEBRIDGETWOPOINTLINCHANRESPONSE._serialized_end=16894 + _CREATEAIFORCEIEPECHANREQUEST._serialized_start=16897 + _CREATEAIFORCEIEPECHANREQUEST._serialized_end=17602 + _CREATEAIFORCEIEPECHANRESPONSE._serialized_start=17604 + _CREATEAIFORCEIEPECHANRESPONSE._serialized_end=17651 + _CREATEAIFREQVOLTAGECHANREQUEST._serialized_start=17654 + _CREATEAIFREQVOLTAGECHANREQUEST._serialized_end=17973 + _CREATEAIFREQVOLTAGECHANRESPONSE._serialized_start=17975 + _CREATEAIFREQVOLTAGECHANRESPONSE._serialized_end=18024 + _CREATEAIMICROPHONECHANREQUEST._serialized_start=18027 + _CREATEAIMICROPHONECHANREQUEST._serialized_end=18602 + _CREATEAIMICROPHONECHANRESPONSE._serialized_start=18604 + _CREATEAIMICROPHONECHANRESPONSE._serialized_end=18652 + _CREATEAIPOSEDDYCURRPROXPROBECHANREQUEST._serialized_start=18655 + _CREATEAIPOSEDDYCURRPROXPROBECHANREQUEST._serialized_end=19097 + _CREATEAIPOSEDDYCURRPROXPROBECHANRESPONSE._serialized_start=19099 + _CREATEAIPOSEDDYCURRPROXPROBECHANRESPONSE._serialized_end=19157 + _CREATEAIPOSLVDTCHANREQUEST._serialized_start=19160 + _CREATEAIPOSLVDTCHANREQUEST._serialized_end=19880 + _CREATEAIPOSLVDTCHANRESPONSE._serialized_start=19882 + _CREATEAIPOSLVDTCHANRESPONSE._serialized_end=19927 + _CREATEAIPOSRVDTCHANREQUEST._serialized_start=19930 + _CREATEAIPOSRVDTCHANREQUEST._serialized_end=20649 + _CREATEAIPOSRVDTCHANRESPONSE._serialized_start=20651 + _CREATEAIPOSRVDTCHANRESPONSE._serialized_end=20696 + _CREATEAIPOWERCHANREQUEST._serialized_start=20699 + _CREATEAIPOWERCHANREQUEST._serialized_end=20899 + _CREATEAIPOWERCHANRESPONSE._serialized_start=20901 + _CREATEAIPOWERCHANRESPONSE._serialized_end=20944 + _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANREQUEST._serialized_start=20947 + _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANREQUEST._serialized_end=21820 + _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANRESPONSE._serialized_start=21822 + _CREATEAIPRESSUREBRIDGEPOLYNOMIALCHANRESPONSE._serialized_end=21884 + _CREATEAIPRESSUREBRIDGETABLECHANREQUEST._serialized_start=21887 + _CREATEAIPRESSUREBRIDGETABLECHANREQUEST._serialized_end=22755 + _CREATEAIPRESSUREBRIDGETABLECHANRESPONSE._serialized_start=22757 + _CREATEAIPRESSUREBRIDGETABLECHANRESPONSE._serialized_end=22814 + _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANREQUEST._serialized_start=22817 + _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANREQUEST._serialized_end=23761 + _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANRESPONSE._serialized_start=23763 + _CREATEAIPRESSUREBRIDGETWOPOINTLINCHANRESPONSE._serialized_end=23826 + _CREATEAIRTDCHANREQUEST._serialized_start=23829 + _CREATEAIRTDCHANREQUEST._serialized_end=24450 + _CREATEAIRTDCHANRESPONSE._serialized_start=24452 + _CREATEAIRTDCHANRESPONSE._serialized_end=24493 + _CREATEAIRESISTANCECHANREQUEST._serialized_start=24496 + _CREATEAIRESISTANCECHANREQUEST._serialized_end=25054 + _CREATEAIRESISTANCECHANRESPONSE._serialized_start=25056 + _CREATEAIRESISTANCECHANRESPONSE._serialized_end=25104 + _CREATEAIROSETTESTRAINGAGECHANREQUEST._serialized_start=25107 + _CREATEAIROSETTESTRAINGAGECHANREQUEST._serialized_end=25866 + _CREATEAIROSETTESTRAINGAGECHANRESPONSE._serialized_start=25868 + _CREATEAIROSETTESTRAINGAGECHANRESPONSE._serialized_end=25923 + _CREATEAISTRAINGAGECHANREQUEST._serialized_start=25926 + _CREATEAISTRAINGAGECHANREQUEST._serialized_end=26605 + _CREATEAISTRAINGAGECHANRESPONSE._serialized_start=26607 + _CREATEAISTRAINGAGECHANRESPONSE._serialized_end=26655 + _CREATEAITEMPBUILTINSENSORCHANREQUEST._serialized_start=26658 + _CREATEAITEMPBUILTINSENSORCHANREQUEST._serialized_end=26879 + _CREATEAITEMPBUILTINSENSORCHANRESPONSE._serialized_start=26881 + _CREATEAITEMPBUILTINSENSORCHANRESPONSE._serialized_end=26936 + _CREATEAITHRMCPLCHANREQUEST._serialized_start=26939 + _CREATEAITHRMCPLCHANREQUEST._serialized_end=27436 + _CREATEAITHRMCPLCHANRESPONSE._serialized_start=27438 + _CREATEAITHRMCPLCHANRESPONSE._serialized_end=27483 + _CREATEAITHRMSTRCHANIEXREQUEST._serialized_start=27486 + _CREATEAITHRMSTRCHANIEXREQUEST._serialized_end=28050 + _CREATEAITHRMSTRCHANIEXRESPONSE._serialized_start=28052 + _CREATEAITHRMSTRCHANIEXRESPONSE._serialized_end=28100 + _CREATEAITHRMSTRCHANVEXREQUEST._serialized_start=28103 + _CREATEAITHRMSTRCHANVEXREQUEST._serialized_end=28679 + _CREATEAITHRMSTRCHANVEXRESPONSE._serialized_start=28681 + _CREATEAITHRMSTRCHANVEXRESPONSE._serialized_end=28729 + _CREATEAITORQUEBRIDGEPOLYNOMIALCHANREQUEST._serialized_start=28732 + _CREATEAITORQUEBRIDGEPOLYNOMIALCHANREQUEST._serialized_end=29601 + _CREATEAITORQUEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_start=29603 + _CREATEAITORQUEBRIDGEPOLYNOMIALCHANRESPONSE._serialized_end=29663 + _CREATEAITORQUEBRIDGETABLECHANREQUEST._serialized_start=29666 + _CREATEAITORQUEBRIDGETABLECHANREQUEST._serialized_end=30530 + _CREATEAITORQUEBRIDGETABLECHANRESPONSE._serialized_start=30532 + _CREATEAITORQUEBRIDGETABLECHANRESPONSE._serialized_end=30587 + _CREATEAITORQUEBRIDGETWOPOINTLINCHANREQUEST._serialized_start=30590 + _CREATEAITORQUEBRIDGETWOPOINTLINCHANREQUEST._serialized_end=31530 + _CREATEAITORQUEBRIDGETWOPOINTLINCHANRESPONSE._serialized_start=31532 + _CREATEAITORQUEBRIDGETWOPOINTLINCHANRESPONSE._serialized_end=31593 + _CREATEAIVELOCITYIEPECHANREQUEST._serialized_start=31596 + _CREATEAIVELOCITYIEPECHANREQUEST._serialized_end=32306 + _CREATEAIVELOCITYIEPECHANRESPONSE._serialized_start=32308 + _CREATEAIVELOCITYIEPECHANRESPONSE._serialized_end=32358 + _CREATEAIVOLTAGECHANREQUEST._serialized_start=32361 + _CREATEAIVOLTAGECHANREQUEST._serialized_end=32751 + _CREATEAIVOLTAGECHANRESPONSE._serialized_start=32753 + _CREATEAIVOLTAGECHANRESPONSE._serialized_end=32798 + _CREATEAIVOLTAGECHANWITHEXCITREQUEST._serialized_start=32801 + _CREATEAIVOLTAGECHANWITHEXCITREQUEST._serialized_end=33499 + _CREATEAIVOLTAGECHANWITHEXCITRESPONSE._serialized_start=33501 + _CREATEAIVOLTAGECHANWITHEXCITRESPONSE._serialized_end=33555 + _CREATEAIVOLTAGERMSCHANREQUEST._serialized_start=33558 + _CREATEAIVOLTAGERMSCHANREQUEST._serialized_end=33951 + _CREATEAIVOLTAGERMSCHANRESPONSE._serialized_start=33953 + _CREATEAIVOLTAGERMSCHANRESPONSE._serialized_end=34001 + _CREATEAOCURRENTCHANREQUEST._serialized_start=34004 + _CREATEAOCURRENTCHANREQUEST._serialized_end=34273 + _CREATEAOCURRENTCHANRESPONSE._serialized_start=34275 + _CREATEAOCURRENTCHANRESPONSE._serialized_end=34320 + _CREATEAOFUNCGENCHANREQUEST._serialized_start=34323 + _CREATEAOFUNCGENCHANREQUEST._serialized_end=34575 + _CREATEAOFUNCGENCHANRESPONSE._serialized_start=34577 + _CREATEAOFUNCGENCHANRESPONSE._serialized_end=34622 + _CREATEAOVOLTAGECHANREQUEST._serialized_start=34625 + _CREATEAOVOLTAGECHANREQUEST._serialized_end=34894 + _CREATEAOVOLTAGECHANRESPONSE._serialized_start=34896 + _CREATEAOVOLTAGECHANRESPONSE._serialized_end=34941 + _CREATECIANGENCODERCHANREQUEST._serialized_start=34944 + _CREATECIANGENCODERCHANREQUEST._serialized_end=35463 + _CREATECIANGENCODERCHANRESPONSE._serialized_start=35465 + _CREATECIANGENCODERCHANRESPONSE._serialized_end=35513 + _CREATECIANGVELOCITYCHANREQUEST._serialized_start=35516 + _CREATECIANGVELOCITYCHANREQUEST._serialized_end=35915 + _CREATECIANGVELOCITYCHANRESPONSE._serialized_start=35917 + _CREATECIANGVELOCITYCHANRESPONSE._serialized_end=35966 + _CREATECICOUNTEDGESCHANREQUEST._serialized_start=35969 + _CREATECICOUNTEDGESCHANREQUEST._serialized_end=36296 + _CREATECICOUNTEDGESCHANRESPONSE._serialized_start=36298 + _CREATECICOUNTEDGESCHANRESPONSE._serialized_end=36346 + _CREATECIDUTYCYCLECHANREQUEST._serialized_start=36349 + _CREATECIDUTYCYCLECHANREQUEST._serialized_end=36602 + _CREATECIDUTYCYCLECHANRESPONSE._serialized_start=36604 + _CREATECIDUTYCYCLECHANRESPONSE._serialized_end=36651 + _CREATECIFREQCHANREQUEST._serialized_start=36654 + _CREATECIFREQCHANREQUEST._serialized_end=37127 + _CREATECIFREQCHANRESPONSE._serialized_start=37129 + _CREATECIFREQCHANRESPONSE._serialized_end=37171 + _CREATECIGPSTIMESTAMPCHANREQUEST._serialized_start=37174 + _CREATECIGPSTIMESTAMPCHANREQUEST._serialized_end=37501 + _CREATECIGPSTIMESTAMPCHANRESPONSE._serialized_start=37503 + _CREATECIGPSTIMESTAMPCHANRESPONSE._serialized_end=37553 + _CREATECILINENCODERCHANREQUEST._serialized_start=37556 + _CREATECILINENCODERCHANREQUEST._serialized_end=38074 + _CREATECILINENCODERCHANRESPONSE._serialized_start=38076 + _CREATECILINENCODERCHANRESPONSE._serialized_end=38124 + _CREATECILINVELOCITYCHANREQUEST._serialized_start=38127 + _CREATECILINVELOCITYCHANREQUEST._serialized_end=38519 + _CREATECILINVELOCITYCHANRESPONSE._serialized_start=38521 + _CREATECILINVELOCITYCHANRESPONSE._serialized_end=38570 + _CREATECIPERIODCHANREQUEST._serialized_start=38573 + _CREATECIPERIODCHANREQUEST._serialized_end=39043 + _CREATECIPERIODCHANRESPONSE._serialized_start=39045 + _CREATECIPERIODCHANRESPONSE._serialized_end=39089 + _CREATECIPULSECHANFREQREQUEST._serialized_start=39092 + _CREATECIPULSECHANFREQREQUEST._serialized_end=39329 + _CREATECIPULSECHANFREQRESPONSE._serialized_start=39331 + _CREATECIPULSECHANFREQRESPONSE._serialized_end=39378 + _CREATECIPULSECHANTICKSREQUEST._serialized_start=39381 + _CREATECIPULSECHANTICKSREQUEST._serialized_end=39561 + _CREATECIPULSECHANTICKSRESPONSE._serialized_start=39563 + _CREATECIPULSECHANTICKSRESPONSE._serialized_end=39611 + _CREATECIPULSECHANTIMEREQUEST._serialized_start=39614 + _CREATECIPULSECHANTIMEREQUEST._serialized_end=39854 + _CREATECIPULSECHANTIMERESPONSE._serialized_start=39856 + _CREATECIPULSECHANTIMERESPONSE._serialized_end=39903 + _CREATECIPULSEWIDTHCHANREQUEST._serialized_start=39906 + _CREATECIPULSEWIDTHCHANREQUEST._serialized_end=40263 + _CREATECIPULSEWIDTHCHANRESPONSE._serialized_start=40265 + _CREATECIPULSEWIDTHCHANRESPONSE._serialized_end=40313 + _CREATECISEMIPERIODCHANREQUEST._serialized_start=40316 + _CREATECISEMIPERIODCHANREQUEST._serialized_end=40576 + _CREATECISEMIPERIODCHANRESPONSE._serialized_start=40578 + _CREATECISEMIPERIODCHANRESPONSE._serialized_end=40626 + _CREATECITWOEDGESEPCHANREQUEST._serialized_start=40629 + _CREATECITWOEDGESEPCHANREQUEST._serialized_end=41068 + _CREATECITWOEDGESEPCHANRESPONSE._serialized_start=41070 + _CREATECITWOEDGESEPCHANRESPONSE._serialized_end=41118 + _CREATECOPULSECHANFREQREQUEST._serialized_start=41121 + _CREATECOPULSECHANFREQREQUEST._serialized_end=41470 + _CREATECOPULSECHANFREQRESPONSE._serialized_start=41472 + _CREATECOPULSECHANFREQRESPONSE._serialized_end=41519 + _CREATECOPULSECHANTICKSREQUEST._serialized_start=41522 + _CREATECOPULSECHANTICKSREQUEST._serialized_end=41819 + _CREATECOPULSECHANTICKSRESPONSE._serialized_start=41821 + _CREATECOPULSECHANTICKSRESPONSE._serialized_end=41869 + _CREATECOPULSECHANTIMEREQUEST._serialized_start=41872 + _CREATECOPULSECHANTIMEREQUEST._serialized_end=42227 + _CREATECOPULSECHANTIMERESPONSE._serialized_start=42229 + _CREATECOPULSECHANTIMERESPONSE._serialized_end=42276 + _CREATEDICHANREQUEST._serialized_start=42279 + _CREATEDICHANREQUEST._serialized_end=42490 + _CREATEDICHANRESPONSE._serialized_start=42492 + _CREATEDICHANRESPONSE._serialized_end=42530 + _CREATEDOCHANREQUEST._serialized_start=42533 + _CREATEDOCHANREQUEST._serialized_end=42744 + _CREATEDOCHANRESPONSE._serialized_start=42746 + _CREATEDOCHANRESPONSE._serialized_end=42784 + _CREATELINSCALEREQUEST._serialized_start=42787 + _CREATELINSCALEREQUEST._serialized_end=42997 + _CREATELINSCALERESPONSE._serialized_start=42999 + _CREATELINSCALERESPONSE._serialized_end=43039 + _CREATEMAPSCALEREQUEST._serialized_start=43042 + _CREATEMAPSCALEREQUEST._serialized_end=43302 + _CREATEMAPSCALERESPONSE._serialized_start=43304 + _CREATEMAPSCALERESPONSE._serialized_end=43344 + _CREATEPOLYNOMIALSCALEREQUEST._serialized_start=43347 + _CREATEPOLYNOMIALSCALEREQUEST._serialized_end=43576 + _CREATEPOLYNOMIALSCALERESPONSE._serialized_start=43578 + _CREATEPOLYNOMIALSCALERESPONSE._serialized_end=43625 + _CREATETEDSAIACCELCHANREQUEST._serialized_start=43628 + _CREATETEDSAIACCELCHANREQUEST._serialized_end=44174 + _CREATETEDSAIACCELCHANRESPONSE._serialized_start=44176 + _CREATETEDSAIACCELCHANRESPONSE._serialized_end=44223 + _CREATETEDSAIBRIDGECHANREQUEST._serialized_start=44226 + _CREATETEDSAIBRIDGECHANREQUEST._serialized_end=44650 + _CREATETEDSAIBRIDGECHANRESPONSE._serialized_start=44652 + _CREATETEDSAIBRIDGECHANRESPONSE._serialized_end=44700 + _CREATETEDSAICURRENTCHANREQUEST._serialized_start=44703 + _CREATETEDSAICURRENTCHANREQUEST._serialized_end=45271 + _CREATETEDSAICURRENTCHANRESPONSE._serialized_start=45273 + _CREATETEDSAICURRENTCHANRESPONSE._serialized_end=45322 + _CREATETEDSAIFORCEBRIDGECHANREQUEST._serialized_start=45325 + _CREATETEDSAIFORCEBRIDGECHANREQUEST._serialized_end=45755 + _CREATETEDSAIFORCEBRIDGECHANRESPONSE._serialized_start=45757 + _CREATETEDSAIFORCEBRIDGECHANRESPONSE._serialized_end=45810 + _CREATETEDSAIFORCEIEPECHANREQUEST._serialized_start=45813 + _CREATETEDSAIFORCEIEPECHANREQUEST._serialized_end=46366 + _CREATETEDSAIFORCEIEPECHANRESPONSE._serialized_start=46368 + _CREATETEDSAIFORCEIEPECHANRESPONSE._serialized_end=46419 + _CREATETEDSAIMICROPHONECHANREQUEST._serialized_start=46422 + _CREATETEDSAIMICROPHONECHANREQUEST._serialized_end=46976 + _CREATETEDSAIMICROPHONECHANRESPONSE._serialized_start=46978 + _CREATETEDSAIMICROPHONECHANRESPONSE._serialized_end=47030 + _CREATETEDSAIPOSLVDTCHANREQUEST._serialized_start=47033 + _CREATETEDSAIPOSLVDTCHANREQUEST._serialized_end=47611 + _CREATETEDSAIPOSLVDTCHANRESPONSE._serialized_start=47613 + _CREATETEDSAIPOSLVDTCHANRESPONSE._serialized_end=47662 + _CREATETEDSAIPOSRVDTCHANREQUEST._serialized_start=47665 + _CREATETEDSAIPOSRVDTCHANREQUEST._serialized_end=48242 + _CREATETEDSAIPOSRVDTCHANRESPONSE._serialized_start=48244 + _CREATETEDSAIPOSRVDTCHANRESPONSE._serialized_end=48293 + _CREATETEDSAIPRESSUREBRIDGECHANREQUEST._serialized_start=48296 + _CREATETEDSAIPRESSUREBRIDGECHANREQUEST._serialized_end=48732 + _CREATETEDSAIPRESSUREBRIDGECHANRESPONSE._serialized_start=48734 + _CREATETEDSAIPRESSUREBRIDGECHANRESPONSE._serialized_end=48790 + _CREATETEDSAIRTDCHANREQUEST._serialized_start=48793 + _CREATETEDSAIRTDCHANREQUEST._serialized_end=49321 + _CREATETEDSAIRTDCHANRESPONSE._serialized_start=49323 + _CREATETEDSAIRTDCHANRESPONSE._serialized_end=49368 + _CREATETEDSAIRESISTANCECHANREQUEST._serialized_start=49371 + _CREATETEDSAIRESISTANCECHANREQUEST._serialized_end=49926 + _CREATETEDSAIRESISTANCECHANRESPONSE._serialized_start=49928 + _CREATETEDSAIRESISTANCECHANRESPONSE._serialized_end=49980 + _CREATETEDSAISTRAINGAGECHANREQUEST._serialized_start=49983 + _CREATETEDSAISTRAINGAGECHANREQUEST._serialized_end=50476 + _CREATETEDSAISTRAINGAGECHANRESPONSE._serialized_start=50478 + _CREATETEDSAISTRAINGAGECHANRESPONSE._serialized_end=50530 + _CREATETEDSAITHRMCPLCHANREQUEST._serialized_start=50533 + _CREATETEDSAITHRMCPLCHANREQUEST._serialized_end=50913 + _CREATETEDSAITHRMCPLCHANRESPONSE._serialized_start=50915 + _CREATETEDSAITHRMCPLCHANRESPONSE._serialized_end=50964 + _CREATETEDSAITHRMSTRCHANIEXREQUEST._serialized_start=50967 + _CREATETEDSAITHRMSTRCHANIEXREQUEST._serialized_end=51502 + _CREATETEDSAITHRMSTRCHANIEXRESPONSE._serialized_start=51504 + _CREATETEDSAITHRMSTRCHANIEXRESPONSE._serialized_end=51556 + _CREATETEDSAITHRMSTRCHANVEXREQUEST._serialized_start=51559 + _CREATETEDSAITHRMSTRCHANVEXREQUEST._serialized_end=52106 + _CREATETEDSAITHRMSTRCHANVEXRESPONSE._serialized_start=52108 + _CREATETEDSAITHRMSTRCHANVEXRESPONSE._serialized_end=52160 + _CREATETEDSAITORQUEBRIDGECHANREQUEST._serialized_start=52163 + _CREATETEDSAITORQUEBRIDGECHANREQUEST._serialized_end=52595 + _CREATETEDSAITORQUEBRIDGECHANRESPONSE._serialized_start=52597 + _CREATETEDSAITORQUEBRIDGECHANRESPONSE._serialized_end=52651 + _CREATETEDSAIVOLTAGECHANREQUEST._serialized_start=52654 + _CREATETEDSAIVOLTAGECHANREQUEST._serialized_end=53044 + _CREATETEDSAIVOLTAGECHANRESPONSE._serialized_start=53046 + _CREATETEDSAIVOLTAGECHANRESPONSE._serialized_end=53095 + _CREATETEDSAIVOLTAGECHANWITHEXCITREQUEST._serialized_start=53098 + _CREATETEDSAIVOLTAGECHANWITHEXCITREQUEST._serialized_end=53653 + _CREATETEDSAIVOLTAGECHANWITHEXCITRESPONSE._serialized_start=53655 + _CREATETEDSAIVOLTAGECHANWITHEXCITRESPONSE._serialized_end=53713 + _CREATETABLESCALEREQUEST._serialized_start=53716 + _CREATETABLESCALEREQUEST._serialized_end=53937 + _CREATETABLESCALERESPONSE._serialized_start=53939 + _CREATETABLESCALERESPONSE._serialized_end=53981 + _CREATETASKREQUEST._serialized_start=53983 + _CREATETASKREQUEST._serialized_end=54103 + _CREATETASKRESPONSE._serialized_start=54105 + _CREATETASKRESPONSE._serialized_end=54212 + _CREATEWATCHDOGTIMERTASKREQUEST._serialized_start=54215 + _CREATEWATCHDOGTIMERTASKREQUEST._serialized_end=54449 + _CREATEWATCHDOGTIMERTASKRESPONSE._serialized_start=54451 + _CREATEWATCHDOGTIMERTASKRESPONSE._serialized_end=54571 + _CREATEWATCHDOGTIMERTASKEXREQUEST._serialized_start=54574 + _CREATEWATCHDOGTIMERTASKEXREQUEST._serialized_end=54747 + _CREATEWATCHDOGTIMERTASKEXRESPONSE._serialized_start=54749 + _CREATEWATCHDOGTIMERTASKEXRESPONSE._serialized_end=54871 + _DELETENETWORKDEVICEREQUEST._serialized_start=54873 + _DELETENETWORKDEVICEREQUEST._serialized_end=54922 + _DELETENETWORKDEVICERESPONSE._serialized_start=54924 + _DELETENETWORKDEVICERESPONSE._serialized_end=54969 + _DELETESAVEDGLOBALCHANREQUEST._serialized_start=54971 + _DELETESAVEDGLOBALCHANREQUEST._serialized_end=55023 + _DELETESAVEDGLOBALCHANRESPONSE._serialized_start=55025 + _DELETESAVEDGLOBALCHANRESPONSE._serialized_end=55072 + _DELETESAVEDSCALEREQUEST._serialized_start=55074 + _DELETESAVEDSCALEREQUEST._serialized_end=55119 + _DELETESAVEDSCALERESPONSE._serialized_start=55121 + _DELETESAVEDSCALERESPONSE._serialized_end=55163 + _DELETESAVEDTASKREQUEST._serialized_start=55165 + _DELETESAVEDTASKREQUEST._serialized_end=55208 + _DELETESAVEDTASKRESPONSE._serialized_start=55210 + _DELETESAVEDTASKRESPONSE._serialized_end=55251 + _DEVICESUPPORTSCALREQUEST._serialized_start=55253 + _DEVICESUPPORTSCALREQUEST._serialized_end=55300 + _DEVICESUPPORTSCALRESPONSE._serialized_start=55302 + _DEVICESUPPORTSCALRESPONSE._serialized_end=55368 + _DISABLEREFTRIGREQUEST._serialized_start=55370 + _DISABLEREFTRIGREQUEST._serialized_end=55431 + _DISABLEREFTRIGRESPONSE._serialized_start=55433 + _DISABLEREFTRIGRESPONSE._serialized_end=55473 + _DISABLESTARTTRIGREQUEST._serialized_start=55475 + _DISABLESTARTTRIGREQUEST._serialized_end=55538 + _DISABLESTARTTRIGRESPONSE._serialized_start=55540 + _DISABLESTARTTRIGRESPONSE._serialized_end=55582 + _DISCONNECTTERMSREQUEST._serialized_start=55584 + _DISCONNECTTERMSREQUEST._serialized_end=55663 + _DISCONNECTTERMSRESPONSE._serialized_start=55665 + _DISCONNECTTERMSRESPONSE._serialized_end=55706 + _EXPORTSIGNALREQUEST._serialized_start=55709 + _EXPORTSIGNALREQUEST._serialized_end=55879 + _EXPORTSIGNALRESPONSE._serialized_start=55881 + _EXPORTSIGNALRESPONSE._serialized_end=55919 + _GETAICHANCALCALDATEREQUEST._serialized_start=55921 + _GETAICHANCALCALDATEREQUEST._serialized_end=56009 + _GETAICHANCALCALDATERESPONSE._serialized_start=56011 + _GETAICHANCALCALDATERESPONSE._serialized_end=56128 + _GETAICHANCALEXPDATEREQUEST._serialized_start=56130 + _GETAICHANCALEXPDATEREQUEST._serialized_end=56218 + _GETAICHANCALEXPDATERESPONSE._serialized_start=56220 + _GETAICHANCALEXPDATERESPONSE._serialized_end=56337 + _GETANALOGPOWERUPSTATESREQUEST._serialized_start=56339 + _GETANALOGPOWERUPSTATESREQUEST._serialized_end=56452 + _GETANALOGPOWERUPSTATESRESPONSE._serialized_start=56454 + _GETANALOGPOWERUPSTATESRESPONSE._serialized_end=56527 + _GETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_start=56529 + _GETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_end=56617 + _GETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_start=56620 + _GETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_end=56797 + _GETARMSTARTTRIGTIMESTAMPVALREQUEST._serialized_start=56799 + _GETARMSTARTTRIGTIMESTAMPVALREQUEST._serialized_end=56873 + _GETARMSTARTTRIGTIMESTAMPVALRESPONSE._serialized_start=56875 + _GETARMSTARTTRIGTIMESTAMPVALRESPONSE._serialized_end=56970 + _GETARMSTARTTRIGTRIGWHENREQUEST._serialized_start=56972 + _GETARMSTARTTRIGTRIGWHENREQUEST._serialized_end=57042 + _GETARMSTARTTRIGTRIGWHENRESPONSE._serialized_start=57044 + _GETARMSTARTTRIGTRIGWHENRESPONSE._serialized_end=57135 + _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSREQUEST._serialized_start=57137 + _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSREQUEST._serialized_end=57182 + _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSRESPONSE._serialized_start=57184 + _GETAUTOCONFIGUREDCDAQSYNCCONNECTIONSRESPONSE._serialized_end=57265 + _GETBUFFERATTRIBUTEUINT32REQUEST._serialized_start=57268 + _GETBUFFERATTRIBUTEUINT32REQUEST._serialized_end=57440 + _GETBUFFERATTRIBUTEUINT32RESPONSE._serialized_start=57442 + _GETBUFFERATTRIBUTEUINT32RESPONSE._serialized_end=57507 + _GETCALINFOATTRIBUTEBOOLREQUEST._serialized_start=57510 + _GETCALINFOATTRIBUTEBOOLREQUEST._serialized_end=57671 + _GETCALINFOATTRIBUTEBOOLRESPONSE._serialized_start=57673 + _GETCALINFOATTRIBUTEBOOLRESPONSE._serialized_end=57737 + _GETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_start=57740 + _GETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_end=57905 + _GETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_start=57907 + _GETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_end=57973 + _GETCALINFOATTRIBUTESTRINGREQUEST._serialized_start=57976 + _GETCALINFOATTRIBUTESTRINGREQUEST._serialized_end=58141 + _GETCALINFOATTRIBUTESTRINGRESPONSE._serialized_start=58143 + _GETCALINFOATTRIBUTESTRINGRESPONSE._serialized_end=58209 + _GETCALINFOATTRIBUTEUINT32REQUEST._serialized_start=58212 + _GETCALINFOATTRIBUTEUINT32REQUEST._serialized_end=58377 + _GETCALINFOATTRIBUTEUINT32RESPONSE._serialized_start=58379 + _GETCALINFOATTRIBUTEUINT32RESPONSE._serialized_end=58445 + _GETCHANATTRIBUTEBOOLREQUEST._serialized_start=58448 + _GETCHANATTRIBUTEBOOLREQUEST._serialized_end=58632 + _GETCHANATTRIBUTEBOOLRESPONSE._serialized_start=58634 + _GETCHANATTRIBUTEBOOLRESPONSE._serialized_end=58695 + _GETCHANATTRIBUTEDOUBLEREQUEST._serialized_start=58698 + _GETCHANATTRIBUTEDOUBLEREQUEST._serialized_end=58886 + _GETCHANATTRIBUTEDOUBLERESPONSE._serialized_start=58888 + _GETCHANATTRIBUTEDOUBLERESPONSE._serialized_end=58951 + _GETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=58954 + _GETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=59152 + _GETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=59154 + _GETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=59222 + _GETCHANATTRIBUTEINT32REQUEST._serialized_start=59225 + _GETCHANATTRIBUTEINT32REQUEST._serialized_end=59411 + _GETCHANATTRIBUTEINT32RESPONSE._serialized_start=59413 + _GETCHANATTRIBUTEINT32RESPONSE._serialized_end=59537 + _GETCHANATTRIBUTESTRINGREQUEST._serialized_start=59540 + _GETCHANATTRIBUTESTRINGREQUEST._serialized_end=59728 + _GETCHANATTRIBUTESTRINGRESPONSE._serialized_start=59730 + _GETCHANATTRIBUTESTRINGRESPONSE._serialized_end=59793 + _GETCHANATTRIBUTEUINT32REQUEST._serialized_start=59796 + _GETCHANATTRIBUTEUINT32REQUEST._serialized_end=59984 + _GETCHANATTRIBUTEUINT32RESPONSE._serialized_start=59986 + _GETCHANATTRIBUTEUINT32RESPONSE._serialized_end=60049 + _GETDEVICEATTRIBUTEBOOLREQUEST._serialized_start=60052 + _GETDEVICEATTRIBUTEBOOLREQUEST._serialized_end=60203 + _GETDEVICEATTRIBUTEBOOLRESPONSE._serialized_start=60205 + _GETDEVICEATTRIBUTEBOOLRESPONSE._serialized_end=60268 + _GETDEVICEATTRIBUTEDOUBLEREQUEST._serialized_start=60271 + _GETDEVICEATTRIBUTEDOUBLEREQUEST._serialized_end=60426 + _GETDEVICEATTRIBUTEDOUBLERESPONSE._serialized_start=60428 + _GETDEVICEATTRIBUTEDOUBLERESPONSE._serialized_end=60493 + _GETDEVICEATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=60496 + _GETDEVICEATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=60661 + _GETDEVICEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=60663 + _GETDEVICEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=60733 + _GETDEVICEATTRIBUTEINT32REQUEST._serialized_start=60736 + _GETDEVICEATTRIBUTEINT32REQUEST._serialized_end=60889 + _GETDEVICEATTRIBUTEINT32RESPONSE._serialized_start=60891 + _GETDEVICEATTRIBUTEINT32RESPONSE._serialized_end=61016 + _GETDEVICEATTRIBUTEINT32ARRAYREQUEST._serialized_start=61019 + _GETDEVICEATTRIBUTEINT32ARRAYREQUEST._serialized_end=61182 + _GETDEVICEATTRIBUTEINT32ARRAYRESPONSE._serialized_start=61185 + _GETDEVICEATTRIBUTEINT32ARRAYRESPONSE._serialized_end=61315 + _GETDEVICEATTRIBUTESTRINGREQUEST._serialized_start=61318 + _GETDEVICEATTRIBUTESTRINGREQUEST._serialized_end=61473 + _GETDEVICEATTRIBUTESTRINGRESPONSE._serialized_start=61475 + _GETDEVICEATTRIBUTESTRINGRESPONSE._serialized_end=61540 + _GETDEVICEATTRIBUTEUINT32REQUEST._serialized_start=61543 + _GETDEVICEATTRIBUTEUINT32REQUEST._serialized_end=61698 + _GETDEVICEATTRIBUTEUINT32RESPONSE._serialized_start=61700 + _GETDEVICEATTRIBUTEUINT32RESPONSE._serialized_end=61765 + _GETDEVICEATTRIBUTEUINT32ARRAYREQUEST._serialized_start=61768 + _GETDEVICEATTRIBUTEUINT32ARRAYREQUEST._serialized_end=61933 + _GETDEVICEATTRIBUTEUINT32ARRAYRESPONSE._serialized_start=61935 + _GETDEVICEATTRIBUTEUINT32ARRAYRESPONSE._serialized_end=62005 + _GETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_start=62007 + _GETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_end=62070 + _GETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_start=62072 + _GETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_end=62153 + _GETDIGITALPOWERUPSTATESREQUEST._serialized_start=62155 + _GETDIGITALPOWERUPSTATESREQUEST._serialized_end=62230 + _GETDIGITALPOWERUPSTATESRESPONSE._serialized_start=62232 + _GETDIGITALPOWERUPSTATESRESPONSE._serialized_end=62335 + _GETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_start=62337 + _GETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_end=62419 + _GETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_start=62421 + _GETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_end=62540 + _GETDISCONNECTEDCDAQSYNCPORTSREQUEST._serialized_start=62542 + _GETDISCONNECTEDCDAQSYNCPORTSREQUEST._serialized_end=62579 + _GETDISCONNECTEDCDAQSYNCPORTSRESPONSE._serialized_start=62581 + _GETDISCONNECTEDCDAQSYNCPORTSRESPONSE._serialized_end=62654 + _GETERRORSTRINGREQUEST._serialized_start=62656 + _GETERRORSTRINGREQUEST._serialized_end=62699 + _GETERRORSTRINGRESPONSE._serialized_start=62701 + _GETERRORSTRINGRESPONSE._serialized_end=62763 + _GETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_start=62766 + _GETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_end=62948 + _GETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_start=62950 + _GETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_end=63021 + _GETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_start=63024 + _GETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_end=63210 + _GETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_start=63212 + _GETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_end=63285 + _GETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_start=63288 + _GETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_end=63472 + _GETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_start=63475 + _GETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_end=63614 + _GETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_start=63617 + _GETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_end=63803 + _GETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_start=63805 + _GETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_end=63878 + _GETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_start=63881 + _GETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_end=64067 + _GETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_start=64069 + _GETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_end=64142 + _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_start=64144 + _GETEXTCALLASTDATEANDTIMEREQUEST._serialized_end=64198 + _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_start=64200 + _GETEXTCALLASTDATEANDTIMERESPONSE._serialized_end=64322 + _GETFIRSTSAMPCLKWHENREQUEST._serialized_start=64324 + _GETFIRSTSAMPCLKWHENREQUEST._serialized_end=64390 + _GETFIRSTSAMPCLKWHENRESPONSE._serialized_start=64392 + _GETFIRSTSAMPCLKWHENRESPONSE._serialized_end=64479 + _GETFIRSTSAMPTIMESTAMPVALREQUEST._serialized_start=64481 + _GETFIRSTSAMPTIMESTAMPVALREQUEST._serialized_end=64552 + _GETFIRSTSAMPTIMESTAMPVALRESPONSE._serialized_start=64554 + _GETFIRSTSAMPTIMESTAMPVALRESPONSE._serialized_end=64646 + _GETNTHTASKCHANNELREQUEST._serialized_start=64648 + _GETNTHTASKCHANNELREQUEST._serialized_end=64727 + _GETNTHTASKCHANNELRESPONSE._serialized_start=64729 + _GETNTHTASKCHANNELRESPONSE._serialized_end=64788 + _GETNTHTASKDEVICEREQUEST._serialized_start=64790 + _GETNTHTASKDEVICEREQUEST._serialized_end=64868 + _GETNTHTASKDEVICERESPONSE._serialized_start=64870 + _GETNTHTASKDEVICERESPONSE._serialized_end=64928 + _GETNTHTASKREADCHANNELREQUEST._serialized_start=64930 + _GETNTHTASKREADCHANNELREQUEST._serialized_end=65013 + _GETNTHTASKREADCHANNELRESPONSE._serialized_start=65015 + _GETNTHTASKREADCHANNELRESPONSE._serialized_end=65078 + _GETPERSISTEDCHANATTRIBUTEBOOLREQUEST._serialized_start=65081 + _GETPERSISTEDCHANATTRIBUTEBOOLREQUEST._serialized_end=65245 + _GETPERSISTEDCHANATTRIBUTEBOOLRESPONSE._serialized_start=65247 + _GETPERSISTEDCHANATTRIBUTEBOOLRESPONSE._serialized_end=65317 + _GETPERSISTEDCHANATTRIBUTESTRINGREQUEST._serialized_start=65320 + _GETPERSISTEDCHANATTRIBUTESTRINGREQUEST._serialized_end=65488 + _GETPERSISTEDCHANATTRIBUTESTRINGRESPONSE._serialized_start=65490 + _GETPERSISTEDCHANATTRIBUTESTRINGRESPONSE._serialized_end=65562 + _GETPERSISTEDSCALEATTRIBUTEBOOLREQUEST._serialized_start=65565 + _GETPERSISTEDSCALEATTRIBUTEBOOLREQUEST._serialized_end=65731 + _GETPERSISTEDSCALEATTRIBUTEBOOLRESPONSE._serialized_start=65733 + _GETPERSISTEDSCALEATTRIBUTEBOOLRESPONSE._serialized_end=65804 + _GETPERSISTEDSCALEATTRIBUTESTRINGREQUEST._serialized_start=65807 + _GETPERSISTEDSCALEATTRIBUTESTRINGREQUEST._serialized_end=65977 + _GETPERSISTEDSCALEATTRIBUTESTRINGRESPONSE._serialized_start=65979 + _GETPERSISTEDSCALEATTRIBUTESTRINGRESPONSE._serialized_end=66052 + _GETPERSISTEDTASKATTRIBUTEBOOLREQUEST._serialized_start=66055 + _GETPERSISTEDTASKATTRIBUTEBOOLREQUEST._serialized_end=66218 + _GETPERSISTEDTASKATTRIBUTEBOOLRESPONSE._serialized_start=66220 + _GETPERSISTEDTASKATTRIBUTEBOOLRESPONSE._serialized_end=66290 + _GETPERSISTEDTASKATTRIBUTESTRINGREQUEST._serialized_start=66293 + _GETPERSISTEDTASKATTRIBUTESTRINGREQUEST._serialized_end=66460 + _GETPERSISTEDTASKATTRIBUTESTRINGRESPONSE._serialized_start=66462 + _GETPERSISTEDTASKATTRIBUTESTRINGRESPONSE._serialized_end=66534 + _GETPHYSICALCHANATTRIBUTEBOOLREQUEST._serialized_start=66537 + _GETPHYSICALCHANATTRIBUTEBOOLREQUEST._serialized_end=66708 + _GETPHYSICALCHANATTRIBUTEBOOLRESPONSE._serialized_start=66710 + _GETPHYSICALCHANATTRIBUTEBOOLRESPONSE._serialized_end=66779 + _GETPHYSICALCHANATTRIBUTEBYTESREQUEST._serialized_start=66782 + _GETPHYSICALCHANATTRIBUTEBYTESREQUEST._serialized_end=66955 + _GETPHYSICALCHANATTRIBUTEBYTESRESPONSE._serialized_start=66957 + _GETPHYSICALCHANATTRIBUTEBYTESRESPONSE._serialized_end=67027 + _GETPHYSICALCHANATTRIBUTEDOUBLEREQUEST._serialized_start=67030 + _GETPHYSICALCHANATTRIBUTEDOUBLEREQUEST._serialized_end=67205 + _GETPHYSICALCHANATTRIBUTEDOUBLERESPONSE._serialized_start=67207 + _GETPHYSICALCHANATTRIBUTEDOUBLERESPONSE._serialized_end=67278 + _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=67281 + _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=67466 + _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=67468 + _GETPHYSICALCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=67544 + _GETPHYSICALCHANATTRIBUTEINT32REQUEST._serialized_start=67547 + _GETPHYSICALCHANATTRIBUTEINT32REQUEST._serialized_end=67720 + _GETPHYSICALCHANATTRIBUTEINT32RESPONSE._serialized_start=67723 + _GETPHYSICALCHANATTRIBUTEINT32RESPONSE._serialized_end=67863 + _GETPHYSICALCHANATTRIBUTEINT32ARRAYREQUEST._serialized_start=67866 + _GETPHYSICALCHANATTRIBUTEINT32ARRAYREQUEST._serialized_end=68049 + _GETPHYSICALCHANATTRIBUTEINT32ARRAYRESPONSE._serialized_start=68052 + _GETPHYSICALCHANATTRIBUTEINT32ARRAYRESPONSE._serialized_end=68197 + _GETPHYSICALCHANATTRIBUTESTRINGREQUEST._serialized_start=68200 + _GETPHYSICALCHANATTRIBUTESTRINGREQUEST._serialized_end=68375 + _GETPHYSICALCHANATTRIBUTESTRINGRESPONSE._serialized_start=68377 + _GETPHYSICALCHANATTRIBUTESTRINGRESPONSE._serialized_end=68448 + _GETPHYSICALCHANATTRIBUTEUINT32REQUEST._serialized_start=68451 + _GETPHYSICALCHANATTRIBUTEUINT32REQUEST._serialized_end=68626 + _GETPHYSICALCHANATTRIBUTEUINT32RESPONSE._serialized_start=68628 + _GETPHYSICALCHANATTRIBUTEUINT32RESPONSE._serialized_end=68699 + _GETPHYSICALCHANATTRIBUTEUINT32ARRAYREQUEST._serialized_start=68702 + _GETPHYSICALCHANATTRIBUTEUINT32ARRAYREQUEST._serialized_end=68887 + _GETPHYSICALCHANATTRIBUTEUINT32ARRAYRESPONSE._serialized_start=68889 + _GETPHYSICALCHANATTRIBUTEUINT32ARRAYRESPONSE._serialized_end=68965 + _GETREADATTRIBUTEBOOLREQUEST._serialized_start=68968 + _GETREADATTRIBUTEBOOLREQUEST._serialized_end=69132 + _GETREADATTRIBUTEBOOLRESPONSE._serialized_start=69134 + _GETREADATTRIBUTEBOOLRESPONSE._serialized_end=69195 + _GETREADATTRIBUTEDOUBLEREQUEST._serialized_start=69198 + _GETREADATTRIBUTEDOUBLEREQUEST._serialized_end=69366 + _GETREADATTRIBUTEDOUBLERESPONSE._serialized_start=69368 + _GETREADATTRIBUTEDOUBLERESPONSE._serialized_end=69431 + _GETREADATTRIBUTEINT32REQUEST._serialized_start=69434 + _GETREADATTRIBUTEINT32REQUEST._serialized_end=69600 + _GETREADATTRIBUTEINT32RESPONSE._serialized_start=69602 + _GETREADATTRIBUTEINT32RESPONSE._serialized_end=69723 + _GETREADATTRIBUTESTRINGREQUEST._serialized_start=69726 + _GETREADATTRIBUTESTRINGREQUEST._serialized_end=69894 + _GETREADATTRIBUTESTRINGRESPONSE._serialized_start=69896 + _GETREADATTRIBUTESTRINGRESPONSE._serialized_end=69959 + _GETREADATTRIBUTEUINT32REQUEST._serialized_start=69962 + _GETREADATTRIBUTEUINT32REQUEST._serialized_end=70130 + _GETREADATTRIBUTEUINT32RESPONSE._serialized_start=70132 + _GETREADATTRIBUTEUINT32RESPONSE._serialized_end=70195 + _GETREADATTRIBUTEUINT64REQUEST._serialized_start=70198 + _GETREADATTRIBUTEUINT64REQUEST._serialized_end=70366 + _GETREADATTRIBUTEUINT64RESPONSE._serialized_start=70368 + _GETREADATTRIBUTEUINT64RESPONSE._serialized_end=70431 + _GETREALTIMEATTRIBUTEBOOLREQUEST._serialized_start=70434 + _GETREALTIMEATTRIBUTEBOOLREQUEST._serialized_end=70606 + _GETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_start=70608 + _GETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_end=70673 + _GETREALTIMEATTRIBUTEINT32REQUEST._serialized_start=70676 + _GETREALTIMEATTRIBUTEINT32REQUEST._serialized_end=70850 + _GETREALTIMEATTRIBUTEINT32RESPONSE._serialized_start=70853 + _GETREALTIMEATTRIBUTEINT32RESPONSE._serialized_end=70982 + _GETREALTIMEATTRIBUTEUINT32REQUEST._serialized_start=70985 + _GETREALTIMEATTRIBUTEUINT32REQUEST._serialized_end=71161 + _GETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_start=71163 + _GETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_end=71230 + _GETREFTRIGTIMESTAMPVALREQUEST._serialized_start=71232 + _GETREFTRIGTIMESTAMPVALREQUEST._serialized_end=71301 + _GETREFTRIGTIMESTAMPVALRESPONSE._serialized_start=71303 + _GETREFTRIGTIMESTAMPVALRESPONSE._serialized_end=71393 + _GETSCALEATTRIBUTEDOUBLEREQUEST._serialized_start=71396 + _GETSCALEATTRIBUTEDOUBLEREQUEST._serialized_end=71548 + _GETSCALEATTRIBUTEDOUBLERESPONSE._serialized_start=71550 + _GETSCALEATTRIBUTEDOUBLERESPONSE._serialized_end=71614 + _GETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=71617 + _GETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=71779 + _GETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=71781 + _GETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=71850 + _GETSCALEATTRIBUTEINT32REQUEST._serialized_start=71853 + _GETSCALEATTRIBUTEINT32REQUEST._serialized_end=72003 + _GETSCALEATTRIBUTEINT32RESPONSE._serialized_start=72005 + _GETSCALEATTRIBUTEINT32RESPONSE._serialized_end=72128 + _GETSCALEATTRIBUTESTRINGREQUEST._serialized_start=72131 + _GETSCALEATTRIBUTESTRINGREQUEST._serialized_end=72283 + _GETSCALEATTRIBUTESTRINGRESPONSE._serialized_start=72285 + _GETSCALEATTRIBUTESTRINGRESPONSE._serialized_end=72349 + _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_start=72351 + _GETSELFCALLASTDATEANDTIMEREQUEST._serialized_end=72406 + _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_start=72408 + _GETSELFCALLASTDATEANDTIMERESPONSE._serialized_end=72531 + _GETSTARTTRIGTIMESTAMPVALREQUEST._serialized_start=72533 + _GETSTARTTRIGTIMESTAMPVALREQUEST._serialized_end=72604 + _GETSTARTTRIGTIMESTAMPVALRESPONSE._serialized_start=72606 + _GETSTARTTRIGTIMESTAMPVALRESPONSE._serialized_end=72698 + _GETSTARTTRIGTRIGWHENREQUEST._serialized_start=72700 + _GETSTARTTRIGTRIGWHENREQUEST._serialized_end=72767 + _GETSTARTTRIGTRIGWHENRESPONSE._serialized_start=72769 + _GETSTARTTRIGTRIGWHENRESPONSE._serialized_end=72857 + _GETSYNCPULSETIMEWHENREQUEST._serialized_start=72859 + _GETSYNCPULSETIMEWHENREQUEST._serialized_end=72926 + _GETSYNCPULSETIMEWHENRESPONSE._serialized_start=72928 + _GETSYNCPULSETIMEWHENRESPONSE._serialized_end=73016 + _GETSYSTEMINFOATTRIBUTESTRINGREQUEST._serialized_start=73019 + _GETSYSTEMINFOATTRIBUTESTRINGREQUEST._serialized_end=73157 + _GETSYSTEMINFOATTRIBUTESTRINGRESPONSE._serialized_start=73159 + _GETSYSTEMINFOATTRIBUTESTRINGRESPONSE._serialized_end=73228 + _GETSYSTEMINFOATTRIBUTEUINT32REQUEST._serialized_start=73231 + _GETSYSTEMINFOATTRIBUTEUINT32REQUEST._serialized_end=73369 + _GETSYSTEMINFOATTRIBUTEUINT32RESPONSE._serialized_start=73371 + _GETSYSTEMINFOATTRIBUTEUINT32RESPONSE._serialized_end=73440 + _GETTASKATTRIBUTEBOOLREQUEST._serialized_start=73443 + _GETTASKATTRIBUTEBOOLREQUEST._serialized_end=73607 + _GETTASKATTRIBUTEBOOLRESPONSE._serialized_start=73609 + _GETTASKATTRIBUTEBOOLRESPONSE._serialized_end=73670 + _GETTASKATTRIBUTESTRINGREQUEST._serialized_start=73673 + _GETTASKATTRIBUTESTRINGREQUEST._serialized_end=73841 + _GETTASKATTRIBUTESTRINGRESPONSE._serialized_start=73843 + _GETTASKATTRIBUTESTRINGRESPONSE._serialized_end=73906 + _GETTASKATTRIBUTEUINT32REQUEST._serialized_start=73909 + _GETTASKATTRIBUTEUINT32REQUEST._serialized_end=74077 + _GETTASKATTRIBUTEUINT32RESPONSE._serialized_start=74079 + _GETTASKATTRIBUTEUINT32RESPONSE._serialized_end=74142 + _GETTIMINGATTRIBUTEBOOLREQUEST._serialized_start=74145 + _GETTIMINGATTRIBUTEBOOLREQUEST._serialized_end=74313 + _GETTIMINGATTRIBUTEBOOLRESPONSE._serialized_start=74315 + _GETTIMINGATTRIBUTEBOOLRESPONSE._serialized_end=74378 + _GETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_start=74381 + _GETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_end=74553 + _GETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_start=74555 + _GETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_end=74620 + _GETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_start=74623 + _GETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_end=74815 + _GETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_start=74817 + _GETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_end=74882 + _GETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_start=74885 + _GETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_end=75081 + _GETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_start=75083 + _GETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_end=75150 + _GETTIMINGATTRIBUTEEXINT32REQUEST._serialized_start=75153 + _GETTIMINGATTRIBUTEEXINT32REQUEST._serialized_end=75347 + _GETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_start=75349 + _GETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_end=75476 + _GETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_start=75479 + _GETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_end=75675 + _GETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_start=75677 + _GETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_end=75744 + _GETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_start=75747 + _GETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_end=75949 + _GETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_start=75951 + _GETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_end=76049 + _GETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_start=76052 + _GETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_end=76248 + _GETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_start=76250 + _GETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_end=76317 + _GETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_start=76320 + _GETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_end=76516 + _GETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_start=76518 + _GETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_end=76585 + _GETTIMINGATTRIBUTEINT32REQUEST._serialized_start=76588 + _GETTIMINGATTRIBUTEINT32REQUEST._serialized_end=76758 + _GETTIMINGATTRIBUTEINT32RESPONSE._serialized_start=76760 + _GETTIMINGATTRIBUTEINT32RESPONSE._serialized_end=76885 + _GETTIMINGATTRIBUTESTRINGREQUEST._serialized_start=76888 + _GETTIMINGATTRIBUTESTRINGREQUEST._serialized_end=77060 + _GETTIMINGATTRIBUTESTRINGRESPONSE._serialized_start=77062 + _GETTIMINGATTRIBUTESTRINGRESPONSE._serialized_end=77127 + _GETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_start=77130 + _GETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_end=77308 + _GETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_start=77310 + _GETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_end=77406 + _GETTIMINGATTRIBUTEUINT32REQUEST._serialized_start=77409 + _GETTIMINGATTRIBUTEUINT32REQUEST._serialized_end=77581 + _GETTIMINGATTRIBUTEUINT32RESPONSE._serialized_start=77583 + _GETTIMINGATTRIBUTEUINT32RESPONSE._serialized_end=77648 + _GETTIMINGATTRIBUTEUINT64REQUEST._serialized_start=77651 + _GETTIMINGATTRIBUTEUINT64REQUEST._serialized_end=77823 + _GETTIMINGATTRIBUTEUINT64RESPONSE._serialized_start=77825 + _GETTIMINGATTRIBUTEUINT64RESPONSE._serialized_end=77890 + _GETTRIGATTRIBUTEBOOLREQUEST._serialized_start=77893 + _GETTRIGATTRIBUTEBOOLREQUEST._serialized_end=78060 + _GETTRIGATTRIBUTEBOOLRESPONSE._serialized_start=78062 + _GETTRIGATTRIBUTEBOOLRESPONSE._serialized_end=78123 + _GETTRIGATTRIBUTEDOUBLEREQUEST._serialized_start=78126 + _GETTRIGATTRIBUTEDOUBLEREQUEST._serialized_end=78297 + _GETTRIGATTRIBUTEDOUBLERESPONSE._serialized_start=78299 + _GETTRIGATTRIBUTEDOUBLERESPONSE._serialized_end=78362 + _GETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=78365 + _GETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=78546 + _GETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=78548 + _GETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=78616 + _GETTRIGATTRIBUTEINT32REQUEST._serialized_start=78619 + _GETTRIGATTRIBUTEINT32REQUEST._serialized_end=78788 + _GETTRIGATTRIBUTEINT32RESPONSE._serialized_start=78790 + _GETTRIGATTRIBUTEINT32RESPONSE._serialized_end=78914 + _GETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_start=78917 + _GETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_end=79096 + _GETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_start=79099 + _GETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_end=79228 + _GETTRIGATTRIBUTESTRINGREQUEST._serialized_start=79231 + _GETTRIGATTRIBUTESTRINGREQUEST._serialized_end=79402 + _GETTRIGATTRIBUTESTRINGRESPONSE._serialized_start=79404 + _GETTRIGATTRIBUTESTRINGRESPONSE._serialized_end=79467 + _GETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_start=79470 + _GETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_end=79647 + _GETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_start=79649 + _GETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_end=79743 + _GETTRIGATTRIBUTEUINT32REQUEST._serialized_start=79746 + _GETTRIGATTRIBUTEUINT32REQUEST._serialized_end=79917 + _GETTRIGATTRIBUTEUINT32RESPONSE._serialized_start=79919 + _GETTRIGATTRIBUTEUINT32RESPONSE._serialized_end=79982 + _GETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_start=79985 + _GETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_end=80172 + _GETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_start=80174 + _GETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_end=80239 + _GETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_start=80242 + _GETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_end=80433 + _GETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_start=80435 + _GETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_end=80502 + _GETWATCHDOGATTRIBUTEINT32REQUEST._serialized_start=80505 + _GETWATCHDOGATTRIBUTEINT32REQUEST._serialized_end=80694 + _GETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_start=80697 + _GETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_end=80826 + _GETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_start=80829 + _GETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_end=81020 + _GETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_start=81022 + _GETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_end=81089 + _GETWRITEATTRIBUTEBOOLREQUEST._serialized_start=81092 + _GETWRITEATTRIBUTEBOOLREQUEST._serialized_end=81258 + _GETWRITEATTRIBUTEBOOLRESPONSE._serialized_start=81260 + _GETWRITEATTRIBUTEBOOLRESPONSE._serialized_end=81322 + _GETWRITEATTRIBUTEDOUBLEREQUEST._serialized_start=81325 + _GETWRITEATTRIBUTEDOUBLEREQUEST._serialized_end=81495 + _GETWRITEATTRIBUTEDOUBLERESPONSE._serialized_start=81497 + _GETWRITEATTRIBUTEDOUBLERESPONSE._serialized_end=81561 + _GETWRITEATTRIBUTEINT32REQUEST._serialized_start=81564 + _GETWRITEATTRIBUTEINT32REQUEST._serialized_end=81732 + _GETWRITEATTRIBUTEINT32RESPONSE._serialized_start=81734 + _GETWRITEATTRIBUTEINT32RESPONSE._serialized_end=81857 + _GETWRITEATTRIBUTESTRINGREQUEST._serialized_start=81860 + _GETWRITEATTRIBUTESTRINGREQUEST._serialized_end=82030 + _GETWRITEATTRIBUTESTRINGRESPONSE._serialized_start=82032 + _GETWRITEATTRIBUTESTRINGRESPONSE._serialized_end=82096 + _GETWRITEATTRIBUTEUINT32REQUEST._serialized_start=82099 + _GETWRITEATTRIBUTEUINT32REQUEST._serialized_end=82269 + _GETWRITEATTRIBUTEUINT32RESPONSE._serialized_start=82271 + _GETWRITEATTRIBUTEUINT32RESPONSE._serialized_end=82335 + _GETWRITEATTRIBUTEUINT64REQUEST._serialized_start=82338 + _GETWRITEATTRIBUTEUINT64REQUEST._serialized_end=82508 + _GETWRITEATTRIBUTEUINT64RESPONSE._serialized_start=82510 + _GETWRITEATTRIBUTEUINT64RESPONSE._serialized_end=82574 + _ISTASKDONEREQUEST._serialized_start=82576 + _ISTASKDONEREQUEST._serialized_end=82633 + _ISTASKDONERESPONSE._serialized_start=82635 + _ISTASKDONERESPONSE._serialized_end=82693 + _LOADTASKREQUEST._serialized_start=82695 + _LOADTASKREQUEST._serialized_end=82813 + _LOADTASKRESPONSE._serialized_start=82815 + _LOADTASKRESPONSE._serialized_end=82920 + _PERFORMBRIDGEOFFSETNULLINGCALEXREQUEST._serialized_start=82923 + _PERFORMBRIDGEOFFSETNULLINGCALEXREQUEST._serialized_end=83053 + _PERFORMBRIDGEOFFSETNULLINGCALEXRESPONSE._serialized_start=83055 + _PERFORMBRIDGEOFFSETNULLINGCALEXRESPONSE._serialized_end=83112 + _PERFORMBRIDGESHUNTCALEXREQUEST._serialized_start=83115 + _PERFORMBRIDGESHUNTCALEXREQUEST._serialized_end=83696 + _PERFORMBRIDGESHUNTCALEXRESPONSE._serialized_start=83698 + _PERFORMBRIDGESHUNTCALEXRESPONSE._serialized_end=83747 + _PERFORMSTRAINSHUNTCALEXREQUEST._serialized_start=83750 + _PERFORMSTRAINSHUNTCALEXREQUEST._serialized_end=84304 + _PERFORMSTRAINSHUNTCALEXRESPONSE._serialized_start=84306 + _PERFORMSTRAINSHUNTCALEXRESPONSE._serialized_end=84355 + _PERFORMTHRMCPLLEADOFFSETNULLINGCALREQUEST._serialized_start=84358 + _PERFORMTHRMCPLLEADOFFSETNULLINGCALREQUEST._serialized_end=84491 + _PERFORMTHRMCPLLEADOFFSETNULLINGCALRESPONSE._serialized_start=84493 + _PERFORMTHRMCPLLEADOFFSETNULLINGCALRESPONSE._serialized_end=84553 + _READANALOGF64REQUEST._serialized_start=84556 + _READANALOGF64REQUEST._serialized_end=84777 + _READANALOGF64RESPONSE._serialized_start=84779 + _READANALOGF64RESPONSE._serialized_end=84867 + _BEGINREADANALOGF64REQUEST._serialized_start=84870 + _BEGINREADANALOGF64REQUEST._serialized_end=85096 + _BEGINREADANALOGF64RESPONSE._serialized_start=85098 + _BEGINREADANALOGF64RESPONSE._serialized_end=85186 + _MONIKERREADANALOGF64RESPONSE._serialized_start=85188 + _MONIKERREADANALOGF64RESPONSE._serialized_end=85283 + _READANALOGSCALARF64REQUEST._serialized_start=85285 + _READANALOGSCALARF64REQUEST._serialized_end=85368 + _READANALOGSCALARF64RESPONSE._serialized_start=85370 + _READANALOGSCALARF64RESPONSE._serialized_end=85430 + _BEGINREADANALOGSCALARF64REQUEST._serialized_start=85432 + _BEGINREADANALOGSCALARF64REQUEST._serialized_end=85520 + _BEGINREADANALOGSCALARF64RESPONSE._serialized_start=85522 + _BEGINREADANALOGSCALARF64RESPONSE._serialized_end=85616 + _MONIKERREADANALOGSCALARF64RESPONSE._serialized_start=85618 + _MONIKERREADANALOGSCALARF64RESPONSE._serialized_end=85685 + _READBINARYI16REQUEST._serialized_start=85688 + _READBINARYI16REQUEST._serialized_end=85909 + _READBINARYI16RESPONSE._serialized_start=85911 + _READBINARYI16RESPONSE._serialized_end=85999 + _BEGINREADBINARYI16REQUEST._serialized_start=86002 + _BEGINREADBINARYI16REQUEST._serialized_end=86228 + _BEGINREADBINARYI16RESPONSE._serialized_start=86230 + _BEGINREADBINARYI16RESPONSE._serialized_end=86318 + _MONIKERREADBINARYI16RESPONSE._serialized_start=86320 + _MONIKERREADBINARYI16RESPONSE._serialized_end=86415 + _READBINARYI32REQUEST._serialized_start=86418 + _READBINARYI32REQUEST._serialized_end=86639 + _READBINARYI32RESPONSE._serialized_start=86641 + _READBINARYI32RESPONSE._serialized_end=86729 + _BEGINREADBINARYI32REQUEST._serialized_start=86732 + _BEGINREADBINARYI32REQUEST._serialized_end=86958 + _BEGINREADBINARYI32RESPONSE._serialized_start=86960 + _BEGINREADBINARYI32RESPONSE._serialized_end=87048 + _MONIKERREADBINARYI32RESPONSE._serialized_start=87050 + _MONIKERREADBINARYI32RESPONSE._serialized_end=87145 + _READBINARYU16REQUEST._serialized_start=87148 + _READBINARYU16REQUEST._serialized_end=87369 + _READBINARYU16RESPONSE._serialized_start=87371 + _READBINARYU16RESPONSE._serialized_end=87459 + _BEGINREADBINARYU16REQUEST._serialized_start=87462 + _BEGINREADBINARYU16REQUEST._serialized_end=87688 + _BEGINREADBINARYU16RESPONSE._serialized_start=87690 + _BEGINREADBINARYU16RESPONSE._serialized_end=87778 + _MONIKERREADBINARYU16RESPONSE._serialized_start=87780 + _MONIKERREADBINARYU16RESPONSE._serialized_end=87875 + _READBINARYU32REQUEST._serialized_start=87878 + _READBINARYU32REQUEST._serialized_end=88099 + _READBINARYU32RESPONSE._serialized_start=88101 + _READBINARYU32RESPONSE._serialized_end=88189 + _BEGINREADBINARYU32REQUEST._serialized_start=88192 + _BEGINREADBINARYU32REQUEST._serialized_end=88418 + _BEGINREADBINARYU32RESPONSE._serialized_start=88420 + _BEGINREADBINARYU32RESPONSE._serialized_end=88508 + _MONIKERREADBINARYU32RESPONSE._serialized_start=88510 + _MONIKERREADBINARYU32RESPONSE._serialized_end=88605 + _READCOUNTERF64REQUEST._serialized_start=88608 + _READCOUNTERF64REQUEST._serialized_end=88743 + _READCOUNTERF64RESPONSE._serialized_start=88745 + _READCOUNTERF64RESPONSE._serialized_end=88834 + _BEGINREADCOUNTERF64REQUEST._serialized_start=88837 + _BEGINREADCOUNTERF64REQUEST._serialized_end=88977 + _BEGINREADCOUNTERF64RESPONSE._serialized_start=88979 + _BEGINREADCOUNTERF64RESPONSE._serialized_end=89068 + _MONIKERREADCOUNTERF64RESPONSE._serialized_start=89070 + _MONIKERREADCOUNTERF64RESPONSE._serialized_end=89166 + _READCOUNTERF64EXREQUEST._serialized_start=89169 + _READCOUNTERF64EXREQUEST._serialized_end=89393 + _READCOUNTERF64EXRESPONSE._serialized_start=89395 + _READCOUNTERF64EXRESPONSE._serialized_end=89486 + _BEGINREADCOUNTERF64EXREQUEST._serialized_start=89489 + _BEGINREADCOUNTERF64EXREQUEST._serialized_end=89718 + _BEGINREADCOUNTERF64EXRESPONSE._serialized_start=89720 + _BEGINREADCOUNTERF64EXRESPONSE._serialized_end=89811 + _MONIKERREADCOUNTERF64EXRESPONSE._serialized_start=89813 + _MONIKERREADCOUNTERF64EXRESPONSE._serialized_end=89911 + _READCOUNTERSCALARF64REQUEST._serialized_start=89913 + _READCOUNTERSCALARF64REQUEST._serialized_end=89997 + _READCOUNTERSCALARF64RESPONSE._serialized_start=89999 + _READCOUNTERSCALARF64RESPONSE._serialized_end=90060 + _BEGINREADCOUNTERSCALARF64REQUEST._serialized_start=90062 + _BEGINREADCOUNTERSCALARF64REQUEST._serialized_end=90151 + _BEGINREADCOUNTERSCALARF64RESPONSE._serialized_start=90153 + _BEGINREADCOUNTERSCALARF64RESPONSE._serialized_end=90248 + _MONIKERREADCOUNTERSCALARF64RESPONSE._serialized_start=90250 + _MONIKERREADCOUNTERSCALARF64RESPONSE._serialized_end=90318 + _READCOUNTERSCALARU32REQUEST._serialized_start=90320 + _READCOUNTERSCALARU32REQUEST._serialized_end=90404 + _READCOUNTERSCALARU32RESPONSE._serialized_start=90406 + _READCOUNTERSCALARU32RESPONSE._serialized_end=90467 + _BEGINREADCOUNTERSCALARU32REQUEST._serialized_start=90469 + _BEGINREADCOUNTERSCALARU32REQUEST._serialized_end=90558 + _BEGINREADCOUNTERSCALARU32RESPONSE._serialized_start=90560 + _BEGINREADCOUNTERSCALARU32RESPONSE._serialized_end=90655 + _MONIKERREADCOUNTERSCALARU32RESPONSE._serialized_start=90657 + _MONIKERREADCOUNTERSCALARU32RESPONSE._serialized_end=90725 + _READCOUNTERU32REQUEST._serialized_start=90728 + _READCOUNTERU32REQUEST._serialized_end=90863 + _READCOUNTERU32RESPONSE._serialized_start=90865 + _READCOUNTERU32RESPONSE._serialized_end=90954 + _BEGINREADCOUNTERU32REQUEST._serialized_start=90957 + _BEGINREADCOUNTERU32REQUEST._serialized_end=91097 + _BEGINREADCOUNTERU32RESPONSE._serialized_start=91099 + _BEGINREADCOUNTERU32RESPONSE._serialized_end=91188 + _MONIKERREADCOUNTERU32RESPONSE._serialized_start=91190 + _MONIKERREADCOUNTERU32RESPONSE._serialized_end=91286 + _READCOUNTERU32EXREQUEST._serialized_start=91289 + _READCOUNTERU32EXREQUEST._serialized_end=91513 + _READCOUNTERU32EXRESPONSE._serialized_start=91515 + _READCOUNTERU32EXRESPONSE._serialized_end=91606 + _BEGINREADCOUNTERU32EXREQUEST._serialized_start=91609 + _BEGINREADCOUNTERU32EXREQUEST._serialized_end=91838 + _BEGINREADCOUNTERU32EXRESPONSE._serialized_start=91840 + _BEGINREADCOUNTERU32EXRESPONSE._serialized_end=91931 + _MONIKERREADCOUNTERU32EXRESPONSE._serialized_start=91933 + _MONIKERREADCOUNTERU32EXRESPONSE._serialized_end=92031 + _READCTRFREQREQUEST._serialized_start=92034 + _READCTRFREQREQUEST._serialized_end=92259 + _READCTRFREQRESPONSE._serialized_start=92261 + _READCTRFREQRESPONSE._serialized_end=92388 + _BEGINREADCTRFREQREQUEST._serialized_start=92391 + _BEGINREADCTRFREQREQUEST._serialized_end=92621 + _BEGINREADCTRFREQRESPONSE._serialized_start=92623 + _BEGINREADCTRFREQRESPONSE._serialized_end=92709 + _MONIKERREADCTRFREQRESPONSE._serialized_start=92712 + _MONIKERREADCTRFREQRESPONSE._serialized_end=92846 + _READCTRFREQSCALARREQUEST._serialized_start=92848 + _READCTRFREQSCALARREQUEST._serialized_end=92929 + _READCTRFREQSCALARRESPONSE._serialized_start=92931 + _READCTRFREQSCALARRESPONSE._serialized_end=93013 + _BEGINREADCTRFREQSCALARREQUEST._serialized_start=93015 + _BEGINREADCTRFREQSCALARREQUEST._serialized_end=93101 + _BEGINREADCTRFREQSCALARRESPONSE._serialized_start=93103 + _BEGINREADCTRFREQSCALARRESPONSE._serialized_end=93195 + _MONIKERREADCTRFREQSCALARRESPONSE._serialized_start=93197 + _MONIKERREADCTRFREQSCALARRESPONSE._serialized_end=93286 + _READCTRTICKSREQUEST._serialized_start=93289 + _READCTRTICKSREQUEST._serialized_end=93515 + _READCTRTICKSRESPONSE._serialized_start=93518 + _READCTRTICKSRESPONSE._serialized_end=93646 + _BEGINREADCTRTICKSREQUEST._serialized_start=93649 + _BEGINREADCTRTICKSREQUEST._serialized_end=93880 + _BEGINREADCTRTICKSRESPONSE._serialized_start=93882 + _BEGINREADCTRTICKSRESPONSE._serialized_end=93969 + _MONIKERREADCTRTICKSRESPONSE._serialized_start=93972 + _MONIKERREADCTRTICKSRESPONSE._serialized_end=94107 + _READCTRTICKSSCALARREQUEST._serialized_start=94109 + _READCTRTICKSSCALARREQUEST._serialized_end=94191 + _READCTRTICKSSCALARRESPONSE._serialized_start=94193 + _READCTRTICKSSCALARRESPONSE._serialized_end=94276 + _BEGINREADCTRTICKSSCALARREQUEST._serialized_start=94278 + _BEGINREADCTRTICKSSCALARREQUEST._serialized_end=94365 + _BEGINREADCTRTICKSSCALARRESPONSE._serialized_start=94367 + _BEGINREADCTRTICKSSCALARRESPONSE._serialized_end=94460 + _MONIKERREADCTRTICKSSCALARRESPONSE._serialized_start=94462 + _MONIKERREADCTRTICKSSCALARRESPONSE._serialized_end=94552 + _READCTRTIMEREQUEST._serialized_start=94555 + _READCTRTIMEREQUEST._serialized_end=94780 + _READCTRTIMERESPONSE._serialized_start=94782 + _READCTRTIMERESPONSE._serialized_end=94907 + _BEGINREADCTRTIMEREQUEST._serialized_start=94910 + _BEGINREADCTRTIMEREQUEST._serialized_end=95140 + _BEGINREADCTRTIMERESPONSE._serialized_start=95142 + _BEGINREADCTRTIMERESPONSE._serialized_end=95228 + _MONIKERREADCTRTIMERESPONSE._serialized_start=95231 + _MONIKERREADCTRTIMERESPONSE._serialized_end=95363 + _READCTRTIMESCALARREQUEST._serialized_start=95365 + _READCTRTIMESCALARREQUEST._serialized_end=95446 + _READCTRTIMESCALARRESPONSE._serialized_start=95448 + _READCTRTIMESCALARRESPONSE._serialized_end=95528 + _BEGINREADCTRTIMESCALARREQUEST._serialized_start=95530 + _BEGINREADCTRTIMESCALARREQUEST._serialized_end=95616 + _BEGINREADCTRTIMESCALARRESPONSE._serialized_start=95618 + _BEGINREADCTRTIMESCALARRESPONSE._serialized_end=95710 + _MONIKERREADCTRTIMESCALARRESPONSE._serialized_start=95712 + _MONIKERREADCTRTIMESCALARRESPONSE._serialized_end=95799 + _READDIGITALLINESREQUEST._serialized_start=95802 + _READDIGITALLINESREQUEST._serialized_end=96026 + _READDIGITALLINESRESPONSE._serialized_start=96028 + _READDIGITALLINESRESPONSE._serialized_end=96147 + _BEGINREADDIGITALLINESREQUEST._serialized_start=96150 + _BEGINREADDIGITALLINESREQUEST._serialized_end=96379 + _BEGINREADDIGITALLINESRESPONSE._serialized_start=96381 + _BEGINREADDIGITALLINESRESPONSE._serialized_end=96500 + _MONIKERREADDIGITALLINESRESPONSE._serialized_start=96502 + _MONIKERREADDIGITALLINESRESPONSE._serialized_end=96628 + _READDIGITALSCALARU32REQUEST._serialized_start=96630 + _READDIGITALSCALARU32REQUEST._serialized_end=96714 + _READDIGITALSCALARU32RESPONSE._serialized_start=96716 + _READDIGITALSCALARU32RESPONSE._serialized_end=96777 + _BEGINREADDIGITALSCALARU32REQUEST._serialized_start=96779 + _BEGINREADDIGITALSCALARU32REQUEST._serialized_end=96868 + _BEGINREADDIGITALSCALARU32RESPONSE._serialized_start=96870 + _BEGINREADDIGITALSCALARU32RESPONSE._serialized_end=96965 + _MONIKERREADDIGITALSCALARU32RESPONSE._serialized_start=96967 + _MONIKERREADDIGITALSCALARU32RESPONSE._serialized_end=97035 + _READDIGITALU16REQUEST._serialized_start=97038 + _READDIGITALU16REQUEST._serialized_end=97260 + _READDIGITALU16RESPONSE._serialized_start=97262 + _READDIGITALU16RESPONSE._serialized_end=97351 + _BEGINREADDIGITALU16REQUEST._serialized_start=97354 + _BEGINREADDIGITALU16REQUEST._serialized_end=97581 + _BEGINREADDIGITALU16RESPONSE._serialized_start=97583 + _BEGINREADDIGITALU16RESPONSE._serialized_end=97672 + _MONIKERREADDIGITALU16RESPONSE._serialized_start=97674 + _MONIKERREADDIGITALU16RESPONSE._serialized_end=97770 + _READDIGITALU32REQUEST._serialized_start=97773 + _READDIGITALU32REQUEST._serialized_end=97995 + _READDIGITALU32RESPONSE._serialized_start=97997 + _READDIGITALU32RESPONSE._serialized_end=98086 + _BEGINREADDIGITALU32REQUEST._serialized_start=98089 + _BEGINREADDIGITALU32REQUEST._serialized_end=98316 + _BEGINREADDIGITALU32RESPONSE._serialized_start=98318 + _BEGINREADDIGITALU32RESPONSE._serialized_end=98407 + _MONIKERREADDIGITALU32RESPONSE._serialized_start=98409 + _MONIKERREADDIGITALU32RESPONSE._serialized_end=98505 + _READDIGITALU8REQUEST._serialized_start=98508 + _READDIGITALU8REQUEST._serialized_end=98729 + _READDIGITALU8RESPONSE._serialized_start=98731 + _READDIGITALU8RESPONSE._serialized_end=98819 + _BEGINREADDIGITALU8REQUEST._serialized_start=98822 + _BEGINREADDIGITALU8REQUEST._serialized_end=99048 + _BEGINREADDIGITALU8RESPONSE._serialized_start=99050 + _BEGINREADDIGITALU8RESPONSE._serialized_end=99138 + _MONIKERREADDIGITALU8RESPONSE._serialized_start=99140 + _MONIKERREADDIGITALU8RESPONSE._serialized_end=99235 + _READIDPINMEMORYREQUEST._serialized_start=99237 + _READIDPINMEMORYREQUEST._serialized_end=99323 + _READIDPINMEMORYRESPONSE._serialized_start=99325 + _READIDPINMEMORYRESPONSE._serialized_end=99427 + _READPOWERBINARYI16REQUEST._serialized_start=99430 + _READPOWERBINARYI16REQUEST._serialized_end=99656 + _READPOWERBINARYI16RESPONSE._serialized_start=99659 + _READPOWERBINARYI16RESPONSE._serialized_end=99788 + _BEGINREADPOWERBINARYI16REQUEST._serialized_start=99791 + _BEGINREADPOWERBINARYI16REQUEST._serialized_end=100022 + _BEGINREADPOWERBINARYI16RESPONSE._serialized_start=100024 + _BEGINREADPOWERBINARYI16RESPONSE._serialized_end=100117 + _MONIKERREADPOWERBINARYI16RESPONSE._serialized_start=100120 + _MONIKERREADPOWERBINARYI16RESPONSE._serialized_end=100256 + _READPOWERF64REQUEST._serialized_start=100259 + _READPOWERF64REQUEST._serialized_end=100479 + _READPOWERF64RESPONSE._serialized_start=100481 + _READPOWERF64RESPONSE._serialized_end=100604 + _BEGINREADPOWERF64REQUEST._serialized_start=100607 + _BEGINREADPOWERF64REQUEST._serialized_end=100832 + _BEGINREADPOWERF64RESPONSE._serialized_start=100834 + _BEGINREADPOWERF64RESPONSE._serialized_end=100921 + _MONIKERREADPOWERF64RESPONSE._serialized_start=100924 + _MONIKERREADPOWERF64RESPONSE._serialized_end=101054 + _READPOWERSCALARF64REQUEST._serialized_start=101056 + _READPOWERSCALARF64REQUEST._serialized_end=101138 + _READPOWERSCALARF64RESPONSE._serialized_start=101140 + _READPOWERSCALARF64RESPONSE._serialized_end=101218 + _BEGINREADPOWERSCALARF64REQUEST._serialized_start=101220 + _BEGINREADPOWERSCALARF64REQUEST._serialized_end=101307 + _BEGINREADPOWERSCALARF64RESPONSE._serialized_start=101309 + _BEGINREADPOWERSCALARF64RESPONSE._serialized_end=101402 + _MONIKERREADPOWERSCALARF64RESPONSE._serialized_start=101404 + _MONIKERREADPOWERSCALARF64RESPONSE._serialized_end=101489 + _READRAWREQUEST._serialized_start=101492 + _READRAWREQUEST._serialized_end=101620 + _READRAWRESPONSE._serialized_start=101622 + _READRAWRESPONSE._serialized_end=101723 + _BEGINREADRAWREQUEST._serialized_start=101726 + _BEGINREADRAWREQUEST._serialized_end=101859 + _BEGINREADRAWRESPONSE._serialized_start=101861 + _BEGINREADRAWRESPONSE._serialized_end=101943 + _MONIKERREADRAWRESPONSE._serialized_start=101945 + _MONIKERREADRAWRESPONSE._serialized_end=102053 + _REGISTERDONEEVENTREQUEST._serialized_start=102055 + _REGISTERDONEEVENTREQUEST._serialized_end=102119 + _REGISTERDONEEVENTRESPONSE._serialized_start=102121 + _REGISTERDONEEVENTRESPONSE._serialized_end=102164 + _REGISTEREVERYNSAMPLESEVENTREQUEST._serialized_start=102167 + _REGISTEREVERYNSAMPLESEVENTREQUEST._serialized_end=102412 + _REGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_start=102415 + _REGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_end=102600 + _REGISTERSIGNALEVENTREQUEST._serialized_start=102603 + _REGISTERSIGNALEVENTREQUEST._serialized_end=102756 + _REGISTERSIGNALEVENTRESPONSE._serialized_start=102758 + _REGISTERSIGNALEVENTRESPONSE._serialized_end=102822 + _REMOVECDAQSYNCCONNECTIONREQUEST._serialized_start=102824 + _REMOVECDAQSYNCCONNECTIONREQUEST._serialized_end=102876 + _REMOVECDAQSYNCCONNECTIONRESPONSE._serialized_start=102878 + _REMOVECDAQSYNCCONNECTIONRESPONSE._serialized_end=102928 + _RESERVENETWORKDEVICEREQUEST._serialized_start=102930 + _RESERVENETWORKDEVICEREQUEST._serialized_end=103010 + _RESERVENETWORKDEVICERESPONSE._serialized_start=103012 + _RESERVENETWORKDEVICERESPONSE._serialized_end=103058 + _RESETBUFFERATTRIBUTEREQUEST._serialized_start=103061 + _RESETBUFFERATTRIBUTEREQUEST._serialized_end=103228 + _RESETBUFFERATTRIBUTERESPONSE._serialized_start=103230 + _RESETBUFFERATTRIBUTERESPONSE._serialized_end=103276 + _RESETCHANATTRIBUTEREQUEST._serialized_start=103279 + _RESETCHANATTRIBUTEREQUEST._serialized_end=103462 + _RESETCHANATTRIBUTERESPONSE._serialized_start=103464 + _RESETCHANATTRIBUTERESPONSE._serialized_end=103508 + _RESETDEVICEREQUEST._serialized_start=103510 + _RESETDEVICEREQUEST._serialized_end=103551 + _RESETDEVICERESPONSE._serialized_start=103553 + _RESETDEVICERESPONSE._serialized_end=103590 + _RESETEXPORTEDSIGNALATTRIBUTEREQUEST._serialized_start=103593 + _RESETEXPORTEDSIGNALATTRIBUTEREQUEST._serialized_end=103774 + _RESETEXPORTEDSIGNALATTRIBUTERESPONSE._serialized_start=103776 + _RESETEXPORTEDSIGNALATTRIBUTERESPONSE._serialized_end=103830 + _RESETREADATTRIBUTEREQUEST._serialized_start=103833 + _RESETREADATTRIBUTEREQUEST._serialized_end=103996 + _RESETREADATTRIBUTERESPONSE._serialized_start=103998 + _RESETREADATTRIBUTERESPONSE._serialized_end=104042 + _RESETREALTIMEATTRIBUTEREQUEST._serialized_start=104045 + _RESETREALTIMEATTRIBUTEREQUEST._serialized_end=104216 + _RESETREALTIMEATTRIBUTERESPONSE._serialized_start=104218 + _RESETREALTIMEATTRIBUTERESPONSE._serialized_end=104266 + _RESETTIMINGATTRIBUTEREQUEST._serialized_start=104269 + _RESETTIMINGATTRIBUTEREQUEST._serialized_end=104436 + _RESETTIMINGATTRIBUTERESPONSE._serialized_start=104438 + _RESETTIMINGATTRIBUTERESPONSE._serialized_end=104484 + _RESETTIMINGATTRIBUTEEXREQUEST._serialized_start=104487 + _RESETTIMINGATTRIBUTEEXREQUEST._serialized_end=104678 + _RESETTIMINGATTRIBUTEEXRESPONSE._serialized_start=104680 + _RESETTIMINGATTRIBUTEEXRESPONSE._serialized_end=104728 + _RESETTRIGATTRIBUTEREQUEST._serialized_start=104731 + _RESETTRIGATTRIBUTEREQUEST._serialized_end=104897 + _RESETTRIGATTRIBUTERESPONSE._serialized_start=104899 + _RESETTRIGATTRIBUTERESPONSE._serialized_end=104943 + _RESETWATCHDOGATTRIBUTEREQUEST._serialized_start=104946 + _RESETWATCHDOGATTRIBUTEREQUEST._serialized_end=105132 + _RESETWATCHDOGATTRIBUTERESPONSE._serialized_start=105134 + _RESETWATCHDOGATTRIBUTERESPONSE._serialized_end=105182 + _RESETWRITEATTRIBUTEREQUEST._serialized_start=105185 + _RESETWRITEATTRIBUTEREQUEST._serialized_end=105350 + _RESETWRITEATTRIBUTERESPONSE._serialized_start=105352 + _RESETWRITEATTRIBUTERESPONSE._serialized_end=105397 + _RESTORELASTEXTCALCONSTREQUEST._serialized_start=105399 + _RESTORELASTEXTCALCONSTREQUEST._serialized_end=105451 + _RESTORELASTEXTCALCONSTRESPONSE._serialized_start=105453 + _RESTORELASTEXTCALCONSTRESPONSE._serialized_end=105501 + _SAVEGLOBALCHANREQUEST._serialized_start=105504 + _SAVEGLOBALCHANREQUEST._serialized_end=105705 + _SAVEGLOBALCHANRESPONSE._serialized_start=105707 + _SAVEGLOBALCHANRESPONSE._serialized_end=105747 + _SAVESCALEREQUEST._serialized_start=105750 + _SAVESCALEREQUEST._serialized_end=105906 + _SAVESCALERESPONSE._serialized_start=105908 + _SAVESCALERESPONSE._serialized_end=105943 + _SAVETASKREQUEST._serialized_start=105946 + _SAVETASKREQUEST._serialized_end=106119 + _SAVETASKRESPONSE._serialized_start=106121 + _SAVETASKRESPONSE._serialized_end=106155 + _SELFCALREQUEST._serialized_start=106157 + _SELFCALREQUEST._serialized_end=106194 + _SELFCALRESPONSE._serialized_start=106196 + _SELFCALRESPONSE._serialized_end=106229 + _SELFTESTDEVICEREQUEST._serialized_start=106231 + _SELFTESTDEVICEREQUEST._serialized_end=106275 + _SELFTESTDEVICERESPONSE._serialized_start=106277 + _SELFTESTDEVICERESPONSE._serialized_end=106317 + _SETAICHANCALCALDATEREQUEST._serialized_start=106320 + _SETAICHANCALCALDATEREQUEST._serialized_end=106480 + _SETAICHANCALCALDATERESPONSE._serialized_start=106482 + _SETAICHANCALCALDATERESPONSE._serialized_end=106527 + _SETAICHANCALEXPDATEREQUEST._serialized_start=106530 + _SETAICHANCALEXPDATEREQUEST._serialized_end=106690 + _SETAICHANCALEXPDATERESPONSE._serialized_start=106692 + _SETAICHANCALEXPDATERESPONSE._serialized_end=106737 + _SETANALOGPOWERUPSTATESREQUEST._serialized_start=106739 + _SETANALOGPOWERUPSTATESREQUEST._serialized_end=106861 + _SETANALOGPOWERUPSTATESRESPONSE._serialized_start=106863 + _SETANALOGPOWERUPSTATESRESPONSE._serialized_end=106911 + _SETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_start=106914 + _SETANALOGPOWERUPSTATESWITHOUTPUTTYPEREQUEST._serialized_end=107065 + _SETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_start=107067 + _SETANALOGPOWERUPSTATESWITHOUTPUTTYPERESPONSE._serialized_end=107129 + _SETARMSTARTTRIGTRIGWHENREQUEST._serialized_start=107131 + _SETARMSTARTTRIGTRIGWHENREQUEST._serialized_end=107243 + _SETARMSTARTTRIGTRIGWHENRESPONSE._serialized_start=107245 + _SETARMSTARTTRIGTRIGWHENRESPONSE._serialized_end=107294 + _SETBUFFERATTRIBUTEUINT32REQUEST._serialized_start=107297 + _SETBUFFERATTRIBUTEUINT32REQUEST._serialized_end=107484 + _SETBUFFERATTRIBUTEUINT32RESPONSE._serialized_start=107486 + _SETBUFFERATTRIBUTEUINT32RESPONSE._serialized_end=107536 + _SETCALINFOATTRIBUTEBOOLREQUEST._serialized_start=107539 + _SETCALINFOATTRIBUTEBOOLREQUEST._serialized_end=107715 + _SETCALINFOATTRIBUTEBOOLRESPONSE._serialized_start=107717 + _SETCALINFOATTRIBUTEBOOLRESPONSE._serialized_end=107766 + _SETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_start=107769 + _SETCALINFOATTRIBUTEDOUBLEREQUEST._serialized_end=107949 + _SETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_start=107951 + _SETCALINFOATTRIBUTEDOUBLERESPONSE._serialized_end=108002 + _SETCALINFOATTRIBUTESTRINGREQUEST._serialized_start=108005 + _SETCALINFOATTRIBUTESTRINGREQUEST._serialized_end=108185 + _SETCALINFOATTRIBUTESTRINGRESPONSE._serialized_start=108187 + _SETCALINFOATTRIBUTESTRINGRESPONSE._serialized_end=108238 + _SETCALINFOATTRIBUTEUINT32REQUEST._serialized_start=108241 + _SETCALINFOATTRIBUTEUINT32REQUEST._serialized_end=108421 + _SETCALINFOATTRIBUTEUINT32RESPONSE._serialized_start=108423 + _SETCALINFOATTRIBUTEUINT32RESPONSE._serialized_end=108474 + _SETCHANATTRIBUTEBOOLREQUEST._serialized_start=108477 + _SETCHANATTRIBUTEBOOLREQUEST._serialized_end=108676 + _SETCHANATTRIBUTEBOOLRESPONSE._serialized_start=108678 + _SETCHANATTRIBUTEBOOLRESPONSE._serialized_end=108724 + _SETCHANATTRIBUTEDOUBLEREQUEST._serialized_start=108727 + _SETCHANATTRIBUTEDOUBLEREQUEST._serialized_end=108930 + _SETCHANATTRIBUTEDOUBLERESPONSE._serialized_start=108932 + _SETCHANATTRIBUTEDOUBLERESPONSE._serialized_end=108980 + _SETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=108983 + _SETCHANATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=109196 + _SETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=109198 + _SETCHANATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=109251 + _SETCHANATTRIBUTEINT32REQUEST._serialized_start=109254 + _SETCHANATTRIBUTEINT32REQUEST._serialized_end=109535 + _SETCHANATTRIBUTEINT32RESPONSE._serialized_start=109537 + _SETCHANATTRIBUTEINT32RESPONSE._serialized_end=109584 + _SETCHANATTRIBUTESTRINGREQUEST._serialized_start=109587 + _SETCHANATTRIBUTESTRINGREQUEST._serialized_end=109790 + _SETCHANATTRIBUTESTRINGRESPONSE._serialized_start=109792 + _SETCHANATTRIBUTESTRINGRESPONSE._serialized_end=109840 + _SETCHANATTRIBUTEUINT32REQUEST._serialized_start=109843 + _SETCHANATTRIBUTEUINT32REQUEST._serialized_end=110046 + _SETCHANATTRIBUTEUINT32RESPONSE._serialized_start=110048 + _SETCHANATTRIBUTEUINT32RESPONSE._serialized_end=110096 + _SETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_start=110099 + _SETDIGITALLOGICFAMILYPOWERUPSTATEREQUEST._serialized_end=110262 + _SETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_start=110264 + _SETDIGITALLOGICFAMILYPOWERUPSTATERESPONSE._serialized_end=110323 + _SETDIGITALPOWERUPSTATESREQUEST._serialized_start=110325 + _SETDIGITALPOWERUPSTATESREQUEST._serialized_end=110449 + _SETDIGITALPOWERUPSTATESRESPONSE._serialized_start=110451 + _SETDIGITALPOWERUPSTATESRESPONSE._serialized_end=110500 + _SETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_start=110503 + _SETDIGITALPULLUPPULLDOWNSTATESREQUEST._serialized_end=110650 + _SETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_start=110652 + _SETDIGITALPULLUPPULLDOWNSTATESRESPONSE._serialized_end=110708 + _SETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_start=110711 + _SETEXPORTEDSIGNALATTRIBUTEBOOLREQUEST._serialized_end=110908 + _SETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_start=110910 + _SETEXPORTEDSIGNALATTRIBUTEBOOLRESPONSE._serialized_end=110966 + _SETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_start=110969 + _SETEXPORTEDSIGNALATTRIBUTEDOUBLEREQUEST._serialized_end=111170 + _SETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_start=111172 + _SETEXPORTEDSIGNALATTRIBUTEDOUBLERESPONSE._serialized_end=111230 + _SETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_start=111233 + _SETEXPORTEDSIGNALATTRIBUTEINT32REQUEST._serialized_end=111517 + _SETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_start=111519 + _SETEXPORTEDSIGNALATTRIBUTEINT32RESPONSE._serialized_end=111576 + _SETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_start=111579 + _SETEXPORTEDSIGNALATTRIBUTESTRINGREQUEST._serialized_end=111780 + _SETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_start=111782 + _SETEXPORTEDSIGNALATTRIBUTESTRINGRESPONSE._serialized_end=111840 + _SETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_start=111843 + _SETEXPORTEDSIGNALATTRIBUTEUINT32REQUEST._serialized_end=112044 + _SETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_start=112046 + _SETEXPORTEDSIGNALATTRIBUTEUINT32RESPONSE._serialized_end=112104 + _SETFIRSTSAMPCLKWHENREQUEST._serialized_start=112106 + _SETFIRSTSAMPCLKWHENREQUEST._serialized_end=112214 + _SETFIRSTSAMPCLKWHENRESPONSE._serialized_start=112216 + _SETFIRSTSAMPCLKWHENRESPONSE._serialized_end=112261 + _SETREADATTRIBUTEBOOLREQUEST._serialized_start=112264 + _SETREADATTRIBUTEBOOLREQUEST._serialized_end=112443 + _SETREADATTRIBUTEBOOLRESPONSE._serialized_start=112445 + _SETREADATTRIBUTEBOOLRESPONSE._serialized_end=112491 + _SETREADATTRIBUTEDOUBLEREQUEST._serialized_start=112494 + _SETREADATTRIBUTEDOUBLEREQUEST._serialized_end=112677 + _SETREADATTRIBUTEDOUBLERESPONSE._serialized_start=112679 + _SETREADATTRIBUTEDOUBLERESPONSE._serialized_end=112727 + _SETREADATTRIBUTEINT32REQUEST._serialized_start=112730 + _SETREADATTRIBUTEINT32REQUEST._serialized_end=112988 + _SETREADATTRIBUTEINT32RESPONSE._serialized_start=112990 + _SETREADATTRIBUTEINT32RESPONSE._serialized_end=113037 + _SETREADATTRIBUTESTRINGREQUEST._serialized_start=113040 + _SETREADATTRIBUTESTRINGREQUEST._serialized_end=113223 + _SETREADATTRIBUTESTRINGRESPONSE._serialized_start=113225 + _SETREADATTRIBUTESTRINGRESPONSE._serialized_end=113273 + _SETREADATTRIBUTEUINT32REQUEST._serialized_start=113276 + _SETREADATTRIBUTEUINT32REQUEST._serialized_end=113459 + _SETREADATTRIBUTEUINT32RESPONSE._serialized_start=113461 + _SETREADATTRIBUTEUINT32RESPONSE._serialized_end=113509 + _SETREADATTRIBUTEUINT64REQUEST._serialized_start=113512 + _SETREADATTRIBUTEUINT64REQUEST._serialized_end=113695 + _SETREADATTRIBUTEUINT64RESPONSE._serialized_start=113697 + _SETREADATTRIBUTEUINT64RESPONSE._serialized_end=113745 + _SETREALTIMEATTRIBUTEBOOLREQUEST._serialized_start=113748 + _SETREALTIMEATTRIBUTEBOOLREQUEST._serialized_end=113935 + _SETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_start=113937 + _SETREALTIMEATTRIBUTEBOOLRESPONSE._serialized_end=113987 + _SETREALTIMEATTRIBUTEINT32REQUEST._serialized_start=113990 + _SETREALTIMEATTRIBUTEINT32REQUEST._serialized_end=114260 + _SETREALTIMEATTRIBUTEINT32RESPONSE._serialized_start=114262 + _SETREALTIMEATTRIBUTEINT32RESPONSE._serialized_end=114313 + _SETREALTIMEATTRIBUTEUINT32REQUEST._serialized_start=114316 + _SETREALTIMEATTRIBUTEUINT32REQUEST._serialized_end=114507 + _SETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_start=114509 + _SETREALTIMEATTRIBUTEUINT32RESPONSE._serialized_end=114561 + _SETSCALEATTRIBUTEDOUBLEREQUEST._serialized_start=114564 + _SETSCALEATTRIBUTEDOUBLEREQUEST._serialized_end=114731 + _SETSCALEATTRIBUTEDOUBLERESPONSE._serialized_start=114733 + _SETSCALEATTRIBUTEDOUBLERESPONSE._serialized_end=114782 + _SETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=114785 + _SETSCALEATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=114962 + _SETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=114964 + _SETSCALEATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=115018 + _SETSCALEATTRIBUTEINT32REQUEST._serialized_start=115021 + _SETSCALEATTRIBUTEINT32REQUEST._serialized_end=115264 + _SETSCALEATTRIBUTEINT32RESPONSE._serialized_start=115266 + _SETSCALEATTRIBUTEINT32RESPONSE._serialized_end=115314 + _SETSCALEATTRIBUTESTRINGREQUEST._serialized_start=115317 + _SETSCALEATTRIBUTESTRINGREQUEST._serialized_end=115484 + _SETSCALEATTRIBUTESTRINGRESPONSE._serialized_start=115486 + _SETSCALEATTRIBUTESTRINGRESPONSE._serialized_end=115535 + _SETSTARTTRIGTRIGWHENREQUEST._serialized_start=115537 + _SETSTARTTRIGTRIGWHENREQUEST._serialized_end=115646 + _SETSTARTTRIGTRIGWHENRESPONSE._serialized_start=115648 + _SETSTARTTRIGTRIGWHENRESPONSE._serialized_end=115694 + _SETSYNCPULSETIMEWHENREQUEST._serialized_start=115696 + _SETSYNCPULSETIMEWHENREQUEST._serialized_end=115805 + _SETSYNCPULSETIMEWHENRESPONSE._serialized_start=115807 + _SETSYNCPULSETIMEWHENRESPONSE._serialized_end=115853 + _SETTIMINGATTRIBUTEBOOLREQUEST._serialized_start=115856 + _SETTIMINGATTRIBUTEBOOLREQUEST._serialized_end=116039 + _SETTIMINGATTRIBUTEBOOLRESPONSE._serialized_start=116041 + _SETTIMINGATTRIBUTEBOOLRESPONSE._serialized_end=116089 + _SETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_start=116092 + _SETTIMINGATTRIBUTEDOUBLEREQUEST._serialized_end=116279 + _SETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_start=116281 + _SETTIMINGATTRIBUTEDOUBLERESPONSE._serialized_end=116331 + _SETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_start=116334 + _SETTIMINGATTRIBUTEEXBOOLREQUEST._serialized_end=116541 + _SETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_start=116543 + _SETTIMINGATTRIBUTEEXBOOLRESPONSE._serialized_end=116593 + _SETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_start=116596 + _SETTIMINGATTRIBUTEEXDOUBLEREQUEST._serialized_end=116807 + _SETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_start=116809 + _SETTIMINGATTRIBUTEEXDOUBLERESPONSE._serialized_end=116861 + _SETTIMINGATTRIBUTEEXINT32REQUEST._serialized_start=116864 + _SETTIMINGATTRIBUTEEXINT32REQUEST._serialized_end=117152 + _SETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_start=117154 + _SETTIMINGATTRIBUTEEXINT32RESPONSE._serialized_end=117205 + _SETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_start=117208 + _SETTIMINGATTRIBUTEEXSTRINGREQUEST._serialized_end=117419 + _SETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_start=117421 + _SETTIMINGATTRIBUTEEXSTRINGRESPONSE._serialized_end=117473 + _SETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_start=117476 + _SETTIMINGATTRIBUTEEXTIMESTAMPREQUEST._serialized_end=117721 + _SETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_start=117723 + _SETTIMINGATTRIBUTEEXTIMESTAMPRESPONSE._serialized_end=117778 + _SETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_start=117781 + _SETTIMINGATTRIBUTEEXUINT32REQUEST._serialized_end=117992 + _SETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_start=117994 + _SETTIMINGATTRIBUTEEXUINT32RESPONSE._serialized_end=118046 + _SETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_start=118049 + _SETTIMINGATTRIBUTEEXUINT64REQUEST._serialized_end=118260 + _SETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_start=118262 + _SETTIMINGATTRIBUTEEXUINT64RESPONSE._serialized_end=118314 + _SETTIMINGATTRIBUTEINT32REQUEST._serialized_start=118317 + _SETTIMINGATTRIBUTEINT32REQUEST._serialized_end=118581 + _SETTIMINGATTRIBUTEINT32RESPONSE._serialized_start=118583 + _SETTIMINGATTRIBUTEINT32RESPONSE._serialized_end=118632 + _SETTIMINGATTRIBUTESTRINGREQUEST._serialized_start=118635 + _SETTIMINGATTRIBUTESTRINGREQUEST._serialized_end=118822 + _SETTIMINGATTRIBUTESTRINGRESPONSE._serialized_start=118824 + _SETTIMINGATTRIBUTESTRINGRESPONSE._serialized_end=118874 + _SETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_start=118877 + _SETTIMINGATTRIBUTETIMESTAMPREQUEST._serialized_end=119098 + _SETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_start=119100 + _SETTIMINGATTRIBUTETIMESTAMPRESPONSE._serialized_end=119153 + _SETTIMINGATTRIBUTEUINT32REQUEST._serialized_start=119156 + _SETTIMINGATTRIBUTEUINT32REQUEST._serialized_end=119343 + _SETTIMINGATTRIBUTEUINT32RESPONSE._serialized_start=119345 + _SETTIMINGATTRIBUTEUINT32RESPONSE._serialized_end=119395 + _SETTIMINGATTRIBUTEUINT64REQUEST._serialized_start=119398 + _SETTIMINGATTRIBUTEUINT64REQUEST._serialized_end=119585 + _SETTIMINGATTRIBUTEUINT64RESPONSE._serialized_start=119587 + _SETTIMINGATTRIBUTEUINT64RESPONSE._serialized_end=119637 + _SETTRIGATTRIBUTEBOOLREQUEST._serialized_start=119640 + _SETTRIGATTRIBUTEBOOLREQUEST._serialized_end=119822 + _SETTRIGATTRIBUTEBOOLRESPONSE._serialized_start=119824 + _SETTRIGATTRIBUTEBOOLRESPONSE._serialized_end=119870 + _SETTRIGATTRIBUTEDOUBLEREQUEST._serialized_start=119873 + _SETTRIGATTRIBUTEDOUBLEREQUEST._serialized_end=120059 + _SETTRIGATTRIBUTEDOUBLERESPONSE._serialized_start=120061 + _SETTRIGATTRIBUTEDOUBLERESPONSE._serialized_end=120109 + _SETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_start=120112 + _SETTRIGATTRIBUTEDOUBLEARRAYREQUEST._serialized_end=120308 + _SETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_start=120310 + _SETTRIGATTRIBUTEDOUBLEARRAYRESPONSE._serialized_end=120363 + _SETTRIGATTRIBUTEINT32REQUEST._serialized_start=120366 + _SETTRIGATTRIBUTEINT32REQUEST._serialized_end=120630 + _SETTRIGATTRIBUTEINT32RESPONSE._serialized_start=120632 + _SETTRIGATTRIBUTEINT32RESPONSE._serialized_end=120679 + _SETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_start=120682 + _SETTRIGATTRIBUTEINT32ARRAYREQUEST._serialized_end=120876 + _SETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_start=120878 + _SETTRIGATTRIBUTEINT32ARRAYRESPONSE._serialized_end=120930 + _SETTRIGATTRIBUTESTRINGREQUEST._serialized_start=120933 + _SETTRIGATTRIBUTESTRINGREQUEST._serialized_end=121119 + _SETTRIGATTRIBUTESTRINGRESPONSE._serialized_start=121121 + _SETTRIGATTRIBUTESTRINGRESPONSE._serialized_end=121169 + _SETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_start=121172 + _SETTRIGATTRIBUTETIMESTAMPREQUEST._serialized_end=121392 + _SETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_start=121394 + _SETTRIGATTRIBUTETIMESTAMPRESPONSE._serialized_end=121445 + _SETTRIGATTRIBUTEUINT32REQUEST._serialized_start=121448 + _SETTRIGATTRIBUTEUINT32REQUEST._serialized_end=121634 + _SETTRIGATTRIBUTEUINT32RESPONSE._serialized_start=121636 + _SETTRIGATTRIBUTEUINT32RESPONSE._serialized_end=121684 + _SETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_start=121687 + _SETWATCHDOGATTRIBUTEBOOLREQUEST._serialized_end=121889 + _SETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_start=121891 + _SETWATCHDOGATTRIBUTEBOOLRESPONSE._serialized_end=121941 + _SETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_start=121944 + _SETWATCHDOGATTRIBUTEDOUBLEREQUEST._serialized_end=122150 + _SETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_start=122152 + _SETWATCHDOGATTRIBUTEDOUBLERESPONSE._serialized_end=122204 + _SETWATCHDOGATTRIBUTEINT32REQUEST._serialized_start=122207 + _SETWATCHDOGATTRIBUTEINT32REQUEST._serialized_end=122492 + _SETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_start=122494 + _SETWATCHDOGATTRIBUTEINT32RESPONSE._serialized_end=122545 + _SETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_start=122548 + _SETWATCHDOGATTRIBUTESTRINGREQUEST._serialized_end=122754 + _SETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_start=122756 + _SETWATCHDOGATTRIBUTESTRINGRESPONSE._serialized_end=122808 + _SETWRITEATTRIBUTEBOOLREQUEST._serialized_start=122811 + _SETWRITEATTRIBUTEBOOLREQUEST._serialized_end=122992 + _SETWRITEATTRIBUTEBOOLRESPONSE._serialized_start=122994 + _SETWRITEATTRIBUTEBOOLRESPONSE._serialized_end=123041 + _SETWRITEATTRIBUTEDOUBLEREQUEST._serialized_start=123044 + _SETWRITEATTRIBUTEDOUBLEREQUEST._serialized_end=123229 + _SETWRITEATTRIBUTEDOUBLERESPONSE._serialized_start=123231 + _SETWRITEATTRIBUTEDOUBLERESPONSE._serialized_end=123280 + _SETWRITEATTRIBUTEINT32REQUEST._serialized_start=123283 + _SETWRITEATTRIBUTEINT32REQUEST._serialized_end=123544 + _SETWRITEATTRIBUTEINT32RESPONSE._serialized_start=123546 + _SETWRITEATTRIBUTEINT32RESPONSE._serialized_end=123594 + _SETWRITEATTRIBUTESTRINGREQUEST._serialized_start=123597 + _SETWRITEATTRIBUTESTRINGREQUEST._serialized_end=123782 + _SETWRITEATTRIBUTESTRINGRESPONSE._serialized_start=123784 + _SETWRITEATTRIBUTESTRINGRESPONSE._serialized_end=123833 + _SETWRITEATTRIBUTEUINT32REQUEST._serialized_start=123836 + _SETWRITEATTRIBUTEUINT32REQUEST._serialized_end=124021 + _SETWRITEATTRIBUTEUINT32RESPONSE._serialized_start=124023 + _SETWRITEATTRIBUTEUINT32RESPONSE._serialized_end=124072 + _SETWRITEATTRIBUTEUINT64REQUEST._serialized_start=124075 + _SETWRITEATTRIBUTEUINT64REQUEST._serialized_end=124260 + _SETWRITEATTRIBUTEUINT64RESPONSE._serialized_start=124262 + _SETWRITEATTRIBUTEUINT64RESPONSE._serialized_end=124311 + _STARTNEWFILEREQUEST._serialized_start=124313 + _STARTNEWFILEREQUEST._serialized_end=124391 + _STARTNEWFILERESPONSE._serialized_start=124393 + _STARTNEWFILERESPONSE._serialized_end=124431 + _STARTTASKREQUEST._serialized_start=124433 + _STARTTASKREQUEST._serialized_end=124489 + _STARTTASKRESPONSE._serialized_start=124491 + _STARTTASKRESPONSE._serialized_end=124526 + _STOPTASKREQUEST._serialized_start=124528 + _STOPTASKREQUEST._serialized_end=124583 + _STOPTASKRESPONSE._serialized_start=124585 + _STOPTASKRESPONSE._serialized_end=124619 + _TASKCONTROLREQUEST._serialized_start=124622 + _TASKCONTROLREQUEST._serialized_end=124768 + _TASKCONTROLRESPONSE._serialized_start=124770 + _TASKCONTROLRESPONSE._serialized_end=124807 + _TRISTATEOUTPUTTERMREQUEST._serialized_start=124809 + _TRISTATEOUTPUTTERMREQUEST._serialized_end=124861 + _TRISTATEOUTPUTTERMRESPONSE._serialized_start=124863 + _TRISTATEOUTPUTTERMRESPONSE._serialized_end=124907 + _UNREGISTERDONEEVENTREQUEST._serialized_start=124909 + _UNREGISTERDONEEVENTREQUEST._serialized_end=124975 + _UNREGISTERDONEEVENTRESPONSE._serialized_start=124977 + _UNREGISTERDONEEVENTRESPONSE._serialized_end=125022 + _UNREGISTEREVERYNSAMPLESEVENTREQUEST._serialized_start=125025 + _UNREGISTEREVERYNSAMPLESEVENTREQUEST._serialized_end=125253 + _UNREGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_start=125255 + _UNREGISTEREVERYNSAMPLESEVENTRESPONSE._serialized_end=125309 + _UNREGISTERSIGNALEVENTREQUEST._serialized_start=125312 + _UNREGISTERSIGNALEVENTREQUEST._serialized_end=125467 + _UNREGISTERSIGNALEVENTRESPONSE._serialized_start=125469 + _UNREGISTERSIGNALEVENTRESPONSE._serialized_end=125516 + _UNRESERVENETWORKDEVICEREQUEST._serialized_start=125518 + _UNRESERVENETWORKDEVICEREQUEST._serialized_end=125570 + _UNRESERVENETWORKDEVICERESPONSE._serialized_start=125572 + _UNRESERVENETWORKDEVICERESPONSE._serialized_end=125620 + _WAITFORNEXTSAMPLECLOCKREQUEST._serialized_start=125622 + _WAITFORNEXTSAMPLECLOCKREQUEST._serialized_end=125708 + _WAITFORNEXTSAMPLECLOCKRESPONSE._serialized_start=125710 + _WAITFORNEXTSAMPLECLOCKRESPONSE._serialized_end=125775 + _BEGINWAITFORNEXTSAMPLECLOCKREQUEST._serialized_start=125777 + _BEGINWAITFORNEXTSAMPLECLOCKREQUEST._serialized_end=125868 + _BEGINWAITFORNEXTSAMPLECLOCKRESPONSE._serialized_start=125870 + _BEGINWAITFORNEXTSAMPLECLOCKRESPONSE._serialized_end=125967 + _MONIKERWAITFORNEXTSAMPLECLOCKRESPONSE._serialized_start=125969 + _MONIKERWAITFORNEXTSAMPLECLOCKRESPONSE._serialized_end=126041 + _WAITFORVALIDTIMESTAMPREQUEST._serialized_start=126044 + _WAITFORVALIDTIMESTAMPREQUEST._serialized_end=126241 + _WAITFORVALIDTIMESTAMPRESPONSE._serialized_start=126243 + _WAITFORVALIDTIMESTAMPRESPONSE._serialized_end=126337 + _WAITUNTILTASKDONEREQUEST._serialized_start=126339 + _WAITUNTILTASKDONEREQUEST._serialized_end=126425 + _WAITUNTILTASKDONERESPONSE._serialized_start=126427 + _WAITUNTILTASKDONERESPONSE._serialized_end=126470 + _WRITEANALOGF64REQUEST._serialized_start=126473 + _WRITEANALOGF64REQUEST._serialized_end=126713 + _WRITEANALOGF64RESPONSE._serialized_start=126715 + _WRITEANALOGF64RESPONSE._serialized_end=126787 + _BEGINWRITEANALOGF64REQUEST._serialized_start=126790 + _BEGINWRITEANALOGF64REQUEST._serialized_end=127014 + _BEGINWRITEANALOGF64RESPONSE._serialized_start=127016 + _BEGINWRITEANALOGF64RESPONSE._serialized_end=127105 + _MONIKERWRITEANALOGF64REQUEST._serialized_start=127107 + _MONIKERWRITEANALOGF64REQUEST._serialized_end=127158 + _MONIKERWRITEANALOGF64RESPONSE._serialized_start=127160 + _MONIKERWRITEANALOGF64RESPONSE._serialized_end=127239 + _WRITEANALOGSCALARF64REQUEST._serialized_start=127241 + _WRITEANALOGSCALARF64REQUEST._serialized_end=127360 + _WRITEANALOGSCALARF64RESPONSE._serialized_start=127362 + _WRITEANALOGSCALARF64RESPONSE._serialized_end=127408 + _BEGINWRITEANALOGSCALARF64REQUEST._serialized_start=127410 + _BEGINWRITEANALOGSCALARF64REQUEST._serialized_end=127519 + _BEGINWRITEANALOGSCALARF64RESPONSE._serialized_start=127521 + _BEGINWRITEANALOGSCALARF64RESPONSE._serialized_end=127616 + _MONIKERWRITEANALOGSCALARF64REQUEST._serialized_start=127618 + _MONIKERWRITEANALOGSCALARF64REQUEST._serialized_end=127669 + _MONIKERWRITEANALOGSCALARF64RESPONSE._serialized_start=127671 + _MONIKERWRITEANALOGSCALARF64RESPONSE._serialized_end=127724 + _WRITEBINARYI16REQUEST._serialized_start=127727 + _WRITEBINARYI16REQUEST._serialized_end=127967 + _WRITEBINARYI16RESPONSE._serialized_start=127969 + _WRITEBINARYI16RESPONSE._serialized_end=128041 + _BEGINWRITEBINARYI16REQUEST._serialized_start=128044 + _BEGINWRITEBINARYI16REQUEST._serialized_end=128268 + _BEGINWRITEBINARYI16RESPONSE._serialized_start=128270 + _BEGINWRITEBINARYI16RESPONSE._serialized_end=128359 + _MONIKERWRITEBINARYI16REQUEST._serialized_start=128361 + _MONIKERWRITEBINARYI16REQUEST._serialized_end=128412 + _MONIKERWRITEBINARYI16RESPONSE._serialized_start=128414 + _MONIKERWRITEBINARYI16RESPONSE._serialized_end=128493 + _WRITEBINARYI32REQUEST._serialized_start=128496 + _WRITEBINARYI32REQUEST._serialized_end=128736 + _WRITEBINARYI32RESPONSE._serialized_start=128738 + _WRITEBINARYI32RESPONSE._serialized_end=128810 + _BEGINWRITEBINARYI32REQUEST._serialized_start=128813 + _BEGINWRITEBINARYI32REQUEST._serialized_end=129037 + _BEGINWRITEBINARYI32RESPONSE._serialized_start=129039 + _BEGINWRITEBINARYI32RESPONSE._serialized_end=129128 + _MONIKERWRITEBINARYI32REQUEST._serialized_start=129130 + _MONIKERWRITEBINARYI32REQUEST._serialized_end=129181 + _MONIKERWRITEBINARYI32RESPONSE._serialized_start=129183 + _MONIKERWRITEBINARYI32RESPONSE._serialized_end=129262 + _WRITEBINARYU16REQUEST._serialized_start=129265 + _WRITEBINARYU16REQUEST._serialized_end=129505 + _WRITEBINARYU16RESPONSE._serialized_start=129507 + _WRITEBINARYU16RESPONSE._serialized_end=129579 + _BEGINWRITEBINARYU16REQUEST._serialized_start=129582 + _BEGINWRITEBINARYU16REQUEST._serialized_end=129806 + _BEGINWRITEBINARYU16RESPONSE._serialized_start=129808 + _BEGINWRITEBINARYU16RESPONSE._serialized_end=129897 + _MONIKERWRITEBINARYU16REQUEST._serialized_start=129899 + _MONIKERWRITEBINARYU16REQUEST._serialized_end=129950 + _MONIKERWRITEBINARYU16RESPONSE._serialized_start=129952 + _MONIKERWRITEBINARYU16RESPONSE._serialized_end=130031 + _WRITEBINARYU32REQUEST._serialized_start=130034 + _WRITEBINARYU32REQUEST._serialized_end=130274 + _WRITEBINARYU32RESPONSE._serialized_start=130276 + _WRITEBINARYU32RESPONSE._serialized_end=130348 + _BEGINWRITEBINARYU32REQUEST._serialized_start=130351 + _BEGINWRITEBINARYU32REQUEST._serialized_end=130575 + _BEGINWRITEBINARYU32RESPONSE._serialized_start=130577 + _BEGINWRITEBINARYU32RESPONSE._serialized_end=130666 + _MONIKERWRITEBINARYU32REQUEST._serialized_start=130668 + _MONIKERWRITEBINARYU32REQUEST._serialized_end=130719 + _MONIKERWRITEBINARYU32RESPONSE._serialized_start=130721 + _MONIKERWRITEBINARYU32RESPONSE._serialized_end=130800 + _WRITECTRFREQREQUEST._serialized_start=130803 + _WRITECTRFREQREQUEST._serialized_end=131059 + _WRITECTRFREQRESPONSE._serialized_start=131061 + _WRITECTRFREQRESPONSE._serialized_end=131135 + _BEGINWRITECTRFREQREQUEST._serialized_start=131138 + _BEGINWRITECTRFREQREQUEST._serialized_end=131360 + _BEGINWRITECTRFREQRESPONSE._serialized_start=131362 + _BEGINWRITECTRFREQRESPONSE._serialized_end=131449 + _MONIKERWRITECTRFREQREQUEST._serialized_start=131451 + _MONIKERWRITECTRFREQREQUEST._serialized_end=131518 + _MONIKERWRITECTRFREQRESPONSE._serialized_start=131520 + _MONIKERWRITECTRFREQRESPONSE._serialized_end=131601 + _WRITECTRFREQSCALARREQUEST._serialized_start=131604 + _WRITECTRFREQSCALARREQUEST._serialized_end=131745 + _WRITECTRFREQSCALARRESPONSE._serialized_start=131747 + _WRITECTRFREQSCALARRESPONSE._serialized_end=131791 + _BEGINWRITECTRFREQSCALARREQUEST._serialized_start=131793 + _BEGINWRITECTRFREQSCALARREQUEST._serialized_end=131900 + _BEGINWRITECTRFREQSCALARRESPONSE._serialized_start=131902 + _BEGINWRITECTRFREQSCALARRESPONSE._serialized_end=131995 + _MONIKERWRITECTRFREQSCALARREQUEST._serialized_start=131997 + _MONIKERWRITECTRFREQSCALARREQUEST._serialized_end=132070 + _MONIKERWRITECTRFREQSCALARRESPONSE._serialized_start=132072 + _MONIKERWRITECTRFREQSCALARRESPONSE._serialized_end=132123 + _WRITECTRTICKSREQUEST._serialized_start=132126 + _WRITECTRTICKSREQUEST._serialized_end=132383 + _WRITECTRTICKSRESPONSE._serialized_start=132385 + _WRITECTRTICKSRESPONSE._serialized_end=132460 + _BEGINWRITECTRTICKSREQUEST._serialized_start=132463 + _BEGINWRITECTRTICKSREQUEST._serialized_end=132686 + _BEGINWRITECTRTICKSRESPONSE._serialized_start=132688 + _BEGINWRITECTRTICKSRESPONSE._serialized_end=132776 + _MONIKERWRITECTRTICKSREQUEST._serialized_start=132778 + _MONIKERWRITECTRTICKSREQUEST._serialized_end=132846 + _MONIKERWRITECTRTICKSRESPONSE._serialized_start=132848 + _MONIKERWRITECTRTICKSRESPONSE._serialized_end=132930 + _WRITECTRTICKSSCALARREQUEST._serialized_start=132933 + _WRITECTRTICKSSCALARREQUEST._serialized_end=133075 + _WRITECTRTICKSSCALARRESPONSE._serialized_start=133077 + _WRITECTRTICKSSCALARRESPONSE._serialized_end=133122 + _BEGINWRITECTRTICKSSCALARREQUEST._serialized_start=133124 + _BEGINWRITECTRTICKSSCALARREQUEST._serialized_end=133232 + _BEGINWRITECTRTICKSSCALARRESPONSE._serialized_start=133234 + _BEGINWRITECTRTICKSSCALARRESPONSE._serialized_end=133328 + _MONIKERWRITECTRTICKSSCALARREQUEST._serialized_start=133330 + _MONIKERWRITECTRTICKSSCALARREQUEST._serialized_end=133404 + _MONIKERWRITECTRTICKSSCALARRESPONSE._serialized_start=133406 + _MONIKERWRITECTRTICKSSCALARRESPONSE._serialized_end=133458 + _WRITECTRTIMEREQUEST._serialized_start=133461 + _WRITECTRTIMEREQUEST._serialized_end=133715 + _WRITECTRTIMERESPONSE._serialized_start=133717 + _WRITECTRTIMERESPONSE._serialized_end=133791 + _BEGINWRITECTRTIMEREQUEST._serialized_start=133794 + _BEGINWRITECTRTIMEREQUEST._serialized_end=134016 + _BEGINWRITECTRTIMERESPONSE._serialized_start=134018 + _BEGINWRITECTRTIMERESPONSE._serialized_end=134105 + _MONIKERWRITECTRTIMEREQUEST._serialized_start=134107 + _MONIKERWRITECTRTIMEREQUEST._serialized_end=134172 + _MONIKERWRITECTRTIMERESPONSE._serialized_start=134174 + _MONIKERWRITECTRTIMERESPONSE._serialized_end=134255 + _WRITECTRTIMESCALARREQUEST._serialized_start=134258 + _WRITECTRTIMESCALARREQUEST._serialized_end=134397 + _WRITECTRTIMESCALARRESPONSE._serialized_start=134399 + _WRITECTRTIMESCALARRESPONSE._serialized_end=134443 + _BEGINWRITECTRTIMESCALARREQUEST._serialized_start=134445 + _BEGINWRITECTRTIMESCALARREQUEST._serialized_end=134552 + _BEGINWRITECTRTIMESCALARRESPONSE._serialized_start=134554 + _BEGINWRITECTRTIMESCALARRESPONSE._serialized_end=134647 + _MONIKERWRITECTRTIMESCALARREQUEST._serialized_start=134649 + _MONIKERWRITECTRTIMESCALARREQUEST._serialized_end=134720 + _MONIKERWRITECTRTIMESCALARRESPONSE._serialized_start=134722 + _MONIKERWRITECTRTIMESCALARRESPONSE._serialized_end=134773 + _WRITEDIGITALLINESREQUEST._serialized_start=134776 + _WRITEDIGITALLINESREQUEST._serialized_end=135019 + _WRITEDIGITALLINESRESPONSE._serialized_start=135021 + _WRITEDIGITALLINESRESPONSE._serialized_end=135096 + _BEGINWRITEDIGITALLINESREQUEST._serialized_start=135099 + _BEGINWRITEDIGITALLINESREQUEST._serialized_end=135326 + _BEGINWRITEDIGITALLINESRESPONSE._serialized_start=135328 + _BEGINWRITEDIGITALLINESRESPONSE._serialized_end=135420 + _MONIKERWRITEDIGITALLINESREQUEST._serialized_start=135422 + _MONIKERWRITEDIGITALLINESREQUEST._serialized_end=135476 + _MONIKERWRITEDIGITALLINESRESPONSE._serialized_start=135478 + _MONIKERWRITEDIGITALLINESRESPONSE._serialized_end=135560 + _WRITEDIGITALSCALARU32REQUEST._serialized_start=135562 + _WRITEDIGITALSCALARU32REQUEST._serialized_end=135682 + _WRITEDIGITALSCALARU32RESPONSE._serialized_start=135684 + _WRITEDIGITALSCALARU32RESPONSE._serialized_end=135731 + _BEGINWRITEDIGITALSCALARU32REQUEST._serialized_start=135733 + _BEGINWRITEDIGITALSCALARU32REQUEST._serialized_end=135843 + _BEGINWRITEDIGITALSCALARU32RESPONSE._serialized_start=135845 + _BEGINWRITEDIGITALSCALARU32RESPONSE._serialized_end=135941 + _MONIKERWRITEDIGITALSCALARU32REQUEST._serialized_start=135943 + _MONIKERWRITEDIGITALSCALARU32REQUEST._serialized_end=135995 + _MONIKERWRITEDIGITALSCALARU32RESPONSE._serialized_start=135997 + _MONIKERWRITEDIGITALSCALARU32RESPONSE._serialized_end=136051 + _WRITEDIGITALU16REQUEST._serialized_start=136054 + _WRITEDIGITALU16REQUEST._serialized_end=136295 + _WRITEDIGITALU16RESPONSE._serialized_start=136297 + _WRITEDIGITALU16RESPONSE._serialized_end=136370 + _BEGINWRITEDIGITALU16REQUEST._serialized_start=136373 + _BEGINWRITEDIGITALU16REQUEST._serialized_end=136598 + _BEGINWRITEDIGITALU16RESPONSE._serialized_start=136600 + _BEGINWRITEDIGITALU16RESPONSE._serialized_end=136690 + _MONIKERWRITEDIGITALU16REQUEST._serialized_start=136692 + _MONIKERWRITEDIGITALU16REQUEST._serialized_end=136744 + _MONIKERWRITEDIGITALU16RESPONSE._serialized_start=136746 + _MONIKERWRITEDIGITALU16RESPONSE._serialized_end=136826 + _WRITEDIGITALU32REQUEST._serialized_start=136829 + _WRITEDIGITALU32REQUEST._serialized_end=137070 + _WRITEDIGITALU32RESPONSE._serialized_start=137072 + _WRITEDIGITALU32RESPONSE._serialized_end=137145 + _BEGINWRITEDIGITALU32REQUEST._serialized_start=137148 + _BEGINWRITEDIGITALU32REQUEST._serialized_end=137373 + _BEGINWRITEDIGITALU32RESPONSE._serialized_start=137375 + _BEGINWRITEDIGITALU32RESPONSE._serialized_end=137465 + _MONIKERWRITEDIGITALU32REQUEST._serialized_start=137467 + _MONIKERWRITEDIGITALU32REQUEST._serialized_end=137519 + _MONIKERWRITEDIGITALU32RESPONSE._serialized_start=137521 + _MONIKERWRITEDIGITALU32RESPONSE._serialized_end=137601 + _WRITEDIGITALU8REQUEST._serialized_start=137604 + _WRITEDIGITALU8REQUEST._serialized_end=137844 + _WRITEDIGITALU8RESPONSE._serialized_start=137846 + _WRITEDIGITALU8RESPONSE._serialized_end=137918 + _BEGINWRITEDIGITALU8REQUEST._serialized_start=137921 + _BEGINWRITEDIGITALU8REQUEST._serialized_end=138145 + _BEGINWRITEDIGITALU8RESPONSE._serialized_start=138147 + _BEGINWRITEDIGITALU8RESPONSE._serialized_end=138236 + _MONIKERWRITEDIGITALU8REQUEST._serialized_start=138238 + _MONIKERWRITEDIGITALU8REQUEST._serialized_end=138289 + _MONIKERWRITEDIGITALU8RESPONSE._serialized_start=138291 + _MONIKERWRITEDIGITALU8RESPONSE._serialized_end=138370 + _WRITEIDPINMEMORYREQUEST._serialized_start=138372 + _WRITEIDPINMEMORYREQUEST._serialized_end=138474 + _WRITEIDPINMEMORYRESPONSE._serialized_start=138476 + _WRITEIDPINMEMORYRESPONSE._serialized_end=138518 + _WRITERAWREQUEST._serialized_start=138521 + _WRITERAWREQUEST._serialized_end=138653 + _WRITERAWRESPONSE._serialized_start=138655 + _WRITERAWRESPONSE._serialized_end=138721 + _BEGINWRITERAWREQUEST._serialized_start=138723 + _BEGINWRITERAWREQUEST._serialized_end=138839 + _BEGINWRITERAWRESPONSE._serialized_start=138841 + _BEGINWRITERAWRESPONSE._serialized_end=138924 + _MONIKERWRITERAWREQUEST._serialized_start=138926 + _MONIKERWRITERAWREQUEST._serialized_end=138971 + _MONIKERWRITERAWRESPONSE._serialized_start=138973 + _MONIKERWRITERAWRESPONSE._serialized_end=139046 + _WRITETOTEDSFROMARRAYREQUEST._serialized_start=139049 + _WRITETOTEDSFROMARRAYREQUEST._serialized_end=139252 + _WRITETOTEDSFROMARRAYRESPONSE._serialized_start=139254 + _WRITETOTEDSFROMARRAYRESPONSE._serialized_end=139300 + _WRITETOTEDSFROMFILEREQUEST._serialized_start=139303 + _WRITETOTEDSFROMFILEREQUEST._serialized_end=139504 + _WRITETOTEDSFROMFILERESPONSE._serialized_start=139506 + _WRITETOTEDSFROMFILERESPONSE._serialized_end=139551 + _NIDAQMX._serialized_start=312061 + _NIDAQMX._serialized_end=364134 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidaqmx/_stubs/nidaqmx_pb2.pyi b/generated/nidaqmx/_stubs/nidaqmx_pb2.pyi index 216765cef..82999dd6b 100644 --- a/generated/nidaqmx/_stubs/nidaqmx_pb2.pyi +++ b/generated/nidaqmx/_stubs/nidaqmx_pb2.pyi @@ -10,6 +10,7 @@ Proto file for the NI-DAQMX Metadata import builtins import collections.abc +from nidaqmx._stubs import data_moniker_pb2 import google.protobuf.descriptor import google.protobuf.internal.containers import google.protobuf.internal.enum_type_wrapper @@ -2560,6 +2561,8 @@ class _DeviceStringAttributeEnumTypeWrapper(google.protobuf.internal.enum_type_w DEVICE_ATTRIBUTE_COMPACT_RIO_CHASSIS_DEV_NAME: _DeviceStringAttribute.ValueType # 12641 DEVICE_ATTRIBUTE_FIELD_DAQ_DEV_NAME: _DeviceStringAttribute.ValueType # 12657 DEVICE_ATTRIBUTE_FIELD_DAQ_BANK_DEV_NAMES: _DeviceStringAttribute.ValueType # 12664 + DEVICE_ATTRIBUTE_ID_PIN_PIN_NAMES: _DeviceStringAttribute.ValueType # 12785 + DEVICE_ATTRIBUTE_ID_PIN_MEM_SERIAL_NUMS: _DeviceStringAttribute.ValueType # 12788 class DeviceStringAttribute(_DeviceStringAttribute, metaclass=_DeviceStringAttributeEnumTypeWrapper): ... @@ -2584,6 +2587,8 @@ DEVICE_ATTRIBUTE_NAV_PHYSICAL_CHANS: DeviceStringAttribute.ValueType # 12322 DEVICE_ATTRIBUTE_COMPACT_RIO_CHASSIS_DEV_NAME: DeviceStringAttribute.ValueType # 12641 DEVICE_ATTRIBUTE_FIELD_DAQ_DEV_NAME: DeviceStringAttribute.ValueType # 12657 DEVICE_ATTRIBUTE_FIELD_DAQ_BANK_DEV_NAMES: DeviceStringAttribute.ValueType # 12664 +DEVICE_ATTRIBUTE_ID_PIN_PIN_NAMES: DeviceStringAttribute.ValueType # 12785 +DEVICE_ATTRIBUTE_ID_PIN_MEM_SERIAL_NUMS: DeviceStringAttribute.ValueType # 12788 global___DeviceStringAttribute = DeviceStringAttribute class _DeviceUInt32Attribute: @@ -2824,12 +2829,16 @@ class _DeviceUInt32ArrayAttributeEnumTypeWrapper(google.protobuf.internal.enum_t DEVICE_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED: _DeviceUInt32ArrayAttribute.ValueType # 0 DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_NUMS: _DeviceUInt32ArrayAttribute.ValueType # 12142 DEVICE_ATTRIBUTE_ACCESSORY_SERIAL_NUMS: _DeviceUInt32ArrayAttribute.ValueType # 12143 + DEVICE_ATTRIBUTE_ID_PIN_MEM_FAMILY_CODES: _DeviceUInt32ArrayAttribute.ValueType # 12787 + DEVICE_ATTRIBUTE_ID_PIN_MEM_SIZES: _DeviceUInt32ArrayAttribute.ValueType # 12789 class DeviceUInt32ArrayAttribute(_DeviceUInt32ArrayAttribute, metaclass=_DeviceUInt32ArrayAttributeEnumTypeWrapper): ... DEVICE_UINT32_ARRAY_ATTRIBUTE_UNSPECIFIED: DeviceUInt32ArrayAttribute.ValueType # 0 DEVICE_ATTRIBUTE_ACCESSORY_PRODUCT_NUMS: DeviceUInt32ArrayAttribute.ValueType # 12142 DEVICE_ATTRIBUTE_ACCESSORY_SERIAL_NUMS: DeviceUInt32ArrayAttribute.ValueType # 12143 +DEVICE_ATTRIBUTE_ID_PIN_MEM_FAMILY_CODES: DeviceUInt32ArrayAttribute.ValueType # 12787 +DEVICE_ATTRIBUTE_ID_PIN_MEM_SIZES: DeviceUInt32ArrayAttribute.ValueType # 12789 global___DeviceUInt32ArrayAttribute = DeviceUInt32ArrayAttribute class _DeviceInt32ArrayAttribute: @@ -2850,6 +2859,7 @@ class _DeviceInt32ArrayAttributeEnumTypeWrapper(google.protobuf.internal.enum_ty DEVICE_ATTRIBUTE_NAV_SUPPORTED_MEAS_TYPES: _DeviceInt32ArrayAttribute.ValueType # 12323 DEVICE_ATTRIBUTE_NAV_TRIG_USAGE: _DeviceInt32ArrayAttribute.ValueType # 12324 DEVICE_ATTRIBUTE_AI_DIG_FLTR_TYPES: _DeviceInt32ArrayAttribute.ValueType # 12551 + DEVICE_ATTRIBUTE_ID_PIN_PIN_STATUSES: _DeviceInt32ArrayAttribute.ValueType # 12786 class DeviceInt32ArrayAttribute(_DeviceInt32ArrayAttribute, metaclass=_DeviceInt32ArrayAttributeEnumTypeWrapper): ... @@ -2865,6 +2875,7 @@ DEVICE_ATTRIBUTE_CO_SAMP_MODES: DeviceInt32ArrayAttribute.ValueType # 12255 DEVICE_ATTRIBUTE_NAV_SUPPORTED_MEAS_TYPES: DeviceInt32ArrayAttribute.ValueType # 12323 DEVICE_ATTRIBUTE_NAV_TRIG_USAGE: DeviceInt32ArrayAttribute.ValueType # 12324 DEVICE_ATTRIBUTE_AI_DIG_FLTR_TYPES: DeviceInt32ArrayAttribute.ValueType # 12551 +DEVICE_ATTRIBUTE_ID_PIN_PIN_STATUSES: DeviceInt32ArrayAttribute.ValueType # 12786 global___DeviceInt32ArrayAttribute = DeviceInt32ArrayAttribute class _ExportSignalDoubleAttribute: @@ -7128,6 +7139,7 @@ class _ChannelInt32AttributeValuesEnumTypeWrapper(google.protobuf.internal.enum_ CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR: _ChannelInt32AttributeValues.ValueType # 12531 CHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE: _ChannelInt32AttributeValues.ValueType # 16105 CHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER: _ChannelInt32AttributeValues.ValueType # 16201 + CHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER: _ChannelInt32AttributeValues.ValueType # 16204 CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS: _ChannelInt32AttributeValues.ValueType # 12526 CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE: _ChannelInt32AttributeValues.ValueType # 12527 CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE: _ChannelInt32AttributeValues.ValueType # 12528 @@ -7510,6 +7522,7 @@ CHANNEL_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE: ChannelInt32AttributeValues.Val CHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR: ChannelInt32AttributeValues.ValueType # 12531 CHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE: ChannelInt32AttributeValues.ValueType # 16105 CHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER: ChannelInt32AttributeValues.ValueType # 16201 +CHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER: ChannelInt32AttributeValues.ValueType # 16204 CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_ZERO_VOLTS: ChannelInt32AttributeValues.ValueType # 12526 CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_HIGH_IMPEDANCE: ChannelInt32AttributeValues.ValueType # 12527 CHANNEL_INT32_AO_IDLE_OUTPUT_BEHAVIOR_MAINTAIN_EXISTING_VALUE: ChannelInt32AttributeValues.ValueType # 12528 @@ -7888,6 +7901,7 @@ class _DeviceInt32AttributeValuesEnumTypeWrapper(google.protobuf.internal.enum_t DEVICE_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR: _DeviceInt32AttributeValues.ValueType # 12531 DEVICE_INT32_AI_MEASUREMENT_TYPE_CHARGE: _DeviceInt32AttributeValues.ValueType # 16105 DEVICE_INT32_AI_MEASUREMENT_TYPE_POWER: _DeviceInt32AttributeValues.ValueType # 16201 + DEVICE_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER: _DeviceInt32AttributeValues.ValueType # 16204 DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE: _DeviceInt32AttributeValues.ValueType # 10322 DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT: _DeviceInt32AttributeValues.ValueType # 10134 DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN: _DeviceInt32AttributeValues.ValueType # 14750 @@ -7942,6 +7956,8 @@ class _DeviceInt32AttributeValuesEnumTypeWrapper(google.protobuf.internal.enum_t DEVICE_INT32_FILTER_TYPE2_BANDPASS: _DeviceInt32AttributeValues.ValueType # 16073 DEVICE_INT32_FILTER_TYPE2_NOTCH: _DeviceInt32AttributeValues.ValueType # 16074 DEVICE_INT32_FILTER_TYPE2_CUSTOM: _DeviceInt32AttributeValues.ValueType # 10137 + DEVICE_INT32_ID_PIN_STATUS_MEMORY_NOT_PRESENT: _DeviceInt32AttributeValues.ValueType # 16205 + DEVICE_INT32_ID_PIN_STATUS_MEMORY_PRESENT: _DeviceInt32AttributeValues.ValueType # 16206 DEVICE_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE: _DeviceInt32AttributeValues.ValueType # 15997 DEVICE_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE: _DeviceInt32AttributeValues.ValueType # 15998 DEVICE_INT32_NAV_MEASUREMENT_TYPE_LATITUDE: _DeviceInt32AttributeValues.ValueType # 15999 @@ -8023,6 +8039,7 @@ DEVICE_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE: DeviceInt32AttributeValues.Value DEVICE_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR: DeviceInt32AttributeValues.ValueType # 12531 DEVICE_INT32_AI_MEASUREMENT_TYPE_CHARGE: DeviceInt32AttributeValues.ValueType # 16105 DEVICE_INT32_AI_MEASUREMENT_TYPE_POWER: DeviceInt32AttributeValues.ValueType # 16201 +DEVICE_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER: DeviceInt32AttributeValues.ValueType # 16204 DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE: DeviceInt32AttributeValues.ValueType # 10322 DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT: DeviceInt32AttributeValues.ValueType # 10134 DEVICE_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN: DeviceInt32AttributeValues.ValueType # 14750 @@ -8077,6 +8094,8 @@ DEVICE_INT32_FILTER_TYPE2_HIGHPASS: DeviceInt32AttributeValues.ValueType # 1607 DEVICE_INT32_FILTER_TYPE2_BANDPASS: DeviceInt32AttributeValues.ValueType # 16073 DEVICE_INT32_FILTER_TYPE2_NOTCH: DeviceInt32AttributeValues.ValueType # 16074 DEVICE_INT32_FILTER_TYPE2_CUSTOM: DeviceInt32AttributeValues.ValueType # 10137 +DEVICE_INT32_ID_PIN_STATUS_MEMORY_NOT_PRESENT: DeviceInt32AttributeValues.ValueType # 16205 +DEVICE_INT32_ID_PIN_STATUS_MEMORY_PRESENT: DeviceInt32AttributeValues.ValueType # 16206 DEVICE_INT32_NAV_MEASUREMENT_TYPE_ALTITUDE: DeviceInt32AttributeValues.ValueType # 15997 DEVICE_INT32_NAV_MEASUREMENT_TYPE_LONGITUDE: DeviceInt32AttributeValues.ValueType # 15998 DEVICE_INT32_NAV_MEASUREMENT_TYPE_LATITUDE: DeviceInt32AttributeValues.ValueType # 15999 @@ -8216,6 +8235,7 @@ class _PhysicalChannelInt32AttributeValuesEnumTypeWrapper(google.protobuf.intern PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR: _PhysicalChannelInt32AttributeValues.ValueType # 12531 PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE: _PhysicalChannelInt32AttributeValues.ValueType # 16105 PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER: _PhysicalChannelInt32AttributeValues.ValueType # 16201 + PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER: _PhysicalChannelInt32AttributeValues.ValueType # 16204 PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE: _PhysicalChannelInt32AttributeValues.ValueType # 10322 PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT: _PhysicalChannelInt32AttributeValues.ValueType # 10134 PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN: _PhysicalChannelInt32AttributeValues.ValueType # 14750 @@ -8294,6 +8314,7 @@ PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TORQUE_BRIDGE: PhysicalChannelInt32Att PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_TEDS_SENSOR: PhysicalChannelInt32AttributeValues.ValueType # 12531 PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CHARGE: PhysicalChannelInt32AttributeValues.ValueType # 16105 PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_POWER: PhysicalChannelInt32AttributeValues.ValueType # 16201 +PHYSICALCHANNEL_INT32_AI_MEASUREMENT_TYPE_CALCULATED_POWER: PhysicalChannelInt32AttributeValues.ValueType # 16204 PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_VOLTAGE: PhysicalChannelInt32AttributeValues.ValueType # 10322 PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_CURRENT: PhysicalChannelInt32AttributeValues.ValueType # 10134 PHYSICALCHANNEL_INT32_AO_OUTPUT_CHANNEL_TYPE_FUNC_GEN: PhysicalChannelInt32AttributeValues.ValueType # 14750 @@ -21621,6 +21642,81 @@ class ReadAnalogF64Response(google.protobuf.message.Message): global___ReadAnalogF64Response = ReadAnalogF64Response +@typing.final +class BeginReadAnalogF64Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadAnalogF64Request = BeginReadAnalogF64Request + +@typing.final +class BeginReadAnalogF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadAnalogF64Response = BeginReadAnalogF64Response + +@typing.final +class MonikerReadAnalogF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadAnalogF64Response = MonikerReadAnalogF64Response + @typing.final class ReadAnalogScalarF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -21659,6 +21755,64 @@ class ReadAnalogScalarF64Response(google.protobuf.message.Message): global___ReadAnalogScalarF64Response = ReadAnalogScalarF64Response +@typing.final +class BeginReadAnalogScalarF64Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___BeginReadAnalogScalarF64Request = BeginReadAnalogScalarF64Request + +@typing.final +class BeginReadAnalogScalarF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadAnalogScalarF64Response = BeginReadAnalogScalarF64Response + +@typing.final +class MonikerReadAnalogScalarF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + status: builtins.int + value: builtins.float + def __init__( + self, + *, + status: builtins.int = ..., + value: builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... + +global___MonikerReadAnalogScalarF64Response = MonikerReadAnalogScalarF64Response + @typing.final class ReadBinaryI16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -21715,7 +21869,7 @@ class ReadBinaryI16Response(google.protobuf.message.Message): global___ReadBinaryI16Response = ReadBinaryI16Response @typing.final -class ReadBinaryI32Request(google.protobuf.message.Message): +class BeginReadBinaryI16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -21745,10 +21899,30 @@ class ReadBinaryI32Request(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadBinaryI32Request = ReadBinaryI32Request +global___BeginReadBinaryI16Request = BeginReadBinaryI16Request @typing.final -class ReadBinaryI32Response(google.protobuf.message.Message): +class BeginReadBinaryI16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadBinaryI16Response = BeginReadBinaryI16Response + +@typing.final +class MonikerReadBinaryI16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -21767,10 +21941,10 @@ class ReadBinaryI32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadBinaryI32Response = ReadBinaryI32Response +global___MonikerReadBinaryI16Response = MonikerReadBinaryI16Response @typing.final -class ReadBinaryU16Request(google.protobuf.message.Message): +class ReadBinaryI32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -21800,10 +21974,10 @@ class ReadBinaryU16Request(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadBinaryU16Request = ReadBinaryU16Request +global___ReadBinaryI32Request = ReadBinaryI32Request @typing.final -class ReadBinaryU16Response(google.protobuf.message.Message): +class ReadBinaryI32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -21822,10 +21996,10 @@ class ReadBinaryU16Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadBinaryU16Response = ReadBinaryU16Response +global___ReadBinaryI32Response = ReadBinaryI32Response @typing.final -class ReadBinaryU32Request(google.protobuf.message.Message): +class BeginReadBinaryI32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -21855,10 +22029,30 @@ class ReadBinaryU32Request(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadBinaryU32Request = ReadBinaryU32Request +global___BeginReadBinaryI32Request = BeginReadBinaryI32Request @typing.final -class ReadBinaryU32Response(google.protobuf.message.Message): +class BeginReadBinaryI32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadBinaryI32Response = BeginReadBinaryI32Response + +@typing.final +class MonikerReadBinaryI32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -21877,18 +22071,22 @@ class ReadBinaryU32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadBinaryU32Response = ReadBinaryU32Response +global___MonikerReadBinaryI32Response = MonikerReadBinaryI32Response @typing.final -class ReadCounterF64Request(google.protobuf.message.Message): +class ReadBinaryU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -21898,15 +22096,18 @@ class ReadCounterF64Request(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadCounterF64Request = ReadCounterF64Request +global___ReadBinaryU16Request = ReadBinaryU16Request @typing.final -class ReadCounterF64Response(google.protobuf.message.Message): +class ReadBinaryU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -21915,20 +22116,20 @@ class ReadCounterF64Response(google.protobuf.message.Message): status: builtins.int samps_per_chan_read: builtins.int @property - def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., - read_array: collections.abc.Iterable[builtins.float] | None = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCounterF64Response = ReadCounterF64Response +global___ReadBinaryU16Response = ReadBinaryU16Response @typing.final -class ReadCounterF64ExRequest(google.protobuf.message.Message): +class BeginReadBinaryU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -21958,10 +22159,30 @@ class ReadCounterF64ExRequest(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadCounterF64ExRequest = ReadCounterF64ExRequest +global___BeginReadBinaryU16Request = BeginReadBinaryU16Request @typing.final -class ReadCounterF64ExResponse(google.protobuf.message.Message): +class BeginReadBinaryU16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadBinaryU16Response = BeginReadBinaryU16Response + +@typing.final +class MonikerReadBinaryU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -21970,122 +22191,128 @@ class ReadCounterF64ExResponse(google.protobuf.message.Message): status: builtins.int samps_per_chan_read: builtins.int @property - def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., - read_array: collections.abc.Iterable[builtins.float] | None = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCounterF64ExResponse = ReadCounterF64ExResponse +global___MonikerReadBinaryU16Response = MonikerReadBinaryU16Response @typing.final -class ReadCounterScalarF64Request(google.protobuf.message.Message): +class ReadBinaryU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadCounterScalarF64Request = ReadCounterScalarF64Request +global___ReadBinaryU32Request = ReadBinaryU32Request @typing.final -class ReadCounterScalarF64Response(google.protobuf.message.Message): +class ReadBinaryU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int - value: builtins.float + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., - value: builtins.float = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCounterScalarF64Response = ReadCounterScalarF64Response +global___ReadBinaryU32Response = ReadBinaryU32Response @typing.final -class ReadCounterScalarU32Request(google.protobuf.message.Message): +class BeginReadBinaryU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadCounterScalarU32Request = ReadCounterScalarU32Request +global___BeginReadBinaryU32Request = BeginReadBinaryU32Request @typing.final -class ReadCounterScalarU32Response(google.protobuf.message.Message): +class BeginReadBinaryU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - value: builtins.int - def __init__( - self, - *, - status: builtins.int = ..., - value: builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... - -global___ReadCounterScalarU32Response = ReadCounterScalarU32Response - -@typing.final -class ReadCounterU32Request(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int - timeout: builtins.float - array_size_in_samps: builtins.int @property - def task(self) -> session_pb2.Session: ... + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., - timeout: builtins.float = ..., - array_size_in_samps: builtins.int = ..., + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___ReadCounterU32Request = ReadCounterU32Request +global___BeginReadBinaryU32Response = BeginReadBinaryU32Response @typing.final -class ReadCounterU32Response(google.protobuf.message.Message): +class MonikerReadBinaryU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -22104,22 +22331,18 @@ class ReadCounterU32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCounterU32Response = ReadCounterU32Response +global___MonikerReadBinaryU32Response = MonikerReadBinaryU32Response @typing.final -class ReadCounterU32ExRequest(google.protobuf.message.Message): +class ReadCounterF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - FILL_MODE_FIELD_NUMBER: builtins.int - FILL_MODE_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float - fill_mode: global___GroupBy.ValueType - fill_mode_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -22129,18 +22352,15 @@ class ReadCounterU32ExRequest(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - fill_mode: global___GroupBy.ValueType = ..., - fill_mode_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadCounterU32ExRequest = ReadCounterU32ExRequest +global___ReadCounterF64Request = ReadCounterF64Request @typing.final -class ReadCounterU32ExResponse(google.protobuf.message.Message): +class ReadCounterF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -22149,32 +22369,28 @@ class ReadCounterU32ExResponse(google.protobuf.message.Message): status: builtins.int samps_per_chan_read: builtins.int @property - def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, status: builtins.int = ..., - read_array: collections.abc.Iterable[builtins.int] | None = ..., + read_array: collections.abc.Iterable[builtins.float] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCounterU32ExResponse = ReadCounterU32ExResponse +global___ReadCounterF64Response = ReadCounterF64Response @typing.final -class ReadCtrFreqRequest(google.protobuf.message.Message): +class BeginReadCounterF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - INTERLEAVED_FIELD_NUMBER: builtins.int - INTERLEAVED_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float - interleaved: global___GroupBy.ValueType - interleaved_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -22184,97 +22400,124 @@ class ReadCtrFreqRequest(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - interleaved: global___GroupBy.ValueType = ..., - interleaved_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadCtrFreqRequest = ReadCtrFreqRequest +global___BeginReadCounterF64Request = BeginReadCounterF64Request @typing.final -class ReadCtrFreqResponse(google.protobuf.message.Message): +class BeginReadCounterF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_FREQUENCY_FIELD_NUMBER: builtins.int - READ_ARRAY_DUTY_CYCLE_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadCounterF64Response = BeginReadCounterF64Response + +@typing.final +class MonikerReadCounterF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int samps_per_chan_read: builtins.int @property - def read_array_frequency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... - @property - def read_array_duty_cycle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, status: builtins.int = ..., - read_array_frequency: collections.abc.Iterable[builtins.float] | None = ..., - read_array_duty_cycle: collections.abc.Iterable[builtins.float] | None = ..., + read_array: collections.abc.Iterable[builtins.float] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["read_array_duty_cycle", b"read_array_duty_cycle", "read_array_frequency", b"read_array_frequency", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCtrFreqResponse = ReadCtrFreqResponse +global___MonikerReadCounterF64Response = MonikerReadCounterF64Response @typing.final -class ReadCtrFreqScalarRequest(google.protobuf.message.Message): +class ReadCounterF64ExRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadCtrFreqScalarRequest = ReadCtrFreqScalarRequest +global___ReadCounterF64ExRequest = ReadCounterF64ExRequest @typing.final -class ReadCtrFreqScalarResponse(google.protobuf.message.Message): +class ReadCounterF64ExResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - FREQUENCY_FIELD_NUMBER: builtins.int - DUTY_CYCLE_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int - frequency: builtins.float - duty_cycle: builtins.float + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, status: builtins.int = ..., - frequency: builtins.float = ..., - duty_cycle: builtins.float = ..., + read_array: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["duty_cycle", b"duty_cycle", "frequency", b"frequency", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCtrFreqScalarResponse = ReadCtrFreqScalarResponse +global___ReadCounterF64ExResponse = ReadCounterF64ExResponse @typing.final -class ReadCtrTicksRequest(google.protobuf.message.Message): +class BeginReadCounterF64ExRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - INTERLEAVED_FIELD_NUMBER: builtins.int - INTERLEAVED_RAW_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float - interleaved: global___GroupBy.ValueType - interleaved_raw: builtins.int + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -22284,44 +22527,60 @@ class ReadCtrTicksRequest(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - interleaved: global___GroupBy.ValueType = ..., - interleaved_raw: builtins.int = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadCtrTicksRequest = ReadCtrTicksRequest +global___BeginReadCounterF64ExRequest = BeginReadCounterF64ExRequest @typing.final -class ReadCtrTicksResponse(google.protobuf.message.Message): +class BeginReadCounterF64ExResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_HIGH_TICKS_FIELD_NUMBER: builtins.int - READ_ARRAY_LOW_TICKS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadCounterF64ExResponse = BeginReadCounterF64ExResponse + +@typing.final +class MonikerReadCounterF64ExResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int samps_per_chan_read: builtins.int @property - def read_array_high_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... - @property - def read_array_low_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, status: builtins.int = ..., - read_array_high_ticks: collections.abc.Iterable[builtins.int] | None = ..., - read_array_low_ticks: collections.abc.Iterable[builtins.int] | None = ..., + read_array: collections.abc.Iterable[builtins.float] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["read_array_high_ticks", b"read_array_high_ticks", "read_array_low_ticks", b"read_array_low_ticks", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadCtrTicksResponse = ReadCtrTicksResponse +global___MonikerReadCounterF64ExResponse = MonikerReadCounterF64ExResponse @typing.final -class ReadCtrTicksScalarRequest(google.protobuf.message.Message): +class ReadCounterScalarF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -22338,90 +22597,86 @@ class ReadCtrTicksScalarRequest(google.protobuf.message.Message): def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadCtrTicksScalarRequest = ReadCtrTicksScalarRequest +global___ReadCounterScalarF64Request = ReadCounterScalarF64Request @typing.final -class ReadCtrTicksScalarResponse(google.protobuf.message.Message): +class ReadCounterScalarF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - HIGH_TICKS_FIELD_NUMBER: builtins.int - LOW_TICKS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int status: builtins.int - high_ticks: builtins.int - low_ticks: builtins.int + value: builtins.float def __init__( self, *, status: builtins.int = ..., - high_ticks: builtins.int = ..., - low_ticks: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... -global___ReadCtrTicksScalarResponse = ReadCtrTicksScalarResponse +global___ReadCounterScalarF64Response = ReadCounterScalarF64Response @typing.final -class ReadCtrTimeRequest(google.protobuf.message.Message): +class BeginReadCounterScalarF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - INTERLEAVED_FIELD_NUMBER: builtins.int - INTERLEAVED_RAW_FIELD_NUMBER: builtins.int - ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int timeout: builtins.float - interleaved: global___GroupBy.ValueType - interleaved_raw: builtins.int - array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - interleaved: global___GroupBy.ValueType = ..., - interleaved_raw: builtins.int = ..., - array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadCtrTimeRequest = ReadCtrTimeRequest +global___BeginReadCounterScalarF64Request = BeginReadCounterScalarF64Request @typing.final -class ReadCtrTimeResponse(google.protobuf.message.Message): +class BeginReadCounterScalarF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_HIGH_TIME_FIELD_NUMBER: builtins.int - READ_ARRAY_LOW_TIME_FIELD_NUMBER: builtins.int - SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - samps_per_chan_read: builtins.int - @property - def read_array_high_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... @property - def read_array_low_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., - read_array_high_time: collections.abc.Iterable[builtins.float] | None = ..., - read_array_low_time: collections.abc.Iterable[builtins.float] | None = ..., - samps_per_chan_read: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["read_array_high_time", b"read_array_high_time", "read_array_low_time", b"read_array_low_time", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___ReadCtrTimeResponse = ReadCtrTimeResponse +global___BeginReadCounterScalarF64Response = BeginReadCounterScalarF64Response @typing.final -class ReadCtrTimeScalarRequest(google.protobuf.message.Message): +class MonikerReadCounterScalarF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + status: builtins.int + value: builtins.float + def __init__( + self, + *, + status: builtins.int = ..., + value: builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... + +global___MonikerReadCounterScalarF64Response = MonikerReadCounterScalarF64Response + +@typing.final +class ReadCounterScalarU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -22438,108 +22693,68 @@ class ReadCtrTimeScalarRequest(google.protobuf.message.Message): def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadCtrTimeScalarRequest = ReadCtrTimeScalarRequest +global___ReadCounterScalarU32Request = ReadCounterScalarU32Request @typing.final -class ReadCtrTimeScalarResponse(google.protobuf.message.Message): +class ReadCounterScalarU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - HIGH_TIME_FIELD_NUMBER: builtins.int - LOW_TIME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int status: builtins.int - high_time: builtins.float - low_time: builtins.float + value: builtins.int def __init__( self, *, status: builtins.int = ..., - high_time: builtins.float = ..., - low_time: builtins.float = ..., + value: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["high_time", b"high_time", "low_time", b"low_time", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... -global___ReadCtrTimeScalarResponse = ReadCtrTimeScalarResponse +global___ReadCounterScalarU32Response = ReadCounterScalarU32Response @typing.final -class ReadDigitalLinesRequest(google.protobuf.message.Message): +class BeginReadCounterScalarU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - FILL_MODE_FIELD_NUMBER: builtins.int - FILL_MODE_RAW_FIELD_NUMBER: builtins.int - ARRAY_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int timeout: builtins.float - fill_mode: global___GroupBy.ValueType - fill_mode_raw: builtins.int - array_size_in_bytes: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - fill_mode: global___GroupBy.ValueType = ..., - fill_mode_raw: builtins.int = ..., - array_size_in_bytes: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_bytes", b"array_size_in_bytes", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadDigitalLinesRequest = ReadDigitalLinesRequest +global___BeginReadCounterScalarU32Request = BeginReadCounterScalarU32Request @typing.final -class ReadDigitalLinesResponse(google.protobuf.message.Message): +class BeginReadCounterScalarU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_FIELD_NUMBER: builtins.int - SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int - NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - read_array: builtins.bytes - samps_per_chan_read: builtins.int - num_bytes_per_samp: builtins.int - def __init__( - self, - *, - status: builtins.int = ..., - read_array: builtins.bytes = ..., - samps_per_chan_read: builtins.int = ..., - num_bytes_per_samp: builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing.Literal["num_bytes_per_samp", b"num_bytes_per_samp", "read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... - -global___ReadDigitalLinesResponse = ReadDigitalLinesResponse - -@typing.final -class ReadDigitalScalarU32Request(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - TASK_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - timeout: builtins.float @property - def task(self) -> session_pb2.Session: ... + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - timeout: builtins.float = ..., + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___ReadDigitalScalarU32Request = ReadDigitalScalarU32Request +global___BeginReadCounterScalarU32Response = BeginReadCounterScalarU32Response @typing.final -class ReadDigitalScalarU32Response(google.protobuf.message.Message): +class MonikerReadCounterScalarU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -22554,22 +22769,18 @@ class ReadDigitalScalarU32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... -global___ReadDigitalScalarU32Response = ReadDigitalScalarU32Response +global___MonikerReadCounterScalarU32Response = MonikerReadCounterScalarU32Response @typing.final -class ReadDigitalU16Request(google.protobuf.message.Message): +class ReadCounterU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - FILL_MODE_FIELD_NUMBER: builtins.int - FILL_MODE_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float - fill_mode: global___GroupBy.ValueType - fill_mode_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -22579,18 +22790,15 @@ class ReadDigitalU16Request(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - fill_mode: global___GroupBy.ValueType = ..., - fill_mode_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadDigitalU16Request = ReadDigitalU16Request +global___ReadCounterU32Request = ReadCounterU32Request @typing.final -class ReadDigitalU16Response(google.protobuf.message.Message): +class ReadCounterU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -22609,22 +22817,18 @@ class ReadDigitalU16Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadDigitalU16Response = ReadDigitalU16Response +global___ReadCounterU32Response = ReadCounterU32Response @typing.final -class ReadDigitalU32Request(google.protobuf.message.Message): +class BeginReadCounterU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - FILL_MODE_FIELD_NUMBER: builtins.int - FILL_MODE_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float - fill_mode: global___GroupBy.ValueType - fill_mode_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -22634,18 +22838,35 @@ class ReadDigitalU32Request(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - fill_mode: global___GroupBy.ValueType = ..., - fill_mode_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadDigitalU32Request = ReadDigitalU32Request +global___BeginReadCounterU32Request = BeginReadCounterU32Request @typing.final -class ReadDigitalU32Response(google.protobuf.message.Message): +class BeginReadCounterU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadCounterU32Response = BeginReadCounterU32Response + +@typing.final +class MonikerReadCounterU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -22664,10 +22885,10 @@ class ReadDigitalU32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadDigitalU32Response = ReadDigitalU32Response +global___MonikerReadCounterU32Response = MonikerReadCounterU32Response @typing.final -class ReadDigitalU8Request(google.protobuf.message.Message): +class ReadCounterU32ExRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -22697,31 +22918,32 @@ class ReadDigitalU8Request(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadDigitalU8Request = ReadDigitalU8Request +global___ReadCounterU32ExRequest = ReadCounterU32ExRequest @typing.final -class ReadDigitalU8Response(google.protobuf.message.Message): +class ReadCounterU32ExResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int READ_ARRAY_FIELD_NUMBER: builtins.int SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int - read_array: builtins.bytes samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., - read_array: builtins.bytes = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadDigitalU8Response = ReadDigitalU8Response +global___ReadCounterU32ExResponse = ReadCounterU32ExResponse @typing.final -class ReadPowerBinaryI16Request(google.protobuf.message.Message): +class BeginReadCounterU32ExRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -22751,48 +22973,64 @@ class ReadPowerBinaryI16Request(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... -global___ReadPowerBinaryI16Request = ReadPowerBinaryI16Request +global___BeginReadCounterU32ExRequest = BeginReadCounterU32ExRequest @typing.final -class ReadPowerBinaryI16Response(google.protobuf.message.Message): +class BeginReadCounterU32ExResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_VOLTAGE_FIELD_NUMBER: builtins.int - READ_ARRAY_CURRENT_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadCounterU32ExResponse = BeginReadCounterU32ExResponse + +@typing.final +class MonikerReadCounterU32ExResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int samps_per_chan_read: builtins.int @property - def read_array_voltage(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... - @property - def read_array_current(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., - read_array_voltage: collections.abc.Iterable[builtins.int] | None = ..., - read_array_current: collections.abc.Iterable[builtins.int] | None = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["read_array_current", b"read_array_current", "read_array_voltage", b"read_array_voltage", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadPowerBinaryI16Response = ReadPowerBinaryI16Response +global___MonikerReadCounterU32ExResponse = MonikerReadCounterU32ExResponse @typing.final -class ReadPowerF64Request(google.protobuf.message.Message): +class ReadCtrFreqRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - FILL_MODE_FIELD_NUMBER: builtins.int - FILL_MODE_RAW_FIELD_NUMBER: builtins.int + INTERLEAVED_FIELD_NUMBER: builtins.int + INTERLEAVED_RAW_FIELD_NUMBER: builtins.int ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int timeout: builtins.float - fill_mode: global___GroupBy.ValueType - fill_mode_raw: builtins.int + interleaved: global___GroupBy.ValueType + interleaved_raw: builtins.int array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... @@ -22802,419 +23040,3427 @@ class ReadPowerF64Request(google.protobuf.message.Message): task: session_pb2.Session | None = ..., num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - fill_mode: global___GroupBy.ValueType = ..., - fill_mode_raw: builtins.int = ..., + interleaved: global___GroupBy.ValueType = ..., + interleaved_raw: builtins.int = ..., array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... -global___ReadPowerF64Request = ReadPowerF64Request +global___ReadCtrFreqRequest = ReadCtrFreqRequest @typing.final -class ReadPowerF64Response(google.protobuf.message.Message): +class ReadCtrFreqResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_VOLTAGE_FIELD_NUMBER: builtins.int - READ_ARRAY_CURRENT_FIELD_NUMBER: builtins.int + READ_ARRAY_FREQUENCY_FIELD_NUMBER: builtins.int + READ_ARRAY_DUTY_CYCLE_FIELD_NUMBER: builtins.int SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int samps_per_chan_read: builtins.int @property - def read_array_voltage(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def read_array_frequency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... @property - def read_array_current(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def read_array_duty_cycle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, status: builtins.int = ..., - read_array_voltage: collections.abc.Iterable[builtins.float] | None = ..., - read_array_current: collections.abc.Iterable[builtins.float] | None = ..., + read_array_frequency: collections.abc.Iterable[builtins.float] | None = ..., + read_array_duty_cycle: collections.abc.Iterable[builtins.float] | None = ..., samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["read_array_current", b"read_array_current", "read_array_voltage", b"read_array_voltage", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_duty_cycle", b"read_array_duty_cycle", "read_array_frequency", b"read_array_frequency", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReadPowerF64Response = ReadPowerF64Response +global___ReadCtrFreqResponse = ReadCtrFreqResponse @typing.final -class ReadPowerScalarF64Request(google.protobuf.message.Message): +class BeginReadCtrFreqRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int + INTERLEAVED_FIELD_NUMBER: builtins.int + INTERLEAVED_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int timeout: builtins.float + interleaved: global___GroupBy.ValueType + interleaved_raw: builtins.int + array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., + interleaved: global___GroupBy.ValueType = ..., + interleaved_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... -global___ReadPowerScalarF64Request = ReadPowerScalarF64Request +global___BeginReadCtrFreqRequest = BeginReadCtrFreqRequest @typing.final -class ReadPowerScalarF64Response(google.protobuf.message.Message): +class BeginReadCtrFreqResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - VOLTAGE_FIELD_NUMBER: builtins.int - CURRENT_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - voltage: builtins.float - current: builtins.float + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., - voltage: builtins.float = ..., - current: builtins.float = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["current", b"current", "status", b"status", "voltage", b"voltage"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___ReadPowerScalarF64Response = ReadPowerScalarF64Response +global___BeginReadCtrFreqResponse = BeginReadCtrFreqResponse @typing.final -class ReadRawRequest(google.protobuf.message.Message): +class MonikerReadCtrFreqResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FREQUENCY_FIELD_NUMBER: builtins.int + READ_ARRAY_DUTY_CYCLE_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_frequency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def read_array_duty_cycle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_frequency: collections.abc.Iterable[builtins.float] | None = ..., + read_array_duty_cycle: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_duty_cycle", b"read_array_duty_cycle", "read_array_frequency", b"read_array_frequency", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadCtrFreqResponse = MonikerReadCtrFreqResponse + +@typing.final +class ReadCtrFreqScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - ARRAY_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int timeout: builtins.float - array_size_in_bytes: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., timeout: builtins.float = ..., - array_size_in_bytes: builtins.int = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["array_size_in_bytes", b"array_size_in_bytes", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ReadRawRequest = ReadRawRequest +global___ReadCtrFreqScalarRequest = ReadCtrFreqScalarRequest @typing.final -class ReadRawResponse(google.protobuf.message.Message): +class ReadCtrFreqScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - READ_ARRAY_FIELD_NUMBER: builtins.int - SAMPS_READ_FIELD_NUMBER: builtins.int - NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + FREQUENCY_FIELD_NUMBER: builtins.int + DUTY_CYCLE_FIELD_NUMBER: builtins.int status: builtins.int - read_array: builtins.bytes - samps_read: builtins.int - num_bytes_per_samp: builtins.int + frequency: builtins.float + duty_cycle: builtins.float def __init__( self, *, status: builtins.int = ..., - read_array: builtins.bytes = ..., - samps_read: builtins.int = ..., - num_bytes_per_samp: builtins.int = ..., + frequency: builtins.float = ..., + duty_cycle: builtins.float = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["num_bytes_per_samp", b"num_bytes_per_samp", "read_array", b"read_array", "samps_read", b"samps_read", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["duty_cycle", b"duty_cycle", "frequency", b"frequency", "status", b"status"]) -> None: ... -global___ReadRawResponse = ReadRawResponse +global___ReadCtrFreqScalarResponse = ReadCtrFreqScalarResponse @typing.final -class RegisterDoneEventRequest(google.protobuf.message.Message): +class BeginReadCtrFreqScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___RegisterDoneEventRequest = RegisterDoneEventRequest +global___BeginReadCtrFreqScalarRequest = BeginReadCtrFreqScalarRequest @typing.final -class RegisterDoneEventResponse(google.protobuf.message.Message): +class BeginReadCtrFreqScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - def __init__( - self, - *, - status: builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... - -global___RegisterDoneEventResponse = RegisterDoneEventResponse - -@typing.final -class RegisterEveryNSamplesEventRequest(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - TASK_FIELD_NUMBER: builtins.int - EVERY_N_SAMPLES_EVENT_TYPE_FIELD_NUMBER: builtins.int - EVERY_N_SAMPLES_EVENT_TYPE_RAW_FIELD_NUMBER: builtins.int - N_SAMPLES_FIELD_NUMBER: builtins.int - every_n_samples_event_type: global___EveryNSamplesEventType.ValueType - every_n_samples_event_type_raw: builtins.int - n_samples: builtins.int @property - def task(self) -> session_pb2.Session: ... + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - every_n_samples_event_type: global___EveryNSamplesEventType.ValueType = ..., - every_n_samples_event_type_raw: builtins.int = ..., - n_samples: builtins.int = ..., + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "n_samples", b"n_samples", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["every_n_samples_event_type_enum", b"every_n_samples_event_type_enum"]) -> typing.Literal["every_n_samples_event_type", "every_n_samples_event_type_raw"] | None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___RegisterEveryNSamplesEventRequest = RegisterEveryNSamplesEventRequest +global___BeginReadCtrFreqScalarResponse = BeginReadCtrFreqScalarResponse @typing.final -class RegisterEveryNSamplesEventResponse(google.protobuf.message.Message): +class MonikerReadCtrFreqScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - EVERY_N_SAMPLES_EVENT_TYPE_FIELD_NUMBER: builtins.int - EVERY_N_SAMPLES_EVENT_TYPE_RAW_FIELD_NUMBER: builtins.int - N_SAMPLES_FIELD_NUMBER: builtins.int + FREQUENCY_FIELD_NUMBER: builtins.int + DUTY_CYCLE_FIELD_NUMBER: builtins.int status: builtins.int - every_n_samples_event_type: global___EveryNSamplesEventType.ValueType - every_n_samples_event_type_raw: builtins.int - n_samples: builtins.int + frequency: builtins.float + duty_cycle: builtins.float def __init__( self, *, status: builtins.int = ..., - every_n_samples_event_type: global___EveryNSamplesEventType.ValueType = ..., - every_n_samples_event_type_raw: builtins.int = ..., - n_samples: builtins.int = ..., + frequency: builtins.float = ..., + duty_cycle: builtins.float = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "n_samples", b"n_samples", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["duty_cycle", b"duty_cycle", "frequency", b"frequency", "status", b"status"]) -> None: ... -global___RegisterEveryNSamplesEventResponse = RegisterEveryNSamplesEventResponse +global___MonikerReadCtrFreqScalarResponse = MonikerReadCtrFreqScalarResponse @typing.final -class RegisterSignalEventRequest(google.protobuf.message.Message): +class ReadCtrTicksRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - SIGNAL_ID_FIELD_NUMBER: builtins.int - SIGNAL_ID_RAW_FIELD_NUMBER: builtins.int - signal_id: global___Signal2.ValueType - signal_id_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + INTERLEAVED_FIELD_NUMBER: builtins.int + INTERLEAVED_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + interleaved: global___GroupBy.ValueType + interleaved_raw: builtins.int + array_size_in_samps: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - signal_id: global___Signal2.ValueType = ..., - signal_id_raw: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + interleaved: global___GroupBy.ValueType = ..., + interleaved_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["signal_id_enum", b"signal_id_enum"]) -> typing.Literal["signal_id", "signal_id_raw"] | None: ... + def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... -global___RegisterSignalEventRequest = RegisterSignalEventRequest +global___ReadCtrTicksRequest = ReadCtrTicksRequest @typing.final -class RegisterSignalEventResponse(google.protobuf.message.Message): +class ReadCtrTicksResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - SIGNAL_ID_FIELD_NUMBER: builtins.int + READ_ARRAY_HIGH_TICKS_FIELD_NUMBER: builtins.int + READ_ARRAY_LOW_TICKS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int - signal_id: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_high_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def read_array_low_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., - signal_id: builtins.int = ..., + read_array_high_ticks: collections.abc.Iterable[builtins.int] | None = ..., + read_array_low_ticks: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["signal_id", b"signal_id", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_high_ticks", b"read_array_high_ticks", "read_array_low_ticks", b"read_array_low_ticks", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___RegisterSignalEventResponse = RegisterSignalEventResponse +global___ReadCtrTicksResponse = ReadCtrTicksResponse @typing.final -class RemoveCDAQSyncConnectionRequest(google.protobuf.message.Message): +class BeginReadCtrTicksRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - PORT_LIST_FIELD_NUMBER: builtins.int - port_list: builtins.str + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + INTERLEAVED_FIELD_NUMBER: builtins.int + INTERLEAVED_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + interleaved: global___GroupBy.ValueType + interleaved_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - port_list: builtins.str = ..., + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + interleaved: global___GroupBy.ValueType = ..., + interleaved_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["port_list", b"port_list"]) -> None: ... + def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... -global___RemoveCDAQSyncConnectionRequest = RemoveCDAQSyncConnectionRequest +global___BeginReadCtrTicksRequest = BeginReadCtrTicksRequest @typing.final -class RemoveCDAQSyncConnectionResponse(google.protobuf.message.Message): +class BeginReadCtrTicksResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... - -global___RemoveCDAQSyncConnectionResponse = RemoveCDAQSyncConnectionResponse - -@typing.final -class ReserveNetworkDeviceRequest(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - DEVICE_NAME_FIELD_NUMBER: builtins.int - OVERRIDE_RESERVATION_FIELD_NUMBER: builtins.int - device_name: builtins.str - override_reservation: builtins.bool - def __init__( - self, - *, - device_name: builtins.str = ..., - override_reservation: builtins.bool = ..., - ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "override_reservation", b"override_reservation"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___ReserveNetworkDeviceRequest = ReserveNetworkDeviceRequest +global___BeginReadCtrTicksResponse = BeginReadCtrTicksResponse @typing.final -class ReserveNetworkDeviceResponse(google.protobuf.message.Message): +class MonikerReadCtrTicksResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_HIGH_TICKS_FIELD_NUMBER: builtins.int + READ_ARRAY_LOW_TICKS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_high_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def read_array_low_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, status: builtins.int = ..., + read_array_high_ticks: collections.abc.Iterable[builtins.int] | None = ..., + read_array_low_ticks: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_high_ticks", b"read_array_high_ticks", "read_array_low_ticks", b"read_array_low_ticks", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... -global___ReserveNetworkDeviceResponse = ReserveNetworkDeviceResponse +global___MonikerReadCtrTicksResponse = MonikerReadCtrTicksResponse @typing.final -class ResetBufferAttributeRequest(google.protobuf.message.Message): +class ReadCtrTicksScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___BufferResetAttribute.ValueType - attribute_raw: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___BufferResetAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ResetBufferAttributeRequest = ResetBufferAttributeRequest +global___ReadCtrTicksScalarRequest = ReadCtrTicksScalarRequest @typing.final -class ResetBufferAttributeResponse(google.protobuf.message.Message): +class ReadCtrTicksScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + HIGH_TICKS_FIELD_NUMBER: builtins.int + LOW_TICKS_FIELD_NUMBER: builtins.int status: builtins.int + high_ticks: builtins.int + low_ticks: builtins.int def __init__( self, *, status: builtins.int = ..., + high_ticks: builtins.int = ..., + low_ticks: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "status", b"status"]) -> None: ... -global___ResetBufferAttributeResponse = ResetBufferAttributeResponse +global___ReadCtrTicksScalarResponse = ReadCtrTicksScalarResponse @typing.final -class ResetChanAttributeRequest(google.protobuf.message.Message): +class BeginReadCtrTicksScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelResetAttribute.ValueType - attribute_raw: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelResetAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___ResetChanAttributeRequest = ResetChanAttributeRequest +global___BeginReadCtrTicksScalarRequest = BeginReadCtrTicksScalarRequest @typing.final -class ResetChanAttributeResponse(google.protobuf.message.Message): +class BeginReadCtrTicksScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___ResetChanAttributeResponse = ResetChanAttributeResponse +global___BeginReadCtrTicksScalarResponse = BeginReadCtrTicksScalarResponse @typing.final -class ResetDeviceRequest(google.protobuf.message.Message): +class MonikerReadCtrTicksScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - device_name: builtins.str - def __init__( - self, + STATUS_FIELD_NUMBER: builtins.int + HIGH_TICKS_FIELD_NUMBER: builtins.int + LOW_TICKS_FIELD_NUMBER: builtins.int + status: builtins.int + high_ticks: builtins.int + low_ticks: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + high_ticks: builtins.int = ..., + low_ticks: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "status", b"status"]) -> None: ... + +global___MonikerReadCtrTicksScalarResponse = MonikerReadCtrTicksScalarResponse + +@typing.final +class ReadCtrTimeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + INTERLEAVED_FIELD_NUMBER: builtins.int + INTERLEAVED_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + interleaved: global___GroupBy.ValueType + interleaved_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + interleaved: global___GroupBy.ValueType = ..., + interleaved_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... + +global___ReadCtrTimeRequest = ReadCtrTimeRequest + +@typing.final +class ReadCtrTimeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_HIGH_TIME_FIELD_NUMBER: builtins.int + READ_ARRAY_LOW_TIME_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_high_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def read_array_low_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_high_time: collections.abc.Iterable[builtins.float] | None = ..., + read_array_low_time: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_high_time", b"read_array_high_time", "read_array_low_time", b"read_array_low_time", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadCtrTimeResponse = ReadCtrTimeResponse + +@typing.final +class BeginReadCtrTimeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + INTERLEAVED_FIELD_NUMBER: builtins.int + INTERLEAVED_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + interleaved: global___GroupBy.ValueType + interleaved_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + interleaved: global___GroupBy.ValueType = ..., + interleaved_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "interleaved", b"interleaved", "interleaved_enum", b"interleaved_enum", "interleaved_raw", b"interleaved_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["interleaved_enum", b"interleaved_enum"]) -> typing.Literal["interleaved", "interleaved_raw"] | None: ... + +global___BeginReadCtrTimeRequest = BeginReadCtrTimeRequest + +@typing.final +class BeginReadCtrTimeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadCtrTimeResponse = BeginReadCtrTimeResponse + +@typing.final +class MonikerReadCtrTimeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_HIGH_TIME_FIELD_NUMBER: builtins.int + READ_ARRAY_LOW_TIME_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_high_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def read_array_low_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_high_time: collections.abc.Iterable[builtins.float] | None = ..., + read_array_low_time: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_high_time", b"read_array_high_time", "read_array_low_time", b"read_array_low_time", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadCtrTimeResponse = MonikerReadCtrTimeResponse + +@typing.final +class ReadCtrTimeScalarRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___ReadCtrTimeScalarRequest = ReadCtrTimeScalarRequest + +@typing.final +class ReadCtrTimeScalarResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + HIGH_TIME_FIELD_NUMBER: builtins.int + LOW_TIME_FIELD_NUMBER: builtins.int + status: builtins.int + high_time: builtins.float + low_time: builtins.float + def __init__( + self, + *, + status: builtins.int = ..., + high_time: builtins.float = ..., + low_time: builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["high_time", b"high_time", "low_time", b"low_time", "status", b"status"]) -> None: ... + +global___ReadCtrTimeScalarResponse = ReadCtrTimeScalarResponse + +@typing.final +class BeginReadCtrTimeScalarRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___BeginReadCtrTimeScalarRequest = BeginReadCtrTimeScalarRequest + +@typing.final +class BeginReadCtrTimeScalarResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadCtrTimeScalarResponse = BeginReadCtrTimeScalarResponse + +@typing.final +class MonikerReadCtrTimeScalarResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + HIGH_TIME_FIELD_NUMBER: builtins.int + LOW_TIME_FIELD_NUMBER: builtins.int + status: builtins.int + high_time: builtins.float + low_time: builtins.float + def __init__( + self, + *, + status: builtins.int = ..., + high_time: builtins.float = ..., + low_time: builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["high_time", b"high_time", "low_time", b"low_time", "status", b"status"]) -> None: ... + +global___MonikerReadCtrTimeScalarResponse = MonikerReadCtrTimeScalarResponse + +@typing.final +class ReadDigitalLinesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_bytes: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_bytes: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_bytes", b"array_size_in_bytes", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___ReadDigitalLinesRequest = ReadDigitalLinesRequest + +@typing.final +class ReadDigitalLinesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + status: builtins.int + read_array: builtins.bytes + samps_per_chan_read: builtins.int + num_bytes_per_samp: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + read_array: builtins.bytes = ..., + samps_per_chan_read: builtins.int = ..., + num_bytes_per_samp: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["num_bytes_per_samp", b"num_bytes_per_samp", "read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadDigitalLinesResponse = ReadDigitalLinesResponse + +@typing.final +class BeginReadDigitalLinesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_bytes: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_bytes: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_bytes", b"array_size_in_bytes", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadDigitalLinesRequest = BeginReadDigitalLinesRequest + +@typing.final +class BeginReadDigitalLinesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + num_bytes_per_samp: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + num_bytes_per_samp: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "num_bytes_per_samp", b"num_bytes_per_samp", "status", b"status"]) -> None: ... + +global___BeginReadDigitalLinesResponse = BeginReadDigitalLinesResponse + +@typing.final +class MonikerReadDigitalLinesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + status: builtins.int + read_array: builtins.bytes + samps_per_chan_read: builtins.int + num_bytes_per_samp: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + read_array: builtins.bytes = ..., + samps_per_chan_read: builtins.int = ..., + num_bytes_per_samp: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["num_bytes_per_samp", b"num_bytes_per_samp", "read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadDigitalLinesResponse = MonikerReadDigitalLinesResponse + +@typing.final +class ReadDigitalScalarU32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___ReadDigitalScalarU32Request = ReadDigitalScalarU32Request + +@typing.final +class ReadDigitalScalarU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + status: builtins.int + value: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + value: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... + +global___ReadDigitalScalarU32Response = ReadDigitalScalarU32Response + +@typing.final +class BeginReadDigitalScalarU32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___BeginReadDigitalScalarU32Request = BeginReadDigitalScalarU32Request + +@typing.final +class BeginReadDigitalScalarU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadDigitalScalarU32Response = BeginReadDigitalScalarU32Response + +@typing.final +class MonikerReadDigitalScalarU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + status: builtins.int + value: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + value: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "value", b"value"]) -> None: ... + +global___MonikerReadDigitalScalarU32Response = MonikerReadDigitalScalarU32Response + +@typing.final +class ReadDigitalU16Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___ReadDigitalU16Request = ReadDigitalU16Request + +@typing.final +class ReadDigitalU16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadDigitalU16Response = ReadDigitalU16Response + +@typing.final +class BeginReadDigitalU16Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadDigitalU16Request = BeginReadDigitalU16Request + +@typing.final +class BeginReadDigitalU16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadDigitalU16Response = BeginReadDigitalU16Response + +@typing.final +class MonikerReadDigitalU16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadDigitalU16Response = MonikerReadDigitalU16Response + +@typing.final +class ReadDigitalU32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___ReadDigitalU32Request = ReadDigitalU32Request + +@typing.final +class ReadDigitalU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadDigitalU32Response = ReadDigitalU32Response + +@typing.final +class BeginReadDigitalU32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadDigitalU32Request = BeginReadDigitalU32Request + +@typing.final +class BeginReadDigitalU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadDigitalU32Response = BeginReadDigitalU32Response + +@typing.final +class MonikerReadDigitalU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadDigitalU32Response = MonikerReadDigitalU32Response + +@typing.final +class ReadDigitalU8Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___ReadDigitalU8Request = ReadDigitalU8Request + +@typing.final +class ReadDigitalU8Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + read_array: builtins.bytes + samps_per_chan_read: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + read_array: builtins.bytes = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadDigitalU8Response = ReadDigitalU8Response + +@typing.final +class BeginReadDigitalU8Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadDigitalU8Request = BeginReadDigitalU8Request + +@typing.final +class BeginReadDigitalU8Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadDigitalU8Response = BeginReadDigitalU8Response + +@typing.final +class MonikerReadDigitalU8Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + read_array: builtins.bytes + samps_per_chan_read: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + read_array: builtins.bytes = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array", b"read_array", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadDigitalU8Response = MonikerReadDigitalU8Response + +@typing.final +class ReadIDPinMemoryRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + ID_PIN_NAME_FIELD_NUMBER: builtins.int + ARRAY_SIZE_FIELD_NUMBER: builtins.int + device_name: builtins.str + id_pin_name: builtins.str + array_size: builtins.int + def __init__( + self, + *, + device_name: builtins.str = ..., + id_pin_name: builtins.str = ..., + array_size: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["array_size", b"array_size", "device_name", b"device_name", "id_pin_name", b"id_pin_name"]) -> None: ... + +global___ReadIDPinMemoryRequest = ReadIDPinMemoryRequest + +@typing.final +class ReadIDPinMemoryResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + DATA_LENGTH_READ_FIELD_NUMBER: builtins.int + FORMAT_CODE_FIELD_NUMBER: builtins.int + status: builtins.int + data: builtins.bytes + data_length_read: builtins.int + format_code: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + data: builtins.bytes = ..., + data_length_read: builtins.int = ..., + format_code: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["data", b"data", "data_length_read", b"data_length_read", "format_code", b"format_code", "status", b"status"]) -> None: ... + +global___ReadIDPinMemoryResponse = ReadIDPinMemoryResponse + +@typing.final +class ReadPowerBinaryI16Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___ReadPowerBinaryI16Request = ReadPowerBinaryI16Request + +@typing.final +class ReadPowerBinaryI16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_VOLTAGE_FIELD_NUMBER: builtins.int + READ_ARRAY_CURRENT_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_voltage(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def read_array_current(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_voltage: collections.abc.Iterable[builtins.int] | None = ..., + read_array_current: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_current", b"read_array_current", "read_array_voltage", b"read_array_voltage", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadPowerBinaryI16Response = ReadPowerBinaryI16Response + +@typing.final +class BeginReadPowerBinaryI16Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadPowerBinaryI16Request = BeginReadPowerBinaryI16Request + +@typing.final +class BeginReadPowerBinaryI16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadPowerBinaryI16Response = BeginReadPowerBinaryI16Response + +@typing.final +class MonikerReadPowerBinaryI16Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_VOLTAGE_FIELD_NUMBER: builtins.int + READ_ARRAY_CURRENT_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_voltage(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def read_array_current(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_voltage: collections.abc.Iterable[builtins.int] | None = ..., + read_array_current: collections.abc.Iterable[builtins.int] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_current", b"read_array_current", "read_array_voltage", b"read_array_voltage", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadPowerBinaryI16Response = MonikerReadPowerBinaryI16Response + +@typing.final +class ReadPowerF64Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___ReadPowerF64Request = ReadPowerF64Request + +@typing.final +class ReadPowerF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_VOLTAGE_FIELD_NUMBER: builtins.int + READ_ARRAY_CURRENT_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_voltage(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def read_array_current(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_voltage: collections.abc.Iterable[builtins.float] | None = ..., + read_array_current: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_current", b"read_array_current", "read_array_voltage", b"read_array_voltage", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___ReadPowerF64Response = ReadPowerF64Response + +@typing.final +class BeginReadPowerF64Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FILL_MODE_FIELD_NUMBER: builtins.int + FILL_MODE_RAW_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_SAMPS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + fill_mode: global___GroupBy.ValueType + fill_mode_raw: builtins.int + array_size_in_samps: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + fill_mode: global___GroupBy.ValueType = ..., + fill_mode_raw: builtins.int = ..., + array_size_in_samps: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_samps", b"array_size_in_samps", "fill_mode", b"fill_mode", "fill_mode_enum", b"fill_mode_enum", "fill_mode_raw", b"fill_mode_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["fill_mode_enum", b"fill_mode_enum"]) -> typing.Literal["fill_mode", "fill_mode_raw"] | None: ... + +global___BeginReadPowerF64Request = BeginReadPowerF64Request + +@typing.final +class BeginReadPowerF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadPowerF64Response = BeginReadPowerF64Response + +@typing.final +class MonikerReadPowerF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_VOLTAGE_FIELD_NUMBER: builtins.int + READ_ARRAY_CURRENT_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_READ_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_read: builtins.int + @property + def read_array_voltage(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def read_array_current(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + status: builtins.int = ..., + read_array_voltage: collections.abc.Iterable[builtins.float] | None = ..., + read_array_current: collections.abc.Iterable[builtins.float] | None = ..., + samps_per_chan_read: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["read_array_current", b"read_array_current", "read_array_voltage", b"read_array_voltage", "samps_per_chan_read", b"samps_per_chan_read", "status", b"status"]) -> None: ... + +global___MonikerReadPowerF64Response = MonikerReadPowerF64Response + +@typing.final +class ReadPowerScalarF64Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___ReadPowerScalarF64Request = ReadPowerScalarF64Request + +@typing.final +class ReadPowerScalarF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + VOLTAGE_FIELD_NUMBER: builtins.int + CURRENT_FIELD_NUMBER: builtins.int + status: builtins.int + voltage: builtins.float + current: builtins.float + def __init__( + self, + *, + status: builtins.int = ..., + voltage: builtins.float = ..., + current: builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["current", b"current", "status", b"status", "voltage", b"voltage"]) -> None: ... + +global___ReadPowerScalarF64Response = ReadPowerScalarF64Response + +@typing.final +class BeginReadPowerScalarF64Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + timeout: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + +global___BeginReadPowerScalarF64Request = BeginReadPowerScalarF64Request + +@typing.final +class BeginReadPowerScalarF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadPowerScalarF64Response = BeginReadPowerScalarF64Response + +@typing.final +class MonikerReadPowerScalarF64Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + VOLTAGE_FIELD_NUMBER: builtins.int + CURRENT_FIELD_NUMBER: builtins.int + status: builtins.int + voltage: builtins.float + current: builtins.float + def __init__( + self, + *, + status: builtins.int = ..., + voltage: builtins.float = ..., + current: builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["current", b"current", "status", b"status", "voltage", b"voltage"]) -> None: ... + +global___MonikerReadPowerScalarF64Response = MonikerReadPowerScalarF64Response + +@typing.final +class ReadRawRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + array_size_in_bytes: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + array_size_in_bytes: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_bytes", b"array_size_in_bytes", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + +global___ReadRawRequest = ReadRawRequest + +@typing.final +class ReadRawResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_READ_FIELD_NUMBER: builtins.int + NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + status: builtins.int + read_array: builtins.bytes + samps_read: builtins.int + num_bytes_per_samp: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + read_array: builtins.bytes = ..., + samps_read: builtins.int = ..., + num_bytes_per_samp: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["num_bytes_per_samp", b"num_bytes_per_samp", "read_array", b"read_array", "samps_read", b"samps_read", "status", b"status"]) -> None: ... + +global___ReadRawResponse = ReadRawResponse + +@typing.final +class BeginReadRawRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + ARRAY_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + timeout: builtins.float + array_size_in_bytes: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + timeout: builtins.float = ..., + array_size_in_bytes: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["array_size_in_bytes", b"array_size_in_bytes", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + +global___BeginReadRawRequest = BeginReadRawRequest + +@typing.final +class BeginReadRawResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginReadRawResponse = BeginReadRawResponse + +@typing.final +class MonikerReadRawResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + READ_ARRAY_FIELD_NUMBER: builtins.int + SAMPS_READ_FIELD_NUMBER: builtins.int + NUM_BYTES_PER_SAMP_FIELD_NUMBER: builtins.int + status: builtins.int + read_array: builtins.bytes + samps_read: builtins.int + num_bytes_per_samp: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + read_array: builtins.bytes = ..., + samps_read: builtins.int = ..., + num_bytes_per_samp: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["num_bytes_per_samp", b"num_bytes_per_samp", "read_array", b"read_array", "samps_read", b"samps_read", "status", b"status"]) -> None: ... + +global___MonikerReadRawResponse = MonikerReadRawResponse + +@typing.final +class RegisterDoneEventRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... + +global___RegisterDoneEventRequest = RegisterDoneEventRequest + +@typing.final +class RegisterDoneEventResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___RegisterDoneEventResponse = RegisterDoneEventResponse + +@typing.final +class RegisterEveryNSamplesEventRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + EVERY_N_SAMPLES_EVENT_TYPE_FIELD_NUMBER: builtins.int + EVERY_N_SAMPLES_EVENT_TYPE_RAW_FIELD_NUMBER: builtins.int + N_SAMPLES_FIELD_NUMBER: builtins.int + every_n_samples_event_type: global___EveryNSamplesEventType.ValueType + every_n_samples_event_type_raw: builtins.int + n_samples: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + every_n_samples_event_type: global___EveryNSamplesEventType.ValueType = ..., + every_n_samples_event_type_raw: builtins.int = ..., + n_samples: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "n_samples", b"n_samples", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["every_n_samples_event_type_enum", b"every_n_samples_event_type_enum"]) -> typing.Literal["every_n_samples_event_type", "every_n_samples_event_type_raw"] | None: ... + +global___RegisterEveryNSamplesEventRequest = RegisterEveryNSamplesEventRequest + +@typing.final +class RegisterEveryNSamplesEventResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + EVERY_N_SAMPLES_EVENT_TYPE_FIELD_NUMBER: builtins.int + EVERY_N_SAMPLES_EVENT_TYPE_RAW_FIELD_NUMBER: builtins.int + N_SAMPLES_FIELD_NUMBER: builtins.int + status: builtins.int + every_n_samples_event_type: global___EveryNSamplesEventType.ValueType + every_n_samples_event_type_raw: builtins.int + n_samples: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + every_n_samples_event_type: global___EveryNSamplesEventType.ValueType = ..., + every_n_samples_event_type_raw: builtins.int = ..., + n_samples: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "n_samples", b"n_samples", "status", b"status"]) -> None: ... + +global___RegisterEveryNSamplesEventResponse = RegisterEveryNSamplesEventResponse + +@typing.final +class RegisterSignalEventRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + SIGNAL_ID_FIELD_NUMBER: builtins.int + SIGNAL_ID_RAW_FIELD_NUMBER: builtins.int + signal_id: global___Signal2.ValueType + signal_id_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + signal_id: global___Signal2.ValueType = ..., + signal_id_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["signal_id_enum", b"signal_id_enum"]) -> typing.Literal["signal_id", "signal_id_raw"] | None: ... + +global___RegisterSignalEventRequest = RegisterSignalEventRequest + +@typing.final +class RegisterSignalEventResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + SIGNAL_ID_FIELD_NUMBER: builtins.int + status: builtins.int + signal_id: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + signal_id: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["signal_id", b"signal_id", "status", b"status"]) -> None: ... + +global___RegisterSignalEventResponse = RegisterSignalEventResponse + +@typing.final +class RemoveCDAQSyncConnectionRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + PORT_LIST_FIELD_NUMBER: builtins.int + port_list: builtins.str + def __init__( + self, + *, + port_list: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["port_list", b"port_list"]) -> None: ... + +global___RemoveCDAQSyncConnectionRequest = RemoveCDAQSyncConnectionRequest + +@typing.final +class RemoveCDAQSyncConnectionResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___RemoveCDAQSyncConnectionResponse = RemoveCDAQSyncConnectionResponse + +@typing.final +class ReserveNetworkDeviceRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + OVERRIDE_RESERVATION_FIELD_NUMBER: builtins.int + device_name: builtins.str + override_reservation: builtins.bool + def __init__( + self, + *, + device_name: builtins.str = ..., + override_reservation: builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "override_reservation", b"override_reservation"]) -> None: ... + +global___ReserveNetworkDeviceRequest = ReserveNetworkDeviceRequest + +@typing.final +class ReserveNetworkDeviceResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ReserveNetworkDeviceResponse = ReserveNetworkDeviceResponse + +@typing.final +class ResetBufferAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___BufferResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___BufferResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetBufferAttributeRequest = ResetBufferAttributeRequest + +@typing.final +class ResetBufferAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetBufferAttributeResponse = ResetBufferAttributeResponse + +@typing.final +class ResetChanAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetChanAttributeRequest = ResetChanAttributeRequest + +@typing.final +class ResetChanAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetChanAttributeResponse = ResetChanAttributeResponse + +@typing.final +class ResetDeviceRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + device_name: builtins.str + def __init__( + self, + *, + device_name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + +global___ResetDeviceRequest = ResetDeviceRequest + +@typing.final +class ResetDeviceResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetDeviceResponse = ResetDeviceResponse + +@typing.final +class ResetExportedSignalAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___ExportSignalResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___ExportSignalResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetExportedSignalAttributeRequest = ResetExportedSignalAttributeRequest + +@typing.final +class ResetExportedSignalAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetExportedSignalAttributeResponse = ResetExportedSignalAttributeResponse + +@typing.final +class ResetReadAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___ReadResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___ReadResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetReadAttributeRequest = ResetReadAttributeRequest + +@typing.final +class ResetReadAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetReadAttributeResponse = ResetReadAttributeResponse + +@typing.final +class ResetRealTimeAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___RealTimeResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___RealTimeResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetRealTimeAttributeRequest = ResetRealTimeAttributeRequest + +@typing.final +class ResetRealTimeAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetRealTimeAttributeResponse = ResetRealTimeAttributeResponse + +@typing.final +class ResetTimingAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___TimingResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___TimingResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetTimingAttributeRequest = ResetTimingAttributeRequest + +@typing.final +class ResetTimingAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetTimingAttributeResponse = ResetTimingAttributeResponse + +@typing.final +class ResetTimingAttributeExRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + device_names: builtins.str + attribute: global___TimingResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + device_names: builtins.str = ..., + attribute: global___TimingResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetTimingAttributeExRequest = ResetTimingAttributeExRequest + +@typing.final +class ResetTimingAttributeExResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetTimingAttributeExResponse = ResetTimingAttributeExResponse + +@typing.final +class ResetTrigAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___TriggerResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___TriggerResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetTrigAttributeRequest = ResetTrigAttributeRequest + +@typing.final +class ResetTrigAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetTrigAttributeResponse = ResetTrigAttributeResponse + +@typing.final +class ResetWatchdogAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + LINES_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + lines: builtins.str + attribute: global___WatchdogResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + lines: builtins.str = ..., + attribute: global___WatchdogResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetWatchdogAttributeRequest = ResetWatchdogAttributeRequest + +@typing.final +class ResetWatchdogAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetWatchdogAttributeResponse = ResetWatchdogAttributeResponse + +@typing.final +class ResetWriteAttributeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + attribute: global___WriteResetAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___WriteResetAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___ResetWriteAttributeRequest = ResetWriteAttributeRequest + +@typing.final +class ResetWriteAttributeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___ResetWriteAttributeResponse = ResetWriteAttributeResponse + +@typing.final +class RestoreLastExtCalConstRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + device_name: builtins.str + def __init__( + self, + *, + device_name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + +global___RestoreLastExtCalConstRequest = RestoreLastExtCalConstRequest + +@typing.final +class RestoreLastExtCalConstResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___RestoreLastExtCalConstResponse = RestoreLastExtCalConstResponse + +@typing.final +class SaveGlobalChanRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_NAME_FIELD_NUMBER: builtins.int + SAVE_AS_FIELD_NUMBER: builtins.int + AUTHOR_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + OPTIONS_RAW_FIELD_NUMBER: builtins.int + channel_name: builtins.str + save_as: builtins.str + author: builtins.str + options: global___SaveOptions.ValueType + options_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel_name: builtins.str = ..., + save_as: builtins.str = ..., + author: builtins.str = ..., + options: global___SaveOptions.ValueType = ..., + options_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["author", b"author", "channel_name", b"channel_name", "options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "save_as", b"save_as", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["options_enum", b"options_enum"]) -> typing.Literal["options", "options_raw"] | None: ... + +global___SaveGlobalChanRequest = SaveGlobalChanRequest + +@typing.final +class SaveGlobalChanResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SaveGlobalChanResponse = SaveGlobalChanResponse + +@typing.final +class SaveScaleRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + SCALE_NAME_FIELD_NUMBER: builtins.int + SAVE_AS_FIELD_NUMBER: builtins.int + AUTHOR_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + OPTIONS_RAW_FIELD_NUMBER: builtins.int + scale_name: builtins.str + save_as: builtins.str + author: builtins.str + options: global___SaveOptions.ValueType + options_raw: builtins.int + def __init__( + self, + *, + scale_name: builtins.str = ..., + save_as: builtins.str = ..., + author: builtins.str = ..., + options: global___SaveOptions.ValueType = ..., + options_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["author", b"author", "options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "save_as", b"save_as", "scale_name", b"scale_name"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["options_enum", b"options_enum"]) -> typing.Literal["options", "options_raw"] | None: ... + +global___SaveScaleRequest = SaveScaleRequest + +@typing.final +class SaveScaleResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SaveScaleResponse = SaveScaleResponse + +@typing.final +class SaveTaskRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + SAVE_AS_FIELD_NUMBER: builtins.int + AUTHOR_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + OPTIONS_RAW_FIELD_NUMBER: builtins.int + save_as: builtins.str + author: builtins.str + options: global___SaveOptions.ValueType + options_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + save_as: builtins.str = ..., + author: builtins.str = ..., + options: global___SaveOptions.ValueType = ..., + options_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["author", b"author", "options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "save_as", b"save_as", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["options_enum", b"options_enum"]) -> typing.Literal["options", "options_raw"] | None: ... + +global___SaveTaskRequest = SaveTaskRequest + +@typing.final +class SaveTaskResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SaveTaskResponse = SaveTaskResponse + +@typing.final +class SelfCalRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + device_name: builtins.str + def __init__( + self, + *, + device_name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + +global___SelfCalRequest = SelfCalRequest + +@typing.final +class SelfCalResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SelfCalResponse = SelfCalResponse + +@typing.final +class SelfTestDeviceRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + device_name: builtins.str + def __init__( + self, + *, + device_name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + +global___SelfTestDeviceRequest = SelfTestDeviceRequest + +@typing.final +class SelfTestDeviceResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SelfTestDeviceResponse = SelfTestDeviceResponse + +@typing.final +class SetAIChanCalCalDateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_NAME_FIELD_NUMBER: builtins.int + YEAR_FIELD_NUMBER: builtins.int + MONTH_FIELD_NUMBER: builtins.int + DAY_FIELD_NUMBER: builtins.int + HOUR_FIELD_NUMBER: builtins.int + MINUTE_FIELD_NUMBER: builtins.int + channel_name: builtins.str + year: builtins.int + month: builtins.int + day: builtins.int + hour: builtins.int + minute: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel_name: builtins.str = ..., + year: builtins.int = ..., + month: builtins.int = ..., + day: builtins.int = ..., + hour: builtins.int = ..., + minute: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["channel_name", b"channel_name", "day", b"day", "hour", b"hour", "minute", b"minute", "month", b"month", "task", b"task", "year", b"year"]) -> None: ... + +global___SetAIChanCalCalDateRequest = SetAIChanCalCalDateRequest + +@typing.final +class SetAIChanCalCalDateResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetAIChanCalCalDateResponse = SetAIChanCalCalDateResponse + +@typing.final +class SetAIChanCalExpDateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_NAME_FIELD_NUMBER: builtins.int + YEAR_FIELD_NUMBER: builtins.int + MONTH_FIELD_NUMBER: builtins.int + DAY_FIELD_NUMBER: builtins.int + HOUR_FIELD_NUMBER: builtins.int + MINUTE_FIELD_NUMBER: builtins.int + channel_name: builtins.str + year: builtins.int + month: builtins.int + day: builtins.int + hour: builtins.int + minute: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel_name: builtins.str = ..., + year: builtins.int = ..., + month: builtins.int = ..., + day: builtins.int = ..., + hour: builtins.int = ..., + minute: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["channel_name", b"channel_name", "day", b"day", "hour", b"hour", "minute", b"minute", "month", b"month", "task", b"task", "year", b"year"]) -> None: ... + +global___SetAIChanCalExpDateRequest = SetAIChanCalExpDateRequest + +@typing.final +class SetAIChanCalExpDateResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetAIChanCalExpDateResponse = SetAIChanCalExpDateResponse + +@typing.final +class SetAnalogPowerUpStatesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + POWER_UP_STATES_FIELD_NUMBER: builtins.int + device_name: builtins.str + @property + def power_up_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AnalogPowerUpChannelsAndState]: ... + def __init__( + self, + *, + device_name: builtins.str = ..., + power_up_states: collections.abc.Iterable[global___AnalogPowerUpChannelsAndState] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "power_up_states", b"power_up_states"]) -> None: ... + +global___SetAnalogPowerUpStatesRequest = SetAnalogPowerUpStatesRequest + +@typing.final +class SetAnalogPowerUpStatesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetAnalogPowerUpStatesResponse = SetAnalogPowerUpStatesResponse + +@typing.final +class SetAnalogPowerUpStatesWithOutputTypeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + CHANNEL_NAMES_FIELD_NUMBER: builtins.int + STATE_ARRAY_FIELD_NUMBER: builtins.int + CHANNEL_TYPE_ARRAY_FIELD_NUMBER: builtins.int + channel_names: builtins.str + @property + def state_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def channel_type_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PowerUpChannelType.ValueType]: ... + def __init__( + self, + *, + channel_names: builtins.str = ..., + state_array: collections.abc.Iterable[builtins.float] | None = ..., + channel_type_array: collections.abc.Iterable[global___PowerUpChannelType.ValueType] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["channel_names", b"channel_names", "channel_type_array", b"channel_type_array", "state_array", b"state_array"]) -> None: ... + +global___SetAnalogPowerUpStatesWithOutputTypeRequest = SetAnalogPowerUpStatesWithOutputTypeRequest + +@typing.final +class SetAnalogPowerUpStatesWithOutputTypeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetAnalogPowerUpStatesWithOutputTypeResponse = SetAnalogPowerUpStatesWithOutputTypeResponse + +@typing.final +class SetArmStartTrigTrigWhenRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + @property + def task(self) -> session_pb2.Session: ... + @property + def data(self) -> google.protobuf.timestamp_pb2.Timestamp: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + data: google.protobuf.timestamp_pb2.Timestamp | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... + +global___SetArmStartTrigTrigWhenRequest = SetArmStartTrigTrigWhenRequest + +@typing.final +class SetArmStartTrigTrigWhenResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetArmStartTrigTrigWhenResponse = SetArmStartTrigTrigWhenResponse + +@typing.final +class SetBufferAttributeUInt32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___BufferUInt32Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___BufferUInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetBufferAttributeUInt32Request = SetBufferAttributeUInt32Request + +@typing.final +class SetBufferAttributeUInt32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetBufferAttributeUInt32Response = SetBufferAttributeUInt32Response + +@typing.final +class SetCalInfoAttributeBoolRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + device_name: builtins.str + attribute: global___CalibrationInfoBoolAttribute.ValueType + attribute_raw: builtins.int + value: builtins.bool + def __init__( + self, + *, + device_name: builtins.str = ..., + attribute: global___CalibrationInfoBoolAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetCalInfoAttributeBoolRequest = SetCalInfoAttributeBoolRequest + +@typing.final +class SetCalInfoAttributeBoolResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetCalInfoAttributeBoolResponse = SetCalInfoAttributeBoolResponse + +@typing.final +class SetCalInfoAttributeDoubleRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + device_name: builtins.str + attribute: global___CalibrationInfoDoubleAttribute.ValueType + attribute_raw: builtins.int + value: builtins.float + def __init__( + self, + *, + device_name: builtins.str = ..., + attribute: global___CalibrationInfoDoubleAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetCalInfoAttributeDoubleRequest = SetCalInfoAttributeDoubleRequest + +@typing.final +class SetCalInfoAttributeDoubleResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetCalInfoAttributeDoubleResponse = SetCalInfoAttributeDoubleResponse + +@typing.final +class SetCalInfoAttributeStringRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + device_name: builtins.str + attribute: global___CalibrationInfoStringAttribute.ValueType + attribute_raw: builtins.int + value: builtins.str + def __init__( + self, + *, + device_name: builtins.str = ..., + attribute: global___CalibrationInfoStringAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.str = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetCalInfoAttributeStringRequest = SetCalInfoAttributeStringRequest + +@typing.final +class SetCalInfoAttributeStringResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetCalInfoAttributeStringResponse = SetCalInfoAttributeStringResponse + +@typing.final +class SetCalInfoAttributeUInt32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + device_name: builtins.str + attribute: global___CalibrationInfoUInt32Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int + def __init__( + self, + *, + device_name: builtins.str = ..., + attribute: global___CalibrationInfoUInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetCalInfoAttributeUInt32Request = SetCalInfoAttributeUInt32Request + +@typing.final +class SetCalInfoAttributeUInt32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetCalInfoAttributeUInt32Response = SetCalInfoAttributeUInt32Response + +@typing.final +class SetChanAttributeBoolRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelBoolAttribute.ValueType + attribute_raw: builtins.int + value: builtins.bool + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelBoolAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetChanAttributeBoolRequest = SetChanAttributeBoolRequest + +@typing.final +class SetChanAttributeBoolResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetChanAttributeBoolResponse = SetChanAttributeBoolResponse + +@typing.final +class SetChanAttributeDoubleRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelDoubleAttribute.ValueType + attribute_raw: builtins.int + value: builtins.float + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelDoubleAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetChanAttributeDoubleRequest = SetChanAttributeDoubleRequest + +@typing.final +class SetChanAttributeDoubleResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetChanAttributeDoubleResponse = SetChanAttributeDoubleResponse + +@typing.final +class SetChanAttributeDoubleArrayRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelDoubleArrayAttribute.ValueType + attribute_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + @property + def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelDoubleArrayAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: collections.abc.Iterable[builtins.float] | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetChanAttributeDoubleArrayRequest = SetChanAttributeDoubleArrayRequest + +@typing.final +class SetChanAttributeDoubleArrayResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetChanAttributeDoubleArrayResponse = SetChanAttributeDoubleArrayResponse + +@typing.final +class SetChanAttributeInt32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + VALUE_RAW_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelInt32Attribute.ValueType + attribute_raw: builtins.int + value: global___ChannelInt32AttributeValues.ValueType + value_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: global___ChannelInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + +global___SetChanAttributeInt32Request = SetChanAttributeInt32Request + +@typing.final +class SetChanAttributeInt32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetChanAttributeInt32Response = SetChanAttributeInt32Response + +@typing.final +class SetChanAttributeStringRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelStringAttribute.ValueType + attribute_raw: builtins.int + value: builtins.str + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelStringAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.str = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetChanAttributeStringRequest = SetChanAttributeStringRequest + +@typing.final +class SetChanAttributeStringResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetChanAttributeStringResponse = SetChanAttributeStringResponse + +@typing.final +class SetChanAttributeUInt32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + channel: builtins.str + attribute: global___ChannelUInt32Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + channel: builtins.str = ..., + attribute: global___ChannelUInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + +global___SetChanAttributeUInt32Request = SetChanAttributeUInt32Request + +@typing.final +class SetChanAttributeUInt32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetChanAttributeUInt32Response = SetChanAttributeUInt32Response + +@typing.final +class SetDigitalLogicFamilyPowerUpStateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + LOGIC_FAMILY_FIELD_NUMBER: builtins.int + LOGIC_FAMILY_RAW_FIELD_NUMBER: builtins.int + device_name: builtins.str + logic_family: global___LogicFamily.ValueType + logic_family_raw: builtins.int + def __init__( + self, *, device_name: builtins.str = ..., + logic_family: global___LogicFamily.ValueType = ..., + logic_family_raw: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + def HasField(self, field_name: typing.Literal["logic_family", b"logic_family", "logic_family_enum", b"logic_family_enum", "logic_family_raw", b"logic_family_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "logic_family", b"logic_family", "logic_family_enum", b"logic_family_enum", "logic_family_raw", b"logic_family_raw"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["logic_family_enum", b"logic_family_enum"]) -> typing.Literal["logic_family", "logic_family_raw"] | None: ... -global___ResetDeviceRequest = ResetDeviceRequest +global___SetDigitalLogicFamilyPowerUpStateRequest = SetDigitalLogicFamilyPowerUpStateRequest @typing.final -class ResetDeviceResponse(google.protobuf.message.Message): +class SetDigitalLogicFamilyPowerUpStateResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23226,34 +26472,105 @@ class ResetDeviceResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetDeviceResponse = ResetDeviceResponse +global___SetDigitalLogicFamilyPowerUpStateResponse = SetDigitalLogicFamilyPowerUpStateResponse @typing.final -class ResetExportedSignalAttributeRequest(google.protobuf.message.Message): +class SetDigitalPowerUpStatesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + POWER_UP_STATES_FIELD_NUMBER: builtins.int + device_name: builtins.str + @property + def power_up_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DigitalPowerUpChannelsAndState]: ... + def __init__( + self, + *, + device_name: builtins.str = ..., + power_up_states: collections.abc.Iterable[global___DigitalPowerUpChannelsAndState] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "power_up_states", b"power_up_states"]) -> None: ... + +global___SetDigitalPowerUpStatesRequest = SetDigitalPowerUpStatesRequest + +@typing.final +class SetDigitalPowerUpStatesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetDigitalPowerUpStatesResponse = SetDigitalPowerUpStatesResponse + +@typing.final +class SetDigitalPullUpPullDownStatesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + PULL_UP_PULL_DOWN_STATES_FIELD_NUMBER: builtins.int + device_name: builtins.str + @property + def pull_up_pull_down_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DigitalPullUpPullDownChannelsAndState]: ... + def __init__( + self, + *, + device_name: builtins.str = ..., + pull_up_pull_down_states: collections.abc.Iterable[global___DigitalPullUpPullDownChannelsAndState] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "pull_up_pull_down_states", b"pull_up_pull_down_states"]) -> None: ... + +global___SetDigitalPullUpPullDownStatesRequest = SetDigitalPullUpPullDownStatesRequest + +@typing.final +class SetDigitalPullUpPullDownStatesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetDigitalPullUpPullDownStatesResponse = SetDigitalPullUpPullDownStatesResponse + +@typing.final +class SetExportedSignalAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___ExportSignalResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ExportSignalBoolAttribute.ValueType attribute_raw: builtins.int + value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ExportSignalResetAttribute.ValueType = ..., + attribute: global___ExportSignalBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: builtins.bool = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___ResetExportedSignalAttributeRequest = ResetExportedSignalAttributeRequest +global___SetExportedSignalAttributeBoolRequest = SetExportedSignalAttributeBoolRequest @typing.final -class ResetExportedSignalAttributeResponse(google.protobuf.message.Message): +class SetExportedSignalAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23265,34 +26582,37 @@ class ResetExportedSignalAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetExportedSignalAttributeResponse = ResetExportedSignalAttributeResponse +global___SetExportedSignalAttributeBoolResponse = SetExportedSignalAttributeBoolResponse @typing.final -class ResetReadAttributeRequest(google.protobuf.message.Message): +class SetExportedSignalAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___ReadResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ExportSignalDoubleAttribute.ValueType attribute_raw: builtins.int + value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadResetAttribute.ValueType = ..., + attribute: global___ExportSignalDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___ResetReadAttributeRequest = ResetReadAttributeRequest +global___SetExportedSignalAttributeDoubleRequest = SetExportedSignalAttributeDoubleRequest @typing.final -class ResetReadAttributeResponse(google.protobuf.message.Message): +class SetExportedSignalAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23304,34 +26624,85 @@ class ResetReadAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetReadAttributeResponse = ResetReadAttributeResponse +global___SetExportedSignalAttributeDoubleResponse = SetExportedSignalAttributeDoubleResponse @typing.final -class ResetRealTimeAttributeRequest(google.protobuf.message.Message): +class SetExportedSignalAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___RealTimeResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + VALUE_RAW_FIELD_NUMBER: builtins.int + attribute: global___ExportSignalInt32Attribute.ValueType + attribute_raw: builtins.int + value: global___ExportSignalInt32AttributeValues.ValueType + value_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... + def __init__( + self, + *, + task: session_pb2.Session | None = ..., + attribute: global___ExportSignalInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: global___ExportSignalInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + +global___SetExportedSignalAttributeInt32Request = SetExportedSignalAttributeInt32Request + +@typing.final +class SetExportedSignalAttributeInt32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___SetExportedSignalAttributeInt32Response = SetExportedSignalAttributeInt32Response + +@typing.final +class SetExportedSignalAttributeStringRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ExportSignalStringAttribute.ValueType attribute_raw: builtins.int + value: builtins.str @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___RealTimeResetAttribute.ValueType = ..., + attribute: global___ExportSignalStringAttribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___ResetRealTimeAttributeRequest = ResetRealTimeAttributeRequest +global___SetExportedSignalAttributeStringRequest = SetExportedSignalAttributeStringRequest @typing.final -class ResetRealTimeAttributeResponse(google.protobuf.message.Message): +class SetExportedSignalAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23343,34 +26714,37 @@ class ResetRealTimeAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetRealTimeAttributeResponse = ResetRealTimeAttributeResponse +global___SetExportedSignalAttributeStringResponse = SetExportedSignalAttributeStringResponse @typing.final -class ResetTimingAttributeRequest(google.protobuf.message.Message): +class SetExportedSignalAttributeUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___TimingResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ExportSignalUInt32Attribute.ValueType attribute_raw: builtins.int + value: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingResetAttribute.ValueType = ..., + attribute: global___ExportSignalUInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___ResetTimingAttributeRequest = ResetTimingAttributeRequest +global___SetExportedSignalAttributeUInt32Request = SetExportedSignalAttributeUInt32Request @typing.final -class ResetTimingAttributeResponse(google.protobuf.message.Message): +class SetExportedSignalAttributeUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23382,37 +26756,31 @@ class ResetTimingAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetTimingAttributeResponse = ResetTimingAttributeResponse +global___SetExportedSignalAttributeUInt32Response = SetExportedSignalAttributeUInt32Response @typing.final -class ResetTimingAttributeExRequest(google.protobuf.message.Message): +class SetFirstSampClkWhenRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingResetAttribute.ValueType - attribute_raw: builtins.int + DATA_FIELD_NUMBER: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def data(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingResetAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., + data: google.protobuf.timestamp_pb2.Timestamp | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... -global___ResetTimingAttributeExRequest = ResetTimingAttributeExRequest +global___SetFirstSampClkWhenRequest = SetFirstSampClkWhenRequest @typing.final -class ResetTimingAttributeExResponse(google.protobuf.message.Message): +class SetFirstSampClkWhenResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23424,34 +26792,37 @@ class ResetTimingAttributeExResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetTimingAttributeExResponse = ResetTimingAttributeExResponse +global___SetFirstSampClkWhenResponse = SetFirstSampClkWhenResponse @typing.final -class ResetTrigAttributeRequest(google.protobuf.message.Message): +class SetReadAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___TriggerResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ReadBoolAttribute.ValueType attribute_raw: builtins.int + value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerResetAttribute.ValueType = ..., + attribute: global___ReadBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: builtins.bool = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___ResetTrigAttributeRequest = ResetTrigAttributeRequest +global___SetReadAttributeBoolRequest = SetReadAttributeBoolRequest @typing.final -class ResetTrigAttributeResponse(google.protobuf.message.Message): +class SetReadAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23463,37 +26834,37 @@ class ResetTrigAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetTrigAttributeResponse = ResetTrigAttributeResponse +global___SetReadAttributeBoolResponse = SetReadAttributeBoolResponse @typing.final -class ResetWatchdogAttributeRequest(google.protobuf.message.Message): +class SetReadAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - LINES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - lines: builtins.str - attribute: global___WatchdogResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ReadDoubleAttribute.ValueType attribute_raw: builtins.int + value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - lines: builtins.str = ..., - attribute: global___WatchdogResetAttribute.ValueType = ..., + attribute: global___ReadDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___ResetWatchdogAttributeRequest = ResetWatchdogAttributeRequest +global___SetReadAttributeDoubleRequest = SetReadAttributeDoubleRequest @typing.final -class ResetWatchdogAttributeResponse(google.protobuf.message.Message): +class SetReadAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23505,34 +26876,43 @@ class ResetWatchdogAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetWatchdogAttributeResponse = ResetWatchdogAttributeResponse +global___SetReadAttributeDoubleResponse = SetReadAttributeDoubleResponse @typing.final -class ResetWriteAttributeRequest(google.protobuf.message.Message): +class SetReadAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - attribute: global___WriteResetAttribute.ValueType + VALUE_FIELD_NUMBER: builtins.int + VALUE_RAW_FIELD_NUMBER: builtins.int + attribute: global___ReadInt32Attribute.ValueType attribute_raw: builtins.int + value: global___ReadInt32AttributeValues.ValueType + value_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___WriteResetAttribute.ValueType = ..., + attribute: global___ReadInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., + value: global___ReadInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___ResetWriteAttributeRequest = ResetWriteAttributeRequest +global___SetReadAttributeInt32Request = SetReadAttributeInt32Request @typing.final -class ResetWriteAttributeResponse(google.protobuf.message.Message): +class SetReadAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23544,25 +26924,37 @@ class ResetWriteAttributeResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___ResetWriteAttributeResponse = ResetWriteAttributeResponse +global___SetReadAttributeInt32Response = SetReadAttributeInt32Response @typing.final -class RestoreLastExtCalConstRequest(google.protobuf.message.Message): +class SetReadAttributeStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - device_name: builtins.str + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ReadStringAttribute.ValueType + attribute_raw: builtins.int + value: builtins.str + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., + task: session_pb2.Session | None = ..., + attribute: global___ReadStringAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___RestoreLastExtCalConstRequest = RestoreLastExtCalConstRequest +global___SetReadAttributeStringRequest = SetReadAttributeStringRequest @typing.final -class RestoreLastExtCalConstResponse(google.protobuf.message.Message): +class SetReadAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23574,43 +26966,37 @@ class RestoreLastExtCalConstResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___RestoreLastExtCalConstResponse = RestoreLastExtCalConstResponse +global___SetReadAttributeStringResponse = SetReadAttributeStringResponse @typing.final -class SaveGlobalChanRequest(google.protobuf.message.Message): +class SetReadAttributeUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_NAME_FIELD_NUMBER: builtins.int - SAVE_AS_FIELD_NUMBER: builtins.int - AUTHOR_FIELD_NUMBER: builtins.int - OPTIONS_FIELD_NUMBER: builtins.int - OPTIONS_RAW_FIELD_NUMBER: builtins.int - channel_name: builtins.str - save_as: builtins.str - author: builtins.str - options: global___SaveOptions.ValueType - options_raw: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ReadUInt32Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel_name: builtins.str = ..., - save_as: builtins.str = ..., - author: builtins.str = ..., - options: global___SaveOptions.ValueType = ..., - options_raw: builtins.int = ..., + attribute: global___ReadUInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["author", b"author", "channel_name", b"channel_name", "options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "save_as", b"save_as", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["options_enum", b"options_enum"]) -> typing.Literal["options", "options_raw"] | None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SaveGlobalChanRequest = SaveGlobalChanRequest +global___SetReadAttributeUInt32Request = SetReadAttributeUInt32Request @typing.final -class SaveGlobalChanResponse(google.protobuf.message.Message): +class SetReadAttributeUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23622,39 +27008,37 @@ class SaveGlobalChanResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SaveGlobalChanResponse = SaveGlobalChanResponse +global___SetReadAttributeUInt32Response = SetReadAttributeUInt32Response @typing.final -class SaveScaleRequest(google.protobuf.message.Message): +class SetReadAttributeUInt64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - SCALE_NAME_FIELD_NUMBER: builtins.int - SAVE_AS_FIELD_NUMBER: builtins.int - AUTHOR_FIELD_NUMBER: builtins.int - OPTIONS_FIELD_NUMBER: builtins.int - OPTIONS_RAW_FIELD_NUMBER: builtins.int - scale_name: builtins.str - save_as: builtins.str - author: builtins.str - options: global___SaveOptions.ValueType - options_raw: builtins.int + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___ReadUInt64Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - scale_name: builtins.str = ..., - save_as: builtins.str = ..., - author: builtins.str = ..., - options: global___SaveOptions.ValueType = ..., - options_raw: builtins.int = ..., + task: session_pb2.Session | None = ..., + attribute: global___ReadUInt64Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["author", b"author", "options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "save_as", b"save_as", "scale_name", b"scale_name"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["options_enum", b"options_enum"]) -> typing.Literal["options", "options_raw"] | None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SaveScaleRequest = SaveScaleRequest +global___SetReadAttributeUInt64Request = SetReadAttributeUInt64Request @typing.final -class SaveScaleResponse(google.protobuf.message.Message): +class SetReadAttributeUInt64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23666,40 +27050,37 @@ class SaveScaleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SaveScaleResponse = SaveScaleResponse +global___SetReadAttributeUInt64Response = SetReadAttributeUInt64Response @typing.final -class SaveTaskRequest(google.protobuf.message.Message): +class SetRealTimeAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - SAVE_AS_FIELD_NUMBER: builtins.int - AUTHOR_FIELD_NUMBER: builtins.int - OPTIONS_FIELD_NUMBER: builtins.int - OPTIONS_RAW_FIELD_NUMBER: builtins.int - save_as: builtins.str - author: builtins.str - options: global___SaveOptions.ValueType - options_raw: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___RealTimeBoolAttribute.ValueType + attribute_raw: builtins.int + value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - save_as: builtins.str = ..., - author: builtins.str = ..., - options: global___SaveOptions.ValueType = ..., - options_raw: builtins.int = ..., + attribute: global___RealTimeBoolAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.bool = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["author", b"author", "options", b"options", "options_enum", b"options_enum", "options_raw", b"options_raw", "save_as", b"save_as", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["options_enum", b"options_enum"]) -> typing.Literal["options", "options_raw"] | None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SaveTaskRequest = SaveTaskRequest +global___SetRealTimeAttributeBoolRequest = SetRealTimeAttributeBoolRequest @typing.final -class SaveTaskResponse(google.protobuf.message.Message): +class SetRealTimeAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23711,25 +27092,43 @@ class SaveTaskResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SaveTaskResponse = SaveTaskResponse +global___SetRealTimeAttributeBoolResponse = SetRealTimeAttributeBoolResponse @typing.final -class SelfCalRequest(google.protobuf.message.Message): +class SetRealTimeAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - device_name: builtins.str + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + VALUE_RAW_FIELD_NUMBER: builtins.int + attribute: global___RealTimeInt32Attribute.ValueType + attribute_raw: builtins.int + value: global___RealTimeInt32AttributeValues.ValueType + value_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., + task: session_pb2.Session | None = ..., + attribute: global___RealTimeInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: global___RealTimeInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SelfCalRequest = SelfCalRequest +global___SetRealTimeAttributeInt32Request = SetRealTimeAttributeInt32Request @typing.final -class SelfCalResponse(google.protobuf.message.Message): +class SetRealTimeAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23741,25 +27140,37 @@ class SelfCalResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SelfCalResponse = SelfCalResponse +global___SetRealTimeAttributeInt32Response = SetRealTimeAttributeInt32Response @typing.final -class SelfTestDeviceRequest(google.protobuf.message.Message): +class SetRealTimeAttributeUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - device_name: builtins.str + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___RealTimeUInt32Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., + task: session_pb2.Session | None = ..., + attribute: global___RealTimeUInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SelfTestDeviceRequest = SelfTestDeviceRequest +global___SetRealTimeAttributeUInt32Request = SetRealTimeAttributeUInt32Request @typing.final -class SelfTestDeviceResponse(google.protobuf.message.Message): +class SetRealTimeAttributeUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23771,45 +27182,36 @@ class SelfTestDeviceResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SelfTestDeviceResponse = SelfTestDeviceResponse +global___SetRealTimeAttributeUInt32Response = SetRealTimeAttributeUInt32Response @typing.final -class SetAIChanCalCalDateRequest(google.protobuf.message.Message): +class SetScaleAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - CHANNEL_NAME_FIELD_NUMBER: builtins.int - YEAR_FIELD_NUMBER: builtins.int - MONTH_FIELD_NUMBER: builtins.int - DAY_FIELD_NUMBER: builtins.int - HOUR_FIELD_NUMBER: builtins.int - MINUTE_FIELD_NUMBER: builtins.int - channel_name: builtins.str - year: builtins.int - month: builtins.int - day: builtins.int - hour: builtins.int - minute: builtins.int - @property - def task(self) -> session_pb2.Session: ... + SCALE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + scale_name: builtins.str + attribute: global___ScaleDoubleAttribute.ValueType + attribute_raw: builtins.int + value: builtins.float def __init__( self, *, - task: session_pb2.Session | None = ..., - channel_name: builtins.str = ..., - year: builtins.int = ..., - month: builtins.int = ..., - day: builtins.int = ..., - hour: builtins.int = ..., - minute: builtins.int = ..., + scale_name: builtins.str = ..., + attribute: global___ScaleDoubleAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["channel_name", b"channel_name", "day", b"day", "hour", b"hour", "minute", b"minute", "month", b"month", "task", b"task", "year", b"year"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetAIChanCalCalDateRequest = SetAIChanCalCalDateRequest +global___SetScaleAttributeDoubleRequest = SetScaleAttributeDoubleRequest @typing.final -class SetAIChanCalCalDateResponse(google.protobuf.message.Message): +class SetScaleAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23821,45 +27223,37 @@ class SetAIChanCalCalDateResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetAIChanCalCalDateResponse = SetAIChanCalCalDateResponse +global___SetScaleAttributeDoubleResponse = SetScaleAttributeDoubleResponse @typing.final -class SetAIChanCalExpDateRequest(google.protobuf.message.Message): +class SetScaleAttributeDoubleArrayRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - CHANNEL_NAME_FIELD_NUMBER: builtins.int - YEAR_FIELD_NUMBER: builtins.int - MONTH_FIELD_NUMBER: builtins.int - DAY_FIELD_NUMBER: builtins.int - HOUR_FIELD_NUMBER: builtins.int - MINUTE_FIELD_NUMBER: builtins.int - channel_name: builtins.str - year: builtins.int - month: builtins.int - day: builtins.int - hour: builtins.int - minute: builtins.int + SCALE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + scale_name: builtins.str + attribute: global___ScaleDoubleArrayAttribute.ValueType + attribute_raw: builtins.int @property - def task(self) -> session_pb2.Session: ... + def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - channel_name: builtins.str = ..., - year: builtins.int = ..., - month: builtins.int = ..., - day: builtins.int = ..., - hour: builtins.int = ..., - minute: builtins.int = ..., + scale_name: builtins.str = ..., + attribute: global___ScaleDoubleArrayAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["channel_name", b"channel_name", "day", b"day", "hour", b"hour", "minute", b"minute", "month", b"month", "task", b"task", "year", b"year"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetAIChanCalExpDateRequest = SetAIChanCalExpDateRequest +global___SetScaleAttributeDoubleArrayRequest = SetScaleAttributeDoubleArrayRequest @typing.final -class SetAIChanCalExpDateResponse(google.protobuf.message.Message): +class SetScaleAttributeDoubleArrayResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23871,29 +27265,42 @@ class SetAIChanCalExpDateResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetAIChanCalExpDateResponse = SetAIChanCalExpDateResponse +global___SetScaleAttributeDoubleArrayResponse = SetScaleAttributeDoubleArrayResponse @typing.final -class SetAnalogPowerUpStatesRequest(google.protobuf.message.Message): +class SetScaleAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - POWER_UP_STATES_FIELD_NUMBER: builtins.int - device_name: builtins.str - @property - def power_up_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AnalogPowerUpChannelsAndState]: ... + SCALE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + VALUE_RAW_FIELD_NUMBER: builtins.int + scale_name: builtins.str + attribute: global___ScaleInt32Attribute.ValueType + attribute_raw: builtins.int + value: global___ScaleInt32AttributeValues.ValueType + value_raw: builtins.int def __init__( self, *, - device_name: builtins.str = ..., - power_up_states: collections.abc.Iterable[global___AnalogPowerUpChannelsAndState] | None = ..., + scale_name: builtins.str = ..., + attribute: global___ScaleInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: global___ScaleInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "power_up_states", b"power_up_states"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetAnalogPowerUpStatesRequest = SetAnalogPowerUpStatesRequest +global___SetScaleAttributeInt32Request = SetScaleAttributeInt32Request @typing.final -class SetAnalogPowerUpStatesResponse(google.protobuf.message.Message): +class SetScaleAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23905,33 +27312,36 @@ class SetAnalogPowerUpStatesResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetAnalogPowerUpStatesResponse = SetAnalogPowerUpStatesResponse +global___SetScaleAttributeInt32Response = SetScaleAttributeInt32Response @typing.final -class SetAnalogPowerUpStatesWithOutputTypeRequest(google.protobuf.message.Message): +class SetScaleAttributeStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - CHANNEL_NAMES_FIELD_NUMBER: builtins.int - STATE_ARRAY_FIELD_NUMBER: builtins.int - CHANNEL_TYPE_ARRAY_FIELD_NUMBER: builtins.int - channel_names: builtins.str - @property - def state_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... - @property - def channel_type_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PowerUpChannelType.ValueType]: ... + SCALE_NAME_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + scale_name: builtins.str + attribute: global___ScaleStringAttribute.ValueType + attribute_raw: builtins.int + value: builtins.str def __init__( self, *, - channel_names: builtins.str = ..., - state_array: collections.abc.Iterable[builtins.float] | None = ..., - channel_type_array: collections.abc.Iterable[global___PowerUpChannelType.ValueType] | None = ..., + scale_name: builtins.str = ..., + attribute: global___ScaleStringAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["channel_names", b"channel_names", "channel_type_array", b"channel_type_array", "state_array", b"state_array"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetAnalogPowerUpStatesWithOutputTypeRequest = SetAnalogPowerUpStatesWithOutputTypeRequest +global___SetScaleAttributeStringRequest = SetScaleAttributeStringRequest @typing.final -class SetAnalogPowerUpStatesWithOutputTypeResponse(google.protobuf.message.Message): +class SetScaleAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23943,10 +27353,10 @@ class SetAnalogPowerUpStatesWithOutputTypeResponse(google.protobuf.message.Messa ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetAnalogPowerUpStatesWithOutputTypeResponse = SetAnalogPowerUpStatesWithOutputTypeResponse +global___SetScaleAttributeStringResponse = SetScaleAttributeStringResponse @typing.final -class SetArmStartTrigTrigWhenRequest(google.protobuf.message.Message): +class SetStartTrigTrigWhenRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -23964,10 +27374,10 @@ class SetArmStartTrigTrigWhenRequest(google.protobuf.message.Message): def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... -global___SetArmStartTrigTrigWhenRequest = SetArmStartTrigTrigWhenRequest +global___SetStartTrigTrigWhenRequest = SetStartTrigTrigWhenRequest @typing.final -class SetArmStartTrigTrigWhenResponse(google.protobuf.message.Message): +class SetStartTrigTrigWhenResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -23979,37 +27389,31 @@ class SetArmStartTrigTrigWhenResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetArmStartTrigTrigWhenResponse = SetArmStartTrigTrigWhenResponse +global___SetStartTrigTrigWhenResponse = SetStartTrigTrigWhenResponse @typing.final -class SetBufferAttributeUInt32Request(google.protobuf.message.Message): +class SetSyncPulseTimeWhenRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___BufferUInt32Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + DATA_FIELD_NUMBER: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def data(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___BufferUInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., - ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + data: google.protobuf.timestamp_pb2.Timestamp | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... -global___SetBufferAttributeUInt32Request = SetBufferAttributeUInt32Request +global___SetSyncPulseTimeWhenRequest = SetSyncPulseTimeWhenRequest @typing.final -class SetBufferAttributeUInt32Response(google.protobuf.message.Message): +class SetSyncPulseTimeWhenResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24021,36 +27425,37 @@ class SetBufferAttributeUInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetBufferAttributeUInt32Response = SetBufferAttributeUInt32Response +global___SetSyncPulseTimeWhenResponse = SetSyncPulseTimeWhenResponse @typing.final -class SetCalInfoAttributeBoolRequest(google.protobuf.message.Message): +class SetTimingAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - device_name: builtins.str - attribute: global___CalibrationInfoBoolAttribute.ValueType + attribute: global___TimingBoolAttribute.ValueType attribute_raw: builtins.int value: builtins.bool + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., - attribute: global___CalibrationInfoBoolAttribute.ValueType = ..., + task: session_pb2.Session | None = ..., + attribute: global___TimingBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., value: builtins.bool = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetCalInfoAttributeBoolRequest = SetCalInfoAttributeBoolRequest +global___SetTimingAttributeBoolRequest = SetTimingAttributeBoolRequest @typing.final -class SetCalInfoAttributeBoolResponse(google.protobuf.message.Message): +class SetTimingAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24062,36 +27467,37 @@ class SetCalInfoAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetCalInfoAttributeBoolResponse = SetCalInfoAttributeBoolResponse +global___SetTimingAttributeBoolResponse = SetTimingAttributeBoolResponse @typing.final -class SetCalInfoAttributeDoubleRequest(google.protobuf.message.Message): +class SetTimingAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - device_name: builtins.str - attribute: global___CalibrationInfoDoubleAttribute.ValueType + attribute: global___TimingDoubleAttribute.ValueType attribute_raw: builtins.int value: builtins.float + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., - attribute: global___CalibrationInfoDoubleAttribute.ValueType = ..., + task: session_pb2.Session | None = ..., + attribute: global___TimingDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetCalInfoAttributeDoubleRequest = SetCalInfoAttributeDoubleRequest +global___SetTimingAttributeDoubleRequest = SetTimingAttributeDoubleRequest @typing.final -class SetCalInfoAttributeDoubleResponse(google.protobuf.message.Message): +class SetTimingAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24103,36 +27509,40 @@ class SetCalInfoAttributeDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetCalInfoAttributeDoubleResponse = SetCalInfoAttributeDoubleResponse +global___SetTimingAttributeDoubleResponse = SetTimingAttributeDoubleResponse @typing.final -class SetCalInfoAttributeStringRequest(google.protobuf.message.Message): +class SetTimingAttributeExBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - device_name: builtins.str - attribute: global___CalibrationInfoStringAttribute.ValueType + device_names: builtins.str + attribute: global___TimingBoolAttribute.ValueType attribute_raw: builtins.int - value: builtins.str + value: builtins.bool + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., - attribute: global___CalibrationInfoStringAttribute.ValueType = ..., + task: session_pb2.Session | None = ..., + device_names: builtins.str = ..., + attribute: global___TimingBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.str = ..., + value: builtins.bool = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetCalInfoAttributeStringRequest = SetCalInfoAttributeStringRequest +global___SetTimingAttributeExBoolRequest = SetTimingAttributeExBoolRequest @typing.final -class SetCalInfoAttributeStringResponse(google.protobuf.message.Message): +class SetTimingAttributeExBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24144,36 +27554,40 @@ class SetCalInfoAttributeStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetCalInfoAttributeStringResponse = SetCalInfoAttributeStringResponse +global___SetTimingAttributeExBoolResponse = SetTimingAttributeExBoolResponse @typing.final -class SetCalInfoAttributeUInt32Request(google.protobuf.message.Message): +class SetTimingAttributeExDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - device_name: builtins.str - attribute: global___CalibrationInfoUInt32Attribute.ValueType + device_names: builtins.str + attribute: global___TimingDoubleAttribute.ValueType attribute_raw: builtins.int - value: builtins.int + value: builtins.float + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., - attribute: global___CalibrationInfoUInt32Attribute.ValueType = ..., + task: session_pb2.Session | None = ..., + device_names: builtins.str = ..., + attribute: global___TimingDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_name", b"device_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetCalInfoAttributeUInt32Request = SetCalInfoAttributeUInt32Request +global___SetTimingAttributeExDoubleRequest = SetTimingAttributeExDoubleRequest @typing.final -class SetCalInfoAttributeUInt32Response(google.protobuf.message.Message): +class SetTimingAttributeExDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24185,40 +27599,46 @@ class SetCalInfoAttributeUInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetCalInfoAttributeUInt32Response = SetCalInfoAttributeUInt32Response +global___SetTimingAttributeExDoubleResponse = SetTimingAttributeExDoubleResponse @typing.final -class SetChanAttributeBoolRequest(google.protobuf.message.Message): +class SetTimingAttributeExInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelBoolAttribute.ValueType + VALUE_RAW_FIELD_NUMBER: builtins.int + device_names: builtins.str + attribute: global___TimingInt32Attribute.ValueType attribute_raw: builtins.int - value: builtins.bool + value: global___TimingInt32AttributeValues.ValueType + value_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelBoolAttribute.ValueType = ..., + device_names: builtins.str = ..., + attribute: global___TimingInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + value: global___TimingInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetChanAttributeBoolRequest = SetChanAttributeBoolRequest +global___SetTimingAttributeExInt32Request = SetTimingAttributeExInt32Request @typing.final -class SetChanAttributeBoolResponse(google.protobuf.message.Message): +class SetTimingAttributeExInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24230,40 +27650,40 @@ class SetChanAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetChanAttributeBoolResponse = SetChanAttributeBoolResponse +global___SetTimingAttributeExInt32Response = SetTimingAttributeExInt32Response @typing.final -class SetChanAttributeDoubleRequest(google.protobuf.message.Message): +class SetTimingAttributeExStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelDoubleAttribute.ValueType + device_names: builtins.str + attribute: global___TimingStringAttribute.ValueType attribute_raw: builtins.int - value: builtins.float + value: builtins.str @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelDoubleAttribute.ValueType = ..., + device_names: builtins.str = ..., + attribute: global___TimingStringAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.float = ..., + value: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetChanAttributeDoubleRequest = SetChanAttributeDoubleRequest +global___SetTimingAttributeExStringRequest = SetTimingAttributeExStringRequest @typing.final -class SetChanAttributeDoubleResponse(google.protobuf.message.Message): +class SetTimingAttributeExStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24275,41 +27695,41 @@ class SetChanAttributeDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetChanAttributeDoubleResponse = SetChanAttributeDoubleResponse +global___SetTimingAttributeExStringResponse = SetTimingAttributeExStringResponse @typing.final -class SetChanAttributeDoubleArrayRequest(google.protobuf.message.Message): +class SetTimingAttributeExTimestampRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelDoubleArrayAttribute.ValueType + device_names: builtins.str + attribute: global___TimingTimestampAttribute.ValueType attribute_raw: builtins.int @property def task(self) -> session_pb2.Session: ... @property - def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def value(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelDoubleArrayAttribute.ValueType = ..., + device_names: builtins.str = ..., + attribute: global___TimingTimestampAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: collections.abc.Iterable[builtins.float] | None = ..., + value: google.protobuf.timestamp_pb2.Timestamp | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetChanAttributeDoubleArrayRequest = SetChanAttributeDoubleArrayRequest +global___SetTimingAttributeExTimestampRequest = SetTimingAttributeExTimestampRequest @typing.final -class SetChanAttributeDoubleArrayResponse(google.protobuf.message.Message): +class SetTimingAttributeExTimestampResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24321,46 +27741,40 @@ class SetChanAttributeDoubleArrayResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetChanAttributeDoubleArrayResponse = SetChanAttributeDoubleArrayResponse +global___SetTimingAttributeExTimestampResponse = SetTimingAttributeExTimestampResponse @typing.final -class SetChanAttributeInt32Request(google.protobuf.message.Message): +class SetTimingAttributeExUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelInt32Attribute.ValueType + device_names: builtins.str + attribute: global___TimingUInt32Attribute.ValueType attribute_raw: builtins.int - value: global___ChannelInt32AttributeValues.ValueType - value_raw: builtins.int + value: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelInt32Attribute.ValueType = ..., + device_names: builtins.str = ..., + attribute: global___TimingUInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: global___ChannelInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetChanAttributeInt32Request = SetChanAttributeInt32Request +global___SetTimingAttributeExUInt32Request = SetTimingAttributeExUInt32Request @typing.final -class SetChanAttributeInt32Response(google.protobuf.message.Message): +class SetTimingAttributeExUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24372,40 +27786,40 @@ class SetChanAttributeInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetChanAttributeInt32Response = SetChanAttributeInt32Response +global___SetTimingAttributeExUInt32Response = SetTimingAttributeExUInt32Response @typing.final -class SetChanAttributeStringRequest(google.protobuf.message.Message): +class SetTimingAttributeExUInt64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int + DEVICE_NAMES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelStringAttribute.ValueType + device_names: builtins.str + attribute: global___TimingUInt64Attribute.ValueType attribute_raw: builtins.int - value: builtins.str + value: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelStringAttribute.ValueType = ..., + device_names: builtins.str = ..., + attribute: global___TimingUInt64Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.str = ..., + value: builtins.int = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetChanAttributeStringRequest = SetChanAttributeStringRequest +global___SetTimingAttributeExUInt64Request = SetTimingAttributeExUInt64Request @typing.final -class SetChanAttributeStringResponse(google.protobuf.message.Message): +class SetTimingAttributeExUInt64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24417,40 +27831,43 @@ class SetChanAttributeStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetChanAttributeStringResponse = SetChanAttributeStringResponse +global___SetTimingAttributeExUInt64Response = SetTimingAttributeExUInt64Response @typing.final -class SetChanAttributeUInt32Request(google.protobuf.message.Message): +class SetTimingAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - CHANNEL_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - channel: builtins.str - attribute: global___ChannelUInt32Attribute.ValueType + VALUE_RAW_FIELD_NUMBER: builtins.int + attribute: global___TimingInt32Attribute.ValueType attribute_raw: builtins.int - value: builtins.int + value: global___TimingInt32AttributeValues.ValueType + value_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - channel: builtins.str = ..., - attribute: global___ChannelUInt32Attribute.ValueType = ..., + attribute: global___TimingInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.int = ..., + value: global___TimingInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "channel", b"channel", "task", b"task", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetChanAttributeUInt32Request = SetChanAttributeUInt32Request +global___SetTimingAttributeInt32Request = SetTimingAttributeInt32Request @typing.final -class SetChanAttributeUInt32Response(google.protobuf.message.Message): +class SetTimingAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24462,33 +27879,37 @@ class SetChanAttributeUInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetChanAttributeUInt32Response = SetChanAttributeUInt32Response +global___SetTimingAttributeInt32Response = SetTimingAttributeInt32Response @typing.final -class SetDigitalLogicFamilyPowerUpStateRequest(google.protobuf.message.Message): +class SetTimingAttributeStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - LOGIC_FAMILY_FIELD_NUMBER: builtins.int - LOGIC_FAMILY_RAW_FIELD_NUMBER: builtins.int - device_name: builtins.str - logic_family: global___LogicFamily.ValueType - logic_family_raw: builtins.int + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___TimingStringAttribute.ValueType + attribute_raw: builtins.int + value: builtins.str + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., - logic_family: global___LogicFamily.ValueType = ..., - logic_family_raw: builtins.int = ..., + task: session_pb2.Session | None = ..., + attribute: global___TimingStringAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.str = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["logic_family", b"logic_family", "logic_family_enum", b"logic_family_enum", "logic_family_raw", b"logic_family_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "logic_family", b"logic_family", "logic_family_enum", b"logic_family_enum", "logic_family_raw", b"logic_family_raw"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["logic_family_enum", b"logic_family_enum"]) -> typing.Literal["logic_family", "logic_family_raw"] | None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetDigitalLogicFamilyPowerUpStateRequest = SetDigitalLogicFamilyPowerUpStateRequest +global___SetTimingAttributeStringRequest = SetTimingAttributeStringRequest @typing.final -class SetDigitalLogicFamilyPowerUpStateResponse(google.protobuf.message.Message): +class SetTimingAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24500,29 +27921,38 @@ class SetDigitalLogicFamilyPowerUpStateResponse(google.protobuf.message.Message) ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetDigitalLogicFamilyPowerUpStateResponse = SetDigitalLogicFamilyPowerUpStateResponse +global___SetTimingAttributeStringResponse = SetTimingAttributeStringResponse @typing.final -class SetDigitalPowerUpStatesRequest(google.protobuf.message.Message): +class SetTimingAttributeTimestampRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - POWER_UP_STATES_FIELD_NUMBER: builtins.int - device_name: builtins.str + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___TimingTimestampAttribute.ValueType + attribute_raw: builtins.int @property - def power_up_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DigitalPowerUpChannelsAndState]: ... + def task(self) -> session_pb2.Session: ... + @property + def value(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, - device_name: builtins.str = ..., - power_up_states: collections.abc.Iterable[global___DigitalPowerUpChannelsAndState] | None = ..., + task: session_pb2.Session | None = ..., + attribute: global___TimingTimestampAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: google.protobuf.timestamp_pb2.Timestamp | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "power_up_states", b"power_up_states"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetDigitalPowerUpStatesRequest = SetDigitalPowerUpStatesRequest +global___SetTimingAttributeTimestampRequest = SetTimingAttributeTimestampRequest @typing.final -class SetDigitalPowerUpStatesResponse(google.protobuf.message.Message): +class SetTimingAttributeTimestampResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24534,29 +27964,37 @@ class SetDigitalPowerUpStatesResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetDigitalPowerUpStatesResponse = SetDigitalPowerUpStatesResponse +global___SetTimingAttributeTimestampResponse = SetTimingAttributeTimestampResponse @typing.final -class SetDigitalPullUpPullDownStatesRequest(google.protobuf.message.Message): +class SetTimingAttributeUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - PULL_UP_PULL_DOWN_STATES_FIELD_NUMBER: builtins.int - device_name: builtins.str + TASK_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___TimingUInt32Attribute.ValueType + attribute_raw: builtins.int + value: builtins.int @property - def pull_up_pull_down_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DigitalPullUpPullDownChannelsAndState]: ... + def task(self) -> session_pb2.Session: ... def __init__( self, *, - device_name: builtins.str = ..., - pull_up_pull_down_states: collections.abc.Iterable[global___DigitalPullUpPullDownChannelsAndState] | None = ..., + task: session_pb2.Session | None = ..., + attribute: global___TimingUInt32Attribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name", "pull_up_pull_down_states", b"pull_up_pull_down_states"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetDigitalPullUpPullDownStatesRequest = SetDigitalPullUpPullDownStatesRequest +global___SetTimingAttributeUInt32Request = SetTimingAttributeUInt32Request @typing.final -class SetDigitalPullUpPullDownStatesResponse(google.protobuf.message.Message): +class SetTimingAttributeUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24568,37 +28006,37 @@ class SetDigitalPullUpPullDownStatesResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetDigitalPullUpPullDownStatesResponse = SetDigitalPullUpPullDownStatesResponse +global___SetTimingAttributeUInt32Response = SetTimingAttributeUInt32Response @typing.final -class SetExportedSignalAttributeBoolRequest(google.protobuf.message.Message): +class SetTimingAttributeUInt64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ExportSignalBoolAttribute.ValueType + attribute: global___TimingUInt64Attribute.ValueType attribute_raw: builtins.int - value: builtins.bool + value: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ExportSignalBoolAttribute.ValueType = ..., + attribute: global___TimingUInt64Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + value: builtins.int = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetExportedSignalAttributeBoolRequest = SetExportedSignalAttributeBoolRequest +global___SetTimingAttributeUInt64Request = SetTimingAttributeUInt64Request @typing.final -class SetExportedSignalAttributeBoolResponse(google.protobuf.message.Message): +class SetTimingAttributeUInt64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24610,37 +28048,37 @@ class SetExportedSignalAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetExportedSignalAttributeBoolResponse = SetExportedSignalAttributeBoolResponse +global___SetTimingAttributeUInt64Response = SetTimingAttributeUInt64Response @typing.final -class SetExportedSignalAttributeDoubleRequest(google.protobuf.message.Message): +class SetTrigAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ExportSignalDoubleAttribute.ValueType + attribute: global___TriggerBoolAttribute.ValueType attribute_raw: builtins.int - value: builtins.float + value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ExportSignalDoubleAttribute.ValueType = ..., + attribute: global___TriggerBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.float = ..., + value: builtins.bool = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetExportedSignalAttributeDoubleRequest = SetExportedSignalAttributeDoubleRequest +global___SetTrigAttributeBoolRequest = SetTrigAttributeBoolRequest @typing.final -class SetExportedSignalAttributeDoubleResponse(google.protobuf.message.Message): +class SetTrigAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24652,43 +28090,37 @@ class SetExportedSignalAttributeDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetExportedSignalAttributeDoubleResponse = SetExportedSignalAttributeDoubleResponse +global___SetTrigAttributeBoolResponse = SetTrigAttributeBoolResponse @typing.final -class SetExportedSignalAttributeInt32Request(google.protobuf.message.Message): +class SetTrigAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - attribute: global___ExportSignalInt32Attribute.ValueType + attribute: global___TriggerDoubleAttribute.ValueType attribute_raw: builtins.int - value: global___ExportSignalInt32AttributeValues.ValueType - value_raw: builtins.int + value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ExportSignalInt32Attribute.ValueType = ..., + attribute: global___TriggerDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: global___ExportSignalInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetExportedSignalAttributeInt32Request = SetExportedSignalAttributeInt32Request +global___SetTrigAttributeDoubleRequest = SetTrigAttributeDoubleRequest @typing.final -class SetExportedSignalAttributeInt32Response(google.protobuf.message.Message): +class SetTrigAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24700,37 +28132,38 @@ class SetExportedSignalAttributeInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetExportedSignalAttributeInt32Response = SetExportedSignalAttributeInt32Response +global___SetTrigAttributeDoubleResponse = SetTrigAttributeDoubleResponse @typing.final -class SetExportedSignalAttributeStringRequest(google.protobuf.message.Message): +class SetTrigAttributeDoubleArrayRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ExportSignalStringAttribute.ValueType + attribute: global___TriggerDoubleArrayAttribute.ValueType attribute_raw: builtins.int - value: builtins.str @property def task(self) -> session_pb2.Session: ... + @property + def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ExportSignalStringAttribute.ValueType = ..., + attribute: global___TriggerDoubleArrayAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.str = ..., + value: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetExportedSignalAttributeStringRequest = SetExportedSignalAttributeStringRequest +global___SetTrigAttributeDoubleArrayRequest = SetTrigAttributeDoubleArrayRequest @typing.final -class SetExportedSignalAttributeStringResponse(google.protobuf.message.Message): +class SetTrigAttributeDoubleArrayResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24742,37 +28175,43 @@ class SetExportedSignalAttributeStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetExportedSignalAttributeStringResponse = SetExportedSignalAttributeStringResponse +global___SetTrigAttributeDoubleArrayResponse = SetTrigAttributeDoubleArrayResponse @typing.final -class SetExportedSignalAttributeUInt32Request(google.protobuf.message.Message): +class SetTrigAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ExportSignalUInt32Attribute.ValueType + VALUE_RAW_FIELD_NUMBER: builtins.int + attribute: global___TriggerInt32Attribute.ValueType attribute_raw: builtins.int - value: builtins.int + value: global___TriggerInt32AttributeValues.ValueType + value_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ExportSignalUInt32Attribute.ValueType = ..., + attribute: global___TriggerInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.int = ..., + value: global___TriggerInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetExportedSignalAttributeUInt32Request = SetExportedSignalAttributeUInt32Request +global___SetTrigAttributeInt32Request = SetTrigAttributeInt32Request @typing.final -class SetExportedSignalAttributeUInt32Response(google.protobuf.message.Message): +class SetTrigAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24784,31 +28223,38 @@ class SetExportedSignalAttributeUInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetExportedSignalAttributeUInt32Response = SetExportedSignalAttributeUInt32Response +global___SetTrigAttributeInt32Response = SetTrigAttributeInt32Response @typing.final -class SetFirstSampClkWhenRequest(google.protobuf.message.Message): +class SetTrigAttributeInt32ArrayRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DATA_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute: global___TriggerInt32ArrayAttribute.ValueType + attribute_raw: builtins.int @property def task(self) -> session_pb2.Session: ... @property - def data(self) -> google.protobuf.timestamp_pb2.Timestamp: ... + def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - data: google.protobuf.timestamp_pb2.Timestamp | None = ..., + attribute: global___TriggerInt32ArrayAttribute.ValueType = ..., + attribute_raw: builtins.int = ..., + value: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetFirstSampClkWhenRequest = SetFirstSampClkWhenRequest +global___SetTrigAttributeInt32ArrayRequest = SetTrigAttributeInt32ArrayRequest @typing.final -class SetFirstSampClkWhenResponse(google.protobuf.message.Message): +class SetTrigAttributeInt32ArrayResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24820,37 +28266,37 @@ class SetFirstSampClkWhenResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetFirstSampClkWhenResponse = SetFirstSampClkWhenResponse +global___SetTrigAttributeInt32ArrayResponse = SetTrigAttributeInt32ArrayResponse @typing.final -class SetReadAttributeBoolRequest(google.protobuf.message.Message): +class SetTrigAttributeStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ReadBoolAttribute.ValueType + attribute: global___TriggerStringAttribute.ValueType attribute_raw: builtins.int - value: builtins.bool + value: builtins.str @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadBoolAttribute.ValueType = ..., + attribute: global___TriggerStringAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + value: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetReadAttributeBoolRequest = SetReadAttributeBoolRequest +global___SetTrigAttributeStringRequest = SetTrigAttributeStringRequest @typing.final -class SetReadAttributeBoolResponse(google.protobuf.message.Message): +class SetTrigAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24862,37 +28308,38 @@ class SetReadAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetReadAttributeBoolResponse = SetReadAttributeBoolResponse +global___SetTrigAttributeStringResponse = SetTrigAttributeStringResponse @typing.final -class SetReadAttributeDoubleRequest(google.protobuf.message.Message): +class SetTrigAttributeTimestampRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ReadDoubleAttribute.ValueType + attribute: global___TriggerTimestampAttribute.ValueType attribute_raw: builtins.int - value: builtins.float @property def task(self) -> session_pb2.Session: ... + @property + def value(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadDoubleAttribute.ValueType = ..., + attribute: global___TriggerTimestampAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.float = ..., + value: google.protobuf.timestamp_pb2.Timestamp | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetReadAttributeDoubleRequest = SetReadAttributeDoubleRequest +global___SetTrigAttributeTimestampRequest = SetTrigAttributeTimestampRequest @typing.final -class SetReadAttributeDoubleResponse(google.protobuf.message.Message): +class SetTrigAttributeTimestampResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24904,43 +28351,37 @@ class SetReadAttributeDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetReadAttributeDoubleResponse = SetReadAttributeDoubleResponse +global___SetTrigAttributeTimestampResponse = SetTrigAttributeTimestampResponse @typing.final -class SetReadAttributeInt32Request(google.protobuf.message.Message): +class SetTrigAttributeUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - attribute: global___ReadInt32Attribute.ValueType + attribute: global___TriggerUInt32Attribute.ValueType attribute_raw: builtins.int - value: global___ReadInt32AttributeValues.ValueType - value_raw: builtins.int + value: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadInt32Attribute.ValueType = ..., + attribute: global___TriggerUInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: global___ReadInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetReadAttributeInt32Request = SetReadAttributeInt32Request +global___SetTrigAttributeUInt32Request = SetTrigAttributeUInt32Request @typing.final -class SetReadAttributeInt32Response(google.protobuf.message.Message): +class SetTrigAttributeUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24952,37 +28393,40 @@ class SetReadAttributeInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetReadAttributeInt32Response = SetReadAttributeInt32Response +global___SetTrigAttributeUInt32Response = SetTrigAttributeUInt32Response @typing.final -class SetReadAttributeStringRequest(google.protobuf.message.Message): +class SetWatchdogAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + LINES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ReadStringAttribute.ValueType + lines: builtins.str + attribute: global___WatchdogBoolAttribute.ValueType attribute_raw: builtins.int - value: builtins.str + value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadStringAttribute.ValueType = ..., + lines: builtins.str = ..., + attribute: global___WatchdogBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.str = ..., + value: builtins.bool = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetReadAttributeStringRequest = SetReadAttributeStringRequest +global___SetWatchdogAttributeBoolRequest = SetWatchdogAttributeBoolRequest @typing.final -class SetReadAttributeStringResponse(google.protobuf.message.Message): +class SetWatchdogAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -24994,37 +28438,40 @@ class SetReadAttributeStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetReadAttributeStringResponse = SetReadAttributeStringResponse +global___SetWatchdogAttributeBoolResponse = SetWatchdogAttributeBoolResponse @typing.final -class SetReadAttributeUInt32Request(google.protobuf.message.Message): +class SetWatchdogAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + LINES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ReadUInt32Attribute.ValueType + lines: builtins.str + attribute: global___WatchdogDoubleAttribute.ValueType attribute_raw: builtins.int - value: builtins.int + value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadUInt32Attribute.ValueType = ..., + lines: builtins.str = ..., + attribute: global___WatchdogDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetReadAttributeUInt32Request = SetReadAttributeUInt32Request +global___SetWatchdogAttributeDoubleRequest = SetWatchdogAttributeDoubleRequest @typing.final -class SetReadAttributeUInt32Response(google.protobuf.message.Message): +class SetWatchdogAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25036,37 +28483,46 @@ class SetReadAttributeUInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetReadAttributeUInt32Response = SetReadAttributeUInt32Response +global___SetWatchdogAttributeDoubleResponse = SetWatchdogAttributeDoubleResponse @typing.final -class SetReadAttributeUInt64Request(google.protobuf.message.Message): +class SetWatchdogAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + LINES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___ReadUInt64Attribute.ValueType + VALUE_RAW_FIELD_NUMBER: builtins.int + lines: builtins.str + attribute: global___WatchdogInt32Attribute.ValueType attribute_raw: builtins.int - value: builtins.int + value: global___WatchdogInt32AttributeValues.ValueType + value_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___ReadUInt64Attribute.ValueType = ..., + lines: builtins.str = ..., + attribute: global___WatchdogInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.int = ..., + value: global___WatchdogInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetReadAttributeUInt64Request = SetReadAttributeUInt64Request +global___SetWatchdogAttributeInt32Request = SetWatchdogAttributeInt32Request @typing.final -class SetReadAttributeUInt64Response(google.protobuf.message.Message): +class SetWatchdogAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25078,37 +28534,40 @@ class SetReadAttributeUInt64Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetReadAttributeUInt64Response = SetReadAttributeUInt64Response +global___SetWatchdogAttributeInt32Response = SetWatchdogAttributeInt32Response @typing.final -class SetRealTimeAttributeBoolRequest(google.protobuf.message.Message): +class SetWatchdogAttributeStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + LINES_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___RealTimeBoolAttribute.ValueType + lines: builtins.str + attribute: global___WatchdogStringAttribute.ValueType attribute_raw: builtins.int - value: builtins.bool + value: builtins.str @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___RealTimeBoolAttribute.ValueType = ..., + lines: builtins.str = ..., + attribute: global___WatchdogStringAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + value: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetRealTimeAttributeBoolRequest = SetRealTimeAttributeBoolRequest +global___SetWatchdogAttributeStringRequest = SetWatchdogAttributeStringRequest @typing.final -class SetRealTimeAttributeBoolResponse(google.protobuf.message.Message): +class SetWatchdogAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25120,43 +28579,37 @@ class SetRealTimeAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetRealTimeAttributeBoolResponse = SetRealTimeAttributeBoolResponse +global___SetWatchdogAttributeStringResponse = SetWatchdogAttributeStringResponse @typing.final -class SetRealTimeAttributeInt32Request(google.protobuf.message.Message): +class SetWriteAttributeBoolRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - attribute: global___RealTimeInt32Attribute.ValueType + attribute: global___WriteBoolAttribute.ValueType attribute_raw: builtins.int - value: global___RealTimeInt32AttributeValues.ValueType - value_raw: builtins.int + value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___RealTimeInt32Attribute.ValueType = ..., + attribute: global___WriteBoolAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: global___RealTimeInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + value: builtins.bool = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetRealTimeAttributeInt32Request = SetRealTimeAttributeInt32Request +global___SetWriteAttributeBoolRequest = SetWriteAttributeBoolRequest @typing.final -class SetRealTimeAttributeInt32Response(google.protobuf.message.Message): +class SetWriteAttributeBoolResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25168,37 +28621,37 @@ class SetRealTimeAttributeInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetRealTimeAttributeInt32Response = SetRealTimeAttributeInt32Response +global___SetWriteAttributeBoolResponse = SetWriteAttributeBoolResponse @typing.final -class SetRealTimeAttributeUInt32Request(google.protobuf.message.Message): +class SetWriteAttributeDoubleRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___RealTimeUInt32Attribute.ValueType + attribute: global___WriteDoubleAttribute.ValueType attribute_raw: builtins.int - value: builtins.int + value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___RealTimeUInt32Attribute.ValueType = ..., + attribute: global___WriteDoubleAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.int = ..., + value: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetRealTimeAttributeUInt32Request = SetRealTimeAttributeUInt32Request +global___SetWriteAttributeDoubleRequest = SetWriteAttributeDoubleRequest @typing.final -class SetRealTimeAttributeUInt32Response(google.protobuf.message.Message): +class SetWriteAttributeDoubleResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25210,36 +28663,43 @@ class SetRealTimeAttributeUInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetRealTimeAttributeUInt32Response = SetRealTimeAttributeUInt32Response +global___SetWriteAttributeDoubleResponse = SetWriteAttributeDoubleResponse @typing.final -class SetScaleAttributeDoubleRequest(google.protobuf.message.Message): +class SetWriteAttributeInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - SCALE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - scale_name: builtins.str - attribute: global___ScaleDoubleAttribute.ValueType + VALUE_RAW_FIELD_NUMBER: builtins.int + attribute: global___WriteInt32Attribute.ValueType attribute_raw: builtins.int - value: builtins.float + value: global___WriteInt32AttributeValues.ValueType + value_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - scale_name: builtins.str = ..., - attribute: global___ScaleDoubleAttribute.ValueType = ..., + task: session_pb2.Session | None = ..., + attribute: global___WriteInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.float = ..., + value: global___WriteInt32AttributeValues.ValueType = ..., + value_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... + @typing.overload def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetScaleAttributeDoubleRequest = SetScaleAttributeDoubleRequest +global___SetWriteAttributeInt32Request = SetWriteAttributeInt32Request @typing.final -class SetScaleAttributeDoubleResponse(google.protobuf.message.Message): +class SetWriteAttributeInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25251,37 +28711,37 @@ class SetScaleAttributeDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetScaleAttributeDoubleResponse = SetScaleAttributeDoubleResponse +global___SetWriteAttributeInt32Response = SetWriteAttributeInt32Response @typing.final -class SetScaleAttributeDoubleArrayRequest(google.protobuf.message.Message): +class SetWriteAttributeStringRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - SCALE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - scale_name: builtins.str - attribute: global___ScaleDoubleArrayAttribute.ValueType + attribute: global___WriteStringAttribute.ValueType attribute_raw: builtins.int + value: builtins.str @property - def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def task(self) -> session_pb2.Session: ... def __init__( self, *, - scale_name: builtins.str = ..., - attribute: global___ScaleDoubleArrayAttribute.ValueType = ..., + task: session_pb2.Session | None = ..., + attribute: global___WriteStringAttribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: collections.abc.Iterable[builtins.float] | None = ..., + value: builtins.str = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetScaleAttributeDoubleArrayRequest = SetScaleAttributeDoubleArrayRequest +global___SetWriteAttributeStringRequest = SetWriteAttributeStringRequest @typing.final -class SetScaleAttributeDoubleArrayResponse(google.protobuf.message.Message): +class SetWriteAttributeStringResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25293,42 +28753,37 @@ class SetScaleAttributeDoubleArrayResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetScaleAttributeDoubleArrayResponse = SetScaleAttributeDoubleArrayResponse +global___SetWriteAttributeStringResponse = SetWriteAttributeStringResponse @typing.final -class SetScaleAttributeInt32Request(google.protobuf.message.Message): +class SetWriteAttributeUInt32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - SCALE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - scale_name: builtins.str - attribute: global___ScaleInt32Attribute.ValueType + attribute: global___WriteUInt32Attribute.ValueType attribute_raw: builtins.int - value: global___ScaleInt32AttributeValues.ValueType - value_raw: builtins.int + value: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - scale_name: builtins.str = ..., - attribute: global___ScaleInt32Attribute.ValueType = ..., + task: session_pb2.Session | None = ..., + attribute: global___WriteUInt32Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: global___ScaleInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... -global___SetScaleAttributeInt32Request = SetScaleAttributeInt32Request +global___SetWriteAttributeUInt32Request = SetWriteAttributeUInt32Request @typing.final -class SetScaleAttributeInt32Response(google.protobuf.message.Message): +class SetWriteAttributeUInt32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25340,36 +28795,37 @@ class SetScaleAttributeInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetScaleAttributeInt32Response = SetScaleAttributeInt32Response +global___SetWriteAttributeUInt32Response = SetWriteAttributeUInt32Response @typing.final -class SetScaleAttributeStringRequest(google.protobuf.message.Message): +class SetWriteAttributeUInt64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - SCALE_NAME_FIELD_NUMBER: builtins.int + TASK_FIELD_NUMBER: builtins.int ATTRIBUTE_FIELD_NUMBER: builtins.int ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - scale_name: builtins.str - attribute: global___ScaleStringAttribute.ValueType + attribute: global___WriteUInt64Attribute.ValueType attribute_raw: builtins.int - value: builtins.str + value: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - scale_name: builtins.str = ..., - attribute: global___ScaleStringAttribute.ValueType = ..., + task: session_pb2.Session | None = ..., + attribute: global___WriteUInt64Attribute.ValueType = ..., attribute_raw: builtins.int = ..., - value: builtins.str = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "scale_name", b"scale_name", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... -global___SetScaleAttributeStringRequest = SetScaleAttributeStringRequest +global___SetWriteAttributeUInt64Request = SetWriteAttributeUInt64Request @typing.final -class SetScaleAttributeStringResponse(google.protobuf.message.Message): +class SetWriteAttributeUInt64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25381,31 +28837,30 @@ class SetScaleAttributeStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetScaleAttributeStringResponse = SetScaleAttributeStringResponse +global___SetWriteAttributeUInt64Response = SetWriteAttributeUInt64Response @typing.final -class SetStartTrigTrigWhenRequest(google.protobuf.message.Message): +class StartNewFileRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DATA_FIELD_NUMBER: builtins.int + FILE_PATH_FIELD_NUMBER: builtins.int + file_path: builtins.str @property def task(self) -> session_pb2.Session: ... - @property - def data(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, task: session_pb2.Session | None = ..., - data: google.protobuf.timestamp_pb2.Timestamp | None = ..., + file_path: builtins.str = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["file_path", b"file_path", "task", b"task"]) -> None: ... -global___SetStartTrigTrigWhenRequest = SetStartTrigTrigWhenRequest +global___StartNewFileRequest = StartNewFileRequest @typing.final -class SetStartTrigTrigWhenResponse(google.protobuf.message.Message): +class StartNewFileResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25417,31 +28872,27 @@ class SetStartTrigTrigWhenResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetStartTrigTrigWhenResponse = SetStartTrigTrigWhenResponse +global___StartNewFileResponse = StartNewFileResponse @typing.final -class SetSyncPulseTimeWhenRequest(google.protobuf.message.Message): +class StartTaskRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DATA_FIELD_NUMBER: builtins.int @property def task(self) -> session_pb2.Session: ... - @property - def data(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, task: session_pb2.Session | None = ..., - data: google.protobuf.timestamp_pb2.Timestamp | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["data", b"data", "task", b"task"]) -> None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... -global___SetSyncPulseTimeWhenRequest = SetSyncPulseTimeWhenRequest +global___StartTaskRequest = StartTaskRequest @typing.final -class SetSyncPulseTimeWhenResponse(google.protobuf.message.Message): +class StartTaskResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25453,37 +28904,27 @@ class SetSyncPulseTimeWhenResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetSyncPulseTimeWhenResponse = SetSyncPulseTimeWhenResponse +global___StartTaskResponse = StartTaskResponse @typing.final -class SetTimingAttributeBoolRequest(google.protobuf.message.Message): +class StopTaskRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TimingBoolAttribute.ValueType - attribute_raw: builtins.int - value: builtins.bool @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingBoolAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.bool = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... -global___SetTimingAttributeBoolRequest = SetTimingAttributeBoolRequest +global___StopTaskRequest = StopTaskRequest @typing.final -class SetTimingAttributeBoolResponse(google.protobuf.message.Message): +class StopTaskResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25495,37 +28936,34 @@ class SetTimingAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeBoolResponse = SetTimingAttributeBoolResponse +global___StopTaskResponse = StopTaskResponse @typing.final -class SetTimingAttributeDoubleRequest(google.protobuf.message.Message): +class TaskControlRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TimingDoubleAttribute.ValueType - attribute_raw: builtins.int - value: builtins.float + ACTION_FIELD_NUMBER: builtins.int + ACTION_RAW_FIELD_NUMBER: builtins.int + action: global___TaskControlAction.ValueType + action_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingDoubleAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.float = ..., + action: global___TaskControlAction.ValueType = ..., + action_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["action", b"action", "action_enum", b"action_enum", "action_raw", b"action_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["action", b"action", "action_enum", b"action_enum", "action_raw", b"action_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["action_enum", b"action_enum"]) -> typing.Literal["action", "action_raw"] | None: ... -global___SetTimingAttributeDoubleRequest = SetTimingAttributeDoubleRequest +global___TaskControlRequest = TaskControlRequest @typing.final -class SetTimingAttributeDoubleResponse(google.protobuf.message.Message): +class TaskControlResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25537,40 +28975,25 @@ class SetTimingAttributeDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeDoubleResponse = SetTimingAttributeDoubleResponse +global___TaskControlResponse = TaskControlResponse @typing.final -class SetTimingAttributeExBoolRequest(google.protobuf.message.Message): +class TristateOutputTermRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingBoolAttribute.ValueType - attribute_raw: builtins.int - value: builtins.bool - @property - def task(self) -> session_pb2.Session: ... + OUTPUT_TERMINAL_FIELD_NUMBER: builtins.int + output_terminal: builtins.str def __init__( self, *, - task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingBoolAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + output_terminal: builtins.str = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["output_terminal", b"output_terminal"]) -> None: ... -global___SetTimingAttributeExBoolRequest = SetTimingAttributeExBoolRequest +global___TristateOutputTermRequest = TristateOutputTermRequest @typing.final -class SetTimingAttributeExBoolResponse(google.protobuf.message.Message): +class TristateOutputTermResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25582,40 +29005,27 @@ class SetTimingAttributeExBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeExBoolResponse = SetTimingAttributeExBoolResponse +global___TristateOutputTermResponse = TristateOutputTermResponse @typing.final -class SetTimingAttributeExDoubleRequest(google.protobuf.message.Message): +class UnregisterDoneEventRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingDoubleAttribute.ValueType - attribute_raw: builtins.int - value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingDoubleAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... -global___SetTimingAttributeExDoubleRequest = SetTimingAttributeExDoubleRequest +global___UnregisterDoneEventRequest = UnregisterDoneEventRequest @typing.final -class SetTimingAttributeExDoubleResponse(google.protobuf.message.Message): +class UnregisterDoneEventResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25627,46 +29037,34 @@ class SetTimingAttributeExDoubleResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeExDoubleResponse = SetTimingAttributeExDoubleResponse +global___UnregisterDoneEventResponse = UnregisterDoneEventResponse @typing.final -class SetTimingAttributeExInt32Request(google.protobuf.message.Message): +class UnregisterEveryNSamplesEventRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingInt32Attribute.ValueType - attribute_raw: builtins.int - value: global___TimingInt32AttributeValues.ValueType - value_raw: builtins.int + EVERY_N_SAMPLES_EVENT_TYPE_FIELD_NUMBER: builtins.int + EVERY_N_SAMPLES_EVENT_TYPE_RAW_FIELD_NUMBER: builtins.int + every_n_samples_event_type: global___EveryNSamplesEventType.ValueType + every_n_samples_event_type_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: global___TimingInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + every_n_samples_event_type: global___EveryNSamplesEventType.ValueType = ..., + every_n_samples_event_type_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + def HasField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["every_n_samples_event_type_enum", b"every_n_samples_event_type_enum"]) -> typing.Literal["every_n_samples_event_type", "every_n_samples_event_type_raw"] | None: ... -global___SetTimingAttributeExInt32Request = SetTimingAttributeExInt32Request +global___UnregisterEveryNSamplesEventRequest = UnregisterEveryNSamplesEventRequest @typing.final -class SetTimingAttributeExInt32Response(google.protobuf.message.Message): +class UnregisterEveryNSamplesEventResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25678,40 +29076,34 @@ class SetTimingAttributeExInt32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeExInt32Response = SetTimingAttributeExInt32Response +global___UnregisterEveryNSamplesEventResponse = UnregisterEveryNSamplesEventResponse @typing.final -class SetTimingAttributeExStringRequest(google.protobuf.message.Message): +class UnregisterSignalEventRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingStringAttribute.ValueType - attribute_raw: builtins.int - value: builtins.str + SIGNAL_ID_FIELD_NUMBER: builtins.int + SIGNAL_ID_RAW_FIELD_NUMBER: builtins.int + signal_id: global___Signal2.ValueType + signal_id_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingStringAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.str = ..., - ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + signal_id: global___Signal2.ValueType = ..., + signal_id_raw: builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["signal_id_enum", b"signal_id_enum"]) -> typing.Literal["signal_id", "signal_id_raw"] | None: ... -global___SetTimingAttributeExStringRequest = SetTimingAttributeExStringRequest +global___UnregisterSignalEventRequest = UnregisterSignalEventRequest @typing.final -class SetTimingAttributeExStringResponse(google.protobuf.message.Message): +class UnregisterSignalEventResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25723,41 +29115,25 @@ class SetTimingAttributeExStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeExStringResponse = SetTimingAttributeExStringResponse +global___UnregisterSignalEventResponse = UnregisterSignalEventResponse @typing.final -class SetTimingAttributeExTimestampRequest(google.protobuf.message.Message): +class UnreserveNetworkDeviceRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingTimestampAttribute.ValueType - attribute_raw: builtins.int - @property - def task(self) -> session_pb2.Session: ... - @property - def value(self) -> google.protobuf.timestamp_pb2.Timestamp: ... + DEVICE_NAME_FIELD_NUMBER: builtins.int + device_name: builtins.str def __init__( self, *, - task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingTimestampAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: google.protobuf.timestamp_pb2.Timestamp | None = ..., + device_name: builtins.str = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... -global___SetTimingAttributeExTimestampRequest = SetTimingAttributeExTimestampRequest +global___UnreserveNetworkDeviceRequest = UnreserveNetworkDeviceRequest @typing.final -class SetTimingAttributeExTimestampResponse(google.protobuf.message.Message): +class UnreserveNetworkDeviceResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25769,175 +29145,173 @@ class SetTimingAttributeExTimestampResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeExTimestampResponse = SetTimingAttributeExTimestampResponse +global___UnreserveNetworkDeviceResponse = UnreserveNetworkDeviceResponse @typing.final -class SetTimingAttributeExUInt32Request(google.protobuf.message.Message): +class WaitForNextSampleClockRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingUInt32Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingUInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___SetTimingAttributeExUInt32Request = SetTimingAttributeExUInt32Request +global___WaitForNextSampleClockRequest = WaitForNextSampleClockRequest @typing.final -class SetTimingAttributeExUInt32Response(google.protobuf.message.Message): +class WaitForNextSampleClockResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + IS_LATE_FIELD_NUMBER: builtins.int status: builtins.int + is_late: builtins.bool def __init__( self, *, status: builtins.int = ..., + is_late: builtins.bool = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["is_late", b"is_late", "status", b"status"]) -> None: ... -global___SetTimingAttributeExUInt32Response = SetTimingAttributeExUInt32Response +global___WaitForNextSampleClockResponse = WaitForNextSampleClockResponse @typing.final -class SetTimingAttributeExUInt64Request(google.protobuf.message.Message): +class BeginWaitForNextSampleClockRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - DEVICE_NAMES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - device_names: builtins.str - attribute: global___TimingUInt64Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - device_names: builtins.str = ..., - attribute: global___TimingUInt64Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "device_names", b"device_names", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... -global___SetTimingAttributeExUInt64Request = SetTimingAttributeExUInt64Request +global___BeginWaitForNextSampleClockRequest = BeginWaitForNextSampleClockRequest @typing.final -class SetTimingAttributeExUInt64Response(google.protobuf.message.Message): +class BeginWaitForNextSampleClockResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetTimingAttributeExUInt64Response = SetTimingAttributeExUInt64Response +global___BeginWaitForNextSampleClockResponse = BeginWaitForNextSampleClockResponse @typing.final -class SetTimingAttributeInt32Request(google.protobuf.message.Message): +class MonikerWaitForNextSampleClockResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + IS_LATE_FIELD_NUMBER: builtins.int + status: builtins.int + is_late: builtins.bool + def __init__( + self, + *, + status: builtins.int = ..., + is_late: builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["is_late", b"is_late", "status", b"status"]) -> None: ... + +global___MonikerWaitForNextSampleClockResponse = MonikerWaitForNextSampleClockResponse + +@typing.final +class WaitForValidTimestampRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - attribute: global___TimingInt32Attribute.ValueType - attribute_raw: builtins.int - value: global___TimingInt32AttributeValues.ValueType - value_raw: builtins.int + TIMESTAMP_EVENT_FIELD_NUMBER: builtins.int + TIMESTAMP_EVENT_RAW_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + timestamp_event: global___TimestampEvent.ValueType + timestamp_event_raw: builtins.int + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: global___TimingInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + timestamp_event: global___TimestampEvent.ValueType = ..., + timestamp_event_raw: builtins.int = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task", "timestamp_event", b"timestamp_event", "timestamp_event_enum", b"timestamp_event_enum", "timestamp_event_raw", b"timestamp_event_raw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout", "timestamp_event", b"timestamp_event", "timestamp_event_enum", b"timestamp_event_enum", "timestamp_event_raw", b"timestamp_event_raw"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["timestamp_event_enum", b"timestamp_event_enum"]) -> typing.Literal["timestamp_event", "timestamp_event_raw"] | None: ... -global___SetTimingAttributeInt32Request = SetTimingAttributeInt32Request +global___WaitForValidTimestampRequest = WaitForValidTimestampRequest @typing.final -class SetTimingAttributeInt32Response(google.protobuf.message.Message): +class WaitForValidTimestampResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int status: builtins.int + @property + def timestamp(self) -> google.protobuf.timestamp_pb2.Timestamp: ... def __init__( self, *, status: builtins.int = ..., + timestamp: google.protobuf.timestamp_pb2.Timestamp | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["timestamp", b"timestamp"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["status", b"status", "timestamp", b"timestamp"]) -> None: ... -global___SetTimingAttributeInt32Response = SetTimingAttributeInt32Response +global___WaitForValidTimestampResponse = WaitForValidTimestampResponse @typing.final -class SetTimingAttributeStringRequest(google.protobuf.message.Message): +class WaitUntilTaskDoneRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TimingStringAttribute.ValueType - attribute_raw: builtins.int - value: builtins.str + TIME_TO_WAIT_FIELD_NUMBER: builtins.int + time_to_wait: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingStringAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.str = ..., + time_to_wait: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["task", b"task", "time_to_wait", b"time_to_wait"]) -> None: ... -global___SetTimingAttributeStringRequest = SetTimingAttributeStringRequest +global___WaitUntilTaskDoneRequest = WaitUntilTaskDoneRequest @typing.final -class SetTimingAttributeStringResponse(google.protobuf.message.Message): +class WaitUntilTaskDoneResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -25949,164 +29323,178 @@ class SetTimingAttributeStringResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTimingAttributeStringResponse = SetTimingAttributeStringResponse +global___WaitUntilTaskDoneResponse = WaitUntilTaskDoneResponse @typing.final -class SetTimingAttributeTimestampRequest(google.protobuf.message.Message): +class WriteAnalogF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TimingTimestampAttribute.ValueType - attribute_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... @property - def value(self) -> google.protobuf.timestamp_pb2.Timestamp: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingTimestampAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: google.protobuf.timestamp_pb2.Timestamp | None = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetTimingAttributeTimestampRequest = SetTimingAttributeTimestampRequest +global___WriteAnalogF64Request = WriteAnalogF64Request @typing.final -class SetTimingAttributeTimestampResponse(google.protobuf.message.Message): +class WriteAnalogF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetTimingAttributeTimestampResponse = SetTimingAttributeTimestampResponse +global___WriteAnalogF64Response = WriteAnalogF64Response @typing.final -class SetTimingAttributeUInt32Request(google.protobuf.message.Message): +class BeginWriteAnalogF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TimingUInt32Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TimingUInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetTimingAttributeUInt32Request = SetTimingAttributeUInt32Request +global___BeginWriteAnalogF64Request = BeginWriteAnalogF64Request @typing.final -class SetTimingAttributeUInt32Response(google.protobuf.message.Message): +class BeginWriteAnalogF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetTimingAttributeUInt32Response = SetTimingAttributeUInt32Response +global___BeginWriteAnalogF64Response = BeginWriteAnalogF64Response @typing.final -class SetTimingAttributeUInt64Request(google.protobuf.message.Message): +class MonikerWriteAnalogF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TimingUInt64Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - attribute: global___TimingUInt64Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___SetTimingAttributeUInt64Request = SetTimingAttributeUInt64Request +global___MonikerWriteAnalogF64Request = MonikerWriteAnalogF64Request @typing.final -class SetTimingAttributeUInt64Response(google.protobuf.message.Message): +class MonikerWriteAnalogF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetTimingAttributeUInt64Response = SetTimingAttributeUInt64Response +global___MonikerWriteAnalogF64Response = MonikerWriteAnalogF64Response @typing.final -class SetTrigAttributeBoolRequest(google.protobuf.message.Message): +class WriteAnalogScalarF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerBoolAttribute.ValueType - attribute_raw: builtins.int - value: builtins.bool + auto_start: builtins.bool + timeout: builtins.float + value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerBoolAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout", "value", b"value"]) -> None: ... -global___SetTrigAttributeBoolRequest = SetTrigAttributeBoolRequest +global___WriteAnalogScalarF64Request = WriteAnalogScalarF64Request @typing.final -class SetTrigAttributeBoolResponse(google.protobuf.message.Message): +class WriteAnalogScalarF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -26118,80 +29506,68 @@ class SetTrigAttributeBoolResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTrigAttributeBoolResponse = SetTrigAttributeBoolResponse +global___WriteAnalogScalarF64Response = WriteAnalogScalarF64Response @typing.final -class SetTrigAttributeDoubleRequest(google.protobuf.message.Message): +class BeginWriteAnalogScalarF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerDoubleAttribute.ValueType - attribute_raw: builtins.int - value: builtins.float + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + auto_start: builtins.bool + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerDoubleAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.float = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___SetTrigAttributeDoubleRequest = SetTrigAttributeDoubleRequest +global___BeginWriteAnalogScalarF64Request = BeginWriteAnalogScalarF64Request @typing.final -class SetTrigAttributeDoubleResponse(google.protobuf.message.Message): +class BeginWriteAnalogScalarF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetTrigAttributeDoubleResponse = SetTrigAttributeDoubleResponse +global___BeginWriteAnalogScalarF64Response = BeginWriteAnalogScalarF64Response @typing.final -class SetTrigAttributeDoubleArrayRequest(google.protobuf.message.Message): +class MonikerWriteAnalogScalarF64Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerDoubleArrayAttribute.ValueType - attribute_raw: builtins.int - @property - def task(self) -> session_pb2.Session: ... - @property - def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + value: builtins.float def __init__( self, *, - task: session_pb2.Session | None = ..., - attribute: global___TriggerDoubleArrayAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: collections.abc.Iterable[builtins.float] | None = ..., + value: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["value", b"value"]) -> None: ... -global___SetTrigAttributeDoubleArrayRequest = SetTrigAttributeDoubleArrayRequest +global___MonikerWriteAnalogScalarF64Request = MonikerWriteAnalogScalarF64Request @typing.final -class SetTrigAttributeDoubleArrayResponse(google.protobuf.message.Message): +class MonikerWriteAnalogScalarF64Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -26203,692 +29579,757 @@ class SetTrigAttributeDoubleArrayResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___SetTrigAttributeDoubleArrayResponse = SetTrigAttributeDoubleArrayResponse +global___MonikerWriteAnalogScalarF64Response = MonikerWriteAnalogScalarF64Response @typing.final -class SetTrigAttributeInt32Request(google.protobuf.message.Message): +class WriteBinaryI16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - attribute: global___TriggerInt32Attribute.ValueType - attribute_raw: builtins.int - value: global___TriggerInt32AttributeValues.ValueType - value_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: global___TriggerInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetTrigAttributeInt32Request = SetTrigAttributeInt32Request +global___WriteBinaryI16Request = WriteBinaryI16Request @typing.final -class SetTrigAttributeInt32Response(google.protobuf.message.Message): +class WriteBinaryI16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetTrigAttributeInt32Response = SetTrigAttributeInt32Response +global___WriteBinaryI16Response = WriteBinaryI16Response @typing.final -class SetTrigAttributeInt32ArrayRequest(google.protobuf.message.Message): +class BeginWriteBinaryI16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerInt32ArrayAttribute.ValueType - attribute_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... - @property - def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerInt32ArrayAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: collections.abc.Iterable[builtins.int] | None = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetTrigAttributeInt32ArrayRequest = SetTrigAttributeInt32ArrayRequest +global___BeginWriteBinaryI16Request = BeginWriteBinaryI16Request @typing.final -class SetTrigAttributeInt32ArrayResponse(google.protobuf.message.Message): +class BeginWriteBinaryI16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetTrigAttributeInt32ArrayResponse = SetTrigAttributeInt32ArrayResponse +global___BeginWriteBinaryI16Response = BeginWriteBinaryI16Response @typing.final -class SetTrigAttributeStringRequest(google.protobuf.message.Message): +class MonikerWriteBinaryI16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerStringAttribute.ValueType - attribute_raw: builtins.int - value: builtins.str + WRITE_ARRAY_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - attribute: global___TriggerStringAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.str = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___SetTrigAttributeStringRequest = SetTrigAttributeStringRequest +global___MonikerWriteBinaryI16Request = MonikerWriteBinaryI16Request @typing.final -class SetTrigAttributeStringResponse(google.protobuf.message.Message): +class MonikerWriteBinaryI16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetTrigAttributeStringResponse = SetTrigAttributeStringResponse +global___MonikerWriteBinaryI16Response = MonikerWriteBinaryI16Response @typing.final -class SetTrigAttributeTimestampRequest(google.protobuf.message.Message): +class WriteBinaryI32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerTimestampAttribute.ValueType - attribute_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... @property - def value(self) -> google.protobuf.timestamp_pb2.Timestamp: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerTimestampAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: google.protobuf.timestamp_pb2.Timestamp | None = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetTrigAttributeTimestampRequest = SetTrigAttributeTimestampRequest +global___WriteBinaryI32Request = WriteBinaryI32Request @typing.final -class SetTrigAttributeTimestampResponse(google.protobuf.message.Message): +class WriteBinaryI32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetTrigAttributeTimestampResponse = SetTrigAttributeTimestampResponse +global___WriteBinaryI32Response = WriteBinaryI32Response @typing.final -class SetTrigAttributeUInt32Request(google.protobuf.message.Message): +class BeginWriteBinaryI32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___TriggerUInt32Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___TriggerUInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetTrigAttributeUInt32Request = SetTrigAttributeUInt32Request +global___BeginWriteBinaryI32Request = BeginWriteBinaryI32Request @typing.final -class SetTrigAttributeUInt32Response(google.protobuf.message.Message): +class BeginWriteBinaryI32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetTrigAttributeUInt32Response = SetTrigAttributeUInt32Response +global___BeginWriteBinaryI32Response = BeginWriteBinaryI32Response @typing.final -class SetWatchdogAttributeBoolRequest(google.protobuf.message.Message): +class MonikerWriteBinaryI32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - LINES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - lines: builtins.str - attribute: global___WatchdogBoolAttribute.ValueType - attribute_raw: builtins.int - value: builtins.bool + WRITE_ARRAY_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - lines: builtins.str = ..., - attribute: global___WatchdogBoolAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___SetWatchdogAttributeBoolRequest = SetWatchdogAttributeBoolRequest +global___MonikerWriteBinaryI32Request = MonikerWriteBinaryI32Request @typing.final -class SetWatchdogAttributeBoolResponse(google.protobuf.message.Message): +class MonikerWriteBinaryI32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWatchdogAttributeBoolResponse = SetWatchdogAttributeBoolResponse +global___MonikerWriteBinaryI32Response = MonikerWriteBinaryI32Response @typing.final -class SetWatchdogAttributeDoubleRequest(google.protobuf.message.Message): +class WriteBinaryU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - LINES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - lines: builtins.str - attribute: global___WatchdogDoubleAttribute.ValueType - attribute_raw: builtins.int - value: builtins.float + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - lines: builtins.str = ..., - attribute: global___WatchdogDoubleAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.float = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetWatchdogAttributeDoubleRequest = SetWatchdogAttributeDoubleRequest +global___WriteBinaryU16Request = WriteBinaryU16Request @typing.final -class SetWatchdogAttributeDoubleResponse(google.protobuf.message.Message): +class WriteBinaryU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWatchdogAttributeDoubleResponse = SetWatchdogAttributeDoubleResponse +global___WriteBinaryU16Response = WriteBinaryU16Response @typing.final -class SetWatchdogAttributeInt32Request(google.protobuf.message.Message): +class BeginWriteBinaryU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - LINES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - lines: builtins.str - attribute: global___WatchdogInt32Attribute.ValueType - attribute_raw: builtins.int - value: global___WatchdogInt32AttributeValues.ValueType - value_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - lines: builtins.str = ..., - attribute: global___WatchdogInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: global___WatchdogInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetWatchdogAttributeInt32Request = SetWatchdogAttributeInt32Request +global___BeginWriteBinaryU16Request = BeginWriteBinaryU16Request @typing.final -class SetWatchdogAttributeInt32Response(google.protobuf.message.Message): +class BeginWriteBinaryU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetWatchdogAttributeInt32Response = SetWatchdogAttributeInt32Response +global___BeginWriteBinaryU16Response = BeginWriteBinaryU16Response @typing.final -class SetWatchdogAttributeStringRequest(google.protobuf.message.Message): +class MonikerWriteBinaryU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - LINES_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - lines: builtins.str - attribute: global___WatchdogStringAttribute.ValueType - attribute_raw: builtins.int - value: builtins.str + WRITE_ARRAY_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - lines: builtins.str = ..., - attribute: global___WatchdogStringAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.str = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "lines", b"lines", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___SetWatchdogAttributeStringRequest = SetWatchdogAttributeStringRequest +global___MonikerWriteBinaryU16Request = MonikerWriteBinaryU16Request @typing.final -class SetWatchdogAttributeStringResponse(google.protobuf.message.Message): +class MonikerWriteBinaryU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWatchdogAttributeStringResponse = SetWatchdogAttributeStringResponse +global___MonikerWriteBinaryU16Response = MonikerWriteBinaryU16Response @typing.final -class SetWriteAttributeBoolRequest(google.protobuf.message.Message): +class WriteBinaryU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___WriteBoolAttribute.ValueType - attribute_raw: builtins.int - value: builtins.bool + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___WriteBoolAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.bool = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetWriteAttributeBoolRequest = SetWriteAttributeBoolRequest +global___WriteBinaryU32Request = WriteBinaryU32Request @typing.final -class SetWriteAttributeBoolResponse(google.protobuf.message.Message): +class WriteBinaryU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWriteAttributeBoolResponse = SetWriteAttributeBoolResponse +global___WriteBinaryU32Response = WriteBinaryU32Response @typing.final -class SetWriteAttributeDoubleRequest(google.protobuf.message.Message): +class BeginWriteBinaryU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___WriteDoubleAttribute.ValueType - attribute_raw: builtins.int - value: builtins.float + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___WriteDoubleAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.float = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetWriteAttributeDoubleRequest = SetWriteAttributeDoubleRequest +global___BeginWriteBinaryU32Request = BeginWriteBinaryU32Request @typing.final -class SetWriteAttributeDoubleResponse(google.protobuf.message.Message): +class BeginWriteBinaryU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetWriteAttributeDoubleResponse = SetWriteAttributeDoubleResponse +global___BeginWriteBinaryU32Response = BeginWriteBinaryU32Response @typing.final -class SetWriteAttributeInt32Request(google.protobuf.message.Message): +class MonikerWriteBinaryU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - VALUE_RAW_FIELD_NUMBER: builtins.int - attribute: global___WriteInt32Attribute.ValueType - attribute_raw: builtins.int - value: global___WriteInt32AttributeValues.ValueType - value_raw: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - attribute: global___WriteInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: global___WriteInt32AttributeValues.ValueType = ..., - value_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value", "value_enum", b"value_enum", "value_raw", b"value_raw"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["value_enum", b"value_enum"]) -> typing.Literal["value", "value_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___SetWriteAttributeInt32Request = SetWriteAttributeInt32Request +global___MonikerWriteBinaryU32Request = MonikerWriteBinaryU32Request @typing.final -class SetWriteAttributeInt32Response(google.protobuf.message.Message): +class MonikerWriteBinaryU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWriteAttributeInt32Response = SetWriteAttributeInt32Response +global___MonikerWriteBinaryU32Response = MonikerWriteBinaryU32Response @typing.final -class SetWriteAttributeStringRequest(google.protobuf.message.Message): +class WriteCtrFreqRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___WriteStringAttribute.ValueType - attribute_raw: builtins.int - value: builtins.str + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + FREQUENCY_FIELD_NUMBER: builtins.int + DUTY_CYCLE_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def frequency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def duty_cycle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___WriteStringAttribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.str = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + frequency: collections.abc.Iterable[builtins.float] | None = ..., + duty_cycle: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "duty_cycle", b"duty_cycle", "frequency", b"frequency", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetWriteAttributeStringRequest = SetWriteAttributeStringRequest +global___WriteCtrFreqRequest = WriteCtrFreqRequest @typing.final -class SetWriteAttributeStringResponse(google.protobuf.message.Message): +class WriteCtrFreqResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWriteAttributeStringResponse = SetWriteAttributeStringResponse +global___WriteCtrFreqResponse = WriteCtrFreqResponse @typing.final -class SetWriteAttributeUInt32Request(google.protobuf.message.Message): +class BeginWriteCtrFreqRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___WriteUInt32Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - attribute: global___WriteUInt32Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___SetWriteAttributeUInt32Request = SetWriteAttributeUInt32Request +global___BeginWriteCtrFreqRequest = BeginWriteCtrFreqRequest @typing.final -class SetWriteAttributeUInt32Response(google.protobuf.message.Message): +class BeginWriteCtrFreqResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___SetWriteAttributeUInt32Response = SetWriteAttributeUInt32Response +global___BeginWriteCtrFreqResponse = BeginWriteCtrFreqResponse @typing.final -class SetWriteAttributeUInt64Request(google.protobuf.message.Message): +class MonikerWriteCtrFreqRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - ATTRIBUTE_FIELD_NUMBER: builtins.int - ATTRIBUTE_RAW_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - attribute: global___WriteUInt64Attribute.ValueType - attribute_raw: builtins.int - value: builtins.int + FREQUENCY_FIELD_NUMBER: builtins.int + DUTY_CYCLE_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def frequency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def duty_cycle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - attribute: global___WriteUInt64Attribute.ValueType = ..., - attribute_raw: builtins.int = ..., - value: builtins.int = ..., + frequency: collections.abc.Iterable[builtins.float] | None = ..., + duty_cycle: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "attribute_enum", b"attribute_enum", "attribute_raw", b"attribute_raw", "task", b"task", "value", b"value"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["attribute_enum", b"attribute_enum"]) -> typing.Literal["attribute", "attribute_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["duty_cycle", b"duty_cycle", "frequency", b"frequency"]) -> None: ... -global___SetWriteAttributeUInt64Request = SetWriteAttributeUInt64Request +global___MonikerWriteCtrFreqRequest = MonikerWriteCtrFreqRequest @typing.final -class SetWriteAttributeUInt64Response(google.protobuf.message.Message): +class MonikerWriteCtrFreqResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... -global___SetWriteAttributeUInt64Response = SetWriteAttributeUInt64Response +global___MonikerWriteCtrFreqResponse = MonikerWriteCtrFreqResponse @typing.final -class StartNewFileRequest(google.protobuf.message.Message): +class WriteCtrFreqScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - FILE_PATH_FIELD_NUMBER: builtins.int - file_path: builtins.str + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + FREQUENCY_FIELD_NUMBER: builtins.int + DUTY_CYCLE_FIELD_NUMBER: builtins.int + auto_start: builtins.bool + timeout: builtins.float + frequency: builtins.float + duty_cycle: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - file_path: builtins.str = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + frequency: builtins.float = ..., + duty_cycle: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["file_path", b"file_path", "task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "duty_cycle", b"duty_cycle", "frequency", b"frequency", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___StartNewFileRequest = StartNewFileRequest +global___WriteCtrFreqScalarRequest = WriteCtrFreqScalarRequest @typing.final -class StartNewFileResponse(google.protobuf.message.Message): +class WriteCtrFreqScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -26900,59 +30341,71 @@ class StartNewFileResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___StartNewFileResponse = StartNewFileResponse +global___WriteCtrFreqScalarResponse = WriteCtrFreqScalarResponse @typing.final -class StartTaskRequest(google.protobuf.message.Message): +class BeginWriteCtrFreqScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + auto_start: builtins.bool + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___StartTaskRequest = StartTaskRequest +global___BeginWriteCtrFreqScalarRequest = BeginWriteCtrFreqScalarRequest @typing.final -class StartTaskResponse(google.protobuf.message.Message): +class BeginWriteCtrFreqScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___StartTaskResponse = StartTaskResponse +global___BeginWriteCtrFreqScalarResponse = BeginWriteCtrFreqScalarResponse @typing.final -class StopTaskRequest(google.protobuf.message.Message): +class MonikerWriteCtrFreqScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - @property - def task(self) -> session_pb2.Session: ... + FREQUENCY_FIELD_NUMBER: builtins.int + DUTY_CYCLE_FIELD_NUMBER: builtins.int + frequency: builtins.float + duty_cycle: builtins.float def __init__( self, *, - task: session_pb2.Session | None = ..., + frequency: builtins.float = ..., + duty_cycle: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["duty_cycle", b"duty_cycle", "frequency", b"frequency"]) -> None: ... -global___StopTaskRequest = StopTaskRequest +global___MonikerWriteCtrFreqScalarRequest = MonikerWriteCtrFreqScalarRequest @typing.final -class StopTaskResponse(google.protobuf.message.Message): +class MonikerWriteCtrFreqScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -26964,135 +30417,189 @@ class StopTaskResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___StopTaskResponse = StopTaskResponse +global___MonikerWriteCtrFreqScalarResponse = MonikerWriteCtrFreqScalarResponse @typing.final -class TaskControlRequest(google.protobuf.message.Message): +class WriteCtrTicksRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - ACTION_FIELD_NUMBER: builtins.int - ACTION_RAW_FIELD_NUMBER: builtins.int - action: global___TaskControlAction.ValueType - action_raw: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + HIGH_TICKS_FIELD_NUMBER: builtins.int + LOW_TICKS_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def high_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def low_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - action: global___TaskControlAction.ValueType = ..., - action_raw: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + high_ticks: collections.abc.Iterable[builtins.int] | None = ..., + low_ticks: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["action", b"action", "action_enum", b"action_enum", "action_raw", b"action_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["action", b"action", "action_enum", b"action_enum", "action_raw", b"action_raw", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["action_enum", b"action_enum"]) -> typing.Literal["action", "action_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___TaskControlRequest = TaskControlRequest +global___WriteCtrTicksRequest = WriteCtrTicksRequest @typing.final -class TaskControlResponse(google.protobuf.message.Message): +class WriteCtrTicksResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... -global___TaskControlResponse = TaskControlResponse +global___WriteCtrTicksResponse = WriteCtrTicksResponse @typing.final -class TristateOutputTermRequest(google.protobuf.message.Message): +class BeginWriteCtrTicksRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - OUTPUT_TERMINAL_FIELD_NUMBER: builtins.int - output_terminal: builtins.str + TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool + timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int + @property + def task(self) -> session_pb2.Session: ... def __init__( self, *, - output_terminal: builtins.str = ..., + task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["output_terminal", b"output_terminal"]) -> None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___TristateOutputTermRequest = TristateOutputTermRequest +global___BeginWriteCtrTicksRequest = BeginWriteCtrTicksRequest @typing.final -class TristateOutputTermResponse(google.protobuf.message.Message): +class BeginWriteCtrTicksResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___TristateOutputTermResponse = TristateOutputTermResponse +global___BeginWriteCtrTicksResponse = BeginWriteCtrTicksResponse @typing.final -class UnregisterDoneEventRequest(google.protobuf.message.Message): +class MonikerWriteCtrTicksRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int + HIGH_TICKS_FIELD_NUMBER: builtins.int + LOW_TICKS_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def high_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def low_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., + high_ticks: collections.abc.Iterable[builtins.int] | None = ..., + low_ticks: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task"]) -> None: ... + def ClearField(self, field_name: typing.Literal["high_ticks", b"high_ticks", "low_ticks", b"low_ticks"]) -> None: ... -global___UnregisterDoneEventRequest = UnregisterDoneEventRequest +global___MonikerWriteCtrTicksRequest = MonikerWriteCtrTicksRequest @typing.final -class UnregisterDoneEventResponse(google.protobuf.message.Message): +class MonikerWriteCtrTicksResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... -global___UnregisterDoneEventResponse = UnregisterDoneEventResponse +global___MonikerWriteCtrTicksResponse = MonikerWriteCtrTicksResponse @typing.final -class UnregisterEveryNSamplesEventRequest(google.protobuf.message.Message): +class WriteCtrTicksScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - EVERY_N_SAMPLES_EVENT_TYPE_FIELD_NUMBER: builtins.int - EVERY_N_SAMPLES_EVENT_TYPE_RAW_FIELD_NUMBER: builtins.int - every_n_samples_event_type: global___EveryNSamplesEventType.ValueType - every_n_samples_event_type_raw: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + HIGH_TICKS_FIELD_NUMBER: builtins.int + LOW_TICKS_FIELD_NUMBER: builtins.int + auto_start: builtins.bool + timeout: builtins.float + high_ticks: builtins.int + low_ticks: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - every_n_samples_event_type: global___EveryNSamplesEventType.ValueType = ..., - every_n_samples_event_type_raw: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., + high_ticks: builtins.int = ..., + low_ticks: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["every_n_samples_event_type", b"every_n_samples_event_type", "every_n_samples_event_type_enum", b"every_n_samples_event_type_enum", "every_n_samples_event_type_raw", b"every_n_samples_event_type_raw", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["every_n_samples_event_type_enum", b"every_n_samples_event_type_enum"]) -> typing.Literal["every_n_samples_event_type", "every_n_samples_event_type_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___UnregisterEveryNSamplesEventRequest = UnregisterEveryNSamplesEventRequest +global___WriteCtrTicksScalarRequest = WriteCtrTicksScalarRequest @typing.final -class UnregisterEveryNSamplesEventResponse(google.protobuf.message.Message): +class WriteCtrTicksScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -27104,64 +30611,71 @@ class UnregisterEveryNSamplesEventResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___UnregisterEveryNSamplesEventResponse = UnregisterEveryNSamplesEventResponse +global___WriteCtrTicksScalarResponse = WriteCtrTicksScalarResponse @typing.final -class UnregisterSignalEventRequest(google.protobuf.message.Message): +class BeginWriteCtrTicksScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - SIGNAL_ID_FIELD_NUMBER: builtins.int - SIGNAL_ID_RAW_FIELD_NUMBER: builtins.int - signal_id: global___Signal2.ValueType - signal_id_raw: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + auto_start: builtins.bool + timeout: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - signal_id: global___Signal2.ValueType = ..., - signal_id_raw: builtins.int = ..., + auto_start: builtins.bool = ..., + timeout: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["signal_id", b"signal_id", "signal_id_enum", b"signal_id_enum", "signal_id_raw", b"signal_id_raw", "task", b"task"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["signal_id_enum", b"signal_id_enum"]) -> typing.Literal["signal_id", "signal_id_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___UnregisterSignalEventRequest = UnregisterSignalEventRequest +global___BeginWriteCtrTicksScalarRequest = BeginWriteCtrTicksScalarRequest @typing.final -class UnregisterSignalEventResponse(google.protobuf.message.Message): +class BeginWriteCtrTicksScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___UnregisterSignalEventResponse = UnregisterSignalEventResponse +global___BeginWriteCtrTicksScalarResponse = BeginWriteCtrTicksScalarResponse @typing.final -class UnreserveNetworkDeviceRequest(google.protobuf.message.Message): +class MonikerWriteCtrTicksScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - DEVICE_NAME_FIELD_NUMBER: builtins.int - device_name: builtins.str + HIGH_TICKS_FIELD_NUMBER: builtins.int + LOW_TICKS_FIELD_NUMBER: builtins.int + high_ticks: builtins.int + low_ticks: builtins.int def __init__( self, *, - device_name: builtins.str = ..., + high_ticks: builtins.int = ..., + low_ticks: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["device_name", b"device_name"]) -> None: ... + def ClearField(self, field_name: typing.Literal["high_ticks", b"high_ticks", "low_ticks", b"low_ticks"]) -> None: ... -global___UnreserveNetworkDeviceRequest = UnreserveNetworkDeviceRequest +global___MonikerWriteCtrTicksScalarRequest = MonikerWriteCtrTicksScalarRequest @typing.final -class UnreserveNetworkDeviceResponse(google.protobuf.message.Message): +class MonikerWriteCtrTicksScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -27173,194 +30687,211 @@ class UnreserveNetworkDeviceResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___UnreserveNetworkDeviceResponse = UnreserveNetworkDeviceResponse +global___MonikerWriteCtrTicksScalarResponse = MonikerWriteCtrTicksScalarResponse @typing.final -class WaitForNextSampleClockRequest(google.protobuf.message.Message): +class WriteCtrTimeRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + HIGH_TIME_FIELD_NUMBER: builtins.int + LOW_TIME_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def high_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def low_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + high_time: collections.abc.Iterable[builtins.float] | None = ..., + low_time: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "high_time", b"high_time", "low_time", b"low_time", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WaitForNextSampleClockRequest = WaitForNextSampleClockRequest +global___WriteCtrTimeRequest = WriteCtrTimeRequest @typing.final -class WaitForNextSampleClockResponse(google.protobuf.message.Message): +class WriteCtrTimeResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - IS_LATE_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int - is_late: builtins.bool + num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., - is_late: builtins.bool = ..., + num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["is_late", b"is_late", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... -global___WaitForNextSampleClockResponse = WaitForNextSampleClockResponse +global___WriteCtrTimeResponse = WriteCtrTimeResponse @typing.final -class WaitForValidTimestampRequest(google.protobuf.message.Message): +class BeginWriteCtrTimeRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - TIMESTAMP_EVENT_FIELD_NUMBER: builtins.int - TIMESTAMP_EVENT_RAW_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - timestamp_event: global___TimestampEvent.ValueType - timestamp_event_raw: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int + auto_start: builtins.bool timeout: builtins.float + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., - timestamp_event: global___TimestampEvent.ValueType = ..., - timestamp_event_raw: builtins.int = ..., + num_samps_per_chan: builtins.int = ..., + auto_start: builtins.bool = ..., timeout: builtins.float = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task", "timestamp_event", b"timestamp_event", "timestamp_event_enum", b"timestamp_event_enum", "timestamp_event_raw", b"timestamp_event_raw"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "timeout", b"timeout", "timestamp_event", b"timestamp_event", "timestamp_event_enum", b"timestamp_event_enum", "timestamp_event_raw", b"timestamp_event_raw"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["timestamp_event_enum", b"timestamp_event_enum"]) -> typing.Literal["timestamp_event", "timestamp_event_raw"] | None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WaitForValidTimestampRequest = WaitForValidTimestampRequest +global___BeginWriteCtrTimeRequest = BeginWriteCtrTimeRequest @typing.final -class WaitForValidTimestampResponse(google.protobuf.message.Message): +class BeginWriteCtrTimeResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - TIMESTAMP_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int @property - def timestamp(self) -> google.protobuf.timestamp_pb2.Timestamp: ... + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., - timestamp: google.protobuf.timestamp_pb2.Timestamp | None = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["timestamp", b"timestamp"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["status", b"status", "timestamp", b"timestamp"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___WaitForValidTimestampResponse = WaitForValidTimestampResponse +global___BeginWriteCtrTimeResponse = BeginWriteCtrTimeResponse @typing.final -class WaitUntilTaskDoneRequest(google.protobuf.message.Message): +class MonikerWriteCtrTimeRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - TIME_TO_WAIT_FIELD_NUMBER: builtins.int - time_to_wait: builtins.float + HIGH_TIME_FIELD_NUMBER: builtins.int + LOW_TIME_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def high_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def low_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - time_to_wait: builtins.float = ..., + high_time: collections.abc.Iterable[builtins.float] | None = ..., + low_time: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["task", b"task", "time_to_wait", b"time_to_wait"]) -> None: ... + def ClearField(self, field_name: typing.Literal["high_time", b"high_time", "low_time", b"low_time"]) -> None: ... -global___WaitUntilTaskDoneRequest = WaitUntilTaskDoneRequest +global___MonikerWriteCtrTimeRequest = MonikerWriteCtrTimeRequest @typing.final -class WaitUntilTaskDoneResponse(google.protobuf.message.Message): +class MonikerWriteCtrTimeResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... -global___WaitUntilTaskDoneResponse = WaitUntilTaskDoneResponse +global___MonikerWriteCtrTimeResponse = MonikerWriteCtrTimeResponse @typing.final -class WriteAnalogF64Request(google.protobuf.message.Message): +class WriteCtrTimeScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - WRITE_ARRAY_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int + TIMEOUT_FIELD_NUMBER: builtins.int + HIGH_TIME_FIELD_NUMBER: builtins.int + LOW_TIME_FIELD_NUMBER: builtins.int auto_start: builtins.bool timeout: builtins.float - data_layout: global___GroupBy.ValueType - data_layout_raw: builtins.int + high_time: builtins.float + low_time: builtins.float @property def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - data_layout: global___GroupBy.ValueType = ..., - data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.float] | None = ..., + high_time: builtins.float = ..., + low_time: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "high_time", b"high_time", "low_time", b"low_time", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___WriteAnalogF64Request = WriteAnalogF64Request +global___WriteCtrTimeScalarRequest = WriteCtrTimeScalarRequest @typing.final -class WriteAnalogF64Response(google.protobuf.message.Message): +class WriteCtrTimeScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int - samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., - samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___WriteAnalogF64Response = WriteAnalogF64Response +global___WriteCtrTimeScalarResponse = WriteCtrTimeScalarResponse @typing.final -class WriteAnalogScalarF64Request(google.protobuf.message.Message): +class BeginWriteCtrTimeScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int auto_start: builtins.bool timeout: builtins.float - value: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( @@ -27369,85 +30900,67 @@ class WriteAnalogScalarF64Request(google.protobuf.message.Message): task: session_pb2.Session | None = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - value: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout", "value", b"value"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___WriteAnalogScalarF64Request = WriteAnalogScalarF64Request +global___BeginWriteCtrTimeScalarRequest = BeginWriteCtrTimeScalarRequest @typing.final -class WriteAnalogScalarF64Response(google.protobuf.message.Message): +class BeginWriteCtrTimeScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___WriteAnalogScalarF64Response = WriteAnalogScalarF64Response +global___BeginWriteCtrTimeScalarResponse = BeginWriteCtrTimeScalarResponse @typing.final -class WriteBinaryI16Request(google.protobuf.message.Message): +class MonikerWriteCtrTimeScalarRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int - AUTO_START_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - WRITE_ARRAY_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int - auto_start: builtins.bool - timeout: builtins.float - data_layout: global___GroupBy.ValueType - data_layout_raw: builtins.int - @property - def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + HIGH_TIME_FIELD_NUMBER: builtins.int + LOW_TIME_FIELD_NUMBER: builtins.int + high_time: builtins.float + low_time: builtins.float def __init__( self, *, - task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., - auto_start: builtins.bool = ..., - timeout: builtins.float = ..., - data_layout: global___GroupBy.ValueType = ..., - data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.int] | None = ..., + high_time: builtins.float = ..., + low_time: builtins.float = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["high_time", b"high_time", "low_time", b"low_time"]) -> None: ... -global___WriteBinaryI16Request = WriteBinaryI16Request +global___MonikerWriteCtrTimeScalarRequest = MonikerWriteCtrTimeScalarRequest @typing.final -class WriteBinaryI16Response(google.protobuf.message.Message): +class MonikerWriteCtrTimeScalarResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int - samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., - samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___WriteBinaryI16Response = WriteBinaryI16Response +global___MonikerWriteCtrTimeScalarResponse = MonikerWriteCtrTimeScalarResponse @typing.final -class WriteBinaryI32Request(google.protobuf.message.Message): +class WriteDigitalLinesRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -27462,10 +30975,9 @@ class WriteBinaryI32Request(google.protobuf.message.Message): timeout: builtins.float data_layout: global___GroupBy.ValueType data_layout_raw: builtins.int + write_array: builtins.bytes @property def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, @@ -27475,16 +30987,16 @@ class WriteBinaryI32Request(google.protobuf.message.Message): timeout: builtins.float = ..., data_layout: global___GroupBy.ValueType = ..., data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.int] | None = ..., + write_array: builtins.bytes = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteBinaryI32Request = WriteBinaryI32Request +global___WriteDigitalLinesRequest = WriteDigitalLinesRequest @typing.final -class WriteBinaryI32Response(google.protobuf.message.Message): +class WriteDigitalLinesResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -27499,10 +31011,10 @@ class WriteBinaryI32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteBinaryI32Response = WriteBinaryI32Response +global___WriteDigitalLinesResponse = WriteDigitalLinesResponse @typing.final -class WriteBinaryU16Request(google.protobuf.message.Message): +class BeginWriteDigitalLinesRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -27511,7 +31023,6 @@ class WriteBinaryU16Request(google.protobuf.message.Message): TIMEOUT_FIELD_NUMBER: builtins.int DATA_LAYOUT_FIELD_NUMBER: builtins.int DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - WRITE_ARRAY_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int auto_start: builtins.bool timeout: builtins.float @@ -27519,8 +31030,6 @@ class WriteBinaryU16Request(google.protobuf.message.Message): data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, @@ -27530,71 +31039,50 @@ class WriteBinaryU16Request(google.protobuf.message.Message): timeout: builtins.float = ..., data_layout: global___GroupBy.ValueType = ..., data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteBinaryU16Request = WriteBinaryU16Request +global___BeginWriteDigitalLinesRequest = BeginWriteDigitalLinesRequest @typing.final -class WriteBinaryU16Response(google.protobuf.message.Message): +class BeginWriteDigitalLinesResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - samps_per_chan_written: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., - samps_per_chan_written: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___WriteBinaryU16Response = WriteBinaryU16Response +global___BeginWriteDigitalLinesResponse = BeginWriteDigitalLinesResponse @typing.final -class WriteBinaryU32Request(google.protobuf.message.Message): +class MonikerWriteDigitalLinesRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int - AUTO_START_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int WRITE_ARRAY_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int - auto_start: builtins.bool - timeout: builtins.float - data_layout: global___GroupBy.ValueType - data_layout_raw: builtins.int - @property - def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + write_array: builtins.bytes def __init__( self, *, - task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., - auto_start: builtins.bool = ..., - timeout: builtins.float = ..., - data_layout: global___GroupBy.ValueType = ..., - data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.int] | None = ..., + write_array: builtins.bytes = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___WriteBinaryU32Request = WriteBinaryU32Request +global___MonikerWriteDigitalLinesRequest = MonikerWriteDigitalLinesRequest @typing.final -class WriteBinaryU32Response(google.protobuf.message.Message): +class MonikerWriteDigitalLinesResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -27609,80 +31097,58 @@ class WriteBinaryU32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteBinaryU32Response = WriteBinaryU32Response +global___MonikerWriteDigitalLinesResponse = MonikerWriteDigitalLinesResponse @typing.final -class WriteCtrFreqRequest(google.protobuf.message.Message): +class WriteDigitalScalarU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - FREQUENCY_FIELD_NUMBER: builtins.int - DUTY_CYCLE_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int + VALUE_FIELD_NUMBER: builtins.int auto_start: builtins.bool timeout: builtins.float - data_layout: global___GroupBy.ValueType - data_layout_raw: builtins.int + value: builtins.int @property def task(self) -> session_pb2.Session: ... - @property - def frequency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... - @property - def duty_cycle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - data_layout: global___GroupBy.ValueType = ..., - data_layout_raw: builtins.int = ..., - frequency: collections.abc.Iterable[builtins.float] | None = ..., - duty_cycle: collections.abc.Iterable[builtins.float] | None = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "duty_cycle", b"duty_cycle", "frequency", b"frequency", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout", "value", b"value"]) -> None: ... -global___WriteCtrFreqRequest = WriteCtrFreqRequest +global___WriteDigitalScalarU32Request = WriteDigitalScalarU32Request @typing.final -class WriteCtrFreqResponse(google.protobuf.message.Message): +class WriteDigitalScalarU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int - num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., - num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___WriteCtrFreqResponse = WriteCtrFreqResponse +global___WriteDigitalScalarU32Response = WriteDigitalScalarU32Response @typing.final -class WriteCtrFreqScalarRequest(google.protobuf.message.Message): +class BeginWriteDigitalScalarU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - FREQUENCY_FIELD_NUMBER: builtins.int - DUTY_CYCLE_FIELD_NUMBER: builtins.int auto_start: builtins.bool timeout: builtins.float - frequency: builtins.float - duty_cycle: builtins.float @property def task(self) -> session_pb2.Session: ... def __init__( @@ -27691,134 +31157,119 @@ class WriteCtrFreqScalarRequest(google.protobuf.message.Message): task: session_pb2.Session | None = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - frequency: builtins.float = ..., - duty_cycle: builtins.float = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "duty_cycle", b"duty_cycle", "frequency", b"frequency", "task", b"task", "timeout", b"timeout"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___WriteCtrFreqScalarRequest = WriteCtrFreqScalarRequest +global___BeginWriteDigitalScalarU32Request = BeginWriteDigitalScalarU32Request @typing.final -class WriteCtrFreqScalarResponse(google.protobuf.message.Message): +class BeginWriteDigitalScalarU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___WriteCtrFreqScalarResponse = WriteCtrFreqScalarResponse +global___BeginWriteDigitalScalarU32Response = BeginWriteDigitalScalarU32Response @typing.final -class WriteCtrTicksRequest(google.protobuf.message.Message): +class MonikerWriteDigitalScalarU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int - AUTO_START_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - HIGH_TICKS_FIELD_NUMBER: builtins.int - LOW_TICKS_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int - auto_start: builtins.bool - timeout: builtins.float - data_layout: global___GroupBy.ValueType - data_layout_raw: builtins.int - @property - def task(self) -> session_pb2.Session: ... - @property - def high_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... - @property - def low_ticks(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.int def __init__( self, *, - task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., - auto_start: builtins.bool = ..., - timeout: builtins.float = ..., - data_layout: global___GroupBy.ValueType = ..., - data_layout_raw: builtins.int = ..., - high_ticks: collections.abc.Iterable[builtins.int] | None = ..., - low_ticks: collections.abc.Iterable[builtins.int] | None = ..., + value: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... + def ClearField(self, field_name: typing.Literal["value", b"value"]) -> None: ... -global___WriteCtrTicksRequest = WriteCtrTicksRequest +global___MonikerWriteDigitalScalarU32Request = MonikerWriteDigitalScalarU32Request @typing.final -class WriteCtrTicksResponse(google.protobuf.message.Message): +class MonikerWriteDigitalScalarU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int - num_samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., - num_samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... -global___WriteCtrTicksResponse = WriteCtrTicksResponse +global___MonikerWriteDigitalScalarU32Response = MonikerWriteDigitalScalarU32Response @typing.final -class WriteCtrTicksScalarRequest(google.protobuf.message.Message): +class WriteDigitalU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - HIGH_TICKS_FIELD_NUMBER: builtins.int - LOW_TICKS_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + WRITE_ARRAY_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int auto_start: builtins.bool timeout: builtins.float - high_ticks: builtins.int - low_ticks: builtins.int + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... + @property + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - high_ticks: builtins.int = ..., - low_ticks: builtins.int = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "high_ticks", b"high_ticks", "low_ticks", b"low_ticks", "task", b"task", "timeout", b"timeout"]) -> None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteCtrTicksScalarRequest = WriteCtrTicksScalarRequest +global___WriteDigitalU16Request = WriteDigitalU16Request @typing.final -class WriteCtrTicksScalarResponse(google.protobuf.message.Message): +class WriteDigitalU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteCtrTicksScalarResponse = WriteCtrTicksScalarResponse +global___WriteDigitalU16Response = WriteDigitalU16Response @typing.final -class WriteCtrTimeRequest(google.protobuf.message.Message): +class BeginWriteDigitalU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -27827,8 +31278,6 @@ class WriteCtrTimeRequest(google.protobuf.message.Message): TIMEOUT_FIELD_NUMBER: builtins.int DATA_LAYOUT_FIELD_NUMBER: builtins.int DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - HIGH_TIME_FIELD_NUMBER: builtins.int - LOW_TIME_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int auto_start: builtins.bool timeout: builtins.float @@ -27836,10 +31285,6 @@ class WriteCtrTimeRequest(google.protobuf.message.Message): data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... - @property - def high_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... - @property - def low_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... def __init__( self, *, @@ -27849,79 +31294,69 @@ class WriteCtrTimeRequest(google.protobuf.message.Message): timeout: builtins.float = ..., data_layout: global___GroupBy.ValueType = ..., data_layout_raw: builtins.int = ..., - high_time: collections.abc.Iterable[builtins.float] | None = ..., - low_time: collections.abc.Iterable[builtins.float] | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "high_time", b"high_time", "low_time", b"low_time", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteCtrTimeRequest = WriteCtrTimeRequest +global___BeginWriteDigitalU16Request = BeginWriteDigitalU16Request @typing.final -class WriteCtrTimeResponse(google.protobuf.message.Message): +class BeginWriteDigitalU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int - num_samps_per_chan_written: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., - num_samps_per_chan_written: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["num_samps_per_chan_written", b"num_samps_per_chan_written", "status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___WriteCtrTimeResponse = WriteCtrTimeResponse +global___BeginWriteDigitalU16Response = BeginWriteDigitalU16Response @typing.final -class WriteCtrTimeScalarRequest(google.protobuf.message.Message): +class MonikerWriteDigitalU16Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - TASK_FIELD_NUMBER: builtins.int - AUTO_START_FIELD_NUMBER: builtins.int - TIMEOUT_FIELD_NUMBER: builtins.int - HIGH_TIME_FIELD_NUMBER: builtins.int - LOW_TIME_FIELD_NUMBER: builtins.int - auto_start: builtins.bool - timeout: builtins.float - high_time: builtins.float - low_time: builtins.float + WRITE_ARRAY_FIELD_NUMBER: builtins.int @property - def task(self) -> session_pb2.Session: ... + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, - task: session_pb2.Session | None = ..., - auto_start: builtins.bool = ..., - timeout: builtins.float = ..., - high_time: builtins.float = ..., - low_time: builtins.float = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "high_time", b"high_time", "low_time", b"low_time", "task", b"task", "timeout", b"timeout"]) -> None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... -global___WriteCtrTimeScalarRequest = WriteCtrTimeScalarRequest +global___MonikerWriteDigitalU16Request = MonikerWriteDigitalU16Request @typing.final -class WriteCtrTimeScalarResponse(google.protobuf.message.Message): +class MonikerWriteDigitalU16Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int status: builtins.int + samps_per_chan_written: builtins.int def __init__( self, *, status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteCtrTimeScalarResponse = WriteCtrTimeScalarResponse +global___MonikerWriteDigitalU16Response = MonikerWriteDigitalU16Response @typing.final -class WriteDigitalLinesRequest(google.protobuf.message.Message): +class WriteDigitalU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -27936,9 +31371,10 @@ class WriteDigitalLinesRequest(google.protobuf.message.Message): timeout: builtins.float data_layout: global___GroupBy.ValueType data_layout_raw: builtins.int - write_array: builtins.bytes @property def task(self) -> session_pb2.Session: ... + @property + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, @@ -27948,16 +31384,16 @@ class WriteDigitalLinesRequest(google.protobuf.message.Message): timeout: builtins.float = ..., data_layout: global___GroupBy.ValueType = ..., data_layout_raw: builtins.int = ..., - write_array: builtins.bytes = ..., + write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteDigitalLinesRequest = WriteDigitalLinesRequest +global___WriteDigitalU32Request = WriteDigitalU32Request @typing.final -class WriteDigitalLinesResponse(google.protobuf.message.Message): +class WriteDigitalU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -27972,51 +31408,97 @@ class WriteDigitalLinesResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteDigitalLinesResponse = WriteDigitalLinesResponse +global___WriteDigitalU32Response = WriteDigitalU32Response @typing.final -class WriteDigitalScalarU32Request(google.protobuf.message.Message): +class BeginWriteDigitalU32Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int + NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int + DATA_LAYOUT_FIELD_NUMBER: builtins.int + DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int + num_samps_per_chan: builtins.int auto_start: builtins.bool timeout: builtins.float - value: builtins.int + data_layout: global___GroupBy.ValueType + data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... def __init__( self, *, task: session_pb2.Session | None = ..., + num_samps_per_chan: builtins.int = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - value: builtins.int = ..., + data_layout: global___GroupBy.ValueType = ..., + data_layout_raw: builtins.int = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "task", b"task", "timeout", b"timeout", "value", b"value"]) -> None: ... + def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... + def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteDigitalScalarU32Request = WriteDigitalScalarU32Request +global___BeginWriteDigitalU32Request = BeginWriteDigitalU32Request @typing.final -class WriteDigitalScalarU32Response(google.protobuf.message.Message): +class BeginWriteDigitalU32Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... def __init__( self, *, status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... -global___WriteDigitalScalarU32Response = WriteDigitalScalarU32Response +global___BeginWriteDigitalU32Response = BeginWriteDigitalU32Response @typing.final -class WriteDigitalU16Request(google.protobuf.message.Message): +class MonikerWriteDigitalU32Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + WRITE_ARRAY_FIELD_NUMBER: builtins.int + @property + def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__( + self, + *, + write_array: collections.abc.Iterable[builtins.int] | None = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... + +global___MonikerWriteDigitalU32Request = MonikerWriteDigitalU32Request + +@typing.final +class MonikerWriteDigitalU32Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + SAMPS_PER_CHAN_WRITTEN_FIELD_NUMBER: builtins.int + status: builtins.int + samps_per_chan_written: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + samps_per_chan_written: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... + +global___MonikerWriteDigitalU32Response = MonikerWriteDigitalU32Response + +@typing.final +class WriteDigitalU8Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -28031,10 +31513,9 @@ class WriteDigitalU16Request(google.protobuf.message.Message): timeout: builtins.float data_layout: global___GroupBy.ValueType data_layout_raw: builtins.int + write_array: builtins.bytes @property def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, @@ -28044,16 +31525,16 @@ class WriteDigitalU16Request(google.protobuf.message.Message): timeout: builtins.float = ..., data_layout: global___GroupBy.ValueType = ..., data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.int] | None = ..., + write_array: builtins.bytes = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteDigitalU16Request = WriteDigitalU16Request +global___WriteDigitalU8Request = WriteDigitalU8Request @typing.final -class WriteDigitalU16Response(google.protobuf.message.Message): +class WriteDigitalU8Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -28068,10 +31549,10 @@ class WriteDigitalU16Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteDigitalU16Response = WriteDigitalU16Response +global___WriteDigitalU8Response = WriteDigitalU8Response @typing.final -class WriteDigitalU32Request(google.protobuf.message.Message): +class BeginWriteDigitalU8Request(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int @@ -28080,7 +31561,6 @@ class WriteDigitalU32Request(google.protobuf.message.Message): TIMEOUT_FIELD_NUMBER: builtins.int DATA_LAYOUT_FIELD_NUMBER: builtins.int DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int - WRITE_ARRAY_FIELD_NUMBER: builtins.int num_samps_per_chan: builtins.int auto_start: builtins.bool timeout: builtins.float @@ -28088,8 +31568,6 @@ class WriteDigitalU32Request(google.protobuf.message.Message): data_layout_raw: builtins.int @property def task(self) -> session_pb2.Session: ... - @property - def write_array(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... def __init__( self, *, @@ -28099,16 +31577,50 @@ class WriteDigitalU32Request(google.protobuf.message.Message): timeout: builtins.float = ..., data_layout: global___GroupBy.ValueType = ..., data_layout_raw: builtins.int = ..., - write_array: collections.abc.Iterable[builtins.int] | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... -global___WriteDigitalU32Request = WriteDigitalU32Request +global___BeginWriteDigitalU8Request = BeginWriteDigitalU8Request @typing.final -class WriteDigitalU32Response(google.protobuf.message.Message): +class BeginWriteDigitalU8Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginWriteDigitalU8Response = BeginWriteDigitalU8Response + +@typing.final +class MonikerWriteDigitalU8Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + WRITE_ARRAY_FIELD_NUMBER: builtins.int + write_array: builtins.bytes + def __init__( + self, + *, + write_array: builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... + +global___MonikerWriteDigitalU8Request = MonikerWriteDigitalU8Request + +@typing.final +class MonikerWriteDigitalU8Response(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -28123,24 +31635,59 @@ class WriteDigitalU32Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteDigitalU32Response = WriteDigitalU32Response +global___MonikerWriteDigitalU8Response = MonikerWriteDigitalU8Response @typing.final -class WriteDigitalU8Request(google.protobuf.message.Message): +class WriteIDPinMemoryRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + DEVICE_NAME_FIELD_NUMBER: builtins.int + ID_PIN_NAME_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + FORMAT_CODE_FIELD_NUMBER: builtins.int + device_name: builtins.str + id_pin_name: builtins.str + data: builtins.bytes + format_code: builtins.int + def __init__( + self, + *, + device_name: builtins.str = ..., + id_pin_name: builtins.str = ..., + data: builtins.bytes = ..., + format_code: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["data", b"data", "device_name", b"device_name", "format_code", b"format_code", "id_pin_name", b"id_pin_name"]) -> None: ... + +global___WriteIDPinMemoryRequest = WriteIDPinMemoryRequest + +@typing.final +class WriteIDPinMemoryResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + status: builtins.int + def __init__( + self, + *, + status: builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["status", b"status"]) -> None: ... + +global___WriteIDPinMemoryResponse = WriteIDPinMemoryResponse + +@typing.final +class WriteRawRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int - NUM_SAMPS_PER_CHAN_FIELD_NUMBER: builtins.int + NUM_SAMPS_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_FIELD_NUMBER: builtins.int - DATA_LAYOUT_RAW_FIELD_NUMBER: builtins.int WRITE_ARRAY_FIELD_NUMBER: builtins.int - num_samps_per_chan: builtins.int + num_samps: builtins.int auto_start: builtins.bool timeout: builtins.float - data_layout: global___GroupBy.ValueType - data_layout_raw: builtins.int write_array: builtins.bytes @property def task(self) -> session_pb2.Session: ... @@ -28148,21 +31695,18 @@ class WriteDigitalU8Request(google.protobuf.message.Message): self, *, task: session_pb2.Session | None = ..., - num_samps_per_chan: builtins.int = ..., + num_samps: builtins.int = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - data_layout: global___GroupBy.ValueType = ..., - data_layout_raw: builtins.int = ..., write_array: builtins.bytes = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "data_layout", b"data_layout", "data_layout_enum", b"data_layout_enum", "data_layout_raw", b"data_layout_raw", "num_samps_per_chan", b"num_samps_per_chan", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["data_layout_enum", b"data_layout_enum"]) -> typing.Literal["data_layout", "data_layout_raw"] | None: ... + def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "num_samps", b"num_samps", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... -global___WriteDigitalU8Request = WriteDigitalU8Request +global___WriteRawRequest = WriteRawRequest @typing.final -class WriteDigitalU8Response(google.protobuf.message.Message): +class WriteRawResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -28177,21 +31721,19 @@ class WriteDigitalU8Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteDigitalU8Response = WriteDigitalU8Response +global___WriteRawResponse = WriteRawResponse @typing.final -class WriteRawRequest(google.protobuf.message.Message): +class BeginWriteRawRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor TASK_FIELD_NUMBER: builtins.int NUM_SAMPS_FIELD_NUMBER: builtins.int AUTO_START_FIELD_NUMBER: builtins.int TIMEOUT_FIELD_NUMBER: builtins.int - WRITE_ARRAY_FIELD_NUMBER: builtins.int num_samps: builtins.int auto_start: builtins.bool timeout: builtins.float - write_array: builtins.bytes @property def task(self) -> session_pb2.Session: ... def __init__( @@ -28201,15 +31743,49 @@ class WriteRawRequest(google.protobuf.message.Message): num_samps: builtins.int = ..., auto_start: builtins.bool = ..., timeout: builtins.float = ..., - write_array: builtins.bytes = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["task", b"task"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "num_samps", b"num_samps", "task", b"task", "timeout", b"timeout", "write_array", b"write_array"]) -> None: ... + def ClearField(self, field_name: typing.Literal["auto_start", b"auto_start", "num_samps", b"num_samps", "task", b"task", "timeout", b"timeout"]) -> None: ... -global___WriteRawRequest = WriteRawRequest +global___BeginWriteRawRequest = BeginWriteRawRequest @typing.final -class WriteRawResponse(google.protobuf.message.Message): +class BeginWriteRawResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + STATUS_FIELD_NUMBER: builtins.int + MONIKER_FIELD_NUMBER: builtins.int + status: builtins.int + @property + def moniker(self) -> data_moniker_pb2.Moniker: ... + def __init__( + self, + *, + status: builtins.int = ..., + moniker: data_moniker_pb2.Moniker | None = ..., + ) -> None: ... + def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["moniker", b"moniker", "status", b"status"]) -> None: ... + +global___BeginWriteRawResponse = BeginWriteRawResponse + +@typing.final +class MonikerWriteRawRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + WRITE_ARRAY_FIELD_NUMBER: builtins.int + write_array: builtins.bytes + def __init__( + self, + *, + write_array: builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing.Literal["write_array", b"write_array"]) -> None: ... + +global___MonikerWriteRawRequest = MonikerWriteRawRequest + +@typing.final +class MonikerWriteRawResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor STATUS_FIELD_NUMBER: builtins.int @@ -28224,7 +31800,7 @@ class WriteRawResponse(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing.Literal["samps_per_chan_written", b"samps_per_chan_written", "status", b"status"]) -> None: ... -global___WriteRawResponse = WriteRawResponse +global___MonikerWriteRawResponse = MonikerWriteRawResponse @typing.final class WriteToTEDSFromArrayRequest(google.protobuf.message.Message): diff --git a/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.py b/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.py index 7ae1643b8..216b8da89 100644 --- a/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.py +++ b/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.py @@ -1244,136 +1244,276 @@ def __init__(self, channel): request_serializer=nidaqmx__pb2.ReadAnalogF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadAnalogF64Response.FromString, ) + self.BeginReadAnalogF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadAnalogF64', + request_serializer=nidaqmx__pb2.BeginReadAnalogF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadAnalogF64Response.FromString, + ) self.ReadAnalogScalarF64 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadAnalogScalarF64', request_serializer=nidaqmx__pb2.ReadAnalogScalarF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadAnalogScalarF64Response.FromString, ) + self.BeginReadAnalogScalarF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadAnalogScalarF64', + request_serializer=nidaqmx__pb2.BeginReadAnalogScalarF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadAnalogScalarF64Response.FromString, + ) self.ReadBinaryI16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadBinaryI16', request_serializer=nidaqmx__pb2.ReadBinaryI16Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadBinaryI16Response.FromString, ) + self.BeginReadBinaryI16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryI16', + request_serializer=nidaqmx__pb2.BeginReadBinaryI16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadBinaryI16Response.FromString, + ) self.ReadBinaryI32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadBinaryI32', request_serializer=nidaqmx__pb2.ReadBinaryI32Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadBinaryI32Response.FromString, ) + self.BeginReadBinaryI32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryI32', + request_serializer=nidaqmx__pb2.BeginReadBinaryI32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadBinaryI32Response.FromString, + ) self.ReadBinaryU16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadBinaryU16', request_serializer=nidaqmx__pb2.ReadBinaryU16Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadBinaryU16Response.FromString, ) + self.BeginReadBinaryU16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryU16', + request_serializer=nidaqmx__pb2.BeginReadBinaryU16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadBinaryU16Response.FromString, + ) self.ReadBinaryU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadBinaryU32', request_serializer=nidaqmx__pb2.ReadBinaryU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadBinaryU32Response.FromString, ) + self.BeginReadBinaryU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryU32', + request_serializer=nidaqmx__pb2.BeginReadBinaryU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadBinaryU32Response.FromString, + ) self.ReadCounterF64 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCounterF64', request_serializer=nidaqmx__pb2.ReadCounterF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCounterF64Response.FromString, ) + self.BeginReadCounterF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCounterF64', + request_serializer=nidaqmx__pb2.BeginReadCounterF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCounterF64Response.FromString, + ) self.ReadCounterF64Ex = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCounterF64Ex', request_serializer=nidaqmx__pb2.ReadCounterF64ExRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCounterF64ExResponse.FromString, ) + self.BeginReadCounterF64Ex = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCounterF64Ex', + request_serializer=nidaqmx__pb2.BeginReadCounterF64ExRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCounterF64ExResponse.FromString, + ) self.ReadCounterScalarF64 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCounterScalarF64', request_serializer=nidaqmx__pb2.ReadCounterScalarF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCounterScalarF64Response.FromString, ) + self.BeginReadCounterScalarF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCounterScalarF64', + request_serializer=nidaqmx__pb2.BeginReadCounterScalarF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCounterScalarF64Response.FromString, + ) self.ReadCounterScalarU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCounterScalarU32', request_serializer=nidaqmx__pb2.ReadCounterScalarU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCounterScalarU32Response.FromString, ) + self.BeginReadCounterScalarU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCounterScalarU32', + request_serializer=nidaqmx__pb2.BeginReadCounterScalarU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCounterScalarU32Response.FromString, + ) self.ReadCounterU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCounterU32', request_serializer=nidaqmx__pb2.ReadCounterU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCounterU32Response.FromString, ) + self.BeginReadCounterU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCounterU32', + request_serializer=nidaqmx__pb2.BeginReadCounterU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCounterU32Response.FromString, + ) self.ReadCounterU32Ex = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCounterU32Ex', request_serializer=nidaqmx__pb2.ReadCounterU32ExRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCounterU32ExResponse.FromString, ) + self.BeginReadCounterU32Ex = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCounterU32Ex', + request_serializer=nidaqmx__pb2.BeginReadCounterU32ExRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCounterU32ExResponse.FromString, + ) self.ReadCtrFreq = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCtrFreq', request_serializer=nidaqmx__pb2.ReadCtrFreqRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCtrFreqResponse.FromString, ) + self.BeginReadCtrFreq = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCtrFreq', + request_serializer=nidaqmx__pb2.BeginReadCtrFreqRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCtrFreqResponse.FromString, + ) self.ReadCtrFreqScalar = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCtrFreqScalar', request_serializer=nidaqmx__pb2.ReadCtrFreqScalarRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCtrFreqScalarResponse.FromString, ) + self.BeginReadCtrFreqScalar = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCtrFreqScalar', + request_serializer=nidaqmx__pb2.BeginReadCtrFreqScalarRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCtrFreqScalarResponse.FromString, + ) self.ReadCtrTicks = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCtrTicks', request_serializer=nidaqmx__pb2.ReadCtrTicksRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCtrTicksResponse.FromString, ) + self.BeginReadCtrTicks = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTicks', + request_serializer=nidaqmx__pb2.BeginReadCtrTicksRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCtrTicksResponse.FromString, + ) self.ReadCtrTicksScalar = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCtrTicksScalar', request_serializer=nidaqmx__pb2.ReadCtrTicksScalarRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCtrTicksScalarResponse.FromString, ) + self.BeginReadCtrTicksScalar = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTicksScalar', + request_serializer=nidaqmx__pb2.BeginReadCtrTicksScalarRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCtrTicksScalarResponse.FromString, + ) self.ReadCtrTime = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCtrTime', request_serializer=nidaqmx__pb2.ReadCtrTimeRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCtrTimeResponse.FromString, ) + self.BeginReadCtrTime = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTime', + request_serializer=nidaqmx__pb2.BeginReadCtrTimeRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCtrTimeResponse.FromString, + ) self.ReadCtrTimeScalar = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadCtrTimeScalar', request_serializer=nidaqmx__pb2.ReadCtrTimeScalarRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadCtrTimeScalarResponse.FromString, ) + self.BeginReadCtrTimeScalar = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTimeScalar', + request_serializer=nidaqmx__pb2.BeginReadCtrTimeScalarRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadCtrTimeScalarResponse.FromString, + ) self.ReadDigitalLines = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadDigitalLines', request_serializer=nidaqmx__pb2.ReadDigitalLinesRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadDigitalLinesResponse.FromString, ) + self.BeginReadDigitalLines = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalLines', + request_serializer=nidaqmx__pb2.BeginReadDigitalLinesRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadDigitalLinesResponse.FromString, + ) self.ReadDigitalScalarU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadDigitalScalarU32', request_serializer=nidaqmx__pb2.ReadDigitalScalarU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadDigitalScalarU32Response.FromString, ) + self.BeginReadDigitalScalarU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalScalarU32', + request_serializer=nidaqmx__pb2.BeginReadDigitalScalarU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadDigitalScalarU32Response.FromString, + ) self.ReadDigitalU16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadDigitalU16', request_serializer=nidaqmx__pb2.ReadDigitalU16Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadDigitalU16Response.FromString, ) + self.BeginReadDigitalU16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalU16', + request_serializer=nidaqmx__pb2.BeginReadDigitalU16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadDigitalU16Response.FromString, + ) self.ReadDigitalU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadDigitalU32', request_serializer=nidaqmx__pb2.ReadDigitalU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadDigitalU32Response.FromString, ) + self.BeginReadDigitalU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalU32', + request_serializer=nidaqmx__pb2.BeginReadDigitalU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadDigitalU32Response.FromString, + ) self.ReadDigitalU8 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadDigitalU8', request_serializer=nidaqmx__pb2.ReadDigitalU8Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadDigitalU8Response.FromString, ) + self.BeginReadDigitalU8 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalU8', + request_serializer=nidaqmx__pb2.BeginReadDigitalU8Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadDigitalU8Response.FromString, + ) + self.ReadIDPinMemory = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/ReadIDPinMemory', + request_serializer=nidaqmx__pb2.ReadIDPinMemoryRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.ReadIDPinMemoryResponse.FromString, + ) self.ReadPowerBinaryI16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadPowerBinaryI16', request_serializer=nidaqmx__pb2.ReadPowerBinaryI16Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadPowerBinaryI16Response.FromString, ) + self.BeginReadPowerBinaryI16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadPowerBinaryI16', + request_serializer=nidaqmx__pb2.BeginReadPowerBinaryI16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadPowerBinaryI16Response.FromString, + ) self.ReadPowerF64 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadPowerF64', request_serializer=nidaqmx__pb2.ReadPowerF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadPowerF64Response.FromString, ) + self.BeginReadPowerF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadPowerF64', + request_serializer=nidaqmx__pb2.BeginReadPowerF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadPowerF64Response.FromString, + ) self.ReadPowerScalarF64 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadPowerScalarF64', request_serializer=nidaqmx__pb2.ReadPowerScalarF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.ReadPowerScalarF64Response.FromString, ) + self.BeginReadPowerScalarF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadPowerScalarF64', + request_serializer=nidaqmx__pb2.BeginReadPowerScalarF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadPowerScalarF64Response.FromString, + ) self.ReadRaw = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/ReadRaw', request_serializer=nidaqmx__pb2.ReadRawRequest.SerializeToString, response_deserializer=nidaqmx__pb2.ReadRawResponse.FromString, ) + self.BeginReadRaw = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginReadRaw', + request_serializer=nidaqmx__pb2.BeginReadRawRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginReadRawResponse.FromString, + ) self.RegisterDoneEvent = channel.unary_stream( '/nidaqmx_grpc.NiDAQmx/RegisterDoneEvent', request_serializer=nidaqmx__pb2.RegisterDoneEventRequest.SerializeToString, @@ -1894,6 +2034,11 @@ def __init__(self, channel): request_serializer=nidaqmx__pb2.WaitForNextSampleClockRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WaitForNextSampleClockResponse.FromString, ) + self.BeginWaitForNextSampleClock = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWaitForNextSampleClock', + request_serializer=nidaqmx__pb2.BeginWaitForNextSampleClockRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWaitForNextSampleClockResponse.FromString, + ) self.WaitForValidTimestamp = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WaitForValidTimestamp', request_serializer=nidaqmx__pb2.WaitForValidTimestampRequest.SerializeToString, @@ -1909,91 +2054,186 @@ def __init__(self, channel): request_serializer=nidaqmx__pb2.WriteAnalogF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteAnalogF64Response.FromString, ) + self.BeginWriteAnalogF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteAnalogF64', + request_serializer=nidaqmx__pb2.BeginWriteAnalogF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteAnalogF64Response.FromString, + ) self.WriteAnalogScalarF64 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteAnalogScalarF64', request_serializer=nidaqmx__pb2.WriteAnalogScalarF64Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteAnalogScalarF64Response.FromString, ) + self.BeginWriteAnalogScalarF64 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteAnalogScalarF64', + request_serializer=nidaqmx__pb2.BeginWriteAnalogScalarF64Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteAnalogScalarF64Response.FromString, + ) self.WriteBinaryI16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteBinaryI16', request_serializer=nidaqmx__pb2.WriteBinaryI16Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteBinaryI16Response.FromString, ) + self.BeginWriteBinaryI16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryI16', + request_serializer=nidaqmx__pb2.BeginWriteBinaryI16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteBinaryI16Response.FromString, + ) self.WriteBinaryI32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteBinaryI32', request_serializer=nidaqmx__pb2.WriteBinaryI32Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteBinaryI32Response.FromString, ) + self.BeginWriteBinaryI32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryI32', + request_serializer=nidaqmx__pb2.BeginWriteBinaryI32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteBinaryI32Response.FromString, + ) self.WriteBinaryU16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteBinaryU16', request_serializer=nidaqmx__pb2.WriteBinaryU16Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteBinaryU16Response.FromString, ) + self.BeginWriteBinaryU16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryU16', + request_serializer=nidaqmx__pb2.BeginWriteBinaryU16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteBinaryU16Response.FromString, + ) self.WriteBinaryU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteBinaryU32', request_serializer=nidaqmx__pb2.WriteBinaryU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteBinaryU32Response.FromString, ) + self.BeginWriteBinaryU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryU32', + request_serializer=nidaqmx__pb2.BeginWriteBinaryU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteBinaryU32Response.FromString, + ) self.WriteCtrFreq = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteCtrFreq', request_serializer=nidaqmx__pb2.WriteCtrFreqRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteCtrFreqResponse.FromString, ) + self.BeginWriteCtrFreq = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrFreq', + request_serializer=nidaqmx__pb2.BeginWriteCtrFreqRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteCtrFreqResponse.FromString, + ) self.WriteCtrFreqScalar = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteCtrFreqScalar', request_serializer=nidaqmx__pb2.WriteCtrFreqScalarRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteCtrFreqScalarResponse.FromString, ) + self.BeginWriteCtrFreqScalar = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrFreqScalar', + request_serializer=nidaqmx__pb2.BeginWriteCtrFreqScalarRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteCtrFreqScalarResponse.FromString, + ) self.WriteCtrTicks = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteCtrTicks', request_serializer=nidaqmx__pb2.WriteCtrTicksRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteCtrTicksResponse.FromString, ) + self.BeginWriteCtrTicks = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTicks', + request_serializer=nidaqmx__pb2.BeginWriteCtrTicksRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteCtrTicksResponse.FromString, + ) self.WriteCtrTicksScalar = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteCtrTicksScalar', request_serializer=nidaqmx__pb2.WriteCtrTicksScalarRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteCtrTicksScalarResponse.FromString, ) + self.BeginWriteCtrTicksScalar = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTicksScalar', + request_serializer=nidaqmx__pb2.BeginWriteCtrTicksScalarRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteCtrTicksScalarResponse.FromString, + ) self.WriteCtrTime = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteCtrTime', request_serializer=nidaqmx__pb2.WriteCtrTimeRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteCtrTimeResponse.FromString, ) + self.BeginWriteCtrTime = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTime', + request_serializer=nidaqmx__pb2.BeginWriteCtrTimeRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteCtrTimeResponse.FromString, + ) self.WriteCtrTimeScalar = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteCtrTimeScalar', request_serializer=nidaqmx__pb2.WriteCtrTimeScalarRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteCtrTimeScalarResponse.FromString, ) + self.BeginWriteCtrTimeScalar = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTimeScalar', + request_serializer=nidaqmx__pb2.BeginWriteCtrTimeScalarRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteCtrTimeScalarResponse.FromString, + ) self.WriteDigitalLines = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteDigitalLines', request_serializer=nidaqmx__pb2.WriteDigitalLinesRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteDigitalLinesResponse.FromString, ) + self.BeginWriteDigitalLines = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalLines', + request_serializer=nidaqmx__pb2.BeginWriteDigitalLinesRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteDigitalLinesResponse.FromString, + ) self.WriteDigitalScalarU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteDigitalScalarU32', request_serializer=nidaqmx__pb2.WriteDigitalScalarU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteDigitalScalarU32Response.FromString, ) + self.BeginWriteDigitalScalarU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalScalarU32', + request_serializer=nidaqmx__pb2.BeginWriteDigitalScalarU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteDigitalScalarU32Response.FromString, + ) self.WriteDigitalU16 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteDigitalU16', request_serializer=nidaqmx__pb2.WriteDigitalU16Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteDigitalU16Response.FromString, ) + self.BeginWriteDigitalU16 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalU16', + request_serializer=nidaqmx__pb2.BeginWriteDigitalU16Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteDigitalU16Response.FromString, + ) self.WriteDigitalU32 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteDigitalU32', request_serializer=nidaqmx__pb2.WriteDigitalU32Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteDigitalU32Response.FromString, ) + self.BeginWriteDigitalU32 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalU32', + request_serializer=nidaqmx__pb2.BeginWriteDigitalU32Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteDigitalU32Response.FromString, + ) self.WriteDigitalU8 = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteDigitalU8', request_serializer=nidaqmx__pb2.WriteDigitalU8Request.SerializeToString, response_deserializer=nidaqmx__pb2.WriteDigitalU8Response.FromString, ) + self.BeginWriteDigitalU8 = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalU8', + request_serializer=nidaqmx__pb2.BeginWriteDigitalU8Request.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteDigitalU8Response.FromString, + ) + self.WriteIDPinMemory = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/WriteIDPinMemory', + request_serializer=nidaqmx__pb2.WriteIDPinMemoryRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.WriteIDPinMemoryResponse.FromString, + ) self.WriteRaw = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteRaw', request_serializer=nidaqmx__pb2.WriteRawRequest.SerializeToString, response_deserializer=nidaqmx__pb2.WriteRawResponse.FromString, ) + self.BeginWriteRaw = channel.unary_unary( + '/nidaqmx_grpc.NiDAQmx/BeginWriteRaw', + request_serializer=nidaqmx__pb2.BeginWriteRawRequest.SerializeToString, + response_deserializer=nidaqmx__pb2.BeginWriteRawResponse.FromString, + ) self.WriteToTEDSFromArray = channel.unary_unary( '/nidaqmx_grpc.NiDAQmx/WriteToTEDSFromArray', request_serializer=nidaqmx__pb2.WriteToTEDSFromArrayRequest.SerializeToString, @@ -3485,162 +3725,330 @@ def ReadAnalogF64(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadAnalogF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadAnalogScalarF64(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadAnalogScalarF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadBinaryI16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadBinaryI16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadBinaryI32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadBinaryI32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadBinaryU16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadBinaryU16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadBinaryU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadBinaryU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCounterF64(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCounterF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCounterF64Ex(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCounterF64Ex(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCounterScalarF64(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCounterScalarF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCounterScalarU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCounterScalarU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCounterU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCounterU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCounterU32Ex(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCounterU32Ex(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCtrFreq(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCtrFreq(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCtrFreqScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCtrFreqScalar(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCtrTicks(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCtrTicks(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCtrTicksScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCtrTicksScalar(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCtrTime(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCtrTime(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadCtrTimeScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadCtrTimeScalar(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadDigitalLines(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadDigitalLines(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadDigitalScalarU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadDigitalScalarU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadDigitalU16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadDigitalU16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadDigitalU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadDigitalU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadDigitalU8(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadDigitalU8(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ReadIDPinMemory(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadPowerBinaryI16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadPowerBinaryI16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadPowerF64(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadPowerF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadPowerScalarF64(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadPowerScalarF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ReadRaw(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginReadRaw(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def RegisterDoneEvent(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -4265,6 +4673,12 @@ def WaitForNextSampleClock(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWaitForNextSampleClock(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WaitForValidTimestamp(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -4283,115 +4697,229 @@ def WriteAnalogF64(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteAnalogF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteAnalogScalarF64(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteAnalogScalarF64(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteBinaryI16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteBinaryI16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteBinaryI32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteBinaryI32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteBinaryU16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteBinaryU16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteBinaryU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteBinaryU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteCtrFreq(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteCtrFreq(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteCtrFreqScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteCtrFreqScalar(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteCtrTicks(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteCtrTicks(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteCtrTicksScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def BeginWriteCtrTicksScalar(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def WriteCtrTime(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteCtrTimeScalar(self, request, context): + def BeginWriteCtrTime(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteDigitalLines(self, request, context): + def WriteCtrTimeScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteDigitalScalarU32(self, request, context): + def BeginWriteCtrTimeScalar(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteDigitalU16(self, request, context): + def WriteDigitalLines(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteDigitalU32(self, request, context): + def BeginWriteDigitalLines(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteDigitalU8(self, request, context): + def WriteDigitalScalarU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteRaw(self, request, context): + def BeginWriteDigitalScalarU32(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteToTEDSFromArray(self, request, context): + def WriteDigitalU16(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def WriteToTEDSFromFile(self, request, context): + def BeginWriteDigitalU16(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def WriteDigitalU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def BeginWriteDigitalU32(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def WriteDigitalU8(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def BeginWriteDigitalU8(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def WriteIDPinMemory(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def WriteRaw(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def BeginWriteRaw(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def WriteToTEDSFromArray(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def WriteToTEDSFromFile(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -5630,136 +6158,276 @@ def add_NiDAQmxServicer_to_server(servicer, server): request_deserializer=nidaqmx__pb2.ReadAnalogF64Request.FromString, response_serializer=nidaqmx__pb2.ReadAnalogF64Response.SerializeToString, ), + 'BeginReadAnalogF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadAnalogF64, + request_deserializer=nidaqmx__pb2.BeginReadAnalogF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadAnalogF64Response.SerializeToString, + ), 'ReadAnalogScalarF64': grpc.unary_unary_rpc_method_handler( servicer.ReadAnalogScalarF64, request_deserializer=nidaqmx__pb2.ReadAnalogScalarF64Request.FromString, response_serializer=nidaqmx__pb2.ReadAnalogScalarF64Response.SerializeToString, ), + 'BeginReadAnalogScalarF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadAnalogScalarF64, + request_deserializer=nidaqmx__pb2.BeginReadAnalogScalarF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadAnalogScalarF64Response.SerializeToString, + ), 'ReadBinaryI16': grpc.unary_unary_rpc_method_handler( servicer.ReadBinaryI16, request_deserializer=nidaqmx__pb2.ReadBinaryI16Request.FromString, response_serializer=nidaqmx__pb2.ReadBinaryI16Response.SerializeToString, ), + 'BeginReadBinaryI16': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadBinaryI16, + request_deserializer=nidaqmx__pb2.BeginReadBinaryI16Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadBinaryI16Response.SerializeToString, + ), 'ReadBinaryI32': grpc.unary_unary_rpc_method_handler( servicer.ReadBinaryI32, request_deserializer=nidaqmx__pb2.ReadBinaryI32Request.FromString, response_serializer=nidaqmx__pb2.ReadBinaryI32Response.SerializeToString, ), + 'BeginReadBinaryI32': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadBinaryI32, + request_deserializer=nidaqmx__pb2.BeginReadBinaryI32Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadBinaryI32Response.SerializeToString, + ), 'ReadBinaryU16': grpc.unary_unary_rpc_method_handler( servicer.ReadBinaryU16, request_deserializer=nidaqmx__pb2.ReadBinaryU16Request.FromString, response_serializer=nidaqmx__pb2.ReadBinaryU16Response.SerializeToString, ), + 'BeginReadBinaryU16': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadBinaryU16, + request_deserializer=nidaqmx__pb2.BeginReadBinaryU16Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadBinaryU16Response.SerializeToString, + ), 'ReadBinaryU32': grpc.unary_unary_rpc_method_handler( servicer.ReadBinaryU32, request_deserializer=nidaqmx__pb2.ReadBinaryU32Request.FromString, response_serializer=nidaqmx__pb2.ReadBinaryU32Response.SerializeToString, ), + 'BeginReadBinaryU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadBinaryU32, + request_deserializer=nidaqmx__pb2.BeginReadBinaryU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadBinaryU32Response.SerializeToString, + ), 'ReadCounterF64': grpc.unary_unary_rpc_method_handler( servicer.ReadCounterF64, request_deserializer=nidaqmx__pb2.ReadCounterF64Request.FromString, response_serializer=nidaqmx__pb2.ReadCounterF64Response.SerializeToString, ), + 'BeginReadCounterF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCounterF64, + request_deserializer=nidaqmx__pb2.BeginReadCounterF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadCounterF64Response.SerializeToString, + ), 'ReadCounterF64Ex': grpc.unary_unary_rpc_method_handler( servicer.ReadCounterF64Ex, request_deserializer=nidaqmx__pb2.ReadCounterF64ExRequest.FromString, response_serializer=nidaqmx__pb2.ReadCounterF64ExResponse.SerializeToString, ), + 'BeginReadCounterF64Ex': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCounterF64Ex, + request_deserializer=nidaqmx__pb2.BeginReadCounterF64ExRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCounterF64ExResponse.SerializeToString, + ), 'ReadCounterScalarF64': grpc.unary_unary_rpc_method_handler( servicer.ReadCounterScalarF64, request_deserializer=nidaqmx__pb2.ReadCounterScalarF64Request.FromString, response_serializer=nidaqmx__pb2.ReadCounterScalarF64Response.SerializeToString, ), + 'BeginReadCounterScalarF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCounterScalarF64, + request_deserializer=nidaqmx__pb2.BeginReadCounterScalarF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadCounterScalarF64Response.SerializeToString, + ), 'ReadCounterScalarU32': grpc.unary_unary_rpc_method_handler( servicer.ReadCounterScalarU32, request_deserializer=nidaqmx__pb2.ReadCounterScalarU32Request.FromString, response_serializer=nidaqmx__pb2.ReadCounterScalarU32Response.SerializeToString, ), + 'BeginReadCounterScalarU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCounterScalarU32, + request_deserializer=nidaqmx__pb2.BeginReadCounterScalarU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadCounterScalarU32Response.SerializeToString, + ), 'ReadCounterU32': grpc.unary_unary_rpc_method_handler( servicer.ReadCounterU32, request_deserializer=nidaqmx__pb2.ReadCounterU32Request.FromString, response_serializer=nidaqmx__pb2.ReadCounterU32Response.SerializeToString, ), + 'BeginReadCounterU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCounterU32, + request_deserializer=nidaqmx__pb2.BeginReadCounterU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadCounterU32Response.SerializeToString, + ), 'ReadCounterU32Ex': grpc.unary_unary_rpc_method_handler( servicer.ReadCounterU32Ex, request_deserializer=nidaqmx__pb2.ReadCounterU32ExRequest.FromString, response_serializer=nidaqmx__pb2.ReadCounterU32ExResponse.SerializeToString, ), + 'BeginReadCounterU32Ex': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCounterU32Ex, + request_deserializer=nidaqmx__pb2.BeginReadCounterU32ExRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCounterU32ExResponse.SerializeToString, + ), 'ReadCtrFreq': grpc.unary_unary_rpc_method_handler( servicer.ReadCtrFreq, request_deserializer=nidaqmx__pb2.ReadCtrFreqRequest.FromString, response_serializer=nidaqmx__pb2.ReadCtrFreqResponse.SerializeToString, ), + 'BeginReadCtrFreq': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCtrFreq, + request_deserializer=nidaqmx__pb2.BeginReadCtrFreqRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCtrFreqResponse.SerializeToString, + ), 'ReadCtrFreqScalar': grpc.unary_unary_rpc_method_handler( servicer.ReadCtrFreqScalar, request_deserializer=nidaqmx__pb2.ReadCtrFreqScalarRequest.FromString, response_serializer=nidaqmx__pb2.ReadCtrFreqScalarResponse.SerializeToString, ), + 'BeginReadCtrFreqScalar': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCtrFreqScalar, + request_deserializer=nidaqmx__pb2.BeginReadCtrFreqScalarRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCtrFreqScalarResponse.SerializeToString, + ), 'ReadCtrTicks': grpc.unary_unary_rpc_method_handler( servicer.ReadCtrTicks, request_deserializer=nidaqmx__pb2.ReadCtrTicksRequest.FromString, response_serializer=nidaqmx__pb2.ReadCtrTicksResponse.SerializeToString, ), + 'BeginReadCtrTicks': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCtrTicks, + request_deserializer=nidaqmx__pb2.BeginReadCtrTicksRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCtrTicksResponse.SerializeToString, + ), 'ReadCtrTicksScalar': grpc.unary_unary_rpc_method_handler( servicer.ReadCtrTicksScalar, request_deserializer=nidaqmx__pb2.ReadCtrTicksScalarRequest.FromString, response_serializer=nidaqmx__pb2.ReadCtrTicksScalarResponse.SerializeToString, ), + 'BeginReadCtrTicksScalar': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCtrTicksScalar, + request_deserializer=nidaqmx__pb2.BeginReadCtrTicksScalarRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCtrTicksScalarResponse.SerializeToString, + ), 'ReadCtrTime': grpc.unary_unary_rpc_method_handler( servicer.ReadCtrTime, request_deserializer=nidaqmx__pb2.ReadCtrTimeRequest.FromString, response_serializer=nidaqmx__pb2.ReadCtrTimeResponse.SerializeToString, ), + 'BeginReadCtrTime': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCtrTime, + request_deserializer=nidaqmx__pb2.BeginReadCtrTimeRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCtrTimeResponse.SerializeToString, + ), 'ReadCtrTimeScalar': grpc.unary_unary_rpc_method_handler( servicer.ReadCtrTimeScalar, request_deserializer=nidaqmx__pb2.ReadCtrTimeScalarRequest.FromString, response_serializer=nidaqmx__pb2.ReadCtrTimeScalarResponse.SerializeToString, ), + 'BeginReadCtrTimeScalar': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadCtrTimeScalar, + request_deserializer=nidaqmx__pb2.BeginReadCtrTimeScalarRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadCtrTimeScalarResponse.SerializeToString, + ), 'ReadDigitalLines': grpc.unary_unary_rpc_method_handler( servicer.ReadDigitalLines, request_deserializer=nidaqmx__pb2.ReadDigitalLinesRequest.FromString, response_serializer=nidaqmx__pb2.ReadDigitalLinesResponse.SerializeToString, ), + 'BeginReadDigitalLines': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadDigitalLines, + request_deserializer=nidaqmx__pb2.BeginReadDigitalLinesRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadDigitalLinesResponse.SerializeToString, + ), 'ReadDigitalScalarU32': grpc.unary_unary_rpc_method_handler( servicer.ReadDigitalScalarU32, request_deserializer=nidaqmx__pb2.ReadDigitalScalarU32Request.FromString, response_serializer=nidaqmx__pb2.ReadDigitalScalarU32Response.SerializeToString, ), + 'BeginReadDigitalScalarU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadDigitalScalarU32, + request_deserializer=nidaqmx__pb2.BeginReadDigitalScalarU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadDigitalScalarU32Response.SerializeToString, + ), 'ReadDigitalU16': grpc.unary_unary_rpc_method_handler( servicer.ReadDigitalU16, request_deserializer=nidaqmx__pb2.ReadDigitalU16Request.FromString, response_serializer=nidaqmx__pb2.ReadDigitalU16Response.SerializeToString, ), + 'BeginReadDigitalU16': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadDigitalU16, + request_deserializer=nidaqmx__pb2.BeginReadDigitalU16Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadDigitalU16Response.SerializeToString, + ), 'ReadDigitalU32': grpc.unary_unary_rpc_method_handler( servicer.ReadDigitalU32, request_deserializer=nidaqmx__pb2.ReadDigitalU32Request.FromString, response_serializer=nidaqmx__pb2.ReadDigitalU32Response.SerializeToString, ), + 'BeginReadDigitalU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadDigitalU32, + request_deserializer=nidaqmx__pb2.BeginReadDigitalU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadDigitalU32Response.SerializeToString, + ), 'ReadDigitalU8': grpc.unary_unary_rpc_method_handler( servicer.ReadDigitalU8, request_deserializer=nidaqmx__pb2.ReadDigitalU8Request.FromString, response_serializer=nidaqmx__pb2.ReadDigitalU8Response.SerializeToString, ), + 'BeginReadDigitalU8': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadDigitalU8, + request_deserializer=nidaqmx__pb2.BeginReadDigitalU8Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadDigitalU8Response.SerializeToString, + ), + 'ReadIDPinMemory': grpc.unary_unary_rpc_method_handler( + servicer.ReadIDPinMemory, + request_deserializer=nidaqmx__pb2.ReadIDPinMemoryRequest.FromString, + response_serializer=nidaqmx__pb2.ReadIDPinMemoryResponse.SerializeToString, + ), 'ReadPowerBinaryI16': grpc.unary_unary_rpc_method_handler( servicer.ReadPowerBinaryI16, request_deserializer=nidaqmx__pb2.ReadPowerBinaryI16Request.FromString, response_serializer=nidaqmx__pb2.ReadPowerBinaryI16Response.SerializeToString, ), + 'BeginReadPowerBinaryI16': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadPowerBinaryI16, + request_deserializer=nidaqmx__pb2.BeginReadPowerBinaryI16Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadPowerBinaryI16Response.SerializeToString, + ), 'ReadPowerF64': grpc.unary_unary_rpc_method_handler( servicer.ReadPowerF64, request_deserializer=nidaqmx__pb2.ReadPowerF64Request.FromString, response_serializer=nidaqmx__pb2.ReadPowerF64Response.SerializeToString, ), + 'BeginReadPowerF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadPowerF64, + request_deserializer=nidaqmx__pb2.BeginReadPowerF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadPowerF64Response.SerializeToString, + ), 'ReadPowerScalarF64': grpc.unary_unary_rpc_method_handler( servicer.ReadPowerScalarF64, request_deserializer=nidaqmx__pb2.ReadPowerScalarF64Request.FromString, response_serializer=nidaqmx__pb2.ReadPowerScalarF64Response.SerializeToString, ), + 'BeginReadPowerScalarF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadPowerScalarF64, + request_deserializer=nidaqmx__pb2.BeginReadPowerScalarF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginReadPowerScalarF64Response.SerializeToString, + ), 'ReadRaw': grpc.unary_unary_rpc_method_handler( servicer.ReadRaw, request_deserializer=nidaqmx__pb2.ReadRawRequest.FromString, response_serializer=nidaqmx__pb2.ReadRawResponse.SerializeToString, ), + 'BeginReadRaw': grpc.unary_unary_rpc_method_handler( + servicer.BeginReadRaw, + request_deserializer=nidaqmx__pb2.BeginReadRawRequest.FromString, + response_serializer=nidaqmx__pb2.BeginReadRawResponse.SerializeToString, + ), 'RegisterDoneEvent': grpc.unary_stream_rpc_method_handler( servicer.RegisterDoneEvent, request_deserializer=nidaqmx__pb2.RegisterDoneEventRequest.FromString, @@ -6280,6 +6948,11 @@ def add_NiDAQmxServicer_to_server(servicer, server): request_deserializer=nidaqmx__pb2.WaitForNextSampleClockRequest.FromString, response_serializer=nidaqmx__pb2.WaitForNextSampleClockResponse.SerializeToString, ), + 'BeginWaitForNextSampleClock': grpc.unary_unary_rpc_method_handler( + servicer.BeginWaitForNextSampleClock, + request_deserializer=nidaqmx__pb2.BeginWaitForNextSampleClockRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWaitForNextSampleClockResponse.SerializeToString, + ), 'WaitForValidTimestamp': grpc.unary_unary_rpc_method_handler( servicer.WaitForValidTimestamp, request_deserializer=nidaqmx__pb2.WaitForValidTimestampRequest.FromString, @@ -6295,91 +6968,186 @@ def add_NiDAQmxServicer_to_server(servicer, server): request_deserializer=nidaqmx__pb2.WriteAnalogF64Request.FromString, response_serializer=nidaqmx__pb2.WriteAnalogF64Response.SerializeToString, ), + 'BeginWriteAnalogF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteAnalogF64, + request_deserializer=nidaqmx__pb2.BeginWriteAnalogF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteAnalogF64Response.SerializeToString, + ), 'WriteAnalogScalarF64': grpc.unary_unary_rpc_method_handler( servicer.WriteAnalogScalarF64, request_deserializer=nidaqmx__pb2.WriteAnalogScalarF64Request.FromString, response_serializer=nidaqmx__pb2.WriteAnalogScalarF64Response.SerializeToString, ), + 'BeginWriteAnalogScalarF64': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteAnalogScalarF64, + request_deserializer=nidaqmx__pb2.BeginWriteAnalogScalarF64Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteAnalogScalarF64Response.SerializeToString, + ), 'WriteBinaryI16': grpc.unary_unary_rpc_method_handler( servicer.WriteBinaryI16, request_deserializer=nidaqmx__pb2.WriteBinaryI16Request.FromString, response_serializer=nidaqmx__pb2.WriteBinaryI16Response.SerializeToString, ), + 'BeginWriteBinaryI16': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteBinaryI16, + request_deserializer=nidaqmx__pb2.BeginWriteBinaryI16Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteBinaryI16Response.SerializeToString, + ), 'WriteBinaryI32': grpc.unary_unary_rpc_method_handler( servicer.WriteBinaryI32, request_deserializer=nidaqmx__pb2.WriteBinaryI32Request.FromString, response_serializer=nidaqmx__pb2.WriteBinaryI32Response.SerializeToString, ), + 'BeginWriteBinaryI32': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteBinaryI32, + request_deserializer=nidaqmx__pb2.BeginWriteBinaryI32Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteBinaryI32Response.SerializeToString, + ), 'WriteBinaryU16': grpc.unary_unary_rpc_method_handler( servicer.WriteBinaryU16, request_deserializer=nidaqmx__pb2.WriteBinaryU16Request.FromString, response_serializer=nidaqmx__pb2.WriteBinaryU16Response.SerializeToString, ), + 'BeginWriteBinaryU16': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteBinaryU16, + request_deserializer=nidaqmx__pb2.BeginWriteBinaryU16Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteBinaryU16Response.SerializeToString, + ), 'WriteBinaryU32': grpc.unary_unary_rpc_method_handler( servicer.WriteBinaryU32, request_deserializer=nidaqmx__pb2.WriteBinaryU32Request.FromString, response_serializer=nidaqmx__pb2.WriteBinaryU32Response.SerializeToString, ), + 'BeginWriteBinaryU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteBinaryU32, + request_deserializer=nidaqmx__pb2.BeginWriteBinaryU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteBinaryU32Response.SerializeToString, + ), 'WriteCtrFreq': grpc.unary_unary_rpc_method_handler( servicer.WriteCtrFreq, request_deserializer=nidaqmx__pb2.WriteCtrFreqRequest.FromString, response_serializer=nidaqmx__pb2.WriteCtrFreqResponse.SerializeToString, ), + 'BeginWriteCtrFreq': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteCtrFreq, + request_deserializer=nidaqmx__pb2.BeginWriteCtrFreqRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteCtrFreqResponse.SerializeToString, + ), 'WriteCtrFreqScalar': grpc.unary_unary_rpc_method_handler( servicer.WriteCtrFreqScalar, request_deserializer=nidaqmx__pb2.WriteCtrFreqScalarRequest.FromString, response_serializer=nidaqmx__pb2.WriteCtrFreqScalarResponse.SerializeToString, ), + 'BeginWriteCtrFreqScalar': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteCtrFreqScalar, + request_deserializer=nidaqmx__pb2.BeginWriteCtrFreqScalarRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteCtrFreqScalarResponse.SerializeToString, + ), 'WriteCtrTicks': grpc.unary_unary_rpc_method_handler( servicer.WriteCtrTicks, request_deserializer=nidaqmx__pb2.WriteCtrTicksRequest.FromString, response_serializer=nidaqmx__pb2.WriteCtrTicksResponse.SerializeToString, ), + 'BeginWriteCtrTicks': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteCtrTicks, + request_deserializer=nidaqmx__pb2.BeginWriteCtrTicksRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteCtrTicksResponse.SerializeToString, + ), 'WriteCtrTicksScalar': grpc.unary_unary_rpc_method_handler( servicer.WriteCtrTicksScalar, request_deserializer=nidaqmx__pb2.WriteCtrTicksScalarRequest.FromString, response_serializer=nidaqmx__pb2.WriteCtrTicksScalarResponse.SerializeToString, ), + 'BeginWriteCtrTicksScalar': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteCtrTicksScalar, + request_deserializer=nidaqmx__pb2.BeginWriteCtrTicksScalarRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteCtrTicksScalarResponse.SerializeToString, + ), 'WriteCtrTime': grpc.unary_unary_rpc_method_handler( servicer.WriteCtrTime, request_deserializer=nidaqmx__pb2.WriteCtrTimeRequest.FromString, response_serializer=nidaqmx__pb2.WriteCtrTimeResponse.SerializeToString, ), + 'BeginWriteCtrTime': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteCtrTime, + request_deserializer=nidaqmx__pb2.BeginWriteCtrTimeRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteCtrTimeResponse.SerializeToString, + ), 'WriteCtrTimeScalar': grpc.unary_unary_rpc_method_handler( servicer.WriteCtrTimeScalar, request_deserializer=nidaqmx__pb2.WriteCtrTimeScalarRequest.FromString, response_serializer=nidaqmx__pb2.WriteCtrTimeScalarResponse.SerializeToString, ), + 'BeginWriteCtrTimeScalar': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteCtrTimeScalar, + request_deserializer=nidaqmx__pb2.BeginWriteCtrTimeScalarRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteCtrTimeScalarResponse.SerializeToString, + ), 'WriteDigitalLines': grpc.unary_unary_rpc_method_handler( servicer.WriteDigitalLines, request_deserializer=nidaqmx__pb2.WriteDigitalLinesRequest.FromString, response_serializer=nidaqmx__pb2.WriteDigitalLinesResponse.SerializeToString, ), + 'BeginWriteDigitalLines': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteDigitalLines, + request_deserializer=nidaqmx__pb2.BeginWriteDigitalLinesRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteDigitalLinesResponse.SerializeToString, + ), 'WriteDigitalScalarU32': grpc.unary_unary_rpc_method_handler( servicer.WriteDigitalScalarU32, request_deserializer=nidaqmx__pb2.WriteDigitalScalarU32Request.FromString, response_serializer=nidaqmx__pb2.WriteDigitalScalarU32Response.SerializeToString, ), + 'BeginWriteDigitalScalarU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteDigitalScalarU32, + request_deserializer=nidaqmx__pb2.BeginWriteDigitalScalarU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteDigitalScalarU32Response.SerializeToString, + ), 'WriteDigitalU16': grpc.unary_unary_rpc_method_handler( servicer.WriteDigitalU16, request_deserializer=nidaqmx__pb2.WriteDigitalU16Request.FromString, response_serializer=nidaqmx__pb2.WriteDigitalU16Response.SerializeToString, ), + 'BeginWriteDigitalU16': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteDigitalU16, + request_deserializer=nidaqmx__pb2.BeginWriteDigitalU16Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteDigitalU16Response.SerializeToString, + ), 'WriteDigitalU32': grpc.unary_unary_rpc_method_handler( servicer.WriteDigitalU32, request_deserializer=nidaqmx__pb2.WriteDigitalU32Request.FromString, response_serializer=nidaqmx__pb2.WriteDigitalU32Response.SerializeToString, ), + 'BeginWriteDigitalU32': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteDigitalU32, + request_deserializer=nidaqmx__pb2.BeginWriteDigitalU32Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteDigitalU32Response.SerializeToString, + ), 'WriteDigitalU8': grpc.unary_unary_rpc_method_handler( servicer.WriteDigitalU8, request_deserializer=nidaqmx__pb2.WriteDigitalU8Request.FromString, response_serializer=nidaqmx__pb2.WriteDigitalU8Response.SerializeToString, ), + 'BeginWriteDigitalU8': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteDigitalU8, + request_deserializer=nidaqmx__pb2.BeginWriteDigitalU8Request.FromString, + response_serializer=nidaqmx__pb2.BeginWriteDigitalU8Response.SerializeToString, + ), + 'WriteIDPinMemory': grpc.unary_unary_rpc_method_handler( + servicer.WriteIDPinMemory, + request_deserializer=nidaqmx__pb2.WriteIDPinMemoryRequest.FromString, + response_serializer=nidaqmx__pb2.WriteIDPinMemoryResponse.SerializeToString, + ), 'WriteRaw': grpc.unary_unary_rpc_method_handler( servicer.WriteRaw, request_deserializer=nidaqmx__pb2.WriteRawRequest.FromString, response_serializer=nidaqmx__pb2.WriteRawResponse.SerializeToString, ), + 'BeginWriteRaw': grpc.unary_unary_rpc_method_handler( + servicer.BeginWriteRaw, + request_deserializer=nidaqmx__pb2.BeginWriteRawRequest.FromString, + response_serializer=nidaqmx__pb2.BeginWriteRawResponse.SerializeToString, + ), 'WriteToTEDSFromArray': grpc.unary_unary_rpc_method_handler( servicer.WriteToTEDSFromArray, request_deserializer=nidaqmx__pb2.WriteToTEDSFromArrayRequest.FromString, @@ -10583,7 +11351,7 @@ def ReadAnalogF64(request, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadAnalogScalarF64(request, + def BeginReadAnalogF64(request, target, options=(), channel_credentials=None, @@ -10593,14 +11361,14 @@ def ReadAnalogScalarF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadAnalogScalarF64', - nidaqmx__pb2.ReadAnalogScalarF64Request.SerializeToString, - nidaqmx__pb2.ReadAnalogScalarF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadAnalogF64', + nidaqmx__pb2.BeginReadAnalogF64Request.SerializeToString, + nidaqmx__pb2.BeginReadAnalogF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadBinaryI16(request, + def ReadAnalogScalarF64(request, target, options=(), channel_credentials=None, @@ -10610,14 +11378,14 @@ def ReadBinaryI16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryI16', - nidaqmx__pb2.ReadBinaryI16Request.SerializeToString, - nidaqmx__pb2.ReadBinaryI16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadAnalogScalarF64', + nidaqmx__pb2.ReadAnalogScalarF64Request.SerializeToString, + nidaqmx__pb2.ReadAnalogScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadBinaryI32(request, + def BeginReadAnalogScalarF64(request, target, options=(), channel_credentials=None, @@ -10627,14 +11395,14 @@ def ReadBinaryI32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryI32', - nidaqmx__pb2.ReadBinaryI32Request.SerializeToString, - nidaqmx__pb2.ReadBinaryI32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadAnalogScalarF64', + nidaqmx__pb2.BeginReadAnalogScalarF64Request.SerializeToString, + nidaqmx__pb2.BeginReadAnalogScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadBinaryU16(request, + def ReadBinaryI16(request, target, options=(), channel_credentials=None, @@ -10644,14 +11412,14 @@ def ReadBinaryU16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryU16', - nidaqmx__pb2.ReadBinaryU16Request.SerializeToString, - nidaqmx__pb2.ReadBinaryU16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryI16', + nidaqmx__pb2.ReadBinaryI16Request.SerializeToString, + nidaqmx__pb2.ReadBinaryI16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadBinaryU32(request, + def BeginReadBinaryI16(request, target, options=(), channel_credentials=None, @@ -10661,14 +11429,14 @@ def ReadBinaryU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryU32', - nidaqmx__pb2.ReadBinaryU32Request.SerializeToString, - nidaqmx__pb2.ReadBinaryU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryI16', + nidaqmx__pb2.BeginReadBinaryI16Request.SerializeToString, + nidaqmx__pb2.BeginReadBinaryI16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCounterF64(request, + def ReadBinaryI32(request, target, options=(), channel_credentials=None, @@ -10678,14 +11446,14 @@ def ReadCounterF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterF64', - nidaqmx__pb2.ReadCounterF64Request.SerializeToString, - nidaqmx__pb2.ReadCounterF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryI32', + nidaqmx__pb2.ReadBinaryI32Request.SerializeToString, + nidaqmx__pb2.ReadBinaryI32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCounterF64Ex(request, + def BeginReadBinaryI32(request, target, options=(), channel_credentials=None, @@ -10695,14 +11463,14 @@ def ReadCounterF64Ex(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterF64Ex', - nidaqmx__pb2.ReadCounterF64ExRequest.SerializeToString, - nidaqmx__pb2.ReadCounterF64ExResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryI32', + nidaqmx__pb2.BeginReadBinaryI32Request.SerializeToString, + nidaqmx__pb2.BeginReadBinaryI32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCounterScalarF64(request, + def ReadBinaryU16(request, target, options=(), channel_credentials=None, @@ -10712,14 +11480,14 @@ def ReadCounterScalarF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterScalarF64', - nidaqmx__pb2.ReadCounterScalarF64Request.SerializeToString, - nidaqmx__pb2.ReadCounterScalarF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryU16', + nidaqmx__pb2.ReadBinaryU16Request.SerializeToString, + nidaqmx__pb2.ReadBinaryU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCounterScalarU32(request, + def BeginReadBinaryU16(request, target, options=(), channel_credentials=None, @@ -10729,14 +11497,14 @@ def ReadCounterScalarU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterScalarU32', - nidaqmx__pb2.ReadCounterScalarU32Request.SerializeToString, - nidaqmx__pb2.ReadCounterScalarU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryU16', + nidaqmx__pb2.BeginReadBinaryU16Request.SerializeToString, + nidaqmx__pb2.BeginReadBinaryU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCounterU32(request, + def ReadBinaryU32(request, target, options=(), channel_credentials=None, @@ -10746,14 +11514,14 @@ def ReadCounterU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterU32', - nidaqmx__pb2.ReadCounterU32Request.SerializeToString, - nidaqmx__pb2.ReadCounterU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadBinaryU32', + nidaqmx__pb2.ReadBinaryU32Request.SerializeToString, + nidaqmx__pb2.ReadBinaryU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCounterU32Ex(request, + def BeginReadBinaryU32(request, target, options=(), channel_credentials=None, @@ -10763,14 +11531,14 @@ def ReadCounterU32Ex(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterU32Ex', - nidaqmx__pb2.ReadCounterU32ExRequest.SerializeToString, - nidaqmx__pb2.ReadCounterU32ExResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadBinaryU32', + nidaqmx__pb2.BeginReadBinaryU32Request.SerializeToString, + nidaqmx__pb2.BeginReadBinaryU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCtrFreq(request, + def ReadCounterF64(request, target, options=(), channel_credentials=None, @@ -10780,14 +11548,14 @@ def ReadCtrFreq(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrFreq', - nidaqmx__pb2.ReadCtrFreqRequest.SerializeToString, - nidaqmx__pb2.ReadCtrFreqResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterF64', + nidaqmx__pb2.ReadCounterF64Request.SerializeToString, + nidaqmx__pb2.ReadCounterF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCtrFreqScalar(request, + def BeginReadCounterF64(request, target, options=(), channel_credentials=None, @@ -10797,14 +11565,14 @@ def ReadCtrFreqScalar(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrFreqScalar', - nidaqmx__pb2.ReadCtrFreqScalarRequest.SerializeToString, - nidaqmx__pb2.ReadCtrFreqScalarResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCounterF64', + nidaqmx__pb2.BeginReadCounterF64Request.SerializeToString, + nidaqmx__pb2.BeginReadCounterF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCtrTicks(request, + def ReadCounterF64Ex(request, target, options=(), channel_credentials=None, @@ -10814,14 +11582,14 @@ def ReadCtrTicks(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTicks', - nidaqmx__pb2.ReadCtrTicksRequest.SerializeToString, - nidaqmx__pb2.ReadCtrTicksResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterF64Ex', + nidaqmx__pb2.ReadCounterF64ExRequest.SerializeToString, + nidaqmx__pb2.ReadCounterF64ExResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCtrTicksScalar(request, + def BeginReadCounterF64Ex(request, target, options=(), channel_credentials=None, @@ -10831,14 +11599,14 @@ def ReadCtrTicksScalar(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTicksScalar', - nidaqmx__pb2.ReadCtrTicksScalarRequest.SerializeToString, - nidaqmx__pb2.ReadCtrTicksScalarResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCounterF64Ex', + nidaqmx__pb2.BeginReadCounterF64ExRequest.SerializeToString, + nidaqmx__pb2.BeginReadCounterF64ExResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCtrTime(request, + def ReadCounterScalarF64(request, target, options=(), channel_credentials=None, @@ -10848,14 +11616,14 @@ def ReadCtrTime(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTime', - nidaqmx__pb2.ReadCtrTimeRequest.SerializeToString, - nidaqmx__pb2.ReadCtrTimeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterScalarF64', + nidaqmx__pb2.ReadCounterScalarF64Request.SerializeToString, + nidaqmx__pb2.ReadCounterScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadCtrTimeScalar(request, + def BeginReadCounterScalarF64(request, target, options=(), channel_credentials=None, @@ -10865,14 +11633,14 @@ def ReadCtrTimeScalar(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTimeScalar', - nidaqmx__pb2.ReadCtrTimeScalarRequest.SerializeToString, - nidaqmx__pb2.ReadCtrTimeScalarResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCounterScalarF64', + nidaqmx__pb2.BeginReadCounterScalarF64Request.SerializeToString, + nidaqmx__pb2.BeginReadCounterScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadDigitalLines(request, + def ReadCounterScalarU32(request, target, options=(), channel_credentials=None, @@ -10882,14 +11650,14 @@ def ReadDigitalLines(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalLines', - nidaqmx__pb2.ReadDigitalLinesRequest.SerializeToString, - nidaqmx__pb2.ReadDigitalLinesResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterScalarU32', + nidaqmx__pb2.ReadCounterScalarU32Request.SerializeToString, + nidaqmx__pb2.ReadCounterScalarU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadDigitalScalarU32(request, + def BeginReadCounterScalarU32(request, target, options=(), channel_credentials=None, @@ -10899,14 +11667,14 @@ def ReadDigitalScalarU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalScalarU32', - nidaqmx__pb2.ReadDigitalScalarU32Request.SerializeToString, - nidaqmx__pb2.ReadDigitalScalarU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCounterScalarU32', + nidaqmx__pb2.BeginReadCounterScalarU32Request.SerializeToString, + nidaqmx__pb2.BeginReadCounterScalarU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadDigitalU16(request, + def ReadCounterU32(request, target, options=(), channel_credentials=None, @@ -10916,14 +11684,14 @@ def ReadDigitalU16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalU16', - nidaqmx__pb2.ReadDigitalU16Request.SerializeToString, - nidaqmx__pb2.ReadDigitalU16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterU32', + nidaqmx__pb2.ReadCounterU32Request.SerializeToString, + nidaqmx__pb2.ReadCounterU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadDigitalU32(request, + def BeginReadCounterU32(request, target, options=(), channel_credentials=None, @@ -10933,14 +11701,14 @@ def ReadDigitalU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalU32', - nidaqmx__pb2.ReadDigitalU32Request.SerializeToString, - nidaqmx__pb2.ReadDigitalU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCounterU32', + nidaqmx__pb2.BeginReadCounterU32Request.SerializeToString, + nidaqmx__pb2.BeginReadCounterU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadDigitalU8(request, + def ReadCounterU32Ex(request, target, options=(), channel_credentials=None, @@ -10950,14 +11718,14 @@ def ReadDigitalU8(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalU8', - nidaqmx__pb2.ReadDigitalU8Request.SerializeToString, - nidaqmx__pb2.ReadDigitalU8Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCounterU32Ex', + nidaqmx__pb2.ReadCounterU32ExRequest.SerializeToString, + nidaqmx__pb2.ReadCounterU32ExResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadPowerBinaryI16(request, + def BeginReadCounterU32Ex(request, target, options=(), channel_credentials=None, @@ -10967,14 +11735,14 @@ def ReadPowerBinaryI16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadPowerBinaryI16', - nidaqmx__pb2.ReadPowerBinaryI16Request.SerializeToString, - nidaqmx__pb2.ReadPowerBinaryI16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCounterU32Ex', + nidaqmx__pb2.BeginReadCounterU32ExRequest.SerializeToString, + nidaqmx__pb2.BeginReadCounterU32ExResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadPowerF64(request, + def ReadCtrFreq(request, target, options=(), channel_credentials=None, @@ -10984,14 +11752,14 @@ def ReadPowerF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadPowerF64', - nidaqmx__pb2.ReadPowerF64Request.SerializeToString, - nidaqmx__pb2.ReadPowerF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrFreq', + nidaqmx__pb2.ReadCtrFreqRequest.SerializeToString, + nidaqmx__pb2.ReadCtrFreqResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadPowerScalarF64(request, + def BeginReadCtrFreq(request, target, options=(), channel_credentials=None, @@ -11001,14 +11769,14 @@ def ReadPowerScalarF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadPowerScalarF64', - nidaqmx__pb2.ReadPowerScalarF64Request.SerializeToString, - nidaqmx__pb2.ReadPowerScalarF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCtrFreq', + nidaqmx__pb2.BeginReadCtrFreqRequest.SerializeToString, + nidaqmx__pb2.BeginReadCtrFreqResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReadRaw(request, + def ReadCtrFreqScalar(request, target, options=(), channel_credentials=None, @@ -11018,14 +11786,14 @@ def ReadRaw(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadRaw', - nidaqmx__pb2.ReadRawRequest.SerializeToString, - nidaqmx__pb2.ReadRawResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrFreqScalar', + nidaqmx__pb2.ReadCtrFreqScalarRequest.SerializeToString, + nidaqmx__pb2.ReadCtrFreqScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def RegisterDoneEvent(request, + def BeginReadCtrFreqScalar(request, target, options=(), channel_credentials=None, @@ -11035,14 +11803,14 @@ def RegisterDoneEvent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/nidaqmx_grpc.NiDAQmx/RegisterDoneEvent', - nidaqmx__pb2.RegisterDoneEventRequest.SerializeToString, - nidaqmx__pb2.RegisterDoneEventResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCtrFreqScalar', + nidaqmx__pb2.BeginReadCtrFreqScalarRequest.SerializeToString, + nidaqmx__pb2.BeginReadCtrFreqScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def RegisterEveryNSamplesEvent(request, + def ReadCtrTicks(request, target, options=(), channel_credentials=None, @@ -11052,14 +11820,14 @@ def RegisterEveryNSamplesEvent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/nidaqmx_grpc.NiDAQmx/RegisterEveryNSamplesEvent', - nidaqmx__pb2.RegisterEveryNSamplesEventRequest.SerializeToString, - nidaqmx__pb2.RegisterEveryNSamplesEventResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTicks', + nidaqmx__pb2.ReadCtrTicksRequest.SerializeToString, + nidaqmx__pb2.ReadCtrTicksResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def RegisterSignalEvent(request, + def BeginReadCtrTicks(request, target, options=(), channel_credentials=None, @@ -11069,14 +11837,14 @@ def RegisterSignalEvent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/nidaqmx_grpc.NiDAQmx/RegisterSignalEvent', - nidaqmx__pb2.RegisterSignalEventRequest.SerializeToString, - nidaqmx__pb2.RegisterSignalEventResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTicks', + nidaqmx__pb2.BeginReadCtrTicksRequest.SerializeToString, + nidaqmx__pb2.BeginReadCtrTicksResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def RemoveCDAQSyncConnection(request, + def ReadCtrTicksScalar(request, target, options=(), channel_credentials=None, @@ -11086,14 +11854,14 @@ def RemoveCDAQSyncConnection(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/RemoveCDAQSyncConnection', - nidaqmx__pb2.RemoveCDAQSyncConnectionRequest.SerializeToString, - nidaqmx__pb2.RemoveCDAQSyncConnectionResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTicksScalar', + nidaqmx__pb2.ReadCtrTicksScalarRequest.SerializeToString, + nidaqmx__pb2.ReadCtrTicksScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ReserveNetworkDevice(request, + def BeginReadCtrTicksScalar(request, target, options=(), channel_credentials=None, @@ -11103,14 +11871,14 @@ def ReserveNetworkDevice(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReserveNetworkDevice', - nidaqmx__pb2.ReserveNetworkDeviceRequest.SerializeToString, - nidaqmx__pb2.ReserveNetworkDeviceResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTicksScalar', + nidaqmx__pb2.BeginReadCtrTicksScalarRequest.SerializeToString, + nidaqmx__pb2.BeginReadCtrTicksScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetBufferAttribute(request, + def ReadCtrTime(request, target, options=(), channel_credentials=None, @@ -11120,14 +11888,14 @@ def ResetBufferAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetBufferAttribute', - nidaqmx__pb2.ResetBufferAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetBufferAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTime', + nidaqmx__pb2.ReadCtrTimeRequest.SerializeToString, + nidaqmx__pb2.ReadCtrTimeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetChanAttribute(request, + def BeginReadCtrTime(request, target, options=(), channel_credentials=None, @@ -11137,14 +11905,14 @@ def ResetChanAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetChanAttribute', - nidaqmx__pb2.ResetChanAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetChanAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTime', + nidaqmx__pb2.BeginReadCtrTimeRequest.SerializeToString, + nidaqmx__pb2.BeginReadCtrTimeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetDevice(request, + def ReadCtrTimeScalar(request, target, options=(), channel_credentials=None, @@ -11154,14 +11922,14 @@ def ResetDevice(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetDevice', - nidaqmx__pb2.ResetDeviceRequest.SerializeToString, - nidaqmx__pb2.ResetDeviceResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadCtrTimeScalar', + nidaqmx__pb2.ReadCtrTimeScalarRequest.SerializeToString, + nidaqmx__pb2.ReadCtrTimeScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetExportedSignalAttribute(request, + def BeginReadCtrTimeScalar(request, target, options=(), channel_credentials=None, @@ -11171,14 +11939,14 @@ def ResetExportedSignalAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetExportedSignalAttribute', - nidaqmx__pb2.ResetExportedSignalAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetExportedSignalAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadCtrTimeScalar', + nidaqmx__pb2.BeginReadCtrTimeScalarRequest.SerializeToString, + nidaqmx__pb2.BeginReadCtrTimeScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetReadAttribute(request, + def ReadDigitalLines(request, target, options=(), channel_credentials=None, @@ -11188,14 +11956,14 @@ def ResetReadAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetReadAttribute', - nidaqmx__pb2.ResetReadAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetReadAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalLines', + nidaqmx__pb2.ReadDigitalLinesRequest.SerializeToString, + nidaqmx__pb2.ReadDigitalLinesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetRealTimeAttribute(request, + def BeginReadDigitalLines(request, target, options=(), channel_credentials=None, @@ -11205,14 +11973,14 @@ def ResetRealTimeAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetRealTimeAttribute', - nidaqmx__pb2.ResetRealTimeAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetRealTimeAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalLines', + nidaqmx__pb2.BeginReadDigitalLinesRequest.SerializeToString, + nidaqmx__pb2.BeginReadDigitalLinesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetTimingAttribute(request, + def ReadDigitalScalarU32(request, target, options=(), channel_credentials=None, @@ -11222,14 +11990,14 @@ def ResetTimingAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetTimingAttribute', - nidaqmx__pb2.ResetTimingAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetTimingAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalScalarU32', + nidaqmx__pb2.ReadDigitalScalarU32Request.SerializeToString, + nidaqmx__pb2.ReadDigitalScalarU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetTimingAttributeEx(request, + def BeginReadDigitalScalarU32(request, target, options=(), channel_credentials=None, @@ -11239,14 +12007,14 @@ def ResetTimingAttributeEx(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetTimingAttributeEx', - nidaqmx__pb2.ResetTimingAttributeExRequest.SerializeToString, - nidaqmx__pb2.ResetTimingAttributeExResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalScalarU32', + nidaqmx__pb2.BeginReadDigitalScalarU32Request.SerializeToString, + nidaqmx__pb2.BeginReadDigitalScalarU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetTrigAttribute(request, + def ReadDigitalU16(request, target, options=(), channel_credentials=None, @@ -11256,14 +12024,14 @@ def ResetTrigAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetTrigAttribute', - nidaqmx__pb2.ResetTrigAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetTrigAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalU16', + nidaqmx__pb2.ReadDigitalU16Request.SerializeToString, + nidaqmx__pb2.ReadDigitalU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetWatchdogAttribute(request, + def BeginReadDigitalU16(request, target, options=(), channel_credentials=None, @@ -11273,14 +12041,14 @@ def ResetWatchdogAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetWatchdogAttribute', - nidaqmx__pb2.ResetWatchdogAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetWatchdogAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalU16', + nidaqmx__pb2.BeginReadDigitalU16Request.SerializeToString, + nidaqmx__pb2.BeginReadDigitalU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def ResetWriteAttribute(request, + def ReadDigitalU32(request, target, options=(), channel_credentials=None, @@ -11290,14 +12058,14 @@ def ResetWriteAttribute(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetWriteAttribute', - nidaqmx__pb2.ResetWriteAttributeRequest.SerializeToString, - nidaqmx__pb2.ResetWriteAttributeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalU32', + nidaqmx__pb2.ReadDigitalU32Request.SerializeToString, + nidaqmx__pb2.ReadDigitalU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def RestoreLastExtCalConst(request, + def BeginReadDigitalU32(request, target, options=(), channel_credentials=None, @@ -11307,14 +12075,14 @@ def RestoreLastExtCalConst(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/RestoreLastExtCalConst', - nidaqmx__pb2.RestoreLastExtCalConstRequest.SerializeToString, - nidaqmx__pb2.RestoreLastExtCalConstResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalU32', + nidaqmx__pb2.BeginReadDigitalU32Request.SerializeToString, + nidaqmx__pb2.BeginReadDigitalU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SaveGlobalChan(request, + def ReadDigitalU8(request, target, options=(), channel_credentials=None, @@ -11324,14 +12092,14 @@ def SaveGlobalChan(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SaveGlobalChan', - nidaqmx__pb2.SaveGlobalChanRequest.SerializeToString, - nidaqmx__pb2.SaveGlobalChanResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadDigitalU8', + nidaqmx__pb2.ReadDigitalU8Request.SerializeToString, + nidaqmx__pb2.ReadDigitalU8Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SaveScale(request, + def BeginReadDigitalU8(request, target, options=(), channel_credentials=None, @@ -11341,14 +12109,14 @@ def SaveScale(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SaveScale', - nidaqmx__pb2.SaveScaleRequest.SerializeToString, - nidaqmx__pb2.SaveScaleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadDigitalU8', + nidaqmx__pb2.BeginReadDigitalU8Request.SerializeToString, + nidaqmx__pb2.BeginReadDigitalU8Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SaveTask(request, + def ReadIDPinMemory(request, target, options=(), channel_credentials=None, @@ -11358,14 +12126,14 @@ def SaveTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SaveTask', - nidaqmx__pb2.SaveTaskRequest.SerializeToString, - nidaqmx__pb2.SaveTaskResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadIDPinMemory', + nidaqmx__pb2.ReadIDPinMemoryRequest.SerializeToString, + nidaqmx__pb2.ReadIDPinMemoryResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SelfCal(request, + def ReadPowerBinaryI16(request, target, options=(), channel_credentials=None, @@ -11375,14 +12143,14 @@ def SelfCal(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SelfCal', - nidaqmx__pb2.SelfCalRequest.SerializeToString, - nidaqmx__pb2.SelfCalResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadPowerBinaryI16', + nidaqmx__pb2.ReadPowerBinaryI16Request.SerializeToString, + nidaqmx__pb2.ReadPowerBinaryI16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SelfTestDevice(request, + def BeginReadPowerBinaryI16(request, target, options=(), channel_credentials=None, @@ -11392,14 +12160,14 @@ def SelfTestDevice(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SelfTestDevice', - nidaqmx__pb2.SelfTestDeviceRequest.SerializeToString, - nidaqmx__pb2.SelfTestDeviceResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadPowerBinaryI16', + nidaqmx__pb2.BeginReadPowerBinaryI16Request.SerializeToString, + nidaqmx__pb2.BeginReadPowerBinaryI16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetAIChanCalCalDate(request, + def ReadPowerF64(request, target, options=(), channel_credentials=None, @@ -11409,14 +12177,14 @@ def SetAIChanCalCalDate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAIChanCalCalDate', - nidaqmx__pb2.SetAIChanCalCalDateRequest.SerializeToString, - nidaqmx__pb2.SetAIChanCalCalDateResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadPowerF64', + nidaqmx__pb2.ReadPowerF64Request.SerializeToString, + nidaqmx__pb2.ReadPowerF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetAIChanCalExpDate(request, + def BeginReadPowerF64(request, target, options=(), channel_credentials=None, @@ -11426,14 +12194,14 @@ def SetAIChanCalExpDate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAIChanCalExpDate', - nidaqmx__pb2.SetAIChanCalExpDateRequest.SerializeToString, - nidaqmx__pb2.SetAIChanCalExpDateResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadPowerF64', + nidaqmx__pb2.BeginReadPowerF64Request.SerializeToString, + nidaqmx__pb2.BeginReadPowerF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetAnalogPowerUpStates(request, + def ReadPowerScalarF64(request, target, options=(), channel_credentials=None, @@ -11443,14 +12211,14 @@ def SetAnalogPowerUpStates(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAnalogPowerUpStates', - nidaqmx__pb2.SetAnalogPowerUpStatesRequest.SerializeToString, - nidaqmx__pb2.SetAnalogPowerUpStatesResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadPowerScalarF64', + nidaqmx__pb2.ReadPowerScalarF64Request.SerializeToString, + nidaqmx__pb2.ReadPowerScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetAnalogPowerUpStatesWithOutputType(request, + def BeginReadPowerScalarF64(request, target, options=(), channel_credentials=None, @@ -11460,14 +12228,14 @@ def SetAnalogPowerUpStatesWithOutputType(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAnalogPowerUpStatesWithOutputType', - nidaqmx__pb2.SetAnalogPowerUpStatesWithOutputTypeRequest.SerializeToString, - nidaqmx__pb2.SetAnalogPowerUpStatesWithOutputTypeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadPowerScalarF64', + nidaqmx__pb2.BeginReadPowerScalarF64Request.SerializeToString, + nidaqmx__pb2.BeginReadPowerScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetArmStartTrigTrigWhen(request, + def ReadRaw(request, target, options=(), channel_credentials=None, @@ -11477,14 +12245,14 @@ def SetArmStartTrigTrigWhen(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetArmStartTrigTrigWhen', - nidaqmx__pb2.SetArmStartTrigTrigWhenRequest.SerializeToString, - nidaqmx__pb2.SetArmStartTrigTrigWhenResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReadRaw', + nidaqmx__pb2.ReadRawRequest.SerializeToString, + nidaqmx__pb2.ReadRawResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetBufferAttributeUInt32(request, + def BeginReadRaw(request, target, options=(), channel_credentials=None, @@ -11494,14 +12262,14 @@ def SetBufferAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetBufferAttributeUInt32', - nidaqmx__pb2.SetBufferAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetBufferAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginReadRaw', + nidaqmx__pb2.BeginReadRawRequest.SerializeToString, + nidaqmx__pb2.BeginReadRawResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetCalInfoAttributeBool(request, + def RegisterDoneEvent(request, target, options=(), channel_credentials=None, @@ -11511,14 +12279,14 @@ def SetCalInfoAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeBool', - nidaqmx__pb2.SetCalInfoAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetCalInfoAttributeBoolResponse.FromString, + return grpc.experimental.unary_stream(request, target, '/nidaqmx_grpc.NiDAQmx/RegisterDoneEvent', + nidaqmx__pb2.RegisterDoneEventRequest.SerializeToString, + nidaqmx__pb2.RegisterDoneEventResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetCalInfoAttributeDouble(request, + def RegisterEveryNSamplesEvent(request, target, options=(), channel_credentials=None, @@ -11528,14 +12296,14 @@ def SetCalInfoAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeDouble', - nidaqmx__pb2.SetCalInfoAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetCalInfoAttributeDoubleResponse.FromString, + return grpc.experimental.unary_stream(request, target, '/nidaqmx_grpc.NiDAQmx/RegisterEveryNSamplesEvent', + nidaqmx__pb2.RegisterEveryNSamplesEventRequest.SerializeToString, + nidaqmx__pb2.RegisterEveryNSamplesEventResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetCalInfoAttributeString(request, + def RegisterSignalEvent(request, target, options=(), channel_credentials=None, @@ -11545,14 +12313,14 @@ def SetCalInfoAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeString', - nidaqmx__pb2.SetCalInfoAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetCalInfoAttributeStringResponse.FromString, + return grpc.experimental.unary_stream(request, target, '/nidaqmx_grpc.NiDAQmx/RegisterSignalEvent', + nidaqmx__pb2.RegisterSignalEventRequest.SerializeToString, + nidaqmx__pb2.RegisterSignalEventResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetCalInfoAttributeUInt32(request, + def RemoveCDAQSyncConnection(request, target, options=(), channel_credentials=None, @@ -11562,14 +12330,14 @@ def SetCalInfoAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeUInt32', - nidaqmx__pb2.SetCalInfoAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetCalInfoAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/RemoveCDAQSyncConnection', + nidaqmx__pb2.RemoveCDAQSyncConnectionRequest.SerializeToString, + nidaqmx__pb2.RemoveCDAQSyncConnectionResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetChanAttributeBool(request, + def ReserveNetworkDevice(request, target, options=(), channel_credentials=None, @@ -11579,14 +12347,14 @@ def SetChanAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeBool', - nidaqmx__pb2.SetChanAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetChanAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ReserveNetworkDevice', + nidaqmx__pb2.ReserveNetworkDeviceRequest.SerializeToString, + nidaqmx__pb2.ReserveNetworkDeviceResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetChanAttributeDouble(request, + def ResetBufferAttribute(request, target, options=(), channel_credentials=None, @@ -11596,14 +12364,14 @@ def SetChanAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeDouble', - nidaqmx__pb2.SetChanAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetChanAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetBufferAttribute', + nidaqmx__pb2.ResetBufferAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetBufferAttributeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetChanAttributeDoubleArray(request, + def ResetChanAttribute(request, target, options=(), channel_credentials=None, @@ -11613,14 +12381,14 @@ def SetChanAttributeDoubleArray(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeDoubleArray', - nidaqmx__pb2.SetChanAttributeDoubleArrayRequest.SerializeToString, - nidaqmx__pb2.SetChanAttributeDoubleArrayResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetChanAttribute', + nidaqmx__pb2.ResetChanAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetChanAttributeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetChanAttributeInt32(request, + def ResetDevice(request, target, options=(), channel_credentials=None, @@ -11630,14 +12398,14 @@ def SetChanAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeInt32', - nidaqmx__pb2.SetChanAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetChanAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetDevice', + nidaqmx__pb2.ResetDeviceRequest.SerializeToString, + nidaqmx__pb2.ResetDeviceResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetChanAttributeString(request, + def ResetExportedSignalAttribute(request, target, options=(), channel_credentials=None, @@ -11647,14 +12415,14 @@ def SetChanAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeString', - nidaqmx__pb2.SetChanAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetChanAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetExportedSignalAttribute', + nidaqmx__pb2.ResetExportedSignalAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetExportedSignalAttributeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetChanAttributeUInt32(request, + def ResetReadAttribute(request, target, options=(), channel_credentials=None, @@ -11664,14 +12432,14 @@ def SetChanAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeUInt32', - nidaqmx__pb2.SetChanAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetChanAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetReadAttribute', + nidaqmx__pb2.ResetReadAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetReadAttributeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetDigitalLogicFamilyPowerUpState(request, + def ResetRealTimeAttribute(request, target, options=(), channel_credentials=None, @@ -11681,14 +12449,14 @@ def SetDigitalLogicFamilyPowerUpState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetDigitalLogicFamilyPowerUpState', - nidaqmx__pb2.SetDigitalLogicFamilyPowerUpStateRequest.SerializeToString, - nidaqmx__pb2.SetDigitalLogicFamilyPowerUpStateResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetRealTimeAttribute', + nidaqmx__pb2.ResetRealTimeAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetRealTimeAttributeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetDigitalPowerUpStates(request, + def ResetTimingAttribute(request, target, options=(), channel_credentials=None, @@ -11698,14 +12466,660 @@ def SetDigitalPowerUpStates(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetDigitalPowerUpStates', - nidaqmx__pb2.SetDigitalPowerUpStatesRequest.SerializeToString, - nidaqmx__pb2.SetDigitalPowerUpStatesResponse.FromString, - options, channel_credentials, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetTimingAttribute', + nidaqmx__pb2.ResetTimingAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetTimingAttributeResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResetTimingAttributeEx(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetTimingAttributeEx', + nidaqmx__pb2.ResetTimingAttributeExRequest.SerializeToString, + nidaqmx__pb2.ResetTimingAttributeExResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResetTrigAttribute(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetTrigAttribute', + nidaqmx__pb2.ResetTrigAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetTrigAttributeResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResetWatchdogAttribute(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetWatchdogAttribute', + nidaqmx__pb2.ResetWatchdogAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetWatchdogAttributeResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResetWriteAttribute(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/ResetWriteAttribute', + nidaqmx__pb2.ResetWriteAttributeRequest.SerializeToString, + nidaqmx__pb2.ResetWriteAttributeResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def RestoreLastExtCalConst(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/RestoreLastExtCalConst', + nidaqmx__pb2.RestoreLastExtCalConstRequest.SerializeToString, + nidaqmx__pb2.RestoreLastExtCalConstResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SaveGlobalChan(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SaveGlobalChan', + nidaqmx__pb2.SaveGlobalChanRequest.SerializeToString, + nidaqmx__pb2.SaveGlobalChanResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SaveScale(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SaveScale', + nidaqmx__pb2.SaveScaleRequest.SerializeToString, + nidaqmx__pb2.SaveScaleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SaveTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SaveTask', + nidaqmx__pb2.SaveTaskRequest.SerializeToString, + nidaqmx__pb2.SaveTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SelfCal(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SelfCal', + nidaqmx__pb2.SelfCalRequest.SerializeToString, + nidaqmx__pb2.SelfCalResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SelfTestDevice(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SelfTestDevice', + nidaqmx__pb2.SelfTestDeviceRequest.SerializeToString, + nidaqmx__pb2.SelfTestDeviceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetAIChanCalCalDate(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAIChanCalCalDate', + nidaqmx__pb2.SetAIChanCalCalDateRequest.SerializeToString, + nidaqmx__pb2.SetAIChanCalCalDateResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetAIChanCalExpDate(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAIChanCalExpDate', + nidaqmx__pb2.SetAIChanCalExpDateRequest.SerializeToString, + nidaqmx__pb2.SetAIChanCalExpDateResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetAnalogPowerUpStates(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAnalogPowerUpStates', + nidaqmx__pb2.SetAnalogPowerUpStatesRequest.SerializeToString, + nidaqmx__pb2.SetAnalogPowerUpStatesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetAnalogPowerUpStatesWithOutputType(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetAnalogPowerUpStatesWithOutputType', + nidaqmx__pb2.SetAnalogPowerUpStatesWithOutputTypeRequest.SerializeToString, + nidaqmx__pb2.SetAnalogPowerUpStatesWithOutputTypeResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetArmStartTrigTrigWhen(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetArmStartTrigTrigWhen', + nidaqmx__pb2.SetArmStartTrigTrigWhenRequest.SerializeToString, + nidaqmx__pb2.SetArmStartTrigTrigWhenResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetBufferAttributeUInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetBufferAttributeUInt32', + nidaqmx__pb2.SetBufferAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetBufferAttributeUInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetCalInfoAttributeBool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeBool', + nidaqmx__pb2.SetCalInfoAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetCalInfoAttributeBoolResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetCalInfoAttributeDouble(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeDouble', + nidaqmx__pb2.SetCalInfoAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetCalInfoAttributeDoubleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetCalInfoAttributeString(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeString', + nidaqmx__pb2.SetCalInfoAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetCalInfoAttributeStringResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetCalInfoAttributeUInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetCalInfoAttributeUInt32', + nidaqmx__pb2.SetCalInfoAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetCalInfoAttributeUInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetChanAttributeBool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeBool', + nidaqmx__pb2.SetChanAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetChanAttributeBoolResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetChanAttributeDouble(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeDouble', + nidaqmx__pb2.SetChanAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetChanAttributeDoubleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetChanAttributeDoubleArray(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeDoubleArray', + nidaqmx__pb2.SetChanAttributeDoubleArrayRequest.SerializeToString, + nidaqmx__pb2.SetChanAttributeDoubleArrayResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetChanAttributeInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeInt32', + nidaqmx__pb2.SetChanAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetChanAttributeInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetChanAttributeString(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeString', + nidaqmx__pb2.SetChanAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetChanAttributeStringResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetChanAttributeUInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetChanAttributeUInt32', + nidaqmx__pb2.SetChanAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetChanAttributeUInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetDigitalLogicFamilyPowerUpState(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetDigitalLogicFamilyPowerUpState', + nidaqmx__pb2.SetDigitalLogicFamilyPowerUpStateRequest.SerializeToString, + nidaqmx__pb2.SetDigitalLogicFamilyPowerUpStateResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetDigitalPowerUpStates(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetDigitalPowerUpStates', + nidaqmx__pb2.SetDigitalPowerUpStatesRequest.SerializeToString, + nidaqmx__pb2.SetDigitalPowerUpStatesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetDigitalPullUpPullDownStates(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetDigitalPullUpPullDownStates', + nidaqmx__pb2.SetDigitalPullUpPullDownStatesRequest.SerializeToString, + nidaqmx__pb2.SetDigitalPullUpPullDownStatesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetExportedSignalAttributeBool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeBool', + nidaqmx__pb2.SetExportedSignalAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetExportedSignalAttributeBoolResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetExportedSignalAttributeDouble(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeDouble', + nidaqmx__pb2.SetExportedSignalAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetExportedSignalAttributeDoubleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetExportedSignalAttributeInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeInt32', + nidaqmx__pb2.SetExportedSignalAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetExportedSignalAttributeInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetExportedSignalAttributeString(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeString', + nidaqmx__pb2.SetExportedSignalAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetExportedSignalAttributeStringResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetExportedSignalAttributeUInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeUInt32', + nidaqmx__pb2.SetExportedSignalAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetExportedSignalAttributeUInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetFirstSampClkWhen(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetFirstSampClkWhen', + nidaqmx__pb2.SetFirstSampClkWhenRequest.SerializeToString, + nidaqmx__pb2.SetFirstSampClkWhenResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetReadAttributeBool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeBool', + nidaqmx__pb2.SetReadAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetReadAttributeBoolResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetReadAttributeDouble(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeDouble', + nidaqmx__pb2.SetReadAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetReadAttributeDoubleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetReadAttributeInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeInt32', + nidaqmx__pb2.SetReadAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetReadAttributeInt32Response.FromString, + options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetDigitalPullUpPullDownStates(request, + def SetReadAttributeString(request, target, options=(), channel_credentials=None, @@ -11715,14 +13129,14 @@ def SetDigitalPullUpPullDownStates(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetDigitalPullUpPullDownStates', - nidaqmx__pb2.SetDigitalPullUpPullDownStatesRequest.SerializeToString, - nidaqmx__pb2.SetDigitalPullUpPullDownStatesResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeString', + nidaqmx__pb2.SetReadAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetReadAttributeStringResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetExportedSignalAttributeBool(request, + def SetReadAttributeUInt32(request, target, options=(), channel_credentials=None, @@ -11732,14 +13146,14 @@ def SetExportedSignalAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeBool', - nidaqmx__pb2.SetExportedSignalAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetExportedSignalAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeUInt32', + nidaqmx__pb2.SetReadAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetReadAttributeUInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetExportedSignalAttributeDouble(request, + def SetReadAttributeUInt64(request, target, options=(), channel_credentials=None, @@ -11749,14 +13163,14 @@ def SetExportedSignalAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeDouble', - nidaqmx__pb2.SetExportedSignalAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetExportedSignalAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeUInt64', + nidaqmx__pb2.SetReadAttributeUInt64Request.SerializeToString, + nidaqmx__pb2.SetReadAttributeUInt64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetExportedSignalAttributeInt32(request, + def SetRealTimeAttributeBool(request, target, options=(), channel_credentials=None, @@ -11766,14 +13180,14 @@ def SetExportedSignalAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeInt32', - nidaqmx__pb2.SetExportedSignalAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetExportedSignalAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetRealTimeAttributeBool', + nidaqmx__pb2.SetRealTimeAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetRealTimeAttributeBoolResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetExportedSignalAttributeString(request, + def SetRealTimeAttributeInt32(request, target, options=(), channel_credentials=None, @@ -11783,14 +13197,14 @@ def SetExportedSignalAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeString', - nidaqmx__pb2.SetExportedSignalAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetExportedSignalAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetRealTimeAttributeInt32', + nidaqmx__pb2.SetRealTimeAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetRealTimeAttributeInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetExportedSignalAttributeUInt32(request, + def SetRealTimeAttributeUInt32(request, target, options=(), channel_credentials=None, @@ -11800,14 +13214,14 @@ def SetExportedSignalAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetExportedSignalAttributeUInt32', - nidaqmx__pb2.SetExportedSignalAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetExportedSignalAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetRealTimeAttributeUInt32', + nidaqmx__pb2.SetRealTimeAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetRealTimeAttributeUInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetFirstSampClkWhen(request, + def SetScaleAttributeDouble(request, target, options=(), channel_credentials=None, @@ -11817,14 +13231,14 @@ def SetFirstSampClkWhen(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetFirstSampClkWhen', - nidaqmx__pb2.SetFirstSampClkWhenRequest.SerializeToString, - nidaqmx__pb2.SetFirstSampClkWhenResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeDouble', + nidaqmx__pb2.SetScaleAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetScaleAttributeDoubleResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetReadAttributeBool(request, + def SetScaleAttributeDoubleArray(request, target, options=(), channel_credentials=None, @@ -11834,14 +13248,14 @@ def SetReadAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeBool', - nidaqmx__pb2.SetReadAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetReadAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeDoubleArray', + nidaqmx__pb2.SetScaleAttributeDoubleArrayRequest.SerializeToString, + nidaqmx__pb2.SetScaleAttributeDoubleArrayResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetReadAttributeDouble(request, + def SetScaleAttributeInt32(request, target, options=(), channel_credentials=None, @@ -11851,14 +13265,14 @@ def SetReadAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeDouble', - nidaqmx__pb2.SetReadAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetReadAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeInt32', + nidaqmx__pb2.SetScaleAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetScaleAttributeInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetReadAttributeInt32(request, + def SetScaleAttributeString(request, target, options=(), channel_credentials=None, @@ -11868,14 +13282,184 @@ def SetReadAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeInt32', - nidaqmx__pb2.SetReadAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetReadAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeString', + nidaqmx__pb2.SetScaleAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetScaleAttributeStringResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetStartTrigTrigWhen(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetStartTrigTrigWhen', + nidaqmx__pb2.SetStartTrigTrigWhenRequest.SerializeToString, + nidaqmx__pb2.SetStartTrigTrigWhenResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetSyncPulseTimeWhen(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetSyncPulseTimeWhen', + nidaqmx__pb2.SetSyncPulseTimeWhenRequest.SerializeToString, + nidaqmx__pb2.SetSyncPulseTimeWhenResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeBool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeBool', + nidaqmx__pb2.SetTimingAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeBoolResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeDouble(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeDouble', + nidaqmx__pb2.SetTimingAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeDoubleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeExBool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExBool', + nidaqmx__pb2.SetTimingAttributeExBoolRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExBoolResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeExDouble(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExDouble', + nidaqmx__pb2.SetTimingAttributeExDoubleRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExDoubleResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeExInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExInt32', + nidaqmx__pb2.SetTimingAttributeExInt32Request.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExInt32Response.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeExString(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExString', + nidaqmx__pb2.SetTimingAttributeExStringRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExStringResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeExTimestamp(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExTimestamp', + nidaqmx__pb2.SetTimingAttributeExTimestampRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExTimestampResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SetTimingAttributeExUInt32(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExUInt32', + nidaqmx__pb2.SetTimingAttributeExUInt32Request.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExUInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetReadAttributeString(request, + def SetTimingAttributeExUInt64(request, target, options=(), channel_credentials=None, @@ -11885,14 +13469,14 @@ def SetReadAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeString', - nidaqmx__pb2.SetReadAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetReadAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExUInt64', + nidaqmx__pb2.SetTimingAttributeExUInt64Request.SerializeToString, + nidaqmx__pb2.SetTimingAttributeExUInt64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetReadAttributeUInt32(request, + def SetTimingAttributeInt32(request, target, options=(), channel_credentials=None, @@ -11902,14 +13486,14 @@ def SetReadAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeUInt32', - nidaqmx__pb2.SetReadAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetReadAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeInt32', + nidaqmx__pb2.SetTimingAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetTimingAttributeInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetReadAttributeUInt64(request, + def SetTimingAttributeString(request, target, options=(), channel_credentials=None, @@ -11919,14 +13503,14 @@ def SetReadAttributeUInt64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetReadAttributeUInt64', - nidaqmx__pb2.SetReadAttributeUInt64Request.SerializeToString, - nidaqmx__pb2.SetReadAttributeUInt64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeString', + nidaqmx__pb2.SetTimingAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeStringResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetRealTimeAttributeBool(request, + def SetTimingAttributeTimestamp(request, target, options=(), channel_credentials=None, @@ -11936,14 +13520,14 @@ def SetRealTimeAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetRealTimeAttributeBool', - nidaqmx__pb2.SetRealTimeAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetRealTimeAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeTimestamp', + nidaqmx__pb2.SetTimingAttributeTimestampRequest.SerializeToString, + nidaqmx__pb2.SetTimingAttributeTimestampResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetRealTimeAttributeInt32(request, + def SetTimingAttributeUInt32(request, target, options=(), channel_credentials=None, @@ -11953,14 +13537,14 @@ def SetRealTimeAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetRealTimeAttributeInt32', - nidaqmx__pb2.SetRealTimeAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetRealTimeAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeUInt32', + nidaqmx__pb2.SetTimingAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetTimingAttributeUInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetRealTimeAttributeUInt32(request, + def SetTimingAttributeUInt64(request, target, options=(), channel_credentials=None, @@ -11970,14 +13554,14 @@ def SetRealTimeAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetRealTimeAttributeUInt32', - nidaqmx__pb2.SetRealTimeAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetRealTimeAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeUInt64', + nidaqmx__pb2.SetTimingAttributeUInt64Request.SerializeToString, + nidaqmx__pb2.SetTimingAttributeUInt64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetScaleAttributeDouble(request, + def SetTrigAttributeBool(request, target, options=(), channel_credentials=None, @@ -11987,14 +13571,14 @@ def SetScaleAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeDouble', - nidaqmx__pb2.SetScaleAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetScaleAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeBool', + nidaqmx__pb2.SetTrigAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetTrigAttributeBoolResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetScaleAttributeDoubleArray(request, + def SetTrigAttributeDouble(request, target, options=(), channel_credentials=None, @@ -12004,14 +13588,14 @@ def SetScaleAttributeDoubleArray(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeDoubleArray', - nidaqmx__pb2.SetScaleAttributeDoubleArrayRequest.SerializeToString, - nidaqmx__pb2.SetScaleAttributeDoubleArrayResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeDouble', + nidaqmx__pb2.SetTrigAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetTrigAttributeDoubleResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetScaleAttributeInt32(request, + def SetTrigAttributeDoubleArray(request, target, options=(), channel_credentials=None, @@ -12021,14 +13605,14 @@ def SetScaleAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeInt32', - nidaqmx__pb2.SetScaleAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetScaleAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeDoubleArray', + nidaqmx__pb2.SetTrigAttributeDoubleArrayRequest.SerializeToString, + nidaqmx__pb2.SetTrigAttributeDoubleArrayResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetScaleAttributeString(request, + def SetTrigAttributeInt32(request, target, options=(), channel_credentials=None, @@ -12038,14 +13622,14 @@ def SetScaleAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetScaleAttributeString', - nidaqmx__pb2.SetScaleAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetScaleAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeInt32', + nidaqmx__pb2.SetTrigAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetTrigAttributeInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetStartTrigTrigWhen(request, + def SetTrigAttributeInt32Array(request, target, options=(), channel_credentials=None, @@ -12055,14 +13639,14 @@ def SetStartTrigTrigWhen(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetStartTrigTrigWhen', - nidaqmx__pb2.SetStartTrigTrigWhenRequest.SerializeToString, - nidaqmx__pb2.SetStartTrigTrigWhenResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeInt32Array', + nidaqmx__pb2.SetTrigAttributeInt32ArrayRequest.SerializeToString, + nidaqmx__pb2.SetTrigAttributeInt32ArrayResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetSyncPulseTimeWhen(request, + def SetTrigAttributeString(request, target, options=(), channel_credentials=None, @@ -12072,14 +13656,14 @@ def SetSyncPulseTimeWhen(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetSyncPulseTimeWhen', - nidaqmx__pb2.SetSyncPulseTimeWhenRequest.SerializeToString, - nidaqmx__pb2.SetSyncPulseTimeWhenResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeString', + nidaqmx__pb2.SetTrigAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetTrigAttributeStringResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeBool(request, + def SetTrigAttributeTimestamp(request, target, options=(), channel_credentials=None, @@ -12089,14 +13673,14 @@ def SetTimingAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeBool', - nidaqmx__pb2.SetTimingAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeTimestamp', + nidaqmx__pb2.SetTrigAttributeTimestampRequest.SerializeToString, + nidaqmx__pb2.SetTrigAttributeTimestampResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeDouble(request, + def SetTrigAttributeUInt32(request, target, options=(), channel_credentials=None, @@ -12106,14 +13690,14 @@ def SetTimingAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeDouble', - nidaqmx__pb2.SetTimingAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeUInt32', + nidaqmx__pb2.SetTrigAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetTrigAttributeUInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExBool(request, + def SetWatchdogAttributeBool(request, target, options=(), channel_credentials=None, @@ -12123,14 +13707,14 @@ def SetTimingAttributeExBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExBool', - nidaqmx__pb2.SetTimingAttributeExBoolRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeBool', + nidaqmx__pb2.SetWatchdogAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetWatchdogAttributeBoolResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExDouble(request, + def SetWatchdogAttributeDouble(request, target, options=(), channel_credentials=None, @@ -12140,14 +13724,14 @@ def SetTimingAttributeExDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExDouble', - nidaqmx__pb2.SetTimingAttributeExDoubleRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeDouble', + nidaqmx__pb2.SetWatchdogAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetWatchdogAttributeDoubleResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExInt32(request, + def SetWatchdogAttributeInt32(request, target, options=(), channel_credentials=None, @@ -12157,14 +13741,14 @@ def SetTimingAttributeExInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExInt32', - nidaqmx__pb2.SetTimingAttributeExInt32Request.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeInt32', + nidaqmx__pb2.SetWatchdogAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetWatchdogAttributeInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExString(request, + def SetWatchdogAttributeString(request, target, options=(), channel_credentials=None, @@ -12174,14 +13758,14 @@ def SetTimingAttributeExString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExString', - nidaqmx__pb2.SetTimingAttributeExStringRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeString', + nidaqmx__pb2.SetWatchdogAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetWatchdogAttributeStringResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExTimestamp(request, + def SetWriteAttributeBool(request, target, options=(), channel_credentials=None, @@ -12191,14 +13775,14 @@ def SetTimingAttributeExTimestamp(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExTimestamp', - nidaqmx__pb2.SetTimingAttributeExTimestampRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExTimestampResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeBool', + nidaqmx__pb2.SetWriteAttributeBoolRequest.SerializeToString, + nidaqmx__pb2.SetWriteAttributeBoolResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExUInt32(request, + def SetWriteAttributeDouble(request, target, options=(), channel_credentials=None, @@ -12208,14 +13792,14 @@ def SetTimingAttributeExUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExUInt32', - nidaqmx__pb2.SetTimingAttributeExUInt32Request.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeDouble', + nidaqmx__pb2.SetWriteAttributeDoubleRequest.SerializeToString, + nidaqmx__pb2.SetWriteAttributeDoubleResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeExUInt64(request, + def SetWriteAttributeInt32(request, target, options=(), channel_credentials=None, @@ -12225,14 +13809,14 @@ def SetTimingAttributeExUInt64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeExUInt64', - nidaqmx__pb2.SetTimingAttributeExUInt64Request.SerializeToString, - nidaqmx__pb2.SetTimingAttributeExUInt64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeInt32', + nidaqmx__pb2.SetWriteAttributeInt32Request.SerializeToString, + nidaqmx__pb2.SetWriteAttributeInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeInt32(request, + def SetWriteAttributeString(request, target, options=(), channel_credentials=None, @@ -12242,14 +13826,14 @@ def SetTimingAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeInt32', - nidaqmx__pb2.SetTimingAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetTimingAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeString', + nidaqmx__pb2.SetWriteAttributeStringRequest.SerializeToString, + nidaqmx__pb2.SetWriteAttributeStringResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeString(request, + def SetWriteAttributeUInt32(request, target, options=(), channel_credentials=None, @@ -12259,14 +13843,14 @@ def SetTimingAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeString', - nidaqmx__pb2.SetTimingAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeUInt32', + nidaqmx__pb2.SetWriteAttributeUInt32Request.SerializeToString, + nidaqmx__pb2.SetWriteAttributeUInt32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeTimestamp(request, + def SetWriteAttributeUInt64(request, target, options=(), channel_credentials=None, @@ -12276,14 +13860,14 @@ def SetTimingAttributeTimestamp(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeTimestamp', - nidaqmx__pb2.SetTimingAttributeTimestampRequest.SerializeToString, - nidaqmx__pb2.SetTimingAttributeTimestampResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeUInt64', + nidaqmx__pb2.SetWriteAttributeUInt64Request.SerializeToString, + nidaqmx__pb2.SetWriteAttributeUInt64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeUInt32(request, + def StartNewFile(request, target, options=(), channel_credentials=None, @@ -12293,14 +13877,14 @@ def SetTimingAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeUInt32', - nidaqmx__pb2.SetTimingAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetTimingAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/StartNewFile', + nidaqmx__pb2.StartNewFileRequest.SerializeToString, + nidaqmx__pb2.StartNewFileResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTimingAttributeUInt64(request, + def StartTask(request, target, options=(), channel_credentials=None, @@ -12310,14 +13894,14 @@ def SetTimingAttributeUInt64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTimingAttributeUInt64', - nidaqmx__pb2.SetTimingAttributeUInt64Request.SerializeToString, - nidaqmx__pb2.SetTimingAttributeUInt64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/StartTask', + nidaqmx__pb2.StartTaskRequest.SerializeToString, + nidaqmx__pb2.StartTaskResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeBool(request, + def StopTask(request, target, options=(), channel_credentials=None, @@ -12327,14 +13911,14 @@ def SetTrigAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeBool', - nidaqmx__pb2.SetTrigAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetTrigAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/StopTask', + nidaqmx__pb2.StopTaskRequest.SerializeToString, + nidaqmx__pb2.StopTaskResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeDouble(request, + def TaskControl(request, target, options=(), channel_credentials=None, @@ -12344,14 +13928,14 @@ def SetTrigAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeDouble', - nidaqmx__pb2.SetTrigAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetTrigAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/TaskControl', + nidaqmx__pb2.TaskControlRequest.SerializeToString, + nidaqmx__pb2.TaskControlResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeDoubleArray(request, + def TristateOutputTerm(request, target, options=(), channel_credentials=None, @@ -12361,14 +13945,14 @@ def SetTrigAttributeDoubleArray(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeDoubleArray', - nidaqmx__pb2.SetTrigAttributeDoubleArrayRequest.SerializeToString, - nidaqmx__pb2.SetTrigAttributeDoubleArrayResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/TristateOutputTerm', + nidaqmx__pb2.TristateOutputTermRequest.SerializeToString, + nidaqmx__pb2.TristateOutputTermResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeInt32(request, + def UnregisterDoneEvent(request, target, options=(), channel_credentials=None, @@ -12378,14 +13962,14 @@ def SetTrigAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeInt32', - nidaqmx__pb2.SetTrigAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetTrigAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnregisterDoneEvent', + nidaqmx__pb2.UnregisterDoneEventRequest.SerializeToString, + nidaqmx__pb2.UnregisterDoneEventResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeInt32Array(request, + def UnregisterEveryNSamplesEvent(request, target, options=(), channel_credentials=None, @@ -12395,14 +13979,14 @@ def SetTrigAttributeInt32Array(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeInt32Array', - nidaqmx__pb2.SetTrigAttributeInt32ArrayRequest.SerializeToString, - nidaqmx__pb2.SetTrigAttributeInt32ArrayResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnregisterEveryNSamplesEvent', + nidaqmx__pb2.UnregisterEveryNSamplesEventRequest.SerializeToString, + nidaqmx__pb2.UnregisterEveryNSamplesEventResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeString(request, + def UnregisterSignalEvent(request, target, options=(), channel_credentials=None, @@ -12412,14 +13996,14 @@ def SetTrigAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeString', - nidaqmx__pb2.SetTrigAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetTrigAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnregisterSignalEvent', + nidaqmx__pb2.UnregisterSignalEventRequest.SerializeToString, + nidaqmx__pb2.UnregisterSignalEventResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeTimestamp(request, + def UnreserveNetworkDevice(request, target, options=(), channel_credentials=None, @@ -12429,14 +14013,14 @@ def SetTrigAttributeTimestamp(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeTimestamp', - nidaqmx__pb2.SetTrigAttributeTimestampRequest.SerializeToString, - nidaqmx__pb2.SetTrigAttributeTimestampResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnreserveNetworkDevice', + nidaqmx__pb2.UnreserveNetworkDeviceRequest.SerializeToString, + nidaqmx__pb2.UnreserveNetworkDeviceResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetTrigAttributeUInt32(request, + def WaitForNextSampleClock(request, target, options=(), channel_credentials=None, @@ -12446,14 +14030,14 @@ def SetTrigAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetTrigAttributeUInt32', - nidaqmx__pb2.SetTrigAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetTrigAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WaitForNextSampleClock', + nidaqmx__pb2.WaitForNextSampleClockRequest.SerializeToString, + nidaqmx__pb2.WaitForNextSampleClockResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWatchdogAttributeBool(request, + def BeginWaitForNextSampleClock(request, target, options=(), channel_credentials=None, @@ -12463,14 +14047,14 @@ def SetWatchdogAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeBool', - nidaqmx__pb2.SetWatchdogAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetWatchdogAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWaitForNextSampleClock', + nidaqmx__pb2.BeginWaitForNextSampleClockRequest.SerializeToString, + nidaqmx__pb2.BeginWaitForNextSampleClockResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWatchdogAttributeDouble(request, + def WaitForValidTimestamp(request, target, options=(), channel_credentials=None, @@ -12480,14 +14064,14 @@ def SetWatchdogAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeDouble', - nidaqmx__pb2.SetWatchdogAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetWatchdogAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WaitForValidTimestamp', + nidaqmx__pb2.WaitForValidTimestampRequest.SerializeToString, + nidaqmx__pb2.WaitForValidTimestampResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWatchdogAttributeInt32(request, + def WaitUntilTaskDone(request, target, options=(), channel_credentials=None, @@ -12497,14 +14081,14 @@ def SetWatchdogAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeInt32', - nidaqmx__pb2.SetWatchdogAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetWatchdogAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WaitUntilTaskDone', + nidaqmx__pb2.WaitUntilTaskDoneRequest.SerializeToString, + nidaqmx__pb2.WaitUntilTaskDoneResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWatchdogAttributeString(request, + def WriteAnalogF64(request, target, options=(), channel_credentials=None, @@ -12514,14 +14098,14 @@ def SetWatchdogAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWatchdogAttributeString', - nidaqmx__pb2.SetWatchdogAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetWatchdogAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteAnalogF64', + nidaqmx__pb2.WriteAnalogF64Request.SerializeToString, + nidaqmx__pb2.WriteAnalogF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWriteAttributeBool(request, + def BeginWriteAnalogF64(request, target, options=(), channel_credentials=None, @@ -12531,14 +14115,14 @@ def SetWriteAttributeBool(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeBool', - nidaqmx__pb2.SetWriteAttributeBoolRequest.SerializeToString, - nidaqmx__pb2.SetWriteAttributeBoolResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteAnalogF64', + nidaqmx__pb2.BeginWriteAnalogF64Request.SerializeToString, + nidaqmx__pb2.BeginWriteAnalogF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWriteAttributeDouble(request, + def WriteAnalogScalarF64(request, target, options=(), channel_credentials=None, @@ -12548,14 +14132,14 @@ def SetWriteAttributeDouble(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeDouble', - nidaqmx__pb2.SetWriteAttributeDoubleRequest.SerializeToString, - nidaqmx__pb2.SetWriteAttributeDoubleResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteAnalogScalarF64', + nidaqmx__pb2.WriteAnalogScalarF64Request.SerializeToString, + nidaqmx__pb2.WriteAnalogScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWriteAttributeInt32(request, + def BeginWriteAnalogScalarF64(request, target, options=(), channel_credentials=None, @@ -12565,14 +14149,14 @@ def SetWriteAttributeInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeInt32', - nidaqmx__pb2.SetWriteAttributeInt32Request.SerializeToString, - nidaqmx__pb2.SetWriteAttributeInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteAnalogScalarF64', + nidaqmx__pb2.BeginWriteAnalogScalarF64Request.SerializeToString, + nidaqmx__pb2.BeginWriteAnalogScalarF64Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWriteAttributeString(request, + def WriteBinaryI16(request, target, options=(), channel_credentials=None, @@ -12582,14 +14166,14 @@ def SetWriteAttributeString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeString', - nidaqmx__pb2.SetWriteAttributeStringRequest.SerializeToString, - nidaqmx__pb2.SetWriteAttributeStringResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryI16', + nidaqmx__pb2.WriteBinaryI16Request.SerializeToString, + nidaqmx__pb2.WriteBinaryI16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWriteAttributeUInt32(request, + def BeginWriteBinaryI16(request, target, options=(), channel_credentials=None, @@ -12599,14 +14183,14 @@ def SetWriteAttributeUInt32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeUInt32', - nidaqmx__pb2.SetWriteAttributeUInt32Request.SerializeToString, - nidaqmx__pb2.SetWriteAttributeUInt32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryI16', + nidaqmx__pb2.BeginWriteBinaryI16Request.SerializeToString, + nidaqmx__pb2.BeginWriteBinaryI16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def SetWriteAttributeUInt64(request, + def WriteBinaryI32(request, target, options=(), channel_credentials=None, @@ -12616,14 +14200,14 @@ def SetWriteAttributeUInt64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/SetWriteAttributeUInt64', - nidaqmx__pb2.SetWriteAttributeUInt64Request.SerializeToString, - nidaqmx__pb2.SetWriteAttributeUInt64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryI32', + nidaqmx__pb2.WriteBinaryI32Request.SerializeToString, + nidaqmx__pb2.WriteBinaryI32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def StartNewFile(request, + def BeginWriteBinaryI32(request, target, options=(), channel_credentials=None, @@ -12633,14 +14217,14 @@ def StartNewFile(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/StartNewFile', - nidaqmx__pb2.StartNewFileRequest.SerializeToString, - nidaqmx__pb2.StartNewFileResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryI32', + nidaqmx__pb2.BeginWriteBinaryI32Request.SerializeToString, + nidaqmx__pb2.BeginWriteBinaryI32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def StartTask(request, + def WriteBinaryU16(request, target, options=(), channel_credentials=None, @@ -12650,14 +14234,14 @@ def StartTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/StartTask', - nidaqmx__pb2.StartTaskRequest.SerializeToString, - nidaqmx__pb2.StartTaskResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryU16', + nidaqmx__pb2.WriteBinaryU16Request.SerializeToString, + nidaqmx__pb2.WriteBinaryU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def StopTask(request, + def BeginWriteBinaryU16(request, target, options=(), channel_credentials=None, @@ -12667,14 +14251,14 @@ def StopTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/StopTask', - nidaqmx__pb2.StopTaskRequest.SerializeToString, - nidaqmx__pb2.StopTaskResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryU16', + nidaqmx__pb2.BeginWriteBinaryU16Request.SerializeToString, + nidaqmx__pb2.BeginWriteBinaryU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def TaskControl(request, + def WriteBinaryU32(request, target, options=(), channel_credentials=None, @@ -12684,14 +14268,14 @@ def TaskControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/TaskControl', - nidaqmx__pb2.TaskControlRequest.SerializeToString, - nidaqmx__pb2.TaskControlResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryU32', + nidaqmx__pb2.WriteBinaryU32Request.SerializeToString, + nidaqmx__pb2.WriteBinaryU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def TristateOutputTerm(request, + def BeginWriteBinaryU32(request, target, options=(), channel_credentials=None, @@ -12701,14 +14285,14 @@ def TristateOutputTerm(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/TristateOutputTerm', - nidaqmx__pb2.TristateOutputTermRequest.SerializeToString, - nidaqmx__pb2.TristateOutputTermResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteBinaryU32', + nidaqmx__pb2.BeginWriteBinaryU32Request.SerializeToString, + nidaqmx__pb2.BeginWriteBinaryU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def UnregisterDoneEvent(request, + def WriteCtrFreq(request, target, options=(), channel_credentials=None, @@ -12718,14 +14302,14 @@ def UnregisterDoneEvent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnregisterDoneEvent', - nidaqmx__pb2.UnregisterDoneEventRequest.SerializeToString, - nidaqmx__pb2.UnregisterDoneEventResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrFreq', + nidaqmx__pb2.WriteCtrFreqRequest.SerializeToString, + nidaqmx__pb2.WriteCtrFreqResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def UnregisterEveryNSamplesEvent(request, + def BeginWriteCtrFreq(request, target, options=(), channel_credentials=None, @@ -12735,14 +14319,14 @@ def UnregisterEveryNSamplesEvent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnregisterEveryNSamplesEvent', - nidaqmx__pb2.UnregisterEveryNSamplesEventRequest.SerializeToString, - nidaqmx__pb2.UnregisterEveryNSamplesEventResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrFreq', + nidaqmx__pb2.BeginWriteCtrFreqRequest.SerializeToString, + nidaqmx__pb2.BeginWriteCtrFreqResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def UnregisterSignalEvent(request, + def WriteCtrFreqScalar(request, target, options=(), channel_credentials=None, @@ -12752,14 +14336,14 @@ def UnregisterSignalEvent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnregisterSignalEvent', - nidaqmx__pb2.UnregisterSignalEventRequest.SerializeToString, - nidaqmx__pb2.UnregisterSignalEventResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrFreqScalar', + nidaqmx__pb2.WriteCtrFreqScalarRequest.SerializeToString, + nidaqmx__pb2.WriteCtrFreqScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def UnreserveNetworkDevice(request, + def BeginWriteCtrFreqScalar(request, target, options=(), channel_credentials=None, @@ -12769,14 +14353,14 @@ def UnreserveNetworkDevice(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/UnreserveNetworkDevice', - nidaqmx__pb2.UnreserveNetworkDeviceRequest.SerializeToString, - nidaqmx__pb2.UnreserveNetworkDeviceResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrFreqScalar', + nidaqmx__pb2.BeginWriteCtrFreqScalarRequest.SerializeToString, + nidaqmx__pb2.BeginWriteCtrFreqScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WaitForNextSampleClock(request, + def WriteCtrTicks(request, target, options=(), channel_credentials=None, @@ -12786,14 +14370,14 @@ def WaitForNextSampleClock(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WaitForNextSampleClock', - nidaqmx__pb2.WaitForNextSampleClockRequest.SerializeToString, - nidaqmx__pb2.WaitForNextSampleClockResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTicks', + nidaqmx__pb2.WriteCtrTicksRequest.SerializeToString, + nidaqmx__pb2.WriteCtrTicksResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WaitForValidTimestamp(request, + def BeginWriteCtrTicks(request, target, options=(), channel_credentials=None, @@ -12803,14 +14387,14 @@ def WaitForValidTimestamp(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WaitForValidTimestamp', - nidaqmx__pb2.WaitForValidTimestampRequest.SerializeToString, - nidaqmx__pb2.WaitForValidTimestampResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTicks', + nidaqmx__pb2.BeginWriteCtrTicksRequest.SerializeToString, + nidaqmx__pb2.BeginWriteCtrTicksResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WaitUntilTaskDone(request, + def WriteCtrTicksScalar(request, target, options=(), channel_credentials=None, @@ -12820,14 +14404,14 @@ def WaitUntilTaskDone(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WaitUntilTaskDone', - nidaqmx__pb2.WaitUntilTaskDoneRequest.SerializeToString, - nidaqmx__pb2.WaitUntilTaskDoneResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTicksScalar', + nidaqmx__pb2.WriteCtrTicksScalarRequest.SerializeToString, + nidaqmx__pb2.WriteCtrTicksScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteAnalogF64(request, + def BeginWriteCtrTicksScalar(request, target, options=(), channel_credentials=None, @@ -12837,14 +14421,14 @@ def WriteAnalogF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteAnalogF64', - nidaqmx__pb2.WriteAnalogF64Request.SerializeToString, - nidaqmx__pb2.WriteAnalogF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTicksScalar', + nidaqmx__pb2.BeginWriteCtrTicksScalarRequest.SerializeToString, + nidaqmx__pb2.BeginWriteCtrTicksScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteAnalogScalarF64(request, + def WriteCtrTime(request, target, options=(), channel_credentials=None, @@ -12854,14 +14438,14 @@ def WriteAnalogScalarF64(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteAnalogScalarF64', - nidaqmx__pb2.WriteAnalogScalarF64Request.SerializeToString, - nidaqmx__pb2.WriteAnalogScalarF64Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTime', + nidaqmx__pb2.WriteCtrTimeRequest.SerializeToString, + nidaqmx__pb2.WriteCtrTimeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteBinaryI16(request, + def BeginWriteCtrTime(request, target, options=(), channel_credentials=None, @@ -12871,14 +14455,14 @@ def WriteBinaryI16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryI16', - nidaqmx__pb2.WriteBinaryI16Request.SerializeToString, - nidaqmx__pb2.WriteBinaryI16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTime', + nidaqmx__pb2.BeginWriteCtrTimeRequest.SerializeToString, + nidaqmx__pb2.BeginWriteCtrTimeResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteBinaryI32(request, + def WriteCtrTimeScalar(request, target, options=(), channel_credentials=None, @@ -12888,14 +14472,14 @@ def WriteBinaryI32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryI32', - nidaqmx__pb2.WriteBinaryI32Request.SerializeToString, - nidaqmx__pb2.WriteBinaryI32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTimeScalar', + nidaqmx__pb2.WriteCtrTimeScalarRequest.SerializeToString, + nidaqmx__pb2.WriteCtrTimeScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteBinaryU16(request, + def BeginWriteCtrTimeScalar(request, target, options=(), channel_credentials=None, @@ -12905,14 +14489,14 @@ def WriteBinaryU16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryU16', - nidaqmx__pb2.WriteBinaryU16Request.SerializeToString, - nidaqmx__pb2.WriteBinaryU16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteCtrTimeScalar', + nidaqmx__pb2.BeginWriteCtrTimeScalarRequest.SerializeToString, + nidaqmx__pb2.BeginWriteCtrTimeScalarResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteBinaryU32(request, + def WriteDigitalLines(request, target, options=(), channel_credentials=None, @@ -12922,14 +14506,14 @@ def WriteBinaryU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteBinaryU32', - nidaqmx__pb2.WriteBinaryU32Request.SerializeToString, - nidaqmx__pb2.WriteBinaryU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalLines', + nidaqmx__pb2.WriteDigitalLinesRequest.SerializeToString, + nidaqmx__pb2.WriteDigitalLinesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteCtrFreq(request, + def BeginWriteDigitalLines(request, target, options=(), channel_credentials=None, @@ -12939,14 +14523,14 @@ def WriteCtrFreq(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrFreq', - nidaqmx__pb2.WriteCtrFreqRequest.SerializeToString, - nidaqmx__pb2.WriteCtrFreqResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalLines', + nidaqmx__pb2.BeginWriteDigitalLinesRequest.SerializeToString, + nidaqmx__pb2.BeginWriteDigitalLinesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteCtrFreqScalar(request, + def WriteDigitalScalarU32(request, target, options=(), channel_credentials=None, @@ -12956,14 +14540,14 @@ def WriteCtrFreqScalar(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrFreqScalar', - nidaqmx__pb2.WriteCtrFreqScalarRequest.SerializeToString, - nidaqmx__pb2.WriteCtrFreqScalarResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalScalarU32', + nidaqmx__pb2.WriteDigitalScalarU32Request.SerializeToString, + nidaqmx__pb2.WriteDigitalScalarU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteCtrTicks(request, + def BeginWriteDigitalScalarU32(request, target, options=(), channel_credentials=None, @@ -12973,14 +14557,14 @@ def WriteCtrTicks(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTicks', - nidaqmx__pb2.WriteCtrTicksRequest.SerializeToString, - nidaqmx__pb2.WriteCtrTicksResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalScalarU32', + nidaqmx__pb2.BeginWriteDigitalScalarU32Request.SerializeToString, + nidaqmx__pb2.BeginWriteDigitalScalarU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteCtrTicksScalar(request, + def WriteDigitalU16(request, target, options=(), channel_credentials=None, @@ -12990,14 +14574,14 @@ def WriteCtrTicksScalar(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTicksScalar', - nidaqmx__pb2.WriteCtrTicksScalarRequest.SerializeToString, - nidaqmx__pb2.WriteCtrTicksScalarResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalU16', + nidaqmx__pb2.WriteDigitalU16Request.SerializeToString, + nidaqmx__pb2.WriteDigitalU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteCtrTime(request, + def BeginWriteDigitalU16(request, target, options=(), channel_credentials=None, @@ -13007,14 +14591,14 @@ def WriteCtrTime(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTime', - nidaqmx__pb2.WriteCtrTimeRequest.SerializeToString, - nidaqmx__pb2.WriteCtrTimeResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalU16', + nidaqmx__pb2.BeginWriteDigitalU16Request.SerializeToString, + nidaqmx__pb2.BeginWriteDigitalU16Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteCtrTimeScalar(request, + def WriteDigitalU32(request, target, options=(), channel_credentials=None, @@ -13024,14 +14608,14 @@ def WriteCtrTimeScalar(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteCtrTimeScalar', - nidaqmx__pb2.WriteCtrTimeScalarRequest.SerializeToString, - nidaqmx__pb2.WriteCtrTimeScalarResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalU32', + nidaqmx__pb2.WriteDigitalU32Request.SerializeToString, + nidaqmx__pb2.WriteDigitalU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteDigitalLines(request, + def BeginWriteDigitalU32(request, target, options=(), channel_credentials=None, @@ -13041,14 +14625,14 @@ def WriteDigitalLines(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalLines', - nidaqmx__pb2.WriteDigitalLinesRequest.SerializeToString, - nidaqmx__pb2.WriteDigitalLinesResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalU32', + nidaqmx__pb2.BeginWriteDigitalU32Request.SerializeToString, + nidaqmx__pb2.BeginWriteDigitalU32Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteDigitalScalarU32(request, + def WriteDigitalU8(request, target, options=(), channel_credentials=None, @@ -13058,14 +14642,14 @@ def WriteDigitalScalarU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalScalarU32', - nidaqmx__pb2.WriteDigitalScalarU32Request.SerializeToString, - nidaqmx__pb2.WriteDigitalScalarU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalU8', + nidaqmx__pb2.WriteDigitalU8Request.SerializeToString, + nidaqmx__pb2.WriteDigitalU8Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteDigitalU16(request, + def BeginWriteDigitalU8(request, target, options=(), channel_credentials=None, @@ -13075,14 +14659,14 @@ def WriteDigitalU16(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalU16', - nidaqmx__pb2.WriteDigitalU16Request.SerializeToString, - nidaqmx__pb2.WriteDigitalU16Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteDigitalU8', + nidaqmx__pb2.BeginWriteDigitalU8Request.SerializeToString, + nidaqmx__pb2.BeginWriteDigitalU8Response.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteDigitalU32(request, + def WriteIDPinMemory(request, target, options=(), channel_credentials=None, @@ -13092,14 +14676,14 @@ def WriteDigitalU32(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalU32', - nidaqmx__pb2.WriteDigitalU32Request.SerializeToString, - nidaqmx__pb2.WriteDigitalU32Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteIDPinMemory', + nidaqmx__pb2.WriteIDPinMemoryRequest.SerializeToString, + nidaqmx__pb2.WriteIDPinMemoryResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteDigitalU8(request, + def WriteRaw(request, target, options=(), channel_credentials=None, @@ -13109,14 +14693,14 @@ def WriteDigitalU8(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteDigitalU8', - nidaqmx__pb2.WriteDigitalU8Request.SerializeToString, - nidaqmx__pb2.WriteDigitalU8Response.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteRaw', + nidaqmx__pb2.WriteRawRequest.SerializeToString, + nidaqmx__pb2.WriteRawResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod - def WriteRaw(request, + def BeginWriteRaw(request, target, options=(), channel_credentials=None, @@ -13126,9 +14710,9 @@ def WriteRaw(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/WriteRaw', - nidaqmx__pb2.WriteRawRequest.SerializeToString, - nidaqmx__pb2.WriteRawResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/nidaqmx_grpc.NiDAQmx/BeginWriteRaw', + nidaqmx__pb2.BeginWriteRawRequest.SerializeToString, + nidaqmx__pb2.BeginWriteRawResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi b/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi index 2d4844048..656123446 100644 --- a/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi +++ b/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi @@ -1254,136 +1254,276 @@ class NiDAQmxStub: nidaqmx_pb2.ReadAnalogF64Response, ] + BeginReadAnalogF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadAnalogF64Request, + nidaqmx_pb2.BeginReadAnalogF64Response, + ] + ReadAnalogScalarF64: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadAnalogScalarF64Request, nidaqmx_pb2.ReadAnalogScalarF64Response, ] + BeginReadAnalogScalarF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadAnalogScalarF64Request, + nidaqmx_pb2.BeginReadAnalogScalarF64Response, + ] + ReadBinaryI16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryI16Request, nidaqmx_pb2.ReadBinaryI16Response, ] + BeginReadBinaryI16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryI16Request, + nidaqmx_pb2.BeginReadBinaryI16Response, + ] + ReadBinaryI32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryI32Request, nidaqmx_pb2.ReadBinaryI32Response, ] + BeginReadBinaryI32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryI32Request, + nidaqmx_pb2.BeginReadBinaryI32Response, + ] + ReadBinaryU16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryU16Request, nidaqmx_pb2.ReadBinaryU16Response, ] + BeginReadBinaryU16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryU16Request, + nidaqmx_pb2.BeginReadBinaryU16Response, + ] + ReadBinaryU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryU32Request, nidaqmx_pb2.ReadBinaryU32Response, ] + BeginReadBinaryU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryU32Request, + nidaqmx_pb2.BeginReadBinaryU32Response, + ] + ReadCounterF64: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterF64Request, nidaqmx_pb2.ReadCounterF64Response, ] + BeginReadCounterF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterF64Request, + nidaqmx_pb2.BeginReadCounterF64Response, + ] + ReadCounterF64Ex: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterF64ExRequest, nidaqmx_pb2.ReadCounterF64ExResponse, ] + BeginReadCounterF64Ex: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterF64ExRequest, + nidaqmx_pb2.BeginReadCounterF64ExResponse, + ] + ReadCounterScalarF64: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterScalarF64Request, nidaqmx_pb2.ReadCounterScalarF64Response, ] + BeginReadCounterScalarF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterScalarF64Request, + nidaqmx_pb2.BeginReadCounterScalarF64Response, + ] + ReadCounterScalarU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterScalarU32Request, nidaqmx_pb2.ReadCounterScalarU32Response, ] + BeginReadCounterScalarU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterScalarU32Request, + nidaqmx_pb2.BeginReadCounterScalarU32Response, + ] + ReadCounterU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterU32Request, nidaqmx_pb2.ReadCounterU32Response, ] + BeginReadCounterU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterU32Request, + nidaqmx_pb2.BeginReadCounterU32Response, + ] + ReadCounterU32Ex: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterU32ExRequest, nidaqmx_pb2.ReadCounterU32ExResponse, ] + BeginReadCounterU32Ex: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterU32ExRequest, + nidaqmx_pb2.BeginReadCounterU32ExResponse, + ] + ReadCtrFreq: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrFreqRequest, nidaqmx_pb2.ReadCtrFreqResponse, ] + BeginReadCtrFreq: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrFreqRequest, + nidaqmx_pb2.BeginReadCtrFreqResponse, + ] + ReadCtrFreqScalar: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrFreqScalarRequest, nidaqmx_pb2.ReadCtrFreqScalarResponse, ] + BeginReadCtrFreqScalar: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrFreqScalarRequest, + nidaqmx_pb2.BeginReadCtrFreqScalarResponse, + ] + ReadCtrTicks: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTicksRequest, nidaqmx_pb2.ReadCtrTicksResponse, ] + BeginReadCtrTicks: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTicksRequest, + nidaqmx_pb2.BeginReadCtrTicksResponse, + ] + ReadCtrTicksScalar: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTicksScalarRequest, nidaqmx_pb2.ReadCtrTicksScalarResponse, ] + BeginReadCtrTicksScalar: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTicksScalarRequest, + nidaqmx_pb2.BeginReadCtrTicksScalarResponse, + ] + ReadCtrTime: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTimeRequest, nidaqmx_pb2.ReadCtrTimeResponse, ] + BeginReadCtrTime: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTimeRequest, + nidaqmx_pb2.BeginReadCtrTimeResponse, + ] + ReadCtrTimeScalar: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTimeScalarRequest, nidaqmx_pb2.ReadCtrTimeScalarResponse, ] + BeginReadCtrTimeScalar: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTimeScalarRequest, + nidaqmx_pb2.BeginReadCtrTimeScalarResponse, + ] + ReadDigitalLines: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalLinesRequest, nidaqmx_pb2.ReadDigitalLinesResponse, ] + BeginReadDigitalLines: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalLinesRequest, + nidaqmx_pb2.BeginReadDigitalLinesResponse, + ] + ReadDigitalScalarU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalScalarU32Request, nidaqmx_pb2.ReadDigitalScalarU32Response, ] + BeginReadDigitalScalarU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalScalarU32Request, + nidaqmx_pb2.BeginReadDigitalScalarU32Response, + ] + ReadDigitalU16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalU16Request, nidaqmx_pb2.ReadDigitalU16Response, ] + BeginReadDigitalU16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalU16Request, + nidaqmx_pb2.BeginReadDigitalU16Response, + ] + ReadDigitalU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalU32Request, nidaqmx_pb2.ReadDigitalU32Response, ] + BeginReadDigitalU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalU32Request, + nidaqmx_pb2.BeginReadDigitalU32Response, + ] + ReadDigitalU8: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalU8Request, nidaqmx_pb2.ReadDigitalU8Response, ] + BeginReadDigitalU8: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalU8Request, + nidaqmx_pb2.BeginReadDigitalU8Response, + ] + + ReadIDPinMemory: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadIDPinMemoryRequest, + nidaqmx_pb2.ReadIDPinMemoryResponse, + ] + ReadPowerBinaryI16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadPowerBinaryI16Request, nidaqmx_pb2.ReadPowerBinaryI16Response, ] + BeginReadPowerBinaryI16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadPowerBinaryI16Request, + nidaqmx_pb2.BeginReadPowerBinaryI16Response, + ] + ReadPowerF64: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadPowerF64Request, nidaqmx_pb2.ReadPowerF64Response, ] + BeginReadPowerF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadPowerF64Request, + nidaqmx_pb2.BeginReadPowerF64Response, + ] + ReadPowerScalarF64: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadPowerScalarF64Request, nidaqmx_pb2.ReadPowerScalarF64Response, ] + BeginReadPowerScalarF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadPowerScalarF64Request, + nidaqmx_pb2.BeginReadPowerScalarF64Response, + ] + ReadRaw: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadRawRequest, nidaqmx_pb2.ReadRawResponse, ] + BeginReadRaw: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadRawRequest, + nidaqmx_pb2.BeginReadRawResponse, + ] + RegisterDoneEvent: grpc.UnaryStreamMultiCallable[ nidaqmx_pb2.RegisterDoneEventRequest, nidaqmx_pb2.RegisterDoneEventResponse, @@ -1904,6 +2044,11 @@ class NiDAQmxStub: nidaqmx_pb2.WaitForNextSampleClockResponse, ] + BeginWaitForNextSampleClock: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWaitForNextSampleClockRequest, + nidaqmx_pb2.BeginWaitForNextSampleClockResponse, + ] + WaitForValidTimestamp: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WaitForValidTimestampRequest, nidaqmx_pb2.WaitForValidTimestampResponse, @@ -1919,91 +2064,186 @@ class NiDAQmxStub: nidaqmx_pb2.WriteAnalogF64Response, ] + BeginWriteAnalogF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteAnalogF64Request, + nidaqmx_pb2.BeginWriteAnalogF64Response, + ] + WriteAnalogScalarF64: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteAnalogScalarF64Request, nidaqmx_pb2.WriteAnalogScalarF64Response, ] + BeginWriteAnalogScalarF64: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteAnalogScalarF64Request, + nidaqmx_pb2.BeginWriteAnalogScalarF64Response, + ] + WriteBinaryI16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryI16Request, nidaqmx_pb2.WriteBinaryI16Response, ] + BeginWriteBinaryI16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryI16Request, + nidaqmx_pb2.BeginWriteBinaryI16Response, + ] + WriteBinaryI32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryI32Request, nidaqmx_pb2.WriteBinaryI32Response, ] + BeginWriteBinaryI32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryI32Request, + nidaqmx_pb2.BeginWriteBinaryI32Response, + ] + WriteBinaryU16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryU16Request, nidaqmx_pb2.WriteBinaryU16Response, ] + BeginWriteBinaryU16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryU16Request, + nidaqmx_pb2.BeginWriteBinaryU16Response, + ] + WriteBinaryU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryU32Request, nidaqmx_pb2.WriteBinaryU32Response, ] + BeginWriteBinaryU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryU32Request, + nidaqmx_pb2.BeginWriteBinaryU32Response, + ] + WriteCtrFreq: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrFreqRequest, nidaqmx_pb2.WriteCtrFreqResponse, ] + BeginWriteCtrFreq: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrFreqRequest, + nidaqmx_pb2.BeginWriteCtrFreqResponse, + ] + WriteCtrFreqScalar: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrFreqScalarRequest, nidaqmx_pb2.WriteCtrFreqScalarResponse, ] + BeginWriteCtrFreqScalar: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrFreqScalarRequest, + nidaqmx_pb2.BeginWriteCtrFreqScalarResponse, + ] + WriteCtrTicks: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTicksRequest, nidaqmx_pb2.WriteCtrTicksResponse, ] + BeginWriteCtrTicks: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTicksRequest, + nidaqmx_pb2.BeginWriteCtrTicksResponse, + ] + WriteCtrTicksScalar: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTicksScalarRequest, nidaqmx_pb2.WriteCtrTicksScalarResponse, ] + BeginWriteCtrTicksScalar: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTicksScalarRequest, + nidaqmx_pb2.BeginWriteCtrTicksScalarResponse, + ] + WriteCtrTime: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTimeRequest, nidaqmx_pb2.WriteCtrTimeResponse, ] + BeginWriteCtrTime: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTimeRequest, + nidaqmx_pb2.BeginWriteCtrTimeResponse, + ] + WriteCtrTimeScalar: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTimeScalarRequest, nidaqmx_pb2.WriteCtrTimeScalarResponse, ] + BeginWriteCtrTimeScalar: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTimeScalarRequest, + nidaqmx_pb2.BeginWriteCtrTimeScalarResponse, + ] + WriteDigitalLines: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalLinesRequest, nidaqmx_pb2.WriteDigitalLinesResponse, ] + BeginWriteDigitalLines: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalLinesRequest, + nidaqmx_pb2.BeginWriteDigitalLinesResponse, + ] + WriteDigitalScalarU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalScalarU32Request, nidaqmx_pb2.WriteDigitalScalarU32Response, ] + BeginWriteDigitalScalarU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalScalarU32Request, + nidaqmx_pb2.BeginWriteDigitalScalarU32Response, + ] + WriteDigitalU16: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalU16Request, nidaqmx_pb2.WriteDigitalU16Response, ] + BeginWriteDigitalU16: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalU16Request, + nidaqmx_pb2.BeginWriteDigitalU16Response, + ] + WriteDigitalU32: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalU32Request, nidaqmx_pb2.WriteDigitalU32Response, ] + BeginWriteDigitalU32: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalU32Request, + nidaqmx_pb2.BeginWriteDigitalU32Response, + ] + WriteDigitalU8: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalU8Request, nidaqmx_pb2.WriteDigitalU8Response, ] + BeginWriteDigitalU8: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalU8Request, + nidaqmx_pb2.BeginWriteDigitalU8Response, + ] + + WriteIDPinMemory: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteIDPinMemoryRequest, + nidaqmx_pb2.WriteIDPinMemoryResponse, + ] + WriteRaw: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteRawRequest, nidaqmx_pb2.WriteRawResponse, ] + BeginWriteRaw: grpc.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteRawRequest, + nidaqmx_pb2.BeginWriteRawResponse, + ] + WriteToTEDSFromArray: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteToTEDSFromArrayRequest, nidaqmx_pb2.WriteToTEDSFromArrayResponse, @@ -3245,136 +3485,276 @@ class NiDAQmxAsyncStub: nidaqmx_pb2.ReadAnalogF64Response, ] + BeginReadAnalogF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadAnalogF64Request, + nidaqmx_pb2.BeginReadAnalogF64Response, + ] + ReadAnalogScalarF64: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadAnalogScalarF64Request, nidaqmx_pb2.ReadAnalogScalarF64Response, ] + BeginReadAnalogScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadAnalogScalarF64Request, + nidaqmx_pb2.BeginReadAnalogScalarF64Response, + ] + ReadBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryI16Request, nidaqmx_pb2.ReadBinaryI16Response, ] + BeginReadBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryI16Request, + nidaqmx_pb2.BeginReadBinaryI16Response, + ] + ReadBinaryI32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryI32Request, nidaqmx_pb2.ReadBinaryI32Response, ] + BeginReadBinaryI32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryI32Request, + nidaqmx_pb2.BeginReadBinaryI32Response, + ] + ReadBinaryU16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryU16Request, nidaqmx_pb2.ReadBinaryU16Response, ] + BeginReadBinaryU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryU16Request, + nidaqmx_pb2.BeginReadBinaryU16Response, + ] + ReadBinaryU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadBinaryU32Request, nidaqmx_pb2.ReadBinaryU32Response, ] + BeginReadBinaryU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadBinaryU32Request, + nidaqmx_pb2.BeginReadBinaryU32Response, + ] + ReadCounterF64: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterF64Request, nidaqmx_pb2.ReadCounterF64Response, ] + BeginReadCounterF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterF64Request, + nidaqmx_pb2.BeginReadCounterF64Response, + ] + ReadCounterF64Ex: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterF64ExRequest, nidaqmx_pb2.ReadCounterF64ExResponse, ] + BeginReadCounterF64Ex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterF64ExRequest, + nidaqmx_pb2.BeginReadCounterF64ExResponse, + ] + ReadCounterScalarF64: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterScalarF64Request, nidaqmx_pb2.ReadCounterScalarF64Response, ] + BeginReadCounterScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterScalarF64Request, + nidaqmx_pb2.BeginReadCounterScalarF64Response, + ] + ReadCounterScalarU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterScalarU32Request, nidaqmx_pb2.ReadCounterScalarU32Response, ] + BeginReadCounterScalarU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterScalarU32Request, + nidaqmx_pb2.BeginReadCounterScalarU32Response, + ] + ReadCounterU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterU32Request, nidaqmx_pb2.ReadCounterU32Response, ] + BeginReadCounterU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterU32Request, + nidaqmx_pb2.BeginReadCounterU32Response, + ] + ReadCounterU32Ex: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCounterU32ExRequest, nidaqmx_pb2.ReadCounterU32ExResponse, ] + BeginReadCounterU32Ex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCounterU32ExRequest, + nidaqmx_pb2.BeginReadCounterU32ExResponse, + ] + ReadCtrFreq: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrFreqRequest, nidaqmx_pb2.ReadCtrFreqResponse, ] + BeginReadCtrFreq: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrFreqRequest, + nidaqmx_pb2.BeginReadCtrFreqResponse, + ] + ReadCtrFreqScalar: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrFreqScalarRequest, nidaqmx_pb2.ReadCtrFreqScalarResponse, ] + BeginReadCtrFreqScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrFreqScalarRequest, + nidaqmx_pb2.BeginReadCtrFreqScalarResponse, + ] + ReadCtrTicks: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTicksRequest, nidaqmx_pb2.ReadCtrTicksResponse, ] + BeginReadCtrTicks: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTicksRequest, + nidaqmx_pb2.BeginReadCtrTicksResponse, + ] + ReadCtrTicksScalar: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTicksScalarRequest, nidaqmx_pb2.ReadCtrTicksScalarResponse, ] + BeginReadCtrTicksScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTicksScalarRequest, + nidaqmx_pb2.BeginReadCtrTicksScalarResponse, + ] + ReadCtrTime: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTimeRequest, nidaqmx_pb2.ReadCtrTimeResponse, ] + BeginReadCtrTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTimeRequest, + nidaqmx_pb2.BeginReadCtrTimeResponse, + ] + ReadCtrTimeScalar: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadCtrTimeScalarRequest, nidaqmx_pb2.ReadCtrTimeScalarResponse, ] + BeginReadCtrTimeScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadCtrTimeScalarRequest, + nidaqmx_pb2.BeginReadCtrTimeScalarResponse, + ] + ReadDigitalLines: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalLinesRequest, nidaqmx_pb2.ReadDigitalLinesResponse, ] + BeginReadDigitalLines: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalLinesRequest, + nidaqmx_pb2.BeginReadDigitalLinesResponse, + ] + ReadDigitalScalarU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalScalarU32Request, nidaqmx_pb2.ReadDigitalScalarU32Response, ] + BeginReadDigitalScalarU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalScalarU32Request, + nidaqmx_pb2.BeginReadDigitalScalarU32Response, + ] + ReadDigitalU16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalU16Request, nidaqmx_pb2.ReadDigitalU16Response, ] + BeginReadDigitalU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalU16Request, + nidaqmx_pb2.BeginReadDigitalU16Response, + ] + ReadDigitalU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalU32Request, nidaqmx_pb2.ReadDigitalU32Response, ] + BeginReadDigitalU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalU32Request, + nidaqmx_pb2.BeginReadDigitalU32Response, + ] + ReadDigitalU8: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadDigitalU8Request, nidaqmx_pb2.ReadDigitalU8Response, ] + BeginReadDigitalU8: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadDigitalU8Request, + nidaqmx_pb2.BeginReadDigitalU8Response, + ] + + ReadIDPinMemory: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadIDPinMemoryRequest, + nidaqmx_pb2.ReadIDPinMemoryResponse, + ] + ReadPowerBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadPowerBinaryI16Request, nidaqmx_pb2.ReadPowerBinaryI16Response, ] + BeginReadPowerBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadPowerBinaryI16Request, + nidaqmx_pb2.BeginReadPowerBinaryI16Response, + ] + ReadPowerF64: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadPowerF64Request, nidaqmx_pb2.ReadPowerF64Response, ] + BeginReadPowerF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadPowerF64Request, + nidaqmx_pb2.BeginReadPowerF64Response, + ] + ReadPowerScalarF64: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadPowerScalarF64Request, nidaqmx_pb2.ReadPowerScalarF64Response, ] + BeginReadPowerScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadPowerScalarF64Request, + nidaqmx_pb2.BeginReadPowerScalarF64Response, + ] + ReadRaw: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.ReadRawRequest, nidaqmx_pb2.ReadRawResponse, ] + BeginReadRaw: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginReadRawRequest, + nidaqmx_pb2.BeginReadRawResponse, + ] + RegisterDoneEvent: grpc.aio.UnaryStreamMultiCallable[ nidaqmx_pb2.RegisterDoneEventRequest, nidaqmx_pb2.RegisterDoneEventResponse, @@ -3895,6 +4275,11 @@ class NiDAQmxAsyncStub: nidaqmx_pb2.WaitForNextSampleClockResponse, ] + BeginWaitForNextSampleClock: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWaitForNextSampleClockRequest, + nidaqmx_pb2.BeginWaitForNextSampleClockResponse, + ] + WaitForValidTimestamp: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WaitForValidTimestampRequest, nidaqmx_pb2.WaitForValidTimestampResponse, @@ -3910,91 +4295,186 @@ class NiDAQmxAsyncStub: nidaqmx_pb2.WriteAnalogF64Response, ] + BeginWriteAnalogF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteAnalogF64Request, + nidaqmx_pb2.BeginWriteAnalogF64Response, + ] + WriteAnalogScalarF64: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteAnalogScalarF64Request, nidaqmx_pb2.WriteAnalogScalarF64Response, ] + BeginWriteAnalogScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteAnalogScalarF64Request, + nidaqmx_pb2.BeginWriteAnalogScalarF64Response, + ] + WriteBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryI16Request, nidaqmx_pb2.WriteBinaryI16Response, ] + BeginWriteBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryI16Request, + nidaqmx_pb2.BeginWriteBinaryI16Response, + ] + WriteBinaryI32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryI32Request, nidaqmx_pb2.WriteBinaryI32Response, ] + BeginWriteBinaryI32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryI32Request, + nidaqmx_pb2.BeginWriteBinaryI32Response, + ] + WriteBinaryU16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryU16Request, nidaqmx_pb2.WriteBinaryU16Response, ] + BeginWriteBinaryU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryU16Request, + nidaqmx_pb2.BeginWriteBinaryU16Response, + ] + WriteBinaryU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteBinaryU32Request, nidaqmx_pb2.WriteBinaryU32Response, ] + BeginWriteBinaryU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteBinaryU32Request, + nidaqmx_pb2.BeginWriteBinaryU32Response, + ] + WriteCtrFreq: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrFreqRequest, nidaqmx_pb2.WriteCtrFreqResponse, ] + BeginWriteCtrFreq: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrFreqRequest, + nidaqmx_pb2.BeginWriteCtrFreqResponse, + ] + WriteCtrFreqScalar: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrFreqScalarRequest, nidaqmx_pb2.WriteCtrFreqScalarResponse, ] + BeginWriteCtrFreqScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrFreqScalarRequest, + nidaqmx_pb2.BeginWriteCtrFreqScalarResponse, + ] + WriteCtrTicks: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTicksRequest, nidaqmx_pb2.WriteCtrTicksResponse, ] + BeginWriteCtrTicks: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTicksRequest, + nidaqmx_pb2.BeginWriteCtrTicksResponse, + ] + WriteCtrTicksScalar: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTicksScalarRequest, nidaqmx_pb2.WriteCtrTicksScalarResponse, ] + BeginWriteCtrTicksScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTicksScalarRequest, + nidaqmx_pb2.BeginWriteCtrTicksScalarResponse, + ] + WriteCtrTime: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTimeRequest, nidaqmx_pb2.WriteCtrTimeResponse, ] + BeginWriteCtrTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTimeRequest, + nidaqmx_pb2.BeginWriteCtrTimeResponse, + ] + WriteCtrTimeScalar: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteCtrTimeScalarRequest, nidaqmx_pb2.WriteCtrTimeScalarResponse, ] + BeginWriteCtrTimeScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteCtrTimeScalarRequest, + nidaqmx_pb2.BeginWriteCtrTimeScalarResponse, + ] + WriteDigitalLines: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalLinesRequest, nidaqmx_pb2.WriteDigitalLinesResponse, ] + BeginWriteDigitalLines: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalLinesRequest, + nidaqmx_pb2.BeginWriteDigitalLinesResponse, + ] + WriteDigitalScalarU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalScalarU32Request, nidaqmx_pb2.WriteDigitalScalarU32Response, ] + BeginWriteDigitalScalarU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalScalarU32Request, + nidaqmx_pb2.BeginWriteDigitalScalarU32Response, + ] + WriteDigitalU16: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalU16Request, nidaqmx_pb2.WriteDigitalU16Response, ] + BeginWriteDigitalU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalU16Request, + nidaqmx_pb2.BeginWriteDigitalU16Response, + ] + WriteDigitalU32: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalU32Request, nidaqmx_pb2.WriteDigitalU32Response, ] + BeginWriteDigitalU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalU32Request, + nidaqmx_pb2.BeginWriteDigitalU32Response, + ] + WriteDigitalU8: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteDigitalU8Request, nidaqmx_pb2.WriteDigitalU8Response, ] + BeginWriteDigitalU8: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteDigitalU8Request, + nidaqmx_pb2.BeginWriteDigitalU8Response, + ] + + WriteIDPinMemory: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteIDPinMemoryRequest, + nidaqmx_pb2.WriteIDPinMemoryResponse, + ] + WriteRaw: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteRawRequest, nidaqmx_pb2.WriteRawResponse, ] + BeginWriteRaw: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.BeginWriteRawRequest, + nidaqmx_pb2.BeginWriteRawResponse, + ] + WriteToTEDSFromArray: grpc.aio.UnaryUnaryMultiCallable[ nidaqmx_pb2.WriteToTEDSFromArrayRequest, nidaqmx_pb2.WriteToTEDSFromArrayResponse, @@ -5728,6 +6208,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadAnalogF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadAnalogF64Response]]: ... + @abc.abstractmethod + def BeginReadAnalogF64( + self, + request: nidaqmx_pb2.BeginReadAnalogF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadAnalogF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadAnalogF64Response]]: ... + @abc.abstractmethod def ReadAnalogScalarF64( self, @@ -5735,6 +6222,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadAnalogScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadAnalogScalarF64Response]]: ... + @abc.abstractmethod + def BeginReadAnalogScalarF64( + self, + request: nidaqmx_pb2.BeginReadAnalogScalarF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadAnalogScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadAnalogScalarF64Response]]: ... + @abc.abstractmethod def ReadBinaryI16( self, @@ -5742,6 +6236,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryI16Response]]: ... + @abc.abstractmethod + def BeginReadBinaryI16( + self, + request: nidaqmx_pb2.BeginReadBinaryI16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadBinaryI16Response]]: ... + @abc.abstractmethod def ReadBinaryI32( self, @@ -5749,6 +6250,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadBinaryI32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryI32Response]]: ... + @abc.abstractmethod + def BeginReadBinaryI32( + self, + request: nidaqmx_pb2.BeginReadBinaryI32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadBinaryI32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadBinaryI32Response]]: ... + @abc.abstractmethod def ReadBinaryU16( self, @@ -5756,6 +6264,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadBinaryU16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryU16Response]]: ... + @abc.abstractmethod + def BeginReadBinaryU16( + self, + request: nidaqmx_pb2.BeginReadBinaryU16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadBinaryU16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadBinaryU16Response]]: ... + @abc.abstractmethod def ReadBinaryU32( self, @@ -5763,6 +6278,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadBinaryU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryU32Response]]: ... + @abc.abstractmethod + def BeginReadBinaryU32( + self, + request: nidaqmx_pb2.BeginReadBinaryU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadBinaryU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadBinaryU32Response]]: ... + @abc.abstractmethod def ReadCounterF64( self, @@ -5770,6 +6292,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCounterF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterF64Response]]: ... + @abc.abstractmethod + def BeginReadCounterF64( + self, + request: nidaqmx_pb2.BeginReadCounterF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCounterF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCounterF64Response]]: ... + @abc.abstractmethod def ReadCounterF64Ex( self, @@ -5777,6 +6306,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCounterF64ExResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterF64ExResponse]]: ... + @abc.abstractmethod + def BeginReadCounterF64Ex( + self, + request: nidaqmx_pb2.BeginReadCounterF64ExRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCounterF64ExResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCounterF64ExResponse]]: ... + @abc.abstractmethod def ReadCounterScalarF64( self, @@ -5784,6 +6320,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCounterScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterScalarF64Response]]: ... + @abc.abstractmethod + def BeginReadCounterScalarF64( + self, + request: nidaqmx_pb2.BeginReadCounterScalarF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCounterScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCounterScalarF64Response]]: ... + @abc.abstractmethod def ReadCounterScalarU32( self, @@ -5791,6 +6334,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCounterScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterScalarU32Response]]: ... + @abc.abstractmethod + def BeginReadCounterScalarU32( + self, + request: nidaqmx_pb2.BeginReadCounterScalarU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCounterScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCounterScalarU32Response]]: ... + @abc.abstractmethod def ReadCounterU32( self, @@ -5798,6 +6348,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCounterU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterU32Response]]: ... + @abc.abstractmethod + def BeginReadCounterU32( + self, + request: nidaqmx_pb2.BeginReadCounterU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCounterU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCounterU32Response]]: ... + @abc.abstractmethod def ReadCounterU32Ex( self, @@ -5805,6 +6362,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCounterU32ExResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterU32ExResponse]]: ... + @abc.abstractmethod + def BeginReadCounterU32Ex( + self, + request: nidaqmx_pb2.BeginReadCounterU32ExRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCounterU32ExResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCounterU32ExResponse]]: ... + @abc.abstractmethod def ReadCtrFreq( self, @@ -5812,6 +6376,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCtrFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrFreqResponse]]: ... + @abc.abstractmethod + def BeginReadCtrFreq( + self, + request: nidaqmx_pb2.BeginReadCtrFreqRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCtrFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCtrFreqResponse]]: ... + @abc.abstractmethod def ReadCtrFreqScalar( self, @@ -5819,6 +6390,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCtrFreqScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrFreqScalarResponse]]: ... + @abc.abstractmethod + def BeginReadCtrFreqScalar( + self, + request: nidaqmx_pb2.BeginReadCtrFreqScalarRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCtrFreqScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCtrFreqScalarResponse]]: ... + @abc.abstractmethod def ReadCtrTicks( self, @@ -5826,6 +6404,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCtrTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTicksResponse]]: ... + @abc.abstractmethod + def BeginReadCtrTicks( + self, + request: nidaqmx_pb2.BeginReadCtrTicksRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCtrTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCtrTicksResponse]]: ... + @abc.abstractmethod def ReadCtrTicksScalar( self, @@ -5833,6 +6418,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCtrTicksScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTicksScalarResponse]]: ... + @abc.abstractmethod + def BeginReadCtrTicksScalar( + self, + request: nidaqmx_pb2.BeginReadCtrTicksScalarRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCtrTicksScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCtrTicksScalarResponse]]: ... + @abc.abstractmethod def ReadCtrTime( self, @@ -5840,6 +6432,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCtrTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTimeResponse]]: ... + @abc.abstractmethod + def BeginReadCtrTime( + self, + request: nidaqmx_pb2.BeginReadCtrTimeRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCtrTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCtrTimeResponse]]: ... + @abc.abstractmethod def ReadCtrTimeScalar( self, @@ -5847,6 +6446,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadCtrTimeScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTimeScalarResponse]]: ... + @abc.abstractmethod + def BeginReadCtrTimeScalar( + self, + request: nidaqmx_pb2.BeginReadCtrTimeScalarRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadCtrTimeScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadCtrTimeScalarResponse]]: ... + @abc.abstractmethod def ReadDigitalLines( self, @@ -5854,6 +6460,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadDigitalLinesResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalLinesResponse]]: ... + @abc.abstractmethod + def BeginReadDigitalLines( + self, + request: nidaqmx_pb2.BeginReadDigitalLinesRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadDigitalLinesResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadDigitalLinesResponse]]: ... + @abc.abstractmethod def ReadDigitalScalarU32( self, @@ -5861,6 +6474,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadDigitalScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalScalarU32Response]]: ... + @abc.abstractmethod + def BeginReadDigitalScalarU32( + self, + request: nidaqmx_pb2.BeginReadDigitalScalarU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadDigitalScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadDigitalScalarU32Response]]: ... + @abc.abstractmethod def ReadDigitalU16( self, @@ -5868,6 +6488,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadDigitalU16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalU16Response]]: ... + @abc.abstractmethod + def BeginReadDigitalU16( + self, + request: nidaqmx_pb2.BeginReadDigitalU16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadDigitalU16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadDigitalU16Response]]: ... + @abc.abstractmethod def ReadDigitalU32( self, @@ -5875,6 +6502,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadDigitalU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalU32Response]]: ... + @abc.abstractmethod + def BeginReadDigitalU32( + self, + request: nidaqmx_pb2.BeginReadDigitalU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadDigitalU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadDigitalU32Response]]: ... + @abc.abstractmethod def ReadDigitalU8( self, @@ -5882,6 +6516,20 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadDigitalU8Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalU8Response]]: ... + @abc.abstractmethod + def BeginReadDigitalU8( + self, + request: nidaqmx_pb2.BeginReadDigitalU8Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadDigitalU8Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadDigitalU8Response]]: ... + + @abc.abstractmethod + def ReadIDPinMemory( + self, + request: nidaqmx_pb2.ReadIDPinMemoryRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadIDPinMemoryResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadIDPinMemoryResponse]]: ... + @abc.abstractmethod def ReadPowerBinaryI16( self, @@ -5889,6 +6537,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadPowerBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadPowerBinaryI16Response]]: ... + @abc.abstractmethod + def BeginReadPowerBinaryI16( + self, + request: nidaqmx_pb2.BeginReadPowerBinaryI16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadPowerBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadPowerBinaryI16Response]]: ... + @abc.abstractmethod def ReadPowerF64( self, @@ -5896,6 +6551,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadPowerF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadPowerF64Response]]: ... + @abc.abstractmethod + def BeginReadPowerF64( + self, + request: nidaqmx_pb2.BeginReadPowerF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadPowerF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadPowerF64Response]]: ... + @abc.abstractmethod def ReadPowerScalarF64( self, @@ -5903,6 +6565,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadPowerScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadPowerScalarF64Response]]: ... + @abc.abstractmethod + def BeginReadPowerScalarF64( + self, + request: nidaqmx_pb2.BeginReadPowerScalarF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadPowerScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginReadPowerScalarF64Response]]: ... + @abc.abstractmethod def ReadRaw( self, @@ -5910,6 +6579,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.ReadRawResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadRawResponse]]: ... + @abc.abstractmethod + def BeginReadRaw( + self, + request: nidaqmx_pb2.BeginReadRawRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginReadRawResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginReadRawResponse]]: ... + @abc.abstractmethod def RegisterDoneEvent( self, @@ -6638,6 +7314,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WaitForNextSampleClockResponse, collections.abc.Awaitable[nidaqmx_pb2.WaitForNextSampleClockResponse]]: ... + @abc.abstractmethod + def BeginWaitForNextSampleClock( + self, + request: nidaqmx_pb2.BeginWaitForNextSampleClockRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWaitForNextSampleClockResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWaitForNextSampleClockResponse]]: ... + @abc.abstractmethod def WaitForValidTimestamp( self, @@ -6659,6 +7342,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteAnalogF64Response, collections.abc.Awaitable[nidaqmx_pb2.WriteAnalogF64Response]]: ... + @abc.abstractmethod + def BeginWriteAnalogF64( + self, + request: nidaqmx_pb2.BeginWriteAnalogF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteAnalogF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteAnalogF64Response]]: ... + @abc.abstractmethod def WriteAnalogScalarF64( self, @@ -6666,6 +7356,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteAnalogScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.WriteAnalogScalarF64Response]]: ... + @abc.abstractmethod + def BeginWriteAnalogScalarF64( + self, + request: nidaqmx_pb2.BeginWriteAnalogScalarF64Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteAnalogScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteAnalogScalarF64Response]]: ... + @abc.abstractmethod def WriteBinaryI16( self, @@ -6673,6 +7370,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryI16Response]]: ... + @abc.abstractmethod + def BeginWriteBinaryI16( + self, + request: nidaqmx_pb2.BeginWriteBinaryI16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteBinaryI16Response]]: ... + @abc.abstractmethod def WriteBinaryI32( self, @@ -6680,6 +7384,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteBinaryI32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryI32Response]]: ... + @abc.abstractmethod + def BeginWriteBinaryI32( + self, + request: nidaqmx_pb2.BeginWriteBinaryI32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteBinaryI32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteBinaryI32Response]]: ... + @abc.abstractmethod def WriteBinaryU16( self, @@ -6687,6 +7398,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteBinaryU16Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryU16Response]]: ... + @abc.abstractmethod + def BeginWriteBinaryU16( + self, + request: nidaqmx_pb2.BeginWriteBinaryU16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteBinaryU16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteBinaryU16Response]]: ... + @abc.abstractmethod def WriteBinaryU32( self, @@ -6694,6 +7412,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteBinaryU32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryU32Response]]: ... + @abc.abstractmethod + def BeginWriteBinaryU32( + self, + request: nidaqmx_pb2.BeginWriteBinaryU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteBinaryU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteBinaryU32Response]]: ... + @abc.abstractmethod def WriteCtrFreq( self, @@ -6701,6 +7426,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteCtrFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrFreqResponse]]: ... + @abc.abstractmethod + def BeginWriteCtrFreq( + self, + request: nidaqmx_pb2.BeginWriteCtrFreqRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteCtrFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteCtrFreqResponse]]: ... + @abc.abstractmethod def WriteCtrFreqScalar( self, @@ -6708,6 +7440,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteCtrFreqScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrFreqScalarResponse]]: ... + @abc.abstractmethod + def BeginWriteCtrFreqScalar( + self, + request: nidaqmx_pb2.BeginWriteCtrFreqScalarRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteCtrFreqScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteCtrFreqScalarResponse]]: ... + @abc.abstractmethod def WriteCtrTicks( self, @@ -6715,6 +7454,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteCtrTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTicksResponse]]: ... + @abc.abstractmethod + def BeginWriteCtrTicks( + self, + request: nidaqmx_pb2.BeginWriteCtrTicksRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteCtrTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteCtrTicksResponse]]: ... + @abc.abstractmethod def WriteCtrTicksScalar( self, @@ -6722,6 +7468,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteCtrTicksScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTicksScalarResponse]]: ... + @abc.abstractmethod + def BeginWriteCtrTicksScalar( + self, + request: nidaqmx_pb2.BeginWriteCtrTicksScalarRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteCtrTicksScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteCtrTicksScalarResponse]]: ... + @abc.abstractmethod def WriteCtrTime( self, @@ -6729,6 +7482,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteCtrTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTimeResponse]]: ... + @abc.abstractmethod + def BeginWriteCtrTime( + self, + request: nidaqmx_pb2.BeginWriteCtrTimeRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteCtrTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteCtrTimeResponse]]: ... + @abc.abstractmethod def WriteCtrTimeScalar( self, @@ -6736,6 +7496,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteCtrTimeScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTimeScalarResponse]]: ... + @abc.abstractmethod + def BeginWriteCtrTimeScalar( + self, + request: nidaqmx_pb2.BeginWriteCtrTimeScalarRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteCtrTimeScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteCtrTimeScalarResponse]]: ... + @abc.abstractmethod def WriteDigitalLines( self, @@ -6743,6 +7510,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteDigitalLinesResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalLinesResponse]]: ... + @abc.abstractmethod + def BeginWriteDigitalLines( + self, + request: nidaqmx_pb2.BeginWriteDigitalLinesRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteDigitalLinesResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteDigitalLinesResponse]]: ... + @abc.abstractmethod def WriteDigitalScalarU32( self, @@ -6750,6 +7524,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteDigitalScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalScalarU32Response]]: ... + @abc.abstractmethod + def BeginWriteDigitalScalarU32( + self, + request: nidaqmx_pb2.BeginWriteDigitalScalarU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteDigitalScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteDigitalScalarU32Response]]: ... + @abc.abstractmethod def WriteDigitalU16( self, @@ -6757,6 +7538,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteDigitalU16Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalU16Response]]: ... + @abc.abstractmethod + def BeginWriteDigitalU16( + self, + request: nidaqmx_pb2.BeginWriteDigitalU16Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteDigitalU16Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteDigitalU16Response]]: ... + @abc.abstractmethod def WriteDigitalU32( self, @@ -6764,6 +7552,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteDigitalU32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalU32Response]]: ... + @abc.abstractmethod + def BeginWriteDigitalU32( + self, + request: nidaqmx_pb2.BeginWriteDigitalU32Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteDigitalU32Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteDigitalU32Response]]: ... + @abc.abstractmethod def WriteDigitalU8( self, @@ -6771,6 +7566,20 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteDigitalU8Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalU8Response]]: ... + @abc.abstractmethod + def BeginWriteDigitalU8( + self, + request: nidaqmx_pb2.BeginWriteDigitalU8Request, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteDigitalU8Response, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteDigitalU8Response]]: ... + + @abc.abstractmethod + def WriteIDPinMemory( + self, + request: nidaqmx_pb2.WriteIDPinMemoryRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteIDPinMemoryResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteIDPinMemoryResponse]]: ... + @abc.abstractmethod def WriteRaw( self, @@ -6778,6 +7587,13 @@ class NiDAQmxServicer(metaclass=abc.ABCMeta): context: _ServicerContext, ) -> typing.Union[nidaqmx_pb2.WriteRawResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteRawResponse]]: ... + @abc.abstractmethod + def BeginWriteRaw( + self, + request: nidaqmx_pb2.BeginWriteRawRequest, + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.BeginWriteRawResponse, collections.abc.Awaitable[nidaqmx_pb2.BeginWriteRawResponse]]: ... + @abc.abstractmethod def WriteToTEDSFromArray( self, diff --git a/generated/nidaqmx/constants.py b/generated/nidaqmx/constants.py index d5d8a62bc..74cab1048 100644 --- a/generated/nidaqmx/constants.py +++ b/generated/nidaqmx/constants.py @@ -358,6 +358,11 @@ class HandshakeStartCondition(Enum): WAIT_FOR_HANDSHAKE_TRIGGER_DEASSERT = 12551 #: Device is waiting for the Handshake Trigger to deassert. +class IDPinStatus(Enum): + MEMORY_NOT_PRESENT = 16205 #: No memory is connected to ID Pin. + MEMORY_PRESENT = 16206 #: The memory is connected to ID Pin. + + class Impedance1(Enum): FIFTY_OHMS = 50 #: 50 Ohms. SEVENTY_FIVE_OHMS = 75 #: 75 Ohms. @@ -895,6 +900,7 @@ class UsageTypeAI(Enum): TEDS = 12531 #: Measurement type defined by TEDS. CHARGE = 16105 #: Charge measurement. POWER = 16201 #: Power source and measurement. + CALCULATED_POWER = 16204 #: Calculated power measurement. class UsageTypeAO(Enum): diff --git a/generated/nidaqmx/error_codes.py b/generated/nidaqmx/error_codes.py index d11dc4d2e..c5ee48047 100644 --- a/generated/nidaqmx/error_codes.py +++ b/generated/nidaqmx/error_codes.py @@ -6,6 +6,12 @@ class DAQmxErrors(IntEnum): + ID_PIN_NO_EEPROM = -209904 + ID_PIN_NAME_INVALID = -209903 + ID_PIN_DATA_WRITE_ERROR = -209902 + ID_PIN_UNSUPPORTED_FORMAT_CODE = -209901 + ID_PIN_DATA_TOO_LARGE = -209900 + ID_PIN_UNSUPPORTED_FAMILY_CODE = -209899 PROPERTY_NOT_SPECD_FOR_ENTIRE_PORT = -209898 CANNOT_SET_PROPERTY_WHEN_DA_QMX_TASK_RUNNING = -209897 ATTR_NOT_SUPPORTED_USE_PHYSICAL_CHANNEL_PROPERTY = -209896 diff --git a/generated/nidaqmx/system/device.py b/generated/nidaqmx/system/device.py index 9961ce636..c8b54dd2e 100644 --- a/generated/nidaqmx/system/device.py +++ b/generated/nidaqmx/system/device.py @@ -1,6 +1,7 @@ # Do not edit this file; it was automatically generated. import deprecation +import numpy from datetime import datetime from nidaqmx import utils @@ -10,10 +11,11 @@ AIPhysicalChannelCollection, AOPhysicalChannelCollection, CIPhysicalChannelCollection, COPhysicalChannelCollection, DILinesCollection, DIPortsCollection, DOLinesCollection, DOPortsCollection) +from nidaqmx.types import IDPinContents from nidaqmx.constants import ( - AcquisitionType, BusType, Coupling, FilterType, ProductCategory, - TriggerUsage, UsageTypeAI, UsageTypeAO, UsageTypeCI, UsageTypeCO, - _CouplingTypes, _TriggerUsageTypes) + AcquisitionType, BusType, Coupling, FilterType, IDPinStatus, + ProductCategory, TriggerUsage, UsageTypeAI, UsageTypeAO, UsageTypeCI, + UsageTypeCO, _CouplingTypes, _TriggerUsageTypes) __all__ = ['Device'] @@ -177,6 +179,22 @@ def device_supports_cal(self): # endregion + # region ID Pin Hand-written Attributes + + @property + def id_pin_mem_serial_nums(self): + """ + List[str]: Indicates the serial number of the memory connected + to each ID Pin. Each list element corresponds to an ID Pin. + The list contains an empty string for each ID Pin with no + memory connected. + """ + + val = self._interpreter.get_device_attribute_string(self._name, 0x31f4) + return [v.strip() for v in val.split(',')] + + # endregion + @property def accessory_product_nums(self): """ @@ -1006,6 +1024,49 @@ def hwteds_supported(self): val = self._interpreter.get_device_attribute_bool(self._name, 0x2fd6) return val + @property + def id_pin_mem_family_codes(self): + """ + List[int]: Indicates the family code of the memory connected to + each ID Pin. Each list element corresponds to an ID Pin. The + list contains 0 for each ID Pin with no memory connected. + """ + + val = self._interpreter.get_device_attribute_uint32_array(self._name, 0x31f3) + return val + + @property + def id_pin_mem_sizes(self): + """ + List[int]: Indicates the size in bytes of the memory connected + to each ID Pin. Each list element corresponds to an ID Pin. + The list contains 0 for each ID Pin with no memory + connected. + """ + + val = self._interpreter.get_device_attribute_uint32_array(self._name, 0x31f5) + return val + + @property + def id_pin_pin_names(self): + """ + List[str]: Indicates the names of all the ID Pins on this + device. + """ + + val = self._interpreter.get_device_attribute_string(self._name, 0x31f1) + return unflatten_channel_string(val) + + @property + def id_pin_pin_statuses(self): + """ + List[:class:`nidaqmx.constants.IDPinStatus`]: Indicates status + of each ID Pin. + """ + + val = self._interpreter.get_device_attribute_int32_array(self._name, 0x31f2) + return [IDPinStatus(e) for e in val] + @property def is_simulated(self): """ @@ -1253,6 +1314,54 @@ def self_test_device(self): self._interpreter.self_test_device( self._name) + def write_id_pin_memory(self, id_pin_name, data, format_code): + """ + Writes the supplied data and format code to the EEPROM connected + to the specified ID pin. + + Args: + id_pin_name (str): Is the name of the ID Pin to access (ex: + id0) + data (List[int]): Is the 1D list of 8-bit unsigned integers + to write to the memory + format_code (int): Specifies the type and structure of the + data being written. User to define the meaning of the + format code. + """ + if data is None: + data = [] + + data = numpy.array(data, dtype=numpy.uint8) + + + self._interpreter.write_id_pin_memory( + self._name, id_pin_name, data, format_code) + + # region ID Pin Hand-written Functions + + def read_id_pin_memory(self, id_pin_name): + """ + Reads and returns the data stored in the memory attached to the + specified ID Pin. + + Args: + id_pin_name (str): Is the name of the ID Pin to access (ex: + id0) + + Returns: + nidaqmx.types.IDPinContents: + + Contains the data read from the memory and the format code. + """ + data, data_length_read, format_code = self._interpreter.read_id_pin_memory( + self._name, id_pin_name) + + data = data[:data_length_read] + + return IDPinContents(data, format_code) + + # endregion + # region Network Device Functions @staticmethod diff --git a/generated/nidaqmx/types.py b/generated/nidaqmx/types.py index cd7ce29c0..12955c5ff 100644 --- a/generated/nidaqmx/types.py +++ b/generated/nidaqmx/types.py @@ -1,4 +1,5 @@ import collections +import typing # region Task Counter IO namedtuples @@ -54,3 +55,15 @@ # endregion +# region ID Pin namedtuples + +class IDPinContents(typing.NamedTuple): + """IDPinContents represent the contents of the memory connected to the ID pin.""" + + data: list[int] + """The binary data stored on the memory connected to the ID pin.""" + + format_code: int + """The format code of the binary data.""" + +# endregion From 2ed3d4f5460a7db1c04e16bce4dcfec49580a93c Mon Sep 17 00:00:00 2001 From: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> Date: Tue, 4 Mar 2025 13:02:29 +0800 Subject: [PATCH 3/5] Add tests Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> --- tests/component/system/test_device.py | 22 +++++++++++ .../system/test_device_properties.py | 38 ++++++++++++++++++- tests/conftest.py | 6 +++ 3 files changed, 65 insertions(+), 1 deletion(-) diff --git a/tests/component/system/test_device.py b/tests/component/system/test_device.py index 8fd30d7a3..aa9ff6a2e 100644 --- a/tests/component/system/test_device.py +++ b/tests/component/system/test_device.py @@ -1,3 +1,9 @@ +import sys + +import pytest + +from nidaqmx import DaqError +from nidaqmx.error_codes import DAQmxErrors from nidaqmx.system import Device @@ -41,3 +47,19 @@ def test___restore_last_ext_cal_const___no_errors(sim_6363_device: Device) -> No def test___self_cal___no_errors(sim_6363_device: Device) -> None: sim_6363_device.self_cal() + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___read_id_pin_memory___error(sim_6423_device: Device) -> None: + with pytest.raises(DaqError) as exc_info: + sim_6423_device.read_id_pin_memory("id0") + + assert exc_info.value.error_code == DAQmxErrors.ID_PIN_NO_EEPROM + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___write_id_pin_memory___error(sim_6423_device: Device) -> None: + with pytest.raises(DaqError) as exc_info: + sim_6423_device.write_id_pin_memory("id0", [0], 1) + + assert exc_info.value.error_code == DAQmxErrors.ID_PIN_NO_EEPROM diff --git a/tests/component/system/test_device_properties.py b/tests/component/system/test_device_properties.py index 0448c8916..a2db5e2bf 100644 --- a/tests/component/system/test_device_properties.py +++ b/tests/component/system/test_device_properties.py @@ -1,9 +1,10 @@ +import sys from datetime import datetime import pytest from nidaqmx import DaqError -from nidaqmx.constants import BusType, TriggerUsage +from nidaqmx.constants import BusType, IDPinStatus, TriggerUsage from nidaqmx.error_codes import DAQmxErrors from nidaqmx.system import Device @@ -201,3 +202,38 @@ def test___self_cal_supported___no_errors(real_x_series_device: Device) -> None: is_cal_supported = real_x_series_device.self_cal_supported assert is_cal_supported is True + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___id_pin_mem_serial_nums___no_errors(sim_6423_device: Device) -> None: + mem_serial_nums = sim_6423_device.id_pin_mem_serial_nums + + assert mem_serial_nums == ["", ""] + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___id_pin_mem_family_codes___no_errors(sim_6423_device: Device) -> None: + mem_family_codes = sim_6423_device.id_pin_mem_family_codes + + assert mem_family_codes == [0, 0] + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___id_pin_mem_sizes___no_errors(sim_6423_device: Device) -> None: + mem_sizes = sim_6423_device.id_pin_mem_sizes + + assert mem_sizes == [0, 0] + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___id_pin_pin_names___no_errors(sim_6423_device: Device) -> None: + pin_names = sim_6423_device.id_pin_pin_names + + assert pin_names == ["id0", "id1"] + + +@pytest.mark.skipif(not sys.platform.startswith("win"), reason="mioDAQ support Windows-only") +def test___id_pin_pin_statuses___no_errors(sim_6423_device: Device) -> None: + pin_statuses = sim_6423_device.id_pin_pin_statuses + + assert pin_statuses == [IDPinStatus.MEMORY_NOT_PRESENT, IDPinStatus.MEMORY_NOT_PRESENT] diff --git a/tests/conftest.py b/tests/conftest.py index 7e8842e11..a720deb9e 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -192,6 +192,12 @@ def sim_6363_device(system: nidaqmx.system.System) -> nidaqmx.system.Device: return _device_by_product_type("PCIe-6363", DeviceType.SIMULATED, system) +@pytest.fixture(scope="function") +def sim_6423_device(system: nidaqmx.system.System) -> nidaqmx.system.Device: + """Gets simulated 6423 device information.""" + return _device_by_product_type("USB-6423", DeviceType.SIMULATED, system) + + @pytest.fixture(scope="function") def sim_6535_device(system: nidaqmx.system.System) -> nidaqmx.system.Device: """Gets simulated 6535 device information.""" From 59f71ec7cee6a7a8e33bf984fd2d2aa1cee4e9af Mon Sep 17 00:00:00 2001 From: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> Date: Wed, 5 Mar 2025 09:48:34 +0800 Subject: [PATCH 4/5] Update CHANGELOG.md Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e890639b2..632f395d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ All notable changes to this project will be documented in this file. * ### Major Changes * Added support for mioDAQ configurable digital voltage. + * Added support for mioDAQ ID Pin. * Removed support for Python 3.8. * ### Known Issues From 2e59b6e3c4604fa7f099116518729e1691777c26 Mon Sep 17 00:00:00 2001 From: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> Date: Thu, 13 Mar 2025 13:55:13 +0800 Subject: [PATCH 5/5] Fix hardcoded error message test failure Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> --- generated/nidaqmx/_grpc_interpreter.py | 2 +- src/codegen/templates/_grpc_interpreter.py.mako | 2 +- tests/component/test_interpreter.py | 4 ---- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/generated/nidaqmx/_grpc_interpreter.py b/generated/nidaqmx/_grpc_interpreter.py index f2e4f8b3a..d611ce381 100644 --- a/generated/nidaqmx/_grpc_interpreter.py +++ b/generated/nidaqmx/_grpc_interpreter.py @@ -3626,5 +3626,5 @@ def _is_cancelled(ex: Exception) -> bool: ) _ERROR_MESSAGES = { - DAQmxErrors.SAMPLES_NOT_YET_AVAILABLE: 'Some or all of the samples requested have not yet been acquired.\nTo wait for the samples to become available use a longer read timeout or read later in your program. To make the samples available sooner, increase the sample rate. If your task uses a start trigger, make sure that your start trigger is configured correctly. It is also possible that you configured the task for external timing, and no clock was supplied. If this is the case, supply an external clock.' + DAQmxErrors.SAMPLES_NOT_YET_AVAILABLE: 'Some or all of the samples requested have not yet been acquired.\n\nTo wait for the samples to become available use a longer read timeout or read later in your program. To make the samples available sooner, increase the sample rate. If your task uses a start trigger, make sure that your start trigger is configured correctly. It is also possible that you configured the task for external timing, and no clock was supplied. If this is the case, supply an external clock.' } diff --git a/src/codegen/templates/_grpc_interpreter.py.mako b/src/codegen/templates/_grpc_interpreter.py.mako index 89a5db13e..0a2626de3 100644 --- a/src/codegen/templates/_grpc_interpreter.py.mako +++ b/src/codegen/templates/_grpc_interpreter.py.mako @@ -271,5 +271,5 @@ def _is_cancelled(ex: Exception) -> bool: ) _ERROR_MESSAGES = { - DAQmxErrors.SAMPLES_NOT_YET_AVAILABLE: 'Some or all of the samples requested have not yet been acquired.\nTo wait for the samples to become available use a longer read timeout or read later in your program. To make the samples available sooner, increase the sample rate. If your task uses a start trigger, make sure that your start trigger is configured correctly. It is also possible that you configured the task for external timing, and no clock was supplied. If this is the case, supply an external clock.' + DAQmxErrors.SAMPLES_NOT_YET_AVAILABLE: 'Some or all of the samples requested have not yet been acquired.\n\nTo wait for the samples to become available use a longer read timeout or read later in your program. To make the samples available sooner, increase the sample rate. If your task uses a start trigger, make sure that your start trigger is configured correctly. It is also possible that you configured the task for external timing, and no clock was supplied. If this is the case, supply an external clock.' } diff --git a/tests/component/test_interpreter.py b/tests/component/test_interpreter.py index 7947fce40..093f2af8f 100644 --- a/tests/component/test_interpreter.py +++ b/tests/component/test_interpreter.py @@ -35,10 +35,6 @@ def test___grpc_channel_with_errors___get_error_string___returns_failed_to_retri assert error_message.startswith("Failed to retrieve error description.") -@pytest.mark.xfail( - reason="Error message differs slightly (extra new line) in the newer version of the driver. " - "Temporary xfail this until we update the driver and hardcoded error message. AB#3050498" -) @pytest.mark.grpc_only(reason="Tests gRPC-specific error message lookup") @pytest.mark.parametrize("error_code", list(_ERROR_MESSAGES)) def test___error_code_with_hardcoded_error_message___get_error_string___returns_hardcoded_error_message(