CARMA C++
LOrefHandle.h
Go to the documentation of this file.
1 #ifndef CARMA_CONTROL_LOREF_HANDLE_H
2 #define CARMA_CONTROL_LOREF_HANDLE_H
3 
17 #include "carma/monitor/ControlSubsystem.h"
18 #include "carma/loref/LOReferenceControl.h"
19 
20 
21 namespace carma {
22 namespace control {
23 
24 
25 typedef RemoteObjHandleT< ::carma::loref::LOReferenceControl >
26  LOrefControlRemoteObjHandle;
27 
28 
31  public:
45  carma::monitor::MonitorSystem & carmaMonitor,
46  carma::monitor::ControlSubsystemBase::Reachable & reachable );
47 
48 
49  virtual ~LOrefHandle();
50 
58  void setFrequencyPower(double frequency, double power) ;
59 
66  void setFrequency(double frequency) ;
67 
74  void setPower(double power) ;
75 
82  void assignSynth(const int synthIndex);
83 
84  private:
85  int synthIndex_;
86 };
87 
88 
89 } // namespace carma::control
90 } // namespace carma
91 
92 
93 #endif
void assignSynth(const int synthIndex)
Assign the synthesizer for this subarray.
void setPower(double power)
Set a synthesizer power.
void setFrequency(double frequency)
Set a synthesizer frequency.
LOrefHandle(carma::monitor::MonitorSystem &carmaMonitor, carma::monitor::ControlSubsystemBase::Reachable &reachable)
Constructor.
Manages LO reference control DO connections.
Definition: LOrefHandle.h:30
Manages connection to remote DO.
Typed class for managing connections to DOs.
Monitor system base class.
Definition: MonitorSystem.h:81
void setFrequencyPower(double frequency, double power)
Set a synthesizer frequency and power.