CARMA C++
IFProxy.h
Go to the documentation of this file.
1 #ifndef SZA_ANTENNA_CORBA_IFPROXY_H
2 #define SZA_ANTENNA_CORBA_IFPROXY_H
3 
12 
13 #include "carma/antenna/common/IFControl.h"
14 
15 #include "carma/szautil/Rx.h"
16 
17 namespace sza {
18  namespace antenna {
19  namespace corba {
20 
25  class IFProxy : public Proxy {
26 
27  public:
28 
33 
37  ~IFProxy();
38 
39  // Select this receiver as the IF input
40 
41  virtual void selectRx();
42 
43  virtual void selectBand(unsigned short);
44 
45  // Set the IF attenuation for this receiver
46 
47  virtual void setAtten(float atten);
48 
49  // Iterate to a target power
50 
51  virtual void setPower(float power);
52 
53  // Set power to preset
54 
55  virtual void setPresetPower();
56 
57  virtual void reset();
58 
59  //------------------------------------------------------------
60  // Local methods
61  //------------------------------------------------------------
62 
63  void setDefaultAtten(sza::util::Attenuation& atten, sza::util::Rx::Id rxId, sza::util::CalPos::Pos pos);
64 
65  }; // End class IFProxy
66 
67  }; // End namespace corba
68  }; // End namespace antenna
69 }; // End namespace sza
70 
71 #endif
72 
73 
IFProxy(sza::antenna::control::AntennaMaster *parent)
Constructor with a pointer to the parent AntennaMaster.
Tagged: Fri Jul 24 11:34:30 PDT 2009.
A class which will be served as the CORBA IF DO, whose methods will send messages to the AntennaMaste...
Definition: IFProxy.h:25
Define a class to encapsulate the entire Antenna control system.