CARMA C++
PointingModelProxy.h
Go to the documentation of this file.
1 #ifndef SZA_ANTENNA_CORBA_POINTINGMODELPROXY_H
2 #define SZA_ANTENNA_CORBA_POINTINGMODELPROXY_H
3 
12 
13 // Must undef macro SystemException in carma::util::BaseException.h,
14 // since this causes references to CORBA::SystemException below to be
15 // misinterpreted
16 
17 #ifdef SystemException
18 #undef SystemException
19 #endif
20 
21 namespace sza {
22  namespace antenna {
23  namespace control {
24  class AntennaMaster;
25  };
26  };
27 };
28 
29 namespace sza {
30  namespace antenna {
31  namespace corba {
32 
38  class PointingModelProxy : public sza::antenna::corba::PointingModel {
39 
40  public:
41 
46 
51 
52  // CORBA methods
53 
58  void scheduleNextSequenceNo(unsigned long seq);
59 
60  void setTilts(double azTilt1, double azTilt2,
61  double elTilt1, double elTilt2);
62 
63  void setFlexure(carma::antenna::common::
64  DriveControl::Aperture model, double flexure);
65 
66  void setCollimation(carma::antenna::common::
67  DriveControl::Aperture model, double magnitude,
68  double direction);
69 
70  private:
71 
77 
82  int seq_;
83 
84  }; // End class PointingModelProxy
85 
86  }; // End namespace corba
87  }; // End namespace antenna
88 }; // End namespace sza
89 
90 #endif
91 
92 
void scheduleNextSequenceNo(unsigned long seq)
Set the value of the sequence number to be associated with the next command.
Tagged: Fri Nov 14 12:38:04 UTC 2003.
Aperture
Enumerate apertures to use for selecting pointing models.
A class which will be served as the CORBA PointingModel DO, whose methods will send messages to the A...
PointingModelProxy(sza::antenna::control::AntennaMaster *parent)
Constructor with a pointer to the parent AntennaMaster.
Define a class to encapsulate the entire Antenna control system.