CARMA C++
VlbiMonitorShim.idl
1 // CORBA interface for simple shim to allow remote processes to push
2 // VlbiSubsystem monitor points.
3 
4 #include "carma/correlator/obsRecord2/CorDataBase.idl"
5 
6 module carma
7 {
8  module vlbi
9  {
10  // The CARMA canonical name for this Distributed Object
11  const string MONITOR_SHIM_NAME = "carma.vlbi.monitorShim";
12 
15  typedef carma::correlator::obsRecord2::DelayTriplet DelayTriplet;
16  typedef carma::correlator::obsRecord2::DelayTripletSeq DelayTripletSeq;
18 
19  interface MonitorShim
20  {
21  void setOnlineState(in long band,
22  in boolean isOnline);
23 
24  void setBandwidth(in long band,
25  in BandWidthType bandwidth,
26  in FpgaModeType fpgaMode,
27  in long seqNo ,
28  in long astroBandNo );
29 
30  void setNoiseSourceState(in long band,
31  in boolean isOn);
32 
33  void setDelays(in long band,
34  in DelayTripletSeq delays);
35 
36  void setDownconverter(in long band,
37  in double centerMHz,
38  in double dconMHz,
39  in SidebandType sb,
40  in boolean bdcEnabled );
41  };
42  };
43 };
SidebandType
Downconverter sideband choice.
SidebandType
Downconverter sideband choice.
Definition: CorDataBase.idl:62
BandWidthType
Supported spectral correlator bandwidths.
Definition: CorDataBase.idl:25
FpgaModeType
Astroband mode – The correlator FPGA configuration/polarization mode.
Definition: CorDataBase.idl:68