![]() |
SPI
1.1.28
Secured Payment Interface
|
This namespace contains avilible classes and enumerators for SPI library. More...
Namespaces | |
| namespace | Ashrait |
| This namespace contains requiered enumerators for AshraitEMV service. | |
Classes | |
| class | AshraitEMVTransaction |
| This class contains all the input data and output data of AshraitEMV transactions, including the methods inherited from class Transaction. All data in this class is reachable through various methods which define the behaivor of the operation. More... | |
| class | Config |
| This class contains all the methods to Config a Service or a device when attached to a Service. More... | |
| class | Report |
| This class contains all the requiered operations for Reports. More... | |
| class | Service |
| This class contains all the operations that Avilible for a Service. Since this class is abstract, Servuce object is invlaid and can't be constructed. A Service handle is created by SPI class interface. All data in this class is reachable through various methods which define the behaivor of the operation. More... | |
| class | SPI |
| This class contains all the operations of the Payment Interface, Creation and Services management. More... | |
| struct | ReceiptLine |
| A struct which reprensts a line in receipt. More... | |
| class | Transaction |
| This class contains all the input data and output data of Transactions. Those methods are common to all the derived classes from Transaction. Since this class is abstract, Transaction object is invlaid and can't be constructed. All data in this class is reachable through various methods which define the behaivor of the operation. More... | |
This namespace contains avilible classes and enumerators for SPI library.
Status of a nonblocking end of day batching
Execution unit Location. Can be defined either to Service or to Pinpad while is added.
Extended status about ongoing EMV transaction
| EMVStatus_Idle |
Transaction in idle mode |
| EMVStatus_Processing |
Processing |
| EMVStatus_WaitForCard |
Transaction waiting for card |
| EMVStatus_ReadingCard |
Reading the card |
| EMVStatus_ApplicationSelection |
Application selection |
| EMVStatus_Loyalty |
Card detected - In loyalty (Phase 1) |
| EMVStatus_PinCode |
Waiting for PIN code (Not supported yet) |
| EMVStatus_FirstCardDecision |
Doing first card decision |
| EMVStatus_WaitProcessorApproval |
Waiting for online approval from the processor |
| EMVStatus_FinalCardDecision |
Doing first card decision |
| EMVStatus_Completed |
Transaction completed |
Definition at line 180 of file SPIDEF.h.
Return value from SPI API functions
Definition at line 83 of file SPIDEF.h.
SPI status
| SPI_READY |
Service is ready to use |
| SPI_READY_ONLINE |
Service is ready to use. All transactions verified against processor |
| SPI_NOT_ESTABLISHED |
Service isn't established |
| SPI_NOT_READY |
Service isn't ready to use |
| SPI_ERROR |
A general error occured |
Definition at line 98 of file SPIDEF.h.
Status of a nonblocking transaction
| Tran_NotCompleted |
Transaction not completed |
| Tran_Phase1Now |
Transaction not completed, in loyalty state |
| Tran_Completed |
Transaction completed |
1.8.2