CARMA C++
RxSelectorImpl.h
Go to the documentation of this file.
1 
10 #ifndef CARMA_ANTENNA_OVRO_RXSELECTORIMPL_H
11 #define CARMA_ANTENNA_OVRO_RXSELECTORIMPL_H
12 
13 #include "carma/antenna/common/RxSelector.h"
16 
17 namespace log4cpp {
18  class Category;
19 }
20 
21 namespace carma {
22 
23 namespace corba {
24  class Server;
25 }
26 
27 namespace monitor {
28  class OvroSubsystem;
29 }
30 
31 namespace antenna {
32 namespace ovro {
33 
34  // Forward decs
35  class CalibratorControlImpl;
36  class CmRxControlImpl;
37  class OvroMaster;
38  class RxControlImpl;
39 
43  class RxSelectorImpl {
44  public:
45 
52  carma::monitor::OvroSubsystem & ovroSubsys,
53  carma::corba::Server & server,
54  unsigned short antennaId,
55  const std::string & confDir );
56 
57  ~RxSelectorImpl();
58 
59  carma::antenna::common::RxControl_ptr
61 
62  private:
63 
64  log4cpp::Category& log_;
65 
69 
70  carma::antenna::common::RxControl_ptr rx1cmPtr_;
71  carma::antenna::common::RxControl_ptr rx1mmPtr_;
72  carma::antenna::common::RxControl_ptr rx3mmPtr_;
73 
74  }; // End class RxSelectorImpl
75 }}} // End namespace carma::antenna::ovro
76 #endif
CmRxControlImpl CORBA control class.
Type
Enumerate valid Receiver types.
Definition: RxControl.idl:36
RxSelectorImpl(carma::antenna::ovro::OvroMaster &master, carma::antenna::ovro::CalibratorControlImpl &cal, carma::monitor::OvroSubsystem &ovroSubsys, carma::corba::Server &server, unsigned short antennaId, const std::string &confDir)
Constructor.
CalibrationControlImpl Corba control class.
RxControlImpl Corba control implementation.
Class for creating, managing and serving requests to CORBA servants.
Definition: Server.h:22
RxControlImpl CORBA control class.
Definition: RxControlImpl.h:61
CmRxControlImpl Corba control implementation.
Ovro Antenna canbus Master class.
Definition: OvroMaster.h:59
RxSelectorImpl CORBA implementation class.