Image Component Library (ICL)
|
Grabber implementation for RSB based image transfer. More...
#include <RSBGrabber.h>
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 |
Grabber implementation for RSB based image transfer.
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.
virtual ICLIO_API const core::ImgBase* icl::io::RSBGrabber::acquireImage | ( | ) | [virtual] |
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
ICLIO_API void icl::io::RSBGrabber::processPropertyChange | ( | const utils::Configurable::Property & | prop | ) |
callback for changed configurable properties
Reimplemented from icl::io::Grabber.
Data* icl::io::RSBGrabber::m_data [private] |
pimpl type
pimpl pointer