CARMA C++
PolarizationControlImpl.h
Go to the documentation of this file.
1 
12 #ifndef CARMA_ANTENNA_OVRO_POLARIZATIONCONTROLIMPL_H
13 #define CARMA_ANTENNA_OVRO_POLARIZATIONCONTROLIMPL_H
14 
15 // Corba includes
16 #include "carma/corba/corba.h"
17 
18 // Carma includes
19 #include "carma/antenna/common/RxControl.h"
20 
21 namespace log4cpp {
22  // Forward declaration
23  class Category;
24 } // End namespace log4cpp
25 
26 namespace carma {
27 namespace antenna {
28 namespace ovro {
29 
30  // Forward declaration
31  class Optics;
32 
41  public:
42 
52 
60  static void setObservingFreq(float freq);
61 
63 
64  // Only callable via CORBA
65  void setState(
67  ::CORBA::ULong seqNo );
68 
69  void setParameters(float gridAngle, float backshortPos);
70 
71  private:
72 
74  log4cpp::Category &log_;
75  static float observingFreq_; // I'm afraid this is needed.
77 
78  };
79 }}} // End namespace carma::antenna::ovro
80 #endif
PolarizationControlImpl(carma::antenna::ovro::Optics &optics, carma::antenna::common::RxControl::Type type)
Constructor.
PolarizationControlImpl Corba control class.
State
Enumerate valid polarization states.
Type
Enumerate valid Receiver types.
Definition: RxControl.idl:36
10-m Antenna Optics CAN device class.
Definition: Optics.h:37
static void setObservingFreq(float freq)
Set observing frequency.