IScanEngineDevice Class Referenceabstract

Abstract class which implements all the minimum necessary logic which all scanner must have.

#include <iScanEngineDevice.h>

Public Member Functions

const std::string & getScannerid () const
 
virtual boost::system::error_code getLastScannedCode (std::string &scanned_code)=0
 
boost::system::error_code subscribe (ScanEngineDeviceObserver *observer)
 
boost::system::error_code unsubscribe (ScanEngineDeviceObserver *observer)
 

Protected Attributes

std::string m_scannerid
 
std::vector< ScanEngineDeviceObserver * > mObserversList
 

Member Function Documentation

const std::string& getScannerid ( ) const

Gets scanner id

Returns
scanner id