Trade equipment common library. 1.0.0
Public Types | Public Slots | Protected Member Functions | List of all members
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< intsupportedBaudRates ()
 
virtual QValueList< intsupportedConnectionTypes ()
 
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: