1 #ifndef CARMA_CONTROL_CALIBRATOR_HANDLE_H
2 #define CARMA_CONTROL_CALIBRATOR_HANDLE_H
14 #include "carma/corba/corba.h"
16 #include "carma/monitor/ControlSubsystem.h"
17 #include "carma/antenna/common/CalibratorControl.h"
24 typedef RemoteObjHandleT< antenna::common::CalibratorControl >
25 CalibratorControlRemoteObjHandle;
39 unsigned short carmaAntNo,
41 monitor::ControlSubsystemBase::Antenna & antenna );
62 const int preferredSequenceNo);
76 int monDataErrorLimit );
79 unsigned short carmaAntNo_;
81 int consecutiveErrorCount_;
bool isActionComplete(const monitor::MonitorSystem &monsys, int monDataErrorLimit)
Compare next sequence number with one returned by monitor system.
Position
A calibrator position enumerator.
Manages connection to remote DO.
void setCalibrator(monitor::MonitorSystem *monsys, const antenna::common::CalibratorControl::Position calPos, const int preferredSequenceNo)
Moves the calibration device and sets the sequence number that will be returned in the monitor stream...
Typed class for managing connections to DOs.
Monitor system base class.
CalibratorHandle(unsigned short carmaAntNo, monitor::MonitorSystem &monitorSys, monitor::ControlSubsystemBase::Antenna &antenna)
Constructor.
Manages antenna calibrator control DO connections.