CARMA C++
CalibratorProxy.h
1 #ifndef CALIBRATORPROXY_H
2 #define CALIBRATORPROXY_H
3 
12 #include "carma/antenna/sza/control/szaCalibratorControl.h"
13 #include "carma/szautil/CalPos.h"
14 
18 namespace sza {
19  namespace antenna {
20  namespace corba {
21 
22  class CalibratorProxy : public Proxy {
23 
24  public:
25 
26  // Constructor with a pointer to the parent AntennaMaster.
27 
28  CalibratorProxy(sza::antenna::control::AntennaMaster* parent);
29 
30  // Destructor.
31 
32  ~CalibratorProxy();
33 
34  // IDL interface
35 
37  CORBA::ULong seq);
38 
39  void homeTertiary();
40 
41  void positionTertiaryAngle(double angleDegrees);
42 
43  void positionTertiaryRx(carma::antenna::common::RxControl::Type rx);
44 
45  sza::util::CalPos::Pos carmaCalPosToSzaCalPos(carma::antenna::common::CalibratorControl::Position pos);
46 
47  sza::util::Rx::Id carmaRxToSzaRxId(carma::antenna::common::RxControl::Type type);
48 
49  };
50 
51  }; // End namespace corba
52  }; // End namespace antenna
53 }; // End namespace sza
54 
55 #endif
56 
Type
Enumerate valid Receiver types.
Definition: RxControl.idl:36
Position
A calibrator position enumerator.
Tagged: Thu Jun 17 21:05:13 UTC 2004.
Tagged: Fri Jul 24 11:34:30 PDT 2009.
Define a class to encapsulate the entire Antenna control system.