def expir_trig_trig_type(self): """ :class:`nidaqmx.constants.TriggerType`: Specifies the type of trigger to use to expire a watchdog task. """ val = ctypes.c_int() cfunc = lib_importer.windll.DAQmxGetWatchdogExpirTrigType cfunc.argtypes = [ lib_importer.task_handle, ctypes.POINTER(ctypes.c_int) ] error_code = cfunc(self._handle, ctypes.byref(val)) check_for_error(error_code) return TriggerType(val.value)
def trig_type(self): """ :class:`nidaqmx.constants.TriggerType`: Specifies the type of Handshake Trigger to use. """ val = ctypes.c_int() cfunc = lib_importer.windll.DAQmxGetHshkTrigType if cfunc.argtypes is None: with cfunc.arglock: if cfunc.argtypes is None: cfunc.argtypes = [ lib_importer.task_handle, ctypes.POINTER(ctypes.c_int) ] error_code = cfunc(self._handle, ctypes.byref(val)) check_for_error(error_code) return TriggerType(val.value)
def trig_type(self): """ :class:`nidaqmx.constants.TriggerType`: Specifies the type of trigger to use to arm the task for a Start Trigger. If you configure an Arm Start Trigger, the task does not respond to a Start Trigger until the device receives the Arm Start Trigger. """ val = ctypes.c_int() cfunc = lib_importer.windll.DAQmxGetArmStartTrigType cfunc.argtypes = [ lib_importer.task_handle, ctypes.POINTER(ctypes.c_int) ] error_code = cfunc(self._handle, ctypes.byref(val)) check_for_error(error_code) return TriggerType(val.value)