QBufferStructure_t Struct Reference

List of all members.


Detailed Description

shared memory structure for a channel.
The main purpose of this structure isto provide access to acquired data to different DAQ classes (and/or processes). In addition to the data buffer, shared memory contains the logical channel Id, the number of valid words contained in the buffer and some pointers. Pointer are used to remember interesting positions inside buffer:


Public Attributes

unsigned long fId
unsigned long fNum
unsigned long long fRead
unsigned long long fWrite
unsigned long long fReadFile
unsigned long long fNotProcessed
unsigned long long fNotBuilt
unsigned long fCurrentRun
bool fNotProcessedIsActive
bool fReadPtrIsActive
bool fNotBuiltIsActive
bool fSaveFile
unsigned long fSamplingRateHz
long fData [DEFAULT_BUFFER_SIZE]

Member Data Documentation

unsigned long QBufferStructure_t::fId

unsigned long QBufferStructure_t::fNum

unsigned long long QBufferStructure_t::fRead

unsigned long long QBufferStructure_t::fWrite

unsigned long long QBufferStructure_t::fReadFile

unsigned long long QBufferStructure_t::fNotBuilt

if true, continuous data stream is written to file

Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), and QCrateReceiverBuffer::QCrateReceiverBuffer().

long QBufferStructure_t::fData[DEFAULT_BUFFER_SIZE]


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

Generated on Tue Nov 16 10:50:04 2010 for CUORE Software by  doxygen 1.5.6