Critical Link MityCam SoC Firmware  1.0
Critical Link MityCam SoC Firmware
SocCamera::tcVoltageSensorHandler Class Reference

#include <VoltageSensorHandler.h>

Inheritance diagram for SocCamera::tcVoltageSensorHandler:
Collaboration diagram for SocCamera::tcVoltageSensorHandler:

Public Member Functions

 tcVoltageSensorHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL, std::map< std::string, tcAbstractHandler * > *apMap=NULL)
 
virtual ~tcVoltageSensorHandler ()
 
virtual void notifyRead (int64_t anAddr, int64_t anOffset, int64_t anLen) const override
 
- Public Member Functions inherited from SocCamera::tcAbstractHandler
 tcAbstractHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL)
 
virtual ~tcAbstractHandler ()
 
virtual std::string execute (std::string &arCommandString, std::string &arParameters)
 
void appendHandler (tcAbstractHandler *apNextHandler)
 
tcAbstractHandlerprependHandler (tcAbstractHandler *apFirstHandler)
 
virtual void update (tsUpdate asMessage)
 
virtual void SetIOChannel (tcIOChannel *apChannel)
 
void unregisterFromFile ()
 
const std::string & name () const
 return the handler name More...
 
- Public Member Functions inherited from tcObserver
 tcObserver ()
 
virtual ~tcObserver ()
 

Additional Inherited Members

- Protected Member Functions inherited from SocCamera::tcAbstractHandler
void Report (const char *fmt,...)
 
void ReportError (const char *fmt,...)
 
- Static Protected Member Functions inherited from SocCamera::tcAbstractHandler
static std::string nack (int32 anNack)
 
static std::string ack (std::string *apValue=NULL)
 
static std::string carrotNumber (float anNum)
 
static std::string carrotNumber (int32 anNum)
 
static std::string carrotNumberHex (int32 anNum)
 
static void handleCode (tcRegUpdateUint32Msg *apMsg, teNackCode anCode)
 
- Protected Attributes inherited from SocCamera::tcAbstractHandler
std::string m_name
 
tcAbstractHandlermpNextHandler
 
tcSensorBoardmpSensor
 

Constructor & Destructor Documentation

◆ tcVoltageSensorHandler()

tcVoltageSensorHandler::tcVoltageSensorHandler ( tcSensorBoard apSensor,
tcAbstractHandler apNextHandler = NULL,
std::map< std::string, tcAbstractHandler * > *  apMap = NULL 
)

◆ ~tcVoltageSensorHandler()

tcVoltageSensorHandler::~tcVoltageSensorHandler ( )
virtual

Member Function Documentation

◆ notifyRead()

void tcVoltageSensorHandler::notifyRead ( int64_t  anAddr,
int64_t  anOffset,
int64_t  anLen 
) const
overridevirtual

Intercept register read requests for a voltage and update the value to correspond to the current selected index.

Parameters
anAddrAddress being read by the register API

Implements tcRegisterFileObserver.


The documentation for this class was generated from the following files: