CARMA C++
LineLengthHandle.h
Go to the documentation of this file.
1 #ifndef CARMA_CONTROL_LINE_LENGTH_HANDLE_H
2 #define CARMA_CONTROL_LINE_LENGTH_HANDLE_H
3 
15 #include "carma/monitor/ControlSubsystem.h"
16 #include "carma/linelength/LineLengthControl.h"
17 #include "carma/util/Time.h"
18 
19 namespace carma {
20 namespace control {
21 
22 
23 typedef RemoteObjHandleT< linelength::LineLengthControl >
24  LineLengthControlRemoteObjHandle;
25 
26 
29  public:
38  monitor::MonitorSystem & monitorSys,
39  monitor::ControlSubsystemBase::Reachable & reachable );
40 
41  virtual ~LineLengthHandle( );
42 
43  void setAntennaLORef(const unsigned short ant, const unsigned short synth);
44  void setLORefFreq(const unsigned short synth, const double freq_hz);
45 };
46 
47 
48 } // namespace carma::control
49 } // namespace carma
50 
51 
52 #endif
Common time functions.
Manages line length control DO connections.
Manages connection to remote DO.
Typed class for managing connections to DOs.
Monitor system base class.
Definition: MonitorSystem.h:81
LineLengthHandle(monitor::MonitorSystem &monitorSys, monitor::ControlSubsystemBase::Reachable &reachable)
Constructor.