CARMA C++
carma::antenna::ovro::IFControlImpl Class Reference

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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

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.

Parameters
antennaIfReference to AntennaIF CAN module.
typeThe type of receiver this instance applies to.

Member Function Documentation

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.


The documentation for this class was generated from the following file: