CARMA C++
LOReferenceControl.idl
Go to the documentation of this file.
1 #ifndef CARMA_LOREF_IDL
2 #define CARMA_LOREF_IDL
3 
5 
20 module carma
21 {
26  module loref
27  {
28 
32  const string LOREF_NAME = "carma.loref.loReferenceControl";
33 
38  {
39 
48  void setFrequencyPower(
49  in unsigned long synthesizerIndex, // 1, 2, 3
50  in double frequency, // Hz
51  in double power // dBm
52  )
53  raises ( carma::util::UserException );
54 
62  void setFrequency(
63  in unsigned long synthesizerIndex, // 1, 2, 3
64  in double frequency // Hz
65  )
66  raises ( carma::util::UserException );
67 
75  void setPower(
76  in unsigned long synthesizerIndex, // 1, 2, 3
77  in double power // dBm
78  )
79  raises ( carma::util::UserException );
80 
88  void setRFOutput(
89  in unsigned long synthesizerIndex, // 1, 2, 3
90  in boolean onoff // true == on, etc..
91  )
92  raises ( carma::util::UserException );
93 
100  double getFrequency(
101  in unsigned long synthesizerIndex // 1, 2, 3
102  )
103  raises ( carma::util::UserException );
104 
111  double getPower(
112  in unsigned long synthesizerIndex // 1, 2, 3
113  )
114  raises ( carma::util::UserException );
115 
124  string gpib(
125  in unsigned long minor,
126  in unsigned long address,
127  in string command
128  )
129  raises ( carma::util::UserException );
130 
131  };
132  };
133 };
134 
135 #endif /* CARMA_LOREF_IDL */
136 
137 // vim: set expandtab smarttab sw=2 ts=2 :
LOReferenceControl interface
Generic Carma variant of CORBA::UserException.
const string LOREF_NAME
The CARMA canonical name for this Distributed Object.
CORBA User Exception for carma::util.