CARMA C++
|
OpticsControlImpl Corba control class. More...
#include <carma/antenna/ovro/control/OpticsControlImpl.h>
Public Member Functions | |
OpticsControlImpl (carma::antenna::ovro::Optics &optics, carma::antenna::common::RxControl::Type type) | |
Constructor. More... | |
void | selectRx () |
OpticsControlImpl Corba control class.
This class uses delegation to communicate with appropriate logical and canbus device classes. This delegation allows us to more easily switch the underlying communications mechanism if and when this is found necessary. Another interesting thing about this class is that there is only a single class with a Rx type attribute, rather than multiple derived classes (one for each type). The main reason for this is that the receiver specific code is so minimal, I can't justify reproduction of all the derived class boilerplate.
Definition at line 38 of file OpticsControlImpl.h.
carma::antenna::ovro::OpticsControlImpl::OpticsControlImpl | ( | carma::antenna::ovro::Optics & | optics, |
carma::antenna::common::RxControl::Type | type | ||
) |
Constructor.