DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpHardware::NIDAQHardwareAdapter Member List

This is the complete list of members for DynExpHardware::NIDAQHardwareAdapter, including all inherited members.

AcquireLock(const std::chrono::milliseconds Timeout=DefaultTimeout) constUtil::ILockableprotected
BlockIfUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Object
Category() noexceptDynExpHardware::NIDAQHardwareAdapterinlinestatic
CategoryAndNameToStr(const std::string &Category, const std::string &Name)DynExp::Objectstatic
ChannelHandleType typedefDynExpHardware::NIDAQHardwareAdapter
ChannelNameToChannelHandle(std::string_view ChannelName) constDynExpHardware::NIDAQHardwareAdapterprivate
CheckError(const int32_t Result, const std::source_location Location=std::source_location::current()) constDynExpHardware::NIDAQHardwareAdapterprivate
CheckLinkedObjectStates() constDynExp::Objectinline
CheckLinkedObjectStatesChild() constDynExp::Objectinlineprivatevirtual
CheckReadError(NIDAQTask *Task, const int32_t Result, const std::source_location Location=std::source_location::current()) constDynExpHardware::NIDAQHardwareAdapterprivate
ClearWarning() constDynExp::Objectinline
ConfigType typedefDynExpHardware::NIDAQHardwareAdapter
CreateTaskIfNotExistsUnsafe(std::string_view ChannelName, NIDAQTask::ChannelType Type) constDynExpHardware::NIDAQHardwareAdapterprivate
CreateTaskUnsafe() constDynExpHardware::NIDAQHardwareAdapterprivate
DefaultTimeoutUtil::ILockablestatic
DeregisterAllUnsafe()DynExp::Objectinlineprotected
DeregisterChannel(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
EnsureCallFromOwningThread() constDynExp::Objectprotected
EnsureReadyState(bool IsAutomaticStartup)DynExp::Object
EnsureReadyStateChild() override finalDynExpHardware::NIDAQHardwareAdapterprivatevirtual
Enumerate()DynExpHardware::NIDAQHardwareAdapterstatic
GetCategory() const overrideDynExpHardware::NIDAQHardwareAdapterinlinevirtual
GetCategoryAndName() constDynExp::Objectinline
GetException(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetExceptionChild(const std::chrono::milliseconds Timeout) const override finalDynExp::HardwareAdapterBaseprivatevirtual
GetExceptionUnsafe() constDynExp::HardwareAdapterBaseinlineprotected
GetID() const noexceptDynExp::Objectinline
GetName() const overrideDynExpHardware::NIDAQHardwareAdapterinlinevirtual
GetNonConstParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectprotected
GetObjectName(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Object
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault)DynExp::Object
GetParamsTimeoutDefaultDynExp::Objectstatic
GetTask(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
GetTaskUnsafe(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapterprivate
GetTaskUnsafe(std::string_view ChannelName) constDynExpHardware::NIDAQHardwareAdapterprivate
GetUseCount(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUseCountUnsafe()DynExp::Objectinlineprotected
GetUserIDs(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesString(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesStringUnsafe() constDynExp::Objectinlineprotected
GetWarning() constDynExp::Objectinline
HardwareAdapterBase(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::HardwareAdapterBaseinline
HardwareOperationTimeoutDynExp::HardwareAdapterBasestatic
HasFinishedTask(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
HasFinishedTaskUnsafe(NIDAQTask *Task) constDynExpHardware::NIDAQHardwareAdapterprivate
ILockable()=defaultUtil::ILockableprotected
InitializeAnalogInChannel(std::string_view ChannelName, double MinValue, double MaxValue, double Timeout=0, int32_t TerminalConfig=DAQmx_Val_RSE) constDynExpHardware::NIDAQHardwareAdapter
InitializeAnalogOutChannel(std::string_view ChannelName, double MinValue, double MaxValue, NIDAQOutputPortParamsExtension::UseOnlyOnBrdMemType UseOnlyOnBrdMem, double Timeout=0) constDynExpHardware::NIDAQHardwareAdapter
InitializeDigitalInChannel(std::string_view ChannelName, double Timeout=0) constDynExpHardware::NIDAQHardwareAdapter
InitializeDigitalOutChannel(std::string_view ChannelName, NIDAQOutputPortParamsExtension::UseOnlyOnBrdMemType UseOnlyOnBrdMem, double Timeout=0) constDynExpHardware::NIDAQHardwareAdapter
InitializeTaskTimingUnsafe(NIDAQTask *Task, double Timeout, double SamplingRate, DynExpInstr::NumericSampleStreamParamsExtension::SamplingModeType SamplingMode) constDynExpHardware::NIDAQHardwareAdapterprivate
InitializeTriggerUnsafe(NIDAQTask *Task, NIDAQHardwareAdapterParams::TriggerModeType TriggerMode, std::string_view TriggerChannelName) constDynExpHardware::NIDAQHardwareAdapterprivate
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
InsertTaskUnsafe(std::string_view ChannelName, std::shared_ptr< NIDAQTask > &&TaskHandle) constDynExpHardware::NIDAQHardwareAdapterprivate
IsBlockedDynExp::Objectprivate
IsConnected() const noexceptDynExp::HardwareAdapterBaseinline
IsConnectedChild() const noexcept override finalDynExpHardware::NIDAQHardwareAdapterprivatevirtual
IsReady() constDynExp::Objectinline
IsReadyChild() const override finalDynExpHardware::NIDAQHardwareAdapterprivatevirtual
IsSharedUsageEnabled(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
IsUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
IsUnusedUnsafe()DynExp::Objectinlineprotected
LastExceptionDynExp::HardwareAdapterBasemutableprivate
LinkedObjectWrapperOnlyDynExp::Object
LockMutexUtil::ILockablemutableprivate
LockType typedefUtil::ILockableprotected
LockUserList(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Objectinlineprotected
LogWarning() constDynExp::Objectprivate
MutexType typedefUtil::ILockableprotected
Name() noexceptDynExpHardware::NIDAQHardwareAdapterinlinestatic
NIDAQHardwareAdapter(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params)DynExpHardware::NIDAQHardwareAdapter
Object(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::Objectprotected
operator=(const INonCopyable &)=deleteUtil::INonCopyable
OwnerThreadIDDynExp::Objectprivate
ParamsDynExp::Objectprivate
ParamsConstTypeSyncPtrType typedefDynExp::Object
ParamsGetterType typedefDynExp::Object
ParamsType typedefDynExpHardware::NIDAQHardwareAdapter
ParamsTypeSyncPtrType typedefDynExp::Object
ReadAnalogValues(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
ReadDigitalValues(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
RemoveTaskUnsafe(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapterprivate
Reset()DynExp::Object
ResetException() constDynExp::HardwareAdapterBase
ResetImpl(dispatch_tag< HardwareAdapterBase >) override finalDynExpHardware::NIDAQHardwareAdapterprivate
ResetImpl(dispatch_tag< NIDAQHardwareAdapter >)DynExpHardware::NIDAQHardwareAdapterinlineprivatevirtual
RestartTask(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
RestartTaskUnsafe(NIDAQTask *Task) constDynExpHardware::NIDAQHardwareAdapterprivate
SetExceptionUnsafe(std::exception_ptr Exception) constDynExp::HardwareAdapterBaseprotected
SetWarning(std::string Description, int ErrorCode) constDynExp::Object
SetWarning(const Util::Exception &e) constDynExp::Object
ShortTimeoutDefaultDynExp::HardwareAdapterBasestatic
StartTask(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
StartTaskUnsafe(NIDAQTask *Task) constDynExpHardware::NIDAQHardwareAdapterprivate
StopTask(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapter
StopTaskUnsafe(NIDAQTask *Task) constDynExpHardware::NIDAQHardwareAdapterprivate
TaskExistsUnsafe(ChannelHandleType ChannelHandle) constDynExpHardware::NIDAQHardwareAdapterprivate
TaskExistsUnsafe(std::string_view ChannelName) constDynExpHardware::NIDAQHardwareAdapterprivate
TasksDynExpHardware::NIDAQHardwareAdaptermutableprivate
TasksMapType typedefDynExpHardware::NIDAQHardwareAdapterprivate
ThrowException(std::exception_ptr Exception) constDynExp::HardwareAdapterBaseprotected
ThrowExceptionUnsafe(std::exception_ptr Exception) constDynExp::HardwareAdapterBaseprotected
UserListDynExp::Objectprivate
WarningDynExp::Objectmutableprivate
WriteAnalogValues(ChannelHandleType ChannelHandle, const std::vector< NIDAQTask::AnalogValueType > &Values) constDynExpHardware::NIDAQHardwareAdapter
WriteDigitalValues(ChannelHandleType ChannelHandle, const std::vector< NIDAQTask::DigitalValueType > &Values) constDynExpHardware::NIDAQHardwareAdapter
~HardwareAdapterBase()=0DynExp::HardwareAdapterBasepure virtual
~ILockable()=defaultUtil::ILockableprotected
~INonCopyable()=defaultUtil::INonCopyableprotected
~NIDAQHardwareAdapter()DynExpHardware::NIDAQHardwareAdaptervirtual
~Object()=0DynExp::Objectprotectedpure virtual