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

Classes

class  OscDemodLookupMap
 

Public Member Functions

 FpgaBoardManager (bool archivedOnly=false)
 
void setTo (MuxReadout::MuxXMLFile *xml, std::vector< ReceiverConfigConsumer::Board > &boards)
 
- Public Member Functions inherited from gcp::receiver::XMLBoardDataFrameManager
 XMLBoardDataFrameManager (std::string regmap, std::string board, bool archivedOnly=false)
 
virtual void setTo (MuxReadout::MuxXMLFile *xml)
 
virtual ~XMLBoardDataFrameManager ()
 
- Public Member Functions inherited from gcp::util::BoardDataFrameManager
 BoardDataFrameManager (std::string regmap, std::string board, bool archivedOnly=false)
 
virtual ~BoardDataFrameManager ()
 
RegMapBlock * getReg (std::string block)
 
template<class type >
void writeBoardReg (RegMapBlock *blk, type *data, CoordRange *range=0, bool lock=true)
 
template<class type >
void writeBoardReg (std::string block, type *data, CoordRange *range=0, bool lock=true)
 
template<class type >
void readBoardReg (RegMapBlock *blk, type *data, CoordRange *range=0, bool lock=true)
 
template<class type >
void readBoardReg (std::string block, type *data, CoordRange *range=0, bool lock=true)
 
int byteOffsetInFrameOf (RegMapBlock *blk, Coord *coord)
 
int byteOffsetInFrameOf (RegMapBlock *blk, CoordRange *range=0)
 
RegMapBoard * board ()
 
ArrRegMapregmap ()
 
void incrementRecord ()
 
void setReceived (bool recv)
 
void setMjd (RegDate &date)
 
- 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)
 
virtual void reinitialize ()
 
void lock ()
 
void unlock ()
 
virtual unsigned int getId ()
 
unsigned byteOffsetInFrameOfData ()
 
unsigned sizeInBytes ()
 
unsigned sizeInBytesOfData ()
 

Additional Inherited Members

- Protected Member Functions inherited from gcp::receiver::XMLBoardDataFrameManager
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)
 
- Protected Attributes inherited from gcp::util::BoardDataFrameManager
ArrRegMaparrRegMap_
 
RegMapBoard * brd_
 
- 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_
 

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