CARMA C++
ControlServer.h
Go to the documentation of this file.
1 
8 #ifndef CARMA_ANTENNA_OVRO_CONTROLSERVER_H
9 #define CARMA_ANTENNA_OVRO_CONTROLSERVER_H
10 
11 #include "carma/antenna/ovro/control/AntennaControlImpl.h"
20 
21 #include <string>
22 
23 namespace log4cpp {
24  class Category;
25 }
26 
27 namespace carma {
28 
29 namespace monitor {
30  class OvroSubsystem;
31 }
32 
33 namespace antenna {
34 
35 namespace common {
36  class TiltmeterControlImpl;
37 }
38 
42 namespace ovro {
43 
44  class OvroMaster;
45 
55  class ControlServer {
56  public:
57 
74  unsigned short antennaId,
75  carma::monitor::OvroSubsystem & mon,
76  carma::corba::Server & server,
77  const std::string & confDir,
78  bool simulate = false );
79 
83  virtual ~ControlServer();
84 
89  void runServer();
90 
91  private:
92 
93  log4cpp::Category & log_;
95 
96  carma::antenna::ovro::AntennaControlImpl ant_;
105 
106  const unsigned short antennaId_;
107 
108  const ::std::string namingPrefix_;
109 
110  carma::corba::Server & server_;
111 
112  }; // End class ControlServer
113 }}} // End namespace carma::antenna::ovro
114 #endif
ControlServer(carma::antenna::ovro::OvroMaster &master, unsigned short antennaId, carma::monitor::OvroSubsystem &mon, carma::corba::Server &server, const std::string &confDir, bool simulate=false)
Constructor.
RxTemperatureControl Corba control implementation.
CORBA control implementation for the TiltmeterControl interface.
virtual ~ControlServer()
Destructor.
void runServer()
Run control server.
Drive control implementation.
FocusControlImpl Corba control implementation.
TiltmeterControl implementation.
CORBA control implementation for the EnvironmentalControl interface.
ControlServer class encapsulates most control details.
Definition: ControlServer.h:55
CalibratorControlImpl Corba control implementation.
CalibrationControlImpl Corba control class.
RxSelectorImpl CORBA implementation class.
Corba Rx Electronics Thermal Controller implementation.
Ovro CryoControl implementation.
Class for creating, managing and serving requests to CORBA servants.
Definition: Server.h:22
EnvironmentalMonitorImplCorba control implementation.
Ovro Antenna canbus Master class.
Definition: OvroMaster.h:59
RxSelectorImpl CORBA implementation class.
Class declaration for ovro::DriveControl CORBA implementation.
Corba FocusControl implementation.
CryoControlImpl Corba control implementation.