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
CibusTransaction.h
Go to the documentation of this file.
1
13
#ifndef __CIBUSTRANSACTION_H__
14
#define __CIBUSTRANSACTION_H__
15
16
#include <iostream>
17
#include <string>
18
#include <cstring>
19
#include <vector>
20
21
#include "
SPIDEF.h
"
22
#include "
transaction.h
"
23
24
using
std::string;
25
26
namespace
Modularity {
27
namespace
SPI {
32
class
CibusTransaction
:
public
Transaction
{
33
public
:
34
38
45
SPILIBRARY_API
CibusTransaction
(
string
VendorUID,
AmountType
Amount);
46
53
SPILIBRARY_API
CibusTransaction
(
string
VendorUID,
Cibus::CibusTranType
TranType);
54
59
SPILIBRARY_API
void
SetCardData
(
string
CardData);
60
65
SPILIBRARY_API
void
SetCompanyCode
(
string
CompanyCode);
66
71
SPILIBRARY_API
void
SetOriginalOrderId
(
string
OriginalOrderId);
72
78
SPILIBRARY_API
void
SetAdditionalInfo
(
string
AdditionalInfo);
79
85
SPILIBRARY_API
void
SetAcquirer
(
Cibus::CibusAcquirer
Acquirer);
86
88
92
97
SPILIBRARY_API
bool
WasApproved
()
const
;
98
103
SPILIBRARY_API
Cibus::CibusCardType
GetCardType
()
const
;
104
109
SPILIBRARY_API
Cibus::CibusCardEntryType
GetCardEntryType
()
const
;
110
115
SPILIBRARY_API
Cibus::CibusTranType
GetTranType
()
const
;
116
121
SPILIBRARY_API
Cibus::CibusAcquirer
GetAcquirer
()
const
;
122
127
SPILIBRARY_API
string
GetOrderId
()
const
;
128
133
SPILIBRARY_API
AmountType
GetBudgetBalance
()
const
;
134
139
SPILIBRARY_API
string
GetCompanyName
()
const
;
140
145
SPILIBRARY_API
string
GetPosId
()
const
;
146
151
SPILIBRARY_API
string
GetAdditionalInfo
()
const
;
152
153
154
156
157
164
SPILIBRARY_API
virtual
std::string
GetTransactionResultMessage
()
const
;
165
169
SPILIBRARY_API
~CibusTransaction
();
170
174
APIHandle
GetCibusHandle
()
const
;
175
private
:
176
APIHandle
CibusHandle;
178
};
179
}
180
}
181
182
#endif
Generated by
1.8.2