ifw-fgf 1.0.0-pre1
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
mysubsys::fgf::mycam::CommAdapter Class Reference

FrameGrabber Communication Adapter. More...

#include <commAdapter.hpp>

Inheritance diagram for mysubsys::fgf::mycam::CommAdapter:
ifw::fgf::common::ICommAdapter

Public Member Functions

 CommAdapter (ifw::fgf::common::RtmsPublisher &publisher, const std::string &filename)
 
virtual ~CommAdapter ()
 
virtual void Initialise ()
 Initialise camera SDK.
 
virtual void CheckConnection (bool &connected)
 CheckConnection.
 
virtual void Connect ()
 Connect to camera.
 
virtual void Disconnect ()
 Disconnect from the camera.
 
virtual bool IsConnected () const
 IsConnected.
 
virtual void Read (ifw::fgf::common::VectorVariant &params) const override
 Read a generic set of attributes.
 
virtual void Read (ifw::fgf::common::PairVariant &param) const override
 Read a single attribute.
 
virtual void Write (const ifw::fgf::common::VectorVariant &params) override
 Write a set of attributes.
 
virtual void Write (const ifw::fgf::common::PairVariant &param) override
 Write a single attribute.
 
virtual short Setup () override
 Setup image acquisition.
 
virtual short Start () override
 Start image acquisition.
 
virtual short Stop () override
 Stop image acquisition.
 
virtual short Reset () override
 Reset frame grabber.
 
virtual std::string GetLoggers () override
 Return the set of (log4cplus) loggers currently in use.
 
virtual short SetLogLevel (std::string &level, std::string &logger) override
 Set the logging level for a (log4cplus) logger.
 
void WaitForEmptyQueue (const int timeout_ms) const
 
- Public Member Functions inherited from ifw::fgf::common::ICommAdapter
virtual ~ICommAdapter ()
 

Protected Attributes

std::shared_ptr< ifw::fgf::common::RawImagem_raw_image
 
int m_img_bpp {0}
 
int m_img_width {0}
 
int m_img_height {0}
 

Detailed Description

FrameGrabber Communication Adapter.

Constructor & Destructor Documentation

◆ CommAdapter()

mysubsys::fgf::mycam::CommAdapter::CommAdapter ( ifw::fgf::common::RtmsPublisher & publisher,
const std::string & filename )

◆ ~CommAdapter()

mysubsys::fgf::mycam::CommAdapter::~CommAdapter ( )
virtual

Member Function Documentation

◆ CheckConnection()

void mysubsys::fgf::mycam::CommAdapter::CheckConnection ( bool & connected)
virtual

CheckConnection.

◆ Connect()

void mysubsys::fgf::mycam::CommAdapter::Connect ( )
virtual

Connect to camera.

◆ Disconnect()

void mysubsys::fgf::mycam::CommAdapter::Disconnect ( )
virtual

Disconnect from the camera.

◆ GetLoggers()

std::string mysubsys::fgf::mycam::CommAdapter::GetLoggers ( )
overridevirtual

Return the set of (log4cplus) loggers currently in use.

Implements ifw::fgf::common::ICommAdapter.

◆ Initialise()

void mysubsys::fgf::mycam::CommAdapter::Initialise ( )
virtual

Initialise camera SDK.

◆ IsConnected()

bool mysubsys::fgf::mycam::CommAdapter::IsConnected ( ) const
virtual

IsConnected.

◆ Read() [1/2]

void mysubsys::fgf::mycam::CommAdapter::Read ( ifw::fgf::common::PairVariant & param) const
overridevirtual

Read a single attribute.

Implements ifw::fgf::common::ICommAdapter.

◆ Read() [2/2]

void mysubsys::fgf::mycam::CommAdapter::Read ( ifw::fgf::common::VectorVariant & params) const
overridevirtual

Read a generic set of attributes.

Implements ifw::fgf::common::ICommAdapter.

◆ Reset()

short mysubsys::fgf::mycam::CommAdapter::Reset ( )
overridevirtual

Reset frame grabber.

Implements ifw::fgf::common::ICommAdapter.

◆ SetLogLevel()

short mysubsys::fgf::mycam::CommAdapter::SetLogLevel ( std::string & level,
std::string & logger )
overridevirtual

Set the logging level for a (log4cplus) logger.

Implements ifw::fgf::common::ICommAdapter.

◆ Setup()

short mysubsys::fgf::mycam::CommAdapter::Setup ( )
overridevirtual

Setup image acquisition.

Implements ifw::fgf::common::ICommAdapter.

◆ Start()

short mysubsys::fgf::mycam::CommAdapter::Start ( )
overridevirtual

Start image acquisition.

Implements ifw::fgf::common::ICommAdapter.

◆ Stop()

short mysubsys::fgf::mycam::CommAdapter::Stop ( )
overridevirtual

Stop image acquisition.

Implements ifw::fgf::common::ICommAdapter.

◆ WaitForEmptyQueue()

void mysubsys::fgf::mycam::CommAdapter::WaitForEmptyQueue ( const int timeout_ms) const

◆ Write() [1/2]

void mysubsys::fgf::mycam::CommAdapter::Write ( const ifw::fgf::common::PairVariant & param)
overridevirtual

Write a single attribute.

Implements ifw::fgf::common::ICommAdapter.

◆ Write() [2/2]

void mysubsys::fgf::mycam::CommAdapter::Write ( const ifw::fgf::common::VectorVariant & params)
overridevirtual

Write a set of attributes.

Implements ifw::fgf::common::ICommAdapter.

Member Data Documentation

◆ m_img_bpp

int mysubsys::fgf::mycam::CommAdapter::m_img_bpp {0}
protected

◆ m_img_height

int mysubsys::fgf::mycam::CommAdapter::m_img_height {0}
protected

◆ m_img_width

int mysubsys::fgf::mycam::CommAdapter::m_img_width {0}
protected

◆ m_raw_image

std::shared_ptr<ifw::fgf::common::RawImage> mysubsys::fgf::mycam::CommAdapter::m_raw_image
protected

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