Trade equipment common library. 1.0.0
TEReaderBase Class Referenceabstract

The TEReaderBase is base class for all reader classes. More...

Inheritance diagram for TEReaderBase:
TEBase TE

Public Types

enum  ReaderType { RT_BARCODE , RT_CARD }
Public Types inherited from TE
enum  CaptureMode { CM_Exclusive =0 , CM_NonExclusive =1 }
 Define connection capture mode for setCaptureMode()
enum  EquipmentConnectionType {
  ECT_NOCONNECTION =0x0 , ECT_SERIAL =0x1 , ECT_KEYBOARD =0x2 , ECT_TCP =0x3 ,
  ECT_TESERVER =0x4
}
enum  CashRegisterOperations {
  CRO_SELL = 0x0 , CRO_BUY = 0x1 , CRO_SELLRET = 0x2 , CRO_BUYRET = 0x3 ,
  CRO_SELLSTORNO = 0x4 , CRO_BUYSTORNO = 0x5 , CRO_CASHIN = 0x6 , CRO_CASHOUT = 0x7 ,
  CRO_DISCOUNT = 0x8 , CRO_DISCOUNTPERCENT = 0x9 , CRO_OPMASK = 0xF
}

Public Slots

virtual QString text (int iTrackNumber=0) const
int next ()
void setBuffering (int iBufEnabled)
int buffering () const
void setDropStopByte (bool bDSB)
bool dropStopByte () const
void setUseStopByte (bool bUSB)
bool useStopByte () const
void setMaxLength (int iML)
int maxLength () const
void setDropBegCnt (int iDBC)
int dropBegCnt () const
void setDropEndCnt (int iDEC)
int dropEndCnt () const
int clearBuffer ()
void setStopByte (int)
int stopByte () const
void setMaxDelay (int)
int maxDelay () const
void setStartSequence (const QString &seq)
QString startSequence () const
void setStopSequence (const QString &seq)
QString stopSequence () const
QString errorText () const
virtual int startDriver ()
virtual int stopDriver ()
virtual bool setParameter (const QString &, const QString &)
 set Scanner parameter for configurable scanners
int queueSize () const
virtual int readerType () const =0
Public Slots inherited from TEBase
virtual int startDriver ()
virtual int stopDriver ()
virtual int setCaptureMode (int iMode)
virtual int captureMode ()

Protected Member Functions

int pushText (const QString &)
virtual int openPort ()=0
virtual int closePort ()=0
virtual int readBarcode ()=0
virtual void emitSignal ()
virtual void reportError (const QString &)
void setErrorText (const QString &err)
virtual void handleData (const QString &data)
 handle next data string getted from reader.
Protected Member Functions inherited from TEBase
void abstract ()
void startPoll (int PollInterval=500, bool defaultProc=true)
void startPoll (bool defaultProc=true)
void stopPoll ()
void startIOTransaction ()
void stopIOTransaction ()
TSerialPortport ()
virtual int putch (int b)
virtual int getch ()
virtual Q_ULONG writeBlock (const char *data, Q_ULONG len)
virtual Q_ULONG readBlock (char *data, Q_ULONG maxlen=1)
virtual Q_ULONG readCount ()
void clearPPP ()
void timerEvent (QTimerEvent *)

Additional Inherited Members

Signals inherited from TEBase
void deviceEvent (int Code)
Public Member Functions inherited from TEBase
 TEBase (int pn)
 The TEBase is base class for all trade equipment classes.
virtual void setActivationKey (const QString &key)
virtual QString activationKey () const
int connectionType ()
virtual int setConnectionType (int ct)
virtual int setPortNumber (int pn)
int portNumber () const
void setPollInterval (int pint)
int pollInterval ()
virtual int isOpen ()
int timeout ()
void setTimeout (int timeout)
bool isTimeout ()
int debugLevel ()
void setDebugLevel (int level)
virtual QCString utf8ToDevice (const QString &text)
virtual QString deviceToUtf8 (const QCString &text)
virtual int isActivationKeyValid ()
int errorCode () const
void setErrorCode (const int &code)
virtual QString errorText () const
QString productSuffix () const
void setProductSuffix (const QString &sProductSuffix)
void setPortBaudRate (int)
int portBaudRate () const
void setPortFlowControl (FlowType)
FlowType portFlowControl () const
void setPortParity (ParityType)
ParityType portParity () const
void setPortDataBits (DataBitsType)
DataBitsType portDataBits () const
void setPortStopBits (StopBitsType)
StopBitsType portStopBits () const
virtual QValueList< int > supportedBaudRates ()
virtual QValueList< int > supportedConnectionTypes ()
virtual int open ()
virtual int close ()
virtual void processEvent (int Code)
virtual QStringList execCommand (const QString &cmd)
virtual bool isDriverRunning ()
Protected Attributes inherited from TEBase
ExecEngine m_ee
int m_iCaptureMode
bool m_bDriverStarted
Properties inherited from TEBase
QString ActivationKey
int PortNumber
int PortBaudRate

Detailed Description

The TEReaderBase is base class for all reader classes.

Member Function Documentation

◆ setErrorText()

void TEReaderBase::setErrorText ( const QString & err)
protectedvirtual

Reimplemented from TEBase.

◆ setParameter

bool TEReaderBase::setParameter ( const QString & ,
const QString &  )
virtualslot

set Scanner parameter for configurable scanners

set Scanner parameter for configurable scanners.

◆ setStartSequence

void TEReaderBase::setStartSequence ( const QString & seq)
slot

sets start sequence, replacing \r with (char)10

◆ setStopSequence

void TEReaderBase::setStopSequence ( const QString & seq)
slot

sets stop sequence, replacing \r with (char)10


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