CARMA C++
OpticalTelControlImpl.h
Go to the documentation of this file.
1 
10 #ifndef CARMA_ANTENNA_BIMA_OPTICALTELCONTROLIMPL_H
11 #define CARMA_ANTENNA_BIMA_OPTICALTELCONTROLIMPL_H
12 
13 #include "carma/util/UserException.h"
16 
17 // Carma Tools includes
18 #include <log4cpp/Category.hh>
19 
20 namespace carma
21 {
22  namespace antenna
23  {
24  namespace bima
25  {
26 
31  public carma::antenna::common::OpticalTelCommon
32  {
33  public:
34 
40  OpticalTelControlImpl( carma::monitor::AntennaCommon::OpticalTel &optMon,
42  Configuration &config,
43  float azFieldOfViewInArcminutes,
44  float elFieldOfViewInArcminutes,
45  float rotationInDegrees,
46  bool simulate );
47 
51  virtual ~OpticalTelControlImpl();
52 
53  private:
54 
55  // turn and setFocus are antenna specific, and are defined here...
56  // all other control functions are defined in
57  // carma::antenna::common::OpticalTelCommon
58  void turn( carma::antenna::common::SwitchState state );
59 
60  // the following are protected members from
61  // carma::antenna::common::OpticalTelCommon
62 
63  // log4cpp::Category &log_;
64  // carma::monitor::AntennaCommon::OpticalTel &mon_;
65  OpticalFlap *_flap;
66  Configuration &_config;
67 
68  }; // End class OpticalTelControlImpl
69  } // namespace bima
70  } // namespace antenna
71 } // namespace carma
72 
73 #endif
74 
Encapsulate hardware access to framegrabber device.
Definition: FrameGrabber.h:32
OpticalTelControl implementation class.
carma::antenna::common::OpticalTelCommon control interface for CARMA
SwitchState
Generic switch state enumerator.
Definition: SwitchState.idl:18
OpticalTelControlImpl(carma::monitor::AntennaCommon::OpticalTel &optMon, carma::antenna::common::FrameGrabber &fg, Configuration &config, float azFieldOfViewInArcminutes, float elFieldOfViewInArcminutes, float rotationInDegrees, bool simulate)
Constructor.