10 #ifndef CARMA_PIPELINE_PIPELINECONTROL_IDL
11 #define CARMA_PIPELINE_PIPELINECONTROL_IDL
14 #include "carma/util/SeqTypedefs.idl"
19 const string SPECTRAL_PIPELINE_NAME =
"carma.pipeline.Spectral";
20 const string WIDEBAND_PIPELINE_NAME =
"carma.pipeline.Wideband";
21 const string C3GMAX23_PIPELINE_NAME =
"carma.pipeline.C3gMax23";
22 const string C3GMAX8_PIPELINE_NAME =
"carma.pipeline.C3gMax8";
25 interface PipelineControl {
34 void applyTsysCalibration( in
boolean apply )
36 void applyFluxCalibration( in
boolean apply )
39 void activateCoherenceMonitor() raises (carma::util::UserException);
40 void deactivateCoherenceMonitor() raises (carma::util::UserException);
41 void activateDecimator() raises (carma::util::UserException);
42 void deactivateDecimator() raises (carma::util::UserException);
43 void activateTsys() raises (carma::util::UserException);
44 void deactivateTsys() raises (carma::util::UserException);
45 void activateBlankFlag() raises (carma::util::UserException);
46 void deactivateBlankFlag() raises (carma::util::UserException);
47 void activateSelfCal() raises (carma::util::UserException);
48 void deactivateSelfCal() raises (carma::util::UserException);
49 void activatePublisher() raises (carma::util::UserException);
50 void deactivatePublisher() raises (carma::util::UserException);
57 void keepEndChannels( in
boolean keep, in
unsigned short astroBandNo )
58 raises (carma::util::UserException);
64 void decimate( in
boolean dec, in
unsigned short astroBandNo )
65 raises (carma::util::UserException);
80 void startIntegration(in
double integTime,
85 raises (carma::util::UserException);
90 void stopIntegration() raises (carma::util::UserException);
99 void resetTimeSinceLastIntegration( ) raises (carma::util::UserException);
104 void logCalibrationOnce( in
short astroband )
105 raises ( carma::util::UserException );
111 void setReferenceAnt( in
short antNo )
112 raises ( carma::util::UserException );
sequence< short > SeqShort
Sequence of CORBA::Short.
Generic Carma variant of CORBA::UserException.
CORBA User Exception for carma::util.