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

#include <BlackLevelHandler.h>

Inheritance diagram for SocCamera::tcBlackLevelHandler:
Collaboration diagram for SocCamera::tcBlackLevelHandler:

Public Member Functions

 tcBlackLevelHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL, std::map< std::string, tcAbstractHandler * > *apMap=NULL)
 
virtual ~tcBlackLevelHandler ()
 
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 ()
 
virtual std::string execute (std::string &arCommandString, std::string &arParameters)
 
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
 

Detailed Description

Handle SFNC section 6 Black level commands

Constructor & Destructor Documentation

◆ tcBlackLevelHandler()

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

◆ ~tcBlackLevelHandler()

virtual SocCamera::tcBlackLevelHandler::~tcBlackLevelHandler ( )
inlinevirtual

Member Function Documentation

◆ notifyRead()

void tcBlackLevelHandler::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 tcBlackLevelHandler::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: