9 #ifndef CARMA_ANTENNA_COMMON_LOREFERENCEMONITOR_H
10 #define CARMA_ANTENNA_COMMON_LOREFERENCEMONITOR_H
25 class StateMonitorPointEnum;
49 carma::monitor::StateMonitorPointEnum & state,
50 carma::monitor::LoReference& lorefMon,
51 carma::monitor::Xac& xac);
149 log4cpp::Category &log_;
150 carma::monitor::StateMonitorPointEnum & state_;
151 carma::monitor::LoReference& mon_;
152 carma::monitor::Xac& xacMon_;
~LOReferenceMonitor()
Destructor.
Declarations of carma::canbus types.
Class to encapsulate a CAN message.
carma::canbus::Message simulateMsg(carma::canbus::msgType mid)
Produce a simulated CAN message for a given msgType.
void processMsg(carma::canbus::msgType mid, carma::canbus::DataVector &data, bool sim)
Process a CAN message addressed to the SecondaryMirror module.
void setPowerLevelToPreset()
Set power level to preset value.
XacDevice canbus::device class implementation.
CAN Device class implementation for LO Reference Monitor Module.
void setPowerLevel(double power)
Set power level to requested level.
unsigned short nodeType
Carma Node Type id type.
void updateFrameData()
Update Frame Data.
::std::map< ::carma::canbus::msgType,::std::string > MsgBriefMap
Alias for message descriptions keyed by message id.
LOReferenceMonitor(carma::canbus::nodeType node, carma::canbus::CanOutput &io, carma::monitor::StateMonitorPointEnum &state, carma::monitor::LoReference &lorefMon, carma::monitor::Xac &xac)
Constructor.
::std::vector< ::carma::canbus::byteType > DataVector
Alias for CAN data.
carma::canbus::devices::XacDevice class declaration.
carma::canbus::MsgBriefMap getSlowMonitors() const
Return a map of this devices slow monitor points.
unsigned short msgType
Carma Message id type.
void setLOTerminatorAttenuation(unsigned char atten)
Set the LO Terminator Attenuation.
carma::canbus::MsgBriefMap getHalfSecMonitors() const
Retrieve a map of this devices half second monitor points.