Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EMVAppReceiver.h
Go to the documentation of this file.
1 #ifndef EMVAPPRECEIVER_H
2 #define EMVAPPRECEIVER_H
3 
4 #include <QScopedPointer>
5 #include "commondevices/emvterminaldriver/EMVReceiver.h"
6 
7 class Core;
8 class EMVAppReceiver : public EM::Devices::EMVReceiver
9 {
10 public:
11  EMVAppReceiver( Core *core );
12  virtual ~EMVAppReceiver();
13 
14  virtual void OnNormalPurchase( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber );
15  virtual void OnInfoActivityMessage( QString message, QDateTime transactionDateTime, QString terminalId );
16  virtual void OnInfoActivityMessage( EM::Devices::EMVDefines::EMVDisplayState displayState );
17  virtual void OnPassivate( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, unsigned long amount, QString terminalId );
18  virtual void OnReversal( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, QString terminalId );
19  virtual void OnHandshake( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, QString terminalId );
20  virtual void OnLedState( EM::Devices::EMVDefines::EMVLedState ledState );
21  virtual void OnBuzzerState( EM::Devices::EMVDefines::EMVBuzzerState buzzerState );
22  virtual void OnNonEMVCardPresent( EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid );
23  virtual void OnCloseTotals( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString terminalSums, QString terminalId );
24  virtual void OnCallParams( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, QString terminalId );
25  virtual void OnReadStoplistVersion( QString stoplistVersion, QString stoplistValidity );
26  virtual void OnUpdateStatus( const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus );
27  virtual void OnSetLocalFTPForUpdate( EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode );
28 
29 private:
31 
32  class DataClass;
33  QScopedPointer<DataClass> d;
34 
36 };
37 
38 #endif // EMVAPPRECEIVER_H
virtual void OnLedState(EM::Devices::EMVDefines::EMVLedState ledState)
Definition: EMVAppReceiver.cpp:205
virtual void OnCloseTotals(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString terminalSums, QString terminalId)
Definition: EMVAppReceiver.cpp:226
virtual void OnCallParams(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, QString terminalId)
Definition: EMVAppReceiver.cpp:239
Definition: Core.h:16
virtual void OnReversal(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, QString terminalId)
Definition: EMVAppReceiver.cpp:179
virtual ~EMVAppReceiver()
Definition: EMVAppReceiver.cpp:53
virtual void OnSetLocalFTPForUpdate(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode)
Definition: EMVAppReceiver.cpp:266
virtual void OnBuzzerState(EM::Devices::EMVDefines::EMVBuzzerState buzzerState)
Definition: EMVAppReceiver.cpp:212
virtual void OnHandshake(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, QString terminalId)
Definition: EMVAppReceiver.cpp:192
virtual void OnNormalPurchase(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber)
Definition: EMVAppReceiver.cpp:58
virtual void OnPassivate(EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode, QDateTime transactionDateTime, QString message, unsigned long amount, QString terminalId)
Definition: EMVAppReceiver.cpp:151
virtual void OnInfoActivityMessage(QString message, QDateTime transactionDateTime, QString terminalId)
Definition: EMVAppReceiver.cpp:71
virtual void OnReadStoplistVersion(QString stoplistVersion, QString stoplistValidity)
Definition: EMVAppReceiver.cpp:252
virtual void OnUpdateStatus(const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus)
Definition: EMVAppReceiver.cpp:259
Definition: EMVAppReceiver.h:8
virtual void OnNonEMVCardPresent(EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid)
Definition: EMVAppReceiver.cpp:219
EMVAppReceiver(Core *core)
Definition: EMVAppReceiver.cpp:48