1 #ifndef STATETICKETISSUEEMVCARD_H
2 #define STATETICKETISSUEEMVCARD_H
6 #include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
10 namespace TicketIssueLogic
12 class EGeneralTicketIssueLogic;
22 virtual void OnEnter(
const int32_t stateRequestCode );
38 virtual void OnEMVPaymentSuccesfull(
unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber );
39 virtual void OnEMVPaymentUnsuccesfull(
long terminalError, QString message, QString terminalId, QString invoiceNumber );
43 virtual void OnEMVNonEMVCardPresent( EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid );
44 virtual void OnEMVLedState( EM::Devices::EMVDefines::EMVLedState ledState );
45 virtual void OnEMVGetLastTransaction(
const EM::Devices::EMVDefines::EMVTerminalErrorCode &responseCode,
const QDateTime &transactionDateTime,
const QString &message,
const unsigned long &amount,
const QString &cardNumber,
const QString &cardBranch,
const QString &approvalCode,
const QString &serialNumber,
const QString &terminalId,
const QString &invoiceNumber );
56 virtual EM::TicketIssueLogic::EIssueLogicDefines::ReturnValues
CalculatePrice(
long &calculatedPrice );
63 QSharedPointer<DataClass> d;
68 #endif // STATETICKETISSUEEMVCARD_H
virtual void OnInformationButtonClicked()
Definition: StateTicketIssueEMVCard.cpp:215
virtual void OnCameraIconClicked()
Definition: StateTicketIssueEMVCard.cpp:235
Definition: StateTicketIssueEMVCard.h:16
virtual void OnEMVGetLastTransaction(const EM::Devices::EMVDefines::EMVTerminalErrorCode &responseCode, const QDateTime &transactionDateTime, const QString &message, const unsigned long &amount, const QString &cardNumber, const QString &cardBranch, const QString &approvalCode, const QString &serialNumber, const QString &terminalId, const QString &invoiceNumber)
Definition: StateTicketIssueEMVCard.cpp:448
StateTicketIssueEMVCard(const QString &stateName, ApplicationStateManager *stateManager)
Definition: StateTicketIssueEMVCard.cpp:116
virtual void OnDeviceStatusIconClicked()
Definition: StateTicketIssueEMVCard.cpp:225
virtual void OnSlaveConnected(long clientID)
Definition: StateTicketIssueEMVCard.cpp:184
Definition: ApplicationStateManager.h:43
virtual void OnEMVPaymentSuccesfull(unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber)
Definition: StateTicketIssueEMVCard.cpp:254
virtual void OnLeave()
Definition: StateTicketIssueEMVCard.cpp:173
Definition: StateTicketIssueEMVCard.cpp:51
virtual void OnEMVLedState(EM::Devices::EMVDefines::EMVLedState ledState)
Definition: StateTicketIssueEMVCard.cpp:396
Definition: ApplicationState.h:33
virtual void OnMessageIconClicked()
Definition: StateTicketIssueEMVCard.cpp:230
virtual void OnEMVPaymentUnsuccesfull(long terminalError, QString message, QString terminalId, QString invoiceNumber)
Definition: StateTicketIssueEMVCard.cpp:305
virtual EM::TicketIssueLogic::EGeneralTicketIssueLogic * GetTicketIssueLogic()=0
virtual ~StateTicketIssueEMVCard()
Definition: StateTicketIssueEMVCard.cpp:130
virtual EM::TicketIssueLogic::EIssueLogicDefines::ReturnValues CalculatePrice(long &calculatedPrice)
Definition: StateTicketIssueEMVCard.cpp:122
virtual void OnEMVPassivateUnsuccesfull(long terminalError, QString message, QString terminalId)
Definition: StateTicketIssueEMVCard.cpp:329
virtual void OnEMVNonEMVCardPresent(EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid)
Definition: StateTicketIssueEMVCard.cpp:372
virtual bool InitTicketIssueLogic()=0
virtual void OnEMVPassivateSuccesfull(unsigned long amount, QString message, QString terminalId)
Definition: StateTicketIssueEMVCard.cpp:318
virtual void OnEMVActivityInfoMessage(QString message)
Definition: StateTicketIssueEMVCard.cpp:240
virtual void OnPrintFinished()
Definition: StateTicketIssueEMVCard.cpp:674
virtual void OnSuccessFullIssue()=0
virtual void OnGPSStatusIconClicked()
Definition: StateTicketIssueEMVCard.cpp:220
Definition: AutomaticCardHandlingBusinessLogic.h:6
virtual bool CheckPreInitTicketIssueLogicConditions()=0
virtual void OnPanelActionButtonClicked()
Definition: StateTicketIssueEMVCard.cpp:189
virtual void OnEMVPassivatePaymentNotActive(QString message, QString terminalId)
Definition: StateTicketIssueEMVCard.cpp:340
virtual void OnEnter()
Definition: StateTicketIssueEMVCard.cpp:134
virtual void OnEMVTerminalInTransaction(const bool isEmvTerminalInTransaction)
Definition: StateTicketIssueEMVCard.cpp:484