CARMA C++
FrontEndControlImpl.h
Go to the documentation of this file.
1 
12 #ifndef CARMA_ANTENNA_BIMA_FRONTENDCONTROLIMPL_H
13 #define CARMA_ANTENNA_BIMA_FRONTENDCONTROLIMPL_H
14 
15 #include "carma/corba/corba.h"
16 #include "carma/antenna/common/FrontEndControl.h"
18 
19 namespace log4cpp {
20  class Category;
21 }
22 
23 namespace carma
24 {
25  namespace antenna
26  {
27  namespace bima
28  {
29 
34  public RxClient
35  {
36  public:
37 
42  (
43  Configuration &config
44  );
45 
50 
51  // CORBA control methods are declared private to assure that they
52  // are only called by CORBA.
53  void setFrequency(double freq);
54 
55  void setSISVj(float voltage);
56 
57  void setSISIj(float current);
58 
59  void doIVcurve(
60  ::CORBA::Float startVjInMv,
61  ::CORBA::Float stopVjInMv,
62  ::CORBA::Float stepVjInMv,
63  ::CORBA::UShort deltaInMs,
64  ::CORBA::Boolean doPower );
65 
66  carma::antenna::common::IVCurve * getIVCurve( );
67 
68  void doIVcurve(
69  ::CORBA::Float startVjInMv,
70  ::CORBA::Float stopVjInMv,
71  ::CORBA::Float stepVjInMv,
72  ::CORBA::UShort deltaInMs,
73  ::CORBA::Boolean doPower,
74  ::CORBA::ULong seqNo );
75 
76 
79  float voltage);
80 
83  float voltage);
84 
87  float voltage);
88 
89  void setMixer(float voltage);
90 
91  private:
92 
93  log4cpp::Category &log_;
94  Configuration &_config;
95 
96  }; // End class FrontEndControlImpl
97  } // End namespace bima
98  } // End namespace antenna
99 } // End namespace carma
100 
101 #endif
FrontEndControlImpl(Configuration &config)
Constructor.
Amp
A receiver frontend amplifier enumerator.
Data returned by an IV curve method Be careful not to assume that the totPower contains the same numb...
Definition: IVCurve.idl:30
Stage
A receiver frontend stage enumerator.
CORBA control implementation for the FrontEndControl interface.
Class definition for RxClient on the BIMA antennas.