Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Private Attributes
icl::io::RSBGrabber Class Reference

Grabber implementation for RSB based image transfer. More...

#include <RSBGrabber.h>

Inheritance diagram for icl::io::RSBGrabber:
icl::io::Grabber icl::utils::Uncopyable icl::utils::Configurable

List of all members.

Public Member Functions

ICLIO_API RSBGrabber ()
 empty constructor (creates a null instance)
ICLIO_API ~RSBGrabber ()
 Destructor.
ICLIO_API RSBGrabber (const std::string &scope, const std::string &transportList="spread")
 main constructor with given scope and comma separated transportList
ICLIO_API void init (const std::string &scope, const std::string &transportList="spread")
 deferred intialization with given scope and comma separated transportList
virtual ICLIO_API const
core::ImgBase
acquireImage ()
 grabber-interface
bool isNull () const
 returns whether this grabber has not jet been initialized
ICLIO_API void processPropertyChange (const utils::Configurable::Property &prop)
 callback for changed configurable properties

Static Public Member Functions

static ICLIO_API const
std::vector
< GrabberDeviceDescription > & 
getDeviceList (bool rescan)
 returns a list of all available rsb streams

Private Attributes

Data * m_data
 pimpl type

Detailed Description

Grabber implementation for RSB based image transfer.


Constructor & Destructor Documentation

empty constructor (creates a null instance)

Destructor.

ICLIO_API icl::io::RSBGrabber::RSBGrabber ( const std::string &  scope,
const std::string &  transportList = "spread" 
)

main constructor with given scope and comma separated transportList

supported transports are socket, spread and inprocess. Please note, that the spread-transport requires spread running.


Member Function Documentation

grabber-interface

Reimplemented from icl::io::Grabber.

static ICLIO_API const std::vector<GrabberDeviceDescription>& icl::io::RSBGrabber::getDeviceList ( bool  rescan) [static]

returns a list of all available rsb streams

ICLIO_API void icl::io::RSBGrabber::init ( const std::string &  scope,
const std::string &  transportList = "spread" 
)

deferred intialization with given scope and comma separated transportList

supported transports are socket, spread and inprocess. Please note, that the spread-transport requires spread running.

bool icl::io::RSBGrabber::isNull ( ) const [inline]

returns whether this grabber has not jet been initialized

callback for changed configurable properties

Reimplemented from icl::io::Grabber.


Member Data Documentation

Data* icl::io::RSBGrabber::m_data [private]

pimpl type

pimpl pointer


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines