CARMA C++
|
IFControlImpl Corba control delegate class. More...
#include <carma/antenna/ovro/control/IFControlImpl.h>
Public Member Functions | |
IFTotalPowerVec | getIFTotalPower () const |
Retrieve IF total powers from the Antenna IF (PAM) module. More... | |
IFControlImpl (carma::antenna::ovro::AntennaIF &antennaIf, carma::antenna::common::RxControl::Type type, carma::antenna::common::RxControl::IF_Type ifType) | |
Constructor. More... | |
void | reset () |
void | saveCurrentPower () |
void | selectBand (::CORBA::UShort band) |
void | selectRx () |
Based on which receiver this object belongs to, select the appropriate IF switch. More... | |
void | setAtten (::CORBA::Float atten) |
void | setPower (::CORBA::Float power) |
void | setPresetPower () |
IFControlImpl Corba control delegate class.
This class delegates CORBA commands to canbus Device derived classes. The delegation allows a level of indirection if and when we ever change the underlying control implementation.
Definition at line 39 of file IFControlImpl.h.
carma::antenna::ovro::IFControlImpl::IFControlImpl | ( | carma::antenna::ovro::AntennaIF & | antennaIf, |
carma::antenna::common::RxControl::Type | type, | ||
carma::antenna::common::RxControl::IF_Type | ifType | ||
) |
Constructor.
Creates an instance of the IF Control DO.
antennaIf | Reference to AntennaIF CAN module. |
type | The type of receiver this instance applies to. |
IFTotalPowerVec carma::antenna::ovro::IFControlImpl::getIFTotalPower | ( | ) | const |
Retrieve IF total powers from the Antenna IF (PAM) module.
This is generally done as part of an IV curve if requested.
void carma::antenna::ovro::IFControlImpl::selectRx | ( | ) |
Based on which receiver this object belongs to, select the appropriate IF switch.