SPI
1.2403.0
Secured Payment Interface
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
transaction.h
Go to the documentation of this file.
1
13
#ifndef __TRAMSACTION__H_
14
#define __TRAMSACTION__H_
15
16
#include "
SPIDEF.h
"
17
#include "types.def"
18
#include <string>
19
20
using
std::string;
21
22
namespace
Modularity {
23
24
namespace
SPI {
30
class
Transaction
31
{
32
APIHandle
TransactionHandle;
33
public
:
37
43
SPILIBRARY_API
Transaction
(
AmountType
Amount,
CurrencyType
Currency,
string
VendorUID);
44
48
SPILIBRARY_API
virtual
~Transaction
() = 0;
49
54
SPILIBRARY_API
PPIDType
GetPinPadId
()
const
;
55
60
SPILIBRARY_API
void
SetPinPadId
(
PPIDType
PinPadID);
61
71
SPILIBRARY_API
void
SetVendorUID
(
string
Vuid);
72
73
78
SPILIBRARY_API
string
GetVendorUID
()
const
;
79
84
SPILIBRARY_API
AmountType
GetAmount
()
const
;
85
90
SPILIBRARY_API
CurrencyType
GetCurrency
()
const
;
91
93
96
105
SPILIBRARY_API
ResultType
GetTransactionResultCode
()
const
;
106
114
SPILIBRARY_API
virtual
std::string
GetTransactionResultMessage
()
const
;
115
119
120
APIHandle
GetTransactionHandle
()
const
;
121
};
122
}
123
}
124
125
#endif
Generated by
1.8.2