CARMA C++
FocusControlImpl.h
Go to the documentation of this file.
1 
10 #ifndef CARMA_ANTENNA_OVRO_FOCUSCONTROLIMPL_H
11 #define CARMA_ANTENNA_OVRO_FOCUSCONTROLIMPL_H
12 
13 // Corba includes
14 #include "carma/corba/corba.h"
15 
16 namespace log4cpp {
17  // Forward declaration
18  class Category;
19 } // End namespace log4cpp
20 
21 namespace carma {
22 namespace antenna {
23 namespace ovro {
24 
25  // Forward declaration
26  class SecondaryMirror;
27 
37  public:
38 
42  FocusControlImpl(SecondaryMirror& secondary );
43 
44  ~FocusControlImpl();
45 
46  void setX(::CORBA::Float position, ::CORBA::ULong seqNo);
47 
48  void setY(::CORBA::Float position, ::CORBA::ULong seqNo);
49 
50  void setZ(::CORBA::Float position, ::CORBA::ULong seqNo);
51 
52  void doZTracking( ::CORBA::Boolean position, ::CORBA::ULong seqNo );
53 
54  void cycleLvdtPower();
55  void stopMotion();
56  void reset();
57 
58  private:
59 
61  log4cpp::Category &log_;
62 
63  };
64 }}} // End namespace carma::antenna::ovro
65 #endif
10-m Secondary Mirror CAN device class.
FocusControlImpl(SecondaryMirror &secondary)
Constructor.
Corba FocusControl implementation.