My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::receiver::XMLDataFrameManager Class Reference
Inheritance diagram for gcp::receiver::XMLDataFrameManager:
gcp::util::RegMapDataFrameManager gcp::util::DataFrameManager

Classes

class  XMLRegisterMap
 

Public Member Functions

 XMLDataFrameManager (XMLDataFrameManager &fm)
 
 XMLDataFrameManager (bool archivedOnly=false)
 
virtual void setTo (MuxReadout::MuxXMLFile *xml)
 
virtual ~XMLDataFrameManager ()
 
void initialize (bool archivedOnly=false, gcp::util::DataFrame *frame=0)
 
void reinitialize ()
 
- Public Member Functions inherited from gcp::util::RegMapDataFrameManager
virtual ~RegMapDataFrameManager ()
 
void operator= (DataFrameManager &manager)
 
virtual void operator= (RegMapDataFrameManager &manager)
 
void writeBoard (BoardDataFrameManager &fm, bool lockFrame)
 
void writeReg (std::string board, std::string name, unsigned char *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, signed char *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, bool *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, unsigned short *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, signed short *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, unsigned int *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, signed int *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, float *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, double *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, RegDate::Data *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, Complex< float >::Data *data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, unsigned char data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, signed char data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, bool data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, unsigned short data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, signed short data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, unsigned int data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, signed int data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, float data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, double data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, RegDate::Data data, CoordRange *range=0)
 
void writeReg (std::string board, std::string name, Complex< float >::Data data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, unsigned char *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, signed char *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, bool *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, unsigned short *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, signed short *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, unsigned int *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, signed int *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, float *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, double *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, RegDate::Data *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, Complex< float >::Data *data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, unsigned char data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, signed char data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, bool data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, unsigned short data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, signed short data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, unsigned int data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, signed int data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, float data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, double data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, RegDate::Data data, CoordRange *range=0)
 
void writeRegNoLock (std::string board, std::string name, Complex< float >::Data data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, unsigned char *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, signed char *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, unsigned short *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, signed short *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, unsigned int *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, signed int *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, float *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, double *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, RegDate::Data *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, Complex< float >::Data *data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, unsigned char data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, signed char data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, bool data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, unsigned short data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, signed short data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, unsigned int data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, signed int data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, float data, CoordRange *range=0)
 
void writeDcReg (RegMapBlock *blk, float data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, double data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, RegDate::Data data, CoordRange *range=0)
 
void writeReg (RegMapBlock *blk, Complex< float >::Data data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, unsigned char *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, signed char *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, bool *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, unsigned short *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, signed short *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, unsigned int *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, signed int *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, float *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, double *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, RegDate::Data *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, Complex< float >::Data *data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, unsigned char data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, signed char data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, bool data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, unsigned short data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, signed short data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, unsigned int data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, signed int data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, float data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, double data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, RegDate::Data data, CoordRange *range=0)
 
void writeRegNoLock (RegMapBlock *blk, Complex< float >::Data data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, unsigned char *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, signed char *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, bool *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, unsigned short *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, signed short *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, unsigned int *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, signed int *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, float *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, double *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, RegDate::Data *data, CoordRange *range=0)
 
void readReg (std::string board, std::string name, Complex< float >::Data *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, unsigned char *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, signed char *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, bool *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, unsigned short *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, signed short *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, unsigned int *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, signed int *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, float *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, double *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, RegDate::Data *data, CoordRange *range=0)
 
void readRegNoLock (std::string board, std::string name, Complex< float >::Data *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, unsigned char *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, signed char *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, bool *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, unsigned short *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, signed short *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, unsigned int *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, signed int *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, float *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, double *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, RegDate::Data *data, CoordRange *range=0)
 
void readReg (RegMapBlock *blk, Complex< float >::Data *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, unsigned char *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, signed char *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, bool *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, unsigned short *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, signed short *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, unsigned int *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, signed int *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, float *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, double *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, RegDate::Data *data, CoordRange *range=0)
 
void readRegNoLock (RegMapBlock *blk, Complex< float >::Data *data, CoordRange *range=0)
 
bool archivedOnly ()
 
unsigned int getId (unsigned nanoSecondInterval)
 
void setMjd ()
 
void setMjd (RegDate &regDate)
 
void setMjd (TimeVal &mjd)
 
void setMjd (double mjd)
 
void incrementRecord ()
 
void setRecord (unsigned record)
 
void setReceived (bool received)
 
RegMapBlock * findReg (char *boardName, char *blockName)
 
RegMapBoard * findRegMapBoard (std::string boardName)
 
int byteOffsetInFrameOf (RegMapBlock *blk, Coord *coord=0)
 
int byteOffsetInFrameOf (std::string board, std::string block, Coord *coord=0)
 
int byteOffsetInFrameOf (RegMapBlock *blk, CoordRange *range)
 
int byteOffsetInFrameOf (std::string board, std::string block, CoordRange *range)
 
int byteOffsetInFrameOf (RegMapBoard *brd, RegMapBlock *blk)
 
int byteOffsetInFrameOf (RegMapBoard *brd)
 
int byteOffsetInFrameOf (std::string board)
 
char * getCharPtr (char *boardName, char *blockName)
 
unsigned char * getUcharPtr (char *boardName, char *blockName)
 
short * getShortPtr (char *boardName, char *blockName)
 
unsigned short * getUshortPtr (char *boardName, char *blockName)
 
unsigned int * getUintPtr (char *boardName, char *blockName)
 
int * getIntPtr (char *boardName, char *blockName)
 
float * getFloatPtr (char *boardName, char *blockName)
 
double * getDoublePtr (char *boardName, char *blockName)
 
RegDate::DatagetDatePtr (char *boardName, char *blockName)
 
- Public Member Functions inherited from gcp::util::DataFrameManager
 DataFrameManager ()
 
 DataFrameManager (unsigned nBuffer)
 
 DataFrameManager (DataFrameManager &fm)
 
 DataFrameManager (DataFrame *frame)
 
virtual ~DataFrameManager ()
 
void resize (unsigned int nBuffer)
 
void pack (unsigned int *data, unsigned int ndata, int startIndex=-1)
 
void pack (unsigned long *data, unsigned int ndata, int startIndex=-1)
 
void pack (float *data, unsigned int ndata, int startIndex=-1)
 
void pack (DataFrame *frame, int startIndex)
 
void fillBuffer (unsigned char val, unsigned int ndata)
 
void fillBuffer (unsigned char val)
 
void setErrorStatus (bool wasError)
 
DataFrameframe ()
 
void unpack (unsigned char *data, unsigned int ndata)
 
void unpack (unsigned char *data)
 
void advance (unsigned ndata)
 
void lock ()
 
void unlock ()
 
virtual unsigned int getId ()
 
unsigned byteOffsetInFrameOfData ()
 
unsigned sizeInBytes ()
 
unsigned sizeInBytesOfData ()
 

Protected Member Functions

void getRegisters (MuxReadout::MuxXMLFile *xml, std::vector< std::string > &containerNames, std::string addressVectorName, std::string valueVectorName, XMLRegisterMap &lookup, unsigned int boardNum)
 
- Protected Member Functions inherited from gcp::util::RegMapDataFrameManager
int byteOffsetInRegMapOf (RegMapBlock *blk, Coord *coord=0)
 
int byteOffsetInRegMapOf (std::string board, std::string block, Coord *coord=0)
 
int byteOffsetInRegMapOf (RegMapBlock *blk, CoordRange *range)
 
int byteOffsetInRegMapOf (std::string board, std::string block, CoordRange *range)
 
void packData (RegMapBlock *blk, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
void packData (std::string board, std::string block, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
void packValue (RegMapBlock *blk, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
void packDcValue (RegMapBlock *blk, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
void packValue (std::string board, std::string block, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
void unpackData (RegMapBlock *blk, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
void unpackData (std::string board, std::string block, void *data, CoordRange *range, DataType::Type type, bool lock=true)
 
 RegMapDataFrameManager (std::string regmap, bool archivedOnly=false)
 
 RegMapDataFrameManager (bool archivedOnly=false)
 
void checkType (std::string board, std::string block, DataType::Type type, CoordRange *range=0)
 
void checkType (RegMapBlock *blk, DataType::Type type, CoordRange *range=0)
 
DataType::Type typeOf (RegMapBlock *blk)
 
RegMapBlock * getReg (std::string board, std::string block)
 
bool boardIsPresent (RegMapBoard *brd)
 
bool blockIsPresent (RegMapBlock *blk)
 
bool boardIsFlagged (RegMapBoard *brd)
 

Additional Inherited Members

- Protected Attributes inherited from gcp::util::RegMapDataFrameManager
ArrayMaparrayMap_
 
RegMap * regMap_
 
bool archivedOnly_
 
- Protected Attributes inherited from gcp::util::DataFrameManager
gcp::util::DataFrameframe_
 
bool dataIsInitialized_
 
unsigned currentIndex_
 
unsigned nBuffer_
 
unsigned nUsed_
 

Constructor & Destructor Documentation

XMLDataFrameManager::XMLDataFrameManager ( XMLDataFrameManager fm)

Copy constructor

....................................................................... Copy constructor

XMLDataFrameManager::XMLDataFrameManager ( bool  archivedOnly = false)

Constructor with initialization from a DataFrame object.

....................................................................... Constructor with initialization from a DataFrame object.

XMLDataFrameManager::~XMLDataFrameManager ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

void XMLDataFrameManager::getRegisters ( MuxReadout::MuxXMLFile *  xml,
std::vector< std::string > &  containerNames,
std::string  addressVectorName,
std::string  valueVectorName,
XMLRegisterMap lookup,
unsigned int  boardNum 
)
protected

....................................................................... Main method for parsing registers out of the XML and copying values into the data frame

void XMLDataFrameManager::initialize ( bool  archivedOnly = false,
gcp::util::DataFrame frame = 0 
)

Initialize this object.

....................................................................... Constructor with no resizing of the initially zero-length DataFrame buffer. This constructor doesn't intialize the antenna number associated with this manager object.

void XMLDataFrameManager::reinitialize ( )
virtual

Reinitialize this frame before re-use.

....................................................................... Reinitialize this frame before re-use.

Reimplemented from gcp::util::DataFrameManager.

void XMLDataFrameManager::setTo ( MuxReadout::MuxXMLFile *  xml)
virtual

....................................................................... Constructor from a XMLData object


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