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

#include <PeekHandler.h>

Inheritance diagram for SocCamera::tcPeekHandler:
Collaboration diagram for SocCamera::tcPeekHandler:

Public Member Functions

 tcPeekHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL, std::map< std::string, tcAbstractHandler * > *apMap=NULL)
 
virtual std::string execute (std::string &arCommandString, std::string &arParameters)
 
virtual void update (tsUpdate asMessage) override
 
virtual void notifyRead (int64_t anAddr, int64_t anOffset, int64_t anLen) const override
 notifyRead - a pre-read notification hook More...
 
- Public Member Functions inherited from SocCamera::tcAbstractHandler
 tcAbstractHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL)
 
virtual ~tcAbstractHandler ()
 
void appendHandler (tcAbstractHandler *apNextHandler)
 
tcAbstractHandlerprependHandler (tcAbstractHandler *apFirstHandler)
 
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

◆ tcPeekHandler()

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

Member Function Documentation

◆ execute()

std::string tcPeekHandler::execute ( std::string &  arCommandString,
std::string &  arParameters 
)
virtual

Call this to launch the chain. Iterates over the handlers until one succeeds or runs out of handlers.

Parameters
arCommandString- the command that was found.
arParameters- the string of parameters that must be processed.
Returns
the response to write out the command interface

Reimplemented from SocCamera::tcAbstractHandler.

◆ notifyRead()

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

notifyRead - a pre-read notification hook

Parameters
anAddrbase address of GenICam Register in question about to be read
anOffsetoffset into the GenICam Register region about to be read
anLennumber of bytes about to be read

Implements tcRegisterFileObserver.

◆ update()

void SocCamera::tcPeekHandler::update ( tsUpdate  asMessage)
overridevirtual

Observers are updated of a change by an observable.

Parameters
asMessage- the message sent by the observable.

Reimplemented from SocCamera::tcAbstractHandler.


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