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

PolarizationControlImpl Corba control class. More...

#include <carma/antenna/ovro/control/PolarizationControlImpl.h>

Public Member Functions

 PolarizationControlImpl (carma::antenna::ovro::Optics &optics, carma::antenna::common::RxControl::Type type)
 Constructor. More...
 
void setParameters (float gridAngle, float backshortPos)
 
void setState (carma::antenna::common::PolarizationControl::State poltype,::CORBA::ULong seqNo)
 

Static Public Member Functions

static void setObservingFreq (float freq)
 Set observing frequency. More...
 

Detailed Description

PolarizationControlImpl Corba control class.

This class makes use of delegation to dispatch CORBA control commands to appropriate canbus::Device derived and logical classes. This allows us to more easily change underying control mechanisms if and when the need ever arises.

Definition at line 40 of file PolarizationControlImpl.h.

Constructor & Destructor Documentation

carma::antenna::ovro::PolarizationControlImpl::PolarizationControlImpl ( carma::antenna::ovro::Optics optics,
carma::antenna::common::RxControl::Type  type 
)

Constructor.

Parameters
opticsPointer to underlying ovro optics CAN device.
typeThe type of receiver this particular object will control.
poaPointer to encompassing poa.

Member Function Documentation

static void carma::antenna::ovro::PolarizationControlImpl::setObservingFreq ( float  freq)
static

Set observing frequency.

Note that this is static and updates static information due to the fact that there is only a single observing frequency despite the several different receiver types.

Parameters
freqin GHz

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