CARMA C++
sza::antenna::control::QuadShiftBoard Class Reference

The following struct manages pointers to the lo_quad register for a receiver card, and members where we will store the quadrature phase shift for a receiver during the last integration. More...

#include <carma/antenna/sza/antenna/control/QuadShiftBoard.h>

Inheritance diagram for sza::antenna::control::QuadShiftBoard:
sza::antenna::control::Board

Public Member Functions

 QuadShiftBoard (SzaShare *share, std::string name)
 Constructor with name. More...
 
 QuadShiftBoard (SzaShare *share, sza::util::AntNum ant)
 Constructor with antenna enumerator. More...
 
- Public Member Functions inherited from sza::antenna::control::Board
 Board (SzaShare *share, std::string name)
 Constructor looks up a board by name and stores a pointer to it in private member board_ (below). More...
 
 Board (SzaShare *share, sza::util::AntNum ant)
 Constructor looks up the rx board corresponding to the requested antenna and stores a pointer to it in private member board_ (below) More...
 
 Board (SzaShare *share)
 Constructor for a virtual board. More...
 
RegMapBlock * findReg (char *name)
 Return a pointer to a register of the board managed by this object. More...
 
int getIndex ()
 Public function to return the index of this board in the register database. More...
 
bool isReachable ()
 Verify that this board is reachable. More...
 
virtual void readReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, unsigned int *value)
 Method to read a register from this board. More...
 
virtual void reset ()
 Function to reset private members of a board-management object. More...
 
virtual void writeReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, unsigned int *value)
 Methods to write to a register of this board. More...
 
virtual void writeReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, bool *value)
 Methods to write to a register of this board. More...
 
virtual ~Board ()
 Declaration of destructor as pure virtual prevents instantiation of this base class. More...
 

Friends

class FrameBuffer
 FrameBuffer will pass private members of QuadShiftBoard to SzaShare when archiving data. More...
 

Additional Inherited Members

- Protected Attributes inherited from sza::antenna::control::Board
RegMapBoard * board_
 A pointer to the board this object refers to. More...
 
bool hasBoard_
 True if this Board has a real board corresponding to it. More...
 
SzaShareshare_
 The resource object of the shared memory database. More...
 

Detailed Description

The following struct manages pointers to the lo_quad register for a receiver card, and members where we will store the quadrature phase shift for a receiver during the last integration.

Definition at line 35 of file QuadShiftBoard.h.

Constructor & Destructor Documentation

sza::antenna::control::QuadShiftBoard::QuadShiftBoard ( SzaShare share,
std::string  name 
)

Constructor with name.

Exceptions
(viaBoard::findReg) Exception
sza::antenna::control::QuadShiftBoard::QuadShiftBoard ( SzaShare share,
sza::util::AntNum  ant 
)

Constructor with antenna enumerator.

Exceptions
(viaBoard::findReg) Exception

Friends And Related Function Documentation

friend class FrameBuffer
friend

FrameBuffer will pass private members of QuadShiftBoard to SzaShare when archiving data.

Definition at line 59 of file QuadShiftBoard.h.


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