|
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.