Public Member Functions |
int32 | startTask (TaskHandle handle) |
int32 | stopTask (TaskHandle handle) |
int32 | clearTask (TaskHandle handle) |
int32 | createTask (const char task_name[], TaskHandle *handle) |
int32 | getErrorString (int32 error_code, char error_string[], uInt32 buffer_size) |
int32 | getExtendedErrorInfo (char error_string[], uInt32 buffer_size) |
int32 | readAnalogF64 (TaskHandle handle, int32 num_samps_per_chan, float64 timeout, bool32 fill_mode, float64 read_array[], uInt32 array_size_in_samps, int32 *samps_per_chan_read, bool32 *reserverd) |
int32 | createAIVoltageChan (TaskHandle handle, const char physical_channel[], const char name_to_assign_to_ch[], int32 terminal_config, float64 min_val, float64 max_val, int32 units, const char custom_scale_name[]) |
int32 | cfgSampClkTiming (TaskHandle handle, const char source[], float64 rate, int32 active_edge, int32 sample_mode, uInt64 samps_per_chan) |
int32 | cfgInputBuffer (TaskHandle handle, uInt32 num_samps_per_chan) |
Private Member Functions |
template<typename T > |
void | setupDLLFunction (T &pointer, std::string const &name) |
Private Attributes |
HINSTANCE | dll_handle_ |
DAQmxStartTaskType | ni_DAQmxStartTask_ptr_ |
DAQmxStopTaskType | ni_DAQmxStopTask_ptr_ |
DAQmxClearTaskType | ni_DAQmxClearTask_ptr_ |
DAQmxCreateTaskType | ni_DAQmxCreateTask_ptr_ |
DAQmxGetErrorStringType | ni_DAQmxGetErrorString_ptr_ |
DAQmxGetExtendedErrorInfoType | ni_DAQmxGetExtendedErrorInfo_ptr_ |
DAQmxReadAnalogF64Type | ni_DAQmxReadAnalogF64_ptr_ |
DAQmxCreateAIVoltageChanType | ni_DAQmxCreateAIVoltageChan_ptr_ |
DAQmxCfgSampClkTimingType | ni_DAQmxCfgSampClkTiming_ptr_ |
DAQmxCfgInputBufferType | ni_DAQmxCfgInputBuffer_ptr_ |
wrapper class
Definition at line 3860 of file nidaqmx_wrapper.h.