TOBI SignalServer
0.1
|
wrapper class More...
#include <dataq_wrapper.h>
Public Member Functions | |
DataQWrapper (std::string dll_filename) | |
int | di_inlist (struct di_inlist_struct *input_list) |
int | di_burst_rate (unsigned rate) |
unsigned | di_mode (struct di_mode_struct *mode) |
int | di_close (void) |
int | di_info (struct di_info_struct *info) |
int | di_buffer_free (unsigned chn) |
short * | di_buffer_alloc (unsigned chn, unsigned size) |
int | di_start_scan (void) |
int | di_outlist (struct di_outlist_struct *output_list) |
int | di_list_length (unsigned in_length, unsigned out_length) |
int | di_stop_scan (void) |
int | di_copy_mux (short *dest) |
unsigned | di_set_data_mode (unsigned datamode) |
int | di_open (unsigned devno) |
unsigned | di_buffer_status (unsigned chn) |
unsigned | di_digin (void) |
unsigned | di_digout (unsigned i) |
int | di_anin (struct di_anin_struct *analog_input) |
int | di_anout (unsigned dac_data, unsigned range) |
int | di_strerr (unsigned err_code, char *err_str) |
int | di_com (unsigned di_command, unsigned di_data) |
double | di_maximum_rate (double max_burst_rate) |
double | di_sample_rate (double desired_rate, int *oversample, int *burst_div) |
unsigned | di_buffer_size (void) |
int | di_copy_array (unsigned buf_index, short *source, unsigned word_count) |
int | di_copy_buffer (unsigned buf_index, short *dest, unsigned word_count) |
unsigned | di_copy_header (unsigned hdr_index, CODASHDR *dest, unsigned byte_count, unsigned clear_bits) |
CODASHDR * | di_get_acq_header (void) |
unsigned | di_status_read (short *dest, unsigned num_scans) |
Private Member Functions | |
DataQWrapper (const DataQWrapper &) | |
template<typename T > | |
void | setupDLLFunction (T &pointer, std::string const &name) |
Private Attributes | |
HINSTANCE | dll_handle_ |
std::string | dll_filename_ |
FPDIINLIST | fndi_inlist_ptr_ |
FPDIBURSTRATE | fndi_burst_rate_ptr_ |
FPDIMODE | fndi_mode_ptr_ |
FPDICLOSE | fndi_close_ptr_ |
FPDIINFO | fndi_info_ptr_ |
FPDIBUFFERFREE | fndi_buffer_free_ptr_ |
FPDIBUFFERALLOC | fndi_buffer_alloc_ptr_ |
FPDISTARTSCAN | fndi_start_scan_ptr_ |
FPDIOUTLIST | fndi_outlist_ptr_ |
FPDILISTLENGTH | fndi_list_length_ptr_ |
FPDISTOPSCAN | fndi_stop_scan_ptr_ |
FPDICOPYMUX | fndi_copy_mux_ptr_ |
FPDISETDATAMODE | fndi_set_data_mode_ptr_ |
FPDIOPEN | fndi_open_ptr_ |
FPDIBUFFERSTATUS | fndi_buffer_status_ptr_ |
FPDIDIGIN | fndi_digin_ptr_ |
FPDIDIGOUT | fndi_digout_ptr_ |
FPDIANIN | fndi_anin_ptr_ |
FPDIANOUT | fndi_anout_ptr_ |
FPDISTRERR | fndi_strerr_ptr_ |
FPDICOM | fndi_com_ptr_ |
FPDIMAXIMUMRATE | fndi_maximum_rate_ptr_ |
FPDISAMPLERATE | fndi_sample_rate_ptr_ |
FPDIBUFFERSIZE | fndi_buffer_size_ptr_ |
FPDICOPYARRAY | fndi_copy_array_ptr_ |
FPDICOPYBUFFER | fndi_copy_buffer_ptr_ |
FPDICOPYHEADER | fndi_copy_header_ptr_ |
FPDIGETACQHEADER | fndi_get_acq_header_ptr_ |
FPDISTATUSREAD | fndi_status_read_ptr_ |
wrapper class
Definition at line 178 of file dataq_wrapper.h.