CARMA C++
SzaMonitorSystemReg.h
Go to the documentation of this file.
1 // $Id: SzaMonitorSystemReg.h,v 1.1 2012/08/14 22:03:11 eml Exp $
2 
3 #ifndef SZA_ANTENNA_CORBA_SZAMONITORSYSTEMREG_H
4 #define SZA_ANTENNA_CORBA_SZAMONITORSYSTEMREG_H
5 
15 #include <string>
16 
17 #include "carma/szautil/DataType.h"
18 
19 namespace sza {
20 
21  namespace util {
22  class ArrayDataFrameManager;
23  }
24 
25  namespace antenna {
26  namespace corba {
27 
28  class SzaMonitorSystemReg {
29  public:
30 
34  SzaMonitorSystemReg(std::string regmapName, std::string boardName, std::string blockName, void* data);
35 
36  SzaMonitorSystemReg(const SzaMonitorSystemReg& reg);
37 
38  SzaMonitorSystemReg(SzaMonitorSystemReg& reg);
39 
43  virtual ~SzaMonitorSystemReg();
44 
45  void operator=(const SzaMonitorSystemReg& reg);
46 
47  void operator=(SzaMonitorSystemReg& reg);
48 
49  void initialize(sza::util::ArrayDataFrameManager* adfm);
50 
51  void pack(sza::util::ArrayDataFrameManager* adfm);
52 
53  public:
54 
55  unsigned byteOffset_;
56  sza::util::DataType::Type type_;
57  unsigned nByte_;
58  bool initialized_;
59  unsigned char* data_;
60  std::string regmapName_;
61  std::string boardName_;
62  std::string blockName_;
63 
64 
65  }; // End class SzaMonitorSystemReg
66 
67  } // End namespace corba
68  } // End namespace antenna
69 } // End namespace sza
70 
71 
72 
73 #endif // End #ifndef SZA_ANTENNA_CORBA_SZAMONITORSYSTEMREG_H
Tagged: Tue Jun 22 22:32:16 UTC 2004.