|
Vesna
|
#include <EMVTerminalBusinessLogic.h>


Classes | |
| class | DataClass |
Public Member Functions | |
| EMVTerminalBusinessLogic () | |
| virtual | ~EMVTerminalBusinessLogic () |
| void | Init (SlaveBusinessLogic *slaveBusinessLogic) |
| bool | IsEMVTerminalEnabled () |
| bool | IsEMVTerminalSlaveType () |
| EM::Devices::EMVDefines::TerminalType | GetEMVTerminalType () const |
| bool | IsEMVTerminalReady () |
| bool | IsEMVTerminalInTransaction (bool &messageWasSent) |
| bool | SendPaymentTransactionToEMVTerminal (unsigned long amount) |
| bool | SendPassivateTransactionToEMVTerminal () |
| bool | SendReversalOfLastTransactionToEMVTerminal (QString approvalCode) |
| bool | SendHandshakeTransactionToEMVTerminal () |
| void | SendReadStoplistVersionTransactionToEMVTerminal () |
| bool | GetLastTransactionFromEMVTerminal (EM::Devices::EMVDefines::EMVTerminalErrorCode &responseCode, QDateTime &transactionDateTime, QString &message, unsigned long &amount, QString &cardNumber, QString &cardBranch, QString &approvalCode, QString &serialNumber, QString &terminalId, QString &invoiceNumber) |
| bool | IsAllowedAmountOfEMVPayment (long priceInCents) |
| bool | SwitchAntennaToValidator () |
| void | IssueOut () |
| bool | SendCallParamsTransactionToEMVTerminal (const bool manual) |
| bool | SendCallBankManagementToEMVTerminal (const bool manual) |
| bool | IsCallingTerminalBankManagementNeeded (bool &forceCalling) |
| bool | IsCallingTerminalParamsTransactionNeeded (bool &forceCalling) |
| void | OnCallParamsTransactionToEMVTerminalResult (const bool paramsTransactionFinishedSuccessfully, const DispatchingBusinessLogic *dispatchingBusinessLogic) |
| bool | CheckStoplistValidity (QString stoplistVersion, QString stoplistValidity, const DispatchingBusinessLogic *dispatchingBusinessLogic) |
| bool | GetStoplistValidityEnd (QDateTime &stoplistValidityEnd) |
| bool | GetMonitoringInfo (ApplicationDefines::MonitoringDeviceStatus &deviceStatus, QString &stateDescription) |
| bool | EmvPaymentExistsInStatistic (long long transactionApprovalCode) |
| bool | SetTerminalTime () |
| bool | IsEmvCardPresent () |
| void | SetEmvCardPresent (const bool isEmvCardPresent) |
| QString | GetApproachedEmvCardNumber () |
| void | SetApproachedEmvCardNumber (const QString &emvCardNumber) |
| QString | GetFinishedTransactionEmvCardNumber () |
| void | SetFinishedTransactionEmvCardNumber (const QString &emvCardNumber) |
| void | InvalidateEmvData () |
| bool | GetAppVersion (unsigned long &versionMajor, unsigned long &versionMinor, unsigned long &versionPatch) |
| bool | UpdateEMVTerminalFromLocalFTP (const QString &ftpIpAddress, const unsigned long portNumber, const QString &login, const QString &password, const QString &ftpDirectory) |
Public Member Functions inherited from BusinessLogic | |
| BusinessLogic (ApplicationDefines::BusinessLogicType businessLogicType, ApplicationDefines::BusinessLogicLifeTimeType businessLogicLifeTimeType) | |
| virtual | ~BusinessLogic () |
| ApplicationDefines::BusinessLogicType | GetBusinessLogicType () const |
| ApplicationDefines::BusinessLogicLifeTimeType | GetBusinessLogicLifeTimeType () const |
Static Public Attributes | |
| static const ApplicationDefines::BusinessLogicType | mBusinessLogicType = ApplicationDefines::EMVTerminalBusinessLogic |
| EMVTerminalBusinessLogic::EMVTerminalBusinessLogic | ( | ) |
|
virtual |
| bool EMVTerminalBusinessLogic::CheckStoplistValidity | ( | QString | stoplistVersion, |
| QString | stoplistValidity, | ||
| const DispatchingBusinessLogic * | dispatchingBusinessLogic | ||
| ) |

| bool EMVTerminalBusinessLogic::EmvPaymentExistsInStatistic | ( | long long | transactionApprovalCode | ) |

| QString EMVTerminalBusinessLogic::GetApproachedEmvCardNumber | ( | ) |
| bool EMVTerminalBusinessLogic::GetAppVersion | ( | unsigned long & | versionMajor, |
| unsigned long & | versionMinor, | ||
| unsigned long & | versionPatch | ||
| ) |

| EMVDefines::TerminalType EMVTerminalBusinessLogic::GetEMVTerminalType | ( | ) | const |

| QString EMVTerminalBusinessLogic::GetFinishedTransactionEmvCardNumber | ( | ) |
| bool EMVTerminalBusinessLogic::GetLastTransactionFromEMVTerminal | ( | EM::Devices::EMVDefines::EMVTerminalErrorCode & | responseCode, |
| QDateTime & | transactionDateTime, | ||
| QString & | message, | ||
| unsigned long & | amount, | ||
| QString & | cardNumber, | ||
| QString & | cardBranch, | ||
| QString & | approvalCode, | ||
| QString & | serialNumber, | ||
| QString & | terminalId, | ||
| QString & | invoiceNumber | ||
| ) |


| bool EMVTerminalBusinessLogic::GetMonitoringInfo | ( | ApplicationDefines::MonitoringDeviceStatus & | deviceStatus, |
| QString & | stateDescription | ||
| ) |
| bool EMVTerminalBusinessLogic::GetStoplistValidityEnd | ( | QDateTime & | stoplistValidityEnd | ) |
| void EMVTerminalBusinessLogic::Init | ( | SlaveBusinessLogic * | slaveBusinessLogic | ) |
| void EMVTerminalBusinessLogic::InvalidateEmvData | ( | ) |

| bool EMVTerminalBusinessLogic::IsAllowedAmountOfEMVPayment | ( | long | priceInCents | ) |
| bool EMVTerminalBusinessLogic::IsCallingTerminalBankManagementNeeded | ( | bool & | forceCalling | ) |

| bool EMVTerminalBusinessLogic::IsCallingTerminalParamsTransactionNeeded | ( | bool & | forceCalling | ) |

| bool EMVTerminalBusinessLogic::IsEmvCardPresent | ( | ) |
| bool EMVTerminalBusinessLogic::IsEMVTerminalEnabled | ( | ) |

| bool EMVTerminalBusinessLogic::IsEMVTerminalInTransaction | ( | bool & | messageWasSent | ) |


| bool EMVTerminalBusinessLogic::IsEMVTerminalReady | ( | ) |


| bool EMVTerminalBusinessLogic::IsEMVTerminalSlaveType | ( | ) |

| void EMVTerminalBusinessLogic::IssueOut | ( | ) |

| void EMVTerminalBusinessLogic::OnCallParamsTransactionToEMVTerminalResult | ( | const bool | paramsTransactionFinishedSuccessfully, |
| const DispatchingBusinessLogic * | dispatchingBusinessLogic | ||
| ) |

| bool EMVTerminalBusinessLogic::SendCallBankManagementToEMVTerminal | ( | const bool | manual | ) |


| bool EMVTerminalBusinessLogic::SendCallParamsTransactionToEMVTerminal | ( | const bool | manual | ) |


| bool EMVTerminalBusinessLogic::SendHandshakeTransactionToEMVTerminal | ( | ) |

| bool EMVTerminalBusinessLogic::SendPassivateTransactionToEMVTerminal | ( | ) |

| bool EMVTerminalBusinessLogic::SendPaymentTransactionToEMVTerminal | ( | unsigned long | amount | ) |

| void EMVTerminalBusinessLogic::SendReadStoplistVersionTransactionToEMVTerminal | ( | ) |

| bool EMVTerminalBusinessLogic::SendReversalOfLastTransactionToEMVTerminal | ( | QString | approvalCode | ) |

| void EMVTerminalBusinessLogic::SetApproachedEmvCardNumber | ( | const QString & | emvCardNumber | ) |

| void EMVTerminalBusinessLogic::SetEmvCardPresent | ( | const bool | isEmvCardPresent | ) |

| void EMVTerminalBusinessLogic::SetFinishedTransactionEmvCardNumber | ( | const QString & | emvCardNumber | ) |

| bool EMVTerminalBusinessLogic::SetTerminalTime | ( | ) |

| bool EMVTerminalBusinessLogic::SwitchAntennaToValidator | ( | ) |

| bool EMVTerminalBusinessLogic::UpdateEMVTerminalFromLocalFTP | ( | const QString & | ftpIpAddress, |
| const unsigned long | portNumber, | ||
| const QString & | login, | ||
| const QString & | password, | ||
| const QString & | ftpDirectory | ||
| ) |
|
static |
1.8.8