From f34e789093011372f82d895639df2c44f803ef70 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Fri, 3 Apr 2026 08:38:53 +0000 Subject: [PATCH 1/4] Initial version --- generated/nidcpower/nidcpower/session_pb2.py | 32 +-- .../nidcpower/nidcpower/session_pb2_grpc.py | 200 ------------------ generated/nidigital/nidigital/session_pb2.py | 32 +-- .../nidigital/nidigital/session_pb2_grpc.py | 200 ------------------ generated/nidmm/nidmm/session_pb2.py | 32 +-- generated/nidmm/nidmm/session_pb2_grpc.py | 200 ------------------ generated/nifake/nifake/session_pb2.py | 32 +-- generated/nifake/nifake/session_pb2_grpc.py | 200 ------------------ generated/nifgen/nifgen/session_pb2.py | 32 +-- generated/nifgen/nifgen/session_pb2_grpc.py | 200 ------------------ generated/nirfsg/nirfsg/session_pb2.py | 32 +-- generated/nirfsg/nirfsg/session_pb2_grpc.py | 200 ------------------ generated/niscope/niscope/session_pb2.py | 32 +-- generated/niscope/niscope/session_pb2_grpc.py | 200 ------------------ generated/niswitch/niswitch/session_pb2.py | 32 +-- .../niswitch/niswitch/session_pb2_grpc.py | 200 ------------------ src/shared_protos/session.proto | 76 ------- src/shared_protos/session_utilities.proto | 99 +++++++++ 18 files changed, 131 insertions(+), 1900 deletions(-) create mode 100644 src/shared_protos/session_utilities.proto diff --git a/generated/nidcpower/nidcpower/session_pb2.py b/generated/nidcpower/nidcpower/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/nidcpower/nidcpower/session_pb2.py +++ b/generated/nidcpower/nidcpower/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidcpower/nidcpower/session_pb2_grpc.py b/generated/nidcpower/nidcpower/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/nidcpower/nidcpower/session_pb2_grpc.py +++ b/generated/nidcpower/nidcpower/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nidigital/nidigital/session_pb2.py b/generated/nidigital/nidigital/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/nidigital/nidigital/session_pb2.py +++ b/generated/nidigital/nidigital/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidigital/nidigital/session_pb2_grpc.py b/generated/nidigital/nidigital/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/nidigital/nidigital/session_pb2_grpc.py +++ b/generated/nidigital/nidigital/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nidmm/nidmm/session_pb2.py b/generated/nidmm/nidmm/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/nidmm/nidmm/session_pb2.py +++ b/generated/nidmm/nidmm/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/nidmm/nidmm/session_pb2_grpc.py b/generated/nidmm/nidmm/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/nidmm/nidmm/session_pb2_grpc.py +++ b/generated/nidmm/nidmm/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nifake/nifake/session_pb2.py b/generated/nifake/nifake/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/nifake/nifake/session_pb2.py +++ b/generated/nifake/nifake/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifake/nifake/session_pb2_grpc.py b/generated/nifake/nifake/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/nifake/nifake/session_pb2_grpc.py +++ b/generated/nifake/nifake/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nifgen/nifgen/session_pb2.py b/generated/nifgen/nifgen/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/nifgen/nifgen/session_pb2.py +++ b/generated/nifgen/nifgen/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/nifgen/nifgen/session_pb2_grpc.py b/generated/nifgen/nifgen/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/nifgen/nifgen/session_pb2_grpc.py +++ b/generated/nifgen/nifgen/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/nirfsg/nirfsg/session_pb2.py b/generated/nirfsg/nirfsg/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/nirfsg/nirfsg/session_pb2.py +++ b/generated/nirfsg/nirfsg/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/nirfsg/nirfsg/session_pb2_grpc.py b/generated/nirfsg/nirfsg/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/nirfsg/nirfsg/session_pb2_grpc.py +++ b/generated/nirfsg/nirfsg/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/niscope/niscope/session_pb2.py b/generated/niscope/niscope/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/niscope/niscope/session_pb2.py +++ b/generated/niscope/niscope/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/niscope/niscope/session_pb2_grpc.py b/generated/niscope/niscope/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/niscope/niscope/session_pb2_grpc.py +++ b/generated/niscope/niscope/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/generated/niswitch/niswitch/session_pb2.py b/generated/niswitch/niswitch/session_pb2.py index 73b79bf26d..4f350ddfa4 100644 --- a/generated/niswitch/niswitch/session_pb2.py +++ b/generated/niswitch/niswitch/session_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"2\n\x07Session\x12\x0e\n\x04name\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\rH\x00\x42\t\n\x07session\"j\n\x10\x44\x65viceProperties\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\r\"\x19\n\x17\x45numerateDevicesRequest\"L\n\x18\x45numerateDevicesResponse\x12\x30\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1f.nidevice_grpc.DeviceProperties\";\n\x0eReserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"&\n\x0fReserveResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"F\n\x19IsReservedByClientRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"1\n\x1aIsReservedByClientResponse\x12\x13\n\x0bis_reserved\x18\x01 \x01(\x08\"=\n\x10UnreserveRequest\x12\x16\n\x0ereservation_id\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"*\n\x11UnreserveResponse\x12\x15\n\ris_unreserved\x18\x01 \x01(\x08\"\x14\n\x12ResetServerRequest\".\n\x13ResetServerResponse\x12\x17\n\x0fis_server_reset\x18\x01 \x01(\x08*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x32\xd2\x03\n\x10SessionUtilities\x12\x63\n\x10\x45numerateDevices\x12&.nidevice_grpc.EnumerateDevicesRequest\x1a\'.nidevice_grpc.EnumerateDevicesResponse\x12H\n\x07Reserve\x12\x1d.nidevice_grpc.ReserveRequest\x1a\x1e.nidevice_grpc.ReserveResponse\x12i\n\x12IsReservedByClient\x12(.nidevice_grpc.IsReservedByClientRequest\x1a).nidevice_grpc.IsReservedByClientResponse\x12N\n\tUnreserve\x12\x1f.nidevice_grpc.UnreserveRequest\x1a .nidevice_grpc.UnreserveResponse\x12T\n\x0bResetServer\x12!.nidevice_grpc.ResetServerRequest\x1a\".nidevice_grpc.ResetServerResponseBB\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -21,32 +21,8 @@ if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=699 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=887 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 + _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=82 - _globals['_DEVICEPROPERTIES']._serialized_start=84 - _globals['_DEVICEPROPERTIES']._serialized_end=190 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_start=192 - _globals['_ENUMERATEDEVICESREQUEST']._serialized_end=217 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_start=219 - _globals['_ENUMERATEDEVICESRESPONSE']._serialized_end=295 - _globals['_RESERVEREQUEST']._serialized_start=297 - _globals['_RESERVEREQUEST']._serialized_end=356 - _globals['_RESERVERESPONSE']._serialized_start=358 - _globals['_RESERVERESPONSE']._serialized_end=396 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_start=398 - _globals['_ISRESERVEDBYCLIENTREQUEST']._serialized_end=468 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_start=470 - _globals['_ISRESERVEDBYCLIENTRESPONSE']._serialized_end=519 - _globals['_UNRESERVEREQUEST']._serialized_start=521 - _globals['_UNRESERVEREQUEST']._serialized_end=582 - _globals['_UNRESERVERESPONSE']._serialized_start=584 - _globals['_UNRESERVERESPONSE']._serialized_end=626 - _globals['_RESETSERVERREQUEST']._serialized_start=628 - _globals['_RESETSERVERREQUEST']._serialized_end=648 - _globals['_RESETSERVERRESPONSE']._serialized_start=650 - _globals['_RESETSERVERRESPONSE']._serialized_end=696 - _globals['_SESSIONUTILITIES']._serialized_start=890 - _globals['_SESSIONUTILITIES']._serialized_end=1356 + _globals['_SESSION']._serialized_end=55 # @@protoc_insertion_point(module_scope) diff --git a/generated/niswitch/niswitch/session_pb2_grpc.py b/generated/niswitch/niswitch/session_pb2_grpc.py index 28709265d2..2daafffebf 100644 --- a/generated/niswitch/niswitch/session_pb2_grpc.py +++ b/generated/niswitch/niswitch/session_pb2_grpc.py @@ -2,203 +2,3 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from . import session_pb2 as session__pb2 - - -class SessionUtilitiesStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.EnumerateDevices = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/EnumerateDevices', - request_serializer=session__pb2.EnumerateDevicesRequest.SerializeToString, - response_deserializer=session__pb2.EnumerateDevicesResponse.FromString, - ) - self.Reserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Reserve', - request_serializer=session__pb2.ReserveRequest.SerializeToString, - response_deserializer=session__pb2.ReserveResponse.FromString, - ) - self.IsReservedByClient = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/IsReservedByClient', - request_serializer=session__pb2.IsReservedByClientRequest.SerializeToString, - response_deserializer=session__pb2.IsReservedByClientResponse.FromString, - ) - self.Unreserve = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/Unreserve', - request_serializer=session__pb2.UnreserveRequest.SerializeToString, - response_deserializer=session__pb2.UnreserveResponse.FromString, - ) - self.ResetServer = channel.unary_unary( - '/nidevice_grpc.SessionUtilities/ResetServer', - request_serializer=session__pb2.ResetServerRequest.SerializeToString, - response_deserializer=session__pb2.ResetServerResponse.FromString, - ) - - -class SessionUtilitiesServicer(object): - """Missing associated documentation comment in .proto file.""" - - def EnumerateDevices(self, request, context): - """Provides a list of devices or chassis connected to server under localhost - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reserve(self, request, context): - """Reserve a set of client defined resources for exclusive use - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def IsReservedByClient(self, request, context): - """Determines if a set of client defined resources is currently reserved by a - specific client - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Unreserve(self, request, context): - """Unreserves a previously reserved resource - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def ResetServer(self, request, context): - """Resets the server to a default state with no open sessions - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_SessionUtilitiesServicer_to_server(servicer, server): - rpc_method_handlers = { - 'EnumerateDevices': grpc.unary_unary_rpc_method_handler( - servicer.EnumerateDevices, - request_deserializer=session__pb2.EnumerateDevicesRequest.FromString, - response_serializer=session__pb2.EnumerateDevicesResponse.SerializeToString, - ), - 'Reserve': grpc.unary_unary_rpc_method_handler( - servicer.Reserve, - request_deserializer=session__pb2.ReserveRequest.FromString, - response_serializer=session__pb2.ReserveResponse.SerializeToString, - ), - 'IsReservedByClient': grpc.unary_unary_rpc_method_handler( - servicer.IsReservedByClient, - request_deserializer=session__pb2.IsReservedByClientRequest.FromString, - response_serializer=session__pb2.IsReservedByClientResponse.SerializeToString, - ), - 'Unreserve': grpc.unary_unary_rpc_method_handler( - servicer.Unreserve, - request_deserializer=session__pb2.UnreserveRequest.FromString, - response_serializer=session__pb2.UnreserveResponse.SerializeToString, - ), - 'ResetServer': grpc.unary_unary_rpc_method_handler( - servicer.ResetServer, - request_deserializer=session__pb2.ResetServerRequest.FromString, - response_serializer=session__pb2.ResetServerResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'nidevice_grpc.SessionUtilities', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - # This class is part of an EXPERIMENTAL API. -class SessionUtilities(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def EnumerateDevices(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, '/nidevice_grpc.SessionUtilities/EnumerateDevices', - session__pb2.EnumerateDevicesRequest.SerializeToString, - session__pb2.EnumerateDevicesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Reserve(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, '/nidevice_grpc.SessionUtilities/Reserve', - session__pb2.ReserveRequest.SerializeToString, - session__pb2.ReserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def IsReservedByClient(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, '/nidevice_grpc.SessionUtilities/IsReservedByClient', - session__pb2.IsReservedByClientRequest.SerializeToString, - session__pb2.IsReservedByClientResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def Unreserve(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, '/nidevice_grpc.SessionUtilities/Unreserve', - session__pb2.UnreserveRequest.SerializeToString, - session__pb2.UnreserveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResetServer(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, '/nidevice_grpc.SessionUtilities/ResetServer', - session__pb2.ResetServerRequest.SerializeToString, - session__pb2.ResetServerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/src/shared_protos/session.proto b/src/shared_protos/session.proto index 52413c4aa3..35d359a7c5 100644 --- a/src/shared_protos/session.proto +++ b/src/shared_protos/session.proto @@ -7,26 +7,6 @@ option csharp_namespace = "NationalInstruments.Grpc.Device"; package nidevice_grpc; -service SessionUtilities { - // Provides a list of devices or chassis connected to server under localhost - rpc EnumerateDevices(EnumerateDevicesRequest) - returns (EnumerateDevicesResponse); - - // Reserve a set of client defined resources for exclusive use - rpc Reserve(ReserveRequest) returns (ReserveResponse); - - // Determines if a set of client defined resources is currently reserved by a - // specific client - rpc IsReservedByClient(IsReservedByClientRequest) - returns (IsReservedByClientResponse); - - // Unreserves a previously reserved resource - rpc Unreserve(UnreserveRequest) returns (UnreserveResponse); - - // Resets the server to a default state with no open sessions - rpc ResetServer(ResetServerRequest) returns (ResetServerResponse); -} - enum SessionInitializationBehavior { SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED = 0; SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW = 1; @@ -34,61 +14,5 @@ enum SessionInitializationBehavior { } message Session { - oneof session { - string name = 1; - uint32 id = 2; - } -} - -message DeviceProperties { string name = 1; - string model = 2; - string vendor = 3; - string serial_number = 4; - uint32 product_id = 5; -} - -message EnumerateDevicesRequest {} - -message EnumerateDevicesResponse { - repeated DeviceProperties devices = 1; -} - -message ReserveRequest { - // client defined string representing a set of reservable resources - string reservation_id = 1; - // client defined identifier for a specific client - string client_id = 2; -} - -message ReserveResponse { - bool is_reserved = 1; -} - -message IsReservedByClientRequest { - // client defined string representing a set of reservable resources - string reservation_id = 1; - // client defined identifier for a specific client - string client_id = 2; -} - -message IsReservedByClientResponse { - bool is_reserved = 1; -} - -message UnreserveRequest { - // client defined string representing a set of reservable resources - string reservation_id = 1; - // client defined identifier for a specific client - string client_id = 2; -} - -message UnreserveResponse { - bool is_unreserved = 1; -} - -message ResetServerRequest {} - -message ResetServerResponse { - bool is_server_reset = 1; } diff --git a/src/shared_protos/session_utilities.proto b/src/shared_protos/session_utilities.proto new file mode 100644 index 0000000000..7149cec0ae --- /dev/null +++ b/src/shared_protos/session_utilities.proto @@ -0,0 +1,99 @@ +syntax = "proto3"; + +option java_multiple_files = true; +option java_package = "com.ni.grpc.device"; +option java_outer_classname = "NiDevice"; +option csharp_namespace = "NationalInstruments.Grpc.Device"; + +package nidevice_grpc; + +service SessionUtilities { + // Provides a list of devices or chassis connected to server under localhost + rpc EnumerateDevices(EnumerateDevicesRequest) + returns (EnumerateDevicesResponse); + + // Provides a list of NI software installed on server under localhost + rpc EnumerateInstalledSoftware(EnumerateInstalledSoftwareRequest) + returns (EnumerateInstalledSoftwareResponse); + + // Reserve a set of client defined resources for exclusive use + rpc Reserve(ReserveRequest) returns (ReserveResponse); + + // Determines if a set of client defined resources is currently reserved by a + // specific client + rpc IsReservedByClient(IsReservedByClientRequest) + returns (IsReservedByClientResponse); + + // Unreserves a previously reserved resource + rpc Unreserve(UnreserveRequest) returns (UnreserveResponse); + + // Resets the server to a default state with no open sessions + rpc ResetServer(ResetServerRequest) returns (ResetServerResponse); +} + +message DeviceProperties { + string name = 1; + string model = 2; + string vendor = 3; + string serial_number = 4; + uint32 product_id = 5; +} + +message EnumerateDevicesRequest {} + +message EnumerateDevicesResponse { + repeated DeviceProperties devices = 1; +} + +message SoftwareProperties { + string package_id = 1; + string package_version = 2; + string product_name = 3; +} + +message EnumerateInstalledSoftwareRequest { + bool include_hidden_packages = 1; +} + +message EnumerateInstalledSoftwareResponse { + repeated SoftwareProperties software = 1; +} + +message ReserveRequest { + // client defined string representing a set of reservable resources + string reservation_id = 1; + // client defined identifier for a specific client + string client_id = 2; +} + +message ReserveResponse { + bool is_reserved = 1; +} + +message IsReservedByClientRequest { + // client defined string representing a set of reservable resources + string reservation_id = 1; + // client defined identifier for a specific client + string client_id = 2; +} + +message IsReservedByClientResponse { + bool is_reserved = 1; +} + +message UnreserveRequest { + // client defined string representing a set of reservable resources + string reservation_id = 1; + // client defined identifier for a specific client + string client_id = 2; +} + +message UnreserveResponse { + bool is_unreserved = 1; +} + +message ResetServerRequest {} + +message ResetServerResponse { + bool is_server_reset = 1; +} From a146304d69eb82f2a0c84435995ee36befcdc3d3 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Fri, 3 Apr 2026 10:16:18 +0000 Subject: [PATCH 2/4] Removing creation of session_pb2_grpc.py and sessiom_pb2.py file --- build/defines.mak | 2 -- build/rules.mak | 1 - .../templates/_grpc_stub_interpreter.py.mako | 2 +- build/templates/setup.py.mako | 3 +- .../nidcpower/_grpc_stub_interpreter.py | 2 +- .../nidcpower/nidcpower/nidcpower_pb2.py | 2 +- generated/nidcpower/nidcpower/session_pb2.py | 28 ------------------- .../nidcpower/nidcpower/session_pb2_grpc.py | 4 --- generated/nidcpower/setup.py | 3 +- .../nidigital/_grpc_stub_interpreter.py | 2 +- .../nidigital/nidigitalpattern_pb2.py | 2 +- generated/nidigital/nidigital/session_pb2.py | 28 ------------------- .../nidigital/nidigital/session_pb2_grpc.py | 4 --- generated/nidigital/setup.py | 3 +- .../nidmm/nidmm/_grpc_stub_interpreter.py | 2 +- generated/nidmm/nidmm/nidmm_pb2.py | 2 +- generated/nidmm/nidmm/session_pb2.py | 28 ------------------- generated/nidmm/nidmm/session_pb2_grpc.py | 4 --- generated/nidmm/setup.py | 3 +- .../nifake/nifake/_grpc_stub_interpreter.py | 2 +- generated/nifake/nifake/nifake_pb2.py | 2 +- generated/nifake/nifake/session_pb2.py | 28 ------------------- generated/nifake/nifake/session_pb2_grpc.py | 4 --- .../nifake/nifake/unit_tests/test_grpc.py | 7 +++-- generated/nifake/setup.py | 3 +- .../nifgen/nifgen/_grpc_stub_interpreter.py | 2 +- generated/nifgen/nifgen/nifgen_pb2.py | 2 +- generated/nifgen/nifgen/session_pb2.py | 28 ------------------- generated/nifgen/nifgen/session_pb2_grpc.py | 4 --- generated/nifgen/setup.py | 3 +- .../nirfsg/nirfsg/_grpc_stub_interpreter.py | 2 +- generated/nirfsg/nirfsg/nirfsg_pb2.py | 2 +- generated/nirfsg/nirfsg/session_pb2.py | 28 ------------------- generated/nirfsg/nirfsg/session_pb2_grpc.py | 4 --- generated/nirfsg/setup.py | 3 +- .../niscope/niscope/_grpc_stub_interpreter.py | 2 +- generated/niscope/niscope/niscope_pb2.py | 2 +- generated/niscope/niscope/session_pb2.py | 28 ------------------- generated/niscope/niscope/session_pb2_grpc.py | 4 --- generated/niscope/setup.py | 3 +- .../niswitch/_grpc_stub_interpreter.py | 2 +- generated/niswitch/niswitch/niswitch_pb2.py | 2 +- generated/niswitch/niswitch/session_pb2.py | 28 ------------------- .../niswitch/niswitch/session_pb2_grpc.py | 4 --- generated/niswitch/setup.py | 3 +- src/nifake/unit_tests/test_grpc.py | 7 +++-- tox.ini | 1 + 47 files changed, 44 insertions(+), 291 deletions(-) delete mode 100644 generated/nidcpower/nidcpower/session_pb2.py delete mode 100644 generated/nidcpower/nidcpower/session_pb2_grpc.py delete mode 100644 generated/nidigital/nidigital/session_pb2.py delete mode 100644 generated/nidigital/nidigital/session_pb2_grpc.py delete mode 100644 generated/nidmm/nidmm/session_pb2.py delete mode 100644 generated/nidmm/nidmm/session_pb2_grpc.py delete mode 100644 generated/nifake/nifake/session_pb2.py delete mode 100644 generated/nifake/nifake/session_pb2_grpc.py delete mode 100644 generated/nifgen/nifgen/session_pb2.py delete mode 100644 generated/nifgen/nifgen/session_pb2_grpc.py delete mode 100644 generated/nirfsg/nirfsg/session_pb2.py delete mode 100644 generated/nirfsg/nirfsg/session_pb2_grpc.py delete mode 100644 generated/niscope/niscope/session_pb2.py delete mode 100644 generated/niscope/niscope/session_pb2_grpc.py delete mode 100644 generated/niswitch/niswitch/session_pb2.py delete mode 100644 generated/niswitch/niswitch/session_pb2_grpc.py diff --git a/build/defines.mak b/build/defines.mak index d3f05f999e..e41aa9aab2 100644 --- a/build/defines.mak +++ b/build/defines.mak @@ -67,8 +67,6 @@ DEFAULT_PY_FILES_TO_GENERATE := \ $(basename $(notdir $(PROTO_FILE)))_pb2_grpc.py \ nidevice_pb2.py \ nidevice_pb2_grpc.py \ - session_pb2.py \ - session_pb2_grpc.py \ ) \ DEFAULT_PY_FILES_TO_COPY := \ diff --git a/build/rules.mak b/build/rules.mak index c983e87be9..03a9bcbf93 100644 --- a/build/rules.mak +++ b/build/rules.mak @@ -60,7 +60,6 @@ $(MODULE_DIR)/%: %.mako $(BUILD_HELPER_SCRIPTS) $(METADATA_FILES) $(MODULE_DIR)/%_pb2.py: %.proto $(call trace_to_console, "Generating",$@ and $(notdir $*)_pb2_grpc.py) $(_hide_cmds)$(call log_command,python -m grpc_tools.protoc $(addprefix -I=,$(PROTO_DIRS)) --python_out=$(MODULE_DIR) --grpc_python_out=$(MODULE_DIR) $*.proto) - $(_hide_cmds)$(call log_command,sed -i 's/^import session_pb2/from . import session_pb2/' $(MODULE_DIR)/$*_pb2*.py) $(_hide_cmds)$(call log_command,sed -i 's/^import nidevice_pb2/from . import nidevice_pb2/' $(MODULE_DIR)/$*_pb2*.py) $(_hide_cmds)$(call log_command,sed -i 's/^import $(notdir $*)_pb2/from . import $(notdir $*)_pb2/' $(MODULE_DIR)/$*_pb2*.py) diff --git a/build/templates/_grpc_stub_interpreter.py.mako b/build/templates/_grpc_stub_interpreter.py.mako index dbff0a676c..bc2884ee07 100644 --- a/build/templates/_grpc_stub_interpreter.py.mako +++ b/build/templates/_grpc_stub_interpreter.py.mako @@ -25,7 +25,7 @@ from . import nidevice_pb2 as grpc_complex_types # noqa: F401 % endif from . import ${proto_name}_pb2 as grpc_types from . import ${proto_name}_pb2_grpc as ${module_name}_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types % for c in config['custom_types']: from . import ${c['file_name']} as ${c['file_name']} # noqa: F401 diff --git a/build/templates/setup.py.mako b/build/templates/setup.py.mako index 1253448bd5..45224dc94a 100644 --- a/build/templates/setup.py.mako +++ b/build/templates/setup.py.mako @@ -52,7 +52,8 @@ setup( extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, % endif diff --git a/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py b/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py index a46fc64c13..6feb5e8eea 100644 --- a/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py +++ b/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py @@ -10,7 +10,7 @@ from . import errors as errors from . import nidcpower_pb2 as grpc_types from . import nidcpower_pb2_grpc as nidcpower_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types from . import lcr_measurement as lcr_measurement # noqa: F401 diff --git a/generated/nidcpower/nidcpower/nidcpower_pb2.py b/generated/nidcpower/nidcpower/nidcpower_pb2.py index 36cf0fbb41..7211528ce4 100644 --- a/generated/nidcpower/nidcpower/nidcpower_pb2.py +++ b/generated/nidcpower/nidcpower/nidcpower_pb2.py @@ -12,7 +12,7 @@ from . import nidevice_pb2 as nidevice__pb2 -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fnidcpower.proto\x12\x0enidcpower_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"\x92\x04\n\x10NILCRMeasurement\x12\x0b\n\x03vdc\x18\x01 \x01(\x01\x12\x0b\n\x03idc\x18\x02 \x01(\x01\x12\x1a\n\x12stimulus_frequency\x18\x03 \x01(\x01\x12\x32\n\nac_voltage\x18\x04 \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x32\n\nac_current\x18\x05 \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12)\n\x01z\x18\x06 \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x13\n\x0bz_magnitude\x18\x07 \x01(\x01\x12\x0f\n\x07z_phase\x18\x08 \x01(\x01\x12)\n\x01y\x18\t \x01(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x13\n\x0by_magnitude\x18\n \x01(\x01\x12\x0f\n\x07y_phase\x18\x0b \x01(\x01\x12\n\n\x02ls\x18\x0c \x01(\x01\x12\n\n\x02\x63s\x18\r \x01(\x01\x12\n\n\x02rs\x18\x0e \x01(\x01\x12\n\n\x02lp\x18\x0f \x01(\x01\x12\n\n\x02\x63p\x18\x10 \x01(\x01\x12\n\n\x02rp\x18\x11 \x01(\x01\x12\t\n\x01\x64\x18\x12 \x01(\x01\x12\t\n\x01q\x18\x13 \x01(\x01\x12\x18\n\x10measurement_mode\x18\x14 \x01(\r\x12\x18\n\x10\x64\x63_in_compliance\x18\x15 \x01(\x08\x12\x18\n\x10\x61\x63_in_compliance\x18\x16 \x01(\x08\x12\x12\n\nunbalanced\x18\x17 \x01(\x08\"\x82\x01\n\x19NILCRLoadCompensationSpot\x12\x11\n\tfrequency\x18\x01 \x01(\x01\x12\x1c\n\x14reference_value_type\x18\x02 \x01(\x11\x12\x19\n\x11reference_value_a\x18\x03 \x01(\x01\x12\x19\n\x11reference_value_b\x18\x04 \x01(\x01\"\xd3\x01\n\x1dInitializeWithChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08\x63hannels\x18\x03 \x01(\t\x12\r\n\x05reset\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x90\x01\n\x1eInitializeWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa2\x01\n\x1a\x43onfigureSourceModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x0bsource_mode\x18\x02 \x01(\x0e\x32\x1a.nidcpower_grpc.SourceModeH\x00\x12\x19\n\x0fsource_mode_raw\x18\x03 \x01(\x11H\x00\x42\x12\n\x10source_mode_enum\"-\n\x1b\x43onfigureSourceModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1e\x43onfigureOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x08\x66unction\x18\x03 \x01(\x0e\x32\x1e.nidcpower_grpc.OutputFunctionH\x00\x12\x16\n\x0c\x66unction_raw\x18\x04 \x01(\x11H\x00\x42\x0f\n\rfunction_enum\"1\n\x1f\x43onfigureOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x1d\x43onfigureOutputEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x01(\x08\"0\n\x1e\x43onfigureOutputEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"u\n\x12SetSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0e\n\x06values\x18\x03 \x03(\x01\x12\x15\n\rsource_delays\x18\x04 \x03(\x01\"%\n\x13SetSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"g\n\x1c\x43onfigureVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"/\n\x1d\x43onfigureVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xca\x01\n\x1c\x43onfigureCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x08\x62\x65havior\x18\x03 \x01(\x0e\x32$.nidcpower_grpc.CurrentLimitBehaviorH\x00\x12\x16\n\x0c\x62\x65havior_raw\x18\x04 \x01(\x11H\x00\x12\r\n\x05limit\x18\x05 \x01(\x01\x42\x0f\n\rbehavior_enum\"/\n\x1d\x43onfigureCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureVoltageLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureVoltageLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureCurrentLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureCurrentLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n ConfigureOutputResistanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x12\n\nresistance\x18\x03 \x01(\x01\"3\n!ConfigureOutputResistanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"g\n\x1c\x43onfigureCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"/\n\x1d\x43onfigureCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureCurrentLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureCurrentLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"g\n\x1c\x43onfigureVoltageLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"/\n\x1d\x43onfigureVoltageLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigureVoltageLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"4\n\"ConfigureVoltageLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"4\n\"ConfigurePulseVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"4\n\"ConfigurePulseCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseVoltageLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseVoltageLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseCurrentLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseCurrentLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"4\n\"ConfigurePulseCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n!ConfigurePulseVoltageLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"4\n\"ConfigurePulseVoltageLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%ConfigurePulseBiasVoltageLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x01\"8\n&ConfigurePulseBiasVoltageLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseCurrentLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseCurrentLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n&ConfigurePulseVoltageLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"9\n\'ConfigurePulseVoltageLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x91\x01\n\x1d\x43reateAdvancedSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rsequence_name\x18\x02 \x01(\t\x12\x15\n\rattribute_ids\x18\x03 \x03(\x11\x12\x1e\n\x16set_as_active_sequence\x18\x04 \x01(\x08\"0\n\x1e\x43reateAdvancedSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n!CreateAdvancedSequenceStepRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12set_as_active_step\x18\x02 \x01(\x08\"4\n\"CreateAdvancedSequenceStepResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1d\x44\x65leteAdvancedSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rsequence_name\x18\x02 \x01(\t\"0\n\x1e\x44\x65leteAdvancedSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x01\n\x1c\x43onfigureApertureTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\raperture_time\x18\x03 \x01(\x01\x12\x32\n\x05units\x18\x04 \x01(\x0e\x32!.nidcpower_grpc.ApertureTimeUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nunits_enum\"/\n\x1d\x43onfigureApertureTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x18\x43onfigureAutoZeroRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12-\n\tauto_zero\x18\x03 \x01(\x0e\x32\x18.nidcpower_grpc.AutoZeroH\x00\x12\x17\n\rauto_zero_raw\x18\x04 \x01(\x11H\x00\x42\x10\n\x0e\x61uto_zero_enum\"+\n\x19\x43onfigureAutoZeroResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcc\x01\n\"ConfigurePowerLineFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\x13powerline_frequency\x18\x02 \x01(\x0e\x32$.nidcpower_grpc.PowerLineFrequenciesH\x00\x12!\n\x17powerline_frequency_raw\x18\x03 \x01(\x01H\x00\x42\x1a\n\x18powerline_frequency_enum\"5\n#ConfigurePowerLineFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x01\n\x15\x43onfigureSenseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12&\n\x05sense\x18\x03 \x01(\x0e\x32\x15.nidcpower_grpc.SenseH\x00\x12\x13\n\tsense_raw\x18\x04 \x01(\x11H\x00\x42\x0c\n\nsense_enum\"(\n\x16\x43onfigureSenseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x01\n\x0eMeasureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\x10measurement_type\x18\x03 \x01(\x0e\x32 .nidcpower_grpc.MeasurementTypesH\x00\x12\x1e\n\x14measurement_type_raw\x18\x04 \x01(\x11H\x00\x42\x17\n\x15measurement_type_enum\"6\n\x0fMeasureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bmeasurement\x18\x02 \x01(\x01\"R\n\x16MeasureMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"e\n\x17MeasureMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14voltage_measurements\x18\x02 \x03(\x01\x12\x1c\n\x14\x63urrent_measurements\x18\x03 \x03(\x01\"p\n\x14\x46\x65tchMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05\x63ount\x18\x04 \x01(\x11\"\x90\x01\n\x15\x46\x65tchMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14voltage_measurements\x18\x02 \x03(\x01\x12\x1c\n\x14\x63urrent_measurements\x18\x03 \x03(\x01\x12\x15\n\rin_compliance\x18\x04 \x03(\x08\x12\x14\n\x0c\x61\x63tual_count\x18\x05 \x01(\x11\"U\n\x19MeasureMultipleLCRRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"d\n\x1aMeasureMultipleLCRResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x0cmeasurements\x18\x02 \x03(\x0b\x32 .nidcpower_grpc.NILCRMeasurement\"s\n\x17\x46\x65tchMultipleLCRRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\r\n\x05\x63ount\x18\x04 \x01(\x11\"x\n\x18\x46\x65tchMultipleLCRResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x0cmeasurements\x18\x02 \x03(\x0b\x32 .nidcpower_grpc.NILCRMeasurement\x12\x14\n\x0c\x61\x63tual_count\x18\x03 \x01(\x11\"T\n\x18QueryInComplianceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"B\n\x19QueryInComplianceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rin_compliance\x18\x02 \x01(\x08\"\xba\x01\n\x17QueryOutputStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x34\n\x0coutput_state\x18\x03 \x01(\x0e\x32\x1c.nidcpower_grpc.OutputStatesH\x00\x12\x1a\n\x10output_state_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11output_state_enum\"<\n\x18QueryOutputStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08in_state\x18\x02 \x01(\x08\"\xe5\x01\n$QueryLatchedOutputCutoffStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x42\n\x14output_cutoff_reason\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.OutputCutoffReasonH\x00\x12\"\n\x18output_cutoff_reason_raw\x18\x04 \x01(\x11H\x00\x42\x1b\n\x19output_cutoff_reason_enum\"T\n%QueryLatchedOutputCutoffStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13output_cutoff_state\x18\x02 \x01(\x08\"\xe5\x01\n$ClearLatchedOutputCutoffStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x42\n\x14output_cutoff_reason\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.OutputCutoffReasonH\x00\x12\"\n\x18output_cutoff_reason_raw\x18\x04 \x01(\x11H\x00\x42\x1b\n\x19output_cutoff_reason_enum\"7\n%ClearLatchedOutputCutoffStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1bQueryMaxCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rvoltage_level\x18\x03 \x01(\x01\"I\n\x1cQueryMaxCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11max_current_limit\x18\x02 \x01(\x01\"n\n\x1bQueryMaxVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rcurrent_limit\x18\x03 \x01(\x01\"I\n\x1cQueryMaxVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11max_voltage_level\x18\x02 \x01(\x01\"n\n\x1bQueryMinCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rvoltage_level\x18\x03 \x01(\x01\"I\n\x1cQueryMinCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11min_current_limit\x18\x02 \x01(\x01\"S\n\x17\x43\x61lSelfCalibrateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"*\n\x18\x43\x61lSelfCalibrateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"I\n#GetExtCalRecommendedIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"F\n$GetExtCalRecommendedIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\"E\n\x1fGetExtCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"z\n GetExtCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"C\n\x1dReadCurrentTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x1eReadCurrentTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\">\n\x18GetExtCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"@\n\x19GetExtCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"F\n GetSelfCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"{\n!GetSelfCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"?\n\x19GetSelfCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"A\n\x1aGetSelfCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"\xe1\x01\n(GetLCRCompensationLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12@\n\x11\x63ompensation_type\x18\x03 \x01(\x0e\x32#.nidcpower_grpc.LCRCompensationTypeH\x00\x12\x1f\n\x15\x63ompensation_type_raw\x18\x04 \x01(\x11H\x00\x42\x18\n\x16\x63ompensation_type_enum\"\x83\x01\n)GetLCRCompensationLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"\xb3\x01\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isableStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isableStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n1ConfigureDigitalEdgeSequenceAdvanceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"D\n2ConfigureDigitalEdgeSequenceAdvanceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n2ConfigureSoftwareEdgeSequenceAdvanceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n3ConfigureSoftwareEdgeSequenceAdvanceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n$DisableSequenceAdvanceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"7\n%DisableSequenceAdvanceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n(ConfigureDigitalEdgeSourceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\";\n)ConfigureDigitalEdgeSourceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ConfigureSoftwareEdgeSourceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"<\n*ConfigureSoftwareEdgeSourceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1b\x44isableSourceTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x44isableSourceTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n)ConfigureDigitalEdgeMeasureTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"<\n*ConfigureDigitalEdgeMeasureTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n*ConfigureSoftwareEdgeMeasureTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"=\n+ConfigureSoftwareEdgeMeasureTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\'ConfigureDigitalEdgePulseTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0einput_terminal\x18\x02 \x01(\t\x12+\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgePulseTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgePulseTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgePulseTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isablePulseTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isablePulseTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12.\n\x06signal\x18\x02 \x01(\x0e\x32\x1c.nidcpower_grpc.ExportSignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x05 \x01(\tB\r\n\x0bsignal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\x07trigger\x18\x02 \x01(\x0e\x32+.nidcpower_grpc.SendSoftwareEdgeTriggerTypeH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x42\x0e\n\x0ctrigger_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9e\x01\n\x13WaitForEventRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x15.nidcpower_grpc.EventH\x00\x12\x16\n\x0c\x65vent_id_raw\x18\x03 \x01(\x11H\x00\x12\x0f\n\x07timeout\x18\x04 \x01(\x01\x42\x0f\n\revent_id_enum\"&\n\x14WaitForEventResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\">\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"T\n\x1fGetChannelNameFromStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\t\"H\n GetChannelNameFromStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"B\n\x1cGetNextCoercionRecordRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"H\n\x1dGetNextCoercionRecordResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x63oercion_record\x18\x02 \x01(\t\"E\n\x1f\x43learInterchangeWarningsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n ClearInterchangeWarningsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1cResetInterchangeCheckRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dResetInterchangeCheckResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"F\n GetNextInterchangeWarningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"P\n!GetNextInterchangeWarningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13interchange_warning\x18\x02 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ode\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\x91\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12H\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32-.nidcpower_grpc.NiDCPowerInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xad\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x93\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12I\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32..nidcpower_grpc.NiDCPowerReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x90\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x90\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"F\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x03\"\x91\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x91\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"\x92\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x92\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x38\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\".nidcpower_grpc.NiDCPowerAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"`\n\'ImportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ImportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ExportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ExportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"}\n!PerformLCROpenCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1e\n\x16\x61\x64\x64itional_frequencies\x18\x03 \x03(\x01\"4\n\"PerformLCROpenCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"~\n\"PerformLCRShortCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1e\n\x16\x61\x64\x64itional_frequencies\x18\x03 \x03(\x01\"5\n#PerformLCRShortCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa4\x01\n!PerformLCRLoadCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x45\n\x12\x63ompensation_spots\x18\x03 \x03(\x0b\x32).nidcpower_grpc.NILCRLoadCompensationSpot\"4\n\"PerformLCRLoadCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"v\n\x1f\x43onfigureLCRCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x19\n\x11\x63ompensation_data\x18\x03 \x01(\x0c\"2\n ConfigureLCRCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n,PerformLCROpenCustomCableCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"?\n-PerformLCROpenCustomCableCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"i\n-PerformLCRShortCustomCableCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"@\n.PerformLCRShortCustomCableCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1dGetLCRCompensationDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"K\n\x1eGetLCRCompensationDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11\x63ompensation_data\x18\x02 \x01(\x0c\"\xcc\x01\n(InitializeWithIndependentChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\r\n\x05reset\x18\x03 \x01(\x08\x12\x15\n\roption_string\x18\x04 \x01(\t\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x9b\x01\n)InitializeWithIndependentChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xc4\x01\n&ConfigureSourceModeWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x31\n\x0bsource_mode\x18\x03 \x01(\x0e\x32\x1a.nidcpower_grpc.SourceModeH\x00\x12\x19\n\x0fsource_mode_raw\x18\x04 \x01(\x11H\x00\x42\x12\n\x10source_mode_enum\"9\n\'ConfigureSourceModeWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n)CreateAdvancedSequenceWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rsequence_name\x18\x03 \x01(\t\x12\x15\n\rattribute_ids\x18\x04 \x03(\x11\x12\x1e\n\x16set_as_active_sequence\x18\x05 \x01(\x08\"<\n*CreateAdvancedSequenceWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n-CreateAdvancedSequenceStepWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1a\n\x12set_as_active_step\x18\x03 \x01(\x08\"@\n.CreateAdvancedSequenceStepWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8b\x01\n3CreateAdvancedSequenceCommitStepWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1a\n\x12set_as_active_step\x18\x03 \x01(\x08\"F\n4CreateAdvancedSequenceCommitStepWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"|\n)DeleteAdvancedSequenceWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rsequence_name\x18\x03 \x01(\t\"<\n*DeleteAdvancedSequenceWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x19\x43ommitWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\",\n\x1a\x43ommitWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1bInitiateWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\".\n\x1cInitiateWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x18\x41\x62ortWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"+\n\x19\x41\x62ortWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n3ConfigureDigitalEdgeStartTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"F\n4ConfigureDigitalEdgeStartTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n4ConfigureSoftwareEdgeStartTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"G\n5ConfigureSoftwareEdgeStartTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"b\n&DisableStartTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"9\n\'DisableStartTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdf\x01\n=ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"P\n>ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n>ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"Q\n?ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n0DisableSequenceAdvanceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"C\n1DisableSequenceAdvanceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x01\n4ConfigureDigitalEdgeSourceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"G\n5ConfigureDigitalEdgeSourceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n5ConfigureSoftwareEdgeSourceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"H\n6ConfigureSoftwareEdgeSourceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\'DisableSourceTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\":\n(DisableSourceTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd7\x01\n5ConfigureDigitalEdgeMeasureTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"H\n6ConfigureDigitalEdgeMeasureTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"r\n6ConfigureSoftwareEdgeMeasureTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"I\n7ConfigureSoftwareEdgeMeasureTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n3ConfigureDigitalEdgePulseTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"F\n4ConfigureDigitalEdgePulseTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n4ConfigureSoftwareEdgePulseTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"G\n5ConfigureSoftwareEdgePulseTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"b\n&DisablePulseTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"9\n\'DisablePulseTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd8\x01\n6ConfigureDigitalEdgeShutdownTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0einput_terminal\x18\x03 \x01(\t\x12+\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1b.nidcpower_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"I\n7ConfigureDigitalEdgeShutdownTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n7ConfigureSoftwareEdgeShutdownTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"J\n8ConfigureSoftwareEdgeShutdownTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n)DisableShutdownTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"<\n*DisableShutdownTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x01\n\x1f\x45xportSignalWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12.\n\x06signal\x18\x03 \x01(\x0e\x32\x1c.nidcpower_grpc.ExportSignalH\x00\x12\x14\n\nsignal_raw\x18\x04 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x05 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x06 \x01(\tB\r\n\x0bsignal_enum\"2\n ExportSignalWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcd\x01\n*SendSoftwareEdgeTriggerWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12>\n\x07trigger\x18\x03 \x01(\x0e\x32+.nidcpower_grpc.SendSoftwareEdgeTriggerTypeH\x00\x12\x15\n\x0btrigger_raw\x18\x04 \x01(\x11H\x00\x42\x0e\n\x0ctrigger_enum\"=\n+SendSoftwareEdgeTriggerWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc0\x01\n\x1fWaitForEventWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12)\n\x08\x65vent_id\x18\x03 \x01(\x0e\x32\x15.nidcpower_grpc.EventH\x00\x12\x16\n\x0c\x65vent_id_raw\x18\x04 \x01(\x11H\x00\x12\x0f\n\x07timeout\x18\x05 \x01(\x01\x42\x0f\n\revent_id_enum\"2\n WaitForEventWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x18ResetWithChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"+\n\x19ResetWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"o\n\x13\x43onfigureOvpRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x01(\x08\x12\r\n\x05limit\x18\x04 \x01(\x01\"&\n\x14\x43onfigureOvpResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11\x45rrorQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"O\n\x12\x45rrorQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x15\n\rerror_message\x18\x03 \x01(\t\"d\n(GetLCRCustomCableCompensationDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"c\n)GetLCRCustomCableCompensationDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12&\n\x1e\x63ustom_cable_compensation_data\x18\x02 \x01(\x0c\"\x8e\x01\n*ConfigureLCRCustomCableCompensationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12&\n\x1e\x63ustom_cable_compensation_data\x18\x03 \x01(\x0c\"=\n+ConfigureLCRCustomCableCompensationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xc2\x65\n\x12NiDCPowerAttribute\x12#\n\x1fNIDCPOWER_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n\x1fNIDCPOWER_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12\x31\n+NIDCPOWER_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1f\n\x19NIDCPOWER_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\"\n\x1cNIDCPOWER_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12*\n$NIDCPOWER_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12+\n%NIDCPOWER_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12\'\n!NIDCPOWER_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12\x30\n*NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12\x35\n/NIDCPOWER_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12,\n&NIDCPOWER_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x31\n+NIDCPOWER_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12*\n$NIDCPOWER_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x36\n0NIDCPOWER_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\x32\n,NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12\x30\n*NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x35\n/NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12\x42\nNIDCPOWER_ATTRIBUTE_CONSTANT_RESISTANCE_COMPENSATION_FREQUENCY\x10\x9e\x9b\x46\x12=\n7NIDCPOWER_ATTRIBUTE_CONSTANT_RESISTANCE_POLE_ZERO_RATIO\x10\xa3\x9b\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_CONSTANT_POWER_GAIN_BANDWIDTH\x10\x9a\x9b\x46\x12?\n9NIDCPOWER_ATTRIBUTE_CONSTANT_POWER_COMPENSATION_FREQUENCY\x10\x98\x9b\x46\x12\x38\n2NIDCPOWER_ATTRIBUTE_CONSTANT_POWER_POLE_ZERO_RATIO\x10\x9d\x9b\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_VOLTAGE_LEVEL\x10\xd1\xa5L\x12\'\n!NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT\x10\xd5\xa5L\x12-\n\'NIDCPOWER_ATTRIBUTE_VOLTAGE_LEVEL_RANGE\x10\xb5\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_RANGE\x10\xb4\x98\x46\x12\x30\n*NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_BEHAVIOR\x10\xd4\xa5L\x12\x31\n+NIDCPOWER_ATTRIBUTE_VOLTAGE_LEVEL_AUTORANGE\x10\xbf\x98\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_AUTORANGE\x10\xc0\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_HIGH\x10\xeb\x99\x46\x12+\n%NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_LOW\x10\xec\x99\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL\x10\xb9\x98\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT\x10\xba\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL_RANGE\x10\xbb\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_RANGE\x10\xbc\x98\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL_AUTORANGE\x10\xc1\x98\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_AUTORANGE\x10\xc2\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_HIGH\x10\xe9\x99\x46\x12+\n%NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_LOW\x10\xea\x99\x46\x12\x38\n2NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL_RISING_SLEW_RATE\x10\x87\x9b\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL_FALLING_SLEW_RATE\x10\x88\x9b\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LEVEL\x10\x80\x99\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT\x10\x81\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LEVEL\x10\x82\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LIMIT\x10\x83\x99\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LEVEL_RANGE\x10\x84\x99\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT_RANGE\x10\x85\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT_HIGH\x10\xf1\x99\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT_LOW\x10\xf2\x99\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LIMIT_HIGH\x10\xf3\x99\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LIMIT_LOW\x10\xf4\x99\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LEVEL\x10\x86\x99\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT\x10\x87\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LEVEL\x10\x88\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LIMIT\x10\x89\x99\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LEVEL_RANGE\x10\x8a\x99\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT_RANGE\x10\x8b\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT_HIGH\x10\xed\x99\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT_LOW\x10\xee\x99\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LIMIT_HIGH\x10\xef\x99\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LIMIT_LOW\x10\xf0\x99\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_CONSTANT_RESISTANCE_LEVEL\x10\xa1\x9b\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_CONSTANT_RESISTANCE_LEVEL_RANGE\x10\xa2\x9b\x46\x12;\n5NIDCPOWER_ATTRIBUTE_CONSTANT_RESISTANCE_CURRENT_LIMIT\x10\x9f\x9b\x46\x12.\n(NIDCPOWER_ATTRIBUTE_CONSTANT_POWER_LEVEL\x10\x9b\x9b\x46\x12\x34\n.NIDCPOWER_ATTRIBUTE_CONSTANT_POWER_LEVEL_RANGE\x10\x9c\x9b\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_CONSTANT_POWER_CURRENT_LIMIT\x10\x99\x9b\x46\x12&\n NIDCPOWER_ATTRIBUTE_SOURCE_DELAY\x10\xe3\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_OVERRANGING_ENABLED\x10\xb7\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_OUTPUT_CAPACITANCE\x10\xbe\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_SEQUENCE_LOOP_COUNT\x10\xc9\x98\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_SEQUENCE_LOOP_COUNT_IS_FINITE\x10\xfe\x98\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_COMPLIANCE_LIMIT_SYMMETRY\x10\xe8\x99\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_SEQUENCE_STEP_DELTA_TIME\x10\xf6\x99\x46\x12:\n4NIDCPOWER_ATTRIBUTE_SEQUENCE_STEP_DELTA_TIME_ENABLED\x10\xf7\x99\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_ACTUAL_POWER_ALLOCATION\x10\xfd\x99\x46\x12\x34\n.NIDCPOWER_ATTRIBUTE_REQUESTED_POWER_ALLOCATION\x10\xfe\x99\x46\x12/\n)NIDCPOWER_ATTRIBUTE_POWER_ALLOCATION_MODE\x10\xff\x99\x46\x12)\n#NIDCPOWER_ATTRIBUTE_MERGED_CHANNELS\x10\xa9\x9a\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_CONDUCTION_VOLTAGE_MODE\x10\x8e\x9b\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_CONDUCTION_VOLTAGE_ON_THRESHOLD\x10\x8f\x9b\x46\x12:\n4NIDCPOWER_ATTRIBUTE_CONDUCTION_VOLTAGE_OFF_THRESHOLD\x10\x90\x9b\x46\x12(\n\"NIDCPOWER_ATTRIBUTE_OUTPUT_SHORTED\x10\xa4\x9b\x46\x12*\n$NIDCPOWER_ATTRIBUTE_PULSE_BIAS_DELAY\x10\x8c\x99\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_PULSE_ON_TIME\x10\x8d\x99\x46\x12(\n\"NIDCPOWER_ATTRIBUTE_PULSE_OFF_TIME\x10\x8e\x99\x46\x12%\n\x1fNIDCPOWER_ATTRIBUTE_OVP_ENABLED\x10\xd2\xa5L\x12#\n\x1dNIDCPOWER_ATTRIBUTE_OVP_LIMIT\x10\xd3\xa5L\x12\x1f\n\x19NIDCPOWER_ATTRIBUTE_SENSE\x10\xbd\x98\x46\x12#\n\x1dNIDCPOWER_ATTRIBUTE_AUTO_ZERO\x10\xe7\x98\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_APERTURE_TIME\x10\xea\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_APERTURE_TIME_UNITS\x10\xeb\x98\x46\x12.\n(NIDCPOWER_ATTRIBUTE_POWER_LINE_FREQUENCY\x10\xc4\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_SAMPLES_TO_AVERAGE\x10\xb3\x98\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_FETCH_BACKLOG\x10\xe8\x98\x46\x12\x31\n+NIDCPOWER_ATTRIBUTE_APERTURE_TIME_AUTO_MODE\x10\xea\x9a\x46\x12#\n\x1dNIDCPOWER_ATTRIBUTE_AUTORANGE\x10\xa4\x9a\x46\x12&\n NIDCPOWER_ATTRIBUTE_MEASURE_WHEN\x10\xe9\x98\x46\x12:\n4NIDCPOWER_ATTRIBUTE_RESET_AVERAGE_BEFORE_MEASUREMENT\x10\xb6\x98\x46\x12/\n)NIDCPOWER_ATTRIBUTE_MEASURE_RECORD_LENGTH\x10\xef\x98\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_MEASURE_RECORD_LENGTH_IS_FINITE\x10\xf0\x98\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_MEASURE_RECORD_DELTA_TIME\x10\xf1\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_DC_NOISE_REJECTION\x10\xf2\x98\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_SELF_CALIBRATION_PERSISTENCE\x10\xf9\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_MEASURE_BUFFER_SIZE\x10\xfd\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_AUTORANGE_BEHAVIOR\x10\xa5\x9a\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_AUTORANGE_APERTURE_TIME_MODE\x10\xa6\x9a\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_AUTORANGE_MINIMUM_APERTURE_TIME\x10\xa7\x9a\x46\x12?\n9NIDCPOWER_ATTRIBUTE_AUTORANGE_MINIMUM_APERTURE_TIME_UNITS\x10\xa8\x9a\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_AUTORANGE_MINIMUM_CURRENT_RANGE\x10\xaf\x9a\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_AUTORANGE_MINIMUM_VOLTAGE_RANGE\x10\xb0\x9a\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_AUTORANGE_THRESHOLD_MODE\x10\xb1\x9a\x46\x12\x44\n>NIDCPOWER_ATTRIBUTE_AUTORANGE_MAXIMUM_DELAY_AFTER_RANGE_CHANGE\x10\xf2\x9a\x46\x12,\n&NIDCPOWER_ATTRIBUTE_START_TRIGGER_TYPE\x10\xc5\x98\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE\x10\xc6\x98\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_INPUT_TERMINAL\x10\xc7\x98\x46\x12@\n:NIDCPOWER_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\xc8\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_SOURCE_TRIGGER_TYPE\x10\xce\x98\x46\x12:\n4NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SOURCE_TRIGGER_EDGE\x10\xcf\x98\x46\x12\x44\n>NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SOURCE_TRIGGER_INPUT_TERMINAL\x10\xd0\x98\x46\x12\x41\n;NIDCPOWER_ATTRIBUTE_EXPORTED_SOURCE_TRIGGER_OUTPUT_TERMINAL\x10\xd1\x98\x46\x12.\n(NIDCPOWER_ATTRIBUTE_MEASURE_TRIGGER_TYPE\x10\xd2\x98\x46\x12;\n5NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_MEASURE_TRIGGER_EDGE\x10\xd3\x98\x46\x12\x45\n?NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_MEASURE_TRIGGER_INPUT_TERMINAL\x10\xd4\x98\x46\x12\x42\nNIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_EDGE\x10\xcb\x98\x46\x12N\nHNIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_INPUT_TERMINAL\x10\xcc\x98\x46\x12K\nENIDCPOWER_ATTRIBUTE_EXPORTED_SEQUENCE_ADVANCE_TRIGGER_OUTPUT_TERMINAL\x10\xcd\x98\x46\x12?\n9NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\xdb\x98\x46\x12>\n8NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_PULSE_POLARITY\x10\xd9\x98\x46\x12;\n5NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_PULSE_WIDTH\x10\xda\x98\x46\x12@\n:NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\xdf\x98\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_DELAY\x10\xde\x98\x46\x12?\n9NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_PULSE_POLARITY\x10\xdc\x98\x46\x12<\n6NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_PULSE_WIDTH\x10\xdd\x98\x46\x12K\nENIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\xd8\x98\x46\x12J\nDNIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_POLARITY\x10\xd6\x98\x46\x12G\nANIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_WIDTH\x10\xd7\x98\x46\x12\x44\n>NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_OUTPUT_TERMINAL\x10\xe2\x98\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_PULSE_POLARITY\x10\xe0\x98\x46\x12@\n:NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_PULSE_WIDTH\x10\xe1\x98\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_ACTIVE_ADVANCED_SEQUENCE\x10\xfa\x98\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_ACTIVE_ADVANCED_SEQUENCE_STEP\x10\xfb\x98\x46\x12,\n&NIDCPOWER_ATTRIBUTE_PULSE_TRIGGER_TYPE\x10\x8f\x99\x46\x12\x39\n3NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_PULSE_TRIGGER_EDGE\x10\x90\x99\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_PULSE_TRIGGER_INPUT_TERMINAL\x10\x91\x99\x46\x12@\n:NIDCPOWER_ATTRIBUTE_EXPORTED_PULSE_TRIGGER_OUTPUT_TERMINAL\x10\x92\x99\x46\x12>\n8NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_OUTPUT_TERMINAL\x10\x93\x99\x46\x12=\n7NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_PULSE_POLARITY\x10\x94\x99\x46\x12:\n4NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_PULSE_WIDTH\x10\x95\x99\x46\x12G\nANIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_OUTPUT_TERMINAL\x10\x96\x99\x46\x12\x46\n@NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_PULSE_POLARITY\x10\x97\x99\x46\x12\x43\n=NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_PULSE_WIDTH\x10\x98\x99\x46\x12/\n)NIDCPOWER_ATTRIBUTE_SHUTDOWN_TRIGGER_TYPE\x10\xc3\x9a\x46\x12<\n6NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SHUTDOWN_TRIGGER_EDGE\x10\xc4\x9a\x46\x12\x46\n@NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SHUTDOWN_TRIGGER_INPUT_TERMINAL\x10\xc5\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_INTERLOCK_INPUT_OPEN\x10\x99\x99\x46\x12&\n NIDCPOWER_ATTRIBUTE_POWER_SOURCE\x10\xb0\x98\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_POWER_SOURCE_IN_USE\x10\xb1\x98\x46\x12:\n4NIDCPOWER_ATTRIBUTE_AUXILIARY_POWER_SOURCE_AVAILABLE\x10\xb2\x98\x46\x12)\n#NIDCPOWER_ATTRIBUTE_ISOLATION_STATE\x10\xde\x9a\x46\x12)\n#NIDCPOWER_ATTRIBUTE_INSTRUMENT_MODE\x10\x80\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_STIMULUS_FUNCTION\x10\x81\x9a\x46\x12\'\n!NIDCPOWER_ATTRIBUTE_LCR_FREQUENCY\x10\x82\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_VOLTAGE_AMPLITUDE\x10\x83\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_CURRENT_AMPLITUDE\x10\x84\x9a\x46\x12,\n&NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_SOURCE\x10\x85\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_VOLTAGE_LEVEL\x10\x86\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_CURRENT_LEVEL\x10\x87\x9a\x46\x12\x32\n,NIDCPOWER_ATTRIBUTE_LCR_IMPEDANCE_AUTO_RANGE\x10\x88\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_IMPEDANCE_RANGE\x10\x89\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_MEASUREMENT_TIME\x10\x8a\x9a\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_LCR_OPEN_COMPENSATION_ENABLED\x10\x8c\x9a\x46\x12\x38\n2NIDCPOWER_ATTRIBUTE_LCR_SHORT_COMPENSATION_ENABLED\x10\x8d\x9a\x46\x12\x37\n1NIDCPOWER_ATTRIBUTE_LCR_LOAD_COMPENSATION_ENABLED\x10\x8e\x9a\x46\x12\x46\n@NIDCPOWER_ATTRIBUTE_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE\x10\x8f\x9a\x46\x12\x35\n/NIDCPOWER_ATTRIBUTE_LCR_CUSTOM_MEASUREMENT_TIME\x10\xb2\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_OPEN_CONDUCTANCE\x10\xb5\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_OPEN_SUSCEPTANCE\x10\xb6\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_SHORT_RESISTANCE\x10\xb7\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_SHORT_REACTANCE\x10\xb8\x9a\x46\x12+\n%NIDCPOWER_ATTRIBUTE_LCR_VOLTAGE_RANGE\x10\xb9\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_VOLTAGE_RANGE\x10\xba\x9a\x46\x12+\n%NIDCPOWER_ATTRIBUTE_LCR_CURRENT_RANGE\x10\xbb\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_CURRENT_RANGE\x10\xc2\x9a\x46\x12\x36\n0NIDCPOWER_ATTRIBUTE_LCR_MEASURED_LOAD_RESISTANCE\x10\xbc\x9a\x46\x12\x35\n/NIDCPOWER_ATTRIBUTE_LCR_MEASURED_LOAD_REACTANCE\x10\xbd\x9a\x46\x12\x34\n.NIDCPOWER_ATTRIBUTE_LCR_ACTUAL_LOAD_RESISTANCE\x10\xbe\x9a\x46\x12\x33\n-NIDCPOWER_ATTRIBUTE_LCR_ACTUAL_LOAD_REACTANCE\x10\xbf\x9a\x46\x12&\n NIDCPOWER_ATTRIBUTE_CABLE_LENGTH\x10\xc6\x9a\x46\x12\x35\n/NIDCPOWER_ATTRIBUTE_LCR_AUTOMATIC_LEVEL_CONTROL\x10\xd2\x9a\x46\x12=\n7NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_AUTOMATIC_LEVEL_CONTROL\x10\xd3\x9a\x46\x12\x45\n?NIDCPOWER_ATTRIBUTE_LCR_SHORT_CUSTOM_CABLE_COMPENSATION_ENABLED\x10\xdb\x9a\x46\x12>\n8NIDCPOWER_ATTRIBUTE_LCR_AC_ELECTRICAL_CABLE_LENGTH_DELAY\x10\xe5\x9a\x46\x12/\n)NIDCPOWER_ATTRIBUTE_LCR_SOURCE_DELAY_MODE\x10\xeb\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_LOAD_RESISTANCE\x10\xee\x9a\x46\x12-\n\'NIDCPOWER_ATTRIBUTE_LCR_LOAD_INDUCTANCE\x10\xef\x9a\x46\x12.\n(NIDCPOWER_ATTRIBUTE_LCR_LOAD_CAPACITANCE\x10\xf0\x9a\x46\x12\x34\n.NIDCPOWER_ATTRIBUTE_LCR_IMPEDANCE_RANGE_SOURCE\x10\xf1\x9a\x46\x12\x38\n2NIDCPOWER_ATTRIBUTE_LCR_DC_BIAS_TRANSIENT_RESPONSE\x10\x8b\x9b\x46\x12/\n)NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_ENABLED\x10\x9b\x9a\x46\x12\x41\n;NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_VOLTAGE_OUTPUT_LIMIT_HIGH\x10\x9c\x9a\x46\x12\x42\n\n9EXPORT_SIGNAL_NIDCPOWER_VAL_READY_FOR_PULSE_TRIGGER_EVENT\x10\x9c\x08\x12.\n)EXPORT_SIGNAL_NIDCPOWER_VAL_START_TRIGGER\x10\x8a\x08\x12/\n*EXPORT_SIGNAL_NIDCPOWER_VAL_SOURCE_TRIGGER\x10\x8b\x08\x12\x30\n+EXPORT_SIGNAL_NIDCPOWER_VAL_MEASURE_TRIGGER\x10\x8c\x08\x12\x39\n4EXPORT_SIGNAL_NIDCPOWER_VAL_SEQUENCE_ADVANCE_TRIGGER\x10\x8d\x08\x12.\n)EXPORT_SIGNAL_NIDCPOWER_VAL_PULSE_TRIGGER\x10\x9d\x08\x12\x31\n,EXPORT_SIGNAL_NIDCPOWER_VAL_SHUTDOWN_TRIGGER\x10\xde\x08*\x81\n\n\x12OutputCutoffReason\x12$\n OUTPUT_CUTOFF_REASON_UNSPECIFIED\x10\x00\x12H\n;OUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_ALL\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_OUTPUT_HIGH\x10\x01\x12N\nJOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_OUTPUT_LOW\x10\x02\x12P\nLOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_MEASURE_HIGH\x10\x04\x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_MEASURE_LOW\x10\x08\x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_CHANGE_HIGH\x10\x10\x12N\nJOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_CHANGE_LOW\x10 \x12O\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_CHANGE_HIGH\x10@\x12O\nJOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_CHANGE_LOW\x10\x80\x01\x12N\nIOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_SATURATED\x10\x80\x02\x12N\nIOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_CURRENT_SATURATED\x10\x80\x04\x12Q\nLOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_MEASURE_HIGH\x10\x80\x08\x12P\nKOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_VOLTAGE_MEASURE_LOW\x10\x80\x10\x12W\nROUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_SELF_TEST_MEASUREMENT_HIGH\x10\x80 \x12V\nQOUTPUT_CUTOFF_REASON_NIDCPOWER_VAL_OUTPUT_CUTOFF_REASON_SELF_TEST_MEASUREMENT_LOW\x10\x80@*\x84\x03\n\x13LCRCompensationType\x12%\n!LCR_COMPENSATION_TYPE_UNSPECIFIED\x10\x00\x12:\n5LCR_COMPENSATION_TYPE_NIDCPOWER_VAL_OPEN_COMPENSATION\x10\xea\x08\x12;\n6LCR_COMPENSATION_TYPE_NIDCPOWER_VAL_SHORT_COMPENSATION\x10\xeb\x08\x12:\n5LCR_COMPENSATION_TYPE_NIDCPOWER_VAL_LOAD_COMPENSATION\x10\xec\x08\x12G\nBLCR_COMPENSATION_TYPE_NIDCPOWER_VAL_OPEN_CUSTOM_CABLE_COMPENSATION\x10\xed\x08\x12H\nCLCR_COMPENSATION_TYPE_NIDCPOWER_VAL_SHORT_CUSTOM_CABLE_COMPENSATION\x10\xee\x08*\xb3\x02\n\x05\x45vent\x12\x15\n\x11\x45VENT_UNSPECIFIED\x10\x00\x12(\n#EVENT_NIDCPOWER_VAL_SOURCE_COMPLETE\x10\x86\x08\x12)\n$EVENT_NIDCPOWER_VAL_MEASURE_COMPLETE\x10\x87\x08\x12\x34\n/EVENT_NIDCPOWER_VAL_SEQUENCE_ITERATION_COMPLETE\x10\x88\x08\x12-\n(EVENT_NIDCPOWER_VAL_SEQUENCE_ENGINE_DONE\x10\x89\x08\x12\'\n\"EVENT_NIDCPOWER_VAL_PULSE_COMPLETE\x10\x9b\x08\x12\x30\n+EVENT_NIDCPOWER_VAL_READY_FOR_PULSE_TRIGGER\x10\x9c\x08*\xbb\x03\n\x1bSendSoftwareEdgeTriggerType\x12/\n+SEND_SOFTWARE_EDGE_TRIGGER_TYPE_UNSPECIFIED\x10\x00\x12\x38\n3SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_START\x10\x8a\x08\x12\x39\n4SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_SOURCE\x10\x8b\x08\x12:\n5SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_MEASURE\x10\x8c\x08\x12\x43\n>SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_SEQUENCE_ADVANCE\x10\x8d\x08\x12\x38\n3SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_PULSE\x10\x9d\x08\x12;\n6SEND_SOFTWARE_EDGE_TRIGGER_TYPE_NIDCPOWER_VAL_SHUTDOWN\x10\xde\x08*\x8e\x31\n\x1dNiDCPowerInt32AttributeValues\x12\x1f\n\x1bNIDCPOWER_INT32_UNSPECIFIED\x10\x00\x12L\nGNIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_OFF\x10\xef\x08\x12N\nINIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_SHORT\x10\xf0\x08\x12O\nJNIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_NORMAL\x10\xf1\x08\x12M\nHNIDCPOWER_INT32_APERTURE_TIME_AUTO_MODE_VAL_APERTURE_TIME_AUTO_MODE_LONG\x10\xf2\x08\x12\x34\n/NIDCPOWER_INT32_APERTURE_TIME_UNITS_VAL_SECONDS\x10\x84\x08\x12>\n9NIDCPOWER_INT32_APERTURE_TIME_UNITS_VAL_POWER_LINE_CYCLES\x10\x85\x08\x12%\n!NIDCPOWER_INT32_AUTO_ZERO_VAL_OFF\x10\x00\x12\'\n\"NIDCPOWER_INT32_AUTO_ZERO_VAL_ONCE\x10\x80\x08\x12$\n NIDCPOWER_INT32_AUTO_ZERO_VAL_ON\x10\x01\x12H\nCNIDCPOWER_INT32_AUTORANGE_APERTURE_TIME_MODE_VAL_APERTURE_TIME_AUTO\x10\xd6\x08\x12J\nENIDCPOWER_INT32_AUTORANGE_APERTURE_TIME_MODE_VAL_APERTURE_TIME_CUSTOM\x10\xd7\x08\x12G\nBNIDCPOWER_INT32_AUTORANGE_BEHAVIOR_VAL_RANGE_UP_TO_LIMIT_THEN_DOWN\x10\xd3\x08\x12\x34\n/NIDCPOWER_INT32_AUTORANGE_BEHAVIOR_VAL_RANGE_UP\x10\xd4\x08\x12=\n8NIDCPOWER_INT32_AUTORANGE_BEHAVIOR_VAL_RANGE_UP_AND_DOWN\x10\xd5\x08\x12G\nBNIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_NORMAL\x10\xd8\x08\x12J\nENIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_FAST_STEP\x10\xd9\x08\x12P\nKNIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_HIGH_HYSTERESIS\x10\xda\x08\x12R\nMNIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_MEDIUM_HYSTERESIS\x10\xdb\x08\x12\x45\n@NIDCPOWER_INT32_AUTORANGE_THRESHOLD_MODE_VAL_THRESHOLD_MODE_HOLD\x10\xdc\x08\x12,\n\'NIDCPOWER_INT32_CABLE_LENGTH_VAL_ZERO_M\x10\xe1\x08\x12\x36\n1NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_0_5M\x10\x81\t\x12\x34\n/NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_1M\x10\xe2\x08\x12\x34\n/NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_2M\x10\xe3\x08\x12\x34\n/NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_4M\x10\xe4\x08\x12=\n8NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_TRIAXIAL_1M\x10\xf3\x08\x12=\n8NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_TRIAXIAL_2M\x10\xf4\x08\x12=\n8NIDCPOWER_INT32_CABLE_LENGTH_VAL_NI_STANDARD_TRIAXIAL_4M\x10\xf5\x08\x12<\n7NIDCPOWER_INT32_CABLE_LENGTH_VAL_CUSTOM_ONBOARD_STORAGE\x10\xe5\x08\x12:\n5NIDCPOWER_INT32_CABLE_LENGTH_VAL_CUSTOM_AS_CONFIGURED\x10\xe6\x08\x12;\n7NIDCPOWER_INT32_COMPLIANCE_LIMIT_SYMMETRY_VAL_SYMMETRIC\x10\x00\x12<\n8NIDCPOWER_INT32_COMPLIANCE_LIMIT_SYMMETRY_VAL_ASYMMETRIC\x10\x01\x12R\nMNIDCPOWER_INT32_CONDUCTION_VOLTAGE_MODE_VAL_CONDUCTION_VOLTAGE_MODE_AUTOMATIC\x10\x83\t\x12P\nKNIDCPOWER_INT32_CONDUCTION_VOLTAGE_MODE_VAL_CONDUCTION_VOLTAGE_MODE_ENABLED\x10\x84\t\x12Q\nLNIDCPOWER_INT32_CONDUCTION_VOLTAGE_MODE_VAL_CONDUCTION_VOLTAGE_MODE_DISABLED\x10\x85\t\x12?\n;NIDCPOWER_INT32_CURRENT_LIMIT_BEHAVIOR_VAL_CURRENT_REGULATE\x10\x00\x12;\n7NIDCPOWER_INT32_CURRENT_LIMIT_BEHAVIOR_VAL_CURRENT_TRIP\x10\x01\x12K\nFNIDCPOWER_INT32_DC_NOISE_REJECTION_VAL_DC_NOISE_REJECTION_SECOND_ORDER\x10\x93\x08\x12\x45\n@NIDCPOWER_INT32_DC_NOISE_REJECTION_VAL_DC_NOISE_REJECTION_NORMAL\x10\x94\x08\x12,\n\'NIDCPOWER_INT32_DIGITAL_EDGE_VAL_RISING\x10\xf8\x07\x12-\n(NIDCPOWER_INT32_DIGITAL_EDGE_VAL_FALLING\x10\xf9\x07\x12/\n*NIDCPOWER_INT32_INSTRUMENT_MODE_VAL_SMU_PS\x10\xa5\x08\x12,\n\'NIDCPOWER_INT32_INSTRUMENT_MODE_VAL_LCR\x10\xa6\x08\x12/\n*NIDCPOWER_INT32_INSTRUMENT_MODE_VAL_E_LOAD\x10\x82\t\x12\x31\n,NIDCPOWER_INT32_ISOLATION_STATE_VAL_ISOLATED\x10\xe8\x08\x12\x35\n0NIDCPOWER_INT32_ISOLATION_STATE_VAL_NON_ISOLATED\x10\xe9\x08\x12\x37\n3NIDCPOWER_INT32_LCR_AUTOMATIC_LEVEL_CONTROL_VAL_OFF\x10\x00\x12\x36\n2NIDCPOWER_INT32_LCR_AUTOMATIC_LEVEL_CONTROL_VAL_ON\x10\x01\x12\x36\n1NIDCPOWER_INT32_LCRDC_BIAS_SOURCE_VAL_DC_BIAS_OFF\x10\xa9\x08\x12:\n5NIDCPOWER_INT32_LCRDC_BIAS_SOURCE_VAL_DC_BIAS_VOLTAGE\x10\xaa\x08\x12:\n5NIDCPOWER_INT32_LCRDC_BIAS_SOURCE_VAL_DC_BIAS_CURRENT\x10\xab\x08\x12\\\nWNIDCPOWER_INT32_LCRDC_BIAS_TRANSIENT_RESPONSE_VAL_LCR_DC_BIAS_TRANSIENT_RESPONSE_NORMAL\x10\xff\x08\x12\\\nWNIDCPOWER_INT32_LCRDC_BIAS_TRANSIENT_RESPONSE_VAL_LCR_DC_BIAS_TRANSIENT_RESPONSE_CUSTOM\x10\x80\t\x12@\n;NIDCPOWER_INT32_LCR_IMPEDANCE_AUTO_RANGE_VAL_AUTO_RANGE_OFF\x10\xac\x08\x12?\n:NIDCPOWER_INT32_LCR_IMPEDANCE_AUTO_RANGE_VAL_AUTO_RANGE_ON\x10\xae\x08\x12G\nBNIDCPOWER_INT32_LCR_IMPEDANCE_RANGE_SOURCE_VAL_LCR_IMPEDANCE_RANGE\x10\xf6\x08\x12J\nENIDCPOWER_INT32_LCR_IMPEDANCE_RANGE_SOURCE_VAL_LCR_LOAD_CONFIGURATION\x10\xf7\x08\x12\x44\n?NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_SHORT\x10\xaf\x08\x12\x45\n@NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_MEDIUM\x10\xb0\x08\x12\x43\n>NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_LONG\x10\xb1\x08\x12\x45\n@NIDCPOWER_INT32_LCR_MEASUREMENT_TIME_VAL_MEASUREMENT_TIME_CUSTOM\x10\xdd\x08\x12U\nPNIDCPOWER_INT32_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE_VAL_ONBOARD_STORAGE\x10\xb2\x08\x12P\nKNIDCPOWER_INT32_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE_VAL_AS_DEFINED\x10\xb3\x08\x12S\nNNIDCPOWER_INT32_LCR_OPEN_SHORT_LOAD_COMPENSATION_DATA_SOURCE_VAL_AS_CONFIGURED\x10\xfa\x08\x12N\nINIDCPOWER_INT32_LCR_SOURCE_DELAY_MODE_VAL_LCR_SOURCE_DELAY_MODE_AUTOMATIC\x10\xf8\x08\x12K\nFNIDCPOWER_INT32_LCR_SOURCE_DELAY_MODE_VAL_LCR_SOURCE_DELAY_MODE_MANUAL\x10\xf9\x08\x12\x39\n4NIDCPOWER_INT32_LCR_STIMULUS_FUNCTION_VAL_AC_VOLTAGE\x10\xa7\x08\x12\x39\n4NIDCPOWER_INT32_LCR_STIMULUS_FUNCTION_VAL_AC_CURRENT\x10\xa8\x08\x12I\nDNIDCPOWER_INT32_MEASURE_WHEN_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE\x10\x81\x08\x12/\n*NIDCPOWER_INT32_MEASURE_WHEN_VAL_ON_DEMAND\x10\x82\x08\x12\x38\n3NIDCPOWER_INT32_MEASURE_WHEN_VAL_ON_MEASURE_TRIGGER\x10\x83\x08\x12/\n*NIDCPOWER_INT32_OUTPUT_CAPACITANCE_VAL_LOW\x10\xf2\x07\x12\x30\n+NIDCPOWER_INT32_OUTPUT_CAPACITANCE_VAL_HIGH\x10\xf3\x07\x12\x33\n.NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_DC_VOLTAGE\x10\xee\x07\x12\x33\n.NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_DC_CURRENT\x10\xef\x07\x12\x36\n1NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_PULSE_VOLTAGE\x10\x99\x08\x12\x36\n1NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_PULSE_CURRENT\x10\x9a\x08\x12<\n7NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_CONSTANT_RESISTANCE\x10\x89\t\x12\x37\n2NIDCPOWER_INT32_OUTPUT_FUNCTION_VAL_CONSTANT_POWER\x10\x8a\t\x12-\n(NIDCPOWER_INT32_POLARITY_VAL_ACTIVE_HIGH\x10\xfa\x07\x12,\n\'NIDCPOWER_INT32_POLARITY_VAL_ACTIVE_LOW\x10\xfb\x07\x12\x37\n2NIDCPOWER_INT32_POWER_ALLOCATION_MODE_VAL_DISABLED\x10\xa2\x08\x12\x38\n3NIDCPOWER_INT32_POWER_ALLOCATION_MODE_VAL_AUTOMATIC\x10\xa3\x08\x12\x35\n0NIDCPOWER_INT32_POWER_ALLOCATION_MODE_VAL_MANUAL\x10\xa4\x08\x12.\n)NIDCPOWER_INT32_POWER_SOURCE_VAL_INTERNAL\x10\xeb\x07\x12/\n*NIDCPOWER_INT32_POWER_SOURCE_VAL_AUXILIARY\x10\xec\x07\x12/\n*NIDCPOWER_INT32_POWER_SOURCE_VAL_AUTOMATIC\x10\xed\x07\x12\x35\n0NIDCPOWER_INT32_POWER_SOURCE_IN_USE_VAL_INTERNAL\x10\xeb\x07\x12\x36\n1NIDCPOWER_INT32_POWER_SOURCE_IN_USE_VAL_AUXILIARY\x10\xec\x07\x12\x44\n?NIDCPOWER_INT32_SELF_CALIBRATION_PERSISTENCE_VAL_KEEP_IN_MEMORY\x10\x95\x08\x12\x45\n@NIDCPOWER_INT32_SELF_CALIBRATION_PERSISTENCE_VAL_WRITE_TO_EEPROM\x10\x96\x08\x12$\n\x1fNIDCPOWER_INT32_SENSE_VAL_LOCAL\x10\xf0\x07\x12%\n NIDCPOWER_INT32_SENSE_VAL_REMOTE\x10\xf1\x07\x12\x31\n,NIDCPOWER_INT32_SOURCE_MODE_VAL_SINGLE_POINT\x10\xfc\x07\x12-\n(NIDCPOWER_INT32_SOURCE_MODE_VAL_SEQUENCE\x10\xfd\x07\x12\x32\n-NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_NORMAL\x10\x8e\x08\x12\x30\n+NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_FAST\x10\x8f\x08\x12\x30\n+NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_SLOW\x10\x91\x08\x12\x32\n-NIDCPOWER_INT32_TRANSIENT_RESPONSE_VAL_CUSTOM\x10\x92\x08\x12*\n%NIDCPOWER_INT32_TRIGGER_TYPE_VAL_NONE\x10\xf4\x07\x12\x32\n-NIDCPOWER_INT32_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\xf6\x07\x12\x33\n.NIDCPOWER_INT32_TRIGGER_TYPE_VAL_SOFTWARE_EDGE\x10\xf7\x07\x1a\x02\x10\x01*\xb6\x01\n\x1eNiDCPowerReal64AttributeValues\x12 \n\x1cNIDCPOWER_REAL64_UNSPECIFIED\x10\x00\x12\x38\n4NIDCPOWER_REAL64_POWER_LINE_FREQUENCIES_VAL_50_HERTZ\x10\x32\x12\x38\n4NIDCPOWER_REAL64_POWER_LINE_FREQUENCIES_VAL_60_HERTZ\x10<2\x97\x97\x01\n\tNiDCPower\x12w\n\x16InitializeWithChannels\x12-.nidcpower_grpc.InitializeWithChannelsRequest\x1a..nidcpower_grpc.InitializeWithChannelsResponse\x12\x44\n\x05\x43lose\x12\x1c.nidcpower_grpc.CloseRequest\x1a\x1d.nidcpower_grpc.CloseResponse\x12n\n\x13\x43onfigureSourceMode\x12*.nidcpower_grpc.ConfigureSourceModeRequest\x1a+.nidcpower_grpc.ConfigureSourceModeResponse\x12z\n\x17\x43onfigureOutputFunction\x12..nidcpower_grpc.ConfigureOutputFunctionRequest\x1a/.nidcpower_grpc.ConfigureOutputFunctionResponse\x12w\n\x16\x43onfigureOutputEnabled\x12-.nidcpower_grpc.ConfigureOutputEnabledRequest\x1a..nidcpower_grpc.ConfigureOutputEnabledResponse\x12V\n\x0bSetSequence\x12\".nidcpower_grpc.SetSequenceRequest\x1a#.nidcpower_grpc.SetSequenceResponse\x12t\n\x15\x43onfigureVoltageLevel\x12,.nidcpower_grpc.ConfigureVoltageLevelRequest\x1a-.nidcpower_grpc.ConfigureVoltageLevelResponse\x12t\n\x15\x43onfigureCurrentLimit\x12,.nidcpower_grpc.ConfigureCurrentLimitRequest\x1a-.nidcpower_grpc.ConfigureCurrentLimitResponse\x12\x83\x01\n\x1a\x43onfigureVoltageLevelRange\x12\x31.nidcpower_grpc.ConfigureVoltageLevelRangeRequest\x1a\x32.nidcpower_grpc.ConfigureVoltageLevelRangeResponse\x12\x83\x01\n\x1a\x43onfigureCurrentLimitRange\x12\x31.nidcpower_grpc.ConfigureCurrentLimitRangeRequest\x1a\x32.nidcpower_grpc.ConfigureCurrentLimitRangeResponse\x12\x80\x01\n\x19\x43onfigureOutputResistance\x12\x30.nidcpower_grpc.ConfigureOutputResistanceRequest\x1a\x31.nidcpower_grpc.ConfigureOutputResistanceResponse\x12t\n\x15\x43onfigureCurrentLevel\x12,.nidcpower_grpc.ConfigureCurrentLevelRequest\x1a-.nidcpower_grpc.ConfigureCurrentLevelResponse\x12\x83\x01\n\x1a\x43onfigureCurrentLevelRange\x12\x31.nidcpower_grpc.ConfigureCurrentLevelRangeRequest\x1a\x32.nidcpower_grpc.ConfigureCurrentLevelRangeResponse\x12t\n\x15\x43onfigureVoltageLimit\x12,.nidcpower_grpc.ConfigureVoltageLimitRequest\x1a-.nidcpower_grpc.ConfigureVoltageLimitResponse\x12\x83\x01\n\x1a\x43onfigureVoltageLimitRange\x12\x31.nidcpower_grpc.ConfigureVoltageLimitRangeRequest\x1a\x32.nidcpower_grpc.ConfigureVoltageLimitRangeResponse\x12\x83\x01\n\x1a\x43onfigurePulseVoltageLevel\x12\x31.nidcpower_grpc.ConfigurePulseVoltageLevelRequest\x1a\x32.nidcpower_grpc.ConfigurePulseVoltageLevelResponse\x12\x83\x01\n\x1a\x43onfigurePulseCurrentLimit\x12\x31.nidcpower_grpc.ConfigurePulseCurrentLimitRequest\x1a\x32.nidcpower_grpc.ConfigurePulseCurrentLimitResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasVoltageLevel\x12\x35.nidcpower_grpc.ConfigurePulseBiasVoltageLevelRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasVoltageLevelResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasCurrentLimit\x12\x35.nidcpower_grpc.ConfigurePulseBiasCurrentLimitRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasCurrentLimitResponse\x12\x92\x01\n\x1f\x43onfigurePulseVoltageLevelRange\x12\x36.nidcpower_grpc.ConfigurePulseVoltageLevelRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseVoltageLevelRangeResponse\x12\x92\x01\n\x1f\x43onfigurePulseCurrentLimitRange\x12\x36.nidcpower_grpc.ConfigurePulseCurrentLimitRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseCurrentLimitRangeResponse\x12\x83\x01\n\x1a\x43onfigurePulseCurrentLevel\x12\x31.nidcpower_grpc.ConfigurePulseCurrentLevelRequest\x1a\x32.nidcpower_grpc.ConfigurePulseCurrentLevelResponse\x12\x83\x01\n\x1a\x43onfigurePulseVoltageLimit\x12\x31.nidcpower_grpc.ConfigurePulseVoltageLimitRequest\x1a\x32.nidcpower_grpc.ConfigurePulseVoltageLimitResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasCurrentLevel\x12\x35.nidcpower_grpc.ConfigurePulseBiasCurrentLevelRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasCurrentLevelResponse\x12\x8f\x01\n\x1e\x43onfigurePulseBiasVoltageLimit\x12\x35.nidcpower_grpc.ConfigurePulseBiasVoltageLimitRequest\x1a\x36.nidcpower_grpc.ConfigurePulseBiasVoltageLimitResponse\x12\x92\x01\n\x1f\x43onfigurePulseCurrentLevelRange\x12\x36.nidcpower_grpc.ConfigurePulseCurrentLevelRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseCurrentLevelRangeResponse\x12\x92\x01\n\x1f\x43onfigurePulseVoltageLimitRange\x12\x36.nidcpower_grpc.ConfigurePulseVoltageLimitRangeRequest\x1a\x37.nidcpower_grpc.ConfigurePulseVoltageLimitRangeResponse\x12w\n\x16\x43reateAdvancedSequence\x12-.nidcpower_grpc.CreateAdvancedSequenceRequest\x1a..nidcpower_grpc.CreateAdvancedSequenceResponse\x12\x83\x01\n\x1a\x43reateAdvancedSequenceStep\x12\x31.nidcpower_grpc.CreateAdvancedSequenceStepRequest\x1a\x32.nidcpower_grpc.CreateAdvancedSequenceStepResponse\x12w\n\x16\x44\x65leteAdvancedSequence\x12-.nidcpower_grpc.DeleteAdvancedSequenceRequest\x1a..nidcpower_grpc.DeleteAdvancedSequenceResponse\x12t\n\x15\x43onfigureApertureTime\x12,.nidcpower_grpc.ConfigureApertureTimeRequest\x1a-.nidcpower_grpc.ConfigureApertureTimeResponse\x12h\n\x11\x43onfigureAutoZero\x12(.nidcpower_grpc.ConfigureAutoZeroRequest\x1a).nidcpower_grpc.ConfigureAutoZeroResponse\x12\x86\x01\n\x1b\x43onfigurePowerLineFrequency\x12\x32.nidcpower_grpc.ConfigurePowerLineFrequencyRequest\x1a\x33.nidcpower_grpc.ConfigurePowerLineFrequencyResponse\x12_\n\x0e\x43onfigureSense\x12%.nidcpower_grpc.ConfigureSenseRequest\x1a&.nidcpower_grpc.ConfigureSenseResponse\x12J\n\x07Measure\x12\x1e.nidcpower_grpc.MeasureRequest\x1a\x1f.nidcpower_grpc.MeasureResponse\x12\x62\n\x0fMeasureMultiple\x12&.nidcpower_grpc.MeasureMultipleRequest\x1a\'.nidcpower_grpc.MeasureMultipleResponse\x12\\\n\rFetchMultiple\x12$.nidcpower_grpc.FetchMultipleRequest\x1a%.nidcpower_grpc.FetchMultipleResponse\x12k\n\x12MeasureMultipleLCR\x12).nidcpower_grpc.MeasureMultipleLCRRequest\x1a*.nidcpower_grpc.MeasureMultipleLCRResponse\x12\x65\n\x10\x46\x65tchMultipleLCR\x12\'.nidcpower_grpc.FetchMultipleLCRRequest\x1a(.nidcpower_grpc.FetchMultipleLCRResponse\x12h\n\x11QueryInCompliance\x12(.nidcpower_grpc.QueryInComplianceRequest\x1a).nidcpower_grpc.QueryInComplianceResponse\x12\x65\n\x10QueryOutputState\x12\'.nidcpower_grpc.QueryOutputStateRequest\x1a(.nidcpower_grpc.QueryOutputStateResponse\x12\x8c\x01\n\x1dQueryLatchedOutputCutoffState\x12\x34.nidcpower_grpc.QueryLatchedOutputCutoffStateRequest\x1a\x35.nidcpower_grpc.QueryLatchedOutputCutoffStateResponse\x12\x8c\x01\n\x1d\x43learLatchedOutputCutoffState\x12\x34.nidcpower_grpc.ClearLatchedOutputCutoffStateRequest\x1a\x35.nidcpower_grpc.ClearLatchedOutputCutoffStateResponse\x12G\n\x06\x43ommit\x12\x1d.nidcpower_grpc.CommitRequest\x1a\x1e.nidcpower_grpc.CommitResponse\x12M\n\x08Initiate\x12\x1f.nidcpower_grpc.InitiateRequest\x1a .nidcpower_grpc.InitiateResponse\x12\x44\n\x05\x41\x62ort\x12\x1c.nidcpower_grpc.AbortRequest\x1a\x1d.nidcpower_grpc.AbortResponse\x12q\n\x14QueryMaxCurrentLimit\x12+.nidcpower_grpc.QueryMaxCurrentLimitRequest\x1a,.nidcpower_grpc.QueryMaxCurrentLimitResponse\x12q\n\x14QueryMaxVoltageLevel\x12+.nidcpower_grpc.QueryMaxVoltageLevelRequest\x1a,.nidcpower_grpc.QueryMaxVoltageLevelResponse\x12q\n\x14QueryMinCurrentLimit\x12+.nidcpower_grpc.QueryMinCurrentLimitRequest\x1a,.nidcpower_grpc.QueryMinCurrentLimitResponse\x12\x65\n\x10\x43\x61lSelfCalibrate\x12\'.nidcpower_grpc.CalSelfCalibrateRequest\x1a(.nidcpower_grpc.CalSelfCalibrateResponse\x12\x89\x01\n\x1cGetExtCalRecommendedInterval\x12\x33.nidcpower_grpc.GetExtCalRecommendedIntervalRequest\x1a\x34.nidcpower_grpc.GetExtCalRecommendedIntervalResponse\x12}\n\x18GetExtCalLastDateAndTime\x12/.nidcpower_grpc.GetExtCalLastDateAndTimeRequest\x1a\x30.nidcpower_grpc.GetExtCalLastDateAndTimeResponse\x12w\n\x16ReadCurrentTemperature\x12-.nidcpower_grpc.ReadCurrentTemperatureRequest\x1a..nidcpower_grpc.ReadCurrentTemperatureResponse\x12h\n\x11GetExtCalLastTemp\x12(.nidcpower_grpc.GetExtCalLastTempRequest\x1a).nidcpower_grpc.GetExtCalLastTempResponse\x12\x80\x01\n\x19GetSelfCalLastDateAndTime\x12\x30.nidcpower_grpc.GetSelfCalLastDateAndTimeRequest\x1a\x31.nidcpower_grpc.GetSelfCalLastDateAndTimeResponse\x12k\n\x12GetSelfCalLastTemp\x12).nidcpower_grpc.GetSelfCalLastTempRequest\x1a*.nidcpower_grpc.GetSelfCalLastTempResponse\x12\x98\x01\n!GetLCRCompensationLastDateAndTime\x12\x38.nidcpower_grpc.GetLCRCompensationLastDateAndTimeRequest\x1a\x39.nidcpower_grpc.GetLCRCompensationLastDateAndTimeResponse\x12\x95\x01\n ConfigureDigitalEdgeStartTrigger\x12\x37.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a\x38.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\x98\x01\n!ConfigureSoftwareEdgeStartTrigger\x12\x38.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a\x39.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12n\n\x13\x44isableStartTrigger\x12*.nidcpower_grpc.DisableStartTriggerRequest\x1a+.nidcpower_grpc.DisableStartTriggerResponse\x12\xb3\x01\n*ConfigureDigitalEdgeSequenceAdvanceTrigger\x12\x41.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerRequest\x1a\x42.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerResponse\x12\xb6\x01\n+ConfigureSoftwareEdgeSequenceAdvanceTrigger\x12\x42.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerRequest\x1a\x43.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerResponse\x12\x8c\x01\n\x1d\x44isableSequenceAdvanceTrigger\x12\x34.nidcpower_grpc.DisableSequenceAdvanceTriggerRequest\x1a\x35.nidcpower_grpc.DisableSequenceAdvanceTriggerResponse\x12\x98\x01\n!ConfigureDigitalEdgeSourceTrigger\x12\x38.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerRequest\x1a\x39.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerResponse\x12\x9b\x01\n\"ConfigureSoftwareEdgeSourceTrigger\x12\x39.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerRequest\x1a:.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerResponse\x12q\n\x14\x44isableSourceTrigger\x12+.nidcpower_grpc.DisableSourceTriggerRequest\x1a,.nidcpower_grpc.DisableSourceTriggerResponse\x12\x9b\x01\n\"ConfigureDigitalEdgeMeasureTrigger\x12\x39.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerRequest\x1a:.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerResponse\x12\x9e\x01\n#ConfigureSoftwareEdgeMeasureTrigger\x12:.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerRequest\x1a;.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerResponse\x12\x95\x01\n ConfigureDigitalEdgePulseTrigger\x12\x37.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerRequest\x1a\x38.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerResponse\x12\x98\x01\n!ConfigureSoftwareEdgePulseTrigger\x12\x38.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerRequest\x1a\x39.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerResponse\x12n\n\x13\x44isablePulseTrigger\x12*.nidcpower_grpc.DisablePulseTriggerRequest\x1a+.nidcpower_grpc.DisablePulseTriggerResponse\x12Y\n\x0c\x45xportSignal\x12#.nidcpower_grpc.ExportSignalRequest\x1a$.nidcpower_grpc.ExportSignalResponse\x12z\n\x17SendSoftwareEdgeTrigger\x12..nidcpower_grpc.SendSoftwareEdgeTriggerRequest\x1a/.nidcpower_grpc.SendSoftwareEdgeTriggerResponse\x12Y\n\x0cWaitForEvent\x12#.nidcpower_grpc.WaitForEventRequest\x1a$.nidcpower_grpc.WaitForEventResponse\x12J\n\x07\x44isable\x12\x1e.nidcpower_grpc.DisableRequest\x1a\x1f.nidcpower_grpc.DisableResponse\x12\x44\n\x05Reset\x12\x1c.nidcpower_grpc.ResetRequest\x1a\x1d.nidcpower_grpc.ResetResponse\x12V\n\x0bResetDevice\x12\".nidcpower_grpc.ResetDeviceRequest\x1a#.nidcpower_grpc.ResetDeviceResponse\x12M\n\x08SelfTest\x12\x1f.nidcpower_grpc.SelfTestRequest\x1a .nidcpower_grpc.SelfTestResponse\x12\\\n\rRevisionQuery\x12$.nidcpower_grpc.RevisionQueryRequest\x1a%.nidcpower_grpc.RevisionQueryResponse\x12h\n\x11ResetWithDefaults\x12(.nidcpower_grpc.ResetWithDefaultsRequest\x1a).nidcpower_grpc.ResetWithDefaultsResponse\x12_\n\x0eGetChannelName\x12%.nidcpower_grpc.GetChannelNameRequest\x1a&.nidcpower_grpc.GetChannelNameResponse\x12}\n\x18GetChannelNameFromString\x12/.nidcpower_grpc.GetChannelNameFromStringRequest\x1a\x30.nidcpower_grpc.GetChannelNameFromStringResponse\x12t\n\x15GetNextCoercionRecord\x12,.nidcpower_grpc.GetNextCoercionRecordRequest\x1a-.nidcpower_grpc.GetNextCoercionRecordResponse\x12}\n\x18\x43learInterchangeWarnings\x12/.nidcpower_grpc.ClearInterchangeWarningsRequest\x1a\x30.nidcpower_grpc.ClearInterchangeWarningsResponse\x12t\n\x15ResetInterchangeCheck\x12,.nidcpower_grpc.ResetInterchangeCheckRequest\x1a-.nidcpower_grpc.ResetInterchangeCheckResponse\x12\x80\x01\n\x19GetNextInterchangeWarning\x12\x30.nidcpower_grpc.GetNextInterchangeWarningRequest\x1a\x31.nidcpower_grpc.GetNextInterchangeWarningResponse\x12M\n\x08GetError\x12\x1f.nidcpower_grpc.GetErrorRequest\x1a .nidcpower_grpc.GetErrorResponse\x12S\n\nClearError\x12!.nidcpower_grpc.ClearErrorRequest\x1a\".nidcpower_grpc.ClearErrorResponse\x12Y\n\x0c\x45rrorMessage\x12#.nidcpower_grpc.ErrorMessageRequest\x1a$.nidcpower_grpc.ErrorMessageResponse\x12n\n\x13SetAttributeViInt32\x12*.nidcpower_grpc.SetAttributeViInt32Request\x1a+.nidcpower_grpc.SetAttributeViInt32Response\x12n\n\x13SetAttributeViInt64\x12*.nidcpower_grpc.SetAttributeViInt64Request\x1a+.nidcpower_grpc.SetAttributeViInt64Response\x12q\n\x14SetAttributeViReal64\x12+.nidcpower_grpc.SetAttributeViReal64Request\x1a,.nidcpower_grpc.SetAttributeViReal64Response\x12q\n\x14SetAttributeViString\x12+.nidcpower_grpc.SetAttributeViStringRequest\x1a,.nidcpower_grpc.SetAttributeViStringResponse\x12t\n\x15SetAttributeViSession\x12,.nidcpower_grpc.SetAttributeViSessionRequest\x1a-.nidcpower_grpc.SetAttributeViSessionResponse\x12t\n\x15SetAttributeViBoolean\x12,.nidcpower_grpc.SetAttributeViBooleanRequest\x1a-.nidcpower_grpc.SetAttributeViBooleanResponse\x12n\n\x13GetAttributeViInt32\x12*.nidcpower_grpc.GetAttributeViInt32Request\x1a+.nidcpower_grpc.GetAttributeViInt32Response\x12n\n\x13GetAttributeViInt64\x12*.nidcpower_grpc.GetAttributeViInt64Request\x1a+.nidcpower_grpc.GetAttributeViInt64Response\x12q\n\x14GetAttributeViReal64\x12+.nidcpower_grpc.GetAttributeViReal64Request\x1a,.nidcpower_grpc.GetAttributeViReal64Response\x12q\n\x14GetAttributeViString\x12+.nidcpower_grpc.GetAttributeViStringRequest\x1a,.nidcpower_grpc.GetAttributeViStringResponse\x12t\n\x15GetAttributeViSession\x12,.nidcpower_grpc.GetAttributeViSessionRequest\x1a-.nidcpower_grpc.GetAttributeViSessionResponse\x12t\n\x15GetAttributeViBoolean\x12,.nidcpower_grpc.GetAttributeViBooleanRequest\x1a-.nidcpower_grpc.GetAttributeViBooleanResponse\x12\x95\x01\n ImportAttributeConfigurationFile\x12\x37.nidcpower_grpc.ImportAttributeConfigurationFileRequest\x1a\x38.nidcpower_grpc.ImportAttributeConfigurationFileResponse\x12\x95\x01\n ExportAttributeConfigurationFile\x12\x37.nidcpower_grpc.ExportAttributeConfigurationFileRequest\x1a\x38.nidcpower_grpc.ExportAttributeConfigurationFileResponse\x12\x9b\x01\n\"ImportAttributeConfigurationBuffer\x12\x39.nidcpower_grpc.ImportAttributeConfigurationBufferRequest\x1a:.nidcpower_grpc.ImportAttributeConfigurationBufferResponse\x12\x9b\x01\n\"ExportAttributeConfigurationBuffer\x12\x39.nidcpower_grpc.ExportAttributeConfigurationBufferRequest\x1a:.nidcpower_grpc.ExportAttributeConfigurationBufferResponse\x12\x83\x01\n\x1aPerformLCROpenCompensation\x12\x31.nidcpower_grpc.PerformLCROpenCompensationRequest\x1a\x32.nidcpower_grpc.PerformLCROpenCompensationResponse\x12\x86\x01\n\x1bPerformLCRShortCompensation\x12\x32.nidcpower_grpc.PerformLCRShortCompensationRequest\x1a\x33.nidcpower_grpc.PerformLCRShortCompensationResponse\x12\x83\x01\n\x1aPerformLCRLoadCompensation\x12\x31.nidcpower_grpc.PerformLCRLoadCompensationRequest\x1a\x32.nidcpower_grpc.PerformLCRLoadCompensationResponse\x12}\n\x18\x43onfigureLCRCompensation\x12/.nidcpower_grpc.ConfigureLCRCompensationRequest\x1a\x30.nidcpower_grpc.ConfigureLCRCompensationResponse\x12\xa4\x01\n%PerformLCROpenCustomCableCompensation\x12<.nidcpower_grpc.PerformLCROpenCustomCableCompensationRequest\x1a=.nidcpower_grpc.PerformLCROpenCustomCableCompensationResponse\x12\xa7\x01\n&PerformLCRShortCustomCableCompensation\x12=.nidcpower_grpc.PerformLCRShortCustomCableCompensationRequest\x1a>.nidcpower_grpc.PerformLCRShortCustomCableCompensationResponse\x12w\n\x16GetLCRCompensationData\x12-.nidcpower_grpc.GetLCRCompensationDataRequest\x1a..nidcpower_grpc.GetLCRCompensationDataResponse\x12\x98\x01\n!InitializeWithIndependentChannels\x12\x38.nidcpower_grpc.InitializeWithIndependentChannelsRequest\x1a\x39.nidcpower_grpc.InitializeWithIndependentChannelsResponse\x12\x92\x01\n\x1f\x43onfigureSourceModeWithChannels\x12\x36.nidcpower_grpc.ConfigureSourceModeWithChannelsRequest\x1a\x37.nidcpower_grpc.ConfigureSourceModeWithChannelsResponse\x12\x9b\x01\n\"CreateAdvancedSequenceWithChannels\x12\x39.nidcpower_grpc.CreateAdvancedSequenceWithChannelsRequest\x1a:.nidcpower_grpc.CreateAdvancedSequenceWithChannelsResponse\x12\xa7\x01\n&CreateAdvancedSequenceStepWithChannels\x12=.nidcpower_grpc.CreateAdvancedSequenceStepWithChannelsRequest\x1a>.nidcpower_grpc.CreateAdvancedSequenceStepWithChannelsResponse\x12\xb9\x01\n,CreateAdvancedSequenceCommitStepWithChannels\x12\x43.nidcpower_grpc.CreateAdvancedSequenceCommitStepWithChannelsRequest\x1a\x44.nidcpower_grpc.CreateAdvancedSequenceCommitStepWithChannelsResponse\x12\x9b\x01\n\"DeleteAdvancedSequenceWithChannels\x12\x39.nidcpower_grpc.DeleteAdvancedSequenceWithChannelsRequest\x1a:.nidcpower_grpc.DeleteAdvancedSequenceWithChannelsResponse\x12k\n\x12\x43ommitWithChannels\x12).nidcpower_grpc.CommitWithChannelsRequest\x1a*.nidcpower_grpc.CommitWithChannelsResponse\x12q\n\x14InitiateWithChannels\x12+.nidcpower_grpc.InitiateWithChannelsRequest\x1a,.nidcpower_grpc.InitiateWithChannelsResponse\x12h\n\x11\x41\x62ortWithChannels\x12(.nidcpower_grpc.AbortWithChannelsRequest\x1a).nidcpower_grpc.AbortWithChannelsResponse\x12\xb9\x01\n,ConfigureDigitalEdgeStartTriggerWithChannels\x12\x43.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerWithChannelsRequest\x1a\x44.nidcpower_grpc.ConfigureDigitalEdgeStartTriggerWithChannelsResponse\x12\xbc\x01\n-ConfigureSoftwareEdgeStartTriggerWithChannels\x12\x44.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerWithChannelsRequest\x1a\x45.nidcpower_grpc.ConfigureSoftwareEdgeStartTriggerWithChannelsResponse\x12\x92\x01\n\x1f\x44isableStartTriggerWithChannels\x12\x36.nidcpower_grpc.DisableStartTriggerWithChannelsRequest\x1a\x37.nidcpower_grpc.DisableStartTriggerWithChannelsResponse\x12\xd7\x01\n6ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannels\x12M.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsRequest\x1aN.nidcpower_grpc.ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\xda\x01\n7ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannels\x12N.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsRequest\x1aO.nidcpower_grpc.ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannelsResponse\x12\xb0\x01\n)DisableSequenceAdvanceTriggerWithChannels\x12@.nidcpower_grpc.DisableSequenceAdvanceTriggerWithChannelsRequest\x1a\x41.nidcpower_grpc.DisableSequenceAdvanceTriggerWithChannelsResponse\x12\xbc\x01\n-ConfigureDigitalEdgeSourceTriggerWithChannels\x12\x44.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerWithChannelsRequest\x1a\x45.nidcpower_grpc.ConfigureDigitalEdgeSourceTriggerWithChannelsResponse\x12\xbf\x01\n.ConfigureSoftwareEdgeSourceTriggerWithChannels\x12\x45.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerWithChannelsRequest\x1a\x46.nidcpower_grpc.ConfigureSoftwareEdgeSourceTriggerWithChannelsResponse\x12\x95\x01\n DisableSourceTriggerWithChannels\x12\x37.nidcpower_grpc.DisableSourceTriggerWithChannelsRequest\x1a\x38.nidcpower_grpc.DisableSourceTriggerWithChannelsResponse\x12\xbf\x01\n.ConfigureDigitalEdgeMeasureTriggerWithChannels\x12\x45.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerWithChannelsRequest\x1a\x46.nidcpower_grpc.ConfigureDigitalEdgeMeasureTriggerWithChannelsResponse\x12\xc2\x01\n/ConfigureSoftwareEdgeMeasureTriggerWithChannels\x12\x46.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerWithChannelsRequest\x1aG.nidcpower_grpc.ConfigureSoftwareEdgeMeasureTriggerWithChannelsResponse\x12\xb9\x01\n,ConfigureDigitalEdgePulseTriggerWithChannels\x12\x43.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerWithChannelsRequest\x1a\x44.nidcpower_grpc.ConfigureDigitalEdgePulseTriggerWithChannelsResponse\x12\xbc\x01\n-ConfigureSoftwareEdgePulseTriggerWithChannels\x12\x44.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerWithChannelsRequest\x1a\x45.nidcpower_grpc.ConfigureSoftwareEdgePulseTriggerWithChannelsResponse\x12\x92\x01\n\x1f\x44isablePulseTriggerWithChannels\x12\x36.nidcpower_grpc.DisablePulseTriggerWithChannelsRequest\x1a\x37.nidcpower_grpc.DisablePulseTriggerWithChannelsResponse\x12\xc2\x01\n/ConfigureDigitalEdgeShutdownTriggerWithChannels\x12\x46.nidcpower_grpc.ConfigureDigitalEdgeShutdownTriggerWithChannelsRequest\x1aG.nidcpower_grpc.ConfigureDigitalEdgeShutdownTriggerWithChannelsResponse\x12\xc5\x01\n0ConfigureSoftwareEdgeShutdownTriggerWithChannels\x12G.nidcpower_grpc.ConfigureSoftwareEdgeShutdownTriggerWithChannelsRequest\x1aH.nidcpower_grpc.ConfigureSoftwareEdgeShutdownTriggerWithChannelsResponse\x12\x9b\x01\n\"DisableShutdownTriggerWithChannels\x12\x39.nidcpower_grpc.DisableShutdownTriggerWithChannelsRequest\x1a:.nidcpower_grpc.DisableShutdownTriggerWithChannelsResponse\x12}\n\x18\x45xportSignalWithChannels\x12/.nidcpower_grpc.ExportSignalWithChannelsRequest\x1a\x30.nidcpower_grpc.ExportSignalWithChannelsResponse\x12\x9e\x01\n#SendSoftwareEdgeTriggerWithChannels\x12:.nidcpower_grpc.SendSoftwareEdgeTriggerWithChannelsRequest\x1a;.nidcpower_grpc.SendSoftwareEdgeTriggerWithChannelsResponse\x12}\n\x18WaitForEventWithChannels\x12/.nidcpower_grpc.WaitForEventWithChannelsRequest\x1a\x30.nidcpower_grpc.WaitForEventWithChannelsResponse\x12h\n\x11ResetWithChannels\x12(.nidcpower_grpc.ResetWithChannelsRequest\x1a).nidcpower_grpc.ResetWithChannelsResponse\x12z\n\x17InvalidateAllAttributes\x12..nidcpower_grpc.InvalidateAllAttributesRequest\x1a/.nidcpower_grpc.InvalidateAllAttributesResponse\x12Y\n\x0c\x43onfigureOvp\x12#.nidcpower_grpc.ConfigureOvpRequest\x1a$.nidcpower_grpc.ConfigureOvpResponse\x12S\n\nErrorQuery\x12!.nidcpower_grpc.ErrorQueryRequest\x1a\".nidcpower_grpc.ErrorQueryResponse\x12\x98\x01\n!GetLCRCustomCableCompensationData\x12\x38.nidcpower_grpc.GetLCRCustomCableCompensationDataRequest\x1a\x39.nidcpower_grpc.GetLCRCustomCableCompensationDataResponse\x12\x9e\x01\n#ConfigureLCRCustomCableCompensation\x12:.nidcpower_grpc.ConfigureLCRCustomCableCompensationRequest\x1a;.nidcpower_grpc.ConfigureLCRCustomCableCompensationResponseBE\n\x13\x63om.ni.grpc.dcpowerB\tNiDCPowerP\x01\xaa\x02 NationalInstruments.Grpc.DCPowerb\x06proto3') diff --git a/generated/nidcpower/nidcpower/session_pb2.py b/generated/nidcpower/nidcpower/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/nidcpower/nidcpower/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/nidcpower/nidcpower/session_pb2_grpc.py b/generated/nidcpower/nidcpower/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/nidcpower/nidcpower/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/nidcpower/setup.py b/generated/nidcpower/setup.py index d79a1acafa..1f513188d1 100644 --- a/generated/nidcpower/setup.py +++ b/generated/nidcpower/setup.py @@ -36,7 +36,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/nidigital/nidigital/_grpc_stub_interpreter.py b/generated/nidigital/nidigital/_grpc_stub_interpreter.py index 2891d110dc..10b2e68b7e 100644 --- a/generated/nidigital/nidigital/_grpc_stub_interpreter.py +++ b/generated/nidigital/nidigital/_grpc_stub_interpreter.py @@ -10,7 +10,7 @@ from . import errors as errors from . import nidigitalpattern_pb2 as grpc_types from . import nidigitalpattern_pb2_grpc as nidigital_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types from . import history_ram_cycle_information as history_ram_cycle_information # noqa: F401 diff --git a/generated/nidigital/nidigital/nidigitalpattern_pb2.py b/generated/nidigital/nidigital/nidigitalpattern_pb2.py index 2f8bec885e..383350aa80 100644 --- a/generated/nidigital/nidigital/nidigitalpattern_pb2.py +++ b/generated/nidigital/nidigital/nidigitalpattern_pb2.py @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16nidigitalpattern.proto\x12\x15nidigitalpattern_grpc\x1a\rsession.proto\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"M\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btest_result\x18\x02 \x01(\x11\x12\x14\n\x0ctest_message\x18\x03 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Q\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x19\n\x11\x65rror_description\x18\x03 \x01(\t\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\":\n\x14SelfCalibrateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\'\n\x15SelfCalibrateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x94\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"<\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"\x94\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"<\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03\"\x95\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"=\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\x95\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"=\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\x96\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"V\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x96\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\">\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\xfe\x01\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x45\n\x05value\x18\x04 \x01(\x0e\x32\x34.nidigitalpattern_grpc.NiDigitalInt32AttributeValuesH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nvalue_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x01\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12<\n\tattribute\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x01\n\x15ResetAttributeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12?\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.NiDigitalAttribute\"(\n\x16ResetAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x11LoadPinMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"$\n\x12LoadPinMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"K\n\x12\x45nableSitesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"%\n\x13\x45nableSitesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x13\x44isableSitesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"&\n\x14\x44isableSitesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\x14IsSiteEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\"7\n\x15IsSiteEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\"h\n\x13\x43reatePinMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x64ut_pin_list\x18\x02 \x01(\t\x12\x17\n\x0fsystem_pin_list\x18\x03 \x01(\t\"&\n\x14\x43reatePinMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x15\x43reatePinGroupRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0epin_group_name\x18\x02 \x01(\t\x12\x10\n\x08pin_list\x18\x03 \x01(\t\"(\n\x16\x43reatePinGroupResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x17\x43reateChannelMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tnum_sites\x18\x02 \x01(\x11\"*\n\x18\x43reateChannelMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x16MapPinToChannelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x0c\n\x04site\x18\x03 \x01(\x11\x12\x0f\n\x07\x63hannel\x18\x04 \x01(\t\")\n\x17MapPinToChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14\x45ndChannelMapRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\'\n\x15\x45ndChannelMapResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x11GetPinNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tpin_index\x18\x02 \x01(\x11\"2\n\x12GetPinNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"6\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xb7\x01\n\x15SelectFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12;\n\x08\x66unction\x18\x03 \x01(\x0e\x32\'.nidigitalpattern_grpc.SelectedFunctionH\x00\x12\x16\n\x0c\x66unction_raw\x18\x04 \x01(\x11H\x00\x42\x0f\n\rfunction_enum\"(\n\x16SelectFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x11ReadStaticRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"~\n\x12ReadStaticResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12-\n\x04\x64\x61ta\x18\x02 \x03(\x0e\x32\x1f.nidigitalpattern_grpc.PinState\x12\x10\n\x08\x64\x61ta_raw\x18\x03 \x01(\x0c\x12\x17\n\x0f\x61\x63tual_num_read\x18\x04 \x01(\x11\"\xae\x01\n\x12WriteStaticRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12;\n\x05state\x18\x03 \x01(\x0e\x32*.nidigitalpattern_grpc.WriteStaticPinStateH\x00\x12\x13\n\tstate_raw\x18\x04 \x01(\rH\x00\x42\x0c\n\nstate_enum\"%\n\x13WriteStaticResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x01\n\"ClockGeneratorGenerateClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x11\n\tfrequency\x18\x03 \x01(\x01\x12\x1f\n\x17select_digital_function\x18\x04 \x01(\x08\"5\n#ClockGeneratorGenerateClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1d\x43lockGeneratorInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"0\n\x1e\x43lockGeneratorInitiateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x43lockGeneratorAbortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"-\n\x1b\x43lockGeneratorAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"R\n\x19LoadSpecificationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\",\n\x1aLoadSpecificationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x1bUnloadSpecificationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\".\n\x1cUnloadSpecificationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x11LoadLevelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"$\n\x12LoadLevelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x11LoadTimingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"$\n\x12LoadTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe6\x01\n\x1b\x41pplyLevelsAndTimingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x14\n\x0clevels_sheet\x18\x03 \x01(\t\x12\x14\n\x0ctiming_sheet\x18\x04 \x01(\t\x12\x1f\n\x17initial_state_high_pins\x18\x05 \x01(\t\x12\x1e\n\x16initial_state_low_pins\x18\x06 \x01(\t\x12#\n\x1binitial_state_tristate_pins\x18\x07 \x01(\t\".\n\x1c\x41pplyLevelsAndTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9c\x01\n\x1d\x43onfigureVoltageLevelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0b\n\x03vil\x18\x03 \x01(\x01\x12\x0b\n\x03vih\x18\x04 \x01(\x01\x12\x0b\n\x03vol\x18\x05 \x01(\x01\x12\x0b\n\x03voh\x18\x06 \x01(\x01\x12\r\n\x05vterm\x18\x07 \x01(\x01\"0\n\x1e\x43onfigureVoltageLevelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x01\n ConfigureActiveLoadLevelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0b\n\x03iol\x18\x03 \x01(\x01\x12\x0b\n\x03ioh\x18\x04 \x01(\x01\x12\x0c\n\x04vcom\x18\x05 \x01(\x01\"3\n!ConfigureActiveLoadLevelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb4\x01\n\x1f\x43onfigureTerminationModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x36\n\x04mode\x18\x03 \x01(\x0e\x32&.nidigitalpattern_grpc.TerminationModeH\x00\x12\x12\n\x08mode_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tmode_enum\"2\n ConfigureTerminationModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\x14\x43reateTimeSetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04name\x18\x02 \x01(\t\"\'\n\x15\x43reateTimeSetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x1d\x43onfigureTimeSetPeriodRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rtime_set_name\x18\x02 \x01(\t\x12\x0e\n\x06period\x18\x03 \x01(\x01\"0\n\x1e\x43onfigureTimeSetPeriodResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x02\n!ConfigureTimeSetDriveEdgesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x34\n\x06\x66ormat\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormatH\x00\x12\x14\n\nformat_raw\x18\x05 \x01(\x11H\x00\x12\x15\n\rdrive_on_edge\x18\x06 \x01(\x01\x12\x17\n\x0f\x64rive_data_edge\x18\x07 \x01(\x01\x12\x19\n\x11\x64rive_return_edge\x18\x08 \x01(\x01\x12\x16\n\x0e\x64rive_off_edge\x18\t \x01(\x01\x42\r\n\x0b\x66ormat_enum\"4\n\"ConfigureTimeSetDriveEdgesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n)ConfigureTimeSetCompareEdgesStrobeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x13\n\x0bstrobe_edge\x18\x04 \x01(\x01\"<\n*ConfigureTimeSetCompareEdgesStrobeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xde\x01\n\"ConfigureTimeSetDriveFormatRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12:\n\x0c\x64rive_format\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormatH\x00\x12\x1a\n\x10\x64rive_format_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11\x64rive_format_enum\"5\n#ConfigureTimeSetDriveFormatResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18\x44\x65leteAllTimeSetsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19\x44\x65leteAllTimeSetsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n%ConfigureTimeSetEdgeMultiplierRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65\x64ge_multiplier\x18\x04 \x01(\x11\"8\n&ConfigureTimeSetEdgeMultiplierResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe6\x02\n#ConfigureTimeSetDriveEdges2xRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x34\n\x06\x66ormat\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormatH\x00\x12\x14\n\nformat_raw\x18\x05 \x01(\x11H\x00\x12\x15\n\rdrive_on_edge\x18\x06 \x01(\x01\x12\x17\n\x0f\x64rive_data_edge\x18\x07 \x01(\x01\x12\x19\n\x11\x64rive_return_edge\x18\x08 \x01(\x01\x12\x16\n\x0e\x64rive_off_edge\x18\t \x01(\x01\x12\x18\n\x10\x64rive_data2_edge\x18\n \x01(\x01\x12\x1a\n\x12\x64rive_return2_edge\x18\x0b \x01(\x01\x42\r\n\x0b\x66ormat_enum\"6\n$ConfigureTimeSetDriveEdges2xResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n+ConfigureTimeSetCompareEdgesStrobe2xRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x13\n\x0bstrobe_edge\x18\x04 \x01(\x01\x12\x14\n\x0cstrobe2_edge\x18\x05 \x01(\x01\">\n,ConfigureTimeSetCompareEdgesStrobe2xResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd1\x01\n\x1b\x43onfigureTimeSetEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x36\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32&.nidigitalpattern_grpc.TimeSetEdgeTypeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x12\x0c\n\x04time\x18\x06 \x01(\x01\x42\x0b\n\tedge_enum\".\n\x1c\x43onfigureTimeSetEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"T\n\x17GetTimeSetPeriodRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rtime_set_name\x18\x02 \x01(\t\":\n\x18GetTimeSetPeriodResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06period\x18\x02 \x01(\x01\"\xb8\x01\n\x15GetTimeSetEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\x12\x36\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32&.nidigitalpattern_grpc.TimeSetEdgeTypeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"6\n\x16GetTimeSetEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04time\x18\x02 \x01(\x01\"i\n\x1fGetTimeSetEdgeMultiplierRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\"K\n GetTimeSetEdgeMultiplierResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x65\x64ge_multiplier\x18\x02 \x01(\x11\"f\n\x1cGetTimeSetDriveFormatRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x15\n\rtime_set_name\x18\x03 \x01(\t\"w\n\x1dGetTimeSetDriveFormatResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x32\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\".nidigitalpattern_grpc.DriveFormat\x12\x12\n\nformat_raw\x18\x03 \x01(\x11\"S\n\x15GetTimeSetNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etime_set_index\x18\x02 \x01(\x11\"6\n\x16GetTimeSetNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"]\n\nTDRRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\rapply_offsets\x18\x03 \x01(\x08\"J\n\x0bTDRResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07offsets\x18\x02 \x03(\x01\x12\x1a\n\x12\x61\x63tual_num_offsets\x18\x03 \x01(\x11\"c\n\x16\x41pplyTDROffsetsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07offsets\x18\x03 \x03(\x01\")\n\x17\x41pplyTDROffsetsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdb\x01\n\"PPMUConfigureOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x44\n\x0foutput_function\x18\x03 \x01(\x0e\x32).nidigitalpattern_grpc.PpmuOutputFunctionH\x00\x12\x1d\n\x13output_function_raw\x18\x04 \x01(\x11H\x00\x42\x16\n\x14output_function_enum\"5\n#PPMUConfigureOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n PPMUConfigureApertureTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\raperture_time\x18\x03 \x01(\x01\x12=\n\x05units\x18\x04 \x01(\x0e\x32,.nidigitalpattern_grpc.PpmuApertureTimeUnitsH\x00\x12\x13\n\tunits_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nunits_enum\"3\n!PPMUConfigureApertureTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n PPMUConfigureVoltageLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\rvoltage_level\x18\x03 \x01(\x01\"3\n!PPMUConfigureVoltageLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x01\n PPMUConfigureCurrentLimitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x43\n\x08\x62\x65havior\x18\x03 \x01(\x0e\x32/.nidigitalpattern_grpc.PpmuCurrentLimitBehaviorH\x00\x12\x16\n\x0c\x62\x65havior_raw\x18\x04 \x01(\x11H\x00\x12\r\n\x05limit\x18\x05 \x01(\x01\x42\x0f\n\rbehavior_enum\"3\n!PPMUConfigureCurrentLimitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%PPMUConfigureCurrentLimitRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"8\n&PPMUConfigureCurrentLimitRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n PPMUConfigureCurrentLevelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x15\n\rcurrent_level\x18\x03 \x01(\x01\"3\n!PPMUConfigureCurrentLevelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n%PPMUConfigureCurrentLevelRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\"8\n&PPMUConfigureCurrentLevelRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x01\n!PPMUConfigureVoltageLimitsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x1b\n\x13lower_voltage_limit\x18\x03 \x01(\x01\x12\x1b\n\x13upper_voltage_limit\x18\x04 \x01(\x01\"4\n\"PPMUConfigureVoltageLimitsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x11PPMUSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"$\n\x12PPMUSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x01\n\x12PPMUMeasureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x46\n\x10measurement_type\x18\x03 \x01(\x0e\x32*.nidigitalpattern_grpc.PpmuMeasurementTypeH\x00\x12\x1e\n\x14measurement_type_raw\x18\x04 \x01(\x11H\x00\x42\x17\n\x15measurement_type_enum\"T\n\x13PPMUMeasureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cmeasurements\x18\x02 \x03(\x01\x12\x17\n\x0f\x61\x63tual_num_read\x18\x03 \x01(\x11\"K\n\x12LoadPatternRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\"%\n\x13LoadPatternResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"a\n\x18UnloadAllPatternsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12!\n\x19unload_keep_alive_pattern\x18\x02 \x01(\x08\"+\n\x19UnloadAllPatternsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n\x1a\x43onfigureStartLabelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05label\x18\x02 \x01(\t\"-\n\x1b\x43onfigureStartLabelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n!ConfigurePatternBurstSitesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"4\n\"ConfigurePatternBurstSitesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1bGetPatternPinIndexesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bstart_label\x18\x02 \x01(\t\"\\\n\x1cGetPatternPinIndexesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bpin_indexes\x18\x02 \x03(\x11\x12\x17\n\x0f\x61\x63tual_num_pins\x18\x03 \x01(\x11\"S\n\x18GetPatternPinListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bstart_label\x18\x02 \x01(\t\"=\n\x19GetPatternPinListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08pin_list\x18\x02 \x01(\t\"R\n\x15GetPatternNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rpattern_index\x18\x02 \x01(\x11\"6\n\x16GetPatternNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xac\x01\n\x13\x42urstPatternRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x13\n\x0bstart_label\x18\x03 \x01(\t\x12\x1f\n\x17select_digital_function\x18\x04 \x01(\x08\x12\x17\n\x0fwait_until_done\x18\x05 \x01(\x08\x12\x0f\n\x07timeout\x18\x06 \x01(\x01\"&\n\x14\x42urstPatternResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x01\n\x1f\x42urstPatternSynchronizedRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12(\n\x08sessions\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x03 \x01(\t\x12\x13\n\x0bstart_label\x18\x04 \x01(\t\x12\x1f\n\x17select_digital_function\x18\x05 \x01(\x08\x12\x17\n\x0fwait_until_done\x18\x06 \x01(\x08\x12\x0f\n\x07timeout\x18\x07 \x01(\x01\"2\n BurstPatternSynchronizedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rIsDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x0eIsDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64one\x18\x02 \x01(\x08\"K\n\x14WaitUntilDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07timeout\x18\x02 \x01(\x01\"\'\n\x15WaitUntilDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\";\n\x15\x41\x62ortKeepAliveRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x41\x62ortKeepAliveResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n-ConfigurePatternLabelHistoryRAMTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05label\x18\x02 \x01(\t\x12\x15\n\rvector_offset\x18\x03 \x01(\x03\x12\x14\n\x0c\x63ycle_offset\x18\x04 \x01(\x03\x12\x1a\n\x12pretrigger_samples\x18\x05 \x01(\x11\"@\n.ConfigurePatternLabelHistoryRAMTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x84\x01\n,ConfigureCycleNumberHistoryRAMTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63ycle_number\x18\x02 \x01(\x03\x12\x1a\n\x12pretrigger_samples\x18\x03 \x01(\x11\"?\n-ConfigureCycleNumberHistoryRAMTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"o\n-ConfigureFirstFailureHistoryRAMTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12pretrigger_samples\x18\x02 \x01(\x11\"@\n.ConfigureFirstFailureHistoryRAMTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x01\n)ConfigureHistoryRAMCyclesToAcquireRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12M\n\x11\x63ycles_to_acquire\x18\x02 \x01(\x0e\x32\x30.nidigitalpattern_grpc.HistoryRamCyclesToAcquireH\x00\x12\x1f\n\x15\x63ycles_to_acquire_raw\x18\x03 \x01(\x11H\x00\x42\x18\n\x16\x63ycles_to_acquire_enum\"<\n*ConfigureHistoryRAMCyclesToAcquireResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"S\n\x1fGetHistoryRAMSampleCountRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\"H\n GetHistoryRAMSampleCountResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0csample_count\x18\x02 \x01(\x03\"p\n&FetchHistoryRAMCycleInformationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\x12\x14\n\x0csample_index\x18\x03 \x01(\x03\"\xad\x01\n\'FetchHistoryRAMCycleInformationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rpattern_index\x18\x02 \x01(\x11\x12\x16\n\x0etime_set_index\x18\x03 \x01(\x11\x12\x15\n\rvector_number\x18\x04 \x01(\x03\x12\x14\n\x0c\x63ycle_number\x18\x05 \x01(\x03\x12\x16\n\x0enum_dut_cycles\x18\x06 \x01(\x11\"\x97\x01\n\"FetchHistoryRAMCyclePinDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\x12\x10\n\x08pin_list\x18\x03 \x01(\t\x12\x14\n\x0csample_index\x18\x04 \x01(\x03\x12\x17\n\x0f\x64ut_cycle_index\x18\x05 \x01(\x11\"\xa7\x02\n#FetchHistoryRAMCyclePinDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12<\n\x13\x65xpected_pin_states\x18\x02 \x03(\x0e\x32\x1f.nidigitalpattern_grpc.PinState\x12\x1f\n\x17\x65xpected_pin_states_raw\x18\x03 \x01(\x0c\x12:\n\x11\x61\x63tual_pin_states\x18\x04 \x03(\x0e\x32\x1f.nidigitalpattern_grpc.PinState\x12\x1d\n\x15\x61\x63tual_pin_states_raw\x18\x05 \x01(\x0c\x12\x19\n\x11per_pin_pass_fail\x18\x06 \x03(\x08\x12\x1b\n\x13\x61\x63tual_num_pin_data\x18\x07 \x01(\x11\"o\n%FetchHistoryRAMScanCycleNumberRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04site\x18\x02 \x01(\t\x12\x14\n\x0csample_index\x18\x03 \x01(\x03\"S\n&FetchHistoryRAMScanCycleNumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11scan_cycle_number\x18\x02 \x01(\x03\"\xe5\x01\n#CreateSourceWaveformParallelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12@\n\x0c\x64\x61ta_mapping\x18\x04 \x01(\x0e\x32(.nidigitalpattern_grpc.SourceDataMappingH\x00\x12\x1a\n\x10\x64\x61ta_mapping_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11\x64\x61ta_mapping_enum\"6\n$CreateSourceWaveformParallelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xda\x02\n!CreateSourceWaveformSerialRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12@\n\x0c\x64\x61ta_mapping\x18\x04 \x01(\x0e\x32(.nidigitalpattern_grpc.SourceDataMappingH\x00\x12\x1a\n\x10\x64\x61ta_mapping_raw\x18\x05 \x01(\x11H\x00\x12\x14\n\x0csample_width\x18\x06 \x01(\r\x12\x34\n\tbit_order\x18\x07 \x01(\x0e\x32\x1f.nidigitalpattern_grpc.BitOrderH\x01\x12\x17\n\rbit_order_raw\x18\x08 \x01(\x11H\x01\x42\x13\n\x11\x64\x61ta_mapping_enumB\x10\n\x0e\x62it_order_enum\"4\n\"CreateSourceWaveformSerialResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\'CreateSourceWaveformFromFileTDMSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x1a\n\x12waveform_file_path\x18\x03 \x01(\t\x12\x1b\n\x13write_waveform_data\x18\x04 \x01(\x08\":\n(CreateSourceWaveformFromFileTDMSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n&WriteSourceWaveformBroadcastU32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_data\x18\x03 \x03(\r\"9\n\'WriteSourceWaveformBroadcastU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n\'WriteSourceWaveformSiteUniqueU32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x15\n\rnum_waveforms\x18\x04 \x01(\x11\x12\x1c\n\x14samples_per_waveform\x18\x05 \x01(\x11\x12\x15\n\rwaveform_data\x18\x06 \x03(\r\":\n(WriteSourceWaveformSiteUniqueU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x01\n*WriteSourceWaveformDataFromFileTDMSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x1a\n\x12waveform_file_path\x18\x03 \x01(\t\"=\n+WriteSourceWaveformDataFromFileTDMSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n$CreateCaptureWaveformParallelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\"7\n%CreateCaptureWaveformParallelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe8\x01\n\"CreateCaptureWaveformSerialRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08pin_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x14\n\x0csample_width\x18\x04 \x01(\r\x12\x34\n\tbit_order\x18\x05 \x01(\x0e\x32\x1f.nidigitalpattern_grpc.BitOrderH\x00\x12\x17\n\rbit_order_raw\x18\x06 \x01(\x11H\x00\x42\x10\n\x0e\x62it_order_enum\"5\n#CreateCaptureWaveformSerialResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x01\n/CreateCaptureWaveformFromFileDigicaptureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x1a\n\x12waveform_file_path\x18\x03 \x01(\t\"B\n0CreateCaptureWaveformFromFileDigicaptureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x98\x01\n\x1e\x46\x65tchCaptureWaveformU32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x17\n\x0fsamples_to_read\x18\x04 \x01(\x11\x12\x0f\n\x07timeout\x18\x05 \x01(\x01\"\x82\x01\n\x1f\x46\x65tchCaptureWaveformU32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x03(\r\x12\x1c\n\x14\x61\x63tual_num_waveforms\x18\x03 \x01(\x11\x12#\n\x1b\x61\x63tual_samples_per_waveform\x18\x04 \x01(\x11\"\xc9\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x35\n\x06signal\x18\x02 \x01(\x0e\x32#.nidigitalpattern_grpc.ExportSignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x05 \x01(\tB\r\n\x0bsignal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb2\x01\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x32\n\x04\x65\x64ge\x18\x03 \x01(\x0e\x32\".nidigitalpattern_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x04 \x01(\x11H\x00\x42\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isableStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isableStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd8\x01\n1ConfigureDigitalEdgeConditionalJumpTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12trigger_identifier\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x32\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\".nidigitalpattern_grpc.DigitalEdgeH\x00\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x00\x42\x0b\n\tedge_enum\"D\n2ConfigureDigitalEdgeConditionalJumpTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"t\n2ConfigureSoftwareEdgeConditionalJumpTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12trigger_identifier\x18\x02 \x01(\t\"E\n3ConfigureSoftwareEdgeConditionalJumpTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"f\n$DisableConditionalJumpTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12trigger_identifier\x18\x02 \x01(\t\"7\n%DisableConditionalJumpTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\x07trigger\x18\x02 \x01(\x0e\x32&.nidigitalpattern_grpc.SoftwareTriggerH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x12\x1a\n\x12trigger_identifier\x18\x04 \x01(\tB\x0e\n\x0ctrigger_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n\x19WriteSequencerFlagRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04\x66lag\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x08\",\n\x1aWriteSequencerFlagResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n%WriteSequencerFlagSynchronizedRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12(\n\x08sessions\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04\x66lag\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x08\"8\n&WriteSequencerFlagSynchronizedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x18ReadSequencerFlagRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04\x66lag\x18\x02 \x01(\t\":\n\x19ReadSequencerFlagResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"_\n\x1dWriteSequencerRegisterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03reg\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x11\"0\n\x1eWriteSequencerRegisterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n\x1cReadSequencerRegisterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0b\n\x03reg\x18\x02 \x01(\t\">\n\x1dReadSequencerRegisterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"\x92\x01\n!EnableMatchFailCombinationRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12(\n\x08sessions\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\x12,\n\x0csync_session\x18\x03 \x01(\x0b\x32\x16.nidevice_grpc.Session\"4\n\"EnableMatchFailCombinationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n\x16GetSitePassFailRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\"V\n\x17GetSitePassFailResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tpass_fail\x18\x02 \x03(\x08\x12\x18\n\x10\x61\x63tual_num_sites\x18\x03 \x01(\x11\"O\n\x13GetFailCountRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"V\n\x14GetFailCountResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rfailure_count\x18\x02 \x03(\x03\x12\x17\n\x0f\x61\x63tual_num_read\x18\x03 \x01(\x11\"^\n\"GetPinResultsPinInformationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"\x94\x01\n#GetPinResultsPinInformationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bpin_indexes\x18\x02 \x03(\x11\x12\x14\n\x0csite_numbers\x18\x03 \x03(\x11\x12\x17\n\x0f\x63hannel_indexes\x18\x04 \x03(\x11\x12\x19\n\x11\x61\x63tual_num_values\x18\x05 \x01(\x11\"\xd5\x01\n GetSiteResultsSiteNumbersRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tsite_list\x18\x02 \x01(\t\x12\x41\n\x10site_result_type\x18\x03 \x01(\x0e\x32%.nidigitalpattern_grpc.SiteResultTypeH\x00\x12\x1e\n\x14site_result_type_raw\x18\x04 \x01(\x11H\x00\x42\x17\n\x15site_result_type_enum\"j\n!GetSiteResultsSiteNumbersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0csite_numbers\x18\x02 \x03(\x11\x12\x1f\n\x17\x61\x63tual_num_site_numbers\x18\x03 \x01(\x11\"\x85\x01\n/FrequencyCounterConfigureMeasurementTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x18\n\x10measurement_time\x18\x03 \x01(\x01\"B\n0FrequencyCounterConfigureMeasurementTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdb\x01\n/FrequencyCounterConfigureMeasurementModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12K\n\x10measurement_mode\x18\x02 \x01(\x0e\x32/.nidigitalpattern_grpc.FrequencyMeasurementModeH\x00\x12\x1e\n\x14measurement_mode_raw\x18\x03 \x01(\x11H\x00\x42\x17\n\x15measurement_mode_enum\"B\n0FrequencyCounterConfigureMeasurementModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\'FrequencyCounterMeasureFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"o\n(FrequencyCounterMeasureFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0b\x66requencies\x18\x02 \x03(\x01\x12\x1e\n\x16\x61\x63tual_num_frequencies\x18\x03 \x01(\x11\"V\n\x1fGetChannelNameFromStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07indices\x18\x02 \x01(\t\"A\n GetChannelNameFromStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05names\x18\x02 \x01(\t*\x8c$\n\x12NiDigitalAttribute\x12#\n\x1fNIDIGITAL_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n\x1fNIDIGITAL_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12\x31\n+NIDIGITAL_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1f\n\x19NIDIGITAL_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\"\n\x1cNIDIGITAL_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12*\n$NIDIGITAL_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12&\n NIDIGITAL_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12+\n%NIDIGITAL_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12\'\n!NIDIGITAL_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12\x30\n*NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12\x30\n*NIDIGITAL_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12&\n NIDIGITAL_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x35\n/NIDIGITAL_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12,\n&NIDIGITAL_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x36\n0NIDIGITAL_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\x31\n+NIDIGITAL_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12\x30\n*NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x35\n/NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12\x42\n\n8NIDIGITAL_ATTRIBUTE_FREQUENCY_COUNTER_HYSTERESIS_ENABLED\x10\x85\x99\x46\x12\x37\n1NIDIGITAL_ATTRIBUTE_TIMING_ABSOLUTE_DELAY_ENABLED\x10\xf7\x98\x46\x12/\n)NIDIGITAL_ATTRIBUTE_TIMING_ABSOLUTE_DELAY\x10\xf8\x98\x46\x12\x33\n-NIDIGITAL_ATTRIBUTE_CLOCK_GENERATOR_FREQUENCY\x10\xf9\x98\x46\x12\x34\n.NIDIGITAL_ATTRIBUTE_CLOCK_GENERATOR_IS_RUNNING\x10\xfa\x98\x46\x12;\n5NIDIGITAL_ATTRIBUTE_PPMU_ALLOW_EXTENDED_VOLTAGE_RANGE\x10\xfc\x98\x46\x12\x45\n?NIDIGITAL_ATTRIBUTE_HISTORY_RAM_MAX_SAMPLES_TO_ACQUIRE_PER_SITE\x10\xfd\x98\x46\x12\x41\n;NIDIGITAL_ATTRIBUTE_HISTORY_RAM_NUMBER_OF_SAMPLES_IS_FINITE\x10\xfe\x98\x46\x12:\n4NIDIGITAL_ATTRIBUTE_HISTORY_RAM_BUFFER_SIZE_PER_SITE\x10\xff\x98\x46\x12\x37\n1NIDIGITAL_ATTRIBUTE_CONDITIONAL_JUMP_TRIGGER_TYPE\x10\xd1\x98\x46\x12\x46\n@NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_CONDITIONAL_JUMP_TRIGGER_SOURCE\x10\xd2\x98\x46\x12\x44\n>NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_CONDITIONAL_JUMP_TRIGGER_EDGE\x10\xd3\x98\x46\x12K\nENIDIGITAL_ATTRIBUTE_EXPORTED_CONDITIONAL_JUMP_TRIGGER_OUTPUT_TERMINAL\x10\xd4\x98\x46\x12@\n:NIDIGITAL_ATTRIBUTE_CONDITIONAL_JUMP_TRIGGER_TERMINAL_NAME\x10\xd8\x98\x46*v\n\x15PpmuApertureTimeUnits\x12(\n$PPMU_APERTURE_TIME_UNITS_UNSPECIFIED\x10\x00\x12\x33\n.PPMU_APERTURE_TIME_UNITS_NIDIGITAL_VAL_SECONDS\x10\xb4\x10*u\n\x08\x42itOrder\x12\x19\n\x15\x42IT_ORDER_UNSPECIFIED\x10\x00\x12&\n!BIT_ORDER_NIDIGITAL_VAL_MSB_FIRST\x10\xc4\x13\x12&\n!BIT_ORDER_NIDIGITAL_VAL_LSB_FIRST\x10\xc5\x13*\x86\x01\n\x0b\x44igitalEdge\x12\x1c\n\x18\x44IGITAL_EDGE_UNSPECIFIED\x10\x00\x12+\n&DIGITAL_EDGE_NIDIGITAL_VAL_RISING_EDGE\x10\x88\x0e\x12,\n\'DIGITAL_EDGE_NIDIGITAL_VAL_FALLING_EDGE\x10\x89\x0e*\x84\x03\n\x08PinState\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_0\x10\x00\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_1\x10\x01\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_L\x10\x03\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_H\x10\x04\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_X\x10\x05\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_M\x10\x06\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_V\x10\x07\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_D\x10\x08\x12\x1d\n\x19PIN_STATE_NIDIGITAL_VAL_E\x10\t\x12,\n\'PIN_STATE_NIDIGITAL_VAL_NOT_A_PIN_STATE\x10\xfe\x01\x12\x33\n.PIN_STATE_NIDIGITAL_VAL_PIN_STATE_NOT_ACQUIRED\x10\xff\x01*\xbc\x01\n\x0b\x44riveFormat\x12\x1c\n\x18\x44RIVE_FORMAT_UNSPECIFIED\x10\x00\x12\"\n\x1d\x44RIVE_FORMAT_NIDIGITAL_VAL_NR\x10\xdc\x0b\x12\"\n\x1d\x44RIVE_FORMAT_NIDIGITAL_VAL_RL\x10\xdd\x0b\x12\"\n\x1d\x44RIVE_FORMAT_NIDIGITAL_VAL_RH\x10\xde\x0b\x12#\n\x1e\x44RIVE_FORMAT_NIDIGITAL_VAL_SBC\x10\xdf\x0b*\xc7\x01\n\x19HistoryRamCyclesToAcquire\x12-\n)HISTORY_RAM_CYCLES_TO_ACQUIRE_UNSPECIFIED\x10\x00\x12>\n9HISTORY_RAM_CYCLES_TO_ACQUIRE_NIDIGITAL_VAL_FAILED_CYCLES\x10\xff\x11\x12;\n6HISTORY_RAM_CYCLES_TO_ACQUIRE_NIDIGITAL_VAL_ALL_CYCLES\x10\x80\x12*\x88\x01\n\x18PpmuCurrentLimitBehavior\x12+\n\'PPMU_CURRENT_LIMIT_BEHAVIOR_UNSPECIFIED\x10\x00\x12?\n:PPMU_CURRENT_LIMIT_BEHAVIOR_NIDIGITAL_VAL_CURRENT_REGULATE\x10\x9c\x18*\xb0\x01\n\x13PpmuMeasurementType\x12%\n!PPMU_MEASUREMENT_TYPE_UNSPECIFIED\x10\x00\x12\x38\n3PPMU_MEASUREMENT_TYPE_NIDIGITAL_VAL_MEASURE_CURRENT\x10\xe0\x12\x12\x38\n3PPMU_MEASUREMENT_TYPE_NIDIGITAL_VAL_MEASURE_VOLTAGE\x10\xe1\x12*\xa2\x01\n\x12PpmuOutputFunction\x12$\n PPMU_OUTPUT_FUNCTION_UNSPECIFIED\x10\x00\x12\x32\n-PPMU_OUTPUT_FUNCTION_NIDIGITAL_VAL_DC_VOLTAGE\x10\x94\n\x12\x32\n-PPMU_OUTPUT_FUNCTION_NIDIGITAL_VAL_DC_CURRENT\x10\x95\n*\x93\x02\n\x10SelectedFunction\x12!\n\x1dSELECTED_FUNCTION_UNSPECIFIED\x10\x00\x12,\n\'SELECTED_FUNCTION_NIDIGITAL_VAL_DIGITAL\x10\xcc\x08\x12)\n$SELECTED_FUNCTION_NIDIGITAL_VAL_PPMU\x10\xcd\x08\x12(\n#SELECTED_FUNCTION_NIDIGITAL_VAL_OFF\x10\xce\x08\x12/\n*SELECTED_FUNCTION_NIDIGITAL_VAL_DISCONNECT\x10\xcf\x08\x12(\n#SELECTED_FUNCTION_NIDIGITAL_VAL_RIO\x10\xd0\x08*\xa7\x02\n\x0c\x45xportSignal\x12\x1d\n\x19\x45XPORT_SIGNAL_UNSPECIFIED\x10\x00\x12.\n)EXPORT_SIGNAL_NIDIGITAL_VAL_START_TRIGGER\x10\xd0\x0f\x12\x39\n4EXPORT_SIGNAL_NIDIGITAL_VAL_CONDITIONAL_JUMP_TRIGGER\x10\xd1\x0f\x12\x35\n0EXPORT_SIGNAL_NIDIGITAL_VAL_PATTERN_OPCODE_EVENT\x10\xd2\x0f\x12*\n%EXPORT_SIGNAL_NIDIGITAL_VAL_REF_CLOCK\x10\xd3\x0f\x12*\n%EXPORT_SIGNAL_NIDIGITAL_VAL_RIO_EVENT\x10\xd4\x0f*\x97\x01\n\x0eSiteResultType\x12 \n\x1cSITE_RESULT_TYPE_UNSPECIFIED\x10\x00\x12-\n(SITE_RESULT_TYPE_NIDIGITAL_VAL_PASS_FAIL\x10\xe4\x19\x12\x34\n/SITE_RESULT_TYPE_NIDIGITAL_VAL_CAPTURE_WAVEFORM\x10\xe5\x19*\xa4\x01\n\x0fSoftwareTrigger\x12 \n\x1cSOFTWARE_TRIGGER_UNSPECIFIED\x10\x00\x12\x31\n,SOFTWARE_TRIGGER_NIDIGITAL_VAL_START_TRIGGER\x10\xd0\x0f\x12<\n7SOFTWARE_TRIGGER_NIDIGITAL_VAL_CONDITIONAL_JUMP_TRIGGER\x10\xd1\x0f*\x9e\x01\n\x11SourceDataMapping\x12#\n\x1fSOURCE_DATA_MAPPING_UNSPECIFIED\x10\x00\x12\x30\n+SOURCE_DATA_MAPPING_NIDIGITAL_VAL_BROADCAST\x10\xa8\x14\x12\x32\n-SOURCE_DATA_MAPPING_NIDIGITAL_VAL_SITE_UNIQUE\x10\xa9\x14*\xbb\x01\n\x0fTerminationMode\x12 \n\x1cTERMINATION_MODE_UNSPECIFIED\x10\x00\x12/\n*TERMINATION_MODE_NIDIGITAL_VAL_ACTIVE_LOAD\x10\xb0\t\x12)\n$TERMINATION_MODE_NIDIGITAL_VAL_VTERM\x10\xb1\t\x12*\n%TERMINATION_MODE_NIDIGITAL_VAL_HIGH_Z\x10\xb2\t*\xd1\x03\n\x0fTimeSetEdgeType\x12\"\n\x1eTIME_SET_EDGE_TYPE_UNSPECIFIED\x10\x00\x12.\n)TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_ON\x10\xf0\x15\x12\x30\n+TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_DATA\x10\xf1\x15\x12\x32\n-TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_RETURN\x10\xf2\x15\x12/\n*TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_OFF\x10\xf3\x15\x12\x34\n/TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_COMPARE_STROBE\x10\xf4\x15\x12\x31\n,TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_DATA2\x10\xf5\x15\x12\x33\n.TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_DRIVE_RETURN2\x10\xf6\x15\x12\x35\n0TIME_SET_EDGE_TYPE_NIDIGITAL_VAL_COMPARE_STROBE2\x10\xf7\x15*\xb4\x01\n\x18\x46requencyMeasurementMode\x12*\n&FREQUENCY_MEASUREMENT_MODE_UNSPECIFIED\x10\x00\x12\x34\n/FREQUENCY_MEASUREMENT_MODE_NIDIGITAL_VAL_BANKED\x10\xf4\x1c\x12\x36\n1FREQUENCY_MEASUREMENT_MODE_NIDIGITAL_VAL_PARALLEL\x10\xf5\x1c*\x99\x01\n\x13WriteStaticPinState\x12*\n&WRITE_STATIC_PIN_STATE_NIDIGITAL_VAL_0\x10\x00\x12*\n&WRITE_STATIC_PIN_STATE_NIDIGITAL_VAL_1\x10\x01\x12*\n&WRITE_STATIC_PIN_STATE_NIDIGITAL_VAL_X\x10\x05*\xf3\x0c\n\x1dNiDigitalInt32AttributeValues\x12\x1f\n\x1bNIDIGITAL_INT32_UNSPECIFIED\x10\x00\x12\x31\n,NIDIGITAL_INT32_DIGITAL_EDGE_VAL_RISING_EDGE\x10\x88\x0e\x12\x32\n-NIDIGITAL_INT32_DIGITAL_EDGE_VAL_FALLING_EDGE\x10\x89\x0e\x12:\n5NIDIGITAL_INT32_FREQUENCY_MEASUREMENT_MODE_VAL_BANKED\x10\xf4\x1c\x12<\n7NIDIGITAL_INT32_FREQUENCY_MEASUREMENT_MODE_VAL_PARALLEL\x10\xf5\x1c\x12\x44\n?NIDIGITAL_INT32_HISTORY_RAM_CYCLES_TO_ACQUIRE_VAL_FAILED_CYCLES\x10\xff\x11\x12\x41\n\n9NIDIGITAL_INT32_HISTORY_RAM_TRIGGER_TYPE_VAL_CYCLE_NUMBER\x10\x99\x11\x12?\n:NIDIGITAL_INT32_HISTORY_RAM_TRIGGER_TYPE_VAL_PATTERN_LABEL\x10\x9a\x11\x12\x39\n4NIDIGITAL_INT32_PPMU_APERTURE_TIME_UNITS_VAL_SECONDS\x10\xb4\x10\x12\x45\n@NIDIGITAL_INT32_PPMU_CURRENT_LIMIT_BEHAVIOR_VAL_CURRENT_REGULATE\x10\x9c\x18\x12\x38\n3NIDIGITAL_INT32_PPMU_OUTPUT_FUNCTION_VAL_DC_VOLTAGE\x10\x94\n\x12\x38\n3NIDIGITAL_INT32_PPMU_OUTPUT_FUNCTION_VAL_DC_CURRENT\x10\x95\n\x12\x32\n-NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_DIGITAL\x10\xcc\x08\x12/\n*NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_PPMU\x10\xcd\x08\x12.\n)NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_OFF\x10\xce\x08\x12\x35\n0NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_DISCONNECT\x10\xcf\x08\x12.\n)NIDIGITAL_INT32_SELECTED_FUNCTION_VAL_RIO\x10\xd0\x08\x12=\n8NIDIGITAL_INT32_TDR_ENDPOINT_TERMINATION_VAL_TDR_TO_OPEN\x10\x90\x1c\x12H\nCNIDIGITAL_INT32_TDR_ENDPOINT_TERMINATION_VAL_TDR_TO_SHORT_TO_GROUND\x10\x91\x1c\x12\x35\n0NIDIGITAL_INT32_TERMINATION_MODE_VAL_ACTIVE_LOAD\x10\xb0\t\x12/\n*NIDIGITAL_INT32_TERMINATION_MODE_VAL_VTERM\x10\xb1\t\x12\x30\n+NIDIGITAL_INT32_TERMINATION_MODE_VAL_HIGH_Z\x10\xb2\t\x12*\n%NIDIGITAL_INT32_TRIGGER_TYPE_VAL_NONE\x10\xa4\r\x12\x32\n-NIDIGITAL_INT32_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\xa5\r\x12.\n)NIDIGITAL_INT32_TRIGGER_TYPE_VAL_SOFTWARE\x10\xa6\r2\xd0\x85\x01\n\tNiDigital\x12O\n\x04Init\x12\".nidigitalpattern_grpc.InitRequest\x1a#.nidigitalpattern_grpc.InitResponse\x12p\n\x0fInitWithOptions\x12-.nidigitalpattern_grpc.InitWithOptionsRequest\x1a..nidigitalpattern_grpc.InitWithOptionsResponse\x12R\n\x05\x43lose\x12#.nidigitalpattern_grpc.CloseRequest\x1a$.nidigitalpattern_grpc.CloseResponse\x12R\n\x05Reset\x12#.nidigitalpattern_grpc.ResetRequest\x1a$.nidigitalpattern_grpc.ResetResponse\x12\x64\n\x0bResetDevice\x12).nidigitalpattern_grpc.ResetDeviceRequest\x1a*.nidigitalpattern_grpc.ResetDeviceResponse\x12[\n\x08SelfTest\x12&.nidigitalpattern_grpc.SelfTestRequest\x1a\'.nidigitalpattern_grpc.SelfTestResponse\x12[\n\x08GetError\x12&.nidigitalpattern_grpc.GetErrorRequest\x1a\'.nidigitalpattern_grpc.GetErrorResponse\x12\x61\n\nClearError\x12(.nidigitalpattern_grpc.ClearErrorRequest\x1a).nidigitalpattern_grpc.ClearErrorResponse\x12g\n\x0c\x45rrorMessage\x12*.nidigitalpattern_grpc.ErrorMessageRequest\x1a+.nidigitalpattern_grpc.ErrorMessageResponse\x12j\n\rSelfCalibrate\x12+.nidigitalpattern_grpc.SelfCalibrateRequest\x1a,.nidigitalpattern_grpc.SelfCalibrateResponse\x12|\n\x13GetAttributeViInt32\x12\x31.nidigitalpattern_grpc.GetAttributeViInt32Request\x1a\x32.nidigitalpattern_grpc.GetAttributeViInt32Response\x12|\n\x13GetAttributeViInt64\x12\x31.nidigitalpattern_grpc.GetAttributeViInt64Request\x1a\x32.nidigitalpattern_grpc.GetAttributeViInt64Response\x12\x7f\n\x14GetAttributeViReal64\x12\x32.nidigitalpattern_grpc.GetAttributeViReal64Request\x1a\x33.nidigitalpattern_grpc.GetAttributeViReal64Response\x12\x7f\n\x14GetAttributeViString\x12\x32.nidigitalpattern_grpc.GetAttributeViStringRequest\x1a\x33.nidigitalpattern_grpc.GetAttributeViStringResponse\x12\x82\x01\n\x15GetAttributeViSession\x12\x33.nidigitalpattern_grpc.GetAttributeViSessionRequest\x1a\x34.nidigitalpattern_grpc.GetAttributeViSessionResponse\x12\x82\x01\n\x15GetAttributeViBoolean\x12\x33.nidigitalpattern_grpc.GetAttributeViBooleanRequest\x1a\x34.nidigitalpattern_grpc.GetAttributeViBooleanResponse\x12|\n\x13SetAttributeViInt32\x12\x31.nidigitalpattern_grpc.SetAttributeViInt32Request\x1a\x32.nidigitalpattern_grpc.SetAttributeViInt32Response\x12|\n\x13SetAttributeViInt64\x12\x31.nidigitalpattern_grpc.SetAttributeViInt64Request\x1a\x32.nidigitalpattern_grpc.SetAttributeViInt64Response\x12\x7f\n\x14SetAttributeViReal64\x12\x32.nidigitalpattern_grpc.SetAttributeViReal64Request\x1a\x33.nidigitalpattern_grpc.SetAttributeViReal64Response\x12\x7f\n\x14SetAttributeViString\x12\x32.nidigitalpattern_grpc.SetAttributeViStringRequest\x1a\x33.nidigitalpattern_grpc.SetAttributeViStringResponse\x12\x82\x01\n\x15SetAttributeViSession\x12\x33.nidigitalpattern_grpc.SetAttributeViSessionRequest\x1a\x34.nidigitalpattern_grpc.SetAttributeViSessionResponse\x12\x82\x01\n\x15SetAttributeViBoolean\x12\x33.nidigitalpattern_grpc.SetAttributeViBooleanRequest\x1a\x34.nidigitalpattern_grpc.SetAttributeViBooleanResponse\x12m\n\x0eResetAttribute\x12,.nidigitalpattern_grpc.ResetAttributeRequest\x1a-.nidigitalpattern_grpc.ResetAttributeResponse\x12\x61\n\nLoadPinMap\x12(.nidigitalpattern_grpc.LoadPinMapRequest\x1a).nidigitalpattern_grpc.LoadPinMapResponse\x12\x64\n\x0b\x45nableSites\x12).nidigitalpattern_grpc.EnableSitesRequest\x1a*.nidigitalpattern_grpc.EnableSitesResponse\x12g\n\x0c\x44isableSites\x12*.nidigitalpattern_grpc.DisableSitesRequest\x1a+.nidigitalpattern_grpc.DisableSitesResponse\x12j\n\rIsSiteEnabled\x12+.nidigitalpattern_grpc.IsSiteEnabledRequest\x1a,.nidigitalpattern_grpc.IsSiteEnabledResponse\x12g\n\x0c\x43reatePinMap\x12*.nidigitalpattern_grpc.CreatePinMapRequest\x1a+.nidigitalpattern_grpc.CreatePinMapResponse\x12m\n\x0e\x43reatePinGroup\x12,.nidigitalpattern_grpc.CreatePinGroupRequest\x1a-.nidigitalpattern_grpc.CreatePinGroupResponse\x12s\n\x10\x43reateChannelMap\x12..nidigitalpattern_grpc.CreateChannelMapRequest\x1a/.nidigitalpattern_grpc.CreateChannelMapResponse\x12p\n\x0fMapPinToChannel\x12-.nidigitalpattern_grpc.MapPinToChannelRequest\x1a..nidigitalpattern_grpc.MapPinToChannelResponse\x12j\n\rEndChannelMap\x12+.nidigitalpattern_grpc.EndChannelMapRequest\x1a,.nidigitalpattern_grpc.EndChannelMapResponse\x12\x61\n\nGetPinName\x12(.nidigitalpattern_grpc.GetPinNameRequest\x1a).nidigitalpattern_grpc.GetPinNameResponse\x12m\n\x0eGetChannelName\x12,.nidigitalpattern_grpc.GetChannelNameRequest\x1a-.nidigitalpattern_grpc.GetChannelNameResponse\x12m\n\x0eSelectFunction\x12,.nidigitalpattern_grpc.SelectFunctionRequest\x1a-.nidigitalpattern_grpc.SelectFunctionResponse\x12\x61\n\nReadStatic\x12(.nidigitalpattern_grpc.ReadStaticRequest\x1a).nidigitalpattern_grpc.ReadStaticResponse\x12\x64\n\x0bWriteStatic\x12).nidigitalpattern_grpc.WriteStaticRequest\x1a*.nidigitalpattern_grpc.WriteStaticResponse\x12\x94\x01\n\x1b\x43lockGeneratorGenerateClock\x12\x39.nidigitalpattern_grpc.ClockGeneratorGenerateClockRequest\x1a:.nidigitalpattern_grpc.ClockGeneratorGenerateClockResponse\x12\x85\x01\n\x16\x43lockGeneratorInitiate\x12\x34.nidigitalpattern_grpc.ClockGeneratorInitiateRequest\x1a\x35.nidigitalpattern_grpc.ClockGeneratorInitiateResponse\x12|\n\x13\x43lockGeneratorAbort\x12\x31.nidigitalpattern_grpc.ClockGeneratorAbortRequest\x1a\x32.nidigitalpattern_grpc.ClockGeneratorAbortResponse\x12y\n\x12LoadSpecifications\x12\x30.nidigitalpattern_grpc.LoadSpecificationsRequest\x1a\x31.nidigitalpattern_grpc.LoadSpecificationsResponse\x12\x7f\n\x14UnloadSpecifications\x12\x32.nidigitalpattern_grpc.UnloadSpecificationsRequest\x1a\x33.nidigitalpattern_grpc.UnloadSpecificationsResponse\x12\x61\n\nLoadLevels\x12(.nidigitalpattern_grpc.LoadLevelsRequest\x1a).nidigitalpattern_grpc.LoadLevelsResponse\x12\x61\n\nLoadTiming\x12(.nidigitalpattern_grpc.LoadTimingRequest\x1a).nidigitalpattern_grpc.LoadTimingResponse\x12\x7f\n\x14\x41pplyLevelsAndTiming\x12\x32.nidigitalpattern_grpc.ApplyLevelsAndTimingRequest\x1a\x33.nidigitalpattern_grpc.ApplyLevelsAndTimingResponse\x12\x85\x01\n\x16\x43onfigureVoltageLevels\x12\x34.nidigitalpattern_grpc.ConfigureVoltageLevelsRequest\x1a\x35.nidigitalpattern_grpc.ConfigureVoltageLevelsResponse\x12\x8e\x01\n\x19\x43onfigureActiveLoadLevels\x12\x37.nidigitalpattern_grpc.ConfigureActiveLoadLevelsRequest\x1a\x38.nidigitalpattern_grpc.ConfigureActiveLoadLevelsResponse\x12\x8b\x01\n\x18\x43onfigureTerminationMode\x12\x36.nidigitalpattern_grpc.ConfigureTerminationModeRequest\x1a\x37.nidigitalpattern_grpc.ConfigureTerminationModeResponse\x12j\n\rCreateTimeSet\x12+.nidigitalpattern_grpc.CreateTimeSetRequest\x1a,.nidigitalpattern_grpc.CreateTimeSetResponse\x12\x85\x01\n\x16\x43onfigureTimeSetPeriod\x12\x34.nidigitalpattern_grpc.ConfigureTimeSetPeriodRequest\x1a\x35.nidigitalpattern_grpc.ConfigureTimeSetPeriodResponse\x12\x91\x01\n\x1a\x43onfigureTimeSetDriveEdges\x12\x38.nidigitalpattern_grpc.ConfigureTimeSetDriveEdgesRequest\x1a\x39.nidigitalpattern_grpc.ConfigureTimeSetDriveEdgesResponse\x12\xa9\x01\n\"ConfigureTimeSetCompareEdgesStrobe\x12@.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobeRequest\x1a\x41.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobeResponse\x12\x94\x01\n\x1b\x43onfigureTimeSetDriveFormat\x12\x39.nidigitalpattern_grpc.ConfigureTimeSetDriveFormatRequest\x1a:.nidigitalpattern_grpc.ConfigureTimeSetDriveFormatResponse\x12v\n\x11\x44\x65leteAllTimeSets\x12/.nidigitalpattern_grpc.DeleteAllTimeSetsRequest\x1a\x30.nidigitalpattern_grpc.DeleteAllTimeSetsResponse\x12\x9d\x01\n\x1e\x43onfigureTimeSetEdgeMultiplier\x12<.nidigitalpattern_grpc.ConfigureTimeSetEdgeMultiplierRequest\x1a=.nidigitalpattern_grpc.ConfigureTimeSetEdgeMultiplierResponse\x12\x97\x01\n\x1c\x43onfigureTimeSetDriveEdges2x\x12:.nidigitalpattern_grpc.ConfigureTimeSetDriveEdges2xRequest\x1a;.nidigitalpattern_grpc.ConfigureTimeSetDriveEdges2xResponse\x12\xaf\x01\n$ConfigureTimeSetCompareEdgesStrobe2x\x12\x42.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobe2xRequest\x1a\x43.nidigitalpattern_grpc.ConfigureTimeSetCompareEdgesStrobe2xResponse\x12\x7f\n\x14\x43onfigureTimeSetEdge\x12\x32.nidigitalpattern_grpc.ConfigureTimeSetEdgeRequest\x1a\x33.nidigitalpattern_grpc.ConfigureTimeSetEdgeResponse\x12s\n\x10GetTimeSetPeriod\x12..nidigitalpattern_grpc.GetTimeSetPeriodRequest\x1a/.nidigitalpattern_grpc.GetTimeSetPeriodResponse\x12m\n\x0eGetTimeSetEdge\x12,.nidigitalpattern_grpc.GetTimeSetEdgeRequest\x1a-.nidigitalpattern_grpc.GetTimeSetEdgeResponse\x12\x8b\x01\n\x18GetTimeSetEdgeMultiplier\x12\x36.nidigitalpattern_grpc.GetTimeSetEdgeMultiplierRequest\x1a\x37.nidigitalpattern_grpc.GetTimeSetEdgeMultiplierResponse\x12\x82\x01\n\x15GetTimeSetDriveFormat\x12\x33.nidigitalpattern_grpc.GetTimeSetDriveFormatRequest\x1a\x34.nidigitalpattern_grpc.GetTimeSetDriveFormatResponse\x12m\n\x0eGetTimeSetName\x12,.nidigitalpattern_grpc.GetTimeSetNameRequest\x1a-.nidigitalpattern_grpc.GetTimeSetNameResponse\x12L\n\x03TDR\x12!.nidigitalpattern_grpc.TDRRequest\x1a\".nidigitalpattern_grpc.TDRResponse\x12p\n\x0f\x41pplyTDROffsets\x12-.nidigitalpattern_grpc.ApplyTDROffsetsRequest\x1a..nidigitalpattern_grpc.ApplyTDROffsetsResponse\x12\x94\x01\n\x1bPPMUConfigureOutputFunction\x12\x39.nidigitalpattern_grpc.PPMUConfigureOutputFunctionRequest\x1a:.nidigitalpattern_grpc.PPMUConfigureOutputFunctionResponse\x12\x8e\x01\n\x19PPMUConfigureApertureTime\x12\x37.nidigitalpattern_grpc.PPMUConfigureApertureTimeRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureApertureTimeResponse\x12\x8e\x01\n\x19PPMUConfigureVoltageLevel\x12\x37.nidigitalpattern_grpc.PPMUConfigureVoltageLevelRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureVoltageLevelResponse\x12\x8e\x01\n\x19PPMUConfigureCurrentLimit\x12\x37.nidigitalpattern_grpc.PPMUConfigureCurrentLimitRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureCurrentLimitResponse\x12\x9d\x01\n\x1ePPMUConfigureCurrentLimitRange\x12<.nidigitalpattern_grpc.PPMUConfigureCurrentLimitRangeRequest\x1a=.nidigitalpattern_grpc.PPMUConfigureCurrentLimitRangeResponse\x12\x8e\x01\n\x19PPMUConfigureCurrentLevel\x12\x37.nidigitalpattern_grpc.PPMUConfigureCurrentLevelRequest\x1a\x38.nidigitalpattern_grpc.PPMUConfigureCurrentLevelResponse\x12\x9d\x01\n\x1ePPMUConfigureCurrentLevelRange\x12<.nidigitalpattern_grpc.PPMUConfigureCurrentLevelRangeRequest\x1a=.nidigitalpattern_grpc.PPMUConfigureCurrentLevelRangeResponse\x12\x91\x01\n\x1aPPMUConfigureVoltageLimits\x12\x38.nidigitalpattern_grpc.PPMUConfigureVoltageLimitsRequest\x1a\x39.nidigitalpattern_grpc.PPMUConfigureVoltageLimitsResponse\x12\x61\n\nPPMUSource\x12(.nidigitalpattern_grpc.PPMUSourceRequest\x1a).nidigitalpattern_grpc.PPMUSourceResponse\x12\x64\n\x0bPPMUMeasure\x12).nidigitalpattern_grpc.PPMUMeasureRequest\x1a*.nidigitalpattern_grpc.PPMUMeasureResponse\x12\x64\n\x0bLoadPattern\x12).nidigitalpattern_grpc.LoadPatternRequest\x1a*.nidigitalpattern_grpc.LoadPatternResponse\x12v\n\x11UnloadAllPatterns\x12/.nidigitalpattern_grpc.UnloadAllPatternsRequest\x1a\x30.nidigitalpattern_grpc.UnloadAllPatternsResponse\x12|\n\x13\x43onfigureStartLabel\x12\x31.nidigitalpattern_grpc.ConfigureStartLabelRequest\x1a\x32.nidigitalpattern_grpc.ConfigureStartLabelResponse\x12\x91\x01\n\x1a\x43onfigurePatternBurstSites\x12\x38.nidigitalpattern_grpc.ConfigurePatternBurstSitesRequest\x1a\x39.nidigitalpattern_grpc.ConfigurePatternBurstSitesResponse\x12\x7f\n\x14GetPatternPinIndexes\x12\x32.nidigitalpattern_grpc.GetPatternPinIndexesRequest\x1a\x33.nidigitalpattern_grpc.GetPatternPinIndexesResponse\x12v\n\x11GetPatternPinList\x12/.nidigitalpattern_grpc.GetPatternPinListRequest\x1a\x30.nidigitalpattern_grpc.GetPatternPinListResponse\x12m\n\x0eGetPatternName\x12,.nidigitalpattern_grpc.GetPatternNameRequest\x1a-.nidigitalpattern_grpc.GetPatternNameResponse\x12g\n\x0c\x42urstPattern\x12*.nidigitalpattern_grpc.BurstPatternRequest\x1a+.nidigitalpattern_grpc.BurstPatternResponse\x12\x8b\x01\n\x18\x42urstPatternSynchronized\x12\x36.nidigitalpattern_grpc.BurstPatternSynchronizedRequest\x1a\x37.nidigitalpattern_grpc.BurstPatternSynchronizedResponse\x12U\n\x06\x43ommit\x12$.nidigitalpattern_grpc.CommitRequest\x1a%.nidigitalpattern_grpc.CommitResponse\x12[\n\x08Initiate\x12&.nidigitalpattern_grpc.InitiateRequest\x1a\'.nidigitalpattern_grpc.InitiateResponse\x12U\n\x06IsDone\x12$.nidigitalpattern_grpc.IsDoneRequest\x1a%.nidigitalpattern_grpc.IsDoneResponse\x12j\n\rWaitUntilDone\x12+.nidigitalpattern_grpc.WaitUntilDoneRequest\x1a,.nidigitalpattern_grpc.WaitUntilDoneResponse\x12R\n\x05\x41\x62ort\x12#.nidigitalpattern_grpc.AbortRequest\x1a$.nidigitalpattern_grpc.AbortResponse\x12m\n\x0e\x41\x62ortKeepAlive\x12,.nidigitalpattern_grpc.AbortKeepAliveRequest\x1a-.nidigitalpattern_grpc.AbortKeepAliveResponse\x12\xb5\x01\n&ConfigurePatternLabelHistoryRAMTrigger\x12\x44.nidigitalpattern_grpc.ConfigurePatternLabelHistoryRAMTriggerRequest\x1a\x45.nidigitalpattern_grpc.ConfigurePatternLabelHistoryRAMTriggerResponse\x12\xb2\x01\n%ConfigureCycleNumberHistoryRAMTrigger\x12\x43.nidigitalpattern_grpc.ConfigureCycleNumberHistoryRAMTriggerRequest\x1a\x44.nidigitalpattern_grpc.ConfigureCycleNumberHistoryRAMTriggerResponse\x12\xb5\x01\n&ConfigureFirstFailureHistoryRAMTrigger\x12\x44.nidigitalpattern_grpc.ConfigureFirstFailureHistoryRAMTriggerRequest\x1a\x45.nidigitalpattern_grpc.ConfigureFirstFailureHistoryRAMTriggerResponse\x12\xa9\x01\n\"ConfigureHistoryRAMCyclesToAcquire\x12@.nidigitalpattern_grpc.ConfigureHistoryRAMCyclesToAcquireRequest\x1a\x41.nidigitalpattern_grpc.ConfigureHistoryRAMCyclesToAcquireResponse\x12\x8b\x01\n\x18GetHistoryRAMSampleCount\x12\x36.nidigitalpattern_grpc.GetHistoryRAMSampleCountRequest\x1a\x37.nidigitalpattern_grpc.GetHistoryRAMSampleCountResponse\x12\xa0\x01\n\x1f\x46\x65tchHistoryRAMCycleInformation\x12=.nidigitalpattern_grpc.FetchHistoryRAMCycleInformationRequest\x1a>.nidigitalpattern_grpc.FetchHistoryRAMCycleInformationResponse\x12\x94\x01\n\x1b\x46\x65tchHistoryRAMCyclePinData\x12\x39.nidigitalpattern_grpc.FetchHistoryRAMCyclePinDataRequest\x1a:.nidigitalpattern_grpc.FetchHistoryRAMCyclePinDataResponse\x12\x9d\x01\n\x1e\x46\x65tchHistoryRAMScanCycleNumber\x12<.nidigitalpattern_grpc.FetchHistoryRAMScanCycleNumberRequest\x1a=.nidigitalpattern_grpc.FetchHistoryRAMScanCycleNumberResponse\x12\x97\x01\n\x1c\x43reateSourceWaveformParallel\x12:.nidigitalpattern_grpc.CreateSourceWaveformParallelRequest\x1a;.nidigitalpattern_grpc.CreateSourceWaveformParallelResponse\x12\x91\x01\n\x1a\x43reateSourceWaveformSerial\x12\x38.nidigitalpattern_grpc.CreateSourceWaveformSerialRequest\x1a\x39.nidigitalpattern_grpc.CreateSourceWaveformSerialResponse\x12\xa3\x01\n CreateSourceWaveformFromFileTDMS\x12>.nidigitalpattern_grpc.CreateSourceWaveformFromFileTDMSRequest\x1a?.nidigitalpattern_grpc.CreateSourceWaveformFromFileTDMSResponse\x12\xa0\x01\n\x1fWriteSourceWaveformBroadcastU32\x12=.nidigitalpattern_grpc.WriteSourceWaveformBroadcastU32Request\x1a>.nidigitalpattern_grpc.WriteSourceWaveformBroadcastU32Response\x12\xa3\x01\n WriteSourceWaveformSiteUniqueU32\x12>.nidigitalpattern_grpc.WriteSourceWaveformSiteUniqueU32Request\x1a?.nidigitalpattern_grpc.WriteSourceWaveformSiteUniqueU32Response\x12\xac\x01\n#WriteSourceWaveformDataFromFileTDMS\x12\x41.nidigitalpattern_grpc.WriteSourceWaveformDataFromFileTDMSRequest\x1a\x42.nidigitalpattern_grpc.WriteSourceWaveformDataFromFileTDMSResponse\x12\x9a\x01\n\x1d\x43reateCaptureWaveformParallel\x12;.nidigitalpattern_grpc.CreateCaptureWaveformParallelRequest\x1a<.nidigitalpattern_grpc.CreateCaptureWaveformParallelResponse\x12\x94\x01\n\x1b\x43reateCaptureWaveformSerial\x12\x39.nidigitalpattern_grpc.CreateCaptureWaveformSerialRequest\x1a:.nidigitalpattern_grpc.CreateCaptureWaveformSerialResponse\x12\xbb\x01\n(CreateCaptureWaveformFromFileDigicapture\x12\x46.nidigitalpattern_grpc.CreateCaptureWaveformFromFileDigicaptureRequest\x1aG.nidigitalpattern_grpc.CreateCaptureWaveformFromFileDigicaptureResponse\x12\x88\x01\n\x17\x46\x65tchCaptureWaveformU32\x12\x35.nidigitalpattern_grpc.FetchCaptureWaveformU32Request\x1a\x36.nidigitalpattern_grpc.FetchCaptureWaveformU32Response\x12g\n\x0c\x45xportSignal\x12*.nidigitalpattern_grpc.ExportSignalRequest\x1a+.nidigitalpattern_grpc.ExportSignalResponse\x12\xa3\x01\n ConfigureDigitalEdgeStartTrigger\x12>.nidigitalpattern_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a?.nidigitalpattern_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\xa6\x01\n!ConfigureSoftwareEdgeStartTrigger\x12?.nidigitalpattern_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a@.nidigitalpattern_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12|\n\x13\x44isableStartTrigger\x12\x31.nidigitalpattern_grpc.DisableStartTriggerRequest\x1a\x32.nidigitalpattern_grpc.DisableStartTriggerResponse\x12\xc1\x01\n*ConfigureDigitalEdgeConditionalJumpTrigger\x12H.nidigitalpattern_grpc.ConfigureDigitalEdgeConditionalJumpTriggerRequest\x1aI.nidigitalpattern_grpc.ConfigureDigitalEdgeConditionalJumpTriggerResponse\x12\xc4\x01\n+ConfigureSoftwareEdgeConditionalJumpTrigger\x12I.nidigitalpattern_grpc.ConfigureSoftwareEdgeConditionalJumpTriggerRequest\x1aJ.nidigitalpattern_grpc.ConfigureSoftwareEdgeConditionalJumpTriggerResponse\x12\x9a\x01\n\x1d\x44isableConditionalJumpTrigger\x12;.nidigitalpattern_grpc.DisableConditionalJumpTriggerRequest\x1a<.nidigitalpattern_grpc.DisableConditionalJumpTriggerResponse\x12\x88\x01\n\x17SendSoftwareEdgeTrigger\x12\x35.nidigitalpattern_grpc.SendSoftwareEdgeTriggerRequest\x1a\x36.nidigitalpattern_grpc.SendSoftwareEdgeTriggerResponse\x12y\n\x12WriteSequencerFlag\x12\x30.nidigitalpattern_grpc.WriteSequencerFlagRequest\x1a\x31.nidigitalpattern_grpc.WriteSequencerFlagResponse\x12\x9d\x01\n\x1eWriteSequencerFlagSynchronized\x12<.nidigitalpattern_grpc.WriteSequencerFlagSynchronizedRequest\x1a=.nidigitalpattern_grpc.WriteSequencerFlagSynchronizedResponse\x12v\n\x11ReadSequencerFlag\x12/.nidigitalpattern_grpc.ReadSequencerFlagRequest\x1a\x30.nidigitalpattern_grpc.ReadSequencerFlagResponse\x12\x85\x01\n\x16WriteSequencerRegister\x12\x34.nidigitalpattern_grpc.WriteSequencerRegisterRequest\x1a\x35.nidigitalpattern_grpc.WriteSequencerRegisterResponse\x12\x82\x01\n\x15ReadSequencerRegister\x12\x33.nidigitalpattern_grpc.ReadSequencerRegisterRequest\x1a\x34.nidigitalpattern_grpc.ReadSequencerRegisterResponse\x12\x91\x01\n\x1a\x45nableMatchFailCombination\x12\x38.nidigitalpattern_grpc.EnableMatchFailCombinationRequest\x1a\x39.nidigitalpattern_grpc.EnableMatchFailCombinationResponse\x12p\n\x0fGetSitePassFail\x12-.nidigitalpattern_grpc.GetSitePassFailRequest\x1a..nidigitalpattern_grpc.GetSitePassFailResponse\x12g\n\x0cGetFailCount\x12*.nidigitalpattern_grpc.GetFailCountRequest\x1a+.nidigitalpattern_grpc.GetFailCountResponse\x12\x94\x01\n\x1bGetPinResultsPinInformation\x12\x39.nidigitalpattern_grpc.GetPinResultsPinInformationRequest\x1a:.nidigitalpattern_grpc.GetPinResultsPinInformationResponse\x12\x8e\x01\n\x19GetSiteResultsSiteNumbers\x12\x37.nidigitalpattern_grpc.GetSiteResultsSiteNumbersRequest\x1a\x38.nidigitalpattern_grpc.GetSiteResultsSiteNumbersResponse\x12\xbb\x01\n(FrequencyCounterConfigureMeasurementTime\x12\x46.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementTimeRequest\x1aG.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementTimeResponse\x12\xbb\x01\n(FrequencyCounterConfigureMeasurementMode\x12\x46.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementModeRequest\x1aG.nidigitalpattern_grpc.FrequencyCounterConfigureMeasurementModeResponse\x12\xa3\x01\n FrequencyCounterMeasureFrequency\x12>.nidigitalpattern_grpc.FrequencyCounterMeasureFrequencyRequest\x1a?.nidigitalpattern_grpc.FrequencyCounterMeasureFrequencyResponse\x12\x8b\x01\n\x18GetChannelNameFromString\x12\x36.nidigitalpattern_grpc.GetChannelNameFromStringRequest\x1a\x37.nidigitalpattern_grpc.GetChannelNameFromStringResponseBG\n\x15\x63om.ni.grpc.nidigitalB\tNiDigitalP\x01\xaa\x02 NationalInstruments.Grpc.Digitalb\x06proto3') diff --git a/generated/nidigital/nidigital/session_pb2.py b/generated/nidigital/nidigital/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/nidigital/nidigital/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/nidigital/nidigital/session_pb2_grpc.py b/generated/nidigital/nidigital/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/nidigital/nidigital/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/nidigital/setup.py b/generated/nidigital/setup.py index 0c2ec16c6c..51f1505f07 100644 --- a/generated/nidigital/setup.py +++ b/generated/nidigital/setup.py @@ -37,7 +37,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/nidmm/nidmm/_grpc_stub_interpreter.py b/generated/nidmm/nidmm/_grpc_stub_interpreter.py index e67ea42f9b..30f416253a 100644 --- a/generated/nidmm/nidmm/_grpc_stub_interpreter.py +++ b/generated/nidmm/nidmm/_grpc_stub_interpreter.py @@ -10,7 +10,7 @@ from . import errors as errors from . import nidmm_pb2 as grpc_types from . import nidmm_pb2_grpc as nidmm_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/nidmm/nidmm/nidmm_pb2.py b/generated/nidmm/nidmm/nidmm_pb2.py index 4be527f876..608f6b9860 100644 --- a/generated/nidmm/nidmm/nidmm_pb2.py +++ b/generated/nidmm/nidmm/nidmm_pb2.py @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bnidmm.proto\x12\nnidmm_grpc\x1a\rsession.proto\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"K\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"P\n\x16GetErrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"@\n\x17GetErrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\"4\n\x0eSelfCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1bGetMeasurementPeriodRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\">\n\x1cGetMeasurementPeriodResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06period\x18\x02 \x01(\x01\"\x8e\x02\n\x17\x43onfigureTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\x0etrigger_source\x18\x02 \x01(\x0e\x32\x19.nidmm_grpc.TriggerSourceH\x00\x12\x1c\n\x12trigger_source_raw\x18\x03 \x01(\x11H\x00\x12\x32\n\rtrigger_delay\x18\x04 \x01(\x0e\x32\x19.nidmm_grpc.TriggerDelaysH\x01\x12\x1b\n\x11trigger_delay_raw\x18\x05 \x01(\x01H\x01\x42\x15\n\x13trigger_source_enumB\x14\n\x12trigger_delay_enum\"*\n\x18\x43onfigureTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x91\x01\n\x0bReadRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x42\x13\n\x11maximum_time_enum\"/\n\x0cReadResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"\x92\x01\n\x0c\x46\x65tchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x42\x13\n\x11maximum_time_enum\"0\n\rFetchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"S\n\x12IsOverRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11measurement_value\x18\x02 \x01(\x01\"<\n\x13IsOverRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\ris_over_range\x18\x02 \x01(\x08\"T\n\x13IsUnderRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11measurement_value\x18\x02 \x01(\x01\">\n\x14IsUnderRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0eis_under_range\x18\x02 \x01(\x08\"\x83\x01\n\x1b\x43onfigureACBandwidthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17\x61\x63_minimum_frequency_hz\x18\x02 \x01(\x01\x12\x1f\n\x17\x61\x63_maximum_frequency_hz\x18\x03 \x01(\x01\".\n\x1c\x43onfigureACBandwidthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n%ConfigureFrequencyVoltageRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12:\n\rvoltage_range\x18\x02 \x01(\x0e\x32!.nidmm_grpc.FrequencyVoltageRangeH\x00\x12\x1b\n\x11voltage_range_raw\x18\x03 \x01(\x01H\x00\x42\x14\n\x12voltage_range_enum\"8\n&ConfigureFrequencyVoltageRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"i\n ConfigureMeasCompleteDestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12!\n\x19meas_complete_destination\x18\x02 \x01(\x11\"3\n!ConfigureMeasCompleteDestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe0\x03\n\x1a\x43onfigureMultiPointRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\rtrigger_count\x18\x02 \x01(\x0e\x32\x18.nidmm_grpc.TriggerCountH\x00\x12\x1b\n\x11trigger_count_raw\x18\x03 \x01(\x11H\x00\x12/\n\x0csample_count\x18\x04 \x01(\x0e\x32\x17.nidmm_grpc.SampleCountH\x01\x12\x1a\n\x10sample_count_raw\x18\x05 \x01(\x11H\x01\x12\x33\n\x0esample_trigger\x18\x06 \x01(\x0e\x32\x19.nidmm_grpc.SampleTriggerH\x02\x12\x1c\n\x12sample_trigger_raw\x18\x07 \x01(\x11H\x02\x12\x35\n\x0fsample_interval\x18\x08 \x01(\x0e\x32\x1a.nidmm_grpc.SampleIntervalH\x03\x12\x1d\n\x13sample_interval_raw\x18\t \x01(\x01H\x03\x42\x14\n\x12trigger_count_enumB\x13\n\x11sample_count_enumB\x15\n\x13sample_trigger_enumB\x16\n\x14sample_interval_enum\"-\n\x1b\x43onfigureMultiPointResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaf\x01\n\x15ReadMultiPointRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"`\n\x16ReadMultiPointResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreading_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"\xb0\x01\n\x16\x46\x65tchMultiPointRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"a\n\x17\x46\x65tchMultiPointResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreading_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"\xa8\x01\n\x1c\x43onfigureTriggerSlopeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\rtrigger_slope\x18\x02 \x01(\x0e\x32\x18.nidmm_grpc.TriggerSlopeH\x00\x12\x1b\n\x11trigger_slope_raw\x18\x03 \x01(\x11H\x00\x42\x14\n\x12trigger_slope_enum\"/\n\x1d\x43onfigureTriggerSlopeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1aSendSoftwareTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bSendSoftwareTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1aGetApertureTimeInfoRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xd6\x01\n\x1bGetApertureTimeInfoResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\raperture_time\x18\x02 \x01(\x0e\x32\x18.nidmm_grpc.ApertureTime\x12\x19\n\x11\x61perture_time_raw\x18\x03 \x01(\x01\x12:\n\x13\x61perture_time_units\x18\x04 \x01(\x0e\x32\x1d.nidmm_grpc.ApertureTimeUnits\x12\x1f\n\x17\x61perture_time_units_raw\x18\x05 \x01(\x11\">\n\x18GetAutoRangeValueRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"A\n\x19GetAutoRangeValueResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x61\x63tual_range\x18\x02 \x01(\x01\"Z\n\x1c\x43onfigureAutoZeroModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0e\x61uto_zero_mode\x18\x02 \x01(\x11\"/\n\x1d\x43onfigureAutoZeroModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd4\x01\n\"ConfigurePowerLineFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\x17power_line_frequency_hz\x18\x02 \x01(\x0e\x32 .nidmm_grpc.PowerLineFrequenciesH\x00\x12%\n\x1bpower_line_frequency_hz_raw\x18\x03 \x01(\x01H\x00\x42\x1e\n\x1cpower_line_frequency_hz_enum\"5\n#ConfigurePowerLineFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe8\x01\n!ConfigureMeasurementDigitsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x14measurement_function\x18\x02 \x01(\x0e\x32\x14.nidmm_grpc.FunctionH\x00\x12\"\n\x18measurement_function_raw\x18\x03 \x01(\x11H\x00\x12\r\n\x05range\x18\x04 \x01(\x01\x12\x19\n\x11resolution_digits\x18\x05 \x01(\x01\x42\x1b\n\x19measurement_function_enum\"4\n\"ConfigureMeasurementDigitsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xec\x01\n#ConfigureMeasurementAbsoluteRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x14measurement_function\x18\x02 \x01(\x0e\x32\x14.nidmm_grpc.FunctionH\x00\x12\"\n\x18measurement_function_raw\x18\x03 \x01(\x11H\x00\x12\r\n\x05range\x18\x04 \x01(\x01\x12\x1b\n\x13resolution_absolute\x18\x05 \x01(\x01\x42\x1b\n\x19measurement_function_enum\"6\n$ConfigureMeasurementAbsoluteResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n!ConfigureMeasCompleteSlopeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13meas_complete_slope\x18\x02 \x01(\x11\"4\n\"ConfigureMeasCompleteSlopeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x01\n\"ConfigureSampleTriggerSlopeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12;\n\x14sample_trigger_slope\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.SampleTrigSlopeH\x00\x12\"\n\x18sample_trigger_slope_raw\x18\x03 \x01(\x11H\x00\x42\x1b\n\x19sample_trigger_slope_enum\"5\n#ConfigureSampleTriggerSlopeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11ReadStatusRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x9c\x01\n\x12ReadStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13\x61\x63quisition_backlog\x18\x02 \x01(\x11\x12\x39\n\x12\x61\x63quisition_status\x18\x03 \x01(\x0e\x32\x1d.nidmm_grpc.AcquisitionStatus\x12\x1e\n\x16\x61\x63quisition_status_raw\x18\x04 \x01(\x11\"\x9e\x01\n\x0e\x43ontrolRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\x0e\x63ontrol_action\x18\x02 \x01(\x0e\x32\x19.nidmm_grpc.ControlCommitH\x00\x12\x1c\n\x12\x63ontrol_action_raw\x18\x03 \x01(\x11H\x00\x42\x15\n\x13\x63ontrol_action_enum\"!\n\x0f\x43ontrolResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"]\n\x1e\x43onfigureADCCalibrationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x61\x64\x63_calibration\x18\x02 \x01(\x11\"1\n\x1f\x43onfigureADCCalibrationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb6\x01\n\x1e\x43onfigureOffsetCompOhmsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\x10offset_comp_ohms\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.CompensatedOhmsH\x00\x12\x1e\n\x14offset_comp_ohms_raw\x18\x03 \x01(\x11H\x00\x42\x17\n\x15offset_comp_ohms_enum\"1\n\x1f\x43onfigureOffsetCompOhmsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1d\x43onfigureCurrentSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0e\x63urrent_source\x18\x02 \x01(\x01\"0\n\x1e\x43onfigureCurrentSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n\x1d\x43onfigureCableCompTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x63\x61\x62le_comp_type\x18\x02 \x01(\x11\"0\n\x1e\x43onfigureCableCompTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1bPerformOpenCableCompRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"X\n\x1cPerformOpenCableCompResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0b\x63onductance\x18\x02 \x01(\x01\x12\x13\n\x0bsusceptance\x18\x03 \x01(\x01\"B\n\x1cPerformShortCableCompRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"V\n\x1dPerformShortCableCompResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nresistance\x18\x02 \x01(\x01\x12\x11\n\treactance\x18\x03 \x01(\x01\"s\n#ConfigureOpenCableCompValuesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0b\x63onductance\x18\x02 \x01(\x01\x12\x13\n\x0bsusceptance\x18\x03 \x01(\x01\"6\n$ConfigureOpenCableCompValuesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n$ConfigureShortCableCompValuesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nresistance\x18\x02 \x01(\x01\x12\x11\n\treactance\x18\x03 \x01(\x01\"7\n%ConfigureShortCableCompValuesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf6\x01\n#ConfigureWaveformAcquisitionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x34\n\x14measurement_function\x18\x02 \x01(\x0e\x32\x14.nidmm_grpc.FunctionH\x00\x12\"\n\x18measurement_function_raw\x18\x03 \x01(\x11H\x00\x12\r\n\x05range\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x17\n\x0fwaveform_points\x18\x06 \x01(\x11\x42\x1b\n\x19measurement_function_enum\"6\n$ConfigureWaveformAcquisitionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"a\n ConfigureWaveformCouplingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11waveform_coupling\x18\x02 \x01(\x11\"3\n!ConfigureWaveformCouplingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x14\x46\x65tchWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"`\n\x15\x46\x65tchWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ewaveform_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"\xad\x01\n\x13ReadWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12-\n\x0cmaximum_time\x18\x02 \x01(\x0e\x32\x15.nidmm_grpc.TimeLimitH\x00\x12\x1a\n\x10maximum_time_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\narray_size\x18\x04 \x01(\x11\x42\x13\n\x11maximum_time_enum\"_\n\x14ReadWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ewaveform_array\x18\x02 \x03(\x01\x12\x1f\n\x17\x61\x63tual_number_of_points\x18\x03 \x01(\x11\"\x88\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x81\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12@\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32%.nidmm_grpc.NiDmmInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x02\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12@\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32%.nidmm_grpc.NiDmmInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\xd3\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x41\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32&.nidmm_grpc.NiDmmReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x12N\n\x16\x61ttribute_value_mapped\x18\x06 \x01(\x0e\x32,.nidmm_grpc.NiDmmReal64AttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd5\x02\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x41\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32&.nidmm_grpc.NiDmmReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x12N\n\x16\x61ttribute_value_mapped\x18\x06 \x01(\x0e\x32,.nidmm_grpc.NiDmmReal64AttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"\xa6\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8a\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xbb\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8a\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\xa3\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1a.nidmm_grpc.NiDmmAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ImportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ImportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ExportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ExportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"B\n\x1cResetInterchangeCheckRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dResetInterchangeCheckResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43learInterchangeWarningsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n ClearInterchangeWarningsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"@\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hannel_string\x18\x02 \x01(\t\"I\n#GetExtCalRecommendedIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"F\n$GetExtCalRecommendedIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\"@\n\x1aGetSelfCalSupportedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"I\n\x1bGetSelfCalSupportedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12self_cal_supported\x18\x02 \x01(\x08\"\x98\x01\n\x18GetCalDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12/\n\x08\x63\x61l_type\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.CalibrationTypeH\x00\x12\x16\n\x0c\x63\x61l_type_raw\x18\x03 \x01(\x11H\x00\x42\x0f\n\rcal_type_enum\"s\n\x19GetCalDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x11\x12\x0c\n\x04year\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"\x95\x01\n\x15GetLastCalTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12/\n\x08\x63\x61l_type\x18\x02 \x01(\x0e\x32\x1b.nidmm_grpc.CalibrationTypeH\x00\x12\x16\n\x0c\x63\x61l_type_raw\x18\x03 \x01(\x11H\x00\x42\x0f\n\rcal_type_enum\"=\n\x16GetLastCalTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"H\n\x11GetDevTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07options\x18\x02 \x01(\t\"9\n\x12GetDevTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"]\n\x1e\x43onfigureTransducerTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0ftransducer_type\x18\x02 \x01(\x11\"1\n\x1f\x43onfigureTransducerTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd1\x02\n\x1c\x43onfigureThermocoupleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x39\n\x11thermocouple_type\x18\x02 \x01(\x0e\x32\x1c.nidmm_grpc.ThermocoupleTypeH\x00\x12\x1f\n\x15thermocouple_type_raw\x18\x03 \x01(\x11H\x00\x12P\n\x17reference_junction_type\x18\x04 \x01(\x0e\x32-.nidmm_grpc.ThermocoupleReferenceJunctionTypeH\x01\x12%\n\x1breference_junction_type_raw\x18\x05 \x01(\x11H\x01\x42\x18\n\x16thermocouple_type_enumB\x1e\n\x1creference_junction_type_enum\"/\n\x1d\x43onfigureThermocoupleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n ConfigureFixedRefJunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12 \n\x18\x66ixed_reference_junction\x18\x02 \x01(\x01\"3\n!ConfigureFixedRefJunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x17\x43onfigureRTDTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x08rtd_type\x18\x02 \x01(\x0e\x32\x13.nidmm_grpc.RtdTypeH\x00\x12\x16\n\x0crtd_type_raw\x18\x03 \x01(\x11H\x00\x12\x16\n\x0ertd_resistance\x18\x04 \x01(\x01\x42\x0f\n\rrtd_type_enum\"*\n\x18\x43onfigureRTDTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n\x19\x43onfigureRTDCustomRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05rtd_a\x18\x02 \x01(\x01\x12\r\n\x05rtd_b\x18\x03 \x01(\x01\x12\r\n\x05rtd_c\x18\x04 \x01(\x01\",\n\x1a\x43onfigureRTDCustomResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"]\n\x1e\x43onfigureThermistorTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fthermistor_type\x18\x02 \x01(\x11\"1\n\x1f\x43onfigureThermistorTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x88\x01\n ConfigureThermistorCustomRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0cthermistor_a\x18\x02 \x01(\x01\x12\x14\n\x0cthermistor_b\x18\x03 \x01(\x01\x12\x14\n\x0cthermistor_c\x18\x04 \x01(\x01\"3\n!ConfigureThermistorCustomResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\x8a\x1b\n\x0eNiDmmAttribute\x12\x1f\n\x1bNIDMM_ATTRIBUTE_UNSPECIFIED\x10\x00\x12!\n\x1bNIDMM_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12-\n\'NIDMM_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1b\n\x15NIDMM_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\x1e\n\x18NIDMM_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12&\n NIDMM_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12\'\n!NIDMM_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12>\n8NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12>\n8NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x31\n+NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12,\n&NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12,\n&NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12.\n(NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12#\n\x1dNIDMM_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12\x31\n+NIDMM_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12(\n\"NIDMM_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12-\n\'NIDMM_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12&\n NIDMM_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x32\n,NIDMM_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\"\n\x1cNIDMM_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12,\n&NIDMM_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12\"\n\x1cNIDMM_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12\x1e\n\x18NIDMM_ATTRIBUTE_FUNCTION\x10\xd1\xa5L\x12\x1b\n\x15NIDMM_ATTRIBUTE_RANGE\x10\xd2\xa5L\x12)\n#NIDMM_ATTRIBUTE_RESOLUTION_ABSOLUTE\x10\xd8\xa5L\x12\'\n!NIDMM_ATTRIBUTE_RESOLUTION_DIGITS\x10\xd3\xa5L\x12#\n\x1dNIDMM_ATTRIBUTE_TRIGGER_DELAY\x10\xd5\xa5L\x12$\n\x1eNIDMM_ATTRIBUTE_TRIGGER_SOURCE\x10\xd4\xa5L\x12!\n\x1bNIDMM_ATTRIBUTE_AC_MAX_FREQ\x10\xd7\xa5L\x12!\n\x1bNIDMM_ATTRIBUTE_AC_MIN_FREQ\x10\xd6\xa5L\x12(\n\"NIDMM_ATTRIBUTE_FREQ_VOLTAGE_RANGE\x10\xb5\xa6L\x12(\n\"NIDMM_ATTRIBUTE_MEAS_COMPLETE_DEST\x10\x81\xa8L\x12\"\n\x1cNIDMM_ATTRIBUTE_SAMPLE_COUNT\x10\xfd\xa7L\x12%\n\x1fNIDMM_ATTRIBUTE_SAMPLE_INTERVAL\x10\xff\xa7L\x12$\n\x1eNIDMM_ATTRIBUTE_SAMPLE_TRIGGER\x10\xfe\xa7L\x12#\n\x1dNIDMM_ATTRIBUTE_TRIGGER_COUNT\x10\x80\xa8L\x12#\n\x1dNIDMM_ATTRIBUTE_APERTURE_TIME\x10\x91\xa8L\x12)\n#NIDMM_ATTRIBUTE_APERTURE_TIME_UNITS\x10\x92\xa8L\x12&\n NIDMM_ATTRIBUTE_AUTO_RANGE_VALUE\x10\x9b\xa8L\x12\x1f\n\x19NIDMM_ATTRIBUTE_AUTO_ZERO\x10\x9c\xa8L\x12$\n\x1eNIDMM_ATTRIBUTE_POWERLINE_FREQ\x10\x9d\xa8L\x12#\n\x1dNIDMM_ATTRIBUTE_TRIGGER_SLOPE\x10\x9e\xa8L\x12*\n$NIDMM_ATTRIBUTE_SAMPLE_TRIGGER_SLOPE\x10\xba\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_MEAS_DEST_SLOPE\x10\xb2\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_ADC_CALIBRATION\x10\xc6\x98\x46\x12&\n NIDMM_ATTRIBUTE_OFFSET_COMP_OHMS\x10\xc7\x98\x46\x12(\n\"NIDMM_ATTRIBUTE_NUMBER_OF_AVERAGES\x10\xd0\x98\x46\x12$\n\x1eNIDMM_ATTRIBUTE_CURRENT_SOURCE\x10\xc9\x98\x46\x12(\n\"NIDMM_ATTRIBUTE_DC_NOISE_REJECTION\x10\xca\x98\x46\x12!\n\x1bNIDMM_ATTRIBUTE_SETTLE_TIME\x10\xcc\x98\x46\x12&\n NIDMM_ATTRIBUTE_INPUT_RESISTANCE\x10\xcd\x98\x46\x12\x1d\n\x17NIDMM_ATTRIBUTE_LATENCY\x10\xd2\x98\x46\x12!\n\x1bNIDMM_ATTRIBUTE_BUFFER_SIZE\x10\xd5\x98\x46\x12!\n\x1bNIDMM_ATTRIBUTE_SHUNT_VALUE\x10\xb3\x98\x46\x12$\n\x1eNIDMM_ATTRIBUTE_OPERATION_MODE\x10\xbe\x98\x46\x12#\n\x1dNIDMM_ATTRIBUTE_WAVEFORM_RATE\x10\xc2\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_WAVEFORM_POINTS\x10\xc3\x98\x46\x12\'\n!NIDMM_ATTRIBUTE_WAVEFORM_COUPLING\x10\xcb\x98\x46\x12\x33\n-NIDMM_ATTRIBUTE_FREQ_VOLTAGE_AUTO_RANGE_VALUE\x10\xdc\x98\x46\x12%\n\x1fNIDMM_ATTRIBUTE_CABLE_COMP_TYPE\x10\xdd\x98\x46\x12\x30\n*NIDMM_ATTRIBUTE_SHORT_CABLE_COMP_REACTANCE\x10\xde\x98\x46\x12\x31\n+NIDMM_ATTRIBUTE_SHORT_CABLE_COMP_RESISTANCE\x10\xdf\x98\x46\x12\x31\n+NIDMM_ATTRIBUTE_OPEN_CABLE_COMP_SUSCEPTANCE\x10\xe0\x98\x46\x12\x31\n+NIDMM_ATTRIBUTE_OPEN_CABLE_COMP_CONDUCTANCE\x10\xe1\x98\x46\x12*\n$NIDMM_ATTRIBUTE_LC_CALCULATION_MODEL\x10\xe4\x98\x46\x12\x1d\n\x17NIDMM_ATTRIBUTE_DC_BIAS\x10\xe5\x98\x46\x12/\n)NIDMM_ATTRIBUTE_LC_NUMBER_MEAS_TO_AVERAGE\x10\xe7\x98\x46\x12#\n\x1dNIDMM_ATTRIBUTE_SERIAL_NUMBER\x10\xe6\x98\x46\x12+\n%NIDMM_ATTRIBUTE_CONFIG_PRODUCT_NUMBER\x10\xed\x98\x46\x12*\n$NIDMM_ATTRIBUTE_TEMP_TRANSDUCER_TYPE\x10\x99\xa7L\x12+\n%NIDMM_ATTRIBUTE_TEMP_TC_REF_JUNC_TYPE\x10\xb8\xa7L\x12\"\n\x1cNIDMM_ATTRIBUTE_TEMP_TC_TYPE\x10\xb7\xa7L\x12,\n&NIDMM_ATTRIBUTE_TEMP_TC_FIXED_REF_JUNC\x10\xb9\xa7L\x12#\n\x1dNIDMM_ATTRIBUTE_TEMP_RTD_TYPE\x10\xa8\x99\x46\x12\"\n\x1cNIDMM_ATTRIBUTE_TEMP_RTD_RES\x10\xc2\xa7L\x12 \n\x1aNIDMM_ATTRIBUTE_TEMP_RTD_A\x10\xa9\x99\x46\x12 \n\x1aNIDMM_ATTRIBUTE_TEMP_RTD_B\x10\xaa\x99\x46\x12 \n\x1aNIDMM_ATTRIBUTE_TEMP_RTD_C\x10\xab\x99\x46\x12*\n$NIDMM_ATTRIBUTE_TEMP_THERMISTOR_TYPE\x10\xac\x99\x46\x12\'\n!NIDMM_ATTRIBUTE_TEMP_THERMISTOR_A\x10\xad\x99\x46\x12\'\n!NIDMM_ATTRIBUTE_TEMP_THERMISTOR_B\x10\xae\x99\x46\x12\'\n!NIDMM_ATTRIBUTE_TEMP_THERMISTOR_C\x10\xaf\x99\x46\x12\x33\n-NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION\x10\x87\x8f@\x12\x33\n-NIDMM_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION\x10\x88\x8f@*\xbb\x04\n\x08\x46unction\x12\x18\n\x14\x46UNCTION_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x46UNCTION_NIDMM_VAL_DC_VOLTS\x10\x01\x12\x1f\n\x1b\x46UNCTION_NIDMM_VAL_AC_VOLTS\x10\x02\x12!\n\x1d\x46UNCTION_NIDMM_VAL_DC_CURRENT\x10\x03\x12!\n\x1d\x46UNCTION_NIDMM_VAL_AC_CURRENT\x10\x04\x12!\n\x1d\x46UNCTION_NIDMM_VAL_2_WIRE_RES\x10\x05\x12!\n\x1d\x46UNCTION_NIDMM_VAL_4_WIRE_RES\x10\x65\x12\x1b\n\x17\x46UNCTION_NIDMM_VAL_FREQ\x10h\x12\x1d\n\x19\x46UNCTION_NIDMM_VAL_PERIOD\x10i\x12\"\n\x1e\x46UNCTION_NIDMM_VAL_TEMPERATURE\x10l\x12+\n&FUNCTION_NIDMM_VAL_AC_VOLTS_DC_COUPLED\x10\xe9\x07\x12\x1d\n\x18\x46UNCTION_NIDMM_VAL_DIODE\x10\xea\x07\x12(\n#FUNCTION_NIDMM_VAL_WAVEFORM_VOLTAGE\x10\xeb\x07\x12(\n#FUNCTION_NIDMM_VAL_WAVEFORM_CURRENT\x10\xec\x07\x12#\n\x1e\x46UNCTION_NIDMM_VAL_CAPACITANCE\x10\xed\x07\x12\"\n\x1d\x46UNCTION_NIDMM_VAL_INDUCTANCE\x10\xee\x07*\xe4\x04\n\rTriggerSource\x12\x1e\n\x1aTRIGGER_SOURCE_UNSPECIFIED\x10\x00\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_IMMEDIATE\x10\x01\x12%\n!TRIGGER_SOURCE_NIDMM_VAL_EXTERNAL\x10\x02\x12*\n&TRIGGER_SOURCE_NIDMM_VAL_SOFTWARE_TRIG\x10\x03\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG0\x10o\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG1\x10p\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG2\x10q\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG3\x10r\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG4\x10s\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG5\x10t\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG6\x10u\x12&\n\"TRIGGER_SOURCE_NIDMM_VAL_PXI_TRIG7\x10v\x12&\n!TRIGGER_SOURCE_NIDMM_VAL_PXI_STAR\x10\x83\x01\x12\'\n\"TRIGGER_SOURCE_NIDMM_VAL_AUX_TRIG1\x10\xe9\x07\x12\'\n\"TRIGGER_SOURCE_NIDMM_VAL_LBR_TRIG1\x10\xec\x07*\x8b\x05\n\rSampleTrigger\x12\x1e\n\x1aSAMPLE_TRIGGER_UNSPECIFIED\x10\x00\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_IMMEDIATE\x10\x01\x12%\n!SAMPLE_TRIGGER_NIDMM_VAL_EXTERNAL\x10\x02\x12*\n&SAMPLE_TRIGGER_NIDMM_VAL_SOFTWARE_TRIG\x10\x03\x12%\n!SAMPLE_TRIGGER_NIDMM_VAL_INTERVAL\x10\n\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG0\x10o\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG1\x10p\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG2\x10q\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG3\x10r\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG4\x10s\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG5\x10t\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG6\x10u\x12&\n\"SAMPLE_TRIGGER_NIDMM_VAL_PXI_TRIG7\x10v\x12&\n!SAMPLE_TRIGGER_NIDMM_VAL_PXI_STAR\x10\x83\x01\x12\'\n\"SAMPLE_TRIGGER_NIDMM_VAL_AUX_TRIG1\x10\xe9\x07\x12\'\n\"SAMPLE_TRIGGER_NIDMM_VAL_LBR_TRIG1\x10\xec\x07*Z\n\x0cTriggerSlope\x12$\n TRIGGER_SLOPE_NIDMM_VAL_POSITIVE\x10\x00\x12$\n TRIGGER_SLOPE_NIDMM_VAL_NEGATIVE\x10\x01*e\n\x0fSampleTrigSlope\x12(\n$SAMPLE_TRIG_SLOPE_NIDMM_VAL_POSITIVE\x10\x00\x12(\n$SAMPLE_TRIG_SLOPE_NIDMM_VAL_NEGATIVE\x10\x01*\x9c\x01\n\x14PowerLineFrequencies\x12&\n\"POWER_LINE_FREQUENCIES_UNSPECIFIED\x10\x00\x12-\n)POWER_LINE_FREQUENCIES_NIDMM_VAL_50_HERTZ\x10\x32\x12-\n)POWER_LINE_FREQUENCIES_NIDMM_VAL_60_HERTZ\x10<*s\n\x11\x41pertureTimeUnits\x12)\n%APERTURE_TIME_UNITS_NIDMM_VAL_SECONDS\x10\x00\x12\x33\n/APERTURE_TIME_UNITS_NIDMM_VAL_POWER_LINE_CYCLES\x10\x01*z\n\x0f\x43ompensatedOhms\x12\x33\n/COMPENSATED_OHMS_NIDMM_VAL_OFFSET_COMP_OHMS_OFF\x10\x00\x12\x32\n.COMPENSATED_OHMS_NIDMM_VAL_OFFSET_COMP_OHMS_ON\x10\x01*m\n\x0f\x43\x61librationType\x12,\n(CALIBRATION_TYPE_NIDMM_VAL_INTERNAL_AREA\x10\x00\x12,\n(CALIBRATION_TYPE_NIDMM_VAL_EXTERNAL_AREA\x10\x01*\xa1\x01\n!ThermocoupleReferenceJunctionType\x12\x34\n0THERMOCOUPLE_REFERENCE_JUNCTION_TYPE_UNSPECIFIED\x10\x00\x12\x46\nBTHERMOCOUPLE_REFERENCE_JUNCTION_TYPE_NIDMM_VAL_TEMP_REF_JUNC_FIXED\x10\x02*\x8d\x03\n\x10ThermocoupleType\x12!\n\x1dTHERMOCOUPLE_TYPE_UNSPECIFIED\x10\x00\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_B\x10\x01\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_E\x10\x04\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_J\x10\x06\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_K\x10\x07\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_N\x10\x08\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_R\x10\t\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_S\x10\n\x12)\n%THERMOCOUPLE_TYPE_NIDMM_VAL_TEMP_TC_T\x10\x0b*\xa1\x02\n\x07RtdType\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_CUSTOM\x10\x00\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3750\x10\x01\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3851\x10\x02\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3911\x10\x03\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3916\x10\x04\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3920\x10\x05\x12&\n\"RTD_TYPE_NIDMM_VAL_TEMP_RTD_PT3928\x10\x06*\xa4\x02\n\x11\x41\x63quisitionStatus\x12\x36\n2ACQUISITION_STATUS_NIDMM_VAL_RUNNING_ANTICOLLISION\x10\x00\x12\x36\n2ACQUISITION_STATUS_NIDMM_VAL_FINISHED_WITH_BACKLOG\x10\x01\x12\x39\n5ACQUISITION_STATUS_NIDMM_VAL_FINISHED_WITH_NO_BACKLOG\x10\x02\x12\'\n#ACQUISITION_STATUS_NIDMM_VAL_PAUSED\x10\x03\x12;\n7ACQUISITION_STATUS_NIDMM_VAL_NO_ACQUISITION_IN_PROGRESS\x10\x04*\xe1\x02\n\x0c\x41pertureTime\x12\x1d\n\x19\x41PERTURE_TIME_UNSPECIFIED\x10\x00\x12\x37\n*APERTURE_TIME_NIDMM_VAL_APERTURE_TIME_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12!\n\x1d\x41PERTURE_TIME_NIDMM_VAL_1_PLC\x10\x01\x12!\n\x1d\x41PERTURE_TIME_NIDMM_VAL_5_PLC\x10\x05\x12!\n\x1d\x41PERTURE_TIME_NIDMM_VAL_6_PLC\x10\x06\x12\"\n\x1e\x41PERTURE_TIME_NIDMM_VAL_10_PLC\x10\n\x12\"\n\x1e\x41PERTURE_TIME_NIDMM_VAL_12_PLC\x10\x0c\x12#\n\x1f\x41PERTURE_TIME_NIDMM_VAL_100_PLC\x10\x64\x12#\n\x1f\x41PERTURE_TIME_NIDMM_VAL_120_PLC\x10x*<\n\rControlCommit\x12+\n\'CONTROL_COMMIT_NIDMM_VAL_CONTROL_COMMIT\x10\x00*\xbd\x01\n\x15\x46requencyVoltageRange\x12\'\n#FREQUENCY_VOLTAGE_RANGE_UNSPECIFIED\x10\x00\x12<\n/FREQUENCY_VOLTAGE_RANGE_NIDMM_VAL_AUTO_RANGE_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12=\n0FREQUENCY_VOLTAGE_RANGE_NIDMM_VAL_AUTO_RANGE_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01*?\n\x0bSampleCount\x12\x30\n,SAMPLE_COUNT_NIDMM_VAL_SAMPLE_COUNT_INFINITE\x10\x00*d\n\x0eSampleInterval\x12\x1f\n\x1bSAMPLE_INTERVAL_UNSPECIFIED\x10\x00\x12\x31\n$SAMPLE_INTERVAL_NIDMM_VAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*Z\n\tTimeLimit\x12\x1a\n\x16TIME_LIMIT_UNSPECIFIED\x10\x00\x12\x31\n$TIME_LIMIT_NIDMM_VAL_TIME_LIMIT_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*?\n\x0cTriggerCount\x12/\n+TRIGGER_COUNT_NIDMM_VAL_TRIG_COUNT_INFINITE\x10\x00*\x9a\x01\n\rTriggerDelays\x12\x1e\n\x1aTRIGGER_DELAYS_UNSPECIFIED\x10\x00\x12\x33\n&TRIGGER_DELAYS_NIDMM_VAL_AUTO_DELAY_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x34\n\'TRIGGER_DELAYS_NIDMM_VAL_AUTO_DELAY_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xd2.\n\x19NiDmmInt32AttributeValues\x12\x1b\n\x17NIDMM_INT32_UNSPECIFIED\x10\x00\x12\x37\n3NIDMM_INT32_ADC_CALIBRATION_VAL_ADC_CALIBRATION_OFF\x10\x00\x12\x41\n4NIDMM_INT32_ADC_CALIBRATION_VAL_ADC_CALIBRATION_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x36\n2NIDMM_INT32_ADC_CALIBRATION_VAL_ADC_CALIBRATION_ON\x10\x01\x12/\n+NIDMM_INT32_APERTURE_TIME_UNITS_VAL_SECONDS\x10\x00\x12\x39\n5NIDMM_INT32_APERTURE_TIME_UNITS_VAL_POWER_LINE_CYCLES\x10\x01\x12+\n\'NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_OFF\x10\x00\x12\x35\n(NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12*\n&NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_ON\x10\x01\x12,\n(NIDMM_INT32_AUTO_ZERO_VAL_AUTO_ZERO_ONCE\x10\x02\x12\x39\n,NIDMM_INT32_BUFFER_SIZE_VAL_BUFFER_SIZE_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12;\n7NIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_NONE\x10\x00\x12;\n7NIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_OPEN\x10\x01\x12<\n8NIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_SHORT\x10\x02\x12\x45\nANIDMM_INT32_CABLE_COMPENSATION_TYPE_VAL_CABLE_COMP_OPEN_AND_SHORT\x10\x03\x12\x39\n5NIDMM_INT32_COMPENSATED_OHMS_VAL_OFFSET_COMP_OHMS_OFF\x10\x00\x12\x38\n4NIDMM_INT32_COMPENSATED_OHMS_VAL_OFFSET_COMP_OHMS_ON\x10\x01\x12\'\n#NIDMM_INT32_DC_BIAS_VAL_DC_BIAS_OFF\x10\x00\x12&\n\"NIDMM_INT32_DC_BIAS_VAL_DC_BIAS_ON\x10\x01\x12\x32\n.NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_NORMAL\x10\x00\x12\x39\n,NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x38\n4NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_SECOND_ORDER\x10\x01\x12\x36\n2NIDMM_INT32_DC_NOISE_REJECTION_VAL_DCNR_HIGH_ORDER\x10\x02\x12%\n!NIDMM_INT32_FUNCTION_VAL_DC_VOLTS\x10\x01\x12%\n!NIDMM_INT32_FUNCTION_VAL_AC_VOLTS\x10\x02\x12\'\n#NIDMM_INT32_FUNCTION_VAL_DC_CURRENT\x10\x03\x12\'\n#NIDMM_INT32_FUNCTION_VAL_AC_CURRENT\x10\x04\x12\'\n#NIDMM_INT32_FUNCTION_VAL_2_WIRE_RES\x10\x05\x12\'\n#NIDMM_INT32_FUNCTION_VAL_4_WIRE_RES\x10\x65\x12!\n\x1dNIDMM_INT32_FUNCTION_VAL_FREQ\x10h\x12#\n\x1fNIDMM_INT32_FUNCTION_VAL_PERIOD\x10i\x12(\n$NIDMM_INT32_FUNCTION_VAL_TEMPERATURE\x10l\x12\x31\n,NIDMM_INT32_FUNCTION_VAL_AC_VOLTS_DC_COUPLED\x10\xe9\x07\x12#\n\x1eNIDMM_INT32_FUNCTION_VAL_DIODE\x10\xea\x07\x12.\n)NIDMM_INT32_FUNCTION_VAL_WAVEFORM_VOLTAGE\x10\xeb\x07\x12.\n)NIDMM_INT32_FUNCTION_VAL_WAVEFORM_CURRENT\x10\xec\x07\x12)\n$NIDMM_INT32_FUNCTION_VAL_CAPACITANCE\x10\xed\x07\x12(\n#NIDMM_INT32_FUNCTION_VAL_INDUCTANCE\x10\xee\x07\x12\x31\n$NIDMM_INT32_LATENCY_VAL_LATENCY_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n6NIDMM_INT32_LC_CALCULATION_MODEL_VAL_CALC_MODEL_SERIES\x10\x00\x12\x41\n4NIDMM_INT32_LC_CALCULATION_MODEL_VAL_CALC_MODEL_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12<\n8NIDMM_INT32_LC_CALCULATION_MODEL_VAL_CALC_MODEL_PARALLEL\x10\x01\x12;\n.NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_NONE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x36\n2NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_EXTERNAL\x10\x02\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG0\x10o\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG1\x10p\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG2\x10q\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG3\x10r\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG4\x10s\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG5\x10t\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG6\x10u\x12\x37\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_PXI_TRIG7\x10v\x12\x38\n3NIDMM_INT32_MEASUREMENT_COMPLETE_DEST_VAL_LBR_TRIG0\x10\xeb\x07\x12:\n6NIDMM_INT32_MEASUREMENT_DESTINATION_SLOPE_VAL_POSITIVE\x10\x00\x12:\n6NIDMM_INT32_MEASUREMENT_DESTINATION_SLOPE_VAL_NEGATIVE\x10\x01\x12.\n*NIDMM_INT32_OPERATION_MODE_VAL_IVIDMM_MODE\x10\x00\x12\x30\n,NIDMM_INT32_OPERATION_MODE_VAL_WAVEFORM_MODE\x10\x01\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_CUSTOM\x10\x00\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3750\x10\x01\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3851\x10\x02\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3911\x10\x03\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3916\x10\x04\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3920\x10\x05\x12,\n(NIDMM_INT32_RTD_TYPE_VAL_TEMP_RTD_PT3928\x10\x06\x12\x36\n2NIDMM_INT32_SAMPLE_COUNT_VAL_SAMPLE_COUNT_INFINITE\x10\x00\x12.\n*NIDMM_INT32_SAMPLE_TRIG_SLOPE_VAL_POSITIVE\x10\x00\x12.\n*NIDMM_INT32_SAMPLE_TRIG_SLOPE_VAL_NEGATIVE\x10\x01\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_IMMEDIATE\x10\x01\x12+\n\'NIDMM_INT32_SAMPLE_TRIGGER_VAL_EXTERNAL\x10\x02\x12\x30\n,NIDMM_INT32_SAMPLE_TRIGGER_VAL_SOFTWARE_TRIG\x10\x03\x12+\n\'NIDMM_INT32_SAMPLE_TRIGGER_VAL_INTERVAL\x10\n\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG0\x10o\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG1\x10p\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG2\x10q\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG3\x10r\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG4\x10s\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG5\x10t\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG6\x10u\x12,\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_TRIG7\x10v\x12,\n\'NIDMM_INT32_SAMPLE_TRIGGER_VAL_PXI_STAR\x10\x83\x01\x12-\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_AUX_TRIG1\x10\xe9\x07\x12-\n(NIDMM_INT32_SAMPLE_TRIGGER_VAL_LBR_TRIG1\x10\xec\x07\x12:\n6NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_CUSTOM\x10\x00\x12\x39\n5NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_44004\x10\x01\x12\x39\n5NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_44006\x10\x02\x12\x39\n5NIDMM_INT32_THERMISTOR_TYPE_VAL_TEMP_THERMISTOR_44007\x10\x03\x12L\nHNIDMM_INT32_THERMOCOUPLE_REFERENCE_JUNCTION_TYPE_VAL_TEMP_REF_JUNC_FIXED\x10\x02\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_B\x10\x01\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_E\x10\x04\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_J\x10\x06\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_K\x10\x07\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_N\x10\x08\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_R\x10\t\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_S\x10\n\x12/\n+NIDMM_INT32_THERMOCOUPLE_TYPE_VAL_TEMP_TC_T\x10\x0b\x12\x30\n,NIDMM_INT32_TRANSDUCER_TYPE_VAL_THERMOCOUPLE\x10\x01\x12.\n*NIDMM_INT32_TRANSDUCER_TYPE_VAL_THERMISTOR\x10\x02\x12.\n*NIDMM_INT32_TRANSDUCER_TYPE_VAL_2_WIRE_RTD\x10\x03\x12.\n*NIDMM_INT32_TRANSDUCER_TYPE_VAL_4_WIRE_RTD\x10\x04\x12\x35\n1NIDMM_INT32_TRIGGER_COUNT_VAL_TRIG_COUNT_INFINITE\x10\x00\x12*\n&NIDMM_INT32_TRIGGER_SLOPE_VAL_POSITIVE\x10\x00\x12*\n&NIDMM_INT32_TRIGGER_SLOPE_VAL_NEGATIVE\x10\x01\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_IMMEDIATE\x10\x01\x12+\n\'NIDMM_INT32_TRIGGER_SOURCE_VAL_EXTERNAL\x10\x02\x12\x30\n,NIDMM_INT32_TRIGGER_SOURCE_VAL_SOFTWARE_TRIG\x10\x03\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG0\x10o\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG1\x10p\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG2\x10q\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG3\x10r\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG4\x10s\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG5\x10t\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG6\x10u\x12,\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_TRIG7\x10v\x12,\n\'NIDMM_INT32_TRIGGER_SOURCE_VAL_PXI_STAR\x10\x83\x01\x12-\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_AUX_TRIG1\x10\xe9\x07\x12-\n(NIDMM_INT32_TRIGGER_SOURCE_VAL_LBR_TRIG1\x10\xec\x07\x12:\n6NIDMM_INT32_WAVEFORM_COUPLING_VAL_WAVEFORM_COUPLING_AC\x10\x00\x12:\n6NIDMM_INT32_WAVEFORM_COUPLING_VAL_WAVEFORM_COUPLING_DC\x10\x01\x1a\x02\x10\x01*\xac\x08\n\x1aNiDmmReal64AttributeValues\x12\x1c\n\x18NIDMM_REAL64_UNSPECIFIED\x10\x00\x12>\n1NIDMM_REAL64_APERTURE_TIME_VAL_APERTURE_TIME_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12(\n$NIDMM_REAL64_APERTURE_TIME_VAL_1_PLC\x10\x01\x12(\n$NIDMM_REAL64_APERTURE_TIME_VAL_5_PLC\x10\x05\x12(\n$NIDMM_REAL64_APERTURE_TIME_VAL_6_PLC\x10\x06\x12)\n%NIDMM_REAL64_APERTURE_TIME_VAL_10_PLC\x10\n\x12)\n%NIDMM_REAL64_APERTURE_TIME_VAL_12_PLC\x10\x0c\x12*\n&NIDMM_REAL64_APERTURE_TIME_VAL_100_PLC\x10\x64\x12*\n&NIDMM_REAL64_APERTURE_TIME_VAL_120_PLC\x10x\x12\x43\n6NIDMM_REAL64_FREQUENCY_VOLTAGE_RANGE_VAL_AUTO_RANGE_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x44\n7NIDMM_REAL64_FREQUENCY_VOLTAGE_RANGE_VAL_AUTO_RANGE_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x34\n0NIDMM_REAL64_POWER_LINE_FREQUENCIES_VAL_50_HERTZ\x10\x32\x12\x34\n0NIDMM_REAL64_POWER_LINE_FREQUENCIES_VAL_60_HERTZ\x10<\x12\x31\n$NIDMM_REAL64_RANGE_VAL_AUTO_RANGE_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x32\n%NIDMM_REAL64_RANGE_VAL_AUTO_RANGE_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x33\n&NIDMM_REAL64_RANGE_VAL_AUTO_RANGE_ONCE\x10\xfd\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x38\n+NIDMM_REAL64_SAMPLE_INTERVAL_VAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n-NIDMM_REAL64_SETTLE_TIME_VAL_SETTLE_TIME_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12:\n-NIDMM_REAL64_TRIGGER_DELAYS_VAL_AUTO_DELAY_ON\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12;\n.NIDMM_REAL64_TRIGGER_DELAYS_VAL_AUTO_DELAY_OFF\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x1a\x02\x10\x01*\xac\x03\n NiDmmReal64AttributeValuesMapped\x12#\n\x1fNIDMM_REAL64_MAPPED_UNSPECIFIED\x10\x00\x12.\n*NIDMM_REAL64_CURRENT_SOURCE_VAL_1_MICROAMP\x10\x01\x12/\n+NIDMM_REAL64_CURRENT_SOURCE_VAL_10_MICROAMP\x10\x02\x12\x30\n,NIDMM_REAL64_CURRENT_SOURCE_VAL_100_MICROAMP\x10\x03\x12.\n*NIDMM_REAL64_CURRENT_SOURCE_VAL_1_MILLIAMP\x10\x04\x12/\n+NIDMM_REAL64_INPUT_RESISTANCE_VAL_1_MEGAOHM\x10\x05\x12\x30\n,NIDMM_REAL64_INPUT_RESISTANCE_VAL_10_MEGAOHM\x10\x06\x12=\n9NIDMM_REAL64_INPUT_RESISTANCE_VAL_GREATER_THAN_10_GIGAOHM\x10\x07\x32\xe6\x44\n\x05NiDmm\x12\x39\n\x04Init\x12\x17.nidmm_grpc.InitRequest\x1a\x18.nidmm_grpc.InitResponse\x12Z\n\x0fInitWithOptions\x12\".nidmm_grpc.InitWithOptionsRequest\x1a#.nidmm_grpc.InitWithOptionsResponse\x12<\n\x05\x43lose\x12\x18.nidmm_grpc.CloseRequest\x1a\x19.nidmm_grpc.CloseResponse\x12\x45\n\x08GetError\x12\x1b.nidmm_grpc.GetErrorRequest\x1a\x1c.nidmm_grpc.GetErrorResponse\x12Z\n\x0fGetErrorMessage\x12\".nidmm_grpc.GetErrorMessageRequest\x1a#.nidmm_grpc.GetErrorMessageResponse\x12K\n\nClearError\x12\x1d.nidmm_grpc.ClearErrorRequest\x1a\x1e.nidmm_grpc.ClearErrorResponse\x12<\n\x05Reset\x12\x18.nidmm_grpc.ResetRequest\x1a\x19.nidmm_grpc.ResetResponse\x12\x45\n\x08SelfTest\x12\x1b.nidmm_grpc.SelfTestRequest\x1a\x1c.nidmm_grpc.SelfTestResponse\x12\x42\n\x07SelfCal\x12\x1a.nidmm_grpc.SelfCalRequest\x1a\x1b.nidmm_grpc.SelfCalResponse\x12T\n\rRevisionQuery\x12 .nidmm_grpc.RevisionQueryRequest\x1a!.nidmm_grpc.RevisionQueryResponse\x12`\n\x11ResetWithDefaults\x12$.nidmm_grpc.ResetWithDefaultsRequest\x1a%.nidmm_grpc.ResetWithDefaultsResponse\x12\x42\n\x07\x44isable\x12\x1a.nidmm_grpc.DisableRequest\x1a\x1b.nidmm_grpc.DisableResponse\x12i\n\x14GetMeasurementPeriod\x12\'.nidmm_grpc.GetMeasurementPeriodRequest\x1a(.nidmm_grpc.GetMeasurementPeriodResponse\x12]\n\x10\x43onfigureTrigger\x12#.nidmm_grpc.ConfigureTriggerRequest\x1a$.nidmm_grpc.ConfigureTriggerResponse\x12\x39\n\x04Read\x12\x17.nidmm_grpc.ReadRequest\x1a\x18.nidmm_grpc.ReadResponse\x12<\n\x05\x46\x65tch\x12\x18.nidmm_grpc.FetchRequest\x1a\x19.nidmm_grpc.FetchResponse\x12<\n\x05\x41\x62ort\x12\x18.nidmm_grpc.AbortRequest\x1a\x19.nidmm_grpc.AbortResponse\x12\x45\n\x08Initiate\x12\x1b.nidmm_grpc.InitiateRequest\x1a\x1c.nidmm_grpc.InitiateResponse\x12N\n\x0bIsOverRange\x12\x1e.nidmm_grpc.IsOverRangeRequest\x1a\x1f.nidmm_grpc.IsOverRangeResponse\x12Q\n\x0cIsUnderRange\x12\x1f.nidmm_grpc.IsUnderRangeRequest\x1a .nidmm_grpc.IsUnderRangeResponse\x12i\n\x14\x43onfigureACBandwidth\x12\'.nidmm_grpc.ConfigureACBandwidthRequest\x1a(.nidmm_grpc.ConfigureACBandwidthResponse\x12\x87\x01\n\x1e\x43onfigureFrequencyVoltageRange\x12\x31.nidmm_grpc.ConfigureFrequencyVoltageRangeRequest\x1a\x32.nidmm_grpc.ConfigureFrequencyVoltageRangeResponse\x12x\n\x19\x43onfigureMeasCompleteDest\x12,.nidmm_grpc.ConfigureMeasCompleteDestRequest\x1a-.nidmm_grpc.ConfigureMeasCompleteDestResponse\x12\x66\n\x13\x43onfigureMultiPoint\x12&.nidmm_grpc.ConfigureMultiPointRequest\x1a\'.nidmm_grpc.ConfigureMultiPointResponse\x12W\n\x0eReadMultiPoint\x12!.nidmm_grpc.ReadMultiPointRequest\x1a\".nidmm_grpc.ReadMultiPointResponse\x12Z\n\x0f\x46\x65tchMultiPoint\x12\".nidmm_grpc.FetchMultiPointRequest\x1a#.nidmm_grpc.FetchMultiPointResponse\x12l\n\x15\x43onfigureTriggerSlope\x12(.nidmm_grpc.ConfigureTriggerSlopeRequest\x1a).nidmm_grpc.ConfigureTriggerSlopeResponse\x12\x66\n\x13SendSoftwareTrigger\x12&.nidmm_grpc.SendSoftwareTriggerRequest\x1a\'.nidmm_grpc.SendSoftwareTriggerResponse\x12\x66\n\x13GetApertureTimeInfo\x12&.nidmm_grpc.GetApertureTimeInfoRequest\x1a\'.nidmm_grpc.GetApertureTimeInfoResponse\x12`\n\x11GetAutoRangeValue\x12$.nidmm_grpc.GetAutoRangeValueRequest\x1a%.nidmm_grpc.GetAutoRangeValueResponse\x12l\n\x15\x43onfigureAutoZeroMode\x12(.nidmm_grpc.ConfigureAutoZeroModeRequest\x1a).nidmm_grpc.ConfigureAutoZeroModeResponse\x12~\n\x1b\x43onfigurePowerLineFrequency\x12..nidmm_grpc.ConfigurePowerLineFrequencyRequest\x1a/.nidmm_grpc.ConfigurePowerLineFrequencyResponse\x12{\n\x1a\x43onfigureMeasurementDigits\x12-.nidmm_grpc.ConfigureMeasurementDigitsRequest\x1a..nidmm_grpc.ConfigureMeasurementDigitsResponse\x12\x81\x01\n\x1c\x43onfigureMeasurementAbsolute\x12/.nidmm_grpc.ConfigureMeasurementAbsoluteRequest\x1a\x30.nidmm_grpc.ConfigureMeasurementAbsoluteResponse\x12{\n\x1a\x43onfigureMeasCompleteSlope\x12-.nidmm_grpc.ConfigureMeasCompleteSlopeRequest\x1a..nidmm_grpc.ConfigureMeasCompleteSlopeResponse\x12~\n\x1b\x43onfigureSampleTriggerSlope\x12..nidmm_grpc.ConfigureSampleTriggerSlopeRequest\x1a/.nidmm_grpc.ConfigureSampleTriggerSlopeResponse\x12K\n\nReadStatus\x12\x1d.nidmm_grpc.ReadStatusRequest\x1a\x1e.nidmm_grpc.ReadStatusResponse\x12\x42\n\x07\x43ontrol\x12\x1a.nidmm_grpc.ControlRequest\x1a\x1b.nidmm_grpc.ControlResponse\x12r\n\x17\x43onfigureADCCalibration\x12*.nidmm_grpc.ConfigureADCCalibrationRequest\x1a+.nidmm_grpc.ConfigureADCCalibrationResponse\x12r\n\x17\x43onfigureOffsetCompOhms\x12*.nidmm_grpc.ConfigureOffsetCompOhmsRequest\x1a+.nidmm_grpc.ConfigureOffsetCompOhmsResponse\x12o\n\x16\x43onfigureCurrentSource\x12).nidmm_grpc.ConfigureCurrentSourceRequest\x1a*.nidmm_grpc.ConfigureCurrentSourceResponse\x12o\n\x16\x43onfigureCableCompType\x12).nidmm_grpc.ConfigureCableCompTypeRequest\x1a*.nidmm_grpc.ConfigureCableCompTypeResponse\x12i\n\x14PerformOpenCableComp\x12\'.nidmm_grpc.PerformOpenCableCompRequest\x1a(.nidmm_grpc.PerformOpenCableCompResponse\x12l\n\x15PerformShortCableComp\x12(.nidmm_grpc.PerformShortCableCompRequest\x1a).nidmm_grpc.PerformShortCableCompResponse\x12\x81\x01\n\x1c\x43onfigureOpenCableCompValues\x12/.nidmm_grpc.ConfigureOpenCableCompValuesRequest\x1a\x30.nidmm_grpc.ConfigureOpenCableCompValuesResponse\x12\x84\x01\n\x1d\x43onfigureShortCableCompValues\x12\x30.nidmm_grpc.ConfigureShortCableCompValuesRequest\x1a\x31.nidmm_grpc.ConfigureShortCableCompValuesResponse\x12\x81\x01\n\x1c\x43onfigureWaveformAcquisition\x12/.nidmm_grpc.ConfigureWaveformAcquisitionRequest\x1a\x30.nidmm_grpc.ConfigureWaveformAcquisitionResponse\x12x\n\x19\x43onfigureWaveformCoupling\x12,.nidmm_grpc.ConfigureWaveformCouplingRequest\x1a-.nidmm_grpc.ConfigureWaveformCouplingResponse\x12T\n\rFetchWaveform\x12 .nidmm_grpc.FetchWaveformRequest\x1a!.nidmm_grpc.FetchWaveformResponse\x12Q\n\x0cReadWaveform\x12\x1f.nidmm_grpc.ReadWaveformRequest\x1a .nidmm_grpc.ReadWaveformResponse\x12\x66\n\x13GetAttributeViInt32\x12&.nidmm_grpc.GetAttributeViInt32Request\x1a\'.nidmm_grpc.GetAttributeViInt32Response\x12\x66\n\x13SetAttributeViInt32\x12&.nidmm_grpc.SetAttributeViInt32Request\x1a\'.nidmm_grpc.SetAttributeViInt32Response\x12l\n\x15\x43heckAttributeViInt32\x12(.nidmm_grpc.CheckAttributeViInt32Request\x1a).nidmm_grpc.CheckAttributeViInt32Response\x12i\n\x14GetAttributeViReal64\x12\'.nidmm_grpc.GetAttributeViReal64Request\x1a(.nidmm_grpc.GetAttributeViReal64Response\x12i\n\x14SetAttributeViReal64\x12\'.nidmm_grpc.SetAttributeViReal64Request\x1a(.nidmm_grpc.SetAttributeViReal64Response\x12o\n\x16\x43heckAttributeViReal64\x12).nidmm_grpc.CheckAttributeViReal64Request\x1a*.nidmm_grpc.CheckAttributeViReal64Response\x12i\n\x14GetAttributeViString\x12\'.nidmm_grpc.GetAttributeViStringRequest\x1a(.nidmm_grpc.GetAttributeViStringResponse\x12i\n\x14SetAttributeViString\x12\'.nidmm_grpc.SetAttributeViStringRequest\x1a(.nidmm_grpc.SetAttributeViStringResponse\x12o\n\x16\x43heckAttributeViString\x12).nidmm_grpc.CheckAttributeViStringRequest\x1a*.nidmm_grpc.CheckAttributeViStringResponse\x12l\n\x15GetAttributeViSession\x12(.nidmm_grpc.GetAttributeViSessionRequest\x1a).nidmm_grpc.GetAttributeViSessionResponse\x12l\n\x15SetAttributeViSession\x12(.nidmm_grpc.SetAttributeViSessionRequest\x1a).nidmm_grpc.SetAttributeViSessionResponse\x12r\n\x17\x43heckAttributeViSession\x12*.nidmm_grpc.CheckAttributeViSessionRequest\x1a+.nidmm_grpc.CheckAttributeViSessionResponse\x12l\n\x15GetAttributeViBoolean\x12(.nidmm_grpc.GetAttributeViBooleanRequest\x1a).nidmm_grpc.GetAttributeViBooleanResponse\x12l\n\x15SetAttributeViBoolean\x12(.nidmm_grpc.SetAttributeViBooleanRequest\x1a).nidmm_grpc.SetAttributeViBooleanResponse\x12r\n\x17\x43heckAttributeViBoolean\x12*.nidmm_grpc.CheckAttributeViBooleanRequest\x1a+.nidmm_grpc.CheckAttributeViBooleanResponse\x12\x8d\x01\n ImportAttributeConfigurationFile\x12\x33.nidmm_grpc.ImportAttributeConfigurationFileRequest\x1a\x34.nidmm_grpc.ImportAttributeConfigurationFileResponse\x12\x8d\x01\n ExportAttributeConfigurationFile\x12\x33.nidmm_grpc.ExportAttributeConfigurationFileRequest\x1a\x34.nidmm_grpc.ExportAttributeConfigurationFileResponse\x12\x93\x01\n\"ImportAttributeConfigurationBuffer\x12\x35.nidmm_grpc.ImportAttributeConfigurationBufferRequest\x1a\x36.nidmm_grpc.ImportAttributeConfigurationBufferResponse\x12\x93\x01\n\"ExportAttributeConfigurationBuffer\x12\x35.nidmm_grpc.ExportAttributeConfigurationBufferRequest\x1a\x36.nidmm_grpc.ExportAttributeConfigurationBufferResponse\x12l\n\x15ResetInterchangeCheck\x12(.nidmm_grpc.ResetInterchangeCheckRequest\x1a).nidmm_grpc.ResetInterchangeCheckResponse\x12u\n\x18\x43learInterchangeWarnings\x12+.nidmm_grpc.ClearInterchangeWarningsRequest\x1a,.nidmm_grpc.ClearInterchangeWarningsResponse\x12W\n\x0eGetChannelName\x12!.nidmm_grpc.GetChannelNameRequest\x1a\".nidmm_grpc.GetChannelNameResponse\x12\x81\x01\n\x1cGetExtCalRecommendedInterval\x12/.nidmm_grpc.GetExtCalRecommendedIntervalRequest\x1a\x30.nidmm_grpc.GetExtCalRecommendedIntervalResponse\x12\x66\n\x13GetSelfCalSupported\x12&.nidmm_grpc.GetSelfCalSupportedRequest\x1a\'.nidmm_grpc.GetSelfCalSupportedResponse\x12`\n\x11GetCalDateAndTime\x12$.nidmm_grpc.GetCalDateAndTimeRequest\x1a%.nidmm_grpc.GetCalDateAndTimeResponse\x12W\n\x0eGetLastCalTemp\x12!.nidmm_grpc.GetLastCalTempRequest\x1a\".nidmm_grpc.GetLastCalTempResponse\x12K\n\nGetDevTemp\x12\x1d.nidmm_grpc.GetDevTempRequest\x1a\x1e.nidmm_grpc.GetDevTempResponse\x12r\n\x17\x43onfigureTransducerType\x12*.nidmm_grpc.ConfigureTransducerTypeRequest\x1a+.nidmm_grpc.ConfigureTransducerTypeResponse\x12l\n\x15\x43onfigureThermocouple\x12(.nidmm_grpc.ConfigureThermocoupleRequest\x1a).nidmm_grpc.ConfigureThermocoupleResponse\x12x\n\x19\x43onfigureFixedRefJunction\x12,.nidmm_grpc.ConfigureFixedRefJunctionRequest\x1a-.nidmm_grpc.ConfigureFixedRefJunctionResponse\x12]\n\x10\x43onfigureRTDType\x12#.nidmm_grpc.ConfigureRTDTypeRequest\x1a$.nidmm_grpc.ConfigureRTDTypeResponse\x12\x63\n\x12\x43onfigureRTDCustom\x12%.nidmm_grpc.ConfigureRTDCustomRequest\x1a&.nidmm_grpc.ConfigureRTDCustomResponse\x12r\n\x17\x43onfigureThermistorType\x12*.nidmm_grpc.ConfigureThermistorTypeRequest\x1a+.nidmm_grpc.ConfigureThermistorTypeResponse\x12x\n\x19\x43onfigureThermistorCustom\x12,.nidmm_grpc.ConfigureThermistorCustomRequest\x1a-.nidmm_grpc.ConfigureThermistorCustomResponse\x12r\n\x17InvalidateAllAttributes\x12*.nidmm_grpc.InvalidateAllAttributesRequest\x1a+.nidmm_grpc.InvalidateAllAttributesResponseB9\n\x0f\x63om.ni.grpc.dmmB\x05NiDmmP\x01\xaa\x02\x1cNationalInstruments.Grpc.Dmmb\x06proto3') diff --git a/generated/nidmm/nidmm/session_pb2.py b/generated/nidmm/nidmm/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/nidmm/nidmm/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/nidmm/nidmm/session_pb2_grpc.py b/generated/nidmm/nidmm/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/nidmm/nidmm/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/nidmm/setup.py b/generated/nidmm/setup.py index 3d73687258..252fb95cf9 100644 --- a/generated/nidmm/setup.py +++ b/generated/nidmm/setup.py @@ -36,7 +36,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/nifake/nifake/_grpc_stub_interpreter.py b/generated/nifake/nifake/_grpc_stub_interpreter.py index fa6902751d..ccea6b7c4d 100644 --- a/generated/nifake/nifake/_grpc_stub_interpreter.py +++ b/generated/nifake/nifake/_grpc_stub_interpreter.py @@ -11,7 +11,7 @@ from . import nidevice_pb2 as grpc_complex_types # noqa: F401 from . import nifake_pb2 as grpc_types from . import nifake_pb2_grpc as nifake_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types from . import custom_struct as custom_struct # noqa: F401 diff --git a/generated/nifake/nifake/nifake_pb2.py b/generated/nifake/nifake/nifake_pb2.py index 4c3684d51f..f57e242948 100644 --- a/generated/nifake/nifake/nifake_pb2.py +++ b/generated/nifake/nifake/nifake_pb2.py @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cnifake.proto\x12\x0bnifake_grpc\x1a\rsession.proto\"=\n\x10\x46\x61keCustomStruct\x12\x12\n\nstruct_int\x18\x01 \x01(\x11\x12\x15\n\rstruct_double\x18\x02 \x01(\x01\"\xa0\x01\n\x19\x43ustomStructNestedTypedef\x12;\n\x14struct_custom_struct\x18\x01 \x01(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\x12\x46\n\x1cstruct_custom_struct_typedef\x18\x02 \x01(\x0b\x32 .nifake_grpc.CustomStructTypedef\"@\n\x13\x43ustomStructTypedef\x12\x12\n\nstruct_int\x18\x01 \x01(\x11\x12\x15\n\rstruct_double\x18\x02 \x01(\x01\"6\n\x13NIComplexI16_struct\x12\x0c\n\x04real\x18\x01 \x01(\x11\x12\x11\n\timaginary\x18\x02 \x01(\x11\"9\n\x16NIComplexNumber_struct\x12\x0c\n\x04real\x18\x01 \x01(\x01\x12\x11\n\timaginary\x18\x02 \x01(\x01\"<\n\x19NIComplexNumberF32_struct\x12\x0c\n\x04real\x18\x01 \x01(\x02\x12\x11\n\timaginary\x18\x02 \x01(\x02\"J\n\x0fStringAndTurtle\x12\x12\n\nstring_arg\x18\x01 \x01(\t\x12#\n\x06turtle\x18\x02 \x01(\x0e\x32\x13.nifake_grpc.Turtle\"%\n\x0f\x43ustomNamedType\x12\x12\n\nstring_arg\x18\x01 \x01(\t\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\x1e\x42oolArrayOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"C\n\x1f\x42oolArrayOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61n_array\x18\x02 \x03(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\x1e\x45numArrayOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"n\n\x1f\x45numArrayOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x08\x61n_array\x18\x02 \x03(\x0e\x32\x13.nifake_grpc.Turtle\x12\x14\n\x0c\x61n_array_raw\x18\x03 \x03(\x11\"\x9c\x01\n$EnumInputFunctionWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x08\x61_turtle\x18\x02 \x01(\x0e\x32\x13.nifake_grpc.TurtleH\x00\x12\x16\n\x0c\x61_turtle_raw\x18\x03 \x01(\x11H\x00\x42\x0f\n\ra_turtle_enum\"7\n%EnumInputFunctionWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xce\x01\n0StringValuedEnumInputFunctionWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\x17\x61_mobile_os_name_mapped\x18\x02 \x01(\x0e\x32\x1a.nifake_grpc.MobileOSNamesH\x00\x12\x1e\n\x14\x61_mobile_os_name_raw\x18\x03 \x01(\tH\x00\x42\x17\n\x15\x61_mobile_os_name_enum\"C\n1StringValuedEnumInputFunctionWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"U\n\x14\x46\x65tchWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11number_of_samples\x18\x02 \x01(\x11\"`\n\x15\x46\x65tchWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rwaveform_data\x18\x02 \x03(\x01\x12 \n\x18\x61\x63tual_number_of_samples\x18\x03 \x01(\x11\"8\n\x12GetABooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"8\n\x13GetABooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\ta_boolean\x18\x02 \x01(\x08\"7\n\x11GetANumberRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"6\n\x12GetANumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_number\x18\x02 \x01(\x11\"I\n#GetAStringOfFixedMaximumSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"H\n$GetAStringOfFixedMaximumSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_string\x18\x02 \x01(\t\"C\n\x1dGetAnIviDanceCharArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"D\n\x1eGetAnIviDanceCharArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nchar_array\x18\x02 \x01(\t\"B\n\x1cGetArrayUsingIviDanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"B\n\x1dGetArrayUsingIviDanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x01\"\x8c\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x8a\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x8a\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"F\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x03\"\x8b\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x8c\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8b\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"P\n\x18GetCalDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63\x61l_type\x18\x02 \x01(\x11\"s\n\x19GetCalDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x11\x12\x0c\n\x04year\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\";\n\x15GetCalIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"8\n\x16GetCalIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\"9\n\x13GetEnumValueRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"w\n\x14GetEnumValueResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\na_quantity\x18\x02 \x01(\x11\x12%\n\x08\x61_turtle\x18\x03 \x01(\x0e\x32\x13.nifake_grpc.Turtle\x12\x14\n\x0c\x61_turtle_raw\x18\x04 \x01(\x11\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"K\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"n\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1f\n\x17new_session_initialized\x18\x03 \x01(\x08\"\x9a\x01\n\x19MultipleArrayTypesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11output_array_size\x18\x02 \x01(\x11\x12\x1d\n\x15input_array_of_floats\x18\x03 \x03(\x01\x12\x1f\n\x17input_array_of_integers\x18\x04 \x03(\x11\"h\n\x1aMultipleArrayTypesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0coutput_array\x18\x02 \x03(\x01\x12$\n\x1coutput_array_of_fixed_length\x18\x03 \x03(\x01\"\x87\x01\n\x1dMultipleArraysSameSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07values1\x18\x02 \x03(\x01\x12\x0f\n\x07values2\x18\x03 \x03(\x01\x12\x0f\n\x07values3\x18\x04 \x03(\x01\x12\x0f\n\x07values4\x18\x05 \x03(\x01\"0\n\x1eMultipleArraysSameSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"r\n\"MultipleArraysDifferentSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0cvalues_array\x18\x02 \x03(\x01\x12\x12\n\ndata_array\x18\x03 \x03(\x11\"5\n#MultipleArraysDifferentSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"_\n#MixedIviDanceAndLenMechanismRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0cinput_values\x18\x02 \x03(\x01\"L\n$MixedIviDanceAndLenMechanismResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0coutput_array\x18\x02 \x03(\x11\"O\n\x17OneInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61_number\x18\x02 \x01(\x11\"*\n\x18OneInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x02\n!ParametersAreMultipleTypesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\ta_boolean\x18\x02 \x01(\x08\x12\x10\n\x08\x61n_int32\x18\x03 \x01(\x11\x12\x10\n\x08\x61n_int64\x18\x04 \x01(\x03\x12*\n\x0b\x61n_int_enum\x18\x05 \x01(\x0e\x32\x13.nifake_grpc.TurtleH\x00\x12\x19\n\x0f\x61n_int_enum_raw\x18\x06 \x01(\x11H\x00\x12\x0f\n\x07\x61_float\x18\x07 \x01(\x01\x12\x35\n\x13\x61_float_enum_mapped\x18\x08 \x01(\x0e\x32\x16.nifake_grpc.FloatEnumH\x01\x12\x1a\n\x10\x61_float_enum_raw\x18\t \x01(\x01H\x01\x12\x10\n\x08\x61_string\x18\n \x01(\tB\x12\n\x10\x61n_int_enum_enumB\x13\n\x11\x61_float_enum_enum\"4\n\"ParametersAreMultipleTypesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"F\n PoorlyNamedSimpleFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"3\n!PoorlyNamedSimpleFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"G\n\x0bReadRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0cmaximum_time\x18\x02 \x01(\x01\"/\n\x0cReadResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"h\n\x16ReadFromChannelRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x14\n\x0cmaximum_time\x18\x03 \x01(\x11\":\n\x17ReadFromChannelResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07reading\x18\x02 \x01(\x01\"D\n\x1eReturnANumberAndAStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"U\n\x1fReturnANumberAndAStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_number\x18\x02 \x01(\x11\x12\x10\n\x08\x61_string\x18\x03 \x01(\t\"T\n\x1aReturnMultipleTypesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\narray_size\x18\x02 \x01(\x11\"\xab\x02\n\x1bReturnMultipleTypesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\ta_boolean\x18\x02 \x01(\x08\x12\x10\n\x08\x61n_int32\x18\x03 \x01(\x11\x12\x10\n\x08\x61n_int64\x18\x04 \x01(\x03\x12(\n\x0b\x61n_int_enum\x18\x05 \x01(\x0e\x32\x13.nifake_grpc.Turtle\x12\x17\n\x0f\x61n_int_enum_raw\x18\x06 \x01(\x11\x12\x0f\n\x07\x61_float\x18\x07 \x01(\x01\x12\x33\n\x13\x61_float_enum_mapped\x18\x08 \x01(\x0e\x32\x16.nifake_grpc.FloatEnum\x12\x18\n\x10\x61_float_enum_raw\x18\t \x01(\x01\x12\x10\n\x08\x61n_array\x18\n \x03(\x01\x12\x10\n\x08\x61_string\x18\x0b \x01(\t\"\xa5\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifake_grpc.NiFakeInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifake_grpc.NiFakeReal64AttributeValuesH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifake_grpc.NiFakeReal64AttributeValuesMappedH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x06 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"a\n\x17TwoInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61_number\x18\x02 \x01(\x01\x12\x10\n\x08\x61_string\x18\x03 \x01(\t\"*\n\x18TwoInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x15Use64BitNumberRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05input\x18\x02 \x01(\x03\"8\n\x16Use64BitNumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06output\x18\x02 \x01(\x03\"L\n\x14WriteWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08waveform\x18\x02 \x03(\x01\"\'\n\x15WriteWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8b\x01\n#WriteWaveformNumpyComplex128Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12@\n\x13waveform_data_array\x18\x02 \x03(\x0b\x32#.nifake_grpc.NIComplexNumber_struct\"6\n$WriteWaveformNumpyComplex128Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n\"WriteWaveformNumpyComplex64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\x13waveform_data_array\x18\x02 \x03(\x0b\x32&.nifake_grpc.NIComplexNumberF32_struct\"5\n#WriteWaveformNumpyComplex64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x93\x01\n.WriteWaveformNumpyComplexInterleavedI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\x13waveform_data_array\x18\x02 \x03(\x0b\x32 .nifake_grpc.NIComplexI16_struct\"A\n/WriteWaveformNumpyComplexInterleavedI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x14SetCustomTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x02\x63s\x18\x02 \x01(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"\'\n\x15SetCustomTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x19SetCustomTypeArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x02\x63s\x18\x02 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\",\n\x1aSetCustomTypeArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14GetCustomTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"R\n\x15GetCustomTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x02\x63s\x18\x02 \x01(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"[\n\x19GetCustomTypeArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"W\n\x1aGetCustomTypeArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x02\x63s\x18\x02 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"[\n#GetAnIviDanceWithATwistArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61_string\x18\x02 \x01(\t\"^\n$GetAnIviDanceWithATwistArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x11\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"J\n$GetAnIviDanceWithATwistStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"^\n%GetAnIviDanceWithATwistStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61_string\x18\x02 \x01(\t\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"N\n\x17\x44oubleAllTheNumsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07numbers\x18\x02 \x03(\x01\"*\n\x18\x44oubleAllTheNumsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n%AcceptListOfDurationsInSecondsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06\x64\x65lays\x18\x02 \x03(\x01\"8\n&AcceptListOfDurationsInSecondsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eReturnDurationInSecondsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"D\n\x1fReturnDurationInSecondsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\ttimedelta\x18\x02 \x01(\x01\"g\n%ReturnListOfDurationsInSecondsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"L\n&ReturnListOfDurationsInSecondsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\ntimedeltas\x18\x02 \x03(\x01\"9\n\x13\x43onfigureAbcRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"&\n\x14\x43onfigureAbcResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x02\n\x15\x43onfigureEnumsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x30\n\x0csample_count\x18\x02 \x01(\x0e\x32\x18.nifake_grpc.SampleCountH\x00\x12\x1a\n\x10sample_count_raw\x18\x03 \x01(\x11H\x00\x12\x36\n\x0fsample_interval\x18\x04 \x01(\x0e\x32\x1b.nifake_grpc.SampleIntervalH\x01\x12\x1d\n\x13sample_interval_raw\x18\x05 \x01(\x01H\x01\x42\x13\n\x11sample_count_enumB\x16\n\x14sample_interval_enum\"(\n\x16\x43onfigureEnumsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Q\n+ExportAttributeConfigurationBufferExRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"U\n,ExportAttributeConfigurationBufferExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"h\n+ImportAttributeConfigurationBufferExRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\">\n,ImportAttributeConfigurationBufferExResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"x\n\x1a\x46\x65tchWithCustomSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13number_of_waveforms\x18\x02 \x01(\x11\x12\x19\n\x11number_of_samples\x18\x03 \x01(\x11\"D\n\x1b\x46\x65tchWithCustomSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rwaveform_data\x18\x02 \x03(\x01\"\xbf\x01\n)GetParameterWithOverriddenGrpcNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x12\x65num_parameter_raw\x18\x02 \x01(\x0e\x32\x13.nifake_grpc.TurtleH\x00\x12 \n\x16\x65num_parameter_raw_raw\x18\x03 \x01(\x11H\x00\x42\x19\n\x17\x65num_parameter_raw_enum\"Z\n*GetParameterWithOverriddenGrpcNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14overridden_parameter\x18\x02 \x01(\x11\"`\n:IviDanceWithTwistWithMultipleArraysAndOneBufferSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x9a\x01\n;IviDanceWithTwistWithMultipleArraysAndOneBufferSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06\x61rray1\x18\x02 \x03(\x11\x12\x0e\n\x06\x61rray2\x18\x03 \x03(\x11\x12\x0e\n\x06\x61rray3\x18\x04 \x03(\x11\x12\x1b\n\x13\x61\x63tual_num_elements\x18\x05 \x01(\x11\"M\n\'FunctionWithOverriddenGrpcName2xRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\":\n(FunctionWithOverriddenGrpcName2xResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x01\n>FunctionWith3dNumpyArrayOfNumpyComplex128InputParameterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\x16multidimensional_array\x18\x02 \x03(\x0b\x32#.nifake_grpc.NIComplexNumber_struct\"Q\n?FunctionWith3dNumpyArrayOfNumpyComplex128InputParameterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n&StringValuedEnumNoEnumGeneratedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\ra_string_enum\x18\x02 \x01(\t\"9\n\'StringValuedEnumNoEnumGeneratedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n*IviDanceWithATwistCalculatedSizeOutRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8e\x01\n+IviDanceWithATwistCalculatedSizeOutResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x03(\r\x12\x1c\n\x14\x61\x63tual_num_waveforms\x18\x03 \x01(\x11\x12#\n\x1b\x61\x63tual_samples_per_waveform\x18\x04 \x01(\x11\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"B\n\x12\x43ontrol4022Request\x12\x15\n\rresource_name\x18\x01 \x01(\t\x12\x15\n\rconfiguration\x18\x02 \x01(\x11\"%\n\x13\x43ontrol4022Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n\x1b\x41\x63\x63\x65ptViSessionArrayRequest\x12\x15\n\rsession_count\x18\x01 \x01(\r\x12-\n\rsession_array\x18\x02 \x03(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x41\x63\x63\x65ptViSessionArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1a\x41\x63\x63\x65ptViUInt32ArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\ru_int32_array\x18\x02 \x03(\r\"-\n\x1b\x41\x63\x63\x65ptViUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n\x1d\x42oolArrayInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\x12\x10\n\x08\x61n_array\x18\x03 \x03(\x08\"0\n\x1e\x42oolArrayInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\x12\x43loseExtCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\x11\"%\n\x13\x43loseExtCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43ommandWithReservedParamRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n CommandWithReservedParamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x43reateConfigurationListRequest\x12\x38\n\x12list_attribute_ids\x18\x01 \x03(\x0e\x32\x1c.nifake_grpc.NiFakeAttribute\"1\n\x1f\x43reateConfigurationListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\"CustomNestedStructRoundtripRequest\x12\x45\n\x15nested_custom_type_in\x18\x01 \x01(\x0b\x32&.nifake_grpc.CustomStructNestedTypedef\"}\n#CustomNestedStructRoundtripResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x46\n\x16nested_custom_type_out\x18\x02 \x01(\x0b\x32&.nifake_grpc.CustomStructNestedTypedef\"\x1f\n\x1dGetBitfieldAsEnumArrayRequest\"o\n\x1eGetBitfieldAsEnumArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12*\n\x0b\x66lags_array\x18\x02 \x03(\x0e\x32\x15.nifake_grpc.Bitfield\x12\x11\n\tflags_raw\x18\x03 \x01(\x03\"U\n/GetAnIviDanceWithATwistArrayOfCustomTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x89\x01\n0GetAnIviDanceWithATwistArrayOfCustomTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x30\n\tarray_out\x18\x02 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"D\n1GetAnIviDanceWithATwistArrayWithInputArrayRequest\x12\x0f\n\x07\x64\x61ta_in\x18\x01 \x03(\x11\"l\n2GetAnIviDanceWithATwistArrayWithInputArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x11\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\")\n\'GetAnIviDanceWithATwistByteArrayRequest\"b\n(GetAnIviDanceWithATwistByteArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x01(\x0c\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"/\n-GetAnIviDanceWithATwistStringStrlenBugRequest\"i\n.GetAnIviDanceWithATwistStringStrlenBugResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nstring_out\x18\x02 \x01(\t\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\"F\n GetArraySizeForCustomCodeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n!GetArraySizeForCustomCodeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08size_out\x18\x02 \x01(\x11\"W\n\x1eGetArrayViUInt8WithEnumRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tarray_len\x18\x02 \x01(\x11\"\x8b\x01\n\x1fGetArrayViUInt8WithEnumResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x39\n\x11u_int8_enum_array\x18\x02 \x03(\x0e\x32\x1e.nifake_grpc.GrpcColorOverride\x12\x1d\n\x15u_int8_enum_array_raw\x18\x03 \x01(\x0c\"7\n\x11GetViUInt8Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"<\n\x12GetViUInt8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x61_uint8_number\x18\x02 \x01(\r\"O\n\x16GetViInt32ArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tarray_len\x18\x02 \x01(\x11\">\n\x17GetViInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bint32_array\x18\x02 \x03(\x11\"P\n\x17GetViUInt32ArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tarray_len\x18\x02 \x01(\x11\"A\n\x18GetViUInt32ArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\ru_int32_array\x18\x02 \x03(\r\"\x92\x01\n(MethodUsingEnumWithGrpcNameValuesRequest\x12\x39\n\nusing_enum\x18\x01 \x01(\x0e\x32#.nifake_grpc.EnumWithGrpcNameValuesH\x00\x12\x18\n\x0eusing_enum_raw\x18\x02 \x01(\x11H\x00\x42\x11\n\x0fusing_enum_enum\";\n)MethodUsingEnumWithGrpcNameValuesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"$\n\"MethodWithGetLastErrorParamRequest\"M\n#MethodWithGetLastErrorParamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\nlast_error\x18\x02 \x01(\tB\x02\x18\x01\"6\n\x1eMethodWithGrpcOnlyParamRequest\x12\x14\n\x0csimple_param\x18\x01 \x01(\x11\"J\n\x1fMethodWithGrpcOnlyParamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fgrpc_only_param\x18\x02 \x01(\x11\"-\n+MethodUsingWholeAndFractionalNumbersRequest\"\xf1\x01\n,MethodUsingWholeAndFractionalNumbersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x35\n\x0cwhole_number\x18\x02 \x01(\x0e\x32\x1f.nifake_grpc.DecimalWholeNumber\x12\x18\n\x10whole_number_raw\x18\x03 \x01(\x11\x12\x41\n\x18\x66ractional_number_mapped\x18\x04 \x01(\x0e\x32\x1f.nifake_grpc.DecimalMixedNumber\x12\x1d\n\x15\x66ractional_number_raw\x18\x05 \x01(\x01\"&\n$MethodUsingWholeMappedNumbersRequest\"\x95\x01\n%MethodUsingWholeMappedNumbersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x42\n\x13whole_number_mapped\x18\x02 \x01(\x0e\x32%.nifake_grpc.DecimalWholeNumberMapped\x12\x18\n\x10whole_number_raw\x18\x03 \x01(\x01\";\n MethodWithGrpcFieldNumberRequest\x12\x17\n\x0f\x61ttribute_value\x18\x05 \x01(\x11\"3\n!MethodWithGrpcFieldNumberResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n#MethodWithProtoOnlyParameterRequest\x12\x17\n\x0f\x61ttribute_value\x18\x01 \x01(\x11\"6\n$MethodWithProtoOnlyParameterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\"\n ReadDataWithInOutIviTwistRequest\"V\n!ReadDataWithInOutIviTwistResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x03(\x11\x12\x13\n\x0b\x62uffer_size\x18\x03 \x01(\x11\".\n,ReadDataWithMultipleIviTwistParamSetsRequest\"\x9b\x01\n-ReadDataWithMultipleIviTwistParamSetsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tarray_out\x18\x02 \x03(\x11\x12\x13\n\x0b\x61\x63tual_size\x18\x03 \x01(\x11\x12\x17\n\x0fother_array_out\x18\x04 \x03(\x11\x12\x19\n\x11other_actual_size\x18\x05 \x01(\x11\"^\n\x11InitExtCalRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x1c\n\x14\x63\x61libration_password\x18\x03 \x01(\t\"H\n\x12InitExtCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"|\n\x16InitWithVarArgsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x35\n\x0fname_and_turtle\x18\x03 \x03(\x0b\x32\x1c.nifake_grpc.StringAndTurtle\"M\n\x17InitWithVarArgsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xc3\x01\n)MultipleArraysSameSizeWithOptionalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07values1\x18\x02 \x03(\x01\x12\x0f\n\x07values2\x18\x03 \x03(\x01\x12\x0f\n\x07values3\x18\x04 \x03(\x01\x12\x0f\n\x07values4\x18\x05 \x03(\x01\x12.\n\x07values5\x18\x06 \x03(\x0b\x32\x1d.nifake_grpc.FakeCustomStruct\"<\n*MultipleArraysSameSizeWithOptionalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"l\n UseATwoDimensionParameterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05\x61rray\x18\x02 \x03(\x11\x12\x15\n\rarray_lengths\x18\x03 \x03(\x11\"3\n!UseATwoDimensionParameterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"t\n ViUInt8ArrayInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\x12\x10\n\x08\x61n_array\x18\x03 \x01(\x0c\"3\n!ViUInt8ArrayInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n!ViUInt8ArrayOutputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12number_of_elements\x18\x02 \x01(\x11\"F\n\"ViUInt8ArrayOutputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08\x61n_array\x18\x02 \x01(\x0c\"X\n ViInt16ArrayInputFunctionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x61n_array\x18\x02 \x03(\x11\"3\n!ViInt16ArrayInputFunctionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\x9e\x05\n\x0fNiFakeAttribute\x12 \n\x1cNIFAKE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12&\n NIFAKE_ATTRIBUTE_READ_WRITE_BOOL\x10\xc0\x84=\x12(\n\"NIFAKE_ATTRIBUTE_READ_WRITE_DOUBLE\x10\xc1\x84=\x12(\n\"NIFAKE_ATTRIBUTE_READ_WRITE_STRING\x10\xc2\x84=\x12\'\n!NIFAKE_ATTRIBUTE_READ_WRITE_COLOR\x10\xc3\x84=\x12)\n#NIFAKE_ATTRIBUTE_READ_WRITE_INTEGER\x10\xc4\x84=\x12/\n)NIFAKE_ATTRIBUTE_FLOAT_ENUM_NAME_OVERRIDE\x10\xc5\x84=\x12\'\n!NIFAKE_ATTRIBUTE_READ_WRITE_INT64\x10\xc6\x84=\x12\x37\n1NIFAKE_ATTRIBUTE_READ_WRITE_DOUBLE_WITH_CONVERTER\x10\xc7\x84=\x12\x38\n2NIFAKE_ATTRIBUTE_READ_WRITE_INTEGER_WITH_CONVERTER\x10\xc8\x84=\x12\x41\n;NIFAKE_ATTRIBUTE_READ_WRITE_DOUBLE_WITH_REPEATED_CAPABILITY\x10\xc9\x84=\x12<\n6NIFAKE_ATTRIBUTE_READ_WRITE_STRING_REPEATED_CAPABILITY\x10\xca\x84=\x12#\n\x1dNIFAKE_ATTRIBUTE_SAMPLE_COUNT\x10\xcc\x84=\x12&\n NIFAKE_ATTRIBUTE_SAMPLE_INTERVAL\x10\xcd\x84=*\xb2\x01\n\x11GrpcColorOverride\x12#\n\x1fGRPC_COLOR_OVERRIDE_UNSPECIFIED\x10\x00\x12\x1b\n\x17GRPC_COLOR_OVERRIDE_RED\x10\x01\x12\x1c\n\x18GRPC_COLOR_OVERRIDE_BLUE\x10\x02\x12\x1e\n\x1aGRPC_COLOR_OVERRIDE_YELLOW\x10\x05\x12\x1d\n\x19GRPC_COLOR_OVERRIDE_BLACK\x10**\xc8\x01\n\tFloatEnum\x12\x1a\n\x16\x46LOAT_ENUM_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x46LOAT_ENUM_THREE_POINT_FIVE\x10\x01\x12\x1e\n\x1a\x46LOAT_ENUM_FOUR_POINT_FIVE\x10\x02\x12\x1e\n\x1a\x46LOAT_ENUM_FIVE_POINT_FIVE\x10\x03\x12\x1d\n\x19\x46LOAT_ENUM_SIX_POINT_FIVE\x10\x04\x12\x1f\n\x1b\x46LOAT_ENUM_SEVEN_POINT_FIVE\x10\x05*`\n\x06Turtle\x12\x13\n\x0fTURTLE_LEONARDO\x10\x00\x12\x14\n\x10TURTLE_DONATELLO\x10\x01\x12\x12\n\x0eTURTLE_RAPHAEL\x10\x02\x12\x17\n\x13TURTLE_MICHELANGELO\x10\x03*\x80\x01\n\rMobileOSNames\x12\x1f\n\x1bMOBILE_OS_NAMES_UNSPECIFIED\x10\x00\x12\x1b\n\x17MOBILE_OS_NAMES_ANDROID\x10\x01\x12\x17\n\x13MOBILE_OS_NAMES_IOS\x10\x02\x12\x18\n\x14MOBILE_OS_NAMES_NONE\x10\x03*x\n\x08\x42itfield\x12\x18\n\x14\x42ITFIELD_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x42ITFIELD_FLAG_A\x10\x01\x12\x13\n\x0f\x42ITFIELD_FLAG_B\x10\x02\x12\x13\n\x0f\x42ITFIELD_FLAG_C\x10\x04\x12\x13\n\x0f\x42ITFIELD_FLAG_D\x10\x08*\x88\x01\n\x12\x44\x65\x63imalWholeNumber\x12\x1d\n\x19\x44\x45\x43IMAL_WHOLE_NUMBER_ZERO\x10\x00\x12.\n!DECIMAL_WHOLE_NUMBER_NEGATIVE_ONE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12#\n\x1f\x44\x45\x43IMAL_WHOLE_NUMBER_TWENTY_TWO\x10\x16*\xc7\x01\n\x18\x44\x65\x63imalWholeNumberMapped\x12+\n\'DECIMAL_WHOLE_NUMBER_MAPPED_UNSPECIFIED\x10\x00\x12$\n DECIMAL_WHOLE_NUMBER_MAPPED_ZERO\x10\x01\x12,\n(DECIMAL_WHOLE_NUMBER_MAPPED_NEGATIVE_ONE\x10\x02\x12*\n&DECIMAL_WHOLE_NUMBER_MAPPED_TWENTY_TWO\x10\x03*\xd7\x02\n\x12\x44\x65\x63imalMixedNumber\x12$\n DECIMAL_MIXED_NUMBER_UNSPECIFIED\x10\x00\x12#\n\x1f\x44\x45\x43IMAL_MIXED_NUMBER_TWENTY_TWO\x10\x01\x12&\n\"DECIMAL_MIXED_NUMBER_TWO_POINT_TWO\x10\x02\x12\'\n#DECIMAL_MIXED_NUMBER_NEGATIVE_THREE\x10\x03\x12#\n\x1f\x44\x45\x43IMAL_MIXED_NUMBER_MAX_INT_32\x10\x04\x12,\n(DECIMAL_MIXED_NUMBER_MAX_INT_32_PLUS_ONE\x10\x05\x12#\n\x1f\x44\x45\x43IMAL_MIXED_NUMBER_MIN_INT_32\x10\x06\x12-\n)DECIMAL_MIXED_NUMBER_MIN_INT_32_MINUS_ONE\x10\x07*\x9e\x01\n\x16\x45numWithGrpcNameValues\x12*\n&ENUM_WITH_GRPC_NAME_VALUES_UNSPECIFIED\x10\x00\x12\x34\n0ENUM_WITH_GRPC_NAME_VALUES_ALTERED_GRPC_NAME_ONE\x10\x01\x12\"\n\x1e\x45NUM_WITH_GRPC_NAME_VALUES_TWO\x10\x02*5\n\x0bSampleCount\x12&\n\"SAMPLE_COUNT_SAMPLE_COUNT_INFINITE\x10\x00*Z\n\x0eSampleInterval\x12\x1f\n\x1bSAMPLE_INTERVAL_UNSPECIFIED\x10\x00\x12\'\n\x1aSAMPLE_INTERVAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xa1\x02\n\x1aNiFakeInt32AttributeValues\x12\x1c\n\x18NIFAKE_INT32_UNSPECIFIED\x10\x00\x12(\n$NIFAKE_INT32_GRPC_COLOR_OVERRIDE_RED\x10\x01\x12)\n%NIFAKE_INT32_GRPC_COLOR_OVERRIDE_BLUE\x10\x02\x12+\n\'NIFAKE_INT32_GRPC_COLOR_OVERRIDE_YELLOW\x10\x05\x12*\n&NIFAKE_INT32_GRPC_COLOR_OVERRIDE_BLACK\x10*\x12\x33\n/NIFAKE_INT32_SAMPLE_COUNT_SAMPLE_COUNT_INFINITE\x10\x00\x1a\x02\x10\x01*s\n\x1bNiFakeReal64AttributeValues\x12\x1d\n\x19NIFAKE_REAL64_UNSPECIFIED\x10\x00\x12\x35\n(NIFAKE_REAL64_SAMPLE_INTERVAL_AUTO_DELAY\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xb0\x02\n!NiFakeReal64AttributeValuesMapped\x12$\n NIFAKE_REAL64_MAPPED_UNSPECIFIED\x10\x00\x12-\n)NIFAKE_REAL64_FLOAT_ENUM_THREE_POINT_FIVE\x10\x01\x12,\n(NIFAKE_REAL64_FLOAT_ENUM_FOUR_POINT_FIVE\x10\x02\x12,\n(NIFAKE_REAL64_FLOAT_ENUM_FIVE_POINT_FIVE\x10\x03\x12+\n\'NIFAKE_REAL64_FLOAT_ENUM_SIX_POINT_FIVE\x10\x04\x12-\n)NIFAKE_REAL64_FLOAT_ENUM_SEVEN_POINT_FIVE\x10\x05\x32\xad_\n\x06NiFake\x12>\n\x05\x41\x62ort\x12\x19.nifake_grpc.AbortRequest\x1a\x1a.nifake_grpc.AbortResponse\x12t\n\x17\x42oolArrayOutputFunction\x12+.nifake_grpc.BoolArrayOutputFunctionRequest\x1a,.nifake_grpc.BoolArrayOutputFunctionResponse\x12>\n\x05\x43lose\x12\x19.nifake_grpc.CloseRequest\x1a\x1a.nifake_grpc.CloseResponse\x12t\n\x17\x45numArrayOutputFunction\x12+.nifake_grpc.EnumArrayOutputFunctionRequest\x1a,.nifake_grpc.EnumArrayOutputFunctionResponse\x12\x86\x01\n\x1d\x45numInputFunctionWithDefaults\x12\x31.nifake_grpc.EnumInputFunctionWithDefaultsRequest\x1a\x32.nifake_grpc.EnumInputFunctionWithDefaultsResponse\x12\xaa\x01\n)StringValuedEnumInputFunctionWithDefaults\x12=.nifake_grpc.StringValuedEnumInputFunctionWithDefaultsRequest\x1a>.nifake_grpc.StringValuedEnumInputFunctionWithDefaultsResponse\x12S\n\x0c\x45rrorMessage\x12 .nifake_grpc.ErrorMessageRequest\x1a!.nifake_grpc.ErrorMessageResponse\x12V\n\rFetchWaveform\x12!.nifake_grpc.FetchWaveformRequest\x1a\".nifake_grpc.FetchWaveformResponse\x12P\n\x0bGetABoolean\x12\x1f.nifake_grpc.GetABooleanRequest\x1a .nifake_grpc.GetABooleanResponse\x12M\n\nGetANumber\x12\x1e.nifake_grpc.GetANumberRequest\x1a\x1f.nifake_grpc.GetANumberResponse\x12\x83\x01\n\x1cGetAStringOfFixedMaximumSize\x12\x30.nifake_grpc.GetAStringOfFixedMaximumSizeRequest\x1a\x31.nifake_grpc.GetAStringOfFixedMaximumSizeResponse\x12q\n\x16GetAnIviDanceCharArray\x12*.nifake_grpc.GetAnIviDanceCharArrayRequest\x1a+.nifake_grpc.GetAnIviDanceCharArrayResponse\x12n\n\x15GetArrayUsingIviDance\x12).nifake_grpc.GetArrayUsingIviDanceRequest\x1a*.nifake_grpc.GetArrayUsingIviDanceResponse\x12n\n\x15GetAttributeViBoolean\x12).nifake_grpc.GetAttributeViBooleanRequest\x1a*.nifake_grpc.GetAttributeViBooleanResponse\x12h\n\x13GetAttributeViInt32\x12\'.nifake_grpc.GetAttributeViInt32Request\x1a(.nifake_grpc.GetAttributeViInt32Response\x12h\n\x13GetAttributeViInt64\x12\'.nifake_grpc.GetAttributeViInt64Request\x1a(.nifake_grpc.GetAttributeViInt64Response\x12k\n\x14GetAttributeViReal64\x12(.nifake_grpc.GetAttributeViReal64Request\x1a).nifake_grpc.GetAttributeViReal64Response\x12n\n\x15GetAttributeViSession\x12).nifake_grpc.GetAttributeViSessionRequest\x1a*.nifake_grpc.GetAttributeViSessionResponse\x12k\n\x14GetAttributeViString\x12(.nifake_grpc.GetAttributeViStringRequest\x1a).nifake_grpc.GetAttributeViStringResponse\x12\x62\n\x11GetCalDateAndTime\x12%.nifake_grpc.GetCalDateAndTimeRequest\x1a&.nifake_grpc.GetCalDateAndTimeResponse\x12Y\n\x0eGetCalInterval\x12\".nifake_grpc.GetCalIntervalRequest\x1a#.nifake_grpc.GetCalIntervalResponse\x12S\n\x0cGetEnumValue\x12 .nifake_grpc.GetEnumValueRequest\x1a!.nifake_grpc.GetEnumValueResponse\x12G\n\x08GetError\x12\x1c.nifake_grpc.GetErrorRequest\x1a\x1d.nifake_grpc.GetErrorResponse\x12\\\n\x0fInitWithOptions\x12#.nifake_grpc.InitWithOptionsRequest\x1a$.nifake_grpc.InitWithOptionsResponse\x12\x65\n\x12MultipleArrayTypes\x12&.nifake_grpc.MultipleArrayTypesRequest\x1a\'.nifake_grpc.MultipleArrayTypesResponse\x12q\n\x16MultipleArraysSameSize\x12*.nifake_grpc.MultipleArraysSameSizeRequest\x1a+.nifake_grpc.MultipleArraysSameSizeResponse\x12\x80\x01\n\x1bMultipleArraysDifferentSize\x12/.nifake_grpc.MultipleArraysDifferentSizeRequest\x1a\x30.nifake_grpc.MultipleArraysDifferentSizeResponse\x12\x83\x01\n\x1cMixedIviDanceAndLenMechanism\x12\x30.nifake_grpc.MixedIviDanceAndLenMechanismRequest\x1a\x31.nifake_grpc.MixedIviDanceAndLenMechanismResponse\x12_\n\x10OneInputFunction\x12$.nifake_grpc.OneInputFunctionRequest\x1a%.nifake_grpc.OneInputFunctionResponse\x12}\n\x1aParametersAreMultipleTypes\x12..nifake_grpc.ParametersAreMultipleTypesRequest\x1a/.nifake_grpc.ParametersAreMultipleTypesResponse\x12z\n\x19PoorlyNamedSimpleFunction\x12-.nifake_grpc.PoorlyNamedSimpleFunctionRequest\x1a..nifake_grpc.PoorlyNamedSimpleFunctionResponse\x12;\n\x04Read\x12\x18.nifake_grpc.ReadRequest\x1a\x19.nifake_grpc.ReadResponse\x12\\\n\x0fReadFromChannel\x12#.nifake_grpc.ReadFromChannelRequest\x1a$.nifake_grpc.ReadFromChannelResponse\x12t\n\x17ReturnANumberAndAString\x12+.nifake_grpc.ReturnANumberAndAStringRequest\x1a,.nifake_grpc.ReturnANumberAndAStringResponse\x12h\n\x13ReturnMultipleTypes\x12\'.nifake_grpc.ReturnMultipleTypesRequest\x1a(.nifake_grpc.ReturnMultipleTypesResponse\x12n\n\x15SetAttributeViBoolean\x12).nifake_grpc.SetAttributeViBooleanRequest\x1a*.nifake_grpc.SetAttributeViBooleanResponse\x12h\n\x13SetAttributeViInt32\x12\'.nifake_grpc.SetAttributeViInt32Request\x1a(.nifake_grpc.SetAttributeViInt32Response\x12h\n\x13SetAttributeViInt64\x12\'.nifake_grpc.SetAttributeViInt64Request\x1a(.nifake_grpc.SetAttributeViInt64Response\x12k\n\x14SetAttributeViReal64\x12(.nifake_grpc.SetAttributeViReal64Request\x1a).nifake_grpc.SetAttributeViReal64Response\x12k\n\x14SetAttributeViString\x12(.nifake_grpc.SetAttributeViStringRequest\x1a).nifake_grpc.SetAttributeViStringResponse\x12_\n\x10TwoInputFunction\x12$.nifake_grpc.TwoInputFunctionRequest\x1a%.nifake_grpc.TwoInputFunctionResponse\x12Y\n\x0eUse64BitNumber\x12\".nifake_grpc.Use64BitNumberRequest\x1a#.nifake_grpc.Use64BitNumberResponse\x12V\n\rWriteWaveform\x12!.nifake_grpc.WriteWaveformRequest\x1a\".nifake_grpc.WriteWaveformResponse\x12\x83\x01\n\x1cWriteWaveformNumpyComplex128\x12\x30.nifake_grpc.WriteWaveformNumpyComplex128Request\x1a\x31.nifake_grpc.WriteWaveformNumpyComplex128Response\x12\x80\x01\n\x1bWriteWaveformNumpyComplex64\x12/.nifake_grpc.WriteWaveformNumpyComplex64Request\x1a\x30.nifake_grpc.WriteWaveformNumpyComplex64Response\x12\xa4\x01\n\'WriteWaveformNumpyComplexInterleavedI16\x12;.nifake_grpc.WriteWaveformNumpyComplexInterleavedI16Request\x1a<.nifake_grpc.WriteWaveformNumpyComplexInterleavedI16Response\x12V\n\rSetCustomType\x12!.nifake_grpc.SetCustomTypeRequest\x1a\".nifake_grpc.SetCustomTypeResponse\x12\x65\n\x12SetCustomTypeArray\x12&.nifake_grpc.SetCustomTypeArrayRequest\x1a\'.nifake_grpc.SetCustomTypeArrayResponse\x12V\n\rGetCustomType\x12!.nifake_grpc.GetCustomTypeRequest\x1a\".nifake_grpc.GetCustomTypeResponse\x12\x65\n\x12GetCustomTypeArray\x12&.nifake_grpc.GetCustomTypeArrayRequest\x1a\'.nifake_grpc.GetCustomTypeArrayResponse\x12\x83\x01\n\x1cGetAnIviDanceWithATwistArray\x12\x30.nifake_grpc.GetAnIviDanceWithATwistArrayRequest\x1a\x31.nifake_grpc.GetAnIviDanceWithATwistArrayResponse\x12\x86\x01\n\x1dGetAnIviDanceWithATwistString\x12\x31.nifake_grpc.GetAnIviDanceWithATwistStringRequest\x1a\x32.nifake_grpc.GetAnIviDanceWithATwistStringResponse\x12_\n\x10\x44oubleAllTheNums\x12$.nifake_grpc.DoubleAllTheNumsRequest\x1a%.nifake_grpc.DoubleAllTheNumsResponse\x12\x89\x01\n\x1e\x41\x63\x63\x65ptListOfDurationsInSeconds\x12\x32.nifake_grpc.AcceptListOfDurationsInSecondsRequest\x1a\x33.nifake_grpc.AcceptListOfDurationsInSecondsResponse\x12t\n\x17ReturnDurationInSeconds\x12+.nifake_grpc.ReturnDurationInSecondsRequest\x1a,.nifake_grpc.ReturnDurationInSecondsResponse\x12\x89\x01\n\x1eReturnListOfDurationsInSeconds\x12\x32.nifake_grpc.ReturnListOfDurationsInSecondsRequest\x1a\x33.nifake_grpc.ReturnListOfDurationsInSecondsResponse\x12S\n\x0c\x43onfigureAbc\x12 .nifake_grpc.ConfigureAbcRequest\x1a!.nifake_grpc.ConfigureAbcResponse\x12Y\n\x0e\x43onfigureEnums\x12\".nifake_grpc.ConfigureEnumsRequest\x1a#.nifake_grpc.ConfigureEnumsResponse\x12\x9b\x01\n$ExportAttributeConfigurationBufferEx\x12\x38.nifake_grpc.ExportAttributeConfigurationBufferExRequest\x1a\x39.nifake_grpc.ExportAttributeConfigurationBufferExResponse\x12\x9b\x01\n$ImportAttributeConfigurationBufferEx\x12\x38.nifake_grpc.ImportAttributeConfigurationBufferExRequest\x1a\x39.nifake_grpc.ImportAttributeConfigurationBufferExResponse\x12h\n\x13\x46\x65tchWithCustomSize\x12\'.nifake_grpc.FetchWithCustomSizeRequest\x1a(.nifake_grpc.FetchWithCustomSizeResponse\x12\x95\x01\n\"GetParameterWithOverriddenGrpcName\x12\x36.nifake_grpc.GetParameterWithOverriddenGrpcNameRequest\x1a\x37.nifake_grpc.GetParameterWithOverriddenGrpcNameResponse\x12\xc8\x01\n3IviDanceWithTwistWithMultipleArraysAndOneBufferSize\x12G.nifake_grpc.IviDanceWithTwistWithMultipleArraysAndOneBufferSizeRequest\x1aH.nifake_grpc.IviDanceWithTwistWithMultipleArraysAndOneBufferSizeResponse\x12\x8f\x01\n FunctionWithOverriddenGrpcName2x\x12\x34.nifake_grpc.FunctionWithOverriddenGrpcName2xRequest\x1a\x35.nifake_grpc.FunctionWithOverriddenGrpcName2xResponse\x12\xd4\x01\n7FunctionWith3dNumpyArrayOfNumpyComplex128InputParameter\x12K.nifake_grpc.FunctionWith3dNumpyArrayOfNumpyComplex128InputParameterRequest\x1aL.nifake_grpc.FunctionWith3dNumpyArrayOfNumpyComplex128InputParameterResponse\x12\x8c\x01\n\x1fStringValuedEnumNoEnumGenerated\x12\x33.nifake_grpc.StringValuedEnumNoEnumGeneratedRequest\x1a\x34.nifake_grpc.StringValuedEnumNoEnumGeneratedResponse\x12\x98\x01\n#IviDanceWithATwistCalculatedSizeOut\x12\x37.nifake_grpc.IviDanceWithATwistCalculatedSizeOutRequest\x1a\x38.nifake_grpc.IviDanceWithATwistCalculatedSizeOutResponse\x12\x95\x01\n\"ImportAttributeConfigurationBuffer\x12\x36.nifake_grpc.ImportAttributeConfigurationBufferRequest\x1a\x37.nifake_grpc.ImportAttributeConfigurationBufferResponse\x12\x95\x01\n\"ExportAttributeConfigurationBuffer\x12\x36.nifake_grpc.ExportAttributeConfigurationBufferRequest\x1a\x37.nifake_grpc.ExportAttributeConfigurationBufferResponse\x12P\n\x0b\x43ontrol4022\x12\x1f.nifake_grpc.Control4022Request\x1a .nifake_grpc.Control4022Response\x12k\n\x14\x41\x63\x63\x65ptViSessionArray\x12(.nifake_grpc.AcceptViSessionArrayRequest\x1a).nifake_grpc.AcceptViSessionArrayResponse\x12h\n\x13\x41\x63\x63\x65ptViUInt32Array\x12\'.nifake_grpc.AcceptViUInt32ArrayRequest\x1a(.nifake_grpc.AcceptViUInt32ArrayResponse\x12q\n\x16\x42oolArrayInputFunction\x12*.nifake_grpc.BoolArrayInputFunctionRequest\x1a+.nifake_grpc.BoolArrayInputFunctionResponse\x12P\n\x0b\x43loseExtCal\x12\x1f.nifake_grpc.CloseExtCalRequest\x1a .nifake_grpc.CloseExtCalResponse\x12w\n\x18\x43ommandWithReservedParam\x12,.nifake_grpc.CommandWithReservedParamRequest\x1a-.nifake_grpc.CommandWithReservedParamResponse\x12t\n\x17\x43reateConfigurationList\x12+.nifake_grpc.CreateConfigurationListRequest\x1a,.nifake_grpc.CreateConfigurationListResponse\x12\x80\x01\n\x1b\x43ustomNestedStructRoundtrip\x12/.nifake_grpc.CustomNestedStructRoundtripRequest\x1a\x30.nifake_grpc.CustomNestedStructRoundtripResponse\x12q\n\x16GetBitfieldAsEnumArray\x12*.nifake_grpc.GetBitfieldAsEnumArrayRequest\x1a+.nifake_grpc.GetBitfieldAsEnumArrayResponse\x12\xa7\x01\n(GetAnIviDanceWithATwistArrayOfCustomType\x12<.nifake_grpc.GetAnIviDanceWithATwistArrayOfCustomTypeRequest\x1a=.nifake_grpc.GetAnIviDanceWithATwistArrayOfCustomTypeResponse\x12\xad\x01\n*GetAnIviDanceWithATwistArrayWithInputArray\x12>.nifake_grpc.GetAnIviDanceWithATwistArrayWithInputArrayRequest\x1a?.nifake_grpc.GetAnIviDanceWithATwistArrayWithInputArrayResponse\x12\x8f\x01\n GetAnIviDanceWithATwistByteArray\x12\x34.nifake_grpc.GetAnIviDanceWithATwistByteArrayRequest\x1a\x35.nifake_grpc.GetAnIviDanceWithATwistByteArrayResponse\x12\xa1\x01\n&GetAnIviDanceWithATwistStringStrlenBug\x12:.nifake_grpc.GetAnIviDanceWithATwistStringStrlenBugRequest\x1a;.nifake_grpc.GetAnIviDanceWithATwistStringStrlenBugResponse\x12z\n\x19GetArraySizeForCustomCode\x12-.nifake_grpc.GetArraySizeForCustomCodeRequest\x1a..nifake_grpc.GetArraySizeForCustomCodeResponse\x12t\n\x17GetArrayViUInt8WithEnum\x12+.nifake_grpc.GetArrayViUInt8WithEnumRequest\x1a,.nifake_grpc.GetArrayViUInt8WithEnumResponse\x12M\n\nGetViUInt8\x12\x1e.nifake_grpc.GetViUInt8Request\x1a\x1f.nifake_grpc.GetViUInt8Response\x12\\\n\x0fGetViInt32Array\x12#.nifake_grpc.GetViInt32ArrayRequest\x1a$.nifake_grpc.GetViInt32ArrayResponse\x12_\n\x10GetViUInt32Array\x12$.nifake_grpc.GetViUInt32ArrayRequest\x1a%.nifake_grpc.GetViUInt32ArrayResponse\x12\x92\x01\n!MethodUsingEnumWithGrpcNameValues\x12\x35.nifake_grpc.MethodUsingEnumWithGrpcNameValuesRequest\x1a\x36.nifake_grpc.MethodUsingEnumWithGrpcNameValuesResponse\x12\x80\x01\n\x1bMethodWithGetLastErrorParam\x12/.nifake_grpc.MethodWithGetLastErrorParamRequest\x1a\x30.nifake_grpc.MethodWithGetLastErrorParamResponse\x12t\n\x17MethodWithGrpcOnlyParam\x12+.nifake_grpc.MethodWithGrpcOnlyParamRequest\x1a,.nifake_grpc.MethodWithGrpcOnlyParamResponse\x12\x9b\x01\n$MethodUsingWholeAndFractionalNumbers\x12\x38.nifake_grpc.MethodUsingWholeAndFractionalNumbersRequest\x1a\x39.nifake_grpc.MethodUsingWholeAndFractionalNumbersResponse\x12\x86\x01\n\x1dMethodUsingWholeMappedNumbers\x12\x31.nifake_grpc.MethodUsingWholeMappedNumbersRequest\x1a\x32.nifake_grpc.MethodUsingWholeMappedNumbersResponse\x12z\n\x19MethodWithGrpcFieldNumber\x12-.nifake_grpc.MethodWithGrpcFieldNumberRequest\x1a..nifake_grpc.MethodWithGrpcFieldNumberResponse\x12\x83\x01\n\x1cMethodWithProtoOnlyParameter\x12\x30.nifake_grpc.MethodWithProtoOnlyParameterRequest\x1a\x31.nifake_grpc.MethodWithProtoOnlyParameterResponse\x12z\n\x19ReadDataWithInOutIviTwist\x12-.nifake_grpc.ReadDataWithInOutIviTwistRequest\x1a..nifake_grpc.ReadDataWithInOutIviTwistResponse\x12\x9e\x01\n%ReadDataWithMultipleIviTwistParamSets\x12\x39.nifake_grpc.ReadDataWithMultipleIviTwistParamSetsRequest\x1a:.nifake_grpc.ReadDataWithMultipleIviTwistParamSetsResponse\x12M\n\nInitExtCal\x12\x1e.nifake_grpc.InitExtCalRequest\x1a\x1f.nifake_grpc.InitExtCalResponse\x12\\\n\x0fInitWithVarArgs\x12#.nifake_grpc.InitWithVarArgsRequest\x1a$.nifake_grpc.InitWithVarArgsResponse\x12\x95\x01\n\"MultipleArraysSameSizeWithOptional\x12\x36.nifake_grpc.MultipleArraysSameSizeWithOptionalRequest\x1a\x37.nifake_grpc.MultipleArraysSameSizeWithOptionalResponse\x12z\n\x19UseATwoDimensionParameter\x12-.nifake_grpc.UseATwoDimensionParameterRequest\x1a..nifake_grpc.UseATwoDimensionParameterResponse\x12z\n\x19ViUInt8ArrayInputFunction\x12-.nifake_grpc.ViUInt8ArrayInputFunctionRequest\x1a..nifake_grpc.ViUInt8ArrayInputFunctionResponse\x12}\n\x1aViUInt8ArrayOutputFunction\x12..nifake_grpc.ViUInt8ArrayOutputFunctionRequest\x1a/.nifake_grpc.ViUInt8ArrayOutputFunctionResponse\x12z\n\x19ViInt16ArrayInputFunction\x12-.nifake_grpc.ViInt16ArrayInputFunctionRequest\x1a..nifake_grpc.ViInt16ArrayInputFunctionResponseB<\n\x10\x63om.ni.grpc.fakeB\x06NiFakeP\x01\xaa\x02\x1dNationalInstruments.Grpc.Fakeb\x06proto3') diff --git a/generated/nifake/nifake/session_pb2.py b/generated/nifake/nifake/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/nifake/nifake/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/nifake/nifake/session_pb2_grpc.py b/generated/nifake/nifake/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/nifake/nifake/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/nifake/nifake/unit_tests/test_grpc.py b/generated/nifake/nifake/unit_tests/test_grpc.py index e3463b93d5..7995cb1912 100644 --- a/generated/nifake/nifake/unit_tests/test_grpc.py +++ b/generated/nifake/nifake/unit_tests/test_grpc.py @@ -12,8 +12,9 @@ from unittest.mock import patch import _mock_helper +import session_pb2 -GRPC_SESSION_OBJECT_FOR_TEST = nifake.session_pb2.Session(name="TestSession", id=42) +GRPC_SESSION_OBJECT_FOR_TEST = session_pb2.Session(name="TestSession") Metadatum = collections.namedtuple('Metadatum', ('key', 'value')) @@ -202,8 +203,8 @@ def test_function_not_implemented(self): def test_api_key_sent_to_init(self): library_func = 'InitWithOptions' expected_metadata = (('ni-api-key', nifake.MEASUREMENTLINK_23Q1_NIMI_PYTHON_API_KEY),) - from nifake.session_pb2 import Session as GrpcSession - grpc_session_object = GrpcSession(id=42, name='') + from session_pb2 import Session as GrpcSession + grpc_session_object = GrpcSession(name='') response_object = self._set_side_effect(library_func, new_session_initialized=True, vi=grpc_session_object) init_behavior = nifake.SessionInitializationBehavior.AUTO grpc_options = nifake.GrpcSessionOptions(object(), '', initialization_behavior=init_behavior) diff --git a/generated/nifake/setup.py b/generated/nifake/setup.py index 9807028a49..3de03d7cc4 100644 --- a/generated/nifake/setup.py +++ b/generated/nifake/setup.py @@ -38,7 +38,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/nifgen/nifgen/_grpc_stub_interpreter.py b/generated/nifgen/nifgen/_grpc_stub_interpreter.py index 4ce5fefa39..a537e9d790 100644 --- a/generated/nifgen/nifgen/_grpc_stub_interpreter.py +++ b/generated/nifgen/nifgen/_grpc_stub_interpreter.py @@ -10,7 +10,7 @@ from . import errors as errors from . import nifgen_pb2 as grpc_types from . import nifgen_pb2_grpc as nifgen_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/nifgen/nifgen/nifgen_pb2.py b/generated/nifgen/nifgen/nifgen_pb2.py index 3a0087a14f..dd5c1fc656 100644 --- a/generated/nifgen/nifgen/nifgen_pb2.py +++ b/generated/nifgen/nifgen/nifgen_pb2.py @@ -12,7 +12,7 @@ from . import nidevice_pb2 as nidevice__pb2 -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cnifgen.proto\x12\x0bnifgen_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xde\x01\n\x1dInitializeWithChannelsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\x03 \x01(\t\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x90\x01\n\x1eInitializeWithChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\"7\n\x11\x45rrorQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"O\n\x12\x45rrorQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x15\n\rerror_message\x18\x03 \x01(\t\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Q\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x19\n\x11\x65rror_description\x18\x03 \x01(\t\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorHandlerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorHandlerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"@\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hannel_string\x18\x02 \x01(\t\"B\n\x1cResetInterchangeCheckRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dResetInterchangeCheckResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43learInterchangeWarningsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n ClearInterchangeWarningsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"=\n\x17GetHardwareStateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"h\n\x18GetHardwareStateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12)\n\x05state\x18\x02 \x01(\x0e\x32\x1a.nifgen_grpc.HardwareState\x12\x11\n\tstate_raw\x18\x03 \x01(\x11\"L\n\x14WaitUntilDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08max_time\x18\x02 \x01(\x11\"\'\n\x15WaitUntilDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rIsDoneRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x0eIsDoneResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64one\x18\x02 \x01(\x08\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"q\n\x1d\x43onfigureOperationModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x16\n\x0eoperation_mode\x18\x03 \x01(\x11\"0\n\x1e\x43onfigureOperationModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1a\x43onfigureOutputModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12.\n\x0boutput_mode\x18\x02 \x01(\x0e\x32\x17.nifgen_grpc.OutputModeH\x00\x12\x19\n\x0foutput_mode_raw\x18\x03 \x01(\x11H\x00\x42\x12\n\x10output_mode_enum\"-\n\x1b\x43onfigureOutputModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x01\n\x1e\x43onfigureReferenceClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16reference_clock_source\x18\x02 \x01(\t\x12!\n\x19reference_clock_frequency\x18\x03 \x01(\x01\"1\n\x1f\x43onfigureReferenceClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"n\n\x1f\x43onfigureOutputImpedanceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\timpedance\x18\x03 \x01(\x01\"2\n ConfigureOutputImpedanceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x1d\x43onfigureOutputEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x01(\x08\"0\n\x1e\x43onfigureOutputEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n\x18\x43onfigureChannelsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannels\x18\x02 \x01(\t\"+\n\x19\x43onfigureChannelsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"?\n\x19InitiateGenerationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\",\n\x1aInitiateGenerationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"<\n\x16\x41\x62ortGenerationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\")\n\x17\x41\x62ortGenerationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x01\n ConfigureStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12)\n\x08waveform\x18\x03 \x01(\x0e\x32\x15.nifgen_grpc.WaveformH\x00\x12\x16\n\x0cwaveform_raw\x18\x04 \x01(\x11H\x00\x12\x11\n\tamplitude\x18\x05 \x01(\x01\x12\x11\n\tdc_offset\x18\x06 \x01(\x01\x12\x11\n\tfrequency\x18\x07 \x01(\x01\x12\x13\n\x0bstart_phase\x18\x08 \x01(\x01\x42\x0f\n\rwaveform_enum\"3\n!ConfigureStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n!DefineUserStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x01\"4\n\"DefineUserStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n ClearUserStandardWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"3\n!ClearUserStandardWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x19\x43onfigureFrequencyRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfrequency\x18\x03 \x01(\x01\",\n\x1a\x43onfigureFrequencyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"h\n\x19\x43onfigureAmplitudeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tamplitude\x18\x03 \x01(\x01\",\n\x1a\x43onfigureAmplitudeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eQueryArbWfmCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xae\x01\n\x1fQueryArbWfmCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12#\n\x1bmaximum_number_of_waveforms\x18\x02 \x01(\x11\x12\x18\n\x10waveform_quantum\x18\x03 \x01(\x11\x12\x1d\n\x15minimum_waveform_size\x18\x04 \x01(\x11\x12\x1d\n\x15maximum_waveform_size\x18\x05 \x01(\x11\"q\n\x18\x43reateWaveformF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x01\"D\n\x19\x43reateWaveformF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"q\n\x18\x43reateWaveformI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1b\n\x13waveform_data_array\x18\x03 \x03(\x11\"D\n\x19\x43reateWaveformI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\x98\x01\n\x1f\x43reateWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12;\n\x13waveform_data_array\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\"K\n CreateWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xca\x01\n CreateWaveformFromFileI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12,\n\nbyte_order\x18\x04 \x01(\x0e\x32\x16.nifgen_grpc.ByteOrderH\x00\x12\x18\n\x0e\x62yte_order_raw\x18\x05 \x01(\x11H\x00\x42\x11\n\x0f\x62yte_order_enum\"L\n!CreateWaveformFromFileI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xca\x01\n CreateWaveformFromFileF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12,\n\nbyte_order\x18\x04 \x01(\x0e\x32\x16.nifgen_grpc.ByteOrderH\x00\x12\x18\n\x0e\x62yte_order_raw\x18\x05 \x01(\x11H\x00\x42\x11\n\x0f\x62yte_order_enum\"L\n!CreateWaveformFromFileF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"U\n\x1a\x43onfigureSampleRateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x01\"-\n\x1b\x43onfigureSampleRateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1b\x43onfigureArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04gain\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\".\n\x1c\x43onfigureArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x17\x43learArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fwaveform_handle\x18\x02 \x01(\x0e\x32\x1b.nifgen_grpc.WaveformHandleH\x00\x12\x1d\n\x13waveform_handle_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14waveform_handle_enum\"*\n\x18\x43learArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x01\n\x1c\x41llocateNamedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x15\n\rwaveform_size\x18\x04 \x01(\x11\"/\n\x1d\x41llocateNamedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xea\x01\n(SetNamedWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12.\n\x0brelative_to\x18\x04 \x01(\x0e\x32\x17.nifgen_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x05 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x06 \x01(\x11\x42\x12\n\x10relative_to_enum\";\n)SetNamedWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"}\n\x1cWriteNamedWaveformF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x01\"/\n\x1dWriteNamedWaveformF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"}\n\x1cWriteNamedWaveformI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"/\n\x1dWriteNamedWaveformI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa4\x01\n#WriteNamedWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12,\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\"6\n$WriteNamedWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n#WriteNamedWaveformComplexI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"6\n$WriteNamedWaveformComplexI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x1a\x44\x65leteNamedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_name\x18\x03 \x01(\t\"-\n\x1b\x44\x65leteNamedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eQueryArbSeqCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xb4\x01\n\x1fQueryArbSeqCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12#\n\x1bmaximum_number_of_sequences\x18\x02 \x01(\x11\x12\x1f\n\x17minimum_sequence_length\x18\x03 \x01(\x11\x12\x1f\n\x17maximum_sequence_length\x18\x04 \x01(\x11\x12\x1a\n\x12maximum_loop_count\x18\x05 \x01(\x11\"y\n\x18\x43reateArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16waveform_handles_array\x18\x02 \x03(\x11\x12\x19\n\x11loop_counts_array\x18\x03 \x03(\x11\"D\n\x19\x43reateArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fsequence_handle\x18\x02 \x01(\x11\"\xbd\x01\n CreateAdvancedArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1e\n\x16waveform_handles_array\x18\x02 \x03(\x11\x12\x19\n\x11loop_counts_array\x18\x03 \x03(\x11\x12\x1b\n\x13sample_counts_array\x18\x04 \x03(\x11\x12\x1d\n\x15marker_location_array\x18\x05 \x03(\x11\"k\n!CreateAdvancedArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15\x63oerced_markers_array\x18\x02 \x03(\x11\x12\x17\n\x0fsequence_handle\x18\x03 \x01(\x11\"\x8e\x01\n\x1b\x43onfigureArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fsequence_handle\x18\x03 \x01(\x11\x12\x0c\n\x04gain\x18\x04 \x01(\x01\x12\x0e\n\x06offset\x18\x05 \x01(\x01\".\n\x1c\x43onfigureArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x17\x43learArbSequenceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fsequence_handle\x18\x02 \x01(\x0e\x32\x1b.nifgen_grpc.SequenceHandleH\x00\x12\x1d\n\x13sequence_handle_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14sequence_handle_enum\"*\n\x18\x43learArbSequenceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\";\n\x15\x43learArbMemoryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"(\n\x16\x43learArbMemoryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"F\n QueryFreqListCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xa2\x02\n!QueryFreqListCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12$\n\x1cmaximum_number_of_freq_lists\x18\x02 \x01(\x11\x12%\n\x1dminimum_frequency_list_length\x18\x03 \x01(\x11\x12%\n\x1dmaximum_frequency_list_length\x18\x04 \x01(\x11\x12\'\n\x1fminimum_frequency_list_duration\x18\x05 \x01(\x01\x12\'\n\x1fmaximum_frequency_list_duration\x18\x06 \x01(\x01\x12\'\n\x1f\x66requency_list_duration_quantum\x18\x07 \x01(\x01\"\xc0\x01\n\x15\x43reateFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12)\n\x08waveform\x18\x02 \x01(\x0e\x32\x15.nifgen_grpc.WaveformH\x00\x12\x16\n\x0cwaveform_raw\x18\x03 \x01(\x11H\x00\x12\x17\n\x0f\x66requency_array\x18\x04 \x03(\x01\x12\x16\n\x0e\x64uration_array\x18\x05 \x03(\x01\x42\x0f\n\rwaveform_enum\"G\n\x16\x43reateFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1d\n\x15\x66requency_list_handle\x18\x02 \x01(\x11\"\xae\x01\n\x18\x43onfigureFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1d\n\x15\x66requency_list_handle\x18\x03 \x01(\x11\x12\x11\n\tamplitude\x18\x04 \x01(\x01\x12\x11\n\tdc_offset\x18\x05 \x01(\x01\x12\x13\n\x0bstart_phase\x18\x06 \x01(\x01\"+\n\x19\x43onfigureFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x01\n\x14\x43learFreqListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x42\n\x15\x66requency_list_handle\x18\x02 \x01(\x0e\x32!.nifgen_grpc.FrequencyListOptionsH\x00\x12#\n\x19\x66requency_list_handle_raw\x18\x03 \x01(\x11H\x00\x42\x1c\n\x1a\x66requency_list_handle_enum\"\'\n\x15\x43learFreqListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"^\n\x12WriteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0e\n\x06script\x18\x03 \x01(\t\"%\n\x13WriteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n\x13\x44\x65leteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x13\n\x0bscript_name\x18\x03 \x01(\t\"&\n\x14\x44\x65leteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12%\n\x06signal\x18\x02 \x01(\x0e\x32\x13.nifgen_grpc.SignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x17\n\x0foutput_terminal\x18\x05 \x01(\tB\r\n\x0bsignal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x02\n\x15RouteSignalOutRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x39\n\x11route_signal_from\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.RouteSignalFromH\x00\x12\x1f\n\x15route_signal_from_raw\x18\x04 \x01(\x11H\x00\x12\x35\n\x0froute_signal_to\x18\x05 \x01(\x0e\x32\x1a.nifgen_grpc.RouteSignalToH\x01\x12\x1d\n\x13route_signal_to_raw\x18\x06 \x01(\x11H\x01\x42\x18\n\x16route_signal_from_enumB\x16\n\x14route_signal_to_enum\"(\n\x16RouteSignalOutResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa8\x01\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\'\n\x07trigger\x18\x02 \x01(\x0e\x32\x14.nifgen_grpc.TriggerH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x12\x12\n\ntrigger_id\x18\x04 \x01(\tB\x0e\n\x0ctrigger_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"k\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x0c\n\x04\x65\x64ge\x18\x03 \x01(\x11\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n(ConfigureSoftwareEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n)ConfigureSoftwareEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isableStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isableStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n/ConfigureP2PEndpointFullnessStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12#\n\x1bp2p_endpoint_fullness_level\x18\x02 \x01(\x11\"B\n0ConfigureP2PEndpointFullnessStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x80\x01\n(ConfigureDigitalEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0c\n\x04\x65\x64ge\x18\x04 \x01(\x11\";\n)ConfigureDigitalEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd6\x01\n)ConfigureDigitalLevelScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x30\n\x0ctrigger_when\x18\x04 \x01(\x0e\x32\x18.nifgen_grpc.TriggerWhenH\x00\x12\x1a\n\x10trigger_when_raw\x18\x05 \x01(\x11H\x00\x42\x13\n\x11trigger_when_enum\"<\n*ConfigureDigitalLevelScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"c\n)ConfigureSoftwareEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\"<\n*ConfigureSoftwareEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x1b\x44isableScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\ntrigger_id\x18\x02 \x01(\t\".\n\x1c\x44isableScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9a\x01\n\x19\x43onfigureClockModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12,\n\nclock_mode\x18\x02 \x01(\x0e\x32\x16.nifgen_grpc.ClockModeH\x00\x12\x18\n\x0e\x63lock_mode_raw\x18\x03 \x01(\x11H\x00\x42\x11\n\x0f\x63lock_mode_enum\",\n\x1a\x43onfigureClockModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n%AdjustSampleClockRelativeDelayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x61\x64justment_time\x18\x02 \x01(\x01\"8\n&AdjustSampleClockRelativeDelayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"j\n\x17\x41llocateWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x15\n\rwaveform_size\x18\x03 \x01(\x11\"C\n\x18\x41llocateWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11\"\xe7\x01\n#SetWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12.\n\x0brelative_to\x18\x04 \x01(\x0e\x32\x17.nifgen_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x05 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x06 \x01(\x11\x42\x12\n\x10relative_to_enum\"6\n$SetWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"w\n\x14WriteWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x01\"\'\n\x15WriteWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x7f\n\x1cWriteBinary16WaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"/\n\x1dWriteBinary16WaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n\x1eWriteWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12,\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x17\n\x0fwaveform_handle\x18\x04 \x01(\x11\"1\n\x1fWriteWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa3\x01\n#WriteComplexBinary16WaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x17\n\x0fwaveform_handle\x18\x03 \x01(\x11\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"6\n$WriteComplexBinary16WaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0eSelfCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1aGetSelfCalSupportedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"I\n\x1bGetSelfCalSupportedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12self_cal_supported\x18\x02 \x01(\x08\"F\n GetSelfCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"{\n!GetSelfCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"E\n\x1fGetExtCalLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"z\n GetExtCalLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\"?\n\x19GetSelfCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"A\n\x1aGetSelfCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\">\n\x18GetExtCalLastTempRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"@\n\x19GetExtCalLastTempResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"I\n#GetExtCalRecommendedIntervalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"F\n$GetExtCalRecommendedIntervalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x11\"C\n\x1dReadCurrentTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x1eReadCurrentTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"\x83\x01\n+ConfigureCustomFIRFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1a\n\x12\x63oefficients_array\x18\x03 \x03(\x01\">\n,ConfigureCustomFIRFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1fGetFIRFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"s\n GetFIRFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12\x63oefficients_array\x18\x02 \x03(\x01\x12#\n\x1bnumber_of_coefficients_read\x18\x03 \x01(\x11\"]\n\x1eGetStreamEndpointHandleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fstream_endpoint\x18\x02 \x01(\t\"H\n\x1fGetStreamEndpointHandleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rreader_handle\x18\x02 \x01(\r\"n\n\x1aWriteP2PEndpointI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rendpoint_name\x18\x02 \x01(\t\x12\x15\n\rendpoint_data\x18\x03 \x03(\x11\"-\n\x1bWriteP2PEndpointI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"{\n\x1f\x43onfigureSynchronizationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x1e\n\x16synchronization_source\x18\x03 \x01(\x11\"2\n ConfigureSynchronizationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x45nableDigitalPatterningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"1\n\x1f\x45nableDigitalPatterningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1f\x44isableDigitalPatterningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"2\n DisableDigitalPatterningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x45nableDigitalFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"-\n\x1b\x45nableDigitalFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1b\x44isableDigitalFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\".\n\x1c\x44isableDigitalFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n\x19\x45nableAnalogFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12#\n\x1b\x66ilter_correction_frequency\x18\x03 \x01(\x01\",\n\x1a\x45nableAnalogFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"V\n\x1a\x44isableAnalogFilterRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"-\n\x1b\x44isableAnalogFilterResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n!ConfigureSampleClockSourceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1b\n\x13sample_clock_source\x18\x02 \x01(\t\"4\n\"ConfigureSampleClockSourceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n\x1b\x43onfigureTriggerModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x30\n\x0ctrigger_mode\x18\x03 \x01(\x0e\x32\x18.nifgen_grpc.TriggerModeH\x00\x12\x1a\n\x10trigger_mode_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11trigger_mode_enum\".\n\x1c\x43onfigureTriggerModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ImportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ImportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ExportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ExportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"\xa7\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x01\n\x1c\x43heckAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x03\"/\n\x1d\x43heckAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8a\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"F\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x03\"\x85\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifgen_grpc.NiFgenInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifgen_grpc.NiFgenReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x94\x02\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\tH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifgen_grpc.NiFgenStringAttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa5\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbd\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x87\x02\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x42\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32\'.nifgen_grpc.NiFgenInt32AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x11H\x00\x42\x16\n\x14\x61ttribute_value_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x89\x02\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x43\n\x0f\x61ttribute_value\x18\x04 \x01(\x0e\x32(.nifgen_grpc.NiFgenReal64AttributeValuesH\x00\x12\x1d\n\x13\x61ttribute_value_raw\x18\x05 \x01(\x01H\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x96\x02\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\tH\x00\x12P\n\x16\x61ttribute_value_mapped\x18\x05 \x01(\x0e\x32..nifgen_grpc.NiFgenStringAttributeValuesMappedH\x00\x42\x16\n\x14\x61ttribute_value_enum\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa7\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8a\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x8b\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x8b\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"\x8c\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x8c\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x85\x01\n\x15ResetAttributeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nifgen_grpc.NiFgenAttribute\"(\n\x16ResetAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1cManualEnableP2PStreamRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rendpoint_name\x18\x02 \x01(\t\"/\n\x1dManualEnableP2PStreamResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x01\n CreateWaveformFromFileHWSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x1e\n\x16use_rate_from_waveform\x18\x04 \x01(\x08\x12)\n!use_gain_and_offset_from_waveform\x18\x05 \x01(\x08\"L\n!CreateWaveformFromFileHWSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_handle\x18\x02 \x01(\x11*\xa9S\n\x0fNiFgenAttribute\x12 \n\x1cNIFGEN_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1cNIFGEN_ATTRIBUTE_OUTPUT_MODE\x10\xd1\xa5L\x12%\n\x1fNIFGEN_ATTRIBUTE_OUTPUT_ENABLED\x10\xd3\xa5L\x12#\n\x1dNIFGEN_ATTRIBUTE_DIGITAL_GAIN\x10\xae\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_ANALOG_PATH\x10\x8e\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_LOAD_IMPEDANCE\x10\x8c\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_OUTPUT_IMPEDANCE\x10\xd4\xa5L\x12-\n\'NIFGEN_ATTRIBUTE_TERMINAL_CONFIGURATION\x10\x9d\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_COMMON_MODE_OFFSET\x10\x9e\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_CHANNEL_DELAY\x10\xa1\x9b\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_ABSOLUTE_DELAY\x10\xcd\x9b\x46\x12,\n&NIFGEN_ATTRIBUTE_ANALOG_FILTER_ENABLED\x10\x97\x99\x46\x12-\n\'NIFGEN_ATTRIBUTE_DIGITAL_FILTER_ENABLED\x10\x96\x99\x46\x12:\n4NIFGEN_ATTRIBUTE_DIGITAL_FILTER_INTERPOLATION_FACTOR\x10\x8a\x9a\x46\x12\x32\n,NIFGEN_ATTRIBUTE_FLATNESS_CORRECTION_ENABLED\x10\xf3\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_ANALOG_DATA_MASK\x10\x9a\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_ANALOG_STATIC_VALUE\x10\x9b\x9a\x46\x12(\n\"NIFGEN_ATTRIBUTE_DIGITAL_DATA_MASK\x10\x9c\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_DIGITAL_STATIC_VALUE\x10\x9d\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_DIGITAL_PATTERN_ENABLED\x10\x95\x99\x46\x12(\n\"NIFGEN_ATTRIBUTE_AUX_POWER_ENABLED\x10\xcb\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_IDLE_BEHAVIOR\x10\xa9\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_IDLE_VALUE\x10\xaa\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_WAIT_BEHAVIOR\x10\xab\x9b\x46\x12!\n\x1bNIFGEN_ATTRIBUTE_WAIT_VALUE\x10\xac\x9b\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_ARB_GAIN\x10\x9a\xa7L\x12!\n\x1bNIFGEN_ATTRIBUTE_ARB_OFFSET\x10\x9b\xa7L\x12\'\n!NIFGEN_ATTRIBUTE_WAVEFORM_QUANTUM\x10\x9e\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_NUM_WAVEFORMS\x10\x9d\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MIN_WAVEFORM_SIZE\x10\x9f\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_WAVEFORM_SIZE\x10\xa0\xa7L\x12*\n$NIFGEN_ATTRIBUTE_ARB_WAVEFORM_HANDLE\x10\x99\xa7L\x12*\n$NIFGEN_ATTRIBUTE_ARB_MARKER_POSITION\x10\xf7\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_ARB_REPEAT_COUNT\x10\xf8\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_ARB_SEQUENCE_HANDLE\x10\xa3\xa7L\x12(\n\"NIFGEN_ATTRIBUTE_MAX_NUM_SEQUENCES\x10\xa4\xa7L\x12*\n$NIFGEN_ATTRIBUTE_MIN_SEQUENCE_LENGTH\x10\xa5\xa7L\x12*\n$NIFGEN_ATTRIBUTE_MAX_SEQUENCE_LENGTH\x10\xa6\xa7L\x12%\n\x1fNIFGEN_ATTRIBUTE_MAX_LOOP_COUNT\x10\xa7\xa7L\x12)\n#NIFGEN_ATTRIBUTE_SCRIPT_TO_GENERATE\x10\xbe\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_FILE_TRANSFER_BLOCK_SIZE\x10\xa0\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE\x10\xa1\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH\x10\xa5\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_DIRECT_DMA_ENABLED\x10\xa4\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_SIZE\x10\xa5\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DIRECT_DMA_WINDOW_ADDRESS\x10\xc2\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_NAME\x10\xf6\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STREAMING_WAVEFORM_HANDLE\x10\xf4\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_STREAMING_SPACE_AVAILABLE_IN_WAVEFORM\x10\xf5\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_STREAMING_WRITE_TIMEOUT\x10\xc9\x9b\x46\x12:\n4NIFGEN_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE\x10\xa6\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS\x10\xa7\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_PCI_DMA_OPTIMIZATIONS_ENABLED\x10\x9a\x9b\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OSP_ENABLED\x10\xa6\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_OSP_IQ_RATE\x10\xa8\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_OSP_DATA_PROCESSING_MODE\x10\xa7\x9a\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_OSP_MODE\x10\xa2\x9b\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_FREQUENCY_SHIFT\x10\xa3\x9b\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_ENABLED\x10\xa9\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_CARRIER_FREQUENCY\x10\xaa\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_I\x10\xab\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CARRIER_PHASE_Q\x10\xac\x9a\x46\x12<\n6NIFGEN_ATTRIBUTE_OSP_COMPENSATE_FOR_FILTER_GROUP_DELAY\x10\xb5\x9b\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_TYPE\x10\xad\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ENABLED\x10\xaf\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_INTERPOLATION\x10\xb0\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_ENABLED\x10\xb1\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_INTERPOLATION\x10\xb2\x9a\x46\x12>\n8NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_ROOT_RAISED_COSINE_ALPHA\x10\xb3\x9a\x46\x12\x39\n3NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_RAISED_COSINE_ALPHA\x10\xb4\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_FLAT_PASSBAND\x10\xb5\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_OSP_FIR_FILTER_GAUSSIAN_BT\x10\xb6\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_CIC_FILTER_GAIN\x10\xb7\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_I\x10\xb8\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_GAIN_Q\x10\xb9\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_I\x10\xba\x9a\x46\x12.\n(NIFGEN_ATTRIBUTE_OSP_PRE_FILTER_OFFSET_Q\x10\xbb\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_OSP_OVERFLOW_ERROR_REPORTING\x10\xbc\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_OSP_OVERFLOW_STATUS\x10\xbd\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_P2P_ENABLED\x10\xb7\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_P2P_DESTINATION_CHANNELS\x10\xb8\x9b\x46\x12(\n\"NIFGEN_ATTRIBUTE_P2P_ENDPOINT_SIZE\x10\xb9\x9b\x46\x12\x36\n0NIFGEN_ATTRIBUTE_P2P_SPACE_AVAILABLE_IN_ENDPOINT\x10\xba\x9b\x46\x12;\n5NIFGEN_ATTRIBUTE_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT\x10\xbb\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_P2P_ENDPOINT_COUNT\x10\xbc\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INTERVAL\x10\xc0\x9b\x46\x12\x43\n=NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS\x10\xc8\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED\x10\xbd\x9b\x46\x12;\n5NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS\x10\xbe\x9b\x46\x12@\n:NIFGEN_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_ADDRESS_TYPE\x10\xbf\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS\x10\xc1\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_ADDRESS_TYPE\x10\xc2\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_P2P_ENDPOINT_WINDOW_SIZE\x10\xc3\x9b\x46\x12@\n:NIFGEN_ATTRIBUTE_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL\x10\xca\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS\x10\xc5\x9b\x46\x12\x39\n3NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_ADDRESS_TYPE\x10\xc6\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_P2P_DONE_NOTIFICATION_VALUE\x10\xc7\x9b\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_FUNC_WAVEFORM\x10\xb5\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_AMPLITUDE\x10\xb6\xa6L\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_DC_OFFSET\x10\xb7\xa6L\x12\'\n!NIFGEN_ATTRIBUTE_FUNC_START_PHASE\x10\xb9\xa6L\x12+\n%NIFGEN_ATTRIBUTE_FUNC_DUTY_CYCLE_HIGH\x10\xba\xa6L\x12+\n%NIFGEN_ATTRIBUTE_SYNC_DUTY_CYCLE_HIGH\x10\x99\x99\x46\x12/\n)NIFGEN_ATTRIBUTE_SYNC_OUT_OUTPUT_TERMINAL\x10\xfa\x9a\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_FUNC_FREQUENCY\x10\xb8\xa6L\x12\'\n!NIFGEN_ATTRIBUTE_FUNC_BUFFER_SIZE\x10\x9e\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_FUNC_MAX_BUFFER_SIZE\x10\x9f\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_FREQ_LIST_HANDLE\x10\x80\x9a\x46\x12)\n#NIFGEN_ATTRIBUTE_MAX_NUM_FREQ_LISTS\x10\x81\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_LENGTH\x10\x82\x9a\x46\x12+\n%NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_LENGTH\x10\x83\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_MIN_FREQ_LIST_DURATION\x10\x84\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_MAX_FREQ_LIST_DURATION\x10\x85\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_FREQ_LIST_DURATION_QUANTUM\x10\x86\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_REFERENCE_CLOCK_SOURCE\x10\xa1\x99\x46\x12*\n$NIFGEN_ATTRIBUTE_REF_CLOCK_FREQUENCY\x10\x9b\x99\x46\x12?\n9NIFGEN_ATTRIBUTE_EXPORTED_REFERENCE_CLOCK_OUTPUT_TERMINAL\x10\xf1\x9a\x46\x12G\nANIFGEN_ATTRIBUTE_EXPORTED_ONBOARD_REFERENCE_CLOCK_OUTPUT_TERMINAL\x10\xf2\x9a\x46\x12&\n NIFGEN_ATTRIBUTE_ARB_SAMPLE_RATE\x10\x9c\xa7L\x12!\n\x1bNIFGEN_ATTRIBUTE_CLOCK_MODE\x10\x9e\x99\x46\x12*\n$NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_SOURCE\x10\xa0\x99\x46\x12<\n6NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL\x10\xf0\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_DIVISOR\x10\x8b\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_SOURCE\x10\x9f\x9b\x46\x12\x31\n+NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_TIMEBASE_RATE\x10\xa0\x9b\x46\x12\x45\n?NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL\x10\xf9\x9a\x46\x12=\n7NIFGEN_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_TIMEBASE_DIVISOR\x10\x96\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_EXTERNAL_SAMPLE_CLOCK_MULTIPLIER\x10\xa8\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_SAMPLE_CLOCK_ABSOLUTE_DELAY\x10\x97\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE\x10\x98\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_EXTERNAL_CLOCK_DELAY_BINARY_VALUE\x10\x99\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_TERMINAL\x10\xe8\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_MARKER_EVENT_OUTPUT_BEHAVIOR\x10\x86\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_POLARITY\x10\xe9\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH\x10\x84\x9b\x46\x12\x35\n/NIFGEN_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH_UNITS\x10\x85\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_MARKER_EVENT_TOGGLE_INITIAL_STATE\x10\x87\x9b\x46\x12)\n#NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY\x10\x92\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_DELAY_UNITS\x10\x93\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LIVE_STATUS\x10\x88\x9b\x46\x12/\n)NIFGEN_ATTRIBUTE_MARKER_EVENT_LIVE_STATUS\x10\x89\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_ALL_MARKER_EVENTS_LATCHED_STATUS\x10\x8d\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_MARKER_EVENT_LATCHED_STATUS\x10\x8e\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_DATA_BIT_NUMBER\x10\x81\x9b\x46\x12\x37\n1NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_LEVEL_POLARITY\x10\x82\x9b\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DATA_MARKER_EVENT_OUTPUT_TERMINAL\x10\x83\x9b\x46\x12<\n6NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL\x10\xe6\x9a\x46\x12?\n9NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LEVEL_ACTIVE_LEVEL\x10\xe7\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_READY_FOR_START_EVENT_LIVE_STATUS\x10\x8c\x9b\x46\x12\x34\n.NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_TERMINAL\x10\xea\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_STARTED_EVENT_OUTPUT_BEHAVIOR\x10\xfb\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_STARTED_EVENT_LEVEL_ACTIVE_LEVEL\x10\xec\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_POLARITY\x10\xee\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH_UNITS\x10\xfd\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STARTED_EVENT_PULSE_WIDTH\x10\xff\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY\x10\x94\x9b\x46\x12\x30\n*NIFGEN_ATTRIBUTE_STARTED_EVENT_DELAY_UNITS\x10\x95\x9b\x46\x12\x33\n-NIFGEN_ATTRIBUTE_STARTED_EVENT_LATCHED_STATUS\x10\x90\x9b\x46\x12\x31\n+NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_TERMINAL\x10\xeb\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_DONE_EVENT_OUTPUT_BEHAVIOR\x10\xfc\x9a\x46\x12\x34\n.NIFGEN_ATTRIBUTE_DONE_EVENT_LEVEL_ACTIVE_LEVEL\x10\xed\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_POLARITY\x10\xef\x9a\x46\x12\x33\n-NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH_UNITS\x10\xfe\x9a\x46\x12-\n\'NIFGEN_ATTRIBUTE_DONE_EVENT_PULSE_WIDTH\x10\x80\x9b\x46\x12\'\n!NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY\x10\x96\x9b\x46\x12-\n\'NIFGEN_ATTRIBUTE_DONE_EVENT_DELAY_UNITS\x10\x97\x9b\x46\x12\x30\n*NIFGEN_ATTRIBUTE_DONE_EVENT_LATCHED_STATUS\x10\x8f\x9b\x46\x12#\n\x1dNIFGEN_ATTRIBUTE_TRIGGER_MODE\x10\x9c\x99\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_BURST_COUNT\x10\xae\xa8L\x12)\n#NIFGEN_ATTRIBUTE_START_TRIGGER_TYPE\x10\xc8\x9a\x46\x12\x38\n2NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE\x10\xc9\x9a\x46\x12\x36\n0NIFGEN_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE\x10\xca\x9a\x46\x12=\n7NIFGEN_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\xcb\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_SCRIPT_TRIGGER_TYPE\x10\xd2\x9a\x46\x12\x39\n3NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE\x10\xd3\x9a\x46\x12\x37\n1NIFGEN_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE\x10\xd4\x9a\x46\x12:\n4NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE\x10\xd5\x9a\x46\x12@\n:NIFGEN_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL\x10\xd6\x9a\x46\x12>\n8NIFGEN_ATTRIBUTE_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL\x10\xd7\x9a\x46\x12\x1f\n\x19NIFGEN_ATTRIBUTE_BUS_TYPE\x10\x87\x9a\x46\x12\"\n\x1cNIFGEN_ATTRIBUTE_MEMORY_SIZE\x10\xa2\x9a\x46\x12$\n\x1eNIFGEN_ATTRIBUTE_SERIAL_NUMBER\x10\xa3\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_MARKER_EVENTS_COUNT\x10\xbf\x9a\x46\x12/\n)NIFGEN_ATTRIBUTE_DATA_MARKER_EVENTS_COUNT\x10\xc1\x9a\x46\x12,\n&NIFGEN_ATTRIBUTE_SCRIPT_TRIGGERS_COUNT\x10\xc0\x9a\x46\x12*\n$NIFGEN_ATTRIBUTE_VIDEO_WAVEFORM_TYPE\x10\x88\x9a\x46\x12(\n\"NIFGEN_ATTRIBUTE_FPGA_BITFILE_PATH\x10\xcc\x9b\x46\x12\x32\n,NIFGEN_ATTRIBUTE_FILTER_CORRECTION_FREQUENCY\x10\x98\x99\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_TRIGGER_SOURCE\x10\xfe\xa7L\x12&\n NIFGEN_ATTRIBUTE_SYNCHRONIZATION\x10\x9f\x99\x46\x12(\n\"NIFGEN_ATTRIBUTE_ID_QUERY_RESPONSE\x10\xb1\x98\x46\x12%\n\x1fNIFGEN_ATTRIBUTE_GAIN_DAC_VALUE\x10\x8f\x9a\x46\x12\'\n!NIFGEN_ATTRIBUTE_OFFSET_DAC_VALUE\x10\x90\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_OSCILLATOR_FREQ_DAC_VALUE\x10\x91\x9a\x46\x12\x30\n*NIFGEN_ATTRIBUTE_PRE_AMPLIFIER_ATTENUATION\x10\x94\x9a\x46\x12\x31\n+NIFGEN_ATTRIBUTE_POST_AMPLIFIER_ATTENUATION\x10\x95\x9a\x46\x12\x1c\n\x16NIFGEN_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\"\n\x1cNIFGEN_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12.\n(NIFGEN_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\'\n!NIFGEN_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12\x1f\n\x19NIFGEN_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12(\n\"NIFGEN_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12\x32\n,NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12-\n\'NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12-\n\'NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12/\n)NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12?\n9NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12?\n9NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x32\n,NIFGEN_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12)\n#NIFGEN_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12$\n\x1eNIFGEN_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12.\n(NIFGEN_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12\'\n!NIFGEN_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x33\n-NIFGEN_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12&\n NIFGEN_ATTRIBUTE_MODULE_REVISION\x10\xb6\x9b\x46\x12-\n\'NIFGEN_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12#\n\x1dNIFGEN_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12#\n\x1dNIFGEN_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12\x34\n.NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MAJOR_VERSION\x10\x87\x8f@\x12\x34\n.NIFGEN_ATTRIBUTE_SPECIFIC_DRIVER_MINOR_VERSION\x10\x88\x8f@\x12*\n$NIFGEN_ATTRIBUTE_UPDATE_CLOCK_SOURCE\x10\x9a\x99\x46*\xd9\x01\n\nOutputMode\x12&\n\"OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FUNC\x10\x00\x12%\n!OUTPUT_MODE_NIFGEN_VAL_OUTPUT_ARB\x10\x01\x12%\n!OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SEQ\x10\x02\x12+\n\'OUTPUT_MODE_NIFGEN_VAL_OUTPUT_FREQ_LIST\x10\x65\x12(\n$OUTPUT_MODE_NIFGEN_VAL_OUTPUT_SCRIPT\x10\x66*\xc1\x02\n\x08Waveform\x12\x18\n\x14WAVEFORM_UNSPECIFIED\x10\x00\x12 \n\x1cWAVEFORM_NIFGEN_VAL_WFM_SINE\x10\x01\x12\"\n\x1eWAVEFORM_NIFGEN_VAL_WFM_SQUARE\x10\x02\x12$\n WAVEFORM_NIFGEN_VAL_WFM_TRIANGLE\x10\x03\x12#\n\x1fWAVEFORM_NIFGEN_VAL_WFM_RAMP_UP\x10\x04\x12%\n!WAVEFORM_NIFGEN_VAL_WFM_RAMP_DOWN\x10\x05\x12\x1e\n\x1aWAVEFORM_NIFGEN_VAL_WFM_DC\x10\x06\x12!\n\x1dWAVEFORM_NIFGEN_VAL_WFM_NOISE\x10\x65\x12 \n\x1cWAVEFORM_NIFGEN_VAL_WFM_USER\x10\x66*\xa0\x04\n\x06Signal\x12\x16\n\x12SIGNAL_UNSPECIFIED\x10\x00\x12.\n)SIGNAL_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK\x10\xfb\x07\x12\x1f\n\x1aSIGNAL_NIFGEN_VAL_SYNC_OUT\x10\xea\x07\x12$\n\x1fSIGNAL_NIFGEN_VAL_START_TRIGGER\x10\xec\x07\x12#\n\x1eSIGNAL_NIFGEN_VAL_MARKER_EVENT\x10\xe9\x07\x12,\n\'SIGNAL_NIFGEN_VAL_SAMPLE_CLOCK_TIMEBASE\x10\xee\x07\x12&\n!SIGNAL_NIFGEN_VAL_SYNCHRONIZATION\x10\xef\x07\x12\"\n\x1eSIGNAL_NIFGEN_VAL_SAMPLE_CLOCK\x10\x65\x12%\n!SIGNAL_NIFGEN_VAL_REFERENCE_CLOCK\x10\x66\x12$\n SIGNAL_NIFGEN_VAL_SCRIPT_TRIGGER\x10g\x12+\n\'SIGNAL_NIFGEN_VAL_READY_FOR_START_EVENT\x10i\x12#\n\x1fSIGNAL_NIFGEN_VAL_STARTED_EVENT\x10j\x12 \n\x1cSIGNAL_NIFGEN_VAL_DONE_EVENT\x10k\x12\'\n#SIGNAL_NIFGEN_VAL_DATA_MARKER_EVENT\x10l*\xbf\x01\n\x0bTriggerMode\x12\x1c\n\x18TRIGGER_MODE_UNSPECIFIED\x10\x00\x12\"\n\x1eTRIGGER_MODE_NIFGEN_VAL_SINGLE\x10\x01\x12&\n\"TRIGGER_MODE_NIFGEN_VAL_CONTINUOUS\x10\x02\x12#\n\x1fTRIGGER_MODE_NIFGEN_VAL_STEPPED\x10\x03\x12!\n\x1dTRIGGER_MODE_NIFGEN_VAL_BURST\x10\x04*\x82\x01\n\tClockMode\x12)\n%CLOCK_MODE_NIFGEN_VAL_HIGH_RESOLUTION\x10\x00\x12%\n!CLOCK_MODE_NIFGEN_VAL_DIVIDE_DOWN\x10\x01\x12#\n\x1f\x43LOCK_MODE_NIFGEN_VAL_AUTOMATIC\x10\x02*v\n\nRelativeTo\x12\x32\n.RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_START\x10\x00\x12\x34\n0RELATIVE_TO_NIFGEN_VAL_WAVEFORM_POSITION_CURRENT\x10\x01*\xe8\x01\n\rHardwareState\x12\"\n\x1eHARDWARE_STATE_NIFGEN_VAL_IDLE\x10\x00\x12\x37\n3HARDWARE_STATE_NIFGEN_VAL_WAITING_FOR_START_TRIGGER\x10\x64\x12&\n!HARDWARE_STATE_NIFGEN_VAL_RUNNING\x10\xc8\x01\x12#\n\x1eHARDWARE_STATE_NIFGEN_VAL_DONE\x10\xd8\x04\x12-\n(HARDWARE_STATE_NIFGEN_VAL_HARDWARE_ERROR\x10\xe8\x07*Z\n\tByteOrder\x12\'\n#BYTE_ORDER_NIFGEN_VAL_LITTLE_ENDIAN\x10\x00\x12$\n BYTE_ORDER_NIFGEN_VAL_BIG_ENDIAN\x10\x01*|\n\x0bTriggerWhen\x12\x1c\n\x18TRIGGER_WHEN_UNSPECIFIED\x10\x00\x12\'\n#TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_HIGH\x10\x65\x12&\n\"TRIGGER_WHEN_NIFGEN_VAL_ACTIVE_LOW\x10\x66*p\n\x07Trigger\x12\x17\n\x13TRIGGER_UNSPECIFIED\x10\x00\x12%\n TRIGGER_NIFGEN_VAL_START_TRIGGER\x10\xec\x07\x12%\n!TRIGGER_NIFGEN_VAL_SCRIPT_TRIGGER\x10g*y\n\x14\x46requencyListOptions\x12&\n\"FREQUENCY_LIST_OPTIONS_UNSPECIFIED\x10\x00\x12\x39\n,FREQUENCY_LIST_OPTIONS_NIFGEN_VAL_ALL_FLISTS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\x89\x07\n\x0fRouteSignalFrom\x12!\n\x1dROUTE_SIGNAL_FROM_UNSPECIFIED\x10\x00\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_MARKER\x10\xe9\x07\x12*\n%ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNC_OUT\x10\xea\x07\x12\x33\n.ROUTE_SIGNAL_FROM_NIFGEN_VAL_OUT_START_TRIGGER\x10\xec\x07\x12-\n(ROUTE_SIGNAL_FROM_NIFGEN_VAL_BOARD_CLOCK\x10\xee\x07\x12\x31\n,ROUTE_SIGNAL_FROM_NIFGEN_VAL_SYNCHRONIZATION\x10\xef\x07\x12.\n*ROUTE_SIGNAL_FROM_NIFGEN_VAL_SOFTWARE_TRIG\x10\x02\x12)\n$ROUTE_SIGNAL_FROM_NIFGEN_VAL_REF_OUT\x10\xf0\x07\x12+\n&ROUTE_SIGNAL_FROM_NIFGEN_VAL_CLOCK_OUT\x10\xf1\x07\x12*\n%ROUTE_SIGNAL_FROM_NIFGEN_VAL_PXI_STAR\x10\x83\x01\x12\'\n\"ROUTE_SIGNAL_FROM_NIFGEN_VAL_PFI_0\x10\xf3\x07\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_0\x10\x8d\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_1\x10\x8e\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_2\x10\x8f\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_3\x10\x90\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_4\x10\x91\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_5\x10\x92\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_6\x10\x93\x01\x12(\n#ROUTE_SIGNAL_FROM_NIFGEN_VAL_RTSI_7\x10\xf2\x07\x12\x39\n4ROUTE_SIGNAL_FROM_NIFGEN_VAL_ONBOARD_REFERENCE_CLOCK\x10\xfb\x07*\x91\x04\n\rRouteSignalTo\x12\x1f\n\x1bROUTE_SIGNAL_TO_UNSPECIFIED\x10\x00\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_0\x10\x8d\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_1\x10\x8e\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_2\x10\x8f\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_3\x10\x90\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_4\x10\x91\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_5\x10\x92\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_6\x10\x93\x01\x12&\n!ROUTE_SIGNAL_TO_NIFGEN_VAL_RTSI_7\x10\xf2\x07\x12\'\n\"ROUTE_SIGNAL_TO_NIFGEN_VAL_REF_OUT\x10\xf0\x07\x12%\n ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_0\x10\xf3\x07\x12%\n ROUTE_SIGNAL_TO_NIFGEN_VAL_PFI_1\x10\xf4\x07\x12(\n#ROUTE_SIGNAL_TO_NIFGEN_VAL_PXI_STAR\x10\x83\x01*h\n\x0eSequenceHandle\x12\x1f\n\x1bSEQUENCE_HANDLE_UNSPECIFIED\x10\x00\x12\x35\n(SEQUENCE_HANDLE_NIFGEN_VAL_ALL_SEQUENCES\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*h\n\x0eWaveformHandle\x12\x1f\n\x1bWAVEFORM_HANDLE_UNSPECIFIED\x10\x00\x12\x35\n(WAVEFORM_HANDLE_NIFGEN_VAL_ALL_WAVEFORMS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xc1Q\n\x1aNiFgenInt32AttributeValues\x12\x1c\n\x18NIFGEN_INT32_UNSPECIFIED\x10\x00\x12/\n+NIFGEN_INT32_ADDRESS_TYPE_VAL_ADDR_PHYSICAL\x10\x00\x12.\n*NIFGEN_INT32_ADDRESS_TYPE_VAL_ADDR_VIRTUAL\x10\x01\x12\x31\n-NIFGEN_INT32_ANALOG_PATH_VAL_MAIN_ANALOG_PATH\x10\x00\x12\x33\n/NIFGEN_INT32_ANALOG_PATH_VAL_DIRECT_ANALOG_PATH\x10\x01\x12;\n7NIFGEN_INT32_ANALOG_PATH_VAL_FIXED_LOW_GAIN_ANALOG_PATH\x10\x02\x12<\n8NIFGEN_INT32_ANALOG_PATH_VAL_FIXED_HIGH_GAIN_ANALOG_PATH\x10\x03\x12\x46\n@NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_FIRST_SEQUENCE_HANDLE\x10\xa0\x8d\x06\x12\x45\n?NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_LAST_SEQUENCE_HANDLE\x10\xaf\xdb\x06\x12\x43\n6NIFGEN_INT32_ARBITRARY_SEQUENCE_HANDLE_VAL_NO_SEQUENCE\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x45\n@NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_FIRST_WAVEFORM_HANDLE\x10\x90N\x12\x44\n?NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_LAST_WAVEFORM_HANDLE\x10\xf7U\x12\x43\n6NIFGEN_INT32_ARBITRARY_WAVEFORM_HANDLE_VAL_NO_WAVEFORM\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12=\n0NIFGEN_INT32_BURST_COUNT_VAL_GENERATE_CONTINUOUS\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12)\n%NIFGEN_INT32_BUS_TYPE_VAL_BUS_INVALID\x10\x00\x12$\n NIFGEN_INT32_BUS_TYPE_VAL_BUS_AT\x10\x01\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_PCI\x10\x02\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_PXI\x10\x03\x12%\n!NIFGEN_INT32_BUS_TYPE_VAL_BUS_VXI\x10\x04\x12(\n$NIFGEN_INT32_BUS_TYPE_VAL_BUS_PCMCIA\x10\x05\x12&\n\"NIFGEN_INT32_BUS_TYPE_VAL_BUS_PXIE\x10\x06\x12/\n+NIFGEN_INT32_CLOCK_MODE_VAL_HIGH_RESOLUTION\x10\x00\x12+\n\'NIFGEN_INT32_CLOCK_MODE_VAL_DIVIDE_DOWN\x10\x01\x12)\n%NIFGEN_INT32_CLOCK_MODE_VAL_AUTOMATIC\x10\x02\x12\x41\n=NIFGEN_INT32_DATA_MARKER_EVENT_LEVEL_POLARITY_VAL_ACTIVE_HIGH\x10\x65\x12@\nNIFGEN_INT32_MARKER_EVENT_DELAY_UNITS_VAL_SAMPLE_CLOCK_PERIODS\x10\x65\x12\x35\n1NIFGEN_INT32_MARKER_EVENT_DELAY_UNITS_VAL_SECONDS\x10\x66\x12\x37\n3NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_PULSE\x10\x65\x12\x37\n3NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_LEVEL\x10\x66\x12\x38\n4NIFGEN_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_VAL_TOGGLE\x10g\x12<\n8NIFGEN_INT32_MARKER_EVENT_PULSE_POLARITY_VAL_ACTIVE_HIGH\x10\x65\x12;\n7NIFGEN_INT32_MARKER_EVENT_PULSE_POLARITY_VAL_ACTIVE_LOW\x10\x66\x12H\nDNIFGEN_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_VAL_SAMPLE_CLOCK_PERIODS\x10\x65\x12;\n7NIFGEN_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_VAL_SECONDS\x10\x66\x12;\n7NIFGEN_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_VAL_HIGH\x10\x65\x12:\n6NIFGEN_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_VAL_LOW\x10\x66\x12$\n NIFGEN_INT32_OSP_MODE_VAL_OSP_IF\x10\x00\x12*\n&NIFGEN_INT32_OSP_MODE_VAL_OSP_BASEBAND\x10\x01\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_ERROR\x10\x00\x12J\nFNIFGEN_INT32_OSP_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_DISABLED\x10\x02\x12:\n6NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_NONE\x10\x00\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_GAIN_I\x10\x01\x12G\nCNIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_GAIN_Q\x10\x02\x12I\nENIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_OFFSET_I\x10\x04\x12I\nENIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PRE_FILTER_OFFSET_Q\x10\x08\x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_FIR_FILTER_I\x10\x10\x12\x43\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PFIR_FILTER_I\x10\x10\x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_FIR_FILTER_Q\x10 \x12\x43\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_PFIR_FILTER_Q\x10 \x12\x42\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CIC_FILTER_I\x10@\x12\x43\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CIC_FILTER_Q\x10\x80\x01\x12\x43\n>NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_COMPLEX_DATA\x10\x80\x02\x12\x44\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CFIR_FILTER_I\x10\x80\x04\x12\x44\n?NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_CFIR_FILTER_Q\x10\x80\x08\x12@\n;NIFGEN_INT32_OSP_OVERFLOW_STATUS_VAL_OSP_OVERFLOW_EQUALIZER\x10\x80\x10\x12,\n(NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_FUNC\x10\x00\x12+\n\'NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_ARB\x10\x01\x12+\n\'NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_SEQ\x10\x02\x12\x31\n-NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_FREQ_LIST\x10\x65\x12.\n*NIFGEN_INT32_OUTPUT_MODE_VAL_OUTPUT_SCRIPT\x10\x66\x12\x43\n?NIFGEN_INT32_READY_FOR_START_EVENT_ACTIVE_LEVEL_VAL_ACTIVE_HIGH\x10\x65\x12\x42\n>NIFGEN_INT32_READY_FOR_START_EVENT_ACTIVE_LEVEL_VAL_ACTIVE_LOW\x10\x66\x12\x41\n=NIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_EDGE_EDGE_VAL_RISING_EDGE\x10\x65\x12\x42\n>NIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_EDGE_EDGE_VAL_FALLING_EDGE\x10\x66\x12J\nFNIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_LEVEL_ACTIVE_LEVEL_VAL_ACTIVE_HIGH\x10\x65\x12I\nENIFGEN_INT32_SCRIPT_TRIGGER_DIGITAL_LEVEL_ACTIVE_LEVEL_VAL_ACTIVE_LOW\x10\x66\x12\x32\n.NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_TRIG_NONE\x10\x65\x12\x35\n1NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_DIGITAL_EDGE\x10\x66\x12\x36\n2NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_DIGITAL_LEVEL\x10g\x12\x36\n2NIFGEN_INT32_SCRIPT_TRIGGER_TYPE_VAL_SOFTWARE_EDGE\x10h\x12@\n\n\x05\x43lose\x12\x19.nifgen_grpc.CloseRequest\x1a\x1a.nifgen_grpc.CloseResponse\x12>\n\x05Reset\x12\x19.nifgen_grpc.ResetRequest\x1a\x1a.nifgen_grpc.ResetResponse\x12G\n\x08SelfTest\x12\x1c.nifgen_grpc.SelfTestRequest\x1a\x1d.nifgen_grpc.SelfTestResponse\x12M\n\nErrorQuery\x12\x1e.nifgen_grpc.ErrorQueryRequest\x1a\x1f.nifgen_grpc.ErrorQueryResponse\x12S\n\x0c\x45rrorMessage\x12 .nifgen_grpc.ErrorMessageRequest\x1a!.nifgen_grpc.ErrorMessageResponse\x12V\n\rRevisionQuery\x12!.nifgen_grpc.RevisionQueryRequest\x1a\".nifgen_grpc.RevisionQueryResponse\x12G\n\x08GetError\x12\x1c.nifgen_grpc.GetErrorRequest\x1a\x1d.nifgen_grpc.GetErrorResponse\x12M\n\nClearError\x12\x1e.nifgen_grpc.ClearErrorRequest\x1a\x1f.nifgen_grpc.ClearErrorResponse\x12S\n\x0c\x45rrorHandler\x12 .nifgen_grpc.ErrorHandlerRequest\x1a!.nifgen_grpc.ErrorHandlerResponse\x12Y\n\x0eGetChannelName\x12\".nifgen_grpc.GetChannelNameRequest\x1a#.nifgen_grpc.GetChannelNameResponse\x12n\n\x15ResetInterchangeCheck\x12).nifgen_grpc.ResetInterchangeCheckRequest\x1a*.nifgen_grpc.ResetInterchangeCheckResponse\x12w\n\x18\x43learInterchangeWarnings\x12,.nifgen_grpc.ClearInterchangeWarningsRequest\x1a-.nifgen_grpc.ClearInterchangeWarningsResponse\x12t\n\x17InvalidateAllAttributes\x12+.nifgen_grpc.InvalidateAllAttributesRequest\x1a,.nifgen_grpc.InvalidateAllAttributesResponse\x12\x62\n\x11ResetWithDefaults\x12%.nifgen_grpc.ResetWithDefaultsRequest\x1a&.nifgen_grpc.ResetWithDefaultsResponse\x12\x44\n\x07\x44isable\x12\x1b.nifgen_grpc.DisableRequest\x1a\x1c.nifgen_grpc.DisableResponse\x12\x41\n\x06\x43ommit\x12\x1a.nifgen_grpc.CommitRequest\x1a\x1b.nifgen_grpc.CommitResponse\x12_\n\x10GetHardwareState\x12$.nifgen_grpc.GetHardwareStateRequest\x1a%.nifgen_grpc.GetHardwareStateResponse\x12V\n\rWaitUntilDone\x12!.nifgen_grpc.WaitUntilDoneRequest\x1a\".nifgen_grpc.WaitUntilDoneResponse\x12\x41\n\x06IsDone\x12\x1a.nifgen_grpc.IsDoneRequest\x1a\x1b.nifgen_grpc.IsDoneResponse\x12P\n\x0bResetDevice\x12\x1f.nifgen_grpc.ResetDeviceRequest\x1a .nifgen_grpc.ResetDeviceResponse\x12q\n\x16\x43onfigureOperationMode\x12*.nifgen_grpc.ConfigureOperationModeRequest\x1a+.nifgen_grpc.ConfigureOperationModeResponse\x12h\n\x13\x43onfigureOutputMode\x12\'.nifgen_grpc.ConfigureOutputModeRequest\x1a(.nifgen_grpc.ConfigureOutputModeResponse\x12t\n\x17\x43onfigureReferenceClock\x12+.nifgen_grpc.ConfigureReferenceClockRequest\x1a,.nifgen_grpc.ConfigureReferenceClockResponse\x12w\n\x18\x43onfigureOutputImpedance\x12,.nifgen_grpc.ConfigureOutputImpedanceRequest\x1a-.nifgen_grpc.ConfigureOutputImpedanceResponse\x12q\n\x16\x43onfigureOutputEnabled\x12*.nifgen_grpc.ConfigureOutputEnabledRequest\x1a+.nifgen_grpc.ConfigureOutputEnabledResponse\x12\x62\n\x11\x43onfigureChannels\x12%.nifgen_grpc.ConfigureChannelsRequest\x1a&.nifgen_grpc.ConfigureChannelsResponse\x12\x65\n\x12InitiateGeneration\x12&.nifgen_grpc.InitiateGenerationRequest\x1a\'.nifgen_grpc.InitiateGenerationResponse\x12\\\n\x0f\x41\x62ortGeneration\x12#.nifgen_grpc.AbortGenerationRequest\x1a$.nifgen_grpc.AbortGenerationResponse\x12z\n\x19\x43onfigureStandardWaveform\x12-.nifgen_grpc.ConfigureStandardWaveformRequest\x1a..nifgen_grpc.ConfigureStandardWaveformResponse\x12}\n\x1a\x44\x65\x66ineUserStandardWaveform\x12..nifgen_grpc.DefineUserStandardWaveformRequest\x1a/.nifgen_grpc.DefineUserStandardWaveformResponse\x12z\n\x19\x43learUserStandardWaveform\x12-.nifgen_grpc.ClearUserStandardWaveformRequest\x1a..nifgen_grpc.ClearUserStandardWaveformResponse\x12\x65\n\x12\x43onfigureFrequency\x12&.nifgen_grpc.ConfigureFrequencyRequest\x1a\'.nifgen_grpc.ConfigureFrequencyResponse\x12\x65\n\x12\x43onfigureAmplitude\x12&.nifgen_grpc.ConfigureAmplitudeRequest\x1a\'.nifgen_grpc.ConfigureAmplitudeResponse\x12t\n\x17QueryArbWfmCapabilities\x12+.nifgen_grpc.QueryArbWfmCapabilitiesRequest\x1a,.nifgen_grpc.QueryArbWfmCapabilitiesResponse\x12\x62\n\x11\x43reateWaveformF64\x12%.nifgen_grpc.CreateWaveformF64Request\x1a&.nifgen_grpc.CreateWaveformF64Response\x12\x62\n\x11\x43reateWaveformI16\x12%.nifgen_grpc.CreateWaveformI16Request\x1a&.nifgen_grpc.CreateWaveformI16Response\x12w\n\x18\x43reateWaveformComplexF64\x12,.nifgen_grpc.CreateWaveformComplexF64Request\x1a-.nifgen_grpc.CreateWaveformComplexF64Response\x12z\n\x19\x43reateWaveformFromFileI16\x12-.nifgen_grpc.CreateWaveformFromFileI16Request\x1a..nifgen_grpc.CreateWaveformFromFileI16Response\x12z\n\x19\x43reateWaveformFromFileF64\x12-.nifgen_grpc.CreateWaveformFromFileF64Request\x1a..nifgen_grpc.CreateWaveformFromFileF64Response\x12h\n\x13\x43onfigureSampleRate\x12\'.nifgen_grpc.ConfigureSampleRateRequest\x1a(.nifgen_grpc.ConfigureSampleRateResponse\x12k\n\x14\x43onfigureArbWaveform\x12(.nifgen_grpc.ConfigureArbWaveformRequest\x1a).nifgen_grpc.ConfigureArbWaveformResponse\x12_\n\x10\x43learArbWaveform\x12$.nifgen_grpc.ClearArbWaveformRequest\x1a%.nifgen_grpc.ClearArbWaveformResponse\x12n\n\x15\x41llocateNamedWaveform\x12).nifgen_grpc.AllocateNamedWaveformRequest\x1a*.nifgen_grpc.AllocateNamedWaveformResponse\x12\x92\x01\n!SetNamedWaveformNextWritePosition\x12\x35.nifgen_grpc.SetNamedWaveformNextWritePositionRequest\x1a\x36.nifgen_grpc.SetNamedWaveformNextWritePositionResponse\x12n\n\x15WriteNamedWaveformF64\x12).nifgen_grpc.WriteNamedWaveformF64Request\x1a*.nifgen_grpc.WriteNamedWaveformF64Response\x12n\n\x15WriteNamedWaveformI16\x12).nifgen_grpc.WriteNamedWaveformI16Request\x1a*.nifgen_grpc.WriteNamedWaveformI16Response\x12\x83\x01\n\x1cWriteNamedWaveformComplexF64\x12\x30.nifgen_grpc.WriteNamedWaveformComplexF64Request\x1a\x31.nifgen_grpc.WriteNamedWaveformComplexF64Response\x12\x83\x01\n\x1cWriteNamedWaveformComplexI16\x12\x30.nifgen_grpc.WriteNamedWaveformComplexI16Request\x1a\x31.nifgen_grpc.WriteNamedWaveformComplexI16Response\x12h\n\x13\x44\x65leteNamedWaveform\x12\'.nifgen_grpc.DeleteNamedWaveformRequest\x1a(.nifgen_grpc.DeleteNamedWaveformResponse\x12t\n\x17QueryArbSeqCapabilities\x12+.nifgen_grpc.QueryArbSeqCapabilitiesRequest\x1a,.nifgen_grpc.QueryArbSeqCapabilitiesResponse\x12\x62\n\x11\x43reateArbSequence\x12%.nifgen_grpc.CreateArbSequenceRequest\x1a&.nifgen_grpc.CreateArbSequenceResponse\x12z\n\x19\x43reateAdvancedArbSequence\x12-.nifgen_grpc.CreateAdvancedArbSequenceRequest\x1a..nifgen_grpc.CreateAdvancedArbSequenceResponse\x12k\n\x14\x43onfigureArbSequence\x12(.nifgen_grpc.ConfigureArbSequenceRequest\x1a).nifgen_grpc.ConfigureArbSequenceResponse\x12_\n\x10\x43learArbSequence\x12$.nifgen_grpc.ClearArbSequenceRequest\x1a%.nifgen_grpc.ClearArbSequenceResponse\x12Y\n\x0e\x43learArbMemory\x12\".nifgen_grpc.ClearArbMemoryRequest\x1a#.nifgen_grpc.ClearArbMemoryResponse\x12z\n\x19QueryFreqListCapabilities\x12-.nifgen_grpc.QueryFreqListCapabilitiesRequest\x1a..nifgen_grpc.QueryFreqListCapabilitiesResponse\x12Y\n\x0e\x43reateFreqList\x12\".nifgen_grpc.CreateFreqListRequest\x1a#.nifgen_grpc.CreateFreqListResponse\x12\x62\n\x11\x43onfigureFreqList\x12%.nifgen_grpc.ConfigureFreqListRequest\x1a&.nifgen_grpc.ConfigureFreqListResponse\x12V\n\rClearFreqList\x12!.nifgen_grpc.ClearFreqListRequest\x1a\".nifgen_grpc.ClearFreqListResponse\x12P\n\x0bWriteScript\x12\x1f.nifgen_grpc.WriteScriptRequest\x1a .nifgen_grpc.WriteScriptResponse\x12S\n\x0c\x44\x65leteScript\x12 .nifgen_grpc.DeleteScriptRequest\x1a!.nifgen_grpc.DeleteScriptResponse\x12S\n\x0c\x45xportSignal\x12 .nifgen_grpc.ExportSignalRequest\x1a!.nifgen_grpc.ExportSignalResponse\x12Y\n\x0eRouteSignalOut\x12\".nifgen_grpc.RouteSignalOutRequest\x1a#.nifgen_grpc.RouteSignalOutResponse\x12t\n\x17SendSoftwareEdgeTrigger\x12+.nifgen_grpc.SendSoftwareEdgeTriggerRequest\x1a,.nifgen_grpc.SendSoftwareEdgeTriggerResponse\x12\x8f\x01\n ConfigureDigitalEdgeStartTrigger\x12\x34.nifgen_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a\x35.nifgen_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\x92\x01\n!ConfigureSoftwareEdgeStartTrigger\x12\x35.nifgen_grpc.ConfigureSoftwareEdgeStartTriggerRequest\x1a\x36.nifgen_grpc.ConfigureSoftwareEdgeStartTriggerResponse\x12h\n\x13\x44isableStartTrigger\x12\'.nifgen_grpc.DisableStartTriggerRequest\x1a(.nifgen_grpc.DisableStartTriggerResponse\x12\xa7\x01\n(ConfigureP2PEndpointFullnessStartTrigger\x12<.nifgen_grpc.ConfigureP2PEndpointFullnessStartTriggerRequest\x1a=.nifgen_grpc.ConfigureP2PEndpointFullnessStartTriggerResponse\x12\x92\x01\n!ConfigureDigitalEdgeScriptTrigger\x12\x35.nifgen_grpc.ConfigureDigitalEdgeScriptTriggerRequest\x1a\x36.nifgen_grpc.ConfigureDigitalEdgeScriptTriggerResponse\x12\x95\x01\n\"ConfigureDigitalLevelScriptTrigger\x12\x36.nifgen_grpc.ConfigureDigitalLevelScriptTriggerRequest\x1a\x37.nifgen_grpc.ConfigureDigitalLevelScriptTriggerResponse\x12\x95\x01\n\"ConfigureSoftwareEdgeScriptTrigger\x12\x36.nifgen_grpc.ConfigureSoftwareEdgeScriptTriggerRequest\x1a\x37.nifgen_grpc.ConfigureSoftwareEdgeScriptTriggerResponse\x12k\n\x14\x44isableScriptTrigger\x12(.nifgen_grpc.DisableScriptTriggerRequest\x1a).nifgen_grpc.DisableScriptTriggerResponse\x12\x65\n\x12\x43onfigureClockMode\x12&.nifgen_grpc.ConfigureClockModeRequest\x1a\'.nifgen_grpc.ConfigureClockModeResponse\x12\x89\x01\n\x1e\x41\x64justSampleClockRelativeDelay\x12\x32.nifgen_grpc.AdjustSampleClockRelativeDelayRequest\x1a\x33.nifgen_grpc.AdjustSampleClockRelativeDelayResponse\x12_\n\x10\x41llocateWaveform\x12$.nifgen_grpc.AllocateWaveformRequest\x1a%.nifgen_grpc.AllocateWaveformResponse\x12\x83\x01\n\x1cSetWaveformNextWritePosition\x12\x30.nifgen_grpc.SetWaveformNextWritePositionRequest\x1a\x31.nifgen_grpc.SetWaveformNextWritePositionResponse\x12V\n\rWriteWaveform\x12!.nifgen_grpc.WriteWaveformRequest\x1a\".nifgen_grpc.WriteWaveformResponse\x12n\n\x15WriteBinary16Waveform\x12).nifgen_grpc.WriteBinary16WaveformRequest\x1a*.nifgen_grpc.WriteBinary16WaveformResponse\x12t\n\x17WriteWaveformComplexF64\x12+.nifgen_grpc.WriteWaveformComplexF64Request\x1a,.nifgen_grpc.WriteWaveformComplexF64Response\x12\x83\x01\n\x1cWriteComplexBinary16Waveform\x12\x30.nifgen_grpc.WriteComplexBinary16WaveformRequest\x1a\x31.nifgen_grpc.WriteComplexBinary16WaveformResponse\x12\x44\n\x07SelfCal\x12\x1b.nifgen_grpc.SelfCalRequest\x1a\x1c.nifgen_grpc.SelfCalResponse\x12h\n\x13GetSelfCalSupported\x12\'.nifgen_grpc.GetSelfCalSupportedRequest\x1a(.nifgen_grpc.GetSelfCalSupportedResponse\x12z\n\x19GetSelfCalLastDateAndTime\x12-.nifgen_grpc.GetSelfCalLastDateAndTimeRequest\x1a..nifgen_grpc.GetSelfCalLastDateAndTimeResponse\x12w\n\x18GetExtCalLastDateAndTime\x12,.nifgen_grpc.GetExtCalLastDateAndTimeRequest\x1a-.nifgen_grpc.GetExtCalLastDateAndTimeResponse\x12\x65\n\x12GetSelfCalLastTemp\x12&.nifgen_grpc.GetSelfCalLastTempRequest\x1a\'.nifgen_grpc.GetSelfCalLastTempResponse\x12\x62\n\x11GetExtCalLastTemp\x12%.nifgen_grpc.GetExtCalLastTempRequest\x1a&.nifgen_grpc.GetExtCalLastTempResponse\x12\x83\x01\n\x1cGetExtCalRecommendedInterval\x12\x30.nifgen_grpc.GetExtCalRecommendedIntervalRequest\x1a\x31.nifgen_grpc.GetExtCalRecommendedIntervalResponse\x12q\n\x16ReadCurrentTemperature\x12*.nifgen_grpc.ReadCurrentTemperatureRequest\x1a+.nifgen_grpc.ReadCurrentTemperatureResponse\x12\x9b\x01\n$ConfigureCustomFIRFilterCoefficients\x12\x38.nifgen_grpc.ConfigureCustomFIRFilterCoefficientsRequest\x1a\x39.nifgen_grpc.ConfigureCustomFIRFilterCoefficientsResponse\x12w\n\x18GetFIRFilterCoefficients\x12,.nifgen_grpc.GetFIRFilterCoefficientsRequest\x1a-.nifgen_grpc.GetFIRFilterCoefficientsResponse\x12t\n\x17GetStreamEndpointHandle\x12+.nifgen_grpc.GetStreamEndpointHandleRequest\x1a,.nifgen_grpc.GetStreamEndpointHandleResponse\x12h\n\x13WriteP2PEndpointI16\x12\'.nifgen_grpc.WriteP2PEndpointI16Request\x1a(.nifgen_grpc.WriteP2PEndpointI16Response\x12w\n\x18\x43onfigureSynchronization\x12,.nifgen_grpc.ConfigureSynchronizationRequest\x1a-.nifgen_grpc.ConfigureSynchronizationResponse\x12t\n\x17\x45nableDigitalPatterning\x12+.nifgen_grpc.EnableDigitalPatterningRequest\x1a,.nifgen_grpc.EnableDigitalPatterningResponse\x12w\n\x18\x44isableDigitalPatterning\x12,.nifgen_grpc.DisableDigitalPatterningRequest\x1a-.nifgen_grpc.DisableDigitalPatterningResponse\x12h\n\x13\x45nableDigitalFilter\x12\'.nifgen_grpc.EnableDigitalFilterRequest\x1a(.nifgen_grpc.EnableDigitalFilterResponse\x12k\n\x14\x44isableDigitalFilter\x12(.nifgen_grpc.DisableDigitalFilterRequest\x1a).nifgen_grpc.DisableDigitalFilterResponse\x12\x65\n\x12\x45nableAnalogFilter\x12&.nifgen_grpc.EnableAnalogFilterRequest\x1a\'.nifgen_grpc.EnableAnalogFilterResponse\x12h\n\x13\x44isableAnalogFilter\x12\'.nifgen_grpc.DisableAnalogFilterRequest\x1a(.nifgen_grpc.DisableAnalogFilterResponse\x12}\n\x1a\x43onfigureSampleClockSource\x12..nifgen_grpc.ConfigureSampleClockSourceRequest\x1a/.nifgen_grpc.ConfigureSampleClockSourceResponse\x12k\n\x14\x43onfigureTriggerMode\x12(.nifgen_grpc.ConfigureTriggerModeRequest\x1a).nifgen_grpc.ConfigureTriggerModeResponse\x12\x8f\x01\n ImportAttributeConfigurationFile\x12\x34.nifgen_grpc.ImportAttributeConfigurationFileRequest\x1a\x35.nifgen_grpc.ImportAttributeConfigurationFileResponse\x12\x8f\x01\n ExportAttributeConfigurationFile\x12\x34.nifgen_grpc.ExportAttributeConfigurationFileRequest\x1a\x35.nifgen_grpc.ExportAttributeConfigurationFileResponse\x12\x95\x01\n\"ImportAttributeConfigurationBuffer\x12\x36.nifgen_grpc.ImportAttributeConfigurationBufferRequest\x1a\x37.nifgen_grpc.ImportAttributeConfigurationBufferResponse\x12\x95\x01\n\"ExportAttributeConfigurationBuffer\x12\x36.nifgen_grpc.ExportAttributeConfigurationBufferRequest\x1a\x37.nifgen_grpc.ExportAttributeConfigurationBufferResponse\x12h\n\x13SetAttributeViInt64\x12\'.nifgen_grpc.SetAttributeViInt64Request\x1a(.nifgen_grpc.SetAttributeViInt64Response\x12n\n\x15\x43heckAttributeViInt64\x12).nifgen_grpc.CheckAttributeViInt64Request\x1a*.nifgen_grpc.CheckAttributeViInt64Response\x12h\n\x13GetAttributeViInt64\x12\'.nifgen_grpc.GetAttributeViInt64Request\x1a(.nifgen_grpc.GetAttributeViInt64Response\x12h\n\x13SetAttributeViInt32\x12\'.nifgen_grpc.SetAttributeViInt32Request\x1a(.nifgen_grpc.SetAttributeViInt32Response\x12k\n\x14SetAttributeViReal64\x12(.nifgen_grpc.SetAttributeViReal64Request\x1a).nifgen_grpc.SetAttributeViReal64Response\x12k\n\x14SetAttributeViString\x12(.nifgen_grpc.SetAttributeViStringRequest\x1a).nifgen_grpc.SetAttributeViStringResponse\x12n\n\x15SetAttributeViBoolean\x12).nifgen_grpc.SetAttributeViBooleanRequest\x1a*.nifgen_grpc.SetAttributeViBooleanResponse\x12n\n\x15SetAttributeViSession\x12).nifgen_grpc.SetAttributeViSessionRequest\x1a*.nifgen_grpc.SetAttributeViSessionResponse\x12n\n\x15\x43heckAttributeViInt32\x12).nifgen_grpc.CheckAttributeViInt32Request\x1a*.nifgen_grpc.CheckAttributeViInt32Response\x12q\n\x16\x43heckAttributeViReal64\x12*.nifgen_grpc.CheckAttributeViReal64Request\x1a+.nifgen_grpc.CheckAttributeViReal64Response\x12q\n\x16\x43heckAttributeViString\x12*.nifgen_grpc.CheckAttributeViStringRequest\x1a+.nifgen_grpc.CheckAttributeViStringResponse\x12t\n\x17\x43heckAttributeViBoolean\x12+.nifgen_grpc.CheckAttributeViBooleanRequest\x1a,.nifgen_grpc.CheckAttributeViBooleanResponse\x12t\n\x17\x43heckAttributeViSession\x12+.nifgen_grpc.CheckAttributeViSessionRequest\x1a,.nifgen_grpc.CheckAttributeViSessionResponse\x12h\n\x13GetAttributeViInt32\x12\'.nifgen_grpc.GetAttributeViInt32Request\x1a(.nifgen_grpc.GetAttributeViInt32Response\x12k\n\x14GetAttributeViReal64\x12(.nifgen_grpc.GetAttributeViReal64Request\x1a).nifgen_grpc.GetAttributeViReal64Response\x12k\n\x14GetAttributeViString\x12(.nifgen_grpc.GetAttributeViStringRequest\x1a).nifgen_grpc.GetAttributeViStringResponse\x12n\n\x15GetAttributeViBoolean\x12).nifgen_grpc.GetAttributeViBooleanRequest\x1a*.nifgen_grpc.GetAttributeViBooleanResponse\x12n\n\x15GetAttributeViSession\x12).nifgen_grpc.GetAttributeViSessionRequest\x1a*.nifgen_grpc.GetAttributeViSessionResponse\x12Y\n\x0eResetAttribute\x12\".nifgen_grpc.ResetAttributeRequest\x1a#.nifgen_grpc.ResetAttributeResponse\x12n\n\x15ManualEnableP2PStream\x12).nifgen_grpc.ManualEnableP2PStreamRequest\x1a*.nifgen_grpc.ManualEnableP2PStreamResponse\x12z\n\x19\x43reateWaveformFromFileHWS\x12-.nifgen_grpc.CreateWaveformFromFileHWSRequest\x1a..nifgen_grpc.CreateWaveformFromFileHWSResponseB<\n\x10\x63om.ni.grpc.fgenB\x06NiFgenP\x01\xaa\x02\x1dNationalInstruments.Grpc.Fgenb\x06proto3') diff --git a/generated/nifgen/nifgen/session_pb2.py b/generated/nifgen/nifgen/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/nifgen/nifgen/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/nifgen/nifgen/session_pb2_grpc.py b/generated/nifgen/nifgen/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/nifgen/nifgen/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/nifgen/setup.py b/generated/nifgen/setup.py index 35a825bd4b..5fed869778 100644 --- a/generated/nifgen/setup.py +++ b/generated/nifgen/setup.py @@ -37,7 +37,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py b/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py index b1eae312ef..bcff979359 100644 --- a/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py +++ b/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py @@ -11,7 +11,7 @@ from . import nidevice_pb2 as grpc_complex_types # noqa: F401 from . import nirfsg_pb2 as grpc_types from . import nirfsg_pb2_grpc as nirfsg_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/nirfsg/nirfsg/nirfsg_pb2.py b/generated/nirfsg/nirfsg/nirfsg_pb2.py index 30cdd81327..cc1e2b0a72 100644 --- a/generated/nirfsg/nirfsg/nirfsg_pb2.py +++ b/generated/nirfsg/nirfsg/nirfsg_pb2.py @@ -12,7 +12,7 @@ from . import nidevice_pb2 as nidevice__pb2 -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cnirfsg.proto\x12\x0bnirfsg_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n\x1a\x41llocateArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x17\n\x0fsize_in_samples\x18\x03 \x01(\x11\"-\n\x1b\x41llocateArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe9\x01\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x38\n\x05value\x18\x04 \x01(\x0e\x32\'.nirfsg_grpc.NiRFSGInt32AttributeValuesH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nvalue_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1c\x43heckAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"/\n\x1d\x43heckAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xeb\x01\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x39\n\x05value\x18\x04 \x01(\x0e\x32(.nirfsg_grpc.NiRFSGReal64AttributeValuesH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\x01H\x00\x42\x0c\n\nvalue_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb5\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf8\x01\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x46\n\x0cvalue_mapped\x18\x04 \x01(\x0e\x32..nirfsg_grpc.NiRFSGStringAttributeValuesMappedH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\tH\x00\x42\x0c\n\nvalue_enum\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1c\x43heckGenerationStatusRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"@\n\x1d\x43heckGenerationStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0f\n\x07is_done\x18\x02 \x01(\x08\"^\n%CheckIfConfigurationListExistsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tlist_name\x18\x02 \x01(\t\"M\n&CheckIfConfigurationListExistsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0blist_exists\x18\x02 \x01(\x08\"U\n\x1a\x43heckIfScriptExistsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bscript_name\x18\x02 \x01(\t\"D\n\x1b\x43heckIfScriptExistsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rscript_exists\x18\x02 \x01(\x08\"Y\n\x1c\x43heckIfWaveformExistsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\"H\n\x1d\x43heckIfWaveformExistsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0fwaveform_exists\x18\x02 \x01(\x08\"A\n\x1b\x43learAllArbWaveformsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x43learAllArbWaveformsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"K\n\x17\x43learArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04name\x18\x02 \x01(\t\"*\n\x18\x43learArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1e\x43learSelfCalibrateRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43learSelfCalibrateRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xda\x01\n3ConfigureDeembeddingTableInterpolationLinearRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04port\x18\x02 \x01(\t\x12\x12\n\ntable_name\x18\x03 \x01(\t\x12\x38\n\x06\x66ormat\x18\x04 \x01(\x0e\x32&.nirfsg_grpc.LinearInterpolationFormatH\x00\x12\x14\n\nformat_raw\x18\x05 \x01(\x11H\x00\x42\r\n\x0b\x66ormat_enum\"F\n4ConfigureDeembeddingTableInterpolationLinearResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"|\n4ConfigureDeembeddingTableInterpolationNearestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04port\x18\x02 \x01(\t\x12\x12\n\ntable_name\x18\x03 \x01(\t\"G\n5ConfigureDeembeddingTableInterpolationNearestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"{\n3ConfigureDeembeddingTableInterpolationSplineRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04port\x18\x02 \x01(\t\x12\x12\n\ntable_name\x18\x03 \x01(\t\"F\n4ConfigureDeembeddingTableInterpolationSplineResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa6\x02\n7ConfigureDigitalEdgeConfigurationListStepTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12S\n\rsource_mapped\x18\x02 \x01(\x0e\x32:.nirfsg_grpc.DigitalEdgeConfigurationListStepTriggerSourceH\x00\x12\x14\n\nsource_raw\x18\x03 \x01(\tH\x00\x12,\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1c.nirfsg_grpc.DigitalEdgeEdgeH\x01\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x01\x42\r\n\x0bsource_enumB\x0b\n\tedge_enum\"J\n8ConfigureDigitalEdgeConfigurationListStepTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf2\x02\n(ConfigureDigitalEdgeScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12L\n\x11trigger_id_mapped\x18\x02 \x01(\x0e\x32/.nirfsg_grpc.DigitalEdgeScriptTriggerIdentifierH\x00\x12\x18\n\x0etrigger_id_raw\x18\x03 \x01(\tH\x00\x12\x33\n\rsource_mapped\x18\x04 \x01(\x0e\x32\x1a.nirfsg_grpc.TriggerSourceH\x01\x12\x14\n\nsource_raw\x18\x05 \x01(\tH\x01\x12,\n\x04\x65\x64ge\x18\x06 \x01(\x0e\x32\x1c.nirfsg_grpc.DigitalEdgeEdgeH\x02\x12\x12\n\x08\x65\x64ge_raw\x18\x07 \x01(\x11H\x02\x42\x11\n\x0ftrigger_id_enumB\r\n\x0bsource_enumB\x0b\n\tedge_enum\";\n)ConfigureDigitalEdgeScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf6\x01\n\'ConfigureDigitalEdgeStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\rsource_mapped\x18\x02 \x01(\x0e\x32\x1a.nirfsg_grpc.TriggerSourceH\x00\x12\x14\n\nsource_raw\x18\x03 \x01(\tH\x00\x12,\n\x04\x65\x64ge\x18\x04 \x01(\x0e\x32\x1c.nirfsg_grpc.DigitalEdgeEdgeH\x01\x12\x12\n\x08\x65\x64ge_raw\x18\x05 \x01(\x11H\x01\x42\r\n\x0bsource_enumB\x0b\n\tedge_enum\":\n(ConfigureDigitalEdgeStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfe\x02\n)ConfigureDigitalLevelScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12L\n\x11trigger_id_mapped\x18\x02 \x01(\x0e\x32/.nirfsg_grpc.DigitalEdgeScriptTriggerIdentifierH\x00\x12\x18\n\x0etrigger_id_raw\x18\x03 \x01(\tH\x00\x12\x33\n\rsource_mapped\x18\x04 \x01(\x0e\x32\x1a.nirfsg_grpc.TriggerSourceH\x01\x12\x14\n\nsource_raw\x18\x05 \x01(\tH\x01\x12\x35\n\x05level\x18\x06 \x01(\x0e\x32$.nirfsg_grpc.DigitalLevelActiveLevelH\x02\x12\x13\n\tlevel_raw\x18\x07 \x01(\x11H\x02\x42\x11\n\x0ftrigger_id_enumB\r\n\x0bsource_enumB\x0c\n\nlevel_enum\"<\n*ConfigureDigitalLevelScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"y\n4ConfigureDigitalModulationUserDefinedWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1d\n\x15user_defined_waveform\x18\x02 \x01(\x0c\"G\n5ConfigureDigitalModulationUserDefinedWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\x1e\x43onfigureGenerationModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x36\n\x0fgeneration_mode\x18\x02 \x01(\x0e\x32\x1b.nirfsg_grpc.GenerationModeH\x00\x12\x1d\n\x13generation_mode_raw\x18\x03 \x01(\x11H\x00\x42\x16\n\x14generation_mode_enum\"1\n\x1f\x43onfigureGenerationModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x1d\x43onfigureOutputEnabledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0eoutput_enabled\x18\x02 \x01(\x08\"0\n\x1e\x43onfigureOutputEnabledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"z\n/ConfigureP2PEndpointFullnessStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12#\n\x1bp2p_endpoint_fullness_level\x18\x02 \x01(\x03\"B\n0ConfigureP2PEndpointFullnessStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbf\x01\n\x1f\x43onfigurePXIChassisClk10Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12?\n\x17pxi_clk10_source_mapped\x18\x02 \x01(\x0e\x32\x1c.nirfsg_grpc.PXIChassisClk10H\x00\x12\x1e\n\x14pxi_clk10_source_raw\x18\x03 \x01(\tH\x00\x42\x17\n\x15pxi_clk10_source_enum\"2\n ConfigurePXIChassisClk10Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb6\x01\n\x1e\x43onfigurePowerLevelTypeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x37\n\x10power_level_type\x18\x02 \x01(\x0e\x32\x1b.nirfsg_grpc.PowerLevelTypeH\x00\x12\x1e\n\x14power_level_type_raw\x18\x03 \x01(\x11H\x00\x42\x17\n\x15power_level_type_enum\"1\n\x1f\x43onfigurePowerLevelTypeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\x12\x43onfigureRFRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfrequency\x18\x02 \x01(\x01\x12\x13\n\x0bpower_level\x18\x03 \x01(\x01\"%\n\x13\x43onfigureRFResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcf\x01\n\x18\x43onfigureRefClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\x17ref_clock_source_mapped\x18\x02 \x01(\x0e\x32\x1b.nirfsg_grpc.RefClockSourceH\x00\x12\x1e\n\x14ref_clock_source_raw\x18\x03 \x01(\tH\x00\x12\x16\n\x0eref_clock_rate\x18\x04 \x01(\x01\x42\x17\n\x15ref_clock_source_enum\"+\n\x19\x43onfigureRefClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"_\n\x1f\x43onfigureSignalBandwidthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10signal_bandwidth\x18\x02 \x01(\x01\"2\n ConfigureSignalBandwidthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc6\x01\n%ConfigureSoftwareScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12L\n\x11trigger_id_mapped\x18\x02 \x01(\x0e\x32/.nirfsg_grpc.DigitalEdgeScriptTriggerIdentifierH\x00\x12\x18\n\x0etrigger_id_raw\x18\x03 \x01(\tH\x00\x42\x11\n\x0ftrigger_id_enum\"8\n&ConfigureSoftwareScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n$ConfigureSoftwareStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"7\n%ConfigureSoftwareStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x86\x01\n*ConfigureUpconverterPLLSettlingTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\x11pll_settling_time\x18\x02 \x01(\x01\x12\x19\n\x11\x65nsure_pll_locked\x18\x03 \x01(\x08\"=\n+ConfigureUpconverterPLLSettlingTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb8\x01\n\x1e\x43reateConfigurationListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tlist_name\x18\x02 \x01(\t\x12\x43\n\x1d\x63onfiguration_list_attributes\x18\x03 \x03(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x1a\n\x12set_as_active_list\x18\x04 \x01(\x08\"1\n\x1f\x43reateConfigurationListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"d\n\"CreateConfigurationListStepRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12set_as_active_step\x18\x02 \x01(\x08\"5\n#CreateConfigurationListStepResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe7\x02\n,CreateDeembeddingSparameterTableArrayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04port\x18\x02 \x01(\t\x12\x12\n\ntable_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66requencies\x18\x04 \x03(\x01\x12\x38\n\x10sparameter_table\x18\x05 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x17\n\x0fnumber_of_ports\x18\x06 \x01(\x11\x12\x44\n\x16sparameter_orientation\x18\x07 \x01(\x0e\x32\".nirfsg_grpc.SParameterOrientationH\x00\x12$\n\x1asparameter_orientation_raw\x18\x08 \x01(\x11H\x00\x42\x1d\n\x1bsparameter_orientation_enum\"?\n-CreateDeembeddingSparameterTableArrayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x98\x02\n.CreateDeembeddingSparameterTableS2PFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04port\x18\x02 \x01(\t\x12\x12\n\ntable_name\x18\x03 \x01(\t\x12\x15\n\rs2p_file_path\x18\x04 \x01(\t\x12\x44\n\x16sparameter_orientation\x18\x05 \x01(\x0e\x32\".nirfsg_grpc.SParameterOrientationH\x00\x12$\n\x1asparameter_orientation_raw\x18\x06 \x01(\x11H\x00\x42\x1d\n\x1bsparameter_orientation_enum\"A\n/CreateDeembeddingSparameterTableS2PFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"G\n!DeleteAllDeembeddingTablesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"4\n\"DeleteAllDeembeddingTablesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x1e\x44\x65leteConfigurationListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tlist_name\x18\x02 \x01(\t\"1\n\x1f\x44\x65leteConfigurationListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x1d\x44\x65leteDeembeddingTableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04port\x18\x02 \x01(\t\x12\x12\n\ntable_name\x18\x03 \x01(\t\"0\n\x1e\x44\x65leteDeembeddingTableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"N\n\x13\x44\x65leteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bscript_name\x18\x02 \x01(\t\"&\n\x14\x44\x65leteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1b\x44isableAllModulationRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x44isableAllModulationResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"P\n*DisableConfigurationListStepTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"=\n+DisableConfigurationListStepTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xbc\x01\n\x1b\x44isableScriptTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12L\n\x11trigger_id_mapped\x18\x02 \x01(\x0e\x32/.nirfsg_grpc.DigitalEdgeScriptTriggerIdentifierH\x00\x12\x18\n\x0etrigger_id_raw\x18\x03 \x01(\tH\x00\x42\x11\n\x0ftrigger_id_enum\".\n\x1c\x44isableScriptTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1a\x44isableStartTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1b\x44isableStartTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"7\n\x11\x45rrorQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"O\n\x12\x45rrorQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x15\n\rerror_message\x18\x03 \x01(\t\"\xfd\x02\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12+\n\x06signal\x18\x02 \x01(\x0e\x32\x19.nirfsg_grpc.RoutedSignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x41\n\x18signal_identifier_mapped\x18\x04 \x01(\x0e\x32\x1d.nirfsg_grpc.SignalIdentifierH\x01\x12\x1f\n\x15signal_identifier_raw\x18\x05 \x01(\tH\x01\x12;\n\x16output_terminal_mapped\x18\x06 \x01(\x0e\x32\x19.nirfsg_grpc.OutputSignalH\x02\x12\x1d\n\x13output_terminal_raw\x18\x07 \x01(\tH\x02\x42\r\n\x0bsignal_enumB\x18\n\x16signal_identifier_enumB\x16\n\x14output_terminal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1fGetAllNamedWaveformNamesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n GetAllNamedWaveformNamesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0ewaveform_names\x18\x02 \x01(\t\x12\x1a\n\x12\x61\x63tual_buffer_size\x18\x03 \x01(\x11\">\n\x18GetAllScriptNamesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"]\n\x19GetAllScriptNamesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cscript_names\x18\x02 \x01(\t\x12\x1a\n\x12\x61\x63tual_buffer_size\x18\x03 \x01(\x11\"K\n\x10GetScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bscript_name\x18\x02 \x01(\t\"O\n\x11GetScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06script\x18\x02 \x01(\t\x12\x1a\n\x12\x61\x63tual_buffer_size\x18\x03 \x01(\x11\"\x8c\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\">\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\x8a\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\"<\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"\x8a\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\"<\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03\"\x8b\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\"=\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\x8c\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\"V\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x8b\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\"=\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"6\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"F\n GetDeembeddingSparametersRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xa0\x01\n!GetDeembeddingSparametersResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x33\n\x0bsparameters\x18\x02 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x1d\n\x15number_of_sparameters\x18\x03 \x01(\x11\x12\x17\n\x0fnumber_of_ports\x18\x04 \x01(\x11\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"Q\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x19\n\x11\x65rror_description\x18\x03 \x01(\t\"R\n,GetExternalCalibrationLastDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x97\x01\n-GetExternalCalibrationLastDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\x12\x0e\n\x06second\x18\x07 \x01(\x11\"@\n\x1aGetMaxSettablePowerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"<\n\x1bGetMaxSettablePowerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\x96\x01\n$GetSelfCalibrationDateAndTimeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12%\n\x06module\x18\x02 \x01(\x0e\x32\x13.nirfsg_grpc.ModuleH\x00\x12\x14\n\nmodule_raw\x18\x03 \x01(\x11H\x00\x42\r\n\x0bmodule_enum\"\x8f\x01\n%GetSelfCalibrationDateAndTimeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\x12\x0c\n\x04hour\x18\x05 \x01(\x11\x12\x0e\n\x06minute\x18\x06 \x01(\x11\x12\x0e\n\x06second\x18\x07 \x01(\x11\"\x96\x01\n$GetSelfCalibrationTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12%\n\x06module\x18\x02 \x01(\x0e\x32\x13.nirfsg_grpc.ModuleH\x00\x12\x14\n\nmodule_raw\x18\x03 \x01(\x11H\x00\x42\r\n\x0bmodule_enum\"L\n%GetSelfCalibrationTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01\"\x8c\x02\n\x16GetTerminalNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12+\n\x06signal\x18\x02 \x01(\x0e\x32\x19.nirfsg_grpc.RoutedSignalH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x41\n\x18signal_identifier_mapped\x18\x04 \x01(\x0e\x32\x1d.nirfsg_grpc.SignalIdentifierH\x01\x12\x1f\n\x15signal_identifier_raw\x18\x05 \x01(\tH\x01\x42\r\n\x0bsignal_enumB\x18\n\x16signal_identifier_enum\"@\n\x17GetTerminalNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rterminal_name\x18\x02 \x01(\t\"L\n\x12GetUserDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nidentifier\x18\x02 \x01(\t\"M\n\x13GetUserDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x18\n\x10\x61\x63tual_data_size\x18\x03 \x01(\x11\"a\n%GetWaveformBurstStartLocationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"b\n&GetWaveformBurstStartLocationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tlocations\x18\x02 \x03(\x01\x12\x15\n\rrequired_size\x18\x03 \x01(\x11\"`\n$GetWaveformBurstStopLocationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"a\n%GetWaveformBurstStopLocationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tlocations\x18\x02 \x03(\x01\x12\x15\n\rrequired_size\x18\x03 \x01(\x11\"b\n&GetWaveformMarkerEventLocationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\"c\n\'GetWaveformMarkerEventLocationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x11\n\tlocations\x18\x02 \x03(\x01\x12\x15\n\rrequired_size\x18\x03 \x01(\x11\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x82\x01\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12&\n\x06new_vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"5\n\x0fInitiateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\"\n\x10InitiateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"p\n!LoadConfigurationsFromFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_path\x18\x03 \x01(\t\"4\n\"LoadConfigurationsFromFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"?\n\x19PerformPowerSearchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\",\n\x1aPerformPowerSearchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1fPerformThermalCorrectionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n PerformThermalCorrectionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"I\n#QueryArbWaveformCapabilitiesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xa4\x01\n$QueryArbWaveformCapabilitiesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1c\n\x14max_number_waveforms\x18\x02 \x01(\x11\x12\x18\n\x10waveform_quantum\x18\x03 \x01(\x11\x12\x19\n\x11min_waveform_size\x18\x04 \x01(\x11\x12\x19\n\x11max_waveform_size\x18\x05 \x01(\x11\"\x92\x01\n*ReadAndDownloadWaveformFromFileTDMSRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x11\n\tfile_path\x18\x03 \x01(\t\x12\x16\n\x0ewaveform_index\x18\x04 \x01(\r\"=\n+ReadAndDownloadWaveformFromFileTDMSResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x85\x01\n\x15ResetAttributeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\"(\n\x16ResetAttributeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\x17ResetWithOptionsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x41\n\rsteps_to_omit\x18\x02 \x01(\x0e\x32(.nirfsg_grpc.ResetWithOptionsStepsToOmitH\x00\x12\x1b\n\x11steps_to_omit_raw\x18\x03 \x01(\x04H\x00\x42\x14\n\x12steps_to_omit_enum\"*\n\x18ResetWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"n\n\x1fSaveConfigurationsToFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tfile_path\x18\x03 \x01(\t\"2\n SaveConfigurationsToFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"L\n\x18SelectArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0c\n\x04name\x18\x02 \x01(\t\"+\n\x19SelectArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0eSelfCalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0fSelfCalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x97\x02\n\x19SelfCalibrateRangeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x43\n\rsteps_to_omit\x18\x02 \x01(\x0e\x32*.nirfsg_grpc.SelfCalibrateRangeStepsToOmitH\x00\x12\x1b\n\x11steps_to_omit_raw\x18\x03 \x01(\x03H\x00\x12\x15\n\rmin_frequency\x18\x04 \x01(\x01\x12\x15\n\rmax_frequency\x18\x05 \x01(\x01\x12\x17\n\x0fmin_power_level\x18\x06 \x01(\x01\x12\x17\n\x0fmax_power_level\x18\x07 \x01(\x01\x42\x14\n\x12steps_to_omit_enum\",\n\x1aSelfCalibrateRangeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\"\x9a\x02\n\x1eSendSoftwareEdgeTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12,\n\x07trigger\x18\x02 \x01(\x0e\x32\x19.nirfsg_grpc.RoutedSignalH\x00\x12\x15\n\x0btrigger_raw\x18\x03 \x01(\x11H\x00\x12\x42\n\x19trigger_identifier_mapped\x18\x04 \x01(\x0e\x32\x1d.nirfsg_grpc.SignalIdentifierH\x01\x12 \n\x16trigger_identifier_raw\x18\x05 \x01(\tH\x01\x42\x0e\n\x0ctrigger_enumB\x19\n\x17trigger_identifier_enum\"1\n\x1fSendSoftwareEdgeTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd2\x01\n&SetArbWaveformNextWritePositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12.\n\x0brelative_to\x18\x03 \x01(\x0e\x32\x17.nirfsg_grpc.RelativeToH\x00\x12\x19\n\x0frelative_to_raw\x18\x04 \x01(\x11H\x00\x12\x0e\n\x06offset\x18\x05 \x01(\x11\x42\x12\n\x10relative_to_enum\"9\n\'SetArbWaveformNextWritePositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9b\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe7\x01\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x38\n\x05value\x18\x04 \x01(\x0e\x32\'.nirfsg_grpc.NiRFSGInt32AttributeValuesH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\x11H\x00\x42\x0c\n\nvalue_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9d\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe9\x01\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x39\n\x05value\x18\x04 \x01(\x0e\x32(.nirfsg_grpc.NiRFSGReal64AttributeValuesH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\x01H\x00\x42\x0c\n\nvalue_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb3\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf6\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x32\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1c.nirfsg_grpc.NiRFSGAttribute\x12\x46\n\x0cvalue_mapped\x18\x04 \x01(\x0e\x32..nirfsg_grpc.NiRFSGStringAttributeValuesMappedH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\tH\x00\x42\x0c\n\nvalue_enum\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x12SetUserDataRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nidentifier\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"%\n\x13SetUserDataResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"t\n%SetWaveformBurstStartLocationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tlocations\x18\x03 \x03(\x01\"8\n&SetWaveformBurstStartLocationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"s\n$SetWaveformBurstStopLocationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tlocations\x18\x03 \x03(\x01\"7\n%SetWaveformBurstStopLocationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"u\n&SetWaveformMarkerEventLocationsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\tlocations\x18\x03 \x03(\x01\"9\n\'SetWaveformMarkerEventLocationsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\\\n\x17WaitUntilSettledRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1d\n\x15max_time_milliseconds\x18\x02 \x01(\x11\"*\n\x18WaitUntilSettledResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8f\x01\n\x17WriteArbWaveformRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x0e\n\x06i_data\x18\x03 \x03(\x01\x12\x0e\n\x06q_data\x18\x04 \x03(\x01\x12\x19\n\x11more_data_pending\x18\x05 \x01(\x08\"*\n\x18WriteArbWaveformResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n!WriteArbWaveformComplexF32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x33\n\x08wfm_data\x18\x03 \x03(\x0b\x32!.nidevice_grpc.NIComplexNumberF32\x12\x19\n\x11more_data_pending\x18\x04 \x01(\x08\"4\n\"WriteArbWaveformComplexF32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n!WriteArbWaveformComplexF64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x30\n\x08wfm_data\x18\x03 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12\x19\n\x11more_data_pending\x18\x04 \x01(\x08\"4\n\"WriteArbWaveformComplexF64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n!WriteArbWaveformComplexI16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12-\n\x08wfm_data\x18\x03 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\"4\n\"WriteArbWaveformComplexI16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x92\x01\n\x1aWriteArbWaveformF32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rwaveform_name\x18\x02 \x01(\t\x12\x0e\n\x06i_data\x18\x03 \x03(\x02\x12\x0e\n\x06q_data\x18\x04 \x03(\x02\x12\x19\n\x11more_data_pending\x18\x05 \x01(\x08\"-\n\x1bWriteArbWaveformF32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\x12WriteScriptRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0e\n\x06script\x18\x02 \x01(\t\"%\n\x13WriteScriptResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xdd\x61\n\x0fNiRFSGAttribute\x12 \n\x1cNIRFSG_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\"\n\x1cNIRFSG_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12.\n(NIRFSG_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1c\n\x16NIRFSG_ATTRIBUTE_CACHE\x10\x94\x8b@\x12\x1f\n\x19NIRFSG_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12\'\n!NIRFSG_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12#\n\x1dNIRFSG_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12(\n\"NIRFSG_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12\x1a\n\x14NIRFSG_ATTRIBUTE_SPY\x10\xa6\x8b@\x12.\n(NIRFSG_ATTRIBUTE_USE_SPECIFIC_SIMULATION\x10\xa7\x8b@\x12$\n\x1eNIRFSG_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12-\n\'NIRFSG_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12-\n\'NIRFSG_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12#\n\x1dNIRFSG_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12\x32\n,NIRFSG_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12)\n#NIRFSG_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12,\n&NIRFSG_ATTRIBUTE_FUNCTION_CAPABILITIES\x10\xa2\x8e@\x12\x33\n-NIRFSG_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12.\n(NIRFSG_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12\'\n!NIRFSG_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12-\n\'NIRFSG_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x32\n,NIRFSG_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12?\n9NIRFSG_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12?\n9NIRFSG_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12/\n)NIRFSG_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12\'\n!NIRFSG_ATTRIBUTE_REF_CLOCK_SOURCE\x10\xb1\x98\x46\x12\x38\n2NIRFSG_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE\x10\xb2\x98\x46\x12=\n7NIRFSG_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\xb3\x98\x46\x12/\n)NIRFSG_ATTRIBUTE_PXI_CHASSIS_CLK10_SOURCE\x10\xb4\x98\x46\x12/\n)NIRFSG_ATTRIBUTE_PHASE_CONTINUITY_ENABLED\x10\xb5\x98\x46\x12*\n$NIRFSG_ATTRIBUTE_FREQUENCY_TOLERANCE\x10\xb6\x98\x46\x12\'\n!NIRFSG_ATTRIBUTE_SIGNAL_BANDWIDTH\x10\xb7\x98\x46\x12\x33\n-NIRFSG_ATTRIBUTE_AUTOMATIC_THERMAL_CORRECTION\x10\xb8\x98\x46\x12.\n(NIRFSG_ATTRIBUTE_ATTENUATOR_HOLD_ENABLED\x10\xb9\x98\x46\x12\x30\n*NIRFSG_ATTRIBUTE_ATTENUATOR_HOLD_MAX_POWER\x10\xba\x98\x46\x12*\n$NIRFSG_ATTRIBUTE_PEAK_ENVELOPE_POWER\x10\xbb\x98\x46\x12\x33\n-NIRFSG_ATTRIBUTE_DIGITAL_EQUALIZATION_ENABLED\x10\xbc\x98\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_LO_OUT_ENABLED\x10\xbd\x98\x46\x12?\n9NIRFSG_ATTRIBUTE_ALLOW_OUT_OF_SPECIFICATION_USER_SETTINGS\x10\xbe\x98\x46\x12,\n&NIRFSG_ATTRIBUTE_ARB_CARRIER_FREQUENCY\x10\xbf\x98\x46\x12 \n\x1aNIRFSG_ATTRIBUTE_ARB_POWER\x10\xc0\x98\x46\x12)\n#NIRFSG_ATTRIBUTE_DEVICE_TEMPERATURE\x10\xc1\x98\x46\x12&\n NIRFSG_ATTRIBUTE_GENERATION_MODE\x10\xc2\x98\x46\x12*\n$NIRFSG_ATTRIBUTE_SCRIPT_TRIGGER_TYPE\x10\xc3\x98\x46\x12\x39\n3NIRFSG_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE\x10\xc4\x98\x46\x12\x37\n1NIRFSG_ATTRIBUTE_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE\x10\xc5\x98\x46\x12>\n8NIRFSG_ATTRIBUTE_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL\x10\xc6\x98\x46\x12&\n NIRFSG_ATTRIBUTE_SELECTED_SCRIPT\x10\xc7\x98\x46\x12#\n\x1dNIRFSG_ATTRIBUTE_PHASE_OFFSET\x10\xc8\x98\x46\x12*\n$NIRFSG_ATTRIBUTE_ARB_PRE_FILTER_GAIN\x10\xc9\x98\x46\x12$\n\x1eNIRFSG_ATTRIBUTE_SERIAL_NUMBER\x10\xca\x98\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_LOOP_BANDWIDTH\x10\xcb\x98\x46\x12\x34\n.NIRFSG_ATTRIBUTE_ARB_ONBOARD_SAMPLE_CLOCK_MODE\x10\xcd\x98\x46\x12.\n(NIRFSG_ATTRIBUTE_ARB_SAMPLE_CLOCK_SOURCE\x10\xce\x98\x46\x12,\n&NIRFSG_ATTRIBUTE_ARB_SAMPLE_CLOCK_RATE\x10\xcf\x98\x46\x12-\n\'NIRFSG_ATTRIBUTE_ANALOG_MODULATION_TYPE\x10\xd0\x98\x46\x12\x36\n0NIRFSG_ATTRIBUTE_ANALOG_MODULATION_WAVEFORM_TYPE\x10\xd1\x98\x46\x12;\n5NIRFSG_ATTRIBUTE_ANALOG_MODULATION_WAVEFORM_FREQUENCY\x10\xd2\x98\x46\x12\x35\n/NIRFSG_ATTRIBUTE_ANALOG_MODULATION_FM_DEVIATION\x10\xd3\x98\x46\x12.\n(NIRFSG_ATTRIBUTE_DIGITAL_MODULATION_TYPE\x10\xd4\x98\x46\x12\x35\n/NIRFSG_ATTRIBUTE_DIGITAL_MODULATION_SYMBOL_RATE\x10\xd5\x98\x46\x12\x37\n1NIRFSG_ATTRIBUTE_DIGITAL_MODULATION_WAVEFORM_TYPE\x10\xd6\x98\x46\x12\x34\n.NIRFSG_ATTRIBUTE_DIGITAL_MODULATION_PRBS_ORDER\x10\xd7\x98\x46\x12\x33\n-NIRFSG_ATTRIBUTE_DIGITAL_MODULATION_PRBS_SEED\x10\xd8\x98\x46\x12\x37\n1NIRFSG_ATTRIBUTE_DIGITAL_MODULATION_FSK_DEVIATION\x10\xd9\x98\x46\x12&\n NIRFSG_ATTRIBUTE_DIRECT_DOWNLOAD\x10\xda\x98\x46\x12\'\n!NIRFSG_ATTRIBUTE_POWER_LEVEL_TYPE\x10\xdb\x98\x46\x12&\n NIRFSG_ATTRIBUTE_DIGITAL_PATTERN\x10\xdc\x98\x46\x12(\n\"NIRFSG_ATTRIBUTE_STREAMING_ENABLED\x10\xdd\x98\x46\x12.\n(NIRFSG_ATTRIBUTE_STREAMING_WAVEFORM_NAME\x10\xde\x98\x46\x12<\n6NIRFSG_ATTRIBUTE_STREAMING_SPACE_AVAILABLE_IN_WAVEFORM\x10\xdf\x98\x46\x12/\n)NIRFSG_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE\x10\xe0\x98\x46\x12;\n5NIRFSG_ATTRIBUTE_ARB_WAVEFORM_SOFTWARE_SCALING_FACTOR\x10\xe4\x98\x46\x12\x39\n3NIRFSG_ATTRIBUTE_EXPORTED_REF_CLOCK_OUTPUT_TERMINAL\x10\xe5\x98\x46\x12:\n4NIRFSG_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE\x10\xe6\x98\x46\x12@\n:NIRFSG_ATTRIBUTE_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL\x10\xe7\x98\x46\x12&\n NIRFSG_ATTRIBUTE_ARB_FILTER_TYPE\x10\xe8\x98\x46\x12:\n4NIRFSG_ATTRIBUTE_ARB_FILTER_ROOT_RAISED_COSINE_ALPHA\x10\xe9\x98\x46\x12=\n7NIRFSG_ATTRIBUTE_UPCONVERTER_CENTER_FREQUENCY_INCREMENT\x10\xea\x98\x46\x12\x44\n>NIRFSG_ATTRIBUTE_UPCONVERTER_CENTER_FREQUENCY_INCREMENT_ANCHOR\x10\xeb\x98\x46\x12\x35\n/NIRFSG_ATTRIBUTE_ARB_FILTER_RAISED_COSINE_ALPHA\x10\xec\x98\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_MEMORY_SIZE\x10\xed\x98\x46\x12\x35\n/NIRFSG_ATTRIBUTE_ANALOG_MODULATION_PM_DEVIATION\x10\xee\x98\x46\x12:\n4NIRFSG_ATTRIBUTE_EXPORTED_DONE_EVENT_OUTPUT_TERMINAL\x10\xef\x98\x46\x12<\n6NIRFSG_ATTRIBUTE_EXPORTED_MARKER_EVENT_OUTPUT_TERMINAL\x10\xf0\x98\x46\x12=\n7NIRFSG_ATTRIBUTE_EXPORTED_STARTED_EVENT_OUTPUT_TERMINAL\x10\xf1\x98\x46\x12#\n\x1dNIRFSG_ATTRIBUTE_LO_OUT_POWER\x10\xf2\x98\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_LO_IN_POWER\x10\xf3\x98\x46\x12&\n NIRFSG_ATTRIBUTE_ARB_TEMPERATURE\x10\xf4\x98\x46\x12,\n&NIRFSG_ATTRIBUTE_IQ_IMPAIRMENT_ENABLED\x10\xf5\x98\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_IQ_I_OFFSET\x10\xf6\x98\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_IQ_Q_OFFSET\x10\xf7\x98\x46\x12(\n\"NIRFSG_ATTRIBUTE_IQ_GAIN_IMBALANCE\x10\xf8\x98\x46\x12\x1e\n\x18NIRFSG_ATTRIBUTE_IQ_SKEW\x10\xf9\x98\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_LO_TEMPERATURE\x10\xfb\x98\x46\x12@\n:NIRFSG_ATTRIBUTE_EXTERNAL_CALIBRATION_RECOMMENDED_INTERVAL\x10\xfc\x98\x46\x12\x37\n1NIRFSG_ATTRIBUTE_EXTERNAL_CALIBRATION_TEMPERATURE\x10\xfd\x98\x46\x12=\n7NIRFSG_ATTRIBUTE_EXTERNAL_CALIBRATION_USER_DEFINED_INFO\x10\xfe\x98\x46\x12\x46\n@NIRFSG_ATTRIBUTE_EXTERNAL_CALIBRATION_USER_DEFINED_INFO_MAX_SIZE\x10\xff\x98\x46\x12&\n NIRFSG_ATTRIBUTE_IQ_OFFSET_UNITS\x10\x81\x99\x46\x12/\n)NIRFSG_ATTRIBUTE_FREQUENCY_SETTLING_UNITS\x10\x82\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_FREQUENCY_SETTLING\x10\x83\x99\x46\x12&\n NIRFSG_ATTRIBUTE_MODULE_REVISION\x10\x84\x99\x46\x12$\n\x1eNIRFSG_ATTRIBUTE_EXTERNAL_GAIN\x10\x85\x99\x46\x12\x36\n0NIRFSG_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH\x10\x86\x99\x46\x12:\n4NIRFSG_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE\x10\x87\x99\x46\x12<\n6NIRFSG_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS\x10\x88\x99\x46\x12\x35\n/NIRFSG_ATTRIBUTE_ARB_OSCILLATOR_PHASE_DAC_VALUE\x10\x89\x99\x46\x12\x30\n*NIRFSG_ATTRIBUTE_ACTIVE_CONFIGURATION_LIST\x10\x90\x99\x46\x12\x35\n/NIRFSG_ATTRIBUTE_ACTIVE_CONFIGURATION_LIST_STEP\x10\x91\x99\x46\x12;\n5NIRFSG_ATTRIBUTE_CONFIGURATION_LIST_STEP_TRIGGER_TYPE\x10\x92\x99\x46\x12J\nDNIRFSG_ATTRIBUTE_DIGITAL_EDGE_CONFIGURATION_LIST_STEP_TRIGGER_SOURCE\x10\x93\x99\x46\x12+\n%NIRFSG_ATTRIBUTE_TIMER_EVENT_INTERVAL\x10\x94\x99\x46\x12\x30\n*NIRFSG_ATTRIBUTE_CONFIGURATION_LIST_REPEAT\x10\x96\x99\x46\x12H\nBNIRFSG_ATTRIBUTE_DIGITAL_EDGE_CONFIGURATION_LIST_STEP_TRIGGER_EDGE\x10\x97\x99\x46\x12-\n\'NIRFSG_ATTRIBUTE_CORRECTION_TEMPERATURE\x10\x98\x99\x46\x12O\nINIRFSG_ATTRIBUTE_EXPORTED_CONFIGURATION_LIST_STEP_TRIGGER_OUTPUT_TERMINAL\x10\x99\x99\x46\x12\x32\n,NIRFSG_ATTRIBUTE_STARTED_EVENT_TERMINAL_NAME\x10\xa0\x99\x46\x12/\n)NIRFSG_ATTRIBUTE_DONE_EVENT_TERMINAL_NAME\x10\xa1\x99\x46\x12\x32\n,NIRFSG_ATTRIBUTE_START_TRIGGER_TERMINAL_NAME\x10\xa2\x99\x46\x12\x31\n+NIRFSG_ATTRIBUTE_MARKER_EVENT_TERMINAL_NAME\x10\xa3\x99\x46\x12\x33\n-NIRFSG_ATTRIBUTE_SCRIPT_TRIGGER_TERMINAL_NAME\x10\xa4\x99\x46\x12\x44\n>NIRFSG_ATTRIBUTE_CONFIGURATION_LIST_STEP_TRIGGER_TERMINAL_NAME\x10\xa5\x99\x46\x12*\n$NIRFSG_ATTRIBUTE_YIG_MAIN_COIL_DRIVE\x10\xa6\x99\x46\x12:\n4NIRFSG_ATTRIBUTE_CONFIGURATION_LIST_STEP_IN_PROGRESS\x10\xaa\x99\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_P2P_ENABLED\x10\xab\x99\x46\x12(\n\"NIRFSG_ATTRIBUTE_P2P_ENDPOINT_SIZE\x10\xac\x99\x46\x12\x36\n0NIRFSG_ATTRIBUTE_P2P_SPACE_AVAILABLE_IN_ENDPOINT\x10\xad\x99\x46\x12;\n5NIRFSG_ATTRIBUTE_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT\x10\xae\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_P2P_ENDPOINT_COUNT\x10\xaf\x99\x46\x12@\n:NIRFSG_ATTRIBUTE_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL\x10\xb0\x99\x46\x12K\nENIRFSG_ATTRIBUTE_EXPORTED_CONFIGURATION_SETTLED_EVENT_OUTPUT_TERMINAL\x10\xb1\x99\x46\x12,\n&NIRFSG_ATTRIBUTE_PEAK_POWER_ADJUSTMENT\x10\xb4\x99\x46\x12(\n\"NIRFSG_ATTRIBUTE_REF_PLL_BANDWIDTH\x10\xb5\x99\x46\x12<\n6NIRFSG_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INTERVAL\x10\xb6\x99\x46\x12\x43\n=NIRFSG_ATTRIBUTE_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS\x10\xb7\x99\x46\x12\x33\n-NIRFSG_ATTRIBUTE_SELF_CALIBRATION_TEMPERATURE\x10\xb8\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_AMPLITUDE_SETTLING\x10\xb9\x99\x46\x12.\n(NIRFSG_ATTRIBUTE_STREAMING_WRITE_TIMEOUT\x10\xbc\x99\x46\x12\x38\n2NIRFSG_ATTRIBUTE_PEAK_POWER_ADJUSTMENT_INHERITANCE\x10\xbd\x99\x46\x12\x31\n+NIRFSG_ATTRIBUTE_SYNC_SCRIPT_TRIGGER_MASTER\x10\xbe\x99\x46\x12\x34\n.NIRFSG_ATTRIBUTE_SYNC_SCRIPT_TRIGGER_DIST_LINE\x10\xbf\x99\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_OUTPUT_PORT\x10\xc0\x99\x46\x12\x34\n.NIRFSG_ATTRIBUTE_IQ_OUT_PORT_CARRIER_FREQUENCY\x10\xc1\x99\x46\x12\x39\n3NIRFSG_ATTRIBUTE_IQ_OUT_PORT_TERMINAL_CONFIGURATION\x10\xc2\x99\x46\x12(\n\"NIRFSG_ATTRIBUTE_IQ_OUT_PORT_LEVEL\x10\xc3\x99\x46\x12\x35\n/NIRFSG_ATTRIBUTE_IQ_OUT_PORT_COMMON_MODE_OFFSET\x10\xc4\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_IQ_OUT_PORT_OFFSET\x10\xc5\x99\x46\x12 \n\x1aNIRFSG_ATTRIBUTE_LO_SOURCE\x10\xc6\x99\x46\x12-\n\'NIRFSG_ATTRIBUTE_LO_FREQUENCY_STEP_SIZE\x10\xc7\x99\x46\x12\x35\n/NIRFSG_ATTRIBUTE_LO_PLL_FRACTIONAL_MODE_ENABLED\x10\xc8\x99\x46\x12*\n$NIRFSG_ATTRIBUTE_INTERPOLATION_DELAY\x10\xc9\x99\x46\x12#\n\x1dNIRFSG_ATTRIBUTE_EVENTS_DELAY\x10\xca\x99\x46\x12\x30\n*NIRFSG_ATTRIBUTE_SYNC_START_TRIGGER_MASTER\x10\xcb\x99\x46\x12\x33\n-NIRFSG_ATTRIBUTE_SYNC_START_TRIGGER_DIST_LINE\x10\xcc\x99\x46\x12:\n4NIRFSG_ATTRIBUTE_ARB_WAVEFORM_REPEAT_COUNT_IS_FINITE\x10\xcd\x99\x46\x12\x30\n*NIRFSG_ATTRIBUTE_ARB_WAVEFORM_REPEAT_COUNT\x10\xce\x99\x46\x12\x33\n-NIRFSG_ATTRIBUTE_UPCONVERTER_FREQUENCY_OFFSET\x10\xd0\x99\x46\x12.\n(NIRFSG_ATTRIBUTE_IQ_OUT_PORT_TEMPERATURE\x10\xd1\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_RF_BLANKING_SOURCE\x10\xd2\x99\x46\x12\x31\n+NIRFSG_ATTRIBUTE_IQ_OUT_PORT_LOAD_IMPEDANCE\x10\xd3\x99\x46\x12\x41\n;NIRFSG_ATTRIBUTE_ANALOG_MODULATION_FM_NARROWBAND_INTEGRATOR\x10\xd5\x99\x46\x12\x37\n1NIRFSG_ATTRIBUTE_ANALOG_MODULATION_FM_SENSITIVITY\x10\xd6\x99\x46\x12\x37\n1NIRFSG_ATTRIBUTE_ANALOG_MODULATION_AM_SENSITIVITY\x10\xd7\x99\x46\x12\x37\n1NIRFSG_ATTRIBUTE_ANALOG_MODULATION_PM_SENSITIVITY\x10\xd8\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_ATTENUATOR_SETTING\x10\xdd\x99\x46\x12\x31\n+NIRFSG_ATTRIBUTE_CONFIGURATION_LIST_IS_DONE\x10\xdf\x99\x46\x12/\n)NIRFSG_ATTRIBUTE_SYNC_SAMPLE_CLOCK_MASTER\x10\xe4\x99\x46\x12\x32\n,NIRFSG_ATTRIBUTE_SYNC_SAMPLE_CLOCK_DIST_LINE\x10\xe5\x99\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_AE_TEMPERATURE\x10\xe6\x99\x46\x12\x1f\n\x19NIRFSG_ATTRIBUTE_AMP_PATH\x10\xe9\x99\x46\x12(\n\"NIRFSG_ATTRIBUTE_FPGA_BITFILE_PATH\x10\xea\x99\x46\x12)\n#NIRFSG_ATTRIBUTE_FAST_TUNING_OPTION\x10\xec\x99\x46\x12,\n&NIRFSG_ATTRIBUTE_PULSE_MODULATION_MODE\x10\xee\x99\x46\x12\x30\n*NIRFSG_ATTRIBUTE_ANALOG_MODULATION_FM_BAND\x10\xef\x99\x46\x12\x30\n*NIRFSG_ATTRIBUTE_ANALOG_MODULATION_PM_MODE\x10\xf0\x99\x46\x12@\n:NIRFSG_ATTRIBUTE_CONFIGURATION_SETTLED_EVENT_TERMINAL_NAME\x10\xf2\x99\x46\x12\"\n\x1cNIRFSG_ATTRIBUTE_ALC_CONTROL\x10\xf3\x99\x46\x12(\n\"NIRFSG_ATTRIBUTE_AUTO_POWER_SEARCH\x10\xf4\x99\x46\x12#\n\x1dNIRFSG_ATTRIBUTE_LO_FREQUENCY\x10\xf7\x99\x46\x12\'\n!NIRFSG_ATTRIBUTE_ARB_DIGITAL_GAIN\x10\xfc\x99\x46\x12\x33\n-NIRFSG_ATTRIBUTE_MARKER_EVENT_OUTPUT_BEHAVIOR\x10\xfe\x99\x46\x12/\n)NIRFSG_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH\x10\xff\x99\x46\x12\x35\n/NIRFSG_ATTRIBUTE_MARKER_EVENT_PULSE_WIDTH_UNITS\x10\x80\x9a\x46\x12\x38\n2NIRFSG_ATTRIBUTE_MARKER_EVENT_TOGGLE_INITIAL_STATE\x10\x81\x9a\x46\x12/\n)NIRFSG_ATTRIBUTE_MODULE_POWER_CONSUMPTION\x10\x82\x9a\x46\x12\'\n!NIRFSG_ATTRIBUTE_FPGA_TEMPERATURE\x10\x83\x9a\x46\x12\x30\n*NIRFSG_ATTRIBUTE_TEMPERATURE_READ_INTERVAL\x10\x84\x9a\x46\x12/\n)NIRFSG_ATTRIBUTE_P2P_IS_FINITE_GENERATION\x10\x89\x9a\x46\x12\x38\n2NIRFSG_ATTRIBUTE_P2P_NUMBER_OF_SAMPLES_TO_GENERATE\x10\x8a\x9a\x46\x12\x39\n3NIRFSG_ATTRIBUTE_P2P_GENERATION_FIFO_SAMPLE_QUANTUM\x10\x8b\x9a\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_RELATIVE_DELAY\x10\x8c\x9a\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_ABSOLUTE_DELAY\x10\x91\x9a\x46\x12\x35\n/NIRFSG_ATTRIBUTE_DEVICE_INSTANTANEOUS_BANDWIDTH\x10\x92\x9a\x46\x12/\n)NIRFSG_ATTRIBUTE_OVERFLOW_ERROR_REPORTING\x10\x94\x9a\x46\x12+\n%NIRFSG_ATTRIBUTE_HOST_DMA_BUFFER_SIZE\x10\x9f\x9a\x46\x12%\n\x1fNIRFSG_ATTRIBUTE_SELECTED_PORTS\x10\xa1\x9a\x46\x12\x38\n2NIRFSG_ATTRIBUTE_LO_OUT_EXPORT_CONFIGURE_FROM_RFSA\x10\xa2\x9a\x46\x12.\n(NIRFSG_ATTRIBUTE_RF_IN_LO_EXPORT_ENABLED\x10\xa3\x9a\x46\x12@\n:NIRFSG_ATTRIBUTE_THERMAL_CORRECTION_TEMPERATURE_RESOLUTION\x10\xa4\x9a\x46\x12\x38\n2NIRFSG_ATTRIBUTE_UPCONVERTER_FREQUENCY_OFFSET_MODE\x10\xa8\x9a\x46\x12&\n NIRFSG_ATTRIBUTE_AVAILABLE_PORTS\x10\xa9\x9a\x46\x12\'\n!NIRFSG_ATTRIBUTE_FPGA_TARGET_NAME\x10\xab\x9a\x46\x12\'\n!NIRFSG_ATTRIBUTE_DEEMBEDDING_TYPE\x10\xac\x9a\x46\x12\x31\n+NIRFSG_ATTRIBUTE_DEEMBEDDING_SELECTED_TABLE\x10\xad\x9a\x46\x12\x31\n+NIRFSG_ATTRIBUTE_LO_VCO_FREQUENCY_STEP_SIZE\x10\xb1\x9a\x46\x12\x38\n2NIRFSG_ATTRIBUTE_THERMAL_CORRECTION_HEADROOM_RANGE\x10\xb2\x9a\x46\x12\'\n!NIRFSG_ATTRIBUTE_WAVEFORM_IQ_RATE\x10\xb7\x9a\x46\x12\x30\n*NIRFSG_ATTRIBUTE_WAVEFORM_SIGNAL_BANDWIDTH\x10\xb8\x9a\x46\x12/\n)NIRFSG_ATTRIBUTE_WAVEFORM_RUNTIME_SCALING\x10\xb9\x9a\x46\x12$\n\x1eNIRFSG_ATTRIBUTE_WAVEFORM_PAPR\x10\xba\x9a\x46\x12\x35\n/NIRFSG_ATTRIBUTE_FIXED_GROUP_DELAY_ACROSS_PORTS\x10\xbf\x9a\x46\x12(\n\"NIRFSG_ATTRIBUTE_WAVEFORM_FILEPATH\x10\xc0\x9a\x46\x12\x35\n/NIRFSG_ATTRIBUTE_WRITE_WAVEFORM_BURST_DETECTION\x10\xc1\x9a\x46\x12:\n4NIRFSG_ATTRIBUTE_WRITE_WAVEFORM_BURST_DETECTION_MODE\x10\xc2\x9a\x46\x12H\nBNIRFSG_ATTRIBUTE_WRITE_WAVEFORM_BURST_DETECTION_MINIMUM_QUIET_TIME\x10\xc3\x9a\x46\x12\x45\n?NIRFSG_ATTRIBUTE_WRITE_WAVEFORM_BURST_DETECTION_POWER_THRESHOLD\x10\xc4\x9a\x46\x12H\nBNIRFSG_ATTRIBUTE_WRITE_WAVEFORM_BURST_DETECTION_MINIMUM_BURST_TIME\x10\xc5\x9a\x46\x12+\n%NIRFSG_ATTRIBUTE_WAVEFORM_RF_BLANKING\x10\xc6\x9a\x46\x12\x34\n.NIRFSG_ATTRIBUTE_DEEMBEDDING_COMPENSATION_GAIN\x10\xd1\x9a\x46\x12\x41\n;NIRFSG_ATTRIBUTE_LOAD_CONFIGURATIONS_FROM_FILE_LOAD_OPTIONS\x10\xd2\x9a\x46\x12\x42\n\x12!\n\x1cRELATIVE_TO_CURRENT_POSITION\x10\xc1>*\x8c\x02\n\x1bResetWithOptionsStepsToOmit\x12)\n%RESET_WITH_OPTIONS_STEPS_TO_OMIT_NONE\x10\x00\x12.\n*RESET_WITH_OPTIONS_STEPS_TO_OMIT_WAVEFORMS\x10\x01\x12,\n(RESET_WITH_OPTIONS_STEPS_TO_OMIT_SCRIPTS\x10\x02\x12+\n\'RESET_WITH_OPTIONS_STEPS_TO_OMIT_ROUTES\x10\x04\x12\x37\n3RESET_WITH_OPTIONS_STEPS_TO_OMIT_DEEMBEDDING_TABLES\x10\x08*\xaf\x02\n\x0cRoutedSignal\x12\x1f\n\x1bROUTED_SIGNAL_START_TRIGGER\x10\x00\x12\x31\n-ROUTED_SIGNAL_CONFIGURATION_LIST_STEP_TRIGGER\x10\x06\x12-\n)ROUTED_SIGNAL_CONFIGURATION_SETTLED_EVENT\x10\x07\x12\x1c\n\x18ROUTED_SIGNAL_DONE_EVENT\x10\x05\x12\x1e\n\x1aROUTED_SIGNAL_MARKER_EVENT\x10\x02\x12\x1b\n\x17ROUTED_SIGNAL_REF_CLOCK\x10\x03\x12 \n\x1cROUTED_SIGNAL_SCRIPT_TRIGGER\x10\x01\x12\x1f\n\x1bROUTED_SIGNAL_STARTED_EVENT\x10\x04*\xa2\x01\n\x15SParameterOrientation\x12\'\n#S_PARAMETER_ORIENTATION_UNSPECIFIED\x10\x00\x12/\n)S_PARAMETER_ORIENTATION_PORT1_TOWARDS_DUT\x10\xc0\xbb\x01\x12/\n)S_PARAMETER_ORIENTATION_PORT2_TOWARDS_DUT\x10\xc1\xbb\x01*\xf4\x02\n\x1dSelfCalibrateRangeStepsToOmit\x12\x30\n,SELF_CALIBRATE_RANGE_STEPS_TO_OMIT_OMIT_NONE\x10\x00\x12\x32\n.SELF_CALIBRATE_RANGE_STEPS_TO_OMIT_LO_SELF_CAL\x10\x01\x12;\n7SELF_CALIBRATE_RANGE_STEPS_TO_OMIT_POWER_LEVEL_ACCURACY\x10\x02\x12\x38\n4SELF_CALIBRATE_RANGE_STEPS_TO_OMIT_RESIDUAL_LO_POWER\x10\x04\x12\x38\n4SELF_CALIBRATE_RANGE_STEPS_TO_OMIT_IMAGE_SUPPRESSION\x10\x08\x12<\n8SELF_CALIBRATE_RANGE_STEPS_TO_OMIT_SYNTHESIZER_ALIGNMENT\x10\x10*\xe9\x02\n\x10SignalIdentifier\x12!\n\x1dSIGNAL_IDENTIFIER_UNSPECIFIED\x10\x00\x12\x1a\n\x16SIGNAL_IDENTIFIER_NONE\x10\x01\x12%\n!SIGNAL_IDENTIFIER_SCRIPT_TRIGGER0\x10\x02\x12%\n!SIGNAL_IDENTIFIER_SCRIPT_TRIGGER1\x10\x03\x12%\n!SIGNAL_IDENTIFIER_SCRIPT_TRIGGER2\x10\x04\x12%\n!SIGNAL_IDENTIFIER_SCRIPT_TRIGGER3\x10\x05\x12\x1d\n\x19SIGNAL_IDENTIFIER_MARKER0\x10\x06\x12\x1d\n\x19SIGNAL_IDENTIFIER_MARKER1\x10\x07\x12\x1d\n\x19SIGNAL_IDENTIFIER_MARKER2\x10\x08\x12\x1d\n\x19SIGNAL_IDENTIFIER_MARKER3\x10\t*\x90\x06\n\rTriggerSource\x12\x1e\n\x1aTRIGGER_SOURCE_UNSPECIFIED\x10\x00\x12\x17\n\x13TRIGGER_SOURCE_PFI0\x10\x01\x12\x17\n\x13TRIGGER_SOURCE_PFI1\x10\x02\x12\x17\n\x13TRIGGER_SOURCE_PFI2\x10\x03\x12\x17\n\x13TRIGGER_SOURCE_PFI3\x10\x04\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG0\x10\x05\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG1\x10\x06\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG2\x10\x07\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG3\x10\x08\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG4\x10\t\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG5\x10\n\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG6\x10\x0b\x12\x1c\n\x18TRIGGER_SOURCE_PXI_TRIG7\x10\x0c\x12\x1b\n\x17TRIGGER_SOURCE_PXI_STAR\x10\r\x12\x1e\n\x1aTRIGGER_SOURCE_PXIE_DSTARB\x10\x0e\x12%\n!TRIGGER_SOURCE_SYNC_START_TRIGGER\x10\x0f\x12&\n\"TRIGGER_SOURCE_SYNC_SCRIPT_TRIGGER\x10\x10\x12\x1a\n\x16TRIGGER_SOURCE_TRIG_IN\x10\x11\x12\x1b\n\x17TRIGGER_SOURCE_PULSE_IN\x10\x12\x12\x17\n\x13TRIGGER_SOURCE_DIO0\x10\x13\x12\x17\n\x13TRIGGER_SOURCE_DIO1\x10\x14\x12\x17\n\x13TRIGGER_SOURCE_DIO2\x10\x15\x12\x17\n\x13TRIGGER_SOURCE_DIO3\x10\x16\x12\x17\n\x13TRIGGER_SOURCE_DIO4\x10\x17\x12\x17\n\x13TRIGGER_SOURCE_DIO5\x10\x18\x12\x17\n\x13TRIGGER_SOURCE_DIO6\x10\x19\x12\x17\n\x13TRIGGER_SOURCE_DIO7\x10\x1a*\x85)\n\x1aNiRFSGInt32AttributeValues\x12\x1c\n\x18NIRFSG_INT32_UNSPECIFIED\x10\x00\x12%\n NIRFSG_INT32_AMP_PATH_HIGH_POWER\x10\x80}\x12\'\n\"NIRFSG_INT32_AMP_PATH_LOW_HARMONIC\x10\x81}\x12\x37\n1NIRFSG_INT32_ANALOG_MODULATION_FM_BAND_NARROWBAND\x10\xe8\x84\x01\x12\x35\n/NIRFSG_INT32_ANALOG_MODULATION_FM_BAND_WIDEBAND\x10\xe9\x84\x01\x12M\nGNIRFSG_INT32_ANALOG_MODULATION_FM_NARROWBAND_INTEGRATOR_100_HZ_TO_1_KHZ\x10\xd0\x8c\x01\x12M\nGNIRFSG_INT32_ANALOG_MODULATION_FM_NARROWBAND_INTEGRATOR_1_KHZ_TO_10_KHZ\x10\xd1\x8c\x01\x12O\nINIRFSG_INT32_ANALOG_MODULATION_FM_NARROWBAND_INTEGRATOR_10_KHZ_TO_100_KHZ\x10\xd2\x8c\x01\x12;\n5NIRFSG_INT32_ANALOG_MODULATION_PM_MODE_HIGH_DEVIATION\x10\xb8\x94\x01\x12<\n6NIRFSG_INT32_ANALOG_MODULATION_PM_MODE_LOW_PHASE_NOISE\x10\xb9\x94\x01\x12,\n(NIRFSG_INT32_ANALOG_MODULATION_TYPE_NONE\x10\x00\x12+\n&NIRFSG_INT32_ANALOG_MODULATION_TYPE_FM\x10\xd0\x0f\x12+\n&NIRFSG_INT32_ANALOG_MODULATION_TYPE_PM\x10\xd1\x0f\x12+\n&NIRFSG_INT32_ANALOG_MODULATION_TYPE_AM\x10\xd2\x0f\x12\x36\n1NIRFSG_INT32_ANALOG_MODULATION_WAVEFORM_TYPE_SINE\x10\xb8\x17\x12\x38\n3NIRFSG_INT32_ANALOG_MODULATION_WAVEFORM_TYPE_SQUARE\x10\xb9\x17\x12:\n5NIRFSG_INT32_ANALOG_MODULATION_WAVEFORM_TYPE_TRIANGLE\x10\xba\x17\x12&\n!NIRFSG_INT32_ARB_FILTER_TYPE_NONE\x10\x90N\x12\x34\n/NIRFSG_INT32_ARB_FILTER_TYPE_ROOT_RAISED_COSINE\x10\x91N\x12/\n*NIRFSG_INT32_ARB_FILTER_TYPE_RAISED_COSINE\x10\x92N\x12?\n:NIRFSG_INT32_ARB_ONBOARD_SAMPLE_CLOCK_MODE_HIGH_RESOLUTION\x10\xf0.\x12;\n6NIRFSG_INT32_ARB_ONBOARD_SAMPLE_CLOCK_MODE_DIVIDE_DOWN\x10\xf1.\x12>\n:NIRFSG_INT32_CONFIG_LIST_TRIGGER_DIG_EDGE_EDGE_RISING_EDGE\x10\x00\x12O\nKNIRFSG_INT32_CONFIGURATION_LIST_REPEAT_CONFIGURATION_LIST_REPEAT_CONTINUOUS\x10\x00\x12K\nGNIRFSG_INT32_CONFIGURATION_LIST_REPEAT_CONFIGURATION_LIST_REPEAT_SINGLE\x10\x01\x12(\n\"NIRFSG_INT32_DEEMBEDDING_TYPE_NONE\x10\xa8\xc3\x01\x12*\n$NIRFSG_INT32_DEEMBEDDING_TYPE_SCALAR\x10\xa9\xc3\x01\x12*\n$NIRFSG_INT32_DEEMBEDDING_TYPE_VECTOR\x10\xaa\xc3\x01\x12.\n*NIRFSG_INT32_DIGITAL_EDGE_EDGE_RISING_EDGE\x10\x00\x12/\n+NIRFSG_INT32_DIGITAL_EDGE_EDGE_FALLING_EDGE\x10\x01\x12\x38\n3NIRFSG_INT32_DIGITAL_LEVEL_ACTIVE_LEVEL_ACTIVE_HIGH\x10\xa8\x46\x12\x37\n2NIRFSG_INT32_DIGITAL_LEVEL_ACTIVE_LEVEL_ACTIVE_LOW\x10\xa9\x46\x12-\n)NIRFSG_INT32_DIGITAL_MODULATION_TYPE_NONE\x10\x00\x12-\n(NIRFSG_INT32_DIGITAL_MODULATION_TYPE_FSK\x10\xa0\x1f\x12-\n(NIRFSG_INT32_DIGITAL_MODULATION_TYPE_OOK\x10\xa1\x1f\x12-\n(NIRFSG_INT32_DIGITAL_MODULATION_TYPE_PSK\x10\xa2\x1f\x12\x37\n2NIRFSG_INT32_DIGITAL_MODULATION_WAVEFORM_TYPE_PRBS\x10\x88\'\x12?\n:NIRFSG_INT32_DIGITAL_MODULATION_WAVEFORM_TYPE_USER_DEFINED\x10\x89\'\x12&\n\"NIRFSG_INT32_ENABLE_VALUES_DISABLE\x10\x00\x12%\n!NIRFSG_INT32_ENABLE_VALUES_ENABLE\x10\x01\x12:\n5NIRFSG_INT32_FREQUENCY_SETTLING_UNITS_TIME_AFTER_LOCK\x10\xe0]\x12\x38\n3NIRFSG_INT32_FREQUENCY_SETTLING_UNITS_TIME_AFTER_IO\x10\xe1]\x12.\n)NIRFSG_INT32_FREQUENCY_SETTLING_UNITS_PPM\x10\xe2]\x12$\n\x1fNIRFSG_INT32_GENERATION_MODE_CW\x10\xe8\x07\x12.\n)NIRFSG_INT32_GENERATION_MODE_ARB_WAVEFORM\x10\xe9\x07\x12(\n#NIRFSG_INT32_GENERATION_MODE_SCRIPT\x10\xea\x07\x12)\n$NIRFSG_INT32_IQ_OFFSET_UNITS_PERCENT\x10\xf8U\x12\'\n\"NIRFSG_INT32_IQ_OFFSET_UNITS_VOLTS\x10\xf9U\x12\x36\n1NIRFSG_INT32_IQ_OUT_PORT_TERM_CONFIG_DIFFERENTIAL\x10\x98u\x12\x36\n1NIRFSG_INT32_IQ_OUT_PORT_TERM_CONFIG_SINGLE_ENDED\x10\x99u\x12,\n(NIRFSG_INT32_LIST_STEP_TRIGGER_TYPE_NONE\x10\x00\x12\x34\n0NIRFSG_INT32_LIST_STEP_TRIGGER_TYPE_DIGITAL_EDGE\x10\x01\x12\'\n#NIRFSG_INT32_LOAD_OPTIONS_SKIP_NONE\x10\x00\x12,\n(NIRFSG_INT32_LOAD_OPTIONS_SKIP_WAVEFORMS\x10\x01\x12&\n\"NIRFSG_INT32_LOOP_BANDWIDTH_NARROW\x10\x00\x12&\n\"NIRFSG_INT32_LOOP_BANDWIDTH_MEDIUM\x10\x01\x12$\n NIRFSG_INT32_LOOP_BANDWIDTH_WIDE\x10\x02\x12\x35\n/NIRFSG_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_PULSE\x10\xd8\xb3\x01\x12\x36\n0NIRFSG_INT32_MARKER_EVENT_OUTPUT_BEHAVIOR_TOGGLE\x10\xd9\xb3\x01\x12\x39\n3NIRFSG_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_SECONDS\x10\xf0\xab\x01\x12\x46\n@NIRFSG_INT32_MARKER_EVENT_PULSE_WIDTH_UNITS_SAMPLE_CLOCK_PERIODS\x10\xf1\xab\x01\x12@\n:NIRFSG_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_DIGITAL_LOW\x10\x88\xa4\x01\x12\x41\n;NIRFSG_INT32_MARKER_EVENT_TOGGLE_INITIAL_STATE_DIGITAL_HIGH\x10\x89\xa4\x01\x12$\n\x1fNIRFSG_INT32_OUTPUT_PORT_RF_OUT\x10\xb0m\x12$\n\x1fNIRFSG_INT32_OUTPUT_PORT_IQ_OUT\x10\xb1m\x12%\n NIRFSG_INT32_OUTPUT_PORT_CAL_OUT\x10\xb2m\x12$\n\x1fNIRFSG_INT32_OUTPUT_PORT_I_ONLY\x10\xb3m\x12\x32\n-NIRFSG_INT32_OVERFLOW_ERROR_REPORTING_WARNING\x10\x95\n\x12\x33\n.NIRFSG_INT32_OVERFLOW_ERROR_REPORTING_DISABLED\x10\x96\n\x12\x33\n/NIRFSG_INT32_PPA_SCRIPT_INHERITANCE_EXACT_MATCH\x10\x00\x12/\n+NIRFSG_INT32_PPA_SCRIPT_INHERITANCE_MINIMUM\x10\x01\x12/\n+NIRFSG_INT32_PPA_SCRIPT_INHERITANCE_MAXIMUM\x10\x02\x12)\n%NIRFSG_INT32_PHASE_CONTINUITY_DISABLE\x10\x00\x12/\n\"NIRFSG_INT32_PHASE_CONTINUITY_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12(\n$NIRFSG_INT32_PHASE_CONTINUITY_ENABLE\x10\x01\x12\x30\n+NIRFSG_INT32_POWER_LEVEL_TYPE_AVERAGE_POWER\x10\xd8\x36\x12-\n(NIRFSG_INT32_POWER_LEVEL_TYPE_PEAK_POWER\x10\xd9\x36\x12\x36\n0NIRFSG_INT32_PULSE_MODULATION_MODE_OPTIMAL_MATCH\x10\xa0\x9c\x01\x12\x37\n1NIRFSG_INT32_PULSE_MODULATION_MODE_HIGH_ISOLATION\x10\xa1\x9c\x01\x12(\n$NIRFSG_INT32_RESET_OPTIONS_SKIP_NONE\x10\x00\x12-\n)NIRFSG_INT32_RESET_OPTIONS_SKIP_WAVEFORMS\x10\x01\x12+\n\'NIRFSG_INT32_RESET_OPTIONS_SKIP_SCRIPTS\x10\x02\x12\x35\n1NIRFSG_INT32_RESET_OPTIONS_SKIP_DEEMBEDING_TABLES\x10\x08\x12\x30\n,NIRFSG_INT32_RF_IN_LO_EXPORT_ENABLED_DISABLE\x10\x00\x12=\n0NIRFSG_INT32_RF_IN_LO_EXPORT_ENABLED_UNSPECIFIED\x10\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12/\n+NIRFSG_INT32_RF_IN_LO_EXPORT_ENABLED_ENABLE\x10\x01\x12)\n%NIRFSG_INT32_SCRIPT_TRIGGER_TYPE_NONE\x10\x00\x12\x31\n-NIRFSG_INT32_SCRIPT_TRIGGER_TYPE_DIGITAL_EDGE\x10\x01\x12\x33\n.NIRFSG_INT32_SCRIPT_TRIGGER_TYPE_DIGITAL_LEVEL\x10\xc0>\x12-\n)NIRFSG_INT32_SCRIPT_TRIGGER_TYPE_SOFTWARE\x10\x02\x12(\n$NIRFSG_INT32_START_TRIGGER_TYPE_NONE\x10\x00\x12\x30\n,NIRFSG_INT32_START_TRIGGER_TYPE_DIGITAL_EDGE\x10\x01\x12,\n(NIRFSG_INT32_START_TRIGGER_TYPE_SOFTWARE\x10\x02\x12:\n6NIRFSG_INT32_START_TRIGGER_TYPE_P2_P_ENDPOINT_FULLNESS\x10\x03\x12@\n3NIRFSG_INT32_UPCONVERTER_FREQUENCY_OFFSET_MODE_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x39\n5NIRFSG_INT32_UPCONVERTER_FREQUENCY_OFFSET_MODE_ENABLE\x10\x01\x12@\n;NIRFSG_INT32_UPCONVERTER_FREQUENCY_OFFSET_MODE_USER_DEFINED\x10\x89\'\x12;\n7NIRFSG_INT32_WRITE_WAVEFORM_BURST_DETECTION_MODE_MANUAL\x10\x00\x12\x42\n5NIRFSG_INT32_WRITE_WAVEFORM_BURST_DETECTION_MODE_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12#\n\x1fNIRFSG_INT32_YIG_MAIN_COIL_SLOW\x10\x00\x12#\n\x1fNIRFSG_INT32_YIG_MAIN_COIL_FAST\x10\x01\x1a\x02\x10\x01*\x98\x01\n\x1bNiRFSGReal64AttributeValues\x12\x1d\n\x19NIRFSG_REAL64_UNSPECIFIED\x10\x00\x12*\n#NIRFSG_REAL64_REF_CLOCK_RATE_10_MHZ\x10\x80\xad\xe2\x04\x12.\n!NIRFSG_REAL64_REF_CLOCK_RATE_AUTO\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xd0\x30\n!NiRFSGStringAttributeValuesMapped\x12$\n NIRFSG_STRING_MAPPED_UNSPECIFIED\x10\x00\x12\x36\n2NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DO_NOT_EXPORT\x10\x01\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PFI0\x10\x02\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PFI1\x10\x03\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PFI4\x10\x04\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PFI5\x10\x05\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG0\x10\x06\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG1\x10\x07\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG2\x10\x08\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG3\x10\t\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG4\x10\n\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG5\x10\x0b\x12\x32\n.NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXI_TRIG6\x10\x0c\x12\x34\n0NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_PXIE_DSTARC\x10\r\x12\x31\n-NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_TRIG_OUT\x10\x0e\x12\x37\n3NIRFSG_STRING_ARB_SAMPLE_CLOCK_SOURCE_ONBOARD_CLOCK\x10\x0f\x12\x30\n,NIRFSG_STRING_ARB_SAMPLE_CLOCK_SOURCE_CLK_IN\x10\x10\x12<\n8NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DO_NOT_EXPORT\x10\x11\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PFI0\x10\x12\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PFI1\x10\x13\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG0\x10\x14\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG1\x10\x15\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG2\x10\x16\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG3\x10\x17\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG4\x10\x18\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG5\x10\x19\x12\x38\n4NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXI_TRIG6\x10\x1a\x12:\n6NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_PXIE_DSTARC\x10\x1b\x12\x37\n3NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_TRIG_OUT\x10\x1c\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PFI0\x10\x1d\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PFI1\x10\x1e\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG0\x10\x1f\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG1\x10 \x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG2\x10!\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG3\x10\"\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG4\x10#\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG5\x10$\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG6\x10%\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXI_TRIG7\x10&\x12\x35\n1NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_PXIE_DSTARB\x10\'\x12\x37\n3NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_MARKER0_EVENT\x10(\x12\x37\n3NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_MARKER1_EVENT\x10)\x12\x37\n3NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_MARKER2_EVENT\x10*\x12\x37\n3NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_MARKER3_EVENT\x10+\x12\x35\n1NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_TIMER_EVENT\x10,\x12\x31\n-NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_TRIG_IN\x10-\x12@\n\n:NIRFSG_STRING_CONFIG_SETTLED_EVENT_OUTPUT_TERM_PXIE_DSTARC\x10\x36\x12;\n7NIRFSG_STRING_CONFIG_SETTLED_EVENT_OUTPUT_TERM_TRIG_OUT\x10\x37\x12#\n\x1fNIRFSG_STRING_LO_SOURCE_ONBOARD\x10\x38\x12!\n\x1dNIRFSG_STRING_LO_SOURCE_LO_IN\x10\x39\x12%\n!NIRFSG_STRING_LO_SOURCE_SECONDARY\x10:\x12(\n$NIRFSG_STRING_LO_SOURCE_SG_SA_SHARED\x10;\x12\x32\n.NIRFSG_STRING_LO_SOURCE_AUTOMATIC_SG_SA_SHARED\x10<\x12(\n$NIRFSG_STRING_PXI_CHASSIS_CLK10_NONE\x10=\x12\x31\n-NIRFSG_STRING_PXI_CHASSIS_CLK10_ONBOARD_CLOCK\x10>\x12*\n&NIRFSG_STRING_PXI_CHASSIS_CLK10_REF_IN\x10?\x12\x35\n1NIRFSG_STRING_REF_CLOCK_OUTPUT_TERM_DO_NOT_EXPORT\x10@\x12/\n+NIRFSG_STRING_REF_CLOCK_OUTPUT_TERM_REF_OUT\x10\x41\x12\x30\n,NIRFSG_STRING_REF_CLOCK_OUTPUT_TERM_REF_OUT2\x10\x42\x12/\n+NIRFSG_STRING_REF_CLOCK_OUTPUT_TERM_CLK_OUT\x10\x43\x12\x30\n,NIRFSG_STRING_REF_CLOCK_SOURCE_ONBOARD_CLOCK\x10\x44\x12)\n%NIRFSG_STRING_REF_CLOCK_SOURCE_REF_IN\x10\x45\x12*\n&NIRFSG_STRING_REF_CLOCK_SOURCE_PXI_CLK\x10\x46\x12)\n%NIRFSG_STRING_REF_CLOCK_SOURCE_CLK_IN\x10G\x12+\n\'NIRFSG_STRING_REF_CLOCK_SOURCE_REF_IN_2\x10H\x12\x31\n-NIRFSG_STRING_REF_CLOCK_SOURCE_PXI_CLK_MASTER\x10I\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_PFI0\x10J\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_PFI1\x10K\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_PFI2\x10L\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_PFI3\x10M\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG0\x10N\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG1\x10O\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG2\x10P\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG3\x10Q\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG4\x10R\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG5\x10S\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG6\x10T\x12*\n&NIRFSG_STRING_TRIGGER_SOURCE_PXI_TRIG7\x10U\x12)\n%NIRFSG_STRING_TRIGGER_SOURCE_PXI_STAR\x10V\x12,\n(NIRFSG_STRING_TRIGGER_SOURCE_PXIE_DSTARB\x10W\x12\x33\n/NIRFSG_STRING_TRIGGER_SOURCE_SYNC_START_TRIGGER\x10X\x12\x34\n0NIRFSG_STRING_TRIGGER_SOURCE_SYNC_SCRIPT_TRIGGER\x10Y\x12(\n$NIRFSG_STRING_TRIGGER_SOURCE_TRIG_IN\x10Z\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO0\x10[\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO1\x10\\\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO2\x10]\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO3\x10^\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO4\x10_\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO5\x10`\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO6\x10\x61\x12-\n)NIRFSG_STRING_ANY_SIGNAL_OUTPUT_TERM_DIO7\x10\x62\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO0\x10\x63\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO1\x10\x64\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO2\x10\x65\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO3\x10\x66\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO4\x10g\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO5\x10h\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO6\x10i\x12\x33\n/NIRFSG_STRING_CONFIG_LIST_TRIG_OUTPUT_TERM_DIO7\x10j\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO0\x10k\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO1\x10l\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO2\x10m\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO3\x10n\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO4\x10o\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO5\x10p\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO6\x10q\x12.\n*NIRFSG_STRING_CONFIG_LIST_TRIG_SOURCE_DIO7\x10r\x12)\n%NIRFSG_STRING_TRIGGER_SOURCE_PULSE_IN\x10s\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO0\x10t\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO1\x10u\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO2\x10v\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO3\x10w\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO4\x10x\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO5\x10y\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO6\x10z\x12%\n!NIRFSG_STRING_TRIGGER_SOURCE_DIO7\x10{2\xaf\x65\n\x06NiRFSG\x12>\n\x05\x41\x62ort\x12\x19.nirfsg_grpc.AbortRequest\x1a\x1a.nirfsg_grpc.AbortResponse\x12h\n\x13\x41llocateArbWaveform\x12\'.nirfsg_grpc.AllocateArbWaveformRequest\x1a(.nirfsg_grpc.AllocateArbWaveformResponse\x12t\n\x17\x43heckAttributeViBoolean\x12+.nirfsg_grpc.CheckAttributeViBooleanRequest\x1a,.nirfsg_grpc.CheckAttributeViBooleanResponse\x12n\n\x15\x43heckAttributeViInt32\x12).nirfsg_grpc.CheckAttributeViInt32Request\x1a*.nirfsg_grpc.CheckAttributeViInt32Response\x12n\n\x15\x43heckAttributeViInt64\x12).nirfsg_grpc.CheckAttributeViInt64Request\x1a*.nirfsg_grpc.CheckAttributeViInt64Response\x12q\n\x16\x43heckAttributeViReal64\x12*.nirfsg_grpc.CheckAttributeViReal64Request\x1a+.nirfsg_grpc.CheckAttributeViReal64Response\x12t\n\x17\x43heckAttributeViSession\x12+.nirfsg_grpc.CheckAttributeViSessionRequest\x1a,.nirfsg_grpc.CheckAttributeViSessionResponse\x12q\n\x16\x43heckAttributeViString\x12*.nirfsg_grpc.CheckAttributeViStringRequest\x1a+.nirfsg_grpc.CheckAttributeViStringResponse\x12n\n\x15\x43heckGenerationStatus\x12).nirfsg_grpc.CheckGenerationStatusRequest\x1a*.nirfsg_grpc.CheckGenerationStatusResponse\x12\x89\x01\n\x1e\x43heckIfConfigurationListExists\x12\x32.nirfsg_grpc.CheckIfConfigurationListExistsRequest\x1a\x33.nirfsg_grpc.CheckIfConfigurationListExistsResponse\x12h\n\x13\x43heckIfScriptExists\x12\'.nirfsg_grpc.CheckIfScriptExistsRequest\x1a(.nirfsg_grpc.CheckIfScriptExistsResponse\x12n\n\x15\x43heckIfWaveformExists\x12).nirfsg_grpc.CheckIfWaveformExistsRequest\x1a*.nirfsg_grpc.CheckIfWaveformExistsResponse\x12k\n\x14\x43learAllArbWaveforms\x12(.nirfsg_grpc.ClearAllArbWaveformsRequest\x1a).nirfsg_grpc.ClearAllArbWaveformsResponse\x12_\n\x10\x43learArbWaveform\x12$.nirfsg_grpc.ClearArbWaveformRequest\x1a%.nirfsg_grpc.ClearArbWaveformResponse\x12M\n\nClearError\x12\x1e.nirfsg_grpc.ClearErrorRequest\x1a\x1f.nirfsg_grpc.ClearErrorResponse\x12t\n\x17\x43learSelfCalibrateRange\x12+.nirfsg_grpc.ClearSelfCalibrateRangeRequest\x1a,.nirfsg_grpc.ClearSelfCalibrateRangeResponse\x12>\n\x05\x43lose\x12\x19.nirfsg_grpc.CloseRequest\x1a\x1a.nirfsg_grpc.CloseResponse\x12\x41\n\x06\x43ommit\x12\x1a.nirfsg_grpc.CommitRequest\x1a\x1b.nirfsg_grpc.CommitResponse\x12\xb3\x01\n,ConfigureDeembeddingTableInterpolationLinear\x12@.nirfsg_grpc.ConfigureDeembeddingTableInterpolationLinearRequest\x1a\x41.nirfsg_grpc.ConfigureDeembeddingTableInterpolationLinearResponse\x12\xb6\x01\n-ConfigureDeembeddingTableInterpolationNearest\x12\x41.nirfsg_grpc.ConfigureDeembeddingTableInterpolationNearestRequest\x1a\x42.nirfsg_grpc.ConfigureDeembeddingTableInterpolationNearestResponse\x12\xb3\x01\n,ConfigureDeembeddingTableInterpolationSpline\x12@.nirfsg_grpc.ConfigureDeembeddingTableInterpolationSplineRequest\x1a\x41.nirfsg_grpc.ConfigureDeembeddingTableInterpolationSplineResponse\x12\xbf\x01\n0ConfigureDigitalEdgeConfigurationListStepTrigger\x12\x44.nirfsg_grpc.ConfigureDigitalEdgeConfigurationListStepTriggerRequest\x1a\x45.nirfsg_grpc.ConfigureDigitalEdgeConfigurationListStepTriggerResponse\x12\x92\x01\n!ConfigureDigitalEdgeScriptTrigger\x12\x35.nirfsg_grpc.ConfigureDigitalEdgeScriptTriggerRequest\x1a\x36.nirfsg_grpc.ConfigureDigitalEdgeScriptTriggerResponse\x12\x8f\x01\n ConfigureDigitalEdgeStartTrigger\x12\x34.nirfsg_grpc.ConfigureDigitalEdgeStartTriggerRequest\x1a\x35.nirfsg_grpc.ConfigureDigitalEdgeStartTriggerResponse\x12\x95\x01\n\"ConfigureDigitalLevelScriptTrigger\x12\x36.nirfsg_grpc.ConfigureDigitalLevelScriptTriggerRequest\x1a\x37.nirfsg_grpc.ConfigureDigitalLevelScriptTriggerResponse\x12\xb6\x01\n-ConfigureDigitalModulationUserDefinedWaveform\x12\x41.nirfsg_grpc.ConfigureDigitalModulationUserDefinedWaveformRequest\x1a\x42.nirfsg_grpc.ConfigureDigitalModulationUserDefinedWaveformResponse\x12t\n\x17\x43onfigureGenerationMode\x12+.nirfsg_grpc.ConfigureGenerationModeRequest\x1a,.nirfsg_grpc.ConfigureGenerationModeResponse\x12q\n\x16\x43onfigureOutputEnabled\x12*.nirfsg_grpc.ConfigureOutputEnabledRequest\x1a+.nirfsg_grpc.ConfigureOutputEnabledResponse\x12\xa7\x01\n(ConfigureP2PEndpointFullnessStartTrigger\x12<.nirfsg_grpc.ConfigureP2PEndpointFullnessStartTriggerRequest\x1a=.nirfsg_grpc.ConfigureP2PEndpointFullnessStartTriggerResponse\x12w\n\x18\x43onfigurePXIChassisClk10\x12,.nirfsg_grpc.ConfigurePXIChassisClk10Request\x1a-.nirfsg_grpc.ConfigurePXIChassisClk10Response\x12t\n\x17\x43onfigurePowerLevelType\x12+.nirfsg_grpc.ConfigurePowerLevelTypeRequest\x1a,.nirfsg_grpc.ConfigurePowerLevelTypeResponse\x12P\n\x0b\x43onfigureRF\x12\x1f.nirfsg_grpc.ConfigureRFRequest\x1a .nirfsg_grpc.ConfigureRFResponse\x12\x62\n\x11\x43onfigureRefClock\x12%.nirfsg_grpc.ConfigureRefClockRequest\x1a&.nirfsg_grpc.ConfigureRefClockResponse\x12w\n\x18\x43onfigureSignalBandwidth\x12,.nirfsg_grpc.ConfigureSignalBandwidthRequest\x1a-.nirfsg_grpc.ConfigureSignalBandwidthResponse\x12\x89\x01\n\x1e\x43onfigureSoftwareScriptTrigger\x12\x32.nirfsg_grpc.ConfigureSoftwareScriptTriggerRequest\x1a\x33.nirfsg_grpc.ConfigureSoftwareScriptTriggerResponse\x12\x86\x01\n\x1d\x43onfigureSoftwareStartTrigger\x12\x31.nirfsg_grpc.ConfigureSoftwareStartTriggerRequest\x1a\x32.nirfsg_grpc.ConfigureSoftwareStartTriggerResponse\x12\x98\x01\n#ConfigureUpconverterPLLSettlingTime\x12\x37.nirfsg_grpc.ConfigureUpconverterPLLSettlingTimeRequest\x1a\x38.nirfsg_grpc.ConfigureUpconverterPLLSettlingTimeResponse\x12t\n\x17\x43reateConfigurationList\x12+.nirfsg_grpc.CreateConfigurationListRequest\x1a,.nirfsg_grpc.CreateConfigurationListResponse\x12\x80\x01\n\x1b\x43reateConfigurationListStep\x12/.nirfsg_grpc.CreateConfigurationListStepRequest\x1a\x30.nirfsg_grpc.CreateConfigurationListStepResponse\x12\x9e\x01\n%CreateDeembeddingSparameterTableArray\x12\x39.nirfsg_grpc.CreateDeembeddingSparameterTableArrayRequest\x1a:.nirfsg_grpc.CreateDeembeddingSparameterTableArrayResponse\x12\xa4\x01\n\'CreateDeembeddingSparameterTableS2PFile\x12;.nirfsg_grpc.CreateDeembeddingSparameterTableS2PFileRequest\x1a<.nirfsg_grpc.CreateDeembeddingSparameterTableS2PFileResponse\x12}\n\x1a\x44\x65leteAllDeembeddingTables\x12..nirfsg_grpc.DeleteAllDeembeddingTablesRequest\x1a/.nirfsg_grpc.DeleteAllDeembeddingTablesResponse\x12t\n\x17\x44\x65leteConfigurationList\x12+.nirfsg_grpc.DeleteConfigurationListRequest\x1a,.nirfsg_grpc.DeleteConfigurationListResponse\x12q\n\x16\x44\x65leteDeembeddingTable\x12*.nirfsg_grpc.DeleteDeembeddingTableRequest\x1a+.nirfsg_grpc.DeleteDeembeddingTableResponse\x12S\n\x0c\x44\x65leteScript\x12 .nirfsg_grpc.DeleteScriptRequest\x1a!.nirfsg_grpc.DeleteScriptResponse\x12\x44\n\x07\x44isable\x12\x1b.nirfsg_grpc.DisableRequest\x1a\x1c.nirfsg_grpc.DisableResponse\x12k\n\x14\x44isableAllModulation\x12(.nirfsg_grpc.DisableAllModulationRequest\x1a).nirfsg_grpc.DisableAllModulationResponse\x12\x98\x01\n#DisableConfigurationListStepTrigger\x12\x37.nirfsg_grpc.DisableConfigurationListStepTriggerRequest\x1a\x38.nirfsg_grpc.DisableConfigurationListStepTriggerResponse\x12k\n\x14\x44isableScriptTrigger\x12(.nirfsg_grpc.DisableScriptTriggerRequest\x1a).nirfsg_grpc.DisableScriptTriggerResponse\x12h\n\x13\x44isableStartTrigger\x12\'.nirfsg_grpc.DisableStartTriggerRequest\x1a(.nirfsg_grpc.DisableStartTriggerResponse\x12S\n\x0c\x45rrorMessage\x12 .nirfsg_grpc.ErrorMessageRequest\x1a!.nirfsg_grpc.ErrorMessageResponse\x12M\n\nErrorQuery\x12\x1e.nirfsg_grpc.ErrorQueryRequest\x1a\x1f.nirfsg_grpc.ErrorQueryResponse\x12S\n\x0c\x45xportSignal\x12 .nirfsg_grpc.ExportSignalRequest\x1a!.nirfsg_grpc.ExportSignalResponse\x12w\n\x18GetAllNamedWaveformNames\x12,.nirfsg_grpc.GetAllNamedWaveformNamesRequest\x1a-.nirfsg_grpc.GetAllNamedWaveformNamesResponse\x12\x62\n\x11GetAllScriptNames\x12%.nirfsg_grpc.GetAllScriptNamesRequest\x1a&.nirfsg_grpc.GetAllScriptNamesResponse\x12J\n\tGetScript\x12\x1d.nirfsg_grpc.GetScriptRequest\x1a\x1e.nirfsg_grpc.GetScriptResponse\x12n\n\x15GetAttributeViBoolean\x12).nirfsg_grpc.GetAttributeViBooleanRequest\x1a*.nirfsg_grpc.GetAttributeViBooleanResponse\x12h\n\x13GetAttributeViInt32\x12\'.nirfsg_grpc.GetAttributeViInt32Request\x1a(.nirfsg_grpc.GetAttributeViInt32Response\x12h\n\x13GetAttributeViInt64\x12\'.nirfsg_grpc.GetAttributeViInt64Request\x1a(.nirfsg_grpc.GetAttributeViInt64Response\x12k\n\x14GetAttributeViReal64\x12(.nirfsg_grpc.GetAttributeViReal64Request\x1a).nirfsg_grpc.GetAttributeViReal64Response\x12n\n\x15GetAttributeViSession\x12).nirfsg_grpc.GetAttributeViSessionRequest\x1a*.nirfsg_grpc.GetAttributeViSessionResponse\x12k\n\x14GetAttributeViString\x12(.nirfsg_grpc.GetAttributeViStringRequest\x1a).nirfsg_grpc.GetAttributeViStringResponse\x12Y\n\x0eGetChannelName\x12\".nirfsg_grpc.GetChannelNameRequest\x1a#.nirfsg_grpc.GetChannelNameResponse\x12z\n\x19GetDeembeddingSparameters\x12-.nirfsg_grpc.GetDeembeddingSparametersRequest\x1a..nirfsg_grpc.GetDeembeddingSparametersResponse\x12G\n\x08GetError\x12\x1c.nirfsg_grpc.GetErrorRequest\x1a\x1d.nirfsg_grpc.GetErrorResponse\x12\x9e\x01\n%GetExternalCalibrationLastDateAndTime\x12\x39.nirfsg_grpc.GetExternalCalibrationLastDateAndTimeRequest\x1a:.nirfsg_grpc.GetExternalCalibrationLastDateAndTimeResponse\x12h\n\x13GetMaxSettablePower\x12\'.nirfsg_grpc.GetMaxSettablePowerRequest\x1a(.nirfsg_grpc.GetMaxSettablePowerResponse\x12\x86\x01\n\x1dGetSelfCalibrationDateAndTime\x12\x31.nirfsg_grpc.GetSelfCalibrationDateAndTimeRequest\x1a\x32.nirfsg_grpc.GetSelfCalibrationDateAndTimeResponse\x12\x86\x01\n\x1dGetSelfCalibrationTemperature\x12\x31.nirfsg_grpc.GetSelfCalibrationTemperatureRequest\x1a\x32.nirfsg_grpc.GetSelfCalibrationTemperatureResponse\x12\\\n\x0fGetTerminalName\x12#.nirfsg_grpc.GetTerminalNameRequest\x1a$.nirfsg_grpc.GetTerminalNameResponse\x12P\n\x0bGetUserData\x12\x1f.nirfsg_grpc.GetUserDataRequest\x1a .nirfsg_grpc.GetUserDataResponse\x12\x89\x01\n\x1eGetWaveformBurstStartLocations\x12\x32.nirfsg_grpc.GetWaveformBurstStartLocationsRequest\x1a\x33.nirfsg_grpc.GetWaveformBurstStartLocationsResponse\x12\x86\x01\n\x1dGetWaveformBurstStopLocations\x12\x31.nirfsg_grpc.GetWaveformBurstStopLocationsRequest\x1a\x32.nirfsg_grpc.GetWaveformBurstStopLocationsResponse\x12\x8c\x01\n\x1fGetWaveformMarkerEventLocations\x12\x33.nirfsg_grpc.GetWaveformMarkerEventLocationsRequest\x1a\x34.nirfsg_grpc.GetWaveformMarkerEventLocationsResponse\x12;\n\x04Init\x12\x18.nirfsg_grpc.InitRequest\x1a\x19.nirfsg_grpc.InitResponse\x12\\\n\x0fInitWithOptions\x12#.nirfsg_grpc.InitWithOptionsRequest\x1a$.nirfsg_grpc.InitWithOptionsResponse\x12G\n\x08Initiate\x12\x1c.nirfsg_grpc.InitiateRequest\x1a\x1d.nirfsg_grpc.InitiateResponse\x12t\n\x17InvalidateAllAttributes\x12+.nirfsg_grpc.InvalidateAllAttributesRequest\x1a,.nirfsg_grpc.InvalidateAllAttributesResponse\x12}\n\x1aLoadConfigurationsFromFile\x12..nirfsg_grpc.LoadConfigurationsFromFileRequest\x1a/.nirfsg_grpc.LoadConfigurationsFromFileResponse\x12\x65\n\x12PerformPowerSearch\x12&.nirfsg_grpc.PerformPowerSearchRequest\x1a\'.nirfsg_grpc.PerformPowerSearchResponse\x12w\n\x18PerformThermalCorrection\x12,.nirfsg_grpc.PerformThermalCorrectionRequest\x1a-.nirfsg_grpc.PerformThermalCorrectionResponse\x12\x83\x01\n\x1cQueryArbWaveformCapabilities\x12\x30.nirfsg_grpc.QueryArbWaveformCapabilitiesRequest\x1a\x31.nirfsg_grpc.QueryArbWaveformCapabilitiesResponse\x12\x98\x01\n#ReadAndDownloadWaveformFromFileTDMS\x12\x37.nirfsg_grpc.ReadAndDownloadWaveformFromFileTDMSRequest\x1a\x38.nirfsg_grpc.ReadAndDownloadWaveformFromFileTDMSResponse\x12>\n\x05Reset\x12\x19.nirfsg_grpc.ResetRequest\x1a\x1a.nirfsg_grpc.ResetResponse\x12Y\n\x0eResetAttribute\x12\".nirfsg_grpc.ResetAttributeRequest\x1a#.nirfsg_grpc.ResetAttributeResponse\x12P\n\x0bResetDevice\x12\x1f.nirfsg_grpc.ResetDeviceRequest\x1a .nirfsg_grpc.ResetDeviceResponse\x12\x62\n\x11ResetWithDefaults\x12%.nirfsg_grpc.ResetWithDefaultsRequest\x1a&.nirfsg_grpc.ResetWithDefaultsResponse\x12_\n\x10ResetWithOptions\x12$.nirfsg_grpc.ResetWithOptionsRequest\x1a%.nirfsg_grpc.ResetWithOptionsResponse\x12V\n\rRevisionQuery\x12!.nirfsg_grpc.RevisionQueryRequest\x1a\".nirfsg_grpc.RevisionQueryResponse\x12w\n\x18SaveConfigurationsToFile\x12,.nirfsg_grpc.SaveConfigurationsToFileRequest\x1a-.nirfsg_grpc.SaveConfigurationsToFileResponse\x12\x62\n\x11SelectArbWaveform\x12%.nirfsg_grpc.SelectArbWaveformRequest\x1a&.nirfsg_grpc.SelectArbWaveformResponse\x12\x44\n\x07SelfCal\x12\x1b.nirfsg_grpc.SelfCalRequest\x1a\x1c.nirfsg_grpc.SelfCalResponse\x12\x65\n\x12SelfCalibrateRange\x12&.nirfsg_grpc.SelfCalibrateRangeRequest\x1a\'.nirfsg_grpc.SelfCalibrateRangeResponse\x12G\n\x08SelfTest\x12\x1c.nirfsg_grpc.SelfTestRequest\x1a\x1d.nirfsg_grpc.SelfTestResponse\x12t\n\x17SendSoftwareEdgeTrigger\x12+.nirfsg_grpc.SendSoftwareEdgeTriggerRequest\x1a,.nirfsg_grpc.SendSoftwareEdgeTriggerResponse\x12\x8c\x01\n\x1fSetArbWaveformNextWritePosition\x12\x33.nirfsg_grpc.SetArbWaveformNextWritePositionRequest\x1a\x34.nirfsg_grpc.SetArbWaveformNextWritePositionResponse\x12n\n\x15SetAttributeViBoolean\x12).nirfsg_grpc.SetAttributeViBooleanRequest\x1a*.nirfsg_grpc.SetAttributeViBooleanResponse\x12h\n\x13SetAttributeViInt32\x12\'.nirfsg_grpc.SetAttributeViInt32Request\x1a(.nirfsg_grpc.SetAttributeViInt32Response\x12h\n\x13SetAttributeViInt64\x12\'.nirfsg_grpc.SetAttributeViInt64Request\x1a(.nirfsg_grpc.SetAttributeViInt64Response\x12k\n\x14SetAttributeViReal64\x12(.nirfsg_grpc.SetAttributeViReal64Request\x1a).nirfsg_grpc.SetAttributeViReal64Response\x12n\n\x15SetAttributeViSession\x12).nirfsg_grpc.SetAttributeViSessionRequest\x1a*.nirfsg_grpc.SetAttributeViSessionResponse\x12k\n\x14SetAttributeViString\x12(.nirfsg_grpc.SetAttributeViStringRequest\x1a).nirfsg_grpc.SetAttributeViStringResponse\x12P\n\x0bSetUserData\x12\x1f.nirfsg_grpc.SetUserDataRequest\x1a .nirfsg_grpc.SetUserDataResponse\x12\x89\x01\n\x1eSetWaveformBurstStartLocations\x12\x32.nirfsg_grpc.SetWaveformBurstStartLocationsRequest\x1a\x33.nirfsg_grpc.SetWaveformBurstStartLocationsResponse\x12\x86\x01\n\x1dSetWaveformBurstStopLocations\x12\x31.nirfsg_grpc.SetWaveformBurstStopLocationsRequest\x1a\x32.nirfsg_grpc.SetWaveformBurstStopLocationsResponse\x12\x8c\x01\n\x1fSetWaveformMarkerEventLocations\x12\x33.nirfsg_grpc.SetWaveformMarkerEventLocationsRequest\x1a\x34.nirfsg_grpc.SetWaveformMarkerEventLocationsResponse\x12_\n\x10WaitUntilSettled\x12$.nirfsg_grpc.WaitUntilSettledRequest\x1a%.nirfsg_grpc.WaitUntilSettledResponse\x12_\n\x10WriteArbWaveform\x12$.nirfsg_grpc.WriteArbWaveformRequest\x1a%.nirfsg_grpc.WriteArbWaveformResponse\x12}\n\x1aWriteArbWaveformComplexF32\x12..nirfsg_grpc.WriteArbWaveformComplexF32Request\x1a/.nirfsg_grpc.WriteArbWaveformComplexF32Response\x12}\n\x1aWriteArbWaveformComplexF64\x12..nirfsg_grpc.WriteArbWaveformComplexF64Request\x1a/.nirfsg_grpc.WriteArbWaveformComplexF64Response\x12}\n\x1aWriteArbWaveformComplexI16\x12..nirfsg_grpc.WriteArbWaveformComplexI16Request\x1a/.nirfsg_grpc.WriteArbWaveformComplexI16Response\x12h\n\x13WriteArbWaveformF32\x12\'.nirfsg_grpc.WriteArbWaveformF32Request\x1a(.nirfsg_grpc.WriteArbWaveformF32Response\x12P\n\x0bWriteScript\x12\x1f.nirfsg_grpc.WriteScriptRequest\x1a .nirfsg_grpc.WriteScriptResponseB@\n\x12\x63om.ni.grpc.nirfsgB\x06NiRFSGP\x01\xaa\x02\x1fNationalInstruments.Grpc.NiRFSGb\x06proto3') diff --git a/generated/nirfsg/nirfsg/session_pb2.py b/generated/nirfsg/nirfsg/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/nirfsg/nirfsg/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/nirfsg/nirfsg/session_pb2_grpc.py b/generated/nirfsg/nirfsg/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/nirfsg/nirfsg/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/nirfsg/setup.py b/generated/nirfsg/setup.py index b3785491ce..3600f4f650 100644 --- a/generated/nirfsg/setup.py +++ b/generated/nirfsg/setup.py @@ -38,7 +38,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/niscope/niscope/_grpc_stub_interpreter.py b/generated/niscope/niscope/_grpc_stub_interpreter.py index 058387eb2f..3497f5862e 100644 --- a/generated/niscope/niscope/_grpc_stub_interpreter.py +++ b/generated/niscope/niscope/_grpc_stub_interpreter.py @@ -10,7 +10,7 @@ from . import errors as errors from . import niscope_pb2 as grpc_types from . import niscope_pb2_grpc as niscope_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types from . import waveform_info as waveform_info # noqa: F401 diff --git a/generated/niscope/niscope/niscope_pb2.py b/generated/niscope/niscope/niscope_pb2.py index 3ace0301b8..f44be2344a 100644 --- a/generated/niscope/niscope/niscope_pb2.py +++ b/generated/niscope/niscope/niscope_pb2.py @@ -12,7 +12,7 @@ from . import nidevice_pb2 as nidevice__pb2 -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rniscope.proto\x12\x0cniscope_grpc\x1a\x0enidevice.proto\x1a\rsession.proto\"\xb7\x01\n\x0cWaveformInfo\x12\x1a\n\x12\x61\x62solute_initial_x\x18\x01 \x01(\x01\x12\x1a\n\x12relative_initial_x\x18\x02 \x01(\x01\x12\x13\n\x0bx_increment\x18\x03 \x01(\x01\x12\x16\n\x0e\x61\x63tual_samples\x18\x04 \x01(\x11\x12\x0e\n\x06offset\x18\x05 \x01(\x01\x12\x0c\n\x04gain\x18\x06 \x01(\x01\x12\x11\n\treserved1\x18\x07 \x01(\x01\x12\x11\n\treserved2\x18\x08 \x01(\x01\"U\n\x0f\x43oefficientInfo\x12\x0e\n\x06offset\x18\x01 \x01(\x01\x12\x0c\n\x04gain\x18\x02 \x01(\x01\x12\x11\n\treserved1\x18\x03 \x01(\x01\x12\x11\n\treserved2\x18\x04 \x01(\x01\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"6\n\x10\x41utoSetupRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11\x41utoSetupResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x01\n\x18\x43onfigureVerticalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\r\n\x05range\x18\x03 \x01(\x01\x12\x0e\n\x06offset\x18\x04 \x01(\x01\x12\x32\n\x08\x63oupling\x18\x05 \x01(\x0e\x32\x1e.niscope_grpc.VerticalCouplingH\x00\x12\x16\n\x0c\x63oupling_raw\x18\x06 \x01(\x11H\x00\x12\x19\n\x11probe_attenuation\x18\x07 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x42\x0f\n\rcoupling_enum\"+\n\x19\x43onfigureVerticalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x95\x01\n#ConfigureChanCharacteristicsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x17\n\x0finput_impedance\x18\x03 \x01(\x01\x12\x1b\n\x13max_input_frequency\x18\x04 \x01(\x01\"6\n$ConfigureChanCharacteristicsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x01\n ConfigureHorizontalTimingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fmin_sample_rate\x18\x02 \x01(\x01\x12\x13\n\x0bmin_num_pts\x18\x03 \x01(\x11\x12\x14\n\x0cref_position\x18\x04 \x01(\x01\x12\x13\n\x0bnum_records\x18\x05 \x01(\x11\x12\x18\n\x10\x65nforce_realtime\x18\x06 \x01(\x08\"3\n!ConfigureHorizontalTimingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfd\x03\n\x15\x43onfigureClockRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12 \n\x16input_clock_source_raw\x18\x02 \x01(\tH\x00\x12I\n\x19input_clock_source_mapped\x18\x06 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x00\x12!\n\x17output_clock_source_raw\x18\x03 \x01(\tH\x01\x12J\n\x1aoutput_clock_source_mapped\x18\x07 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x01\x12%\n\x1b\x63lock_sync_pulse_source_raw\x18\x04 \x01(\tH\x02\x12N\n\x1e\x63lock_sync_pulse_source_mapped\x18\x08 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x02\x12\x16\n\x0emaster_enabled\x18\x05 \x01(\x08\x42\x19\n\x17input_clock_source_enumB\x1a\n\x18output_clock_source_enumB\x1e\n\x1c\x63lock_sync_pulse_source_enum\"(\n\x16\x43onfigureClockResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x02\n\x13\x45xportSignalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x31\n\x06signal\x18\x02 \x01(\x0e\x32\x1f.niscope_grpc.ExportableSignalsH\x00\x12\x14\n\nsignal_raw\x18\x03 \x01(\x11H\x00\x12\x19\n\x11signal_identifier\x18\x04 \x01(\t\x12\x46\n\x16output_terminal_mapped\x18\x05 \x01(\x0e\x32$.niscope_grpc.ClockingTerminalValuesH\x01\x12\x1d\n\x13output_terminal_raw\x18\x06 \x01(\tH\x01\x42\r\n\x0bsignal_enumB\x16\n\x14output_terminal_enum\"&\n\x14\x45xportSignalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n%AdjustSampleClockRelativeDelayRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05\x64\x65lay\x18\x02 \x01(\x01\"8\n&AdjustSampleClockRelativeDelayResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcc\x02\n\x1b\x43onfigureTriggerEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12+\n\x05slope\x18\x04 \x01(\x0e\x32\x1a.niscope_grpc.TriggerSlopeH\x00\x12\x13\n\tslope_raw\x18\x05 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x06 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x07 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\x08 \x01(\x01\x12\r\n\x05\x64\x65lay\x18\t \x01(\x01\x42\x0c\n\nslope_enumB\x17\n\x15trigger_coupling_enum\".\n\x1c\x43onfigureTriggerEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xdc\x03\n\x1d\x43onfigureTriggerGlitchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12\r\n\x05width\x18\x04 \x01(\x01\x12\x30\n\x08polarity\x18\x05 \x01(\x0e\x32\x1c.niscope_grpc.GlitchPolarityH\x00\x12\x16\n\x0cpolarity_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10glitch_condition\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.GlitchConditionH\x01\x12\x1e\n\x14glitch_condition_raw\x18\x08 \x01(\x11H\x01\x12\x39\n\x10trigger_coupling\x18\t \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x02\x12\x1e\n\x14trigger_coupling_raw\x18\n \x01(\x11H\x02\x12\x0f\n\x07holdoff\x18\x0b \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x0c \x01(\x01\x42\x0f\n\rpolarity_enumB\x17\n\x15glitch_condition_enumB\x17\n\x15trigger_coupling_enum\"0\n\x1e\x43onfigureTriggerGlitchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe6\x02\n!ConfigureTriggerHysteresisRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12\x12\n\nhysteresis\x18\x04 \x01(\x01\x12+\n\x05slope\x18\x05 \x01(\x0e\x32\x1a.niscope_grpc.TriggerSlopeH\x00\x12\x13\n\tslope_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x08 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\t \x01(\x01\x12\r\n\x05\x64\x65lay\x18\n \x01(\x01\x42\x0c\n\nslope_enumB\x17\n\x15trigger_coupling_enum\"4\n\"ConfigureTriggerHysteresisResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfd\x02\n\x1d\x43onfigureTriggerWindowRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x11\n\tlow_level\x18\x03 \x01(\x01\x12\x12\n\nhigh_level\x18\x04 \x01(\x01\x12\x36\n\x0bwindow_mode\x18\x05 \x01(\x0e\x32\x1f.niscope_grpc.TriggerWindowModeH\x00\x12\x19\n\x0fwindow_mode_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x08 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\t \x01(\x01\x12\r\n\x05\x64\x65lay\x18\n \x01(\x01\x42\x12\n\x10window_mode_enumB\x17\n\x15trigger_coupling_enum\"0\n\x1e\x43onfigureTriggerWindowResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"e\n\x1f\x43onfigureTriggerSoftwareRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07holdoff\x18\x02 \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x03 \x01(\x01\"2\n ConfigureTriggerSoftwareResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x1eSendSoftwareTriggerEdgeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\rwhich_trigger\x18\x02 \x01(\x0e\x32\x1a.niscope_grpc.WhichTriggerH\x00\x12\x1b\n\x11which_trigger_raw\x18\x03 \x01(\x11H\x00\x42\x14\n\x12which_trigger_enum\"1\n\x1fSendSoftwareTriggerEdgeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"F\n ConfigureTriggerImmediateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"3\n!ConfigureTriggerImmediateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xf5\x02\n\x1b\x43onfigureTriggerRuntRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x15\n\rlow_threshold\x18\x03 \x01(\x01\x12\x16\n\x0ehigh_threshold\x18\x04 \x01(\x01\x12.\n\x08polarity\x18\x05 \x01(\x0e\x32\x1a.niscope_grpc.RuntPolarityH\x00\x12\x16\n\x0cpolarity_raw\x18\x06 \x01(\x11H\x00\x12\x39\n\x10trigger_coupling\x18\x07 \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x01\x12\x1e\n\x14trigger_coupling_raw\x18\x08 \x01(\x11H\x01\x12\x0f\n\x07holdoff\x18\t \x01(\x01\x12\r\n\x05\x64\x65lay\x18\n \x01(\x01\x42\x0f\n\rpolarity_enumB\x17\n\x15trigger_coupling_enum\".\n\x1c\x43onfigureTriggerRuntResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xcc\x01\n\x1e\x43onfigureTriggerDigitalRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12+\n\x05slope\x18\x03 \x01(\x0e\x32\x1a.niscope_grpc.TriggerSlopeH\x00\x12\x13\n\tslope_raw\x18\x04 \x01(\x11H\x00\x12\x0f\n\x07holdoff\x18\x05 \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x06 \x01(\x01\x42\x0c\n\nslope_enum\"1\n\x1f\x43onfigureTriggerDigitalResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xba\x04\n\x1c\x43onfigureTriggerVideoRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\x19\n\x11\x65nable_dc_restore\x18\x03 \x01(\x08\x12\x38\n\rsignal_format\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.VideoSignalFormatH\x00\x12\x1b\n\x11signal_format_raw\x18\x05 \x01(\x11H\x00\x12\x30\n\x05\x65vent\x18\x06 \x01(\x0e\x32\x1f.niscope_grpc.VideoTriggerEventH\x01\x12\x13\n\tevent_raw\x18\x07 \x01(\x11H\x01\x12\x13\n\x0bline_number\x18\x08 \x01(\x11\x12/\n\x08polarity\x18\t \x01(\x0e\x32\x1b.niscope_grpc.VideoPolarityH\x02\x12\x16\n\x0cpolarity_raw\x18\n \x01(\x11H\x02\x12\x39\n\x10trigger_coupling\x18\x0b \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x03\x12\x1e\n\x14trigger_coupling_raw\x18\x0c \x01(\x11H\x03\x12\x0f\n\x07holdoff\x18\r \x01(\x01\x12\r\n\x05\x64\x65lay\x18\x0e \x01(\x01\x42\x14\n\x12signal_format_enumB\x0c\n\nevent_enumB\x0f\n\rpolarity_enumB\x17\n\x15trigger_coupling_enum\"/\n\x1d\x43onfigureTriggerVideoResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe4\x03\n\x1c\x43onfigureTriggerWidthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x16\n\x0etrigger_source\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\x01\x12\x15\n\rlow_threshold\x18\x04 \x01(\x01\x12\x16\n\x0ehigh_threshold\x18\x05 \x01(\x01\x12/\n\x08polarity\x18\x06 \x01(\x0e\x32\x1b.niscope_grpc.WidthPolarityH\x00\x12\x16\n\x0cpolarity_raw\x18\x07 \x01(\x11H\x00\x12\x31\n\tcondition\x18\x08 \x01(\x0e\x32\x1c.niscope_grpc.WidthConditionH\x01\x12\x17\n\rcondition_raw\x18\t \x01(\x11H\x01\x12\x39\n\x10trigger_coupling\x18\n \x01(\x0e\x32\x1d.niscope_grpc.TriggerCouplingH\x02\x12\x1e\n\x14trigger_coupling_raw\x18\x0b \x01(\x11H\x02\x12\x0f\n\x07holdoff\x18\x0c \x01(\x01\x12\r\n\x05\x64\x65lay\x18\r \x01(\x01\x42\x0f\n\rpolarity_enumB\x10\n\x0e\x63ondition_enumB\x17\n\x15trigger_coupling_enum\"/\n\x1d\x43onfigureTriggerWidthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x80\x01\n.ConfigureEqualizationFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x14\n\x0c\x63oefficients\x18\x03 \x03(\x01\"A\n/ConfigureEqualizationFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x7f\n(GetEqualizationFilterCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x1e\n\x16number_of_coefficients\x18\x03 \x01(\x11\"Q\n)GetEqualizationFilterCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0c\x63oefficients\x18\x02 \x03(\x01\"g\n\x1bGetFrequencyResponseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x13\n\x0b\x62uffer_size\x18\x03 \x01(\x11\"\x86\x01\n\x1cGetFrequencyResponseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0b\x66requencies\x18\x02 \x03(\x01\x12\x12\n\namplitudes\x18\x03 \x03(\x01\x12\x0e\n\x06phases\x18\x04 \x03(\x01\x12\x1d\n\x15number_of_frequencies\x18\x05 \x01(\x11\"[\n\x1b\x43onfigureAcquisitionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x18\n\x10\x61\x63quisition_type\x18\x02 \x01(\x11\".\n\x1c\x43onfigureAcquisitionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1aInitiateAcquisitionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bInitiateAcquisitionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0c\x41\x62ortRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rAbortResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"m\n\x0bReadRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"^\n\x0cReadResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x01\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"n\n\x0c\x46\x65tchRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"_\n\rFetchResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x01\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"u\n\x13\x46\x65tchBinary8Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"f\n\x14\x46\x65tchBinary8Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x01(\x0c\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"v\n\x14\x46\x65tchBinary16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"g\n\x15\x46\x65tchBinary16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x11\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"v\n\x14\x46\x65tchBinary32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"g\n\x15\x46\x65tchBinary32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08waveform\x18\x02 \x03(\x11\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"u\n\x13\x46\x65tchComplexRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"\x81\x01\n\x14\x46\x65tchComplexResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12+\n\x03wfm\x18\x02 \x03(\x0b\x32\x1e.nidevice_grpc.NIComplexNumber\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"}\n\x1b\x46\x65tchComplexBinary16Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12\x13\n\x0bnum_samples\x18\x04 \x01(\x11\"\x86\x01\n\x1c\x46\x65tchComplexBinary16Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12(\n\x03wfm\x18\x02 \x03(\x0b\x32\x1b.nidevice_grpc.NIComplexI16\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\">\n\x18\x41\x63quisitionStatusRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x88\x01\n\x19\x41\x63quisitionStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12;\n\x12\x61\x63quisition_status\x18\x02 \x01(\x0e\x32\x1f.niscope_grpc.AcquisitionStatus\x12\x1e\n\x16\x61\x63quisition_status_raw\x18\x03 \x01(\x11\"P\n\x14\x41\x63tualNumWfmsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"9\n\x15\x41\x63tualNumWfmsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08num_wfms\x18\x02 \x01(\x11\"\xbc\x01\n\x18\x41\x63tualMeasWfmSizeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12=\n\x13\x61rray_meas_function\x18\x02 \x01(\x0e\x32\x1e.niscope_grpc.ArrayMeasurementH\x00\x12!\n\x17\x61rray_meas_function_raw\x18\x03 \x01(\x11H\x00\x42\x1a\n\x18\x61rray_meas_function_enum\"G\n\x19\x41\x63tualMeasWfmSizeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12meas_waveform_size\x18\x02 \x01(\x11\"?\n\x19\x41\x63tualRecordLengthRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"C\n\x1a\x41\x63tualRecordLengthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rrecord_length\x18\x02 \x01(\x11\"7\n\x11SampleRateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"9\n\x12SampleRateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x01\"7\n\x11SampleModeRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"9\n\x12SampleModeResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bsample_mode\x18\x02 \x01(\x11\"\xc4\x01\n\x1c\x41\x64\x64WaveformProcessingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x37\n\rmeas_function\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.ArrayMeasurementH\x00\x12\x1b\n\x11meas_function_raw\x18\x04 \x01(\x11H\x00\x42\x14\n\x12meas_function_enum\"/\n\x1d\x41\x64\x64WaveformProcessingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Z\n\x1e\x43learWaveformProcessingRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"1\n\x1f\x43learWaveformProcessingResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x83\x02\n$ClearWaveformMeasurementStatsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12L\n\x1e\x63learable_measurement_function\x18\x03 \x01(\x0e\x32\".niscope_grpc.ClearableMeasurementH\x00\x12,\n\"clearable_measurement_function_raw\x18\x04 \x01(\x11H\x00\x42%\n#clearable_measurement_function_enum\"7\n%ClearWaveformMeasurementStatsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xe5\x01\n\x16ReadMeasurementRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12?\n\x14scalar_meas_function\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.ScalarMeasurementH\x00\x12\"\n\x18scalar_meas_function_raw\x18\x05 \x01(\x11H\x00\x42\x1b\n\x19scalar_meas_function_enum\"9\n\x17ReadMeasurementResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06result\x18\x02 \x03(\x01\"\xe6\x01\n\x17\x46\x65tchMeasurementRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12?\n\x14scalar_meas_function\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.ScalarMeasurementH\x00\x12\"\n\x18scalar_meas_function_raw\x18\x05 \x01(\x11H\x00\x42\x1b\n\x19scalar_meas_function_enum\":\n\x18\x46\x65tchMeasurementResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06result\x18\x02 \x03(\x01\"\xeb\x01\n\x1c\x46\x65tchMeasurementStatsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12?\n\x14scalar_meas_function\x18\x04 \x01(\x0e\x32\x1f.niscope_grpc.ScalarMeasurementH\x00\x12\"\n\x18scalar_meas_function_raw\x18\x05 \x01(\x11H\x00\x42\x1b\n\x19scalar_meas_function_enum\"\x8c\x01\n\x1d\x46\x65tchMeasurementStatsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0e\n\x06result\x18\x02 \x03(\x01\x12\x0c\n\x04mean\x18\x03 \x03(\x01\x12\r\n\x05stdev\x18\x04 \x03(\x01\x12\x0b\n\x03min\x18\x05 \x03(\x01\x12\x0b\n\x03max\x18\x06 \x03(\x01\x12\x14\n\x0cnum_in_stats\x18\x07 \x03(\x11\"\x95\x02\n\x1c\x46\x65tchArrayMeasurementRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x01\x12=\n\x13\x61rray_meas_function\x18\x04 \x01(\x0e\x32\x1e.niscope_grpc.ArrayMeasurementH\x00\x12!\n\x17\x61rray_meas_function_raw\x18\x05 \x01(\x11H\x00\x12\x1a\n\rmeas_wfm_size\x18\x06 \x01(\x11H\x01\x88\x01\x01\x42\x1a\n\x18\x61rray_meas_function_enumB\x10\n\x0e_meas_wfm_size\"o\n\x1d\x46\x65tchArrayMeasurementResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x10\n\x08meas_wfm\x18\x02 \x03(\x01\x12,\n\x08wfm_info\x18\x03 \x03(\x0b\x32\x1a.niscope_grpc.WaveformInfo\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"8\n\x12ResetDeviceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"%\n\x13ResetDeviceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa0\x01\n\x17\x43\x61lSelfCalibrateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12&\n\x06option\x18\x03 \x01(\x0e\x32\x14.niscope_grpc.OptionH\x00\x12\x14\n\noption_raw\x18\x04 \x01(\x11H\x00\x42\r\n\x0boption_enum\"*\n\x18\x43\x61lSelfCalibrateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"[\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x64river_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"I\n#ProbeCompensationSignalStartRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"6\n$ProbeCompensationSignalStartResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"H\n\"ProbeCompensationSignalStopRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"5\n#ProbeCompensationSignalStopResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1c\x43\x61\x62leSenseSignalStartRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1d\x43\x61\x62leSenseSignalStartResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"A\n\x1b\x43\x61\x62leSenseSignalStopRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\".\n\x1c\x43\x61\x62leSenseSignalStopResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"@\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hannel_string\x18\x02 \x01(\t\"T\n\x1fGetChannelNameFromStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\t\"@\n GetChannelNameFromStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"c\n\x13\x45rrorHandlerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x14\n\x0c\x65rror_source\x18\x03 \x01(\t\"A\n\x14\x45rrorHandlerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11\x65rror_description\x18\x02 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"K\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"P\n\x16GetErrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"@\n\x17GetErrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\x8c\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"<\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x11\"\xeb\x01\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x11H\x00\x12:\n\x05value\x18\x05 \x01(\x0e\x32).niscope_grpc.NiScopeInt32AttributeValuesH\x00\x42\x0c\n\nvalue_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xed\x01\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x11H\x00\x12:\n\x05value\x18\x05 \x01(\x0e\x32).niscope_grpc.NiScopeInt32AttributeValuesH\x00\x42\x0c\n\nvalue_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8c\x01\n\x1aGetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"<\n\x1bGetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03\"\x9f\x01\n\x1aSetAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"-\n\x1bSetAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa1\x01\n\x1c\x43heckAttributeViInt64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x11\n\tvalue_raw\x18\x04 \x01(\x03\"/\n\x1d\x43heckAttributeViInt64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"=\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x01\"\xb7\x02\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x01H\x00\x12;\n\x05value\x18\x05 \x01(\x0e\x32*.niscope_grpc.NiScopeReal64AttributeValuesH\x00\x12H\n\x0cvalue_mapped\x18\x06 \x01(\x0e\x32\x30.niscope_grpc.NiScopeReal64AttributeValuesMappedH\x00\x42\x0c\n\nvalue_enum\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb9\x02\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\x13\n\tvalue_raw\x18\x04 \x01(\x01H\x00\x12;\n\x05value\x18\x05 \x01(\x0e\x32*.niscope_grpc.NiScopeReal64AttributeValuesH\x00\x12H\n\x0cvalue_mapped\x18\x06 \x01(\x0e\x32\x30.niscope_grpc.NiScopeReal64AttributeValuesMappedH\x00\x42\x0c\n\nvalue_enum\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8d\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"=\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t\"\xfa\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12H\n\x0cvalue_mapped\x18\x04 \x01(\x0e\x32\x30.niscope_grpc.NiScopeStringAttributeValuesMappedH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\tH\x00\x42\x0c\n\nvalue_enum\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xfc\x01\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12H\n\x0cvalue_mapped\x18\x04 \x01(\x0e\x32\x30.niscope_grpc.NiScopeStringAttributeValuesMappedH\x00\x12\x13\n\tvalue_raw\x18\x05 \x01(\tH\x00\x42\x0c\n\nvalue_enum\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\"V\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\xb5\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xb7\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12%\n\x05value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8e\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\">\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x08\"\x9d\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x9f\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\x12\x34\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32\x1e.niscope_grpc.NiScopeAttribute\x12\r\n\x05value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"f\n)ImportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"<\n*ImportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"O\n)ExportAttributeConfigurationBufferRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"S\n*ExportAttributeConfigurationBufferResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rconfiguration\x18\x02 \x01(\x0c\"`\n\'ImportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ImportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"`\n\'ExportAttributeConfigurationFileRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tfile_path\x18\x02 \x01(\t\":\n(ExportAttributeConfigurationFileResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"Y\n\x1dGetScalingCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"\x8d\x01\n\x1eGetScalingCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x10\x63oefficient_info\x18\x02 \x03(\x0b\x32\x1d.niscope_grpc.CoefficientInfo\x12\"\n\x1anumber_of_coefficient_sets\x18\x03 \x01(\x11\"_\n#GetNormalizationCoefficientsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_list\x18\x02 \x01(\t\"\x93\x01\n$GetNormalizationCoefficientsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x37\n\x10\x63oefficient_info\x18\x02 \x03(\x0b\x32\x1d.niscope_grpc.CoefficientInfo\x12\"\n\x1anumber_of_coefficient_sets\x18\x03 \x01(\x11\"Y\n\x1eGetStreamEndpointHandleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x13\n\x0bstream_name\x18\x02 \x01(\t\"H\n\x1fGetStreamEndpointHandleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rwriter_handle\x18\x02 \x01(\r\"\x99\x01\n\x13\x43\x61lFetchDateRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\twhich_one\x18\x02 \x01(\x0e\x32\x1e.niscope_grpc.CalibrationTypesH\x00\x12\x17\n\rwhich_one_raw\x18\x03 \x01(\x11H\x00\x42\x10\n\x0ewhich_one_enum\"P\n\x14\x43\x61lFetchDateResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04year\x18\x02 \x01(\x11\x12\r\n\x05month\x18\x03 \x01(\x11\x12\x0b\n\x03\x64\x61y\x18\x04 \x01(\x11\"\xa0\x01\n\x1a\x43\x61lFetchTemperatureRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x33\n\twhich_one\x18\x02 \x01(\x0e\x32\x1e.niscope_grpc.CalibrationTypesH\x00\x12\x17\n\rwhich_one_raw\x18\x03 \x01(\x11H\x00\x42\x10\n\x0ewhich_one_enum\"B\n\x1b\x43\x61lFetchTemperatureResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0btemperature\x18\x02 \x01(\x01*\xe0Q\n\x10NiScopeAttribute\x12!\n\x1dNISCOPE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12%\n\x1fNISCOPE_ATTRIBUTE_MEAS_HIGH_REF\x10\xaf\xaaL\x12$\n\x1eNISCOPE_ATTRIBUTE_MEAS_LOW_REF\x10\xb0\xaaL\x12\x1d\n\x17NISCOPE_ATTRIBUTE_CACHE\x10\x94\x8b@\x12$\n\x1eNISCOPE_ATTRIBUTE_MEAS_MID_REF\x10\xb1\xaaL\x12#\n\x1dNISCOPE_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12/\n)NISCOPE_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12(\n\"NISCOPE_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12 \n\x1aNISCOPE_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12)\n#NISCOPE_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12%\n\x1fNISCOPE_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12\x33\n-NISCOPE_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12*\n$NISCOPE_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12\x33\n-NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12.\n(NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12.\n(NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12@\n:NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12@\n:NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x30\n*NISCOPE_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12/\n)NISCOPE_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12(\n\"NISCOPE_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x34\n.NISCOPE_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12.\n(NISCOPE_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12$\n\x1eNISCOPE_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12$\n\x1eNISCOPE_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12(\n\"NISCOPE_ATTRIBUTE_ACQUISITION_TYPE\x10\xb5\xa6L\x12#\n\x1dNISCOPE_ATTRIBUTE_SAMPLE_MODE\x10\xba\xa6L\x12\'\n!NISCOPE_ATTRIBUTE_CHANNEL_ENABLED\x10\xd5\xa5L\x12)\n#NISCOPE_ATTRIBUTE_PROBE_ATTENUATION\x10\xd4\xa5L\x12&\n NISCOPE_ATTRIBUTE_VERTICAL_RANGE\x10\xd1\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_VERTICAL_OFFSET\x10\xd2\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_WIDTH_CONDITION\x10\xc8\xa9L\x12+\n%NISCOPE_ATTRIBUTE_WIDTH_LOW_THRESHOLD\x10\xc5\xa9L\x12,\n&NISCOPE_ATTRIBUTE_WIDTH_HIGH_THRESHOLD\x10\xc6\xa9L\x12&\n NISCOPE_ATTRIBUTE_WIDTH_POLARITY\x10\xc7\xa9L\x12)\n#NISCOPE_ATTRIBUTE_VERTICAL_COUPLING\x10\xd3\xa5L\x12+\n%NISCOPE_ATTRIBUTE_MAX_INPUT_FREQUENCY\x10\xd6\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_INPUT_IMPEDANCE\x10\xb7\xa6L\x12,\n&NISCOPE_ATTRIBUTE_HORZ_TIME_PER_RECORD\x10\xd7\xa5L\x12.\n(NISCOPE_ATTRIBUTE_ACQUISITION_START_TIME\x10\xbd\xa6L\x12(\n\"NISCOPE_ATTRIBUTE_HORZ_MIN_NUM_PTS\x10\xd9\xa5L\x12*\n$NISCOPE_ATTRIBUTE_HORZ_RECORD_LENGTH\x10\xd8\xa5L\x12\x30\n*NISCOPE_ATTRIBUTE_HORZ_RECORD_REF_POSITION\x10\xdb\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_HORZ_SAMPLE_RATE\x10\xda\xa5L\x12$\n\x1eNISCOPE_ATTRIBUTE_TRIGGER_TYPE\x10\xdc\xa5L\x12&\n NISCOPE_ATTRIBUTE_TRIGGER_SOURCE\x10\xdd\xa5L\x12%\n\x1fNISCOPE_ATTRIBUTE_TRIGGER_LEVEL\x10\xe1\xa5L\x12*\n$NISCOPE_ATTRIBUTE_TRIGGER_DELAY_TIME\x10\xdf\xa5L\x12\'\n!NISCOPE_ATTRIBUTE_TRIGGER_HOLDOFF\x10\xe0\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_TRIGGER_COUPLING\x10\xde\xa5L\x12%\n\x1fNISCOPE_ATTRIBUTE_TRIGGER_SLOPE\x10\xe2\xa5L\x12(\n\"NISCOPE_ATTRIBUTE_TV_TRIGGER_EVENT\x10\x9d\xa7L\x12.\n(NISCOPE_ATTRIBUTE_TV_TRIGGER_LINE_NUMBER\x10\x9e\xa7L\x12\x30\n*NISCOPE_ATTRIBUTE_TV_TRIGGER_SIGNAL_FORMAT\x10\x99\xa7L\x12+\n%NISCOPE_ATTRIBUTE_TV_TRIGGER_POLARITY\x10\x9c\xa7L\x12(\n\"NISCOPE_ATTRIBUTE_HORZ_NUM_RECORDS\x10\xb1\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_INPUT_CLOCK_SOURCE\x10\xb2\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_OUTPUT_CLOCK_SOURCE\x10\xb3\x98\x46\x12-\n\'NISCOPE_ATTRIBUTE_HORZ_ENFORCE_REALTIME\x10\xb4\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_BINARY_SAMPLE_WIDTH\x10\xb5\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_CABLE_SENSE_VOLTAGE\x10\xb9\x99\x46\x12(\n\"NISCOPE_ATTRIBUTE_CABLE_SENSE_MODE\x10\xba\x99\x46\x12\x31\n+NISCOPE_ATTRIBUTE_CABLE_SENSE_SIGNAL_ENABLE\x10\xbb\x99\x46\x12*\n$NISCOPE_ATTRIBUTE_TRIGGER_HYSTERESIS\x10\xb6\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_CLOCK_SYNC_PULSE_SOURCE\x10\xb7\x98\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_MASTER_ENABLE\x10\xb8\x98\x46\x12\'\n!NISCOPE_ATTRIBUTE_MIN_SAMPLE_RATE\x10\xb9\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_MODE\x10\xbc\x98\x46\x12\x30\n*NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_LOW_LEVEL\x10\xbd\x98\x46\x12\x31\n+NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_HIGH_LEVEL\x10\xbe\x98\x46\x12,\n&NISCOPE_ATTRIBUTE_MEAS_REF_LEVEL_UNITS\x10\xc0\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_MEAS_OTHER_CHANNEL\x10\xc2\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_HYSTERESIS_PERCENT\x10\xc3\x98\x46\x12\x34\n.NISCOPE_ATTRIBUTE_MEAS_LAST_ACQ_HISTOGRAM_SIZE\x10\xc4\x98\x46\x12\x33\n-NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_SIZE\x10\xc5\x98\x46\x12\x38\n2NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_LOW_VOLTS\x10\xc6\x98\x46\x12\x39\n3NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_HIGH_VOLTS\x10\xc7\x98\x46\x12\x30\n*NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_SIZE\x10\xc8\x98\x46\x12\x35\n/NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_LOW_VOLTS\x10\xc9\x98\x46\x12\x36\n0NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_HIGH_VOLTS\x10\xca\x98\x46\x12\x34\n.NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_LOW_TIME\x10\xcb\x98\x46\x12\x35\n/NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_HIGH_TIME\x10\xcc\x98\x46\x12;\n5NISCOPE_ATTRIBUTE_MEAS_POLYNOMIAL_INTERPOLATION_ORDER\x10\xcd\x98\x46\x12:\n4NISCOPE_ATTRIBUTE_MEAS_INTERPOLATION_SAMPLING_FACTOR\x10\xce\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_FILTER_CUTOFF_FREQ\x10\xcf\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_FILTER_CENTER_FREQ\x10\xd0\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_MEAS_FILTER_RIPPLE\x10\xd1\x98\x46\x12>\n8NISCOPE_ATTRIBUTE_MEAS_FILTER_TRANSIENT_WAVEFORM_PERCENT\x10\xd2\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_MEAS_FILTER_TYPE\x10\xd3\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_MEAS_FILTER_ORDER\x10\xd4\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_MEAS_FILTER_TAPS\x10\xd5\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_CHAN_LOW_REF_LEVEL\x10\xd6\x98\x46\x12/\n)NISCOPE_ATTRIBUTE_MEAS_CHAN_MID_REF_LEVEL\x10\xd7\x98\x46\x12\x30\n*NISCOPE_ATTRIBUTE_MEAS_CHAN_HIGH_REF_LEVEL\x10\xd8\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_MEAS_FILTER_WIDTH\x10\xd9\x98\x46\x12.\n(NISCOPE_ATTRIBUTE_MEAS_FIR_FILTER_WINDOW\x10\xda\x98\x46\x12\'\n!NISCOPE_ATTRIBUTE_MEAS_ARRAY_GAIN\x10\xdb\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_MEAS_ARRAY_OFFSET\x10\xdc\x98\x46\x12.\n(NISCOPE_ATTRIBUTE_MEAS_PERCENTAGE_METHOD\x10\xdd\x98\x46\x12&\n NISCOPE_ATTRIBUTE_ACQ_ARM_SOURCE\x10\xe5\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_IS_PROBE_COMP_ON\x10\xf2\x98\x46\x12*\n$NISCOPE_ATTRIBUTE_USE_SPEC_INITIAL_X\x10\xf3\x98\x46\x12\x36\n0NISCOPE_ATTRIBUTE_ALLOW_MORE_RECORDS_THAN_MEMORY\x10\xf4\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_ONBOARD_MEMORY_SIZE\x10\xf5\x98\x46\x12(\n\"NISCOPE_ATTRIBUTE_RIS_NUM_AVERAGES\x10\xf6\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_RUNT_TIME_CONDITION\x10\xb4\x99\x46\x12+\n%NISCOPE_ATTRIBUTE_RUNT_TIME_LOW_LIMIT\x10\xb5\x99\x46\x12,\n&NISCOPE_ATTRIBUTE_RUNT_TIME_HIGH_LIMIT\x10\xb6\x99\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_RUNT_POLARITY\x10\xff\xa7L\x12*\n$NISCOPE_ATTRIBUTE_RUNT_LOW_THRESHOLD\x10\xfe\xa7L\x12+\n%NISCOPE_ATTRIBUTE_RUNT_HIGH_THRESHOLD\x10\xfd\xa7L\x12\"\n\x1cNISCOPE_ATTRIBUTE_RIS_METHOD\x10\xf7\x98\x46\x12.\n(NISCOPE_ATTRIBUTE_FETCH_INTERLEAVED_DATA\x10\xf8\x98\x46\x12\x33\n-NISCOPE_ATTRIBUTE_MAX_REAL_TIME_SAMPLING_RATE\x10\xf9\x98\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_MAX_RIS_RATE\x10\xfa\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_TRIGGER_IMPEDANCE\x10\xfb\x98\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_DEVICE_NUMBER\x10\xfc\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_FETCH_RELATIVE_TO\x10\xfd\x98\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_FETCH_OFFSET\x10\xfe\x98\x46\x12+\n%NISCOPE_ATTRIBUTE_FETCH_RECORD_NUMBER\x10\xff\x98\x46\x12)\n#NISCOPE_ATTRIBUTE_FETCH_NUM_RECORDS\x10\x80\x99\x46\x12.\n(NISCOPE_ATTRIBUTE_FETCH_MEAS_NUM_SAMPLES\x10\x81\x99\x46\x12#\n\x1dNISCOPE_ATTRIBUTE_POINTS_DONE\x10\x82\x99\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_RECORDS_DONE\x10\x83\x99\x46\x12\x1f\n\x19NISCOPE_ATTRIBUTE_BACKLOG\x10\x84\x99\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_POLL_INTERVAL\x10\x94\x99\x46\x12\'\n!NISCOPE_ATTRIBUTE_PLL_LOCK_STATUS\x10\xc7\xa2\x46\x12*\n$NISCOPE_ATTRIBUTE_DEVICE_TEMPERATURE\x10\x86\x99\x46\x12-\n\'NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_SRC\x10\x87\x99\x46\x12.\n(NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_RATE\x10\x88\x99\x46\x12-\n\'NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_DIV\x10\x89\x99\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_REF_CLK_RATE\x10\x8a\x99\x46\x12=\n7NISCOPE_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL\x10\x8b\x99\x46\x12)\n#NISCOPE_ATTRIBUTE_ENABLE_DC_RESTORE\x10\x8d\x99\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_ADV_TRIG_SRC\x10\x8e\x99\x46\x12(\n\"NISCOPE_ATTRIBUTE_ARM_REF_TRIG_SRC\x10\x8f\x99\x46\x12+\n%NISCOPE_ATTRIBUTE_REF_TRIG_TDC_ENABLE\x10\x90\x99\x46\x12\"\n\x1cNISCOPE_ATTRIBUTE_RESOLUTION\x10\x96\x99\x46\x12\x34\n.NISCOPE_ATTRIBUTE_START_TO_REF_TRIGGER_HOLDOFF\x10\x97\x99\x46\x12%\n\x1fNISCOPE_ATTRIBUTE_SERIAL_NUMBER\x10\x98\x99\x46\x12\x32\n,NISCOPE_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE\x10\x99\x99\x46\x12\x30\n*NISCOPE_ATTRIBUTE_RIS_IN_AUTO_SETUP_ENABLE\x10\x9a\x99\x46\x12\x36\n0NISCOPE_ATTRIBUTE_CHANNEL_TERMINAL_CONFIGURATION\x10\x9b\x99\x46\x12@\n:NISCOPE_ATTRIBUTE_EXPORTED_ADVANCE_TRIGGER_OUTPUT_TERMINAL\x10\x9d\x99\x46\x12=\n7NISCOPE_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL\x10\x9e\x99\x46\x12;\n5NISCOPE_ATTRIBUTE_READY_FOR_REF_EVENT_OUTPUT_TERMINAL\x10\x9f\x99\x46\x12?\n9NISCOPE_ATTRIBUTE_READY_FOR_ADVANCE_EVENT_OUTPUT_TERMINAL\x10\xa0\x99\x46\x12\x36\n0NISCOPE_ATTRIBUTE_FLEX_FIR_ANTIALIAS_FILTER_TYPE\x10\xbf\x9a\x46\x12#\n\x1dNISCOPE_ATTRIBUTE_DDC_ENABLED\x10\xdc\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_ENABLED\x10\xde\x9a\x46\x12,\n&NISCOPE_ATTRIBUTE_DDC_CENTER_FREQUENCY\x10\xdf\x9a\x46\x12\x30\n*NISCOPE_ATTRIBUTE_DDC_DATA_PROCESSING_MODE\x10\xe0\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_PHASE_I\x10\xe1\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_PHASE_Q\x10\xe2\x9a\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_DIGITAL_GAIN\x10\xe3\x9a\x46\x12&\n NISCOPE_ATTRIBUTE_DIGITAL_OFFSET\x10\xe4\x9a\x46\x12\x30\n*NISCOPE_ATTRIBUTE_OVERFLOW_ERROR_REPORTING\x10\xe5\x9a\x46\x12$\n\x1eNISCOPE_ATTRIBUTE_DDC_Q_SOURCE\x10\xe6\x9a\x46\x12\x31\n+NISCOPE_ATTRIBUTE_FETCH_INTERLEAVED_IQ_DATA\x10\xe7\x9a\x46\x12\x35\n/NISCOPE_ATTRIBUTE_EQUALIZATION_NUM_COEFFICIENTS\x10\xe8\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_EQUALIZATION_FILTER_ENABLED\x10\xe9\x9a\x46\x12\x35\n/NISCOPE_ATTRIBUTE_REF_TRIGGER_DETECTOR_LOCATION\x10\xea\x9a\x46\x12\x36\n0NISCOPE_ATTRIBUTE_REF_TRIGGER_MINIMUM_QUIET_TIME\x10\xeb\x9a\x46\x12\x38\n2NISCOPE_ATTRIBUTE_ENABLE_TIME_INTERLEAVED_SAMPLING\x10\xb0\x99\x46\x12(\n\"NISCOPE_ATTRIBUTE_ENABLED_CHANNELS\x10\xbc\x99\x46\x12\x30\n*NISCOPE_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE\x10\xec\x9a\x46\x12(\n\"NISCOPE_ATTRIBUTE_TRIGGER_MODIFIER\x10\xb6\xa6L\x12.\n(NISCOPE_ATTRIBUTE_TRIGGER_AUTO_TRIGGERED\x10\xc6\x9a\x46\x12>\n8NISCOPE_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL\x10\x91\x99\x46\x12<\n6NISCOPE_ATTRIBUTE_EXPORTED_REF_TRIGGER_OUTPUT_TERMINAL\x10\x92\x99\x46\x12;\n5NISCOPE_ATTRIBUTE_END_OF_RECORD_EVENT_OUTPUT_TERMINAL\x10\x93\x99\x46\x12@\n:NISCOPE_ATTRIBUTE_END_OF_ACQUISITION_EVENT_OUTPUT_TERMINAL\x10\x95\x99\x46\x12.\n(NISCOPE_ATTRIBUTE_5V_OUT_OUTPUT_TERMINAL\x10\xb1\x99\x46\x12/\n)NISCOPE_ATTRIBUTE_BANDPASS_FILTER_ENABLED\x10\xee\x9a\x46\x12&\n NISCOPE_ATTRIBUTE_DITHER_ENABLED\x10\xef\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_FRACTIONAL_RESAMPLE_ENABLED\x10\xf0\x9a\x46\x12(\n\"NISCOPE_ATTRIBUTE_GLITCH_CONDITION\x10\xe3\xa8L\x12$\n\x1eNISCOPE_ATTRIBUTE_GLITCH_WIDTH\x10\xe1\xa8L\x12\'\n!NISCOPE_ATTRIBUTE_GLITCH_POLARITY\x10\xe2\xa8L\x12\x37\n1NISCOPE_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH\x10\xf1\x9a\x46\x12;\n5NISCOPE_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE\x10\xf2\x9a\x46\x12(\n\"NISCOPE_ATTRIBUTE_SIGNAL_COND_GAIN\x10\xc7\x9a\x46\x12*\n$NISCOPE_ATTRIBUTE_SIGNAL_COND_OFFSET\x10\xc8\x9a\x46\x12#\n\x1dNISCOPE_ATTRIBUTE_P2P_ENABLED\x10\x82\x9b\x46\x12.\n(NISCOPE_ATTRIBUTE_P2P_CHANNELS_TO_STREAM\x10\x83\x9b\x46\x12)\n#NISCOPE_ATTRIBUTE_P2P_ENDPOINT_SIZE\x10\x86\x9b\x46\x12\x35\n/NISCOPE_ATTRIBUTE_P2P_SAMPLES_AVAIL_IN_ENDPOINT\x10\xf8\x9a\x46\x12:\n4NISCOPE_ATTRIBUTE_P2P_MOST_SAMPLES_AVAIL_IN_ENDPOINT\x10\x85\x9b\x46\x12/\n)NISCOPE_ATTRIBUTE_P2P_SAMPLES_TRANSFERRED\x10\x84\x9b\x46\x12-\n\'NISCOPE_ATTRIBUTE_P2P_ENDPOINT_OVERFLOW\x10\x88\x9b\x46\x12/\n)NISCOPE_ATTRIBUTE_P2P_FIFO_ENDPOINT_COUNT\x10\x89\x9b\x46\x12\x32\n,NISCOPE_ATTRIBUTE_P2P_ONBOARD_MEMORY_ENABLED\x10\x92\x9b\x46\x12\x38\n2NISCOPE_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED\x10\x87\x9b\x46\x12\x36\n0NISCOPE_ATTRIBUTE_P2P_DATA_TRANS_PERMISSION_ADDR\x10\xf9\x9a\x46\x12;\n5NISCOPE_ATTRIBUTE_P2P_DATA_TRANS_PERMISSION_ADDR_TYPE\x10\xfa\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_ADDR\x10\xfb\x9a\x46\x12\x38\n2NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_ADDR_TYPE\x10\xfc\x9a\x46\x12\x33\n-NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_SIZE\x10\xfd\x9a\x46\x12\x32\n,NISCOPE_ATTRIBUTE_P2P_NOTIFY_PUSH_MESSAGE_ON\x10\xfe\x9a\x46\x12\x34\n.NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_ADDR\x10\xff\x9a\x46\x12\x39\n3NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_ADDR_TYPE\x10\x80\x9b\x46\x12\x35\n/NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_VALUE\x10\x81\x9b\x46\x12.\n(NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_MULT\x10\x9f\x9b\x46\x12.\n(NISCOPE_ATTRIBUTE_P2P_STREAM_RELATIVE_TO\x10\xa5\x9b\x46\x12:\n4NISCOPE_ATTRIBUTE_P2P_SAMPLES_TRANSFERRED_PER_RECORD\x10\xac\x9b\x46\x12@\n:NISCOPE_ATTRIBUTE_END_OF_RECORD_TO_ADVANCE_TRIGGER_HOLDOFF\x10\x9e\x9b\x46\x12\x34\n.NISCOPE_ATTRIBUTE_ABSOLUTE_SAMPLE_CLOCK_OFFSET\x10\xa6\x9b\x46\x12)\n#NISCOPE_ATTRIBUTE_FPGA_BITFILE_PATH\x10\xa7\x9b\x46\x12>\n8NISCOPE_ATTRIBUTE_INTERLEAVING_OFFSET_CORRECTION_ENABLED\x10\xa8\x9b\x46\x12\x32\n,NISCOPE_ATTRIBUTE_HIGH_PASS_FILTER_FREQUENCY\x10\xa9\x9b\x46\x12>\n8NISCOPE_ATTRIBUTE_END_OF_ACQUISITION_EVENT_TERMINAL_NAME\x10\xbd\x99\x46\x12\x39\n3NISCOPE_ATTRIBUTE_END_OF_RECORD_EVENT_TERMINAL_NAME\x10\xbe\x99\x46\x12\x35\n/NISCOPE_ATTRIBUTE_ADVANCE_TRIGGER_TERMINAL_NAME\x10\xbf\x99\x46\x12\x31\n+NISCOPE_ATTRIBUTE_REF_TRIGGER_TERMINAL_NAME\x10\xc0\x99\x46\x12\x33\n-NISCOPE_ATTRIBUTE_START_TRIGGER_TERMINAL_NAME\x10\xc1\x99\x46\x12=\n7NISCOPE_ATTRIBUTE_READY_FOR_ADVANCE_EVENT_TERMINAL_NAME\x10\xc2\x99\x46\x12\x39\n3NISCOPE_ATTRIBUTE_READY_FOR_REF_EVENT_TERMINAL_NAME\x10\xc3\x99\x46\x12;\n5NISCOPE_ATTRIBUTE_READY_FOR_START_EVENT_TERMINAL_NAME\x10\xc4\x99\x46*\xf4\x01\n\x0cWhichTrigger\x12\x34\n0WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_START\x10\x00\x12<\n8WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_ARM_REFERENCE\x10\x01\x12\x38\n4WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_REFERENCE\x10\x02\x12\x36\n2WHICH_TRIGGER_NISCOPE_VAL_SOFTWARE_TRIGGER_ADVANCE\x10\x03*\x85\x01\n\x10VerticalCoupling\x12$\n VERTICAL_COUPLING_NISCOPE_VAL_AC\x10\x00\x12$\n VERTICAL_COUPLING_NISCOPE_VAL_DC\x10\x01\x12%\n!VERTICAL_COUPLING_NISCOPE_VAL_GND\x10\x02*\xe8\x01\n\x0fTriggerCoupling\x12#\n\x1fTRIGGER_COUPLING_NISCOPE_VAL_AC\x10\x00\x12#\n\x1fTRIGGER_COUPLING_NISCOPE_VAL_DC\x10\x01\x12*\n&TRIGGER_COUPLING_NISCOPE_VAL_HF_REJECT\x10\x03\x12*\n&TRIGGER_COUPLING_NISCOPE_VAL_LF_REJECT\x10\x04\x12\x33\n.TRIGGER_COUPLING_NISCOPE_VAL_AC_PLUS_HF_REJECT\x10\xe9\x07*\x8a\x01\n\x0cTriggerSlope\x12&\n\"TRIGGER_SLOPE_NISCOPE_VAL_NEGATIVE\x10\x00\x12&\n\"TRIGGER_SLOPE_NISCOPE_VAL_POSITIVE\x10\x01\x12*\n&TRIGGER_SLOPE_NISCOPE_VAL_SLOPE_EITHER\x10\x03*\x87\x01\n\rVideoPolarity\x12\x1e\n\x1aVIDEO_POLARITY_UNSPECIFIED\x10\x00\x12*\n&VIDEO_POLARITY_NISCOPE_VAL_TV_POSITIVE\x10\x01\x12*\n&VIDEO_POLARITY_NISCOPE_VAL_TV_NEGATIVE\x10\x02*\xcb\x02\n\x11VideoTriggerEvent\x12#\n\x1fVIDEO_TRIGGER_EVENT_UNSPECIFIED\x10\x00\x12\x33\n/VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_FIELD1\x10\x01\x12\x33\n/VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_FIELD2\x10\x02\x12\x36\n2VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_ANY_FIELD\x10\x03\x12\x35\n1VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_ANY_LINE\x10\x04\x12\x38\n4VIDEO_TRIGGER_EVENT_NISCOPE_VAL_TV_EVENT_LINE_NUMBER\x10\x05*\x9c\x01\n\x0fGlitchCondition\x12 \n\x1cGLITCH_CONDITION_UNSPECIFIED\x10\x00\x12\x34\n0GLITCH_CONDITION_NISCOPE_VAL_GLITCH_GREATER_THAN\x10\x02\x12\x31\n-GLITCH_CONDITION_NISCOPE_VAL_GLITCH_LESS_THAN\x10\x01*\xc2\x01\n\x0eGlitchPolarity\x12\x1f\n\x1bGLITCH_POLARITY_UNSPECIFIED\x10\x00\x12/\n+GLITCH_POLARITY_NISCOPE_VAL_GLITCH_POSITIVE\x10\x01\x12/\n+GLITCH_POLARITY_NISCOPE_VAL_GLITCH_NEGATIVE\x10\x02\x12-\n)GLITCH_POLARITY_NISCOPE_VAL_GLITCH_EITHER\x10\x03*\x8e\x01\n\x0eWidthCondition\x12\x1f\n\x1bWIDTH_CONDITION_UNSPECIFIED\x10\x00\x12,\n(WIDTH_CONDITION_NISCOPE_VAL_WIDTH_WITHIN\x10\x01\x12-\n)WIDTH_CONDITION_NISCOPE_VAL_WIDTH_OUTSIDE\x10\x02*\xba\x01\n\rWidthPolarity\x12\x1e\n\x1aWIDTH_POLARITY_UNSPECIFIED\x10\x00\x12-\n)WIDTH_POLARITY_NISCOPE_VAL_WIDTH_POSITIVE\x10\x01\x12-\n)WIDTH_POLARITY_NISCOPE_VAL_WIDTH_NEGATIVE\x10\x02\x12+\n\'WIDTH_POLARITY_NISCOPE_VAL_WIDTH_EITHER\x10\x03*\xb2\x01\n\x0cRuntPolarity\x12\x1d\n\x19RUNT_POLARITY_UNSPECIFIED\x10\x00\x12+\n\'RUNT_POLARITY_NISCOPE_VAL_RUNT_POSITIVE\x10\x01\x12+\n\'RUNT_POLARITY_NISCOPE_VAL_RUNT_NEGATIVE\x10\x02\x12)\n%RUNT_POLARITY_NISCOPE_VAL_RUNT_EITHER\x10\x03*\x96\x07\n\x16\x43lockingTerminalValues\x12(\n$CLOCKING_TERMINAL_VALUES_UNSPECIFIED\x10\x00\x12\x32\n.CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_NO_SOURCE\x10\x01\x12\x33\n/CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_RTSI_CLOCK\x10\x02\x12\x31\n-CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_EXTERNAL\x10\x03\x12.\n*CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PFI_0\x10\x04\x12.\n*CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PFI_1\x10\x05\x12.\n*CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PFI_2\x10\x06\x12/\n+CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_CLK_IN\x10\x07\x12\x30\n,CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_CLK_OUT\x10\x08\x12:\n6CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_INTERNAL10MHZ_OSC\x10\t\x12\x30\n,CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXI_CLK\x10\n\x12\x32\n.CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXI_CLK10\x10\x0b\x12\x33\n/CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXI_CLK100\x10\x0c\x12\x35\n1CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_PXIE_DSTAR_A\x10\r\x12\x35\n1CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_AUX_0_CLK_IN\x10\x0e\x12\x36\n2CLOCKING_TERMINAL_VALUES_NISCOPE_VAL_AUX_0_CLK_OUT\x10\x0f\x12\x46\nBCLOCKING_TERMINAL_VALUES_NISCOPE_VAL_ONBOARD_CONFIGURABLE_RATE_CLK\x10\x10*\xfa\x04\n\x11\x45xportableSignals\x12\"\n\x1e\x45XPORTABLE_SIGNALS_UNSPECIFIED\x10\x00\x12.\n*EXPORTABLE_SIGNALS_NISCOPE_VAL_REF_TRIGGER\x10\x01\x12\x30\n,EXPORTABLE_SIGNALS_NISCOPE_VAL_START_TRIGGER\x10\x02\x12;\n7EXPORTABLE_SIGNALS_NISCOPE_VAL_END_OF_ACQUISITION_EVENT\x10\x03\x12\x36\n2EXPORTABLE_SIGNALS_NISCOPE_VAL_END_OF_RECORD_EVENT\x10\x04\x12\x32\n.EXPORTABLE_SIGNALS_NISCOPE_VAL_ADVANCE_TRIGGER\x10\x05\x12:\n6EXPORTABLE_SIGNALS_NISCOPE_VAL_READY_FOR_ADVANCE_EVENT\x10\x06\x12\x38\n4EXPORTABLE_SIGNALS_NISCOPE_VAL_READY_FOR_START_EVENT\x10\x07\x12\x36\n2EXPORTABLE_SIGNALS_NISCOPE_VAL_READY_FOR_REF_EVENT\x10\n\x12)\n%EXPORTABLE_SIGNALS_NISCOPE_VAL_5V_OUT\x10\r\x12,\n(EXPORTABLE_SIGNALS_NISCOPE_VAL_REF_CLOCK\x10\x64\x12/\n+EXPORTABLE_SIGNALS_NISCOPE_VAL_SAMPLE_CLOCK\x10\x65*\xbc\x01\n\x11TriggerWindowMode\x12\x33\n/TRIGGER_WINDOW_MODE_NISCOPE_VAL_ENTERING_WINDOW\x10\x00\x12\x32\n.TRIGGER_WINDOW_MODE_NISCOPE_VAL_LEAVING_WINDOW\x10\x01\x12>\n:TRIGGER_WINDOW_MODE_NISCOPE_VAL_ENTERING_OR_LEAVING_WINDOW\x10\x02*\xb8\x01\n\x11\x41\x63quisitionStatus\x12\x32\n.ACQUISITION_STATUS_NISCOPE_VAL_ACQ_IN_PROGRESS\x10\x00\x12/\n+ACQUISITION_STATUS_NISCOPE_VAL_ACQ_COMPLETE\x10\x01\x12>\n1ACQUISITION_STATUS_NISCOPE_VAL_ACQ_STATUS_UNKNOWN\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xcf\x0f\n\x11ScalarMeasurement\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_RISE_TIME\x10\x00\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_NO_MEASUREMENT\x10\xa0\x1f\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_FALL_TIME\x10\x01\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_FREQUENCY\x10\x02\x12)\n%SCALAR_MEASUREMENT_NISCOPE_VAL_PERIOD\x10\x03\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_RMS\x10\x04\x12\x37\n3SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_PEAK_TO_PEAK\x10\x05\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MAX\x10\x06\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MIN\x10\x07\x12/\n+SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HIGH\x10\x08\x12.\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_LOW\x10\t\x12\x32\n.SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_AVERAGE\x10\n\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_WIDTH_NEG\x10\x0b\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_WIDTH_POS\x10\x0c\x12\x31\n-SCALAR_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_NEG\x10\r\x12\x31\n-SCALAR_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_POS\x10\x0e\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_AMPLITUDE\x10\x0f\x12\x34\n0SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_RMS\x10\x10\x12\x38\n4SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_AVERAGE\x10\x11\x12,\n(SCALAR_MEASUREMENT_NISCOPE_VAL_OVERSHOOT\x10\x12\x12+\n\'SCALAR_MEASUREMENT_NISCOPE_VAL_PRESHOOT\x10\x13\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_LOW_REF_VOLTS\x10\xe8\x07\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_MID_REF_VOLTS\x10\xe9\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_HIGH_REF_VOLTS\x10\xea\x07\x12(\n#SCALAR_MEASUREMENT_NISCOPE_VAL_AREA\x10\xeb\x07\x12.\n)SCALAR_MEASUREMENT_NISCOPE_VAL_CYCLE_AREA\x10\xec\x07\x12,\n\'SCALAR_MEASUREMENT_NISCOPE_VAL_INTEGRAL\x10\xed\x07\x12\x30\n+SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE\x10\xee\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_TOP\x10\xef\x07\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_FFT_FREQUENCY\x10\xf0\x07\x12\x31\n,SCALAR_MEASUREMENT_NISCOPE_VAL_FFT_AMPLITUDE\x10\xf1\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_RISE_SLEW_RATE\x10\xf2\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_FALL_SLEW_RATE\x10\xf3\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_AC_ESTIMATE\x10\xf4\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_DC_ESTIMATE\x10\xf5\x07\x12.\n)SCALAR_MEASUREMENT_NISCOPE_VAL_TIME_DELAY\x10\xf6\x07\x12\x32\n-SCALAR_MEASUREMENT_NISCOPE_VAL_AVERAGE_PERIOD\x10\xf7\x07\x12\x35\n0SCALAR_MEASUREMENT_NISCOPE_VAL_AVERAGE_FREQUENCY\x10\xf8\x07\x12\x37\n2SCALAR_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE_TO_TOP\x10\xf9\x07\x12/\n*SCALAR_MEASUREMENT_NISCOPE_VAL_PHASE_DELAY\x10\xfa\x07*\xd4\x0b\n\x10\x41rrayMeasurement\x12!\n\x1d\x41RRAY_MEASUREMENT_UNSPECIFIED\x10\x00\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_NO_MEASUREMENT\x10\xa0\x1f\x12\x35\n0ARRAY_MEASUREMENT_NISCOPE_VAL_LAST_ACQ_HISTOGRAM\x10\xa1\x1f\x12\x35\n0ARRAY_MEASUREMENT_NISCOPE_VAL_FFT_PHASE_SPECTRUM\x10\xa2\x1f\x12=\n8ARRAY_MEASUREMENT_NISCOPE_VAL_FFT_AMP_SPECTRUM_VOLTS_RMS\x10\xa3\x1f\x12>\n9ARRAY_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_VOLTAGE_HISTOGRAM\x10\xa4\x1f\x12;\n6ARRAY_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_TIME_HISTOGRAM\x10\xa5\x1f\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_ARRAY_INTEGRAL\x10\xa6\x1f\x12-\n(ARRAY_MEASUREMENT_NISCOPE_VAL_DERIVATIVE\x10\xa7\x1f\x12*\n%ARRAY_MEASUREMENT_NISCOPE_VAL_INVERSE\x10\xa8\x1f\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_HANNING_WINDOW\x10\xa9\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_FLAT_TOP_WINDOW\x10\xaa\x1f\x12;\n6ARRAY_MEASUREMENT_NISCOPE_VAL_POLYNOMIAL_INTERPOLATION\x10\xab\x1f\x12\x34\n/ARRAY_MEASUREMENT_NISCOPE_VAL_MULTIPLY_CHANNELS\x10\xac\x1f\x12/\n*ARRAY_MEASUREMENT_NISCOPE_VAL_ADD_CHANNELS\x10\xad\x1f\x12\x34\n/ARRAY_MEASUREMENT_NISCOPE_VAL_SUBTRACT_CHANNELS\x10\xae\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_DIVIDE_CHANNELS\x10\xaf\x1f\x12\x34\n/ARRAY_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_AVERAGE\x10\xb0\x1f\x12\x35\n0ARRAY_MEASUREMENT_NISCOPE_VAL_BUTTERWORTH_FILTER\x10\xb1\x1f\x12\x33\n.ARRAY_MEASUREMENT_NISCOPE_VAL_CHEBYSHEV_FILTER\x10\xb2\x1f\x12\x36\n1ARRAY_MEASUREMENT_NISCOPE_VAL_FFT_AMP_SPECTRUM_DB\x10\xb3\x1f\x12\x31\n,ARRAY_MEASUREMENT_NISCOPE_VAL_HAMMING_WINDOW\x10\xb4\x1f\x12\x36\n1ARRAY_MEASUREMENT_NISCOPE_VAL_WINDOWED_FIR_FILTER\x10\xb5\x1f\x12\x30\n+ARRAY_MEASUREMENT_NISCOPE_VAL_BESSEL_FILTER\x10\xb6\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_TRIANGLE_WINDOW\x10\xb7\x1f\x12\x32\n-ARRAY_MEASUREMENT_NISCOPE_VAL_BLACKMAN_WINDOW\x10\xb8\x1f\x12/\n*ARRAY_MEASUREMENT_NISCOPE_VAL_ARRAY_OFFSET\x10\xb9\x1f\x12-\n(ARRAY_MEASUREMENT_NISCOPE_VAL_ARRAY_GAIN\x10\xba\x1f*\xa1\x01\n\x10\x43\x61librationTypes\x12.\n*CALIBRATION_TYPES_NISCOPE_VAL_CAL_EXTERNAL\x10\x00\x12*\n&CALIBRATION_TYPES_NISCOPE_VAL_CAL_SELF\x10\x01\x12\x31\n-CALIBRATION_TYPES_NISCOPE_VAL_CAL_MANUFACTURE\x10\x02*\xb3\x1e\n\x14\x43learableMeasurement\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_RISE_TIME\x10\x00\x12\x37\n2CLEARABLE_MEASUREMENT_NISCOPE_VAL_ALL_MEASUREMENTS\x10\x90N\x12\x42\n=CLEARABLE_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_VOLTAGE_HISTOGRAM\x10\xa4\x1f\x12?\n:CLEARABLE_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_TIME_HISTOGRAM\x10\xa5\x1f\x12\x38\n3CLEARABLE_MEASUREMENT_NISCOPE_VAL_MULTI_ACQ_AVERAGE\x10\xb0\x1f\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_FREQUENCY\x10\x02\x12\x38\n3CLEARABLE_MEASUREMENT_NISCOPE_VAL_AVERAGE_FREQUENCY\x10\xf8\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_FFT_FREQUENCY\x10\xf0\x07\x12,\n(CLEARABLE_MEASUREMENT_NISCOPE_VAL_PERIOD\x10\x03\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_AVERAGE_PERIOD\x10\xf7\x07\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_FALL_TIME\x10\x01\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_RISE_SLEW_RATE\x10\xf2\x07\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_FALL_SLEW_RATE\x10\xf3\x07\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_OVERSHOOT\x10\x12\x12.\n*CLEARABLE_MEASUREMENT_NISCOPE_VAL_PRESHOOT\x10\x13\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_RMS\x10\x04\x12\x37\n3CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_RMS\x10\x10\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_AC_ESTIMATE\x10\xf4\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_FFT_AMPLITUDE\x10\xf1\x07\x12\x35\n1CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_AVERAGE\x10\n\x12;\n7CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_CYCLE_AVERAGE\x10\x11\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_DC_ESTIMATE\x10\xf5\x07\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MAX\x10\x06\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_MIN\x10\x07\x12:\n6CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_PEAK_TO_PEAK\x10\x05\x12\x32\n.CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HIGH\x10\x08\x12\x31\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_LOW\x10\t\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_AMPLITUDE\x10\x0f\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_TOP\x10\xef\x07\x12\x33\n.CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE\x10\xee\x07\x12:\n5CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_BASE_TO_TOP\x10\xf9\x07\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_WIDTH_NEG\x10\x0b\x12/\n+CLEARABLE_MEASUREMENT_NISCOPE_VAL_WIDTH_POS\x10\x0c\x12\x34\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_NEG\x10\r\x12\x34\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_DUTY_CYCLE_POS\x10\x0e\x12/\n*CLEARABLE_MEASUREMENT_NISCOPE_VAL_INTEGRAL\x10\xed\x07\x12+\n&CLEARABLE_MEASUREMENT_NISCOPE_VAL_AREA\x10\xeb\x07\x12\x31\n,CLEARABLE_MEASUREMENT_NISCOPE_VAL_CYCLE_AREA\x10\xec\x07\x12\x31\n,CLEARABLE_MEASUREMENT_NISCOPE_VAL_TIME_DELAY\x10\xf6\x07\x12\x32\n-CLEARABLE_MEASUREMENT_NISCOPE_VAL_PHASE_DELAY\x10\xfa\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_LOW_REF_VOLTS\x10\xe8\x07\x12\x34\n/CLEARABLE_MEASUREMENT_NISCOPE_VAL_MID_REF_VOLTS\x10\xe9\x07\x12\x35\n0CLEARABLE_MEASUREMENT_NISCOPE_VAL_HIGH_REF_VOLTS\x10\xea\x07\x12=\n8CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN\x10\xd0\x0f\x12>\n9CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_STDEV\x10\xd1\x0f\x12?\n:CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEDIAN\x10\xd3\x0f\x12=\n8CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MODE\x10\xda\x0f\x12<\n7CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MAX\x10\xd5\x0f\x12<\n7CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MIN\x10\xd6\x0f\x12\x45\n@CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_PEAK_TO_PEAK\x10\xd2\x0f\x12H\nCCLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN_PLUS_STDEV\x10\xd7\x0f\x12J\nECLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN_PLUS_2_STDEV\x10\xd8\x0f\x12J\nECLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN_PLUS_3_STDEV\x10\xd9\x0f\x12=\n8CLEARABLE_MEASUREMENT_NISCOPE_VAL_VOLTAGE_HISTOGRAM_HITS\x10\xd4\x0f\x12\x41\n\n9CLEARABLE_MEASUREMENT_NISCOPE_VAL_TIME_HISTOGRAM_NEW_HITS\x10\xc3\x17*q\n\x06Option\x12\x32\n.OPTION_NISCOPE_VAL_SELF_CALIBRATE_ALL_CHANNELS\x10\x00\x12\x33\n/OPTION_NISCOPE_VAL_RESTORE_EXTERNAL_CALIBRATION\x10\x01*\x80\t\n\x11VideoSignalFormat\x12#\n\x1fVIDEO_SIGNAL_FORMAT_UNSPECIFIED\x10\x00\x12(\n$VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_NTSC\x10\x01\x12\'\n#VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_PAL\x10\x02\x12)\n%VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_SECAM\x10\x03\x12*\n%VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_M_PAL\x10\xe9\x07\x12G\nBVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480I_59_94_FIELDS_PER_SECOND\x10\xf2\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480I_60_FIELDS_PER_SECOND\x10\xf3\x07\x12G\nBVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480P_59_94_FRAMES_PER_SECOND\x10\xf7\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_480P_60_FRAMES_PER_SECOND\x10\xf8\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_576I_50_FIELDS_PER_SECOND\x10\xfc\x07\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_576P_50_FRAMES_PER_SECOND\x10\x81\x08\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_720P_50_FRAMES_PER_SECOND\x10\x87\x08\x12G\nBVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_720P_59_94_FRAMES_PER_SECOND\x10\x88\x08\x12\x44\n?VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_720P_60_FRAMES_PER_SECOND\x10\x89\x08\x12\x45\n@VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080I_50_FIELDS_PER_SECOND\x10\x90\x08\x12H\nCVIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080I_59_94_FIELDS_PER_SECOND\x10\x91\x08\x12\x45\n@VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080I_60_FIELDS_PER_SECOND\x10\x92\x08\x12\x45\n@VIDEO_SIGNAL_FORMAT_NISCOPE_VAL_VIDEO_1080P_24_FRAMES_PER_SECOND\x10\x95\x08*\xad\x35\n\x1bNiScopeInt32AttributeValues\x12\x1d\n\x19NISCOPE_INT32_UNSPECIFIED\x10\x00\x12-\n)NISCOPE_INT32_ACQUISITION_TYPE_VAL_NORMAL\x10\x00\x12/\n*NISCOPE_INT32_ACQUISITION_TYPE_VAL_FLEXRES\x10\xe9\x07\x12+\n&NISCOPE_INT32_ACQUISITION_TYPE_VAL_DDC\x10\xea\x07\x12\x30\n,NISCOPE_INT32_ADDRESS_TYPE_VAL_ADDR_PHYSICAL\x10\x00\x12/\n+NISCOPE_INT32_ADDRESS_TYPE_VAL_ADDR_VIRTUAL\x10\x01\x12/\n+NISCOPE_INT32_DATA_PROCESSING_MODE_VAL_REAL\x10\x00\x12\x32\n.NISCOPE_INT32_DATA_PROCESSING_MODE_VAL_COMPLEX\x10\x01\x12,\n(NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_NONE\x10\x00\x12\x30\n+NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_HANNING\x10\x99\x03\x12\x31\n,NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_FLAT_TOP\x10\x9a\x03\x12\x30\n+NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_HAMMING\x10\xa4\x03\x12\x31\n,NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_TRIANGLE\x10\xa7\x03\x12\x31\n,NISCOPE_INT32_FIR_FILTER_WINDOW_VAL_BLACKMAN\x10\xa8\x03\x12\x35\n0NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_READ_POINTER\x10\x84\x03\x12\x33\n.NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_PRETRIGGER\x10\xdd\x03\x12,\n\'NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_NOW\x10\xe1\x03\x12.\n)NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_START\x10\xe2\x03\x12\x30\n+NISCOPE_INT32_FETCH_RELATIVE_TO_VAL_TRIGGER\x10\xe3\x03\x12\x44\n@NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_48_TAP_STANDARD\x10\x00\x12\x43\n?NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_48_TAP_HANNING\x10\x01\x12\x43\n?NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_16_TAP_HANNING\x10\x02\x12\x42\n>NISCOPE_INT32_FLEX_FIR_ANTIALIAS_FILTER_TYPE_VAL_8_TAP_HANNING\x10\x03\x12:\n6NISCOPE_INT32_GLITCH_CONDITION_VAL_GLITCH_GREATER_THAN\x10\x02\x12\x37\n3NISCOPE_INT32_GLITCH_CONDITION_VAL_GLITCH_LESS_THAN\x10\x01\x12\x35\n1NISCOPE_INT32_GLITCH_POLARITY_VAL_GLITCH_POSITIVE\x10\x01\x12\x35\n1NISCOPE_INT32_GLITCH_POLARITY_VAL_GLITCH_NEGATIVE\x10\x02\x12\x33\n/NISCOPE_INT32_GLITCH_POLARITY_VAL_GLITCH_EITHER\x10\x03\x12\x33\n/NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_LOWPASS\x10\x00\x12\x34\n0NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_HIGHPASS\x10\x01\x12\x34\n0NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_BANDPASS\x10\x02\x12\x34\n0NISCOPE_INT32_MEAS_FILTER_TYPE_VAL_MEAS_BANDSTOP\x10\x03\x12:\n6NISCOPE_INT32_MEAS_PERCENTAGE_METHOD_VAL_MEAS_LOW_HIGH\x10\x00\x12\x39\n5NISCOPE_INT32_MEAS_PERCENTAGE_METHOD_VAL_MEAS_MIN_MAX\x10\x01\x12:\n6NISCOPE_INT32_MEAS_PERCENTAGE_METHOD_VAL_MEAS_BASE_TOP\x10\x02\x12\x37\n3NISCOPE_INT32_MEAS_REF_LEVEL_UNITS_VAL_MEAS_VOLTAGE\x10\x00\x12:\n6NISCOPE_INT32_MEAS_REF_LEVEL_UNITS_VAL_MEAS_PERCENTAGE\x10\x01\x12\x34\n0NISCOPE_INT32_NOTIFICATION_TYPE_VAL_NOTIFY_NEVER\x10\x00\x12\x33\n/NISCOPE_INT32_NOTIFICATION_TYPE_VAL_NOTIFY_DONE\x10\x01\x12\x44\n@NISCOPE_INT32_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_ERROR\x10\x00\x12\x46\nBNISCOPE_INT32_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_WARNING\x10\x01\x12G\nCNISCOPE_INT32_OVERFLOW_ERROR_REPORTING_VAL_ERROR_REPORTING_DISABLED\x10\x02\x12N\nJNISCOPE_INT32_P2_P_STREAM_RELATIVE_TO_VAL_STREAM_RELATIVE_TO_START_TRIGGER\x10\x00\x12R\nNNISCOPE_INT32_P2_P_STREAM_RELATIVE_TO_VAL_STREAM_RELATIVE_TO_REFERENCE_TRIGGER\x10\x01\x12M\nINISCOPE_INT32_P2_P_STREAM_RELATIVE_TO_VAL_STREAM_RELATIVE_TO_SYNC_TRIGGER\x10\x02\x12\x37\n3NISCOPE_INT32_RIS_METHOD_VAL_RIS_EXACT_NUM_AVERAGES\x10\x01\x12\x35\n1NISCOPE_INT32_RIS_METHOD_VAL_RIS_MIN_NUM_AVERAGES\x10\x02\x12/\n+NISCOPE_INT32_RIS_METHOD_VAL_RIS_INCOMPLETE\x10\x03\x12\x36\n2NISCOPE_INT32_RIS_METHOD_VAL_RIS_LIMITED_BIN_WIDTH\x10\x05\x12L\nHNISCOPE_INT32_REF_TRIGGER_DETECTOR_LOCATION_VAL_ANALOG_DETECTION_CIRCUIT\x10\x00\x12>\n:NISCOPE_INT32_REF_TRIGGER_DETECTOR_LOCATION_VAL_DDC_OUTPUT\x10\x01\x12\x31\n-NISCOPE_INT32_RUNT_POLARITY_VAL_RUNT_POSITIVE\x10\x01\x12\x31\n-NISCOPE_INT32_RUNT_POLARITY_VAL_RUNT_NEGATIVE\x10\x02\x12/\n+NISCOPE_INT32_RUNT_POLARITY_VAL_RUNT_EITHER\x10\x03\x12\x42\n>NISCOPE_INT32_RUNT_TIME_CONDITION_VAL_RUNT_TIME_CONDITION_NONE\x10\x00\x12\x44\n@NISCOPE_INT32_RUNT_TIME_CONDITION_VAL_RUNT_TIME_CONDITION_WITHIN\x10\x01\x12\x45\nANISCOPE_INT32_RUNT_TIME_CONDITION_VAL_RUNT_TIME_CONDITION_OUTSIDE\x10\x02\x12+\n\'NISCOPE_INT32_SAMPLE_MODE_VAL_REAL_TIME\x10\x00\x12\x31\n-NISCOPE_INT32_SAMPLE_MODE_VAL_EQUIVALENT_TIME\x10\x01\x12\x39\n5NISCOPE_INT32_TERMINAL_CONFIGURATION_VAL_SINGLE_ENDED\x10\x00\x12\x44\n@NISCOPE_INT32_TERMINAL_CONFIGURATION_VAL_UNBALANCED_DIFFERENTIAL\x10\x01\x12\x39\n5NISCOPE_INT32_TERMINAL_CONFIGURATION_VAL_DIFFERENTIAL\x10\x02\x12)\n%NISCOPE_INT32_TRIGGER_COUPLING_VAL_AC\x10\x00\x12)\n%NISCOPE_INT32_TRIGGER_COUPLING_VAL_DC\x10\x01\x12\x30\n,NISCOPE_INT32_TRIGGER_COUPLING_VAL_HF_REJECT\x10\x03\x12\x30\n,NISCOPE_INT32_TRIGGER_COUPLING_VAL_LF_REJECT\x10\x04\x12\x39\n4NISCOPE_INT32_TRIGGER_COUPLING_VAL_AC_PLUS_HF_REJECT\x10\xe9\x07\x12\x35\n1NISCOPE_INT32_TRIGGER_MODIFIER_VAL_NO_TRIGGER_MOD\x10\x01\x12+\n\'NISCOPE_INT32_TRIGGER_MODIFIER_VAL_AUTO\x10\x02\x12\x31\n-NISCOPE_INT32_TRIGGER_MODIFIER_VAL_AUTO_LEVEL\x10\x03\x12,\n(NISCOPE_INT32_TRIGGER_SLOPE_VAL_NEGATIVE\x10\x00\x12,\n(NISCOPE_INT32_TRIGGER_SLOPE_VAL_POSITIVE\x10\x01\x12\x30\n,NISCOPE_INT32_TRIGGER_SLOPE_VAL_SLOPE_EITHER\x10\x03\x12/\n+NISCOPE_INT32_TRIGGER_TYPE_VAL_EDGE_TRIGGER\x10\x01\x12\x36\n1NISCOPE_INT32_TRIGGER_TYPE_VAL_HYSTERESIS_TRIGGER\x10\xe9\x07\x12\x33\n.NISCOPE_INT32_TRIGGER_TYPE_VAL_DIGITAL_TRIGGER\x10\xea\x07\x12\x32\n-NISCOPE_INT32_TRIGGER_TYPE_VAL_WINDOW_TRIGGER\x10\xeb\x07\x12\x34\n/NISCOPE_INT32_TRIGGER_TYPE_VAL_SOFTWARE_TRIGGER\x10\xec\x07\x12-\n)NISCOPE_INT32_TRIGGER_TYPE_VAL_TV_TRIGGER\x10\x05\x12\x31\n-NISCOPE_INT32_TRIGGER_TYPE_VAL_GLITCH_TRIGGER\x10\x04\x12\x30\n,NISCOPE_INT32_TRIGGER_TYPE_VAL_WIDTH_TRIGGER\x10\x02\x12/\n+NISCOPE_INT32_TRIGGER_TYPE_VAL_RUNT_TRIGGER\x10\x03\x12\x34\n0NISCOPE_INT32_TRIGGER_TYPE_VAL_IMMEDIATE_TRIGGER\x10\x06\x12\x39\n5NISCOPE_INT32_TRIGGER_WINDOW_MODE_VAL_ENTERING_WINDOW\x10\x00\x12\x38\n4NISCOPE_INT32_TRIGGER_WINDOW_MODE_VAL_LEAVING_WINDOW\x10\x01\x12\x44\n@NISCOPE_INT32_TRIGGER_WINDOW_MODE_VAL_ENTERING_OR_LEAVING_WINDOW\x10\x02\x12*\n&NISCOPE_INT32_VERTICAL_COUPLING_VAL_AC\x10\x00\x12*\n&NISCOPE_INT32_VERTICAL_COUPLING_VAL_DC\x10\x01\x12+\n\'NISCOPE_INT32_VERTICAL_COUPLING_VAL_GND\x10\x02\x12\x30\n,NISCOPE_INT32_VIDEO_POLARITY_VAL_TV_POSITIVE\x10\x01\x12\x30\n,NISCOPE_INT32_VIDEO_POLARITY_VAL_TV_NEGATIVE\x10\x02\x12.\n*NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_NTSC\x10\x01\x12-\n)NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_PAL\x10\x02\x12/\n+NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_SECAM\x10\x03\x12\x30\n+NISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_M_PAL\x10\xe9\x07\x12M\nHNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480I_59_94_FIELDS_PER_SECOND\x10\xf2\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480I_60_FIELDS_PER_SECOND\x10\xf3\x07\x12M\nHNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480P_59_94_FRAMES_PER_SECOND\x10\xf7\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_480P_60_FRAMES_PER_SECOND\x10\xf8\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_576I_50_FIELDS_PER_SECOND\x10\xfc\x07\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_576P_50_FRAMES_PER_SECOND\x10\x81\x08\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_720P_50_FRAMES_PER_SECOND\x10\x87\x08\x12M\nHNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_720P_59_94_FRAMES_PER_SECOND\x10\x88\x08\x12J\nENISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_720P_60_FRAMES_PER_SECOND\x10\x89\x08\x12K\nFNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080I_50_FIELDS_PER_SECOND\x10\x90\x08\x12N\nINISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080I_59_94_FIELDS_PER_SECOND\x10\x91\x08\x12K\nFNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080I_60_FIELDS_PER_SECOND\x10\x92\x08\x12K\nFNISCOPE_INT32_VIDEO_SIGNAL_FORMAT_VAL_VIDEO_1080P_24_FRAMES_PER_SECOND\x10\x95\x08\x12\x39\n5NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_FIELD1\x10\x01\x12\x39\n5NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_FIELD2\x10\x02\x12<\n8NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_ANY_FIELD\x10\x03\x12;\n7NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_ANY_LINE\x10\x04\x12>\n:NISCOPE_INT32_VIDEO_TRIGGER_EVENT_VAL_TV_EVENT_LINE_NUMBER\x10\x05\x12\x32\n.NISCOPE_INT32_WIDTH_CONDITION_VAL_WIDTH_WITHIN\x10\x01\x12\x33\n/NISCOPE_INT32_WIDTH_CONDITION_VAL_WIDTH_OUTSIDE\x10\x02\x12\x33\n/NISCOPE_INT32_WIDTH_POLARITY_VAL_WIDTH_POSITIVE\x10\x01\x12\x33\n/NISCOPE_INT32_WIDTH_POLARITY_VAL_WIDTH_NEGATIVE\x10\x02\x12\x31\n-NISCOPE_INT32_WIDTH_POLARITY_VAL_WIDTH_EITHER\x10\x03\x1a\x02\x10\x01*\xc9\x01\n\x1cNiScopeReal64AttributeValues\x12\x1e\n\x1aNISCOPE_REAL64_UNSPECIFIED\x10\x00\x12\x41\n=NISCOPE_REAL64_CABLE_SENSE_MODE_VAL_CABLE_SENSE_MODE_DISABLED\x10\x00\x12\x42\n>NISCOPE_REAL64_CABLE_SENSE_MODE_VAL_CABLE_SENSE_MODE_ON_DEMAND\x10\x01\x1a\x02\x10\x01*\xe3\x04\n\"NiScopeReal64AttributeValuesMapped\x12%\n!NISCOPE_REAL64_MAPPED_UNSPECIFIED\x10\x00\x12.\n*NISCOPE_REAL64_INPUT_IMPEDANCE_VAL_50_OHMS\x10\x01\x12.\n*NISCOPE_REAL64_INPUT_IMPEDANCE_VAL_75_OHMS\x10\x02\x12\x30\n,NISCOPE_REAL64_INPUT_IMPEDANCE_VAL_1_MEG_OHM\x10\x03\x12\x43\n?NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_BANDWIDTH_DEVICE_DEFAULT\x10\x04\x12\x39\n5NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_BANDWIDTH_FULL\x10\x05\x12:\n6NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_20MHZ_BANDWIDTH\x10\x06\x12;\n7NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_100MHZ_BANDWIDTH\x10\x07\x12\x44\n@NISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_20MHZ_MAX_INPUT_FREQUENCY\x10\x08\x12\x45\nANISCOPE_REAL64_MAX_INPUT_FREQUENCY_VAL_100MHZ_MAX_INPUT_FREQUENCY\x10\t*\x9e\x11\n\"NiScopeStringAttributeValuesMapped\x12%\n!NISCOPE_STRING_MAPPED_UNSPECIFIED\x10\x00\x12\x33\n/NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_CLK_IN\x10\x01\x12\x36\n2NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_NO_SOURCE\x10\x02\x12\x35\n1NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_PXI_STAR\x10\x03\x12\x39\n5NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_PXIE_DSTAR_A\x10\x04\x12\x39\n5NISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_AUX_0_CLK_IN\x10\x05\x12J\nFNISCOPE_STRING_SAMP_CLK_TIMEPACE_SRC_VAL_ONBOARD_CONFIGURABLE_RATE_CLK\x10\x06\x12/\n+NISCOPE_STRING_TRIGGER_SOURCE_VAL_IMMEDIATE\x10\x07\x12.\n*NISCOPE_STRING_TRIGGER_SOURCE_VAL_EXTERNAL\x10\x08\x12\x32\n.NISCOPE_STRING_TRIGGER_SOURCE_VAL_SW_TRIG_FUNC\x10\t\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL0\x10\n\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL1\x10\x0b\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL2\x10\x0c\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL3\x10\r\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL4\x10\x0e\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL5\x10\x0f\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL6\x10\x10\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_TTL7\x10\x11\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_ECL0\x10\x12\x12*\n&NISCOPE_STRING_TRIGGER_SOURCE_VAL_ECL1\x10\x13\x12.\n*NISCOPE_STRING_TRIGGER_SOURCE_VAL_PXI_STAR\x10\x14\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_0\x10\x15\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_1\x10\x16\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_2\x10\x17\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_3\x10\x18\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_4\x10\x19\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_5\x10\x1a\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_6\x10\x1b\x12,\n(NISCOPE_STRING_TRIGGER_SOURCE_VAL_RTSI_7\x10\x1c\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_0\x10\x1d\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_1\x10\x1e\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_2\x10\x1f\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_3\x10 \x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_4\x10!\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_5\x10\"\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_6\x10#\x12+\n\'NISCOPE_STRING_TRIGGER_SOURCE_VAL_PFI_7\x10$\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_0\x10%\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_1\x10&\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_3\x10\'\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_4\x10(\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_5\x10)\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_6\x10*\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_7\x10+\x12\x31\n-NISCOPE_STRING_TRIGGER_SOURCE_VAL_AUX_0_PFI_2\x10,2\xe0K\n\x07NiScope\x12=\n\x04Init\x12\x19.niscope_grpc.InitRequest\x1a\x1a.niscope_grpc.InitResponse\x12^\n\x0fInitWithOptions\x12$.niscope_grpc.InitWithOptionsRequest\x1a%.niscope_grpc.InitWithOptionsResponse\x12@\n\x05\x43lose\x12\x1a.niscope_grpc.CloseRequest\x1a\x1b.niscope_grpc.CloseResponse\x12L\n\tAutoSetup\x12\x1e.niscope_grpc.AutoSetupRequest\x1a\x1f.niscope_grpc.AutoSetupResponse\x12\x64\n\x11\x43onfigureVertical\x12&.niscope_grpc.ConfigureVerticalRequest\x1a\'.niscope_grpc.ConfigureVerticalResponse\x12\x85\x01\n\x1c\x43onfigureChanCharacteristics\x12\x31.niscope_grpc.ConfigureChanCharacteristicsRequest\x1a\x32.niscope_grpc.ConfigureChanCharacteristicsResponse\x12|\n\x19\x43onfigureHorizontalTiming\x12..niscope_grpc.ConfigureHorizontalTimingRequest\x1a/.niscope_grpc.ConfigureHorizontalTimingResponse\x12[\n\x0e\x43onfigureClock\x12#.niscope_grpc.ConfigureClockRequest\x1a$.niscope_grpc.ConfigureClockResponse\x12U\n\x0c\x45xportSignal\x12!.niscope_grpc.ExportSignalRequest\x1a\".niscope_grpc.ExportSignalResponse\x12\x8b\x01\n\x1e\x41\x64justSampleClockRelativeDelay\x12\x33.niscope_grpc.AdjustSampleClockRelativeDelayRequest\x1a\x34.niscope_grpc.AdjustSampleClockRelativeDelayResponse\x12m\n\x14\x43onfigureTriggerEdge\x12).niscope_grpc.ConfigureTriggerEdgeRequest\x1a*.niscope_grpc.ConfigureTriggerEdgeResponse\x12s\n\x16\x43onfigureTriggerGlitch\x12+.niscope_grpc.ConfigureTriggerGlitchRequest\x1a,.niscope_grpc.ConfigureTriggerGlitchResponse\x12\x7f\n\x1a\x43onfigureTriggerHysteresis\x12/.niscope_grpc.ConfigureTriggerHysteresisRequest\x1a\x30.niscope_grpc.ConfigureTriggerHysteresisResponse\x12s\n\x16\x43onfigureTriggerWindow\x12+.niscope_grpc.ConfigureTriggerWindowRequest\x1a,.niscope_grpc.ConfigureTriggerWindowResponse\x12y\n\x18\x43onfigureTriggerSoftware\x12-.niscope_grpc.ConfigureTriggerSoftwareRequest\x1a..niscope_grpc.ConfigureTriggerSoftwareResponse\x12v\n\x17SendSoftwareTriggerEdge\x12,.niscope_grpc.SendSoftwareTriggerEdgeRequest\x1a-.niscope_grpc.SendSoftwareTriggerEdgeResponse\x12|\n\x19\x43onfigureTriggerImmediate\x12..niscope_grpc.ConfigureTriggerImmediateRequest\x1a/.niscope_grpc.ConfigureTriggerImmediateResponse\x12m\n\x14\x43onfigureTriggerRunt\x12).niscope_grpc.ConfigureTriggerRuntRequest\x1a*.niscope_grpc.ConfigureTriggerRuntResponse\x12v\n\x17\x43onfigureTriggerDigital\x12,.niscope_grpc.ConfigureTriggerDigitalRequest\x1a-.niscope_grpc.ConfigureTriggerDigitalResponse\x12p\n\x15\x43onfigureTriggerVideo\x12*.niscope_grpc.ConfigureTriggerVideoRequest\x1a+.niscope_grpc.ConfigureTriggerVideoResponse\x12p\n\x15\x43onfigureTriggerWidth\x12*.niscope_grpc.ConfigureTriggerWidthRequest\x1a+.niscope_grpc.ConfigureTriggerWidthResponse\x12\xa6\x01\n\'ConfigureEqualizationFilterCoefficients\x12<.niscope_grpc.ConfigureEqualizationFilterCoefficientsRequest\x1a=.niscope_grpc.ConfigureEqualizationFilterCoefficientsResponse\x12\x94\x01\n!GetEqualizationFilterCoefficients\x12\x36.niscope_grpc.GetEqualizationFilterCoefficientsRequest\x1a\x37.niscope_grpc.GetEqualizationFilterCoefficientsResponse\x12m\n\x14GetFrequencyResponse\x12).niscope_grpc.GetFrequencyResponseRequest\x1a*.niscope_grpc.GetFrequencyResponseResponse\x12m\n\x14\x43onfigureAcquisition\x12).niscope_grpc.ConfigureAcquisitionRequest\x1a*.niscope_grpc.ConfigureAcquisitionResponse\x12j\n\x13InitiateAcquisition\x12(.niscope_grpc.InitiateAcquisitionRequest\x1a).niscope_grpc.InitiateAcquisitionResponse\x12@\n\x05\x41\x62ort\x12\x1a.niscope_grpc.AbortRequest\x1a\x1b.niscope_grpc.AbortResponse\x12\x43\n\x06\x43ommit\x12\x1b.niscope_grpc.CommitRequest\x1a\x1c.niscope_grpc.CommitResponse\x12=\n\x04Read\x12\x19.niscope_grpc.ReadRequest\x1a\x1a.niscope_grpc.ReadResponse\x12@\n\x05\x46\x65tch\x12\x1a.niscope_grpc.FetchRequest\x1a\x1b.niscope_grpc.FetchResponse\x12U\n\x0c\x46\x65tchBinary8\x12!.niscope_grpc.FetchBinary8Request\x1a\".niscope_grpc.FetchBinary8Response\x12X\n\rFetchBinary16\x12\".niscope_grpc.FetchBinary16Request\x1a#.niscope_grpc.FetchBinary16Response\x12X\n\rFetchBinary32\x12\".niscope_grpc.FetchBinary32Request\x1a#.niscope_grpc.FetchBinary32Response\x12U\n\x0c\x46\x65tchComplex\x12!.niscope_grpc.FetchComplexRequest\x1a\".niscope_grpc.FetchComplexResponse\x12m\n\x14\x46\x65tchComplexBinary16\x12).niscope_grpc.FetchComplexBinary16Request\x1a*.niscope_grpc.FetchComplexBinary16Response\x12\x64\n\x11\x41\x63quisitionStatus\x12&.niscope_grpc.AcquisitionStatusRequest\x1a\'.niscope_grpc.AcquisitionStatusResponse\x12X\n\rActualNumWfms\x12\".niscope_grpc.ActualNumWfmsRequest\x1a#.niscope_grpc.ActualNumWfmsResponse\x12\x64\n\x11\x41\x63tualMeasWfmSize\x12&.niscope_grpc.ActualMeasWfmSizeRequest\x1a\'.niscope_grpc.ActualMeasWfmSizeResponse\x12g\n\x12\x41\x63tualRecordLength\x12\'.niscope_grpc.ActualRecordLengthRequest\x1a(.niscope_grpc.ActualRecordLengthResponse\x12O\n\nSampleRate\x12\x1f.niscope_grpc.SampleRateRequest\x1a .niscope_grpc.SampleRateResponse\x12O\n\nSampleMode\x12\x1f.niscope_grpc.SampleModeRequest\x1a .niscope_grpc.SampleModeResponse\x12p\n\x15\x41\x64\x64WaveformProcessing\x12*.niscope_grpc.AddWaveformProcessingRequest\x1a+.niscope_grpc.AddWaveformProcessingResponse\x12v\n\x17\x43learWaveformProcessing\x12,.niscope_grpc.ClearWaveformProcessingRequest\x1a-.niscope_grpc.ClearWaveformProcessingResponse\x12\x88\x01\n\x1d\x43learWaveformMeasurementStats\x12\x32.niscope_grpc.ClearWaveformMeasurementStatsRequest\x1a\x33.niscope_grpc.ClearWaveformMeasurementStatsResponse\x12^\n\x0fReadMeasurement\x12$.niscope_grpc.ReadMeasurementRequest\x1a%.niscope_grpc.ReadMeasurementResponse\x12\x61\n\x10\x46\x65tchMeasurement\x12%.niscope_grpc.FetchMeasurementRequest\x1a&.niscope_grpc.FetchMeasurementResponse\x12p\n\x15\x46\x65tchMeasurementStats\x12*.niscope_grpc.FetchMeasurementStatsRequest\x1a+.niscope_grpc.FetchMeasurementStatsResponse\x12p\n\x15\x46\x65tchArrayMeasurement\x12*.niscope_grpc.FetchArrayMeasurementRequest\x1a+.niscope_grpc.FetchArrayMeasurementResponse\x12@\n\x05Reset\x12\x1a.niscope_grpc.ResetRequest\x1a\x1b.niscope_grpc.ResetResponse\x12I\n\x08SelfTest\x12\x1d.niscope_grpc.SelfTestRequest\x1a\x1e.niscope_grpc.SelfTestResponse\x12\x46\n\x07\x44isable\x12\x1c.niscope_grpc.DisableRequest\x1a\x1d.niscope_grpc.DisableResponse\x12R\n\x0bResetDevice\x12 .niscope_grpc.ResetDeviceRequest\x1a!.niscope_grpc.ResetDeviceResponse\x12\x61\n\x10\x43\x61lSelfCalibrate\x12%.niscope_grpc.CalSelfCalibrateRequest\x1a&.niscope_grpc.CalSelfCalibrateResponse\x12X\n\rRevisionQuery\x12\".niscope_grpc.RevisionQueryRequest\x1a#.niscope_grpc.RevisionQueryResponse\x12\x85\x01\n\x1cProbeCompensationSignalStart\x12\x31.niscope_grpc.ProbeCompensationSignalStartRequest\x1a\x32.niscope_grpc.ProbeCompensationSignalStartResponse\x12\x82\x01\n\x1bProbeCompensationSignalStop\x12\x30.niscope_grpc.ProbeCompensationSignalStopRequest\x1a\x31.niscope_grpc.ProbeCompensationSignalStopResponse\x12p\n\x15\x43\x61\x62leSenseSignalStart\x12*.niscope_grpc.CableSenseSignalStartRequest\x1a+.niscope_grpc.CableSenseSignalStartResponse\x12m\n\x14\x43\x61\x62leSenseSignalStop\x12).niscope_grpc.CableSenseSignalStopRequest\x1a*.niscope_grpc.CableSenseSignalStopResponse\x12[\n\x0eGetChannelName\x12#.niscope_grpc.GetChannelNameRequest\x1a$.niscope_grpc.GetChannelNameResponse\x12y\n\x18GetChannelNameFromString\x12-.niscope_grpc.GetChannelNameFromStringRequest\x1a..niscope_grpc.GetChannelNameFromStringResponse\x12U\n\x0c\x45rrorHandler\x12!.niscope_grpc.ErrorHandlerRequest\x1a\".niscope_grpc.ErrorHandlerResponse\x12I\n\x08GetError\x12\x1d.niscope_grpc.GetErrorRequest\x1a\x1e.niscope_grpc.GetErrorResponse\x12^\n\x0fGetErrorMessage\x12$.niscope_grpc.GetErrorMessageRequest\x1a%.niscope_grpc.GetErrorMessageResponse\x12j\n\x13GetAttributeViInt32\x12(.niscope_grpc.GetAttributeViInt32Request\x1a).niscope_grpc.GetAttributeViInt32Response\x12j\n\x13SetAttributeViInt32\x12(.niscope_grpc.SetAttributeViInt32Request\x1a).niscope_grpc.SetAttributeViInt32Response\x12p\n\x15\x43heckAttributeViInt32\x12*.niscope_grpc.CheckAttributeViInt32Request\x1a+.niscope_grpc.CheckAttributeViInt32Response\x12j\n\x13GetAttributeViInt64\x12(.niscope_grpc.GetAttributeViInt64Request\x1a).niscope_grpc.GetAttributeViInt64Response\x12j\n\x13SetAttributeViInt64\x12(.niscope_grpc.SetAttributeViInt64Request\x1a).niscope_grpc.SetAttributeViInt64Response\x12p\n\x15\x43heckAttributeViInt64\x12*.niscope_grpc.CheckAttributeViInt64Request\x1a+.niscope_grpc.CheckAttributeViInt64Response\x12m\n\x14GetAttributeViReal64\x12).niscope_grpc.GetAttributeViReal64Request\x1a*.niscope_grpc.GetAttributeViReal64Response\x12m\n\x14SetAttributeViReal64\x12).niscope_grpc.SetAttributeViReal64Request\x1a*.niscope_grpc.SetAttributeViReal64Response\x12s\n\x16\x43heckAttributeViReal64\x12+.niscope_grpc.CheckAttributeViReal64Request\x1a,.niscope_grpc.CheckAttributeViReal64Response\x12m\n\x14GetAttributeViString\x12).niscope_grpc.GetAttributeViStringRequest\x1a*.niscope_grpc.GetAttributeViStringResponse\x12m\n\x14SetAttributeViString\x12).niscope_grpc.SetAttributeViStringRequest\x1a*.niscope_grpc.SetAttributeViStringResponse\x12s\n\x16\x43heckAttributeViString\x12+.niscope_grpc.CheckAttributeViStringRequest\x1a,.niscope_grpc.CheckAttributeViStringResponse\x12p\n\x15GetAttributeViSession\x12*.niscope_grpc.GetAttributeViSessionRequest\x1a+.niscope_grpc.GetAttributeViSessionResponse\x12p\n\x15SetAttributeViSession\x12*.niscope_grpc.SetAttributeViSessionRequest\x1a+.niscope_grpc.SetAttributeViSessionResponse\x12v\n\x17\x43heckAttributeViSession\x12,.niscope_grpc.CheckAttributeViSessionRequest\x1a-.niscope_grpc.CheckAttributeViSessionResponse\x12p\n\x15GetAttributeViBoolean\x12*.niscope_grpc.GetAttributeViBooleanRequest\x1a+.niscope_grpc.GetAttributeViBooleanResponse\x12p\n\x15SetAttributeViBoolean\x12*.niscope_grpc.SetAttributeViBooleanRequest\x1a+.niscope_grpc.SetAttributeViBooleanResponse\x12v\n\x17\x43heckAttributeViBoolean\x12,.niscope_grpc.CheckAttributeViBooleanRequest\x1a-.niscope_grpc.CheckAttributeViBooleanResponse\x12\x97\x01\n\"ImportAttributeConfigurationBuffer\x12\x37.niscope_grpc.ImportAttributeConfigurationBufferRequest\x1a\x38.niscope_grpc.ImportAttributeConfigurationBufferResponse\x12\x97\x01\n\"ExportAttributeConfigurationBuffer\x12\x37.niscope_grpc.ExportAttributeConfigurationBufferRequest\x1a\x38.niscope_grpc.ExportAttributeConfigurationBufferResponse\x12\x91\x01\n ImportAttributeConfigurationFile\x12\x35.niscope_grpc.ImportAttributeConfigurationFileRequest\x1a\x36.niscope_grpc.ImportAttributeConfigurationFileResponse\x12\x91\x01\n ExportAttributeConfigurationFile\x12\x35.niscope_grpc.ExportAttributeConfigurationFileRequest\x1a\x36.niscope_grpc.ExportAttributeConfigurationFileResponse\x12s\n\x16GetScalingCoefficients\x12+.niscope_grpc.GetScalingCoefficientsRequest\x1a,.niscope_grpc.GetScalingCoefficientsResponse\x12\x85\x01\n\x1cGetNormalizationCoefficients\x12\x31.niscope_grpc.GetNormalizationCoefficientsRequest\x1a\x32.niscope_grpc.GetNormalizationCoefficientsResponse\x12v\n\x17GetStreamEndpointHandle\x12,.niscope_grpc.GetStreamEndpointHandleRequest\x1a-.niscope_grpc.GetStreamEndpointHandleResponse\x12U\n\x0c\x43\x61lFetchDate\x12!.niscope_grpc.CalFetchDateRequest\x1a\".niscope_grpc.CalFetchDateResponse\x12j\n\x13\x43\x61lFetchTemperature\x12(.niscope_grpc.CalFetchTemperatureRequest\x1a).niscope_grpc.CalFetchTemperatureResponseB?\n\x11\x63om.ni.grpc.scopeB\x07NiScopeP\x01\xaa\x02\x1eNationalInstruments.Grpc.Scopeb\x06proto3') diff --git a/generated/niscope/niscope/session_pb2.py b/generated/niscope/niscope/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/niscope/niscope/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/niscope/niscope/session_pb2_grpc.py b/generated/niscope/niscope/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/niscope/niscope/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/niscope/setup.py b/generated/niscope/setup.py index b1f1ab6b40..4f40e0544f 100644 --- a/generated/niscope/setup.py +++ b/generated/niscope/setup.py @@ -37,7 +37,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/generated/niswitch/niswitch/_grpc_stub_interpreter.py b/generated/niswitch/niswitch/_grpc_stub_interpreter.py index 143b81ebd8..1391e71920 100644 --- a/generated/niswitch/niswitch/_grpc_stub_interpreter.py +++ b/generated/niswitch/niswitch/_grpc_stub_interpreter.py @@ -10,7 +10,7 @@ from . import errors as errors from . import niswitch_pb2 as grpc_types from . import niswitch_pb2_grpc as niswitch_grpc -from . import session_pb2 as session_grpc_types +import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/niswitch/niswitch/niswitch_pb2.py b/generated/niswitch/niswitch/niswitch_pb2.py index 0fa4c919c4..0c3b53c870 100644 --- a/generated/niswitch/niswitch/niswitch_pb2.py +++ b/generated/niswitch/niswitch/niswitch_pb2.py @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() -from . import session_pb2 as session__pb2 +import session_pb2 as session__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0eniswitch.proto\x12\rniswitch_grpc\x1a\rsession.proto\"\xb1\x01\n\x0bInitRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12M\n\x17initialization_behavior\x18\x05 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"~\n\x0cInitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xd3\x01\n\x16InitWithOptionsRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08id_query\x18\x03 \x01(\x08\x12\x14\n\x0creset_device\x18\x04 \x01(\x08\x12\x15\n\roption_string\x18\x05 \x01(\t\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x89\x01\n\x17InitWithOptionsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"\xcf\x01\n\x17InitWithTopologyRequest\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\x10\n\x08topology\x18\x03 \x01(\t\x12\x10\n\x08simulate\x18\x04 \x01(\x08\x12\x14\n\x0creset_device\x18\x05 \x01(\x08\x12M\n\x17initialization_behavior\x18\x06 \x01(\x0e\x32,.nidevice_grpc.SessionInitializationBehavior\"\x8a\x01\n\x18InitWithTopologyResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x02vi\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x19\n\rerror_message\x18\x03 \x01(\tB\x02\x18\x01\x12\x1f\n\x17new_session_initialized\x18\x04 \x01(\x08\"2\n\x0c\x43loseRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rCloseResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n\x0e\x43onnectRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"!\n\x0f\x43onnectResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"U\n\x16\x43onnectMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x63onnection_list\x18\x02 \x01(\t\")\n\x17\x43onnectMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x11\x44isconnectRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"$\n\x12\x44isconnectResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x19\x44isconnectMultipleRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x1a\n\x12\x64isconnection_list\x18\x02 \x01(\t\",\n\x1a\x44isconnectMultipleResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\":\n\x14\x44isconnectAllRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\'\n\x15\x44isconnectAllResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"X\n\x0eGetPathRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"/\n\x0fGetPathResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04path\x18\x02 \x01(\t\"G\n\x0eSetPathRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tpath_list\x18\x02 \x01(\t\"!\n\x0fSetPathResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"[\n\x11\x43\x61nConnectRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x10\n\x08\x63hannel1\x18\x02 \x01(\t\x12\x10\n\x08\x63hannel2\x18\x03 \x01(\t\"y\n\x12\x43\x61nConnectResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x36\n\x0fpath_capability\x18\x02 \x01(\x0e\x32\x1d.niswitch_grpc.PathCapability\x12\x1b\n\x13path_capability_raw\x18\x03 \x01(\x11\"8\n\x12IsDebouncedRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\";\n\x13IsDebouncedResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x14\n\x0cis_debounced\x18\x02 \x01(\x08\"U\n\x16WaitForDebounceRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fmaximum_time_ms\x18\x02 \x01(\x11\")\n\x17WaitForDebounceResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xad\x01\n\x0bScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tscan_list\x18\x02 \x01(\t\x12:\n\ninitiation\x18\x03 \x01(\x0e\x32$.niswitch_grpc.HandshakingInitiationH\x00\x12\x18\n\x0einitiation_raw\x18\x04 \x01(\x11H\x00\x42\x11\n\x0finitiation_enum\"\x1e\n\x0cScanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"9\n\x13InitiateScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"&\n\x14InitiateScanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"6\n\x10\x41\x62ortScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"#\n\x11\x41\x62ortScanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11IsScanningRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"9\n\x12IsScanningResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0bis_scanning\x18\x02 \x01(\x08\"Y\n\x1aWaitForScanCompleteRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0fmaximum_time_ms\x18\x02 \x01(\x11\"-\n\x1bWaitForScanCompleteResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"@\n\x1aSendSoftwareTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"-\n\x1bSendSoftwareTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xaa\x01\n\x18\x43onfigureScanListRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x11\n\tscan_list\x18\x02 \x01(\t\x12,\n\tscan_mode\x18\x03 \x01(\x0e\x32\x17.niswitch_grpc.ScanModeH\x00\x12\x17\n\rscan_mode_raw\x18\x04 \x01(\x11H\x00\x42\x10\n\x0escan_mode_enum\"+\n\x19\x43onfigureScanListResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc2\x02\n\x1b\x43onfigureScanTriggerRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nscan_delay\x18\x02 \x01(\x01\x12\x34\n\rtrigger_input\x18\x03 \x01(\x0e\x32\x1b.niswitch_grpc.TriggerInputH\x00\x12\x1b\n\x11trigger_input_raw\x18\x04 \x01(\x11H\x00\x12\x41\n\x14scan_advanced_output\x18\x05 \x01(\x0e\x32!.niswitch_grpc.ScanAdvancedOutputH\x01\x12\"\n\x18scan_advanced_output_raw\x18\x06 \x01(\x11H\x01\x42\x14\n\x12trigger_input_enumB\x1b\n\x19scan_advanced_output_enum\".\n\x1c\x43onfigureScanTriggerResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"W\n\x18SetContinuousScanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x17\n\x0f\x63ontinuous_scan\x18\x02 \x01(\x08\"+\n\x19SetContinuousScanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xd9\x02\n\x18RouteTriggerInputRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12>\n\x17trigger_input_connector\x18\x02 \x01(\x0e\x32\x1b.niswitch_grpc.TriggerInputH\x00\x12%\n\x1btrigger_input_connector_raw\x18\x03 \x01(\x11H\x00\x12=\n\x16trigger_input_bus_line\x18\x04 \x01(\x0e\x32\x1b.niswitch_grpc.TriggerInputH\x01\x12$\n\x1atrigger_input_bus_line_raw\x18\x05 \x01(\x11H\x01\x12\x0e\n\x06invert\x18\x06 \x01(\x08\x42\x1e\n\x1ctrigger_input_connector_enumB\x1d\n\x1btrigger_input_bus_line_enum\"+\n\x19RouteTriggerInputResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x95\x03\n\x1eRouteScanAdvancedOutputRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12K\n\x1escan_advanced_output_connector\x18\x02 \x01(\x0e\x32!.niswitch_grpc.ScanAdvancedOutputH\x00\x12,\n\"scan_advanced_output_connector_raw\x18\x03 \x01(\x11H\x00\x12J\n\x1dscan_advanced_output_bus_line\x18\x04 \x01(\x0e\x32!.niswitch_grpc.ScanAdvancedOutputH\x01\x12+\n!scan_advanced_output_bus_line_raw\x18\x05 \x01(\x11H\x01\x12\x0e\n\x06invert\x18\x06 \x01(\x08\x42%\n#scan_advanced_output_connector_enumB$\n\"scan_advanced_output_bus_line_enum\"1\n\x1fRouteScanAdvancedOutputResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"7\n\x11\x45rrorQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"O\n\x12\x45rrorQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x12\n\nerror_code\x18\x02 \x01(\x11\x12\x15\n\rerror_message\x18\x03 \x01(\t\"5\n\x0fGetErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"E\n\x10GetErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ode\x18\x02 \x01(\x11\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"7\n\x11\x43learErrorRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"$\n\x12\x43learErrorResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"M\n\x13\x45rrorMessageRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nerror_code\x18\x02 \x01(\x11\"=\n\x14\x45rrorMessageResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"J\n\x15GetChannelNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"E\n\x16GetChannelNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1b\n\x13\x63hannel_name_buffer\x18\x02 \x01(\t\"H\n\x13GetRelayNameRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\r\n\x05index\x18\x02 \x01(\x11\"A\n\x14GetRelayNameResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x19\n\x11relay_name_buffer\x18\x02 \x01(\t\"N\n\x14GetRelayCountRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nrelay_name\x18\x02 \x01(\t\"<\n\x15GetRelayCountResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x13\n\x0brelay_count\x18\x02 \x01(\x11\"Q\n\x17GetRelayPositionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nrelay_name\x18\x02 \x01(\t\"|\n\x18GetRelayPositionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x34\n\x0erelay_position\x18\x02 \x01(\x0e\x32\x1c.niswitch_grpc.RelayPosition\x12\x1a\n\x12relay_position_raw\x18\x03 \x01(\x11\"\xb2\x01\n\x13RelayControlRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x12\n\nrelay_name\x18\x02 \x01(\t\x12\x32\n\x0crelay_action\x18\x03 \x01(\x0e\x32\x1a.niswitch_grpc.RelayActionH\x00\x12\x1a\n\x10relay_action_raw\x18\x04 \x01(\x11H\x00\x42\x13\n\x11relay_action_enum\"&\n\x14RelayControlResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"B\n\x1cResetInterchangeCheckRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dResetInterchangeCheckResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"E\n\x1f\x43learInterchangeWarningsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"2\n ClearInterchangeWarningsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"3\n\rCommitRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\" \n\x0e\x43ommitResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\">\n\x18ResetWithDefaultsRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"+\n\x19ResetWithDefaultsResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"4\n\x0e\x44isableRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"!\n\x0f\x44isableResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"2\n\x0cResetRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x1f\n\rResetResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"5\n\x0fSelfTestRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"W\n\x10SelfTestResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x18\n\x10self_test_result\x18\x02 \x01(\x11\x12\x19\n\x11self_test_message\x18\x03 \x01(\t\":\n\x14RevisionQueryRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"f\n\x15RevisionQueryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\"\n\x1ainstrument_driver_revision\x18\x02 \x01(\t\x12\x19\n\x11\x66irmware_revision\x18\x03 \x01(\t\"\x8e\x01\n\x1aGetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"F\n\x1bGetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x11\"\x8f\x01\n\x1bGetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"G\n\x1cGetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x01\"\x8f\x01\n\x1bGetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"G\n\x1cGetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\t\"\x90\x01\n\x1cGetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"`\n\x1dGetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12/\n\x0f\x61ttribute_value\x18\x02 \x01(\x0b\x32\x16.nidevice_grpc.Session\"\x90\x01\n\x1cGetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\"H\n\x1dGetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x17\n\x0f\x61ttribute_value\x18\x02 \x01(\x08\"\x8d\x02\n\x1aSetAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x11H\x00\x12\x46\n\x0f\x61ttribute_value\x18\x05 \x01(\x0e\x32+.niswitch_grpc.NiSwitchInt32AttributeValuesH\x00\x42\x16\n\x14\x61ttribute_value_enum\"-\n\x1bSetAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x1bSetAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x01\".\n\x1cSetAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xac\x01\n\x1bSetAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\".\n\x1cSetAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc1\x01\n\x1cSetAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"/\n\x1dSetAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xa9\x01\n\x1cSetAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"/\n\x1dSetAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x8f\x02\n\x1c\x43heckAttributeViInt32Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1d\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x11H\x00\x12\x46\n\x0f\x61ttribute_value\x18\x05 \x01(\x0e\x32+.niswitch_grpc.NiSwitchInt32AttributeValuesH\x00\x42\x16\n\x14\x61ttribute_value_enum\"/\n\x1d\x43heckAttributeViInt32Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x1d\x43heckAttributeViReal64Request\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\x01\"0\n\x1e\x43heckAttributeViReal64Response\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xae\x01\n\x1d\x43heckAttributeViStringRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x1b\n\x13\x61ttribute_value_raw\x18\x04 \x01(\t\"0\n\x1e\x43heckAttributeViStringResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xc3\x01\n\x1e\x43heckAttributeViSessionRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12/\n\x0f\x61ttribute_value\x18\x04 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1f\x43heckAttributeViSessionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\xab\x01\n\x1e\x43heckAttributeViBooleanRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x36\n\x0c\x61ttribute_id\x18\x03 \x01(\x0e\x32 .niswitch_grpc.NiSwitchAttribute\x12\x17\n\x0f\x61ttribute_value\x18\x04 \x01(\x08\"1\n\x1f\x43heckAttributeViBooleanResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"D\n\x1eInvalidateAllAttributesRequest\x12\"\n\x02vi\x18\x01 \x01(\x0b\x32\x16.nidevice_grpc.Session\"1\n\x1fInvalidateAllAttributesResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05*\xb0\x17\n\x11NiSwitchAttribute\x12\"\n\x1eNISWITCH_ATTRIBUTE_UNSPECIFIED\x10\x00\x12$\n\x1eNISWITCH_ATTRIBUTE_RANGE_CHECK\x10\x92\x8b@\x12\x30\n*NISWITCH_ATTRIBUTE_QUERY_INSTRUMENT_STATUS\x10\x93\x8b@\x12\x1e\n\x18NISWITCH_ATTRIBUTE_CACHE\x10\x94\x8b@\x12!\n\x1bNISWITCH_ATTRIBUTE_SIMULATE\x10\x95\x8b@\x12)\n#NISWITCH_ATTRIBUTE_RECORD_COERCIONS\x10\x96\x8b@\x12*\n$NISWITCH_ATTRIBUTE_INTERCHANGE_CHECK\x10\xa5\x8b@\x12&\n NISWITCH_ATTRIBUTE_CHANNEL_COUNT\x10\xdb\x8c@\x12+\n%NISWITCH_ATTRIBUTE_GROUP_CAPABILITIES\x10\xa1\x8e@\x12/\n)NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX\x10\xbe\x8d@\x12\x34\n.NISWITCH_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS\x10\xd7\x8d@\x12\x30\n*NISWITCH_ATTRIBUTE_INSTRUMENT_MANUFACTURER\x10\x8f\x8f@\x12)\n#NISWITCH_ATTRIBUTE_INSTRUMENT_MODEL\x10\x90\x8f@\x12\x35\n/NISWITCH_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION\x10\x8e\x8f@\x12\x31\n+NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_REVISION\x10\xb7\x8f@\x12/\n)NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR\x10\x91\x8f@\x12\x41\n;NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION\x10\x93\x8f@\x12\x41\n;NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION\x10\x94\x8f@\x12\x34\n.NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION\x10\x92\x8f@\x12%\n\x1fNISWITCH_ATTRIBUTE_DRIVER_SETUP\x10\x97\x8b@\x12%\n\x1fNISWITCH_ATTRIBUTE_LOGICAL_NAME\x10\xc1\x8d@\x12/\n)NISWITCH_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR\x10\xc0\x8d@\x12*\n$NISWITCH_ATTRIBUTE_IS_SOURCE_CHANNEL\x10\xd1\xa5L\x12\x31\n+NISWITCH_ATTRIBUTE_IS_CONFIGURATION_CHANNEL\x10\xd3\xa5L\x12%\n\x1fNISWITCH_ATTRIBUTE_IS_DEBOUNCED\x10\xd2\xa5L\x12&\n NISWITCH_ATTRIBUTE_SETTLING_TIME\x10\xd4\xa5L\x12\"\n\x1cNISWITCH_ATTRIBUTE_BANDWIDTH\x10\xd5\xa5L\x12\'\n!NISWITCH_ATTRIBUTE_MAX_DC_VOLTAGE\x10\xd6\xa5L\x12\'\n!NISWITCH_ATTRIBUTE_MAX_AC_VOLTAGE\x10\xd7\xa5L\x12\x31\n+NISWITCH_ATTRIBUTE_MAX_SWITCHING_AC_CURRENT\x10\xd9\xa5L\x12\x31\n+NISWITCH_ATTRIBUTE_MAX_SWITCHING_DC_CURRENT\x10\xd8\xa5L\x12-\n\'NISWITCH_ATTRIBUTE_MAX_CARRY_AC_CURRENT\x10\xdb\xa5L\x12-\n\'NISWITCH_ATTRIBUTE_MAX_CARRY_DC_CURRENT\x10\xda\xa5L\x12/\n)NISWITCH_ATTRIBUTE_MAX_SWITCHING_AC_POWER\x10\xdd\xa5L\x12/\n)NISWITCH_ATTRIBUTE_MAX_SWITCHING_DC_POWER\x10\xdc\xa5L\x12+\n%NISWITCH_ATTRIBUTE_MAX_CARRY_AC_POWER\x10\xdf\xa5L\x12+\n%NISWITCH_ATTRIBUTE_MAX_CARRY_DC_POWER\x10\xde\xa5L\x12\x31\n+NISWITCH_ATTRIBUTE_CHARACTERISTIC_IMPEDANCE\x10\xe0\xa5L\x12\"\n\x1cNISWITCH_ATTRIBUTE_WIRE_MODE\x10\xe1\xa5L\x12$\n\x1eNISWITCH_ATTRIBUTE_NUM_OF_ROWS\x10\xe2\xa5L\x12\'\n!NISWITCH_ATTRIBUTE_NUM_OF_COLUMNS\x10\xe3\xa5L\x12\"\n\x1cNISWITCH_ATTRIBUTE_SCAN_LIST\x10\xe4\xa5L\x12\"\n\x1cNISWITCH_ATTRIBUTE_SCAN_MODE\x10\xe5\xa5L\x12&\n NISWITCH_ATTRIBUTE_TRIGGER_INPUT\x10\xe6\xa5L\x12-\n\'NISWITCH_ATTRIBUTE_SCAN_ADVANCED_OUTPUT\x10\xe7\xa5L\x12#\n\x1dNISWITCH_ATTRIBUTE_SCAN_DELAY\x10\xe9\xa5L\x12(\n\"NISWITCH_ATTRIBUTE_CONTINUOUS_SCAN\x10\xea\xa5L\x12$\n\x1eNISWITCH_ATTRIBUTE_IS_SCANNING\x10\xe8\xa5L\x12,\n&NISWITCH_ATTRIBUTE_IS_WAITING_FOR_TRIG\x10\xb4\x98\x46\x12%\n\x1fNISWITCH_ATTRIBUTE_TRIGGER_MODE\x10\xb5\x98\x46\x12\x31\n+NISWITCH_ATTRIBUTE_MASTER_SLAVE_TRIGGER_BUS\x10\xb6\x98\x46\x12\x37\n1NISWITCH_ATTRIBUTE_MASTER_SLAVE_SCAN_ADVANCED_BUS\x10\xb7\x98\x46\x12\x32\n,NISWITCH_ATTRIBUTE_CABLED_MODULE_TRIGGER_BUS\x10\xb8\x98\x46\x12\x38\n2NISWITCH_ATTRIBUTE_CABLED_MODULE_SCAN_ADVANCED_BUS\x10\xb9\x98\x46\x12/\n)NISWITCH_ATTRIBUTE_TRIGGER_INPUT_POLARITY\x10\xba\x98\x46\x12/\n)NISWITCH_ATTRIBUTE_SCAN_ADVANCED_POLARITY\x10\xbb\x98\x46\x12)\n#NISWITCH_ATTRIBUTE_PARSED_SCAN_LIST\x10\xbc\x98\x46\x12/\n)NISWITCH_ATTRIBUTE_HANDSHAKING_INITIATION\x10\xbd\x98\x46\x12)\n#NISWITCH_ATTRIBUTE_NUMBER_OF_RELAYS\x10\xbe\x98\x46\x12&\n NISWITCH_ATTRIBUTE_SERIAL_NUMBER\x10\xbf\x98\x46\x12.\n(NISWITCH_ATTRIBUTE_DIGITAL_FILTER_ENABLE\x10\xc0\x98\x46\x12\x42\n\n9SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12>\n9SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12>\n9SCAN_ADVANCED_OUTPUT_NISWITCH_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08*\xad(\n\x1cNiSwitchInt32AttributeValues\x12\x1e\n\x1aNISWITCH_INT32_UNSPECIFIED\x10\x00\x12J\nFNISWITCH_INT32_HANDSHAKING_INITIATION_VAL_MEASUREMENT_DEVICE_INITIATED\x10\x00\x12>\n:NISWITCH_INT32_HANDSHAKING_INITIATION_VAL_SWITCH_INITIATED\x10\x01\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_NONE\x10\x00\x12\x34\n0NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_EXTERNAL\x10\x02\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL0\x10o\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL1\x10p\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL2\x10q\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL3\x10r\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL4\x10s\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL5\x10t\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL6\x10u\x12\x30\n,NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_TTL7\x10v\x12\x34\n0NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_PXI_STAR\x10}\x12:\n5NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR\x10\xe8\x07\x12;\n6NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR\x10\xe9\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE1\x10\xfd\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE2\x10\xfe\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE3\x10\xff\x07\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE4\x10\x80\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE5\x10\x81\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE6\x10\x82\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE7\x10\x83\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE8\x10\x84\x08\x12\x42\n=NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE9\x10\x85\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE10\x10\x86\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE11\x10\x87\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_REARCONNECTOR_MODULE12\x10\x88\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE1\x10\x91\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE2\x10\x92\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE3\x10\x93\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE4\x10\x94\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE5\x10\x95\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE6\x10\x96\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE7\x10\x97\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE8\x10\x98\x08\x12\x43\n>NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE9\x10\x99\x08\x12\x44\n?NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12\x44\n?NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12\x44\n?NISWITCH_INT32_SCAN_ADVANCED_OUTPUT_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08\x12\x39\n5NISWITCH_INT32_SCAN_ADVANCED_POLARITY_VAL_RISING_EDGE\x10\x00\x12:\n6NISWITCH_INT32_SCAN_ADVANCED_POLARITY_VAL_FALLING_EDGE\x10\x01\x12%\n!NISWITCH_INT32_SCAN_MODE_VAL_NONE\x10\x00\x12\x32\n.NISWITCH_INT32_SCAN_MODE_VAL_BREAK_BEFORE_MAKE\x10\x01\x12\x31\n-NISWITCH_INT32_SCAN_MODE_VAL_BREAK_AFTER_MAKE\x10\x02\x12.\n*NISWITCH_INT32_TRIGGER_INPUT_VAL_IMMEDIATE\x10\x01\x12-\n)NISWITCH_INT32_TRIGGER_INPUT_VAL_EXTERNAL\x10\x02\x12\x32\n.NISWITCH_INT32_TRIGGER_INPUT_VAL_SOFTWARE_TRIG\x10\x03\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL0\x10o\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL1\x10p\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL2\x10q\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL3\x10r\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL4\x10s\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL5\x10t\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL6\x10u\x12)\n%NISWITCH_INT32_TRIGGER_INPUT_VAL_TTL7\x10v\x12-\n)NISWITCH_INT32_TRIGGER_INPUT_VAL_PXI_STAR\x10}\x12\x33\n.NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR\x10\xe8\x07\x12\x34\n/NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR\x10\xe9\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE1\x10\xfd\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE2\x10\xfe\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE3\x10\xff\x07\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE4\x10\x80\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE5\x10\x81\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE6\x10\x82\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE7\x10\x83\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE8\x10\x84\x08\x12;\n6NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE9\x10\x85\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE10\x10\x86\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE11\x10\x87\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_REARCONNECTOR_MODULE12\x10\x88\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE1\x10\x91\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE2\x10\x92\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE3\x10\x93\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE4\x10\x94\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE5\x10\x95\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE6\x10\x96\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE7\x10\x97\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE8\x10\x98\x08\x12<\n7NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE9\x10\x99\x08\x12=\n8NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE10\x10\x9a\x08\x12=\n8NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE11\x10\x9b\x08\x12=\n8NISWITCH_INT32_TRIGGER_INPUT_VAL_FRONTCONNECTOR_MODULE12\x10\x9c\x08\x12\x39\n5NISWITCH_INT32_TRIGGER_INPUT_POLARITY_VAL_RISING_EDGE\x10\x00\x12:\n6NISWITCH_INT32_TRIGGER_INPUT_POLARITY_VAL_FALLING_EDGE\x10\x01\x12\'\n#NISWITCH_INT32_WIRE_MODE_VAL_1_WIRE\x10\x01\x12\'\n#NISWITCH_INT32_WIRE_MODE_VAL_2_WIRE\x10\x02\x12\'\n#NISWITCH_INT32_WIRE_MODE_VAL_4_WIRE\x10\x04\x1a\x02\x10\x01\x32\xac,\n\x08NiSwitch\x12?\n\x04Init\x12\x1a.niswitch_grpc.InitRequest\x1a\x1b.niswitch_grpc.InitResponse\x12`\n\x0fInitWithOptions\x12%.niswitch_grpc.InitWithOptionsRequest\x1a&.niswitch_grpc.InitWithOptionsResponse\x12\x63\n\x10InitWithTopology\x12&.niswitch_grpc.InitWithTopologyRequest\x1a\'.niswitch_grpc.InitWithTopologyResponse\x12\x42\n\x05\x43lose\x12\x1b.niswitch_grpc.CloseRequest\x1a\x1c.niswitch_grpc.CloseResponse\x12H\n\x07\x43onnect\x12\x1d.niswitch_grpc.ConnectRequest\x1a\x1e.niswitch_grpc.ConnectResponse\x12`\n\x0f\x43onnectMultiple\x12%.niswitch_grpc.ConnectMultipleRequest\x1a&.niswitch_grpc.ConnectMultipleResponse\x12Q\n\nDisconnect\x12 .niswitch_grpc.DisconnectRequest\x1a!.niswitch_grpc.DisconnectResponse\x12i\n\x12\x44isconnectMultiple\x12(.niswitch_grpc.DisconnectMultipleRequest\x1a).niswitch_grpc.DisconnectMultipleResponse\x12Z\n\rDisconnectAll\x12#.niswitch_grpc.DisconnectAllRequest\x1a$.niswitch_grpc.DisconnectAllResponse\x12H\n\x07GetPath\x12\x1d.niswitch_grpc.GetPathRequest\x1a\x1e.niswitch_grpc.GetPathResponse\x12H\n\x07SetPath\x12\x1d.niswitch_grpc.SetPathRequest\x1a\x1e.niswitch_grpc.SetPathResponse\x12Q\n\nCanConnect\x12 .niswitch_grpc.CanConnectRequest\x1a!.niswitch_grpc.CanConnectResponse\x12T\n\x0bIsDebounced\x12!.niswitch_grpc.IsDebouncedRequest\x1a\".niswitch_grpc.IsDebouncedResponse\x12`\n\x0fWaitForDebounce\x12%.niswitch_grpc.WaitForDebounceRequest\x1a&.niswitch_grpc.WaitForDebounceResponse\x12?\n\x04Scan\x12\x1a.niswitch_grpc.ScanRequest\x1a\x1b.niswitch_grpc.ScanResponse\x12W\n\x0cInitiateScan\x12\".niswitch_grpc.InitiateScanRequest\x1a#.niswitch_grpc.InitiateScanResponse\x12N\n\tAbortScan\x12\x1f.niswitch_grpc.AbortScanRequest\x1a .niswitch_grpc.AbortScanResponse\x12Q\n\nIsScanning\x12 .niswitch_grpc.IsScanningRequest\x1a!.niswitch_grpc.IsScanningResponse\x12l\n\x13WaitForScanComplete\x12).niswitch_grpc.WaitForScanCompleteRequest\x1a*.niswitch_grpc.WaitForScanCompleteResponse\x12l\n\x13SendSoftwareTrigger\x12).niswitch_grpc.SendSoftwareTriggerRequest\x1a*.niswitch_grpc.SendSoftwareTriggerResponse\x12\x66\n\x11\x43onfigureScanList\x12\'.niswitch_grpc.ConfigureScanListRequest\x1a(.niswitch_grpc.ConfigureScanListResponse\x12o\n\x14\x43onfigureScanTrigger\x12*.niswitch_grpc.ConfigureScanTriggerRequest\x1a+.niswitch_grpc.ConfigureScanTriggerResponse\x12\x66\n\x11SetContinuousScan\x12\'.niswitch_grpc.SetContinuousScanRequest\x1a(.niswitch_grpc.SetContinuousScanResponse\x12\x66\n\x11RouteTriggerInput\x12\'.niswitch_grpc.RouteTriggerInputRequest\x1a(.niswitch_grpc.RouteTriggerInputResponse\x12x\n\x17RouteScanAdvancedOutput\x12-.niswitch_grpc.RouteScanAdvancedOutputRequest\x1a..niswitch_grpc.RouteScanAdvancedOutputResponse\x12Q\n\nErrorQuery\x12 .niswitch_grpc.ErrorQueryRequest\x1a!.niswitch_grpc.ErrorQueryResponse\x12K\n\x08GetError\x12\x1e.niswitch_grpc.GetErrorRequest\x1a\x1f.niswitch_grpc.GetErrorResponse\x12Q\n\nClearError\x12 .niswitch_grpc.ClearErrorRequest\x1a!.niswitch_grpc.ClearErrorResponse\x12W\n\x0c\x45rrorMessage\x12\".niswitch_grpc.ErrorMessageRequest\x1a#.niswitch_grpc.ErrorMessageResponse\x12]\n\x0eGetChannelName\x12$.niswitch_grpc.GetChannelNameRequest\x1a%.niswitch_grpc.GetChannelNameResponse\x12W\n\x0cGetRelayName\x12\".niswitch_grpc.GetRelayNameRequest\x1a#.niswitch_grpc.GetRelayNameResponse\x12Z\n\rGetRelayCount\x12#.niswitch_grpc.GetRelayCountRequest\x1a$.niswitch_grpc.GetRelayCountResponse\x12\x63\n\x10GetRelayPosition\x12&.niswitch_grpc.GetRelayPositionRequest\x1a\'.niswitch_grpc.GetRelayPositionResponse\x12W\n\x0cRelayControl\x12\".niswitch_grpc.RelayControlRequest\x1a#.niswitch_grpc.RelayControlResponse\x12r\n\x15ResetInterchangeCheck\x12+.niswitch_grpc.ResetInterchangeCheckRequest\x1a,.niswitch_grpc.ResetInterchangeCheckResponse\x12{\n\x18\x43learInterchangeWarnings\x12..niswitch_grpc.ClearInterchangeWarningsRequest\x1a/.niswitch_grpc.ClearInterchangeWarningsResponse\x12\x45\n\x06\x43ommit\x12\x1c.niswitch_grpc.CommitRequest\x1a\x1d.niswitch_grpc.CommitResponse\x12\x66\n\x11ResetWithDefaults\x12\'.niswitch_grpc.ResetWithDefaultsRequest\x1a(.niswitch_grpc.ResetWithDefaultsResponse\x12H\n\x07\x44isable\x12\x1d.niswitch_grpc.DisableRequest\x1a\x1e.niswitch_grpc.DisableResponse\x12\x42\n\x05Reset\x12\x1b.niswitch_grpc.ResetRequest\x1a\x1c.niswitch_grpc.ResetResponse\x12K\n\x08SelfTest\x12\x1e.niswitch_grpc.SelfTestRequest\x1a\x1f.niswitch_grpc.SelfTestResponse\x12Z\n\rRevisionQuery\x12#.niswitch_grpc.RevisionQueryRequest\x1a$.niswitch_grpc.RevisionQueryResponse\x12l\n\x13GetAttributeViInt32\x12).niswitch_grpc.GetAttributeViInt32Request\x1a*.niswitch_grpc.GetAttributeViInt32Response\x12o\n\x14GetAttributeViReal64\x12*.niswitch_grpc.GetAttributeViReal64Request\x1a+.niswitch_grpc.GetAttributeViReal64Response\x12o\n\x14GetAttributeViString\x12*.niswitch_grpc.GetAttributeViStringRequest\x1a+.niswitch_grpc.GetAttributeViStringResponse\x12r\n\x15GetAttributeViSession\x12+.niswitch_grpc.GetAttributeViSessionRequest\x1a,.niswitch_grpc.GetAttributeViSessionResponse\x12r\n\x15GetAttributeViBoolean\x12+.niswitch_grpc.GetAttributeViBooleanRequest\x1a,.niswitch_grpc.GetAttributeViBooleanResponse\x12l\n\x13SetAttributeViInt32\x12).niswitch_grpc.SetAttributeViInt32Request\x1a*.niswitch_grpc.SetAttributeViInt32Response\x12o\n\x14SetAttributeViReal64\x12*.niswitch_grpc.SetAttributeViReal64Request\x1a+.niswitch_grpc.SetAttributeViReal64Response\x12o\n\x14SetAttributeViString\x12*.niswitch_grpc.SetAttributeViStringRequest\x1a+.niswitch_grpc.SetAttributeViStringResponse\x12r\n\x15SetAttributeViSession\x12+.niswitch_grpc.SetAttributeViSessionRequest\x1a,.niswitch_grpc.SetAttributeViSessionResponse\x12r\n\x15SetAttributeViBoolean\x12+.niswitch_grpc.SetAttributeViBooleanRequest\x1a,.niswitch_grpc.SetAttributeViBooleanResponse\x12r\n\x15\x43heckAttributeViInt32\x12+.niswitch_grpc.CheckAttributeViInt32Request\x1a,.niswitch_grpc.CheckAttributeViInt32Response\x12u\n\x16\x43heckAttributeViReal64\x12,.niswitch_grpc.CheckAttributeViReal64Request\x1a-.niswitch_grpc.CheckAttributeViReal64Response\x12u\n\x16\x43heckAttributeViString\x12,.niswitch_grpc.CheckAttributeViStringRequest\x1a-.niswitch_grpc.CheckAttributeViStringResponse\x12x\n\x17\x43heckAttributeViSession\x12-.niswitch_grpc.CheckAttributeViSessionRequest\x1a..niswitch_grpc.CheckAttributeViSessionResponse\x12x\n\x17\x43heckAttributeViBoolean\x12-.niswitch_grpc.CheckAttributeViBooleanRequest\x1a..niswitch_grpc.CheckAttributeViBooleanResponse\x12x\n\x17InvalidateAllAttributes\x12-.niswitch_grpc.InvalidateAllAttributesRequest\x1a..niswitch_grpc.InvalidateAllAttributesResponseBD\n\x14\x63om.ni.grpc.niswitchB\x08NiSwitchP\x01\xaa\x02\x1fNationalInstruments.Grpc.Switchb\x06proto3') diff --git a/generated/niswitch/niswitch/session_pb2.py b/generated/niswitch/niswitch/session_pb2.py deleted file mode 100644 index 4f350ddfa4..0000000000 --- a/generated/niswitch/niswitch/session_pb2.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: session.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rsession.proto\x12\rnidevice_grpc\"\x17\n\x07Session\x12\x0c\n\x04name\x18\x01 \x01(\t*\xbc\x01\n\x1dSessionInitializationBehavior\x12/\n+SESSION_INITIALIZATION_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x32\n.SESSION_INITIALIZATION_BEHAVIOR_INITIALIZE_NEW\x10\x01\x12\x36\n2SESSION_INITIALIZATION_BEHAVIOR_ATTACH_TO_EXISTING\x10\x02\x42\x42\n\x12\x63om.ni.grpc.deviceB\x08NiDeviceP\x01\xaa\x02\x1fNationalInstruments.Grpc.Deviceb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'session_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.ni.grpc.deviceB\010NiDeviceP\001\252\002\037NationalInstruments.Grpc.Device' - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_start=58 - _globals['_SESSIONINITIALIZATIONBEHAVIOR']._serialized_end=246 - _globals['_SESSION']._serialized_start=32 - _globals['_SESSION']._serialized_end=55 -# @@protoc_insertion_point(module_scope) diff --git a/generated/niswitch/niswitch/session_pb2_grpc.py b/generated/niswitch/niswitch/session_pb2_grpc.py deleted file mode 100644 index 2daafffebf..0000000000 --- a/generated/niswitch/niswitch/session_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/generated/niswitch/setup.py b/generated/niswitch/setup.py index f480727e8c..45f194a117 100644 --- a/generated/niswitch/setup.py +++ b/generated/niswitch/setup.py @@ -36,7 +36,8 @@ def read_contents(file_to_read): extras_require={ 'grpc': [ 'grpcio>=1.59.0,<2.0', - 'protobuf>=4.21.6' + 'protobuf>=4.21.6', + 'ni-grpcdevice-v1-proto', ], }, classifiers=[ diff --git a/src/nifake/unit_tests/test_grpc.py b/src/nifake/unit_tests/test_grpc.py index e3463b93d5..7995cb1912 100644 --- a/src/nifake/unit_tests/test_grpc.py +++ b/src/nifake/unit_tests/test_grpc.py @@ -12,8 +12,9 @@ from unittest.mock import patch import _mock_helper +import session_pb2 -GRPC_SESSION_OBJECT_FOR_TEST = nifake.session_pb2.Session(name="TestSession", id=42) +GRPC_SESSION_OBJECT_FOR_TEST = session_pb2.Session(name="TestSession") Metadatum = collections.namedtuple('Metadatum', ('key', 'value')) @@ -202,8 +203,8 @@ def test_function_not_implemented(self): def test_api_key_sent_to_init(self): library_func = 'InitWithOptions' expected_metadata = (('ni-api-key', nifake.MEASUREMENTLINK_23Q1_NIMI_PYTHON_API_KEY),) - from nifake.session_pb2 import Session as GrpcSession - grpc_session_object = GrpcSession(id=42, name='') + from session_pb2 import Session as GrpcSession + grpc_session_object = GrpcSession(name='') response_object = self._set_side_effect(library_func, new_session_initialized=True, vi=grpc_session_object) init_behavior = nifake.SessionInitializationBehavior.AUTO grpc_options = nifake.GrpcSessionOptions(object(), '', initialization_behavior=init_behavior) diff --git a/tox.ini b/tox.ini index 1d224ae4f0..cb58ea281f 100644 --- a/tox.ini +++ b/tox.ini @@ -146,6 +146,7 @@ deps = test: hightime test: grpcio == 1.75.1 # Compatible with Python 3.14; should be backwards compatible with grpcio-tools 1.59.0 test: protobuf == 5.27.2 # Compatible with Python 3.14; should be backwards compatible with grpcio-tools 1.59.0 + test: ni-grpcdevice-v1-proto build_test: pytest build_test: coverage build_test: mako From ee154677943c46c9268672a4d4f0443022de89b6 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Fri, 3 Apr 2026 10:20:37 +0000 Subject: [PATCH 3/4] removing session_utilities.proto file --- src/shared_protos/session_utilities.proto | 99 ----------------------- 1 file changed, 99 deletions(-) delete mode 100644 src/shared_protos/session_utilities.proto diff --git a/src/shared_protos/session_utilities.proto b/src/shared_protos/session_utilities.proto deleted file mode 100644 index 7149cec0ae..0000000000 --- a/src/shared_protos/session_utilities.proto +++ /dev/null @@ -1,99 +0,0 @@ -syntax = "proto3"; - -option java_multiple_files = true; -option java_package = "com.ni.grpc.device"; -option java_outer_classname = "NiDevice"; -option csharp_namespace = "NationalInstruments.Grpc.Device"; - -package nidevice_grpc; - -service SessionUtilities { - // Provides a list of devices or chassis connected to server under localhost - rpc EnumerateDevices(EnumerateDevicesRequest) - returns (EnumerateDevicesResponse); - - // Provides a list of NI software installed on server under localhost - rpc EnumerateInstalledSoftware(EnumerateInstalledSoftwareRequest) - returns (EnumerateInstalledSoftwareResponse); - - // Reserve a set of client defined resources for exclusive use - rpc Reserve(ReserveRequest) returns (ReserveResponse); - - // Determines if a set of client defined resources is currently reserved by a - // specific client - rpc IsReservedByClient(IsReservedByClientRequest) - returns (IsReservedByClientResponse); - - // Unreserves a previously reserved resource - rpc Unreserve(UnreserveRequest) returns (UnreserveResponse); - - // Resets the server to a default state with no open sessions - rpc ResetServer(ResetServerRequest) returns (ResetServerResponse); -} - -message DeviceProperties { - string name = 1; - string model = 2; - string vendor = 3; - string serial_number = 4; - uint32 product_id = 5; -} - -message EnumerateDevicesRequest {} - -message EnumerateDevicesResponse { - repeated DeviceProperties devices = 1; -} - -message SoftwareProperties { - string package_id = 1; - string package_version = 2; - string product_name = 3; -} - -message EnumerateInstalledSoftwareRequest { - bool include_hidden_packages = 1; -} - -message EnumerateInstalledSoftwareResponse { - repeated SoftwareProperties software = 1; -} - -message ReserveRequest { - // client defined string representing a set of reservable resources - string reservation_id = 1; - // client defined identifier for a specific client - string client_id = 2; -} - -message ReserveResponse { - bool is_reserved = 1; -} - -message IsReservedByClientRequest { - // client defined string representing a set of reservable resources - string reservation_id = 1; - // client defined identifier for a specific client - string client_id = 2; -} - -message IsReservedByClientResponse { - bool is_reserved = 1; -} - -message UnreserveRequest { - // client defined string representing a set of reservable resources - string reservation_id = 1; - // client defined identifier for a specific client - string client_id = 2; -} - -message UnreserveResponse { - bool is_unreserved = 1; -} - -message ResetServerRequest {} - -message ResetServerResponse { - bool is_server_reset = 1; -} From d766e4480cf6e2652709732249c85ac6d60854c4 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Fri, 3 Apr 2026 10:42:58 +0000 Subject: [PATCH 4/4] Code Clean up --- build/templates/_grpc_stub_interpreter.py.mako | 2 +- generated/nidcpower/nidcpower/_grpc_stub_interpreter.py | 2 +- generated/nidigital/nidigital/_grpc_stub_interpreter.py | 2 +- generated/nidmm/nidmm/_grpc_stub_interpreter.py | 2 +- generated/nifake/nifake/_grpc_stub_interpreter.py | 2 +- generated/nifake/nifake/unit_tests/test_grpc.py | 3 +-- generated/nifgen/nifgen/_grpc_stub_interpreter.py | 2 +- generated/nirfsg/nirfsg/_grpc_stub_interpreter.py | 2 +- generated/niscope/niscope/_grpc_stub_interpreter.py | 2 +- generated/niswitch/niswitch/_grpc_stub_interpreter.py | 2 +- src/nifake/unit_tests/test_grpc.py | 3 +-- src/shared_protos/session.proto | 2 +- 12 files changed, 12 insertions(+), 14 deletions(-) diff --git a/build/templates/_grpc_stub_interpreter.py.mako b/build/templates/_grpc_stub_interpreter.py.mako index bc2884ee07..5af49bf86f 100644 --- a/build/templates/_grpc_stub_interpreter.py.mako +++ b/build/templates/_grpc_stub_interpreter.py.mako @@ -13,6 +13,7 @@ are_complex_parameters_used = helper.are_complex_parameters_used(functions) import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -25,7 +26,6 @@ from . import nidevice_pb2 as grpc_complex_types # noqa: F401 % endif from . import ${proto_name}_pb2 as grpc_types from . import ${proto_name}_pb2_grpc as ${module_name}_grpc -import session_pb2 as session_grpc_types % for c in config['custom_types']: from . import ${c['file_name']} as ${c['file_name']} # noqa: F401 diff --git a/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py b/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py index 6feb5e8eea..6b479e4b2c 100644 --- a/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py +++ b/generated/nidcpower/nidcpower/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -10,7 +11,6 @@ from . import errors as errors from . import nidcpower_pb2 as grpc_types from . import nidcpower_pb2_grpc as nidcpower_grpc -import session_pb2 as session_grpc_types from . import lcr_measurement as lcr_measurement # noqa: F401 diff --git a/generated/nidigital/nidigital/_grpc_stub_interpreter.py b/generated/nidigital/nidigital/_grpc_stub_interpreter.py index 10b2e68b7e..49589cda1d 100644 --- a/generated/nidigital/nidigital/_grpc_stub_interpreter.py +++ b/generated/nidigital/nidigital/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -10,7 +11,6 @@ from . import errors as errors from . import nidigitalpattern_pb2 as grpc_types from . import nidigitalpattern_pb2_grpc as nidigital_grpc -import session_pb2 as session_grpc_types from . import history_ram_cycle_information as history_ram_cycle_information # noqa: F401 diff --git a/generated/nidmm/nidmm/_grpc_stub_interpreter.py b/generated/nidmm/nidmm/_grpc_stub_interpreter.py index 30f416253a..25b22ab85c 100644 --- a/generated/nidmm/nidmm/_grpc_stub_interpreter.py +++ b/generated/nidmm/nidmm/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -10,7 +11,6 @@ from . import errors as errors from . import nidmm_pb2 as grpc_types from . import nidmm_pb2_grpc as nidmm_grpc -import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/nifake/nifake/_grpc_stub_interpreter.py b/generated/nifake/nifake/_grpc_stub_interpreter.py index ccea6b7c4d..8991074a0b 100644 --- a/generated/nifake/nifake/_grpc_stub_interpreter.py +++ b/generated/nifake/nifake/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -11,7 +12,6 @@ from . import nidevice_pb2 as grpc_complex_types # noqa: F401 from . import nifake_pb2 as grpc_types from . import nifake_pb2_grpc as nifake_grpc -import session_pb2 as session_grpc_types from . import custom_struct as custom_struct # noqa: F401 diff --git a/generated/nifake/nifake/unit_tests/test_grpc.py b/generated/nifake/nifake/unit_tests/test_grpc.py index 7995cb1912..4da2c3edb4 100644 --- a/generated/nifake/nifake/unit_tests/test_grpc.py +++ b/generated/nifake/nifake/unit_tests/test_grpc.py @@ -6,13 +6,13 @@ import nifake.errors import numpy import pytest +import session_pb2 import warnings from unittest.mock import MagicMock from unittest.mock import patch import _mock_helper -import session_pb2 GRPC_SESSION_OBJECT_FOR_TEST = session_pb2.Session(name="TestSession") @@ -86,7 +86,6 @@ def _get_initialized_stub_interpreter(self, grpc_channel=object()): session_options = nifake.GrpcSessionOptions(grpc_channel, '', initialization_behavior=nifake.SessionInitializationBehavior.AUTO) interpreter = nifake._grpc_stub_interpreter.GrpcStubInterpreter(session_options) assert interpreter._client is self.patched_grpc_stub - assert interpreter.get_session_handle().id == 0 assert interpreter.get_session_handle().name == "" assert self.patched_grpc_stub._grpc_channel is grpc_channel interpreter.set_session_handle(GRPC_SESSION_OBJECT_FOR_TEST) diff --git a/generated/nifgen/nifgen/_grpc_stub_interpreter.py b/generated/nifgen/nifgen/_grpc_stub_interpreter.py index a537e9d790..19b06e3360 100644 --- a/generated/nifgen/nifgen/_grpc_stub_interpreter.py +++ b/generated/nifgen/nifgen/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -10,7 +11,6 @@ from . import errors as errors from . import nifgen_pb2 as grpc_types from . import nifgen_pb2_grpc as nifgen_grpc -import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py b/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py index bcff979359..5ea56923ff 100644 --- a/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py +++ b/generated/nirfsg/nirfsg/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -11,7 +12,6 @@ from . import nidevice_pb2 as grpc_complex_types # noqa: F401 from . import nirfsg_pb2 as grpc_types from . import nirfsg_pb2_grpc as nirfsg_grpc -import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/generated/niscope/niscope/_grpc_stub_interpreter.py b/generated/niscope/niscope/_grpc_stub_interpreter.py index 3497f5862e..cf6cd35617 100644 --- a/generated/niscope/niscope/_grpc_stub_interpreter.py +++ b/generated/niscope/niscope/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -10,7 +11,6 @@ from . import errors as errors from . import niscope_pb2 as grpc_types from . import niscope_pb2_grpc as niscope_grpc -import session_pb2 as session_grpc_types from . import waveform_info as waveform_info # noqa: F401 diff --git a/generated/niswitch/niswitch/_grpc_stub_interpreter.py b/generated/niswitch/niswitch/_grpc_stub_interpreter.py index 1391e71920..f25ce95632 100644 --- a/generated/niswitch/niswitch/_grpc_stub_interpreter.py +++ b/generated/niswitch/niswitch/_grpc_stub_interpreter.py @@ -3,6 +3,7 @@ import grpc import hightime # noqa: F401 +import session_pb2 as session_grpc_types import threading import warnings @@ -10,7 +11,6 @@ from . import errors as errors from . import niswitch_pb2 as grpc_types from . import niswitch_pb2_grpc as niswitch_grpc -import session_pb2 as session_grpc_types class GrpcStubInterpreter(object): diff --git a/src/nifake/unit_tests/test_grpc.py b/src/nifake/unit_tests/test_grpc.py index 7995cb1912..4da2c3edb4 100644 --- a/src/nifake/unit_tests/test_grpc.py +++ b/src/nifake/unit_tests/test_grpc.py @@ -6,13 +6,13 @@ import nifake.errors import numpy import pytest +import session_pb2 import warnings from unittest.mock import MagicMock from unittest.mock import patch import _mock_helper -import session_pb2 GRPC_SESSION_OBJECT_FOR_TEST = session_pb2.Session(name="TestSession") @@ -86,7 +86,6 @@ def _get_initialized_stub_interpreter(self, grpc_channel=object()): session_options = nifake.GrpcSessionOptions(grpc_channel, '', initialization_behavior=nifake.SessionInitializationBehavior.AUTO) interpreter = nifake._grpc_stub_interpreter.GrpcStubInterpreter(session_options) assert interpreter._client is self.patched_grpc_stub - assert interpreter.get_session_handle().id == 0 assert interpreter.get_session_handle().name == "" assert self.patched_grpc_stub._grpc_channel is grpc_channel interpreter.set_session_handle(GRPC_SESSION_OBJECT_FOR_TEST) diff --git a/src/shared_protos/session.proto b/src/shared_protos/session.proto index 35d359a7c5..46c9fb944e 100644 --- a/src/shared_protos/session.proto +++ b/src/shared_protos/session.proto @@ -15,4 +15,4 @@ enum SessionInitializationBehavior { message Session { string name = 1; -} +} \ No newline at end of file