Trade equipment common library. 1.0.0
|
The TEReaderBase is base class for all reader classes. More...
Public Types | |
enum | ReaderType { RT_BARCODE , RT_CARD } |
![]() | |
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 |
![]() | |
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. | |
![]() | |
void | abstract () |
void | startPoll (int PollInterval=500, bool defaultProc=true) |
void | startPoll (bool defaultProc=true) |
void | stopPoll () |
void | startIOTransaction () |
void | stopIOTransaction () |
TSerialPort * | port () |
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 | |
![]() | |
void | deviceEvent (int Code) |
![]() | |
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 () |
![]() | |
ExecEngine | m_ee |
int | m_iCaptureMode |
bool | m_bDriverStarted |
![]() | |
QString | ActivationKey |
int | PortNumber |
int | PortBaudRate |
The TEReaderBase is base class for all reader classes.
set Scanner parameter for configurable scanners
set Scanner parameter for configurable scanners.
sets start sequence, replacing \r with (char)10
sets stop sequence, replacing \r with (char)10