My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::antenna::control::SpecificShare::Block Struct Reference

Public Member Functions

 Block (char *boardName, char *blockName, SpecificShare *parent)
 
void buffer (unsigned iSamp, void *data, bool print=false)
 
void buffer (void *data, bool print=false)
 
void switchBuffers ()
 
void copyDataToFrame ()
 

Public Attributes

SpecificShareparent_
 
RegMapBlock * blk_
 
unsigned nElPerSample_
 
unsigned nFastElPerFrame_
 
unsigned nBytePerSample_
 
unsigned nBytePerEl_
 
unsigned nBytePerFrame_
 
gcp::util::DoubleBufferVec
< unsigned char > 
buf_
 
unsigned char * bufPtr_
 
unsigned char * framePtr_
 

Constructor & Destructor Documentation

SpecificShare::Block::Block ( char *  boardName,
char *  blockName,
SpecificShare parent 
)

....................................................................... Initialize this object

Member Function Documentation

void SpecificShare::Block::buffer ( unsigned  iSamp,
void *  data,
bool  print = false 
)

....................................................................... Buffer data for the current position

void SpecificShare::Block::buffer ( void *  data,
bool  print = false 
)

....................................................................... Buffer data for the current position

void SpecificShare::Block::copyDataToFrame ( )

....................................................................... Copy the buffered data to the parent data frame

void SpecificShare::Block::switchBuffers ( )

....................................................................... Buffer data for the current position


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