CARMA C++
AntennaDataFrameManager.h
Go to the documentation of this file.
1 #ifndef SZA_UTIL_ANTENNADATAFRAMEMANAGER_H
2 #define SZA_UTIL_ANTENNADATAFRAMEMANAGER_H
3 
11 #include "carma/szautil/AntNum.h"
14 
15 // C header files from the array control code
16 
17 #include "carma/szaarrayutils/szaregs.h"
18 
19 namespace sza {
20  namespace util {
21 
22  class AntennaDataFrameManager : public sza::util::RegMapDataFrameManager {
23  public:
24 
28  AntennaDataFrameManager(bool archivedOnly=false);
29 
30  AntennaDataFrameManager(const sza::util::AntNum& antNum,
31  bool archivedOnly=false);
32 
33  AntennaDataFrameManager(sza::util::AntNum* antNum,
34  bool archivedOnly=false);
35 
36  AntennaDataFrameManager(AntennaDataFrameManager& fm);
37 
41  virtual ~AntennaDataFrameManager();
42 
47  void setAnt(sza::util::AntNum::Id antennaId);
48 
54  unsigned int getAntIntId();
55 
59  AntNum getAnt();
60 
64  void initialize(bool archivedOnly = false);
65 
69  void operator=(RegMapDataFrameManager& fm);
70  void operator=(AntennaDataFrameManager& fm);
71 
72  private:
73 
74  AntennaDataFrame* antFrame_; // Pointer to the frame managed by
75  // this object
76 
77  }; // End class AntennaDataFrameManager
78 
79  } // End namespace util
80 } // End namespace sza
81 
82 
83 
84 #endif // End #ifndef SZA_UTIL_ANTENNADATAFRAMEMANAGER_H
A class to enumerate a single Antenna, or a set of Antennas.
Definition: AntNum.h:21
Tagged: Sun Mar 21 17:29:13 UTC 2004.
Tagged: Sat Aug 14 13:12:19 UTC 2004.
Tagged: Fri Nov 14 12:39:31 UTC 2003.
Id
Enumerate known receivers.
Definition: AntNum.h:35