CARMA C++
FrontEndControl.idl
1 #ifndef _FRONTENDIDL
2 #define _FRONTENDIDL
3 
5 
7 
8 module carma {
9 
10  module antenna {
11 
12  module common {
17  interface FrontEndControl {
26  enum Amp {
27  RF,
28  IF
29  };
30 
39  enum Stage {
43  FOURTH
44  };
45 
61  void setFrequency(in double freq)
63 
71  void setSISVj(in float voltage)
73 
84  void setSISIj(in float current)
86 
109  void doIVcurve ( in float startVjInMv,
110  in float stopVjInMv,
111  in float stepVjInMv,
112  in unsigned short deltaInMs,
113  in boolean doPower,
114  in unsigned long seqNo )
115  raises ( carma::util::UserException );
116 
123  IVCurve getIVCurve( ) raises ( carma::util::UserException );
124 
135  void setVG(in FrontEndControl::Amp amplifier,
136  in FrontEndControl::Stage feStage, in float voltage)
137  raises (carma::util::UserException);
138 
149  void setVD(in FrontEndControl::Amp amplifier,
150  in FrontEndControl::Stage feStage, in float voltage)
151  raises (carma::util::UserException);
152 
159  void setID(in FrontEndControl::Amp amplifier,
160  in FrontEndControl::Stage feStage, in float current)
161  raises (carma::util::UserException);
162 
170  void setMixer(in float voltage)
171  raises (carma::util::UserException);
172 
173  }; // End FrontEnd interface
174 
175  }; // End module common
176 
177  }; // End module antenna
178 
179 }; // End module carma
180 
181 #endif // _FRONTENDIDL
Amp
A receiver frontend amplifier enumerator.
IVcurve data structure definition.
Data returned by an IV curve method Be careful not to assume that the totPower contains the same numb...
Definition: IVCurve.idl:30
Generic Carma variant of CORBA::UserException.
Stage
A receiver frontend stage enumerator.
CORBA User Exception for carma::util.