UL for Linux
A user library to access supported MCC hardware in Linux
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
TransferStatus Struct Reference

A structure containing information about the progress of the specified scan operation. More...

#include <uldaq.h>

Data Fields

unsigned long long currentScanCount
 The number of samples per channel transferred since the scan started. More...
 
unsigned long long currentTotalCount
 The total number of samples transferred since the scan started. More...
 
long long currentIndex
 This marks the location in the buffer where the last scan of data values are stored. More...
 
char reserved [64]
 Reserved for future use. More...
 

Detailed Description

A structure containing information about the progress of the specified scan operation.

The struct contains fields for the current and total scan count and index value.

Field Documentation

long long TransferStatus::currentIndex

This marks the location in the buffer where the last scan of data values are stored.

For continuous scans, this value increments up to (buffer size - number of channels) and restarts from 0.

unsigned long long TransferStatus::currentScanCount

The number of samples per channel transferred since the scan started.

This is the same as currentTotalCount for single channel scans.

unsigned long long TransferStatus::currentTotalCount

The total number of samples transferred since the scan started.

This is the same as currentScanCount multiplied by the number of channels in the scan.

char TransferStatus::reserved[64]

Reserved for future use.


The documentation for this struct was generated from the following file: