CARMA C++
FrameBoard.h
Go to the documentation of this file.
1 #ifndef FRAMEBOARD_H
2 #define FRAMEBOARD_H
3 
12 
13 namespace sza {
14  namespace antenna {
15  namespace control {
16 
17 
21  class FrameBoard : public Board {
22 
23  public:
24 
30  FrameBoard(SzaShare* share, std::string name);
31 
37  void archiveRecordNumber(unsigned record);
38 
44  void setTime();
45 
51  void archiveTime();
52 
58  void archiveFeatures(unsigned features, unsigned seq);
59 
65  void archiveWalshState(unsigned walshState);
66 
73  void archiveNsnap(unsigned nsnap);
74 
78  void reset() {};
79 
80  private:
81 
85  RegMapBlock* nsnap_;
89  RegMapBlock* record_;
93  RegMapBlock* utc_;
97  RegMapBlock* lst_;
101  RegMapBlock* features_;
106  RegMapBlock* markSeq_;
107 
111  RegMapBlock* walshstate_;
112 
113  }; // End class FrameBoard
114 
115  }; // End namespace control
116  }; // End namespace antenna
117 }; // End namespace sza
118 
119 #endif // End #ifndef
void reset()
Stub this out until needed.
Definition: FrameBoard.h:78
FrameBoard(SzaShare *share, std::string name)
Constructor function for this board.
void archiveTime()
Record the time in the register database.
void archiveWalshState(unsigned walshState)
Update the Walsh state in effect during the last frame.
void archiveFeatures(unsigned features, unsigned seq)
Update the features bitmask.
A class which encapsulates resources of a board of the shared register map.
Definition: Board.h:24
void archiveRecordNumber(unsigned record)
Update the record number.
A class to encapsulate details of the frame software board.
Definition: FrameBoard.h:21
void setTime()
Set the time in the register database.
void archiveNsnap(unsigned nsnap)
Update the local register that contains a count of the number of integrated snapshots per frame...
Tagged: Thu Nov 13 16:53:34 UTC 2003.
An instance of this class is created by AntennaMaster and passed to the constructors of other tasks...
Definition: Share.h:38