TOBI SignalServer  0.1
nidaqmx::NIDaqmxWrapper Class Reference

wrapper class More...

#include <nidaqmx_wrapper.h>

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_

Detailed Description

wrapper class

Definition at line 3860 of file nidaqmx_wrapper.h.


The documentation for this class was generated from the following file:
 All Data Structures Files Functions Variables