SPI
1.2111.2
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
SPI.h
Go to the documentation of this file.
1
13
#ifndef __SPI__H_
14
#define __SPI__H_
15
16
#include <vector>
17
#include <string>
18
#include <cstring>
19
20
21
#include "
SPIDEF.h
"
22
#include "
Config.h
"
23
#include "
transaction.h
"
24
#include "
AshraitEMVTransaction.h
"
25
#include "
NayaxVendTransaction.h
"
26
#include "
NayaxEngineTransaction.h
"
27
#include "
Service.h
"
28
#include "
Device.h
"
29
30
using
std::string;
31
using
std::vector;
32
36
namespace
Modularity {
40
namespace
SPI {
44
class
SPI
45
{
46
47
public
:
48
54
SPILIBRARY_API
void
Start
();
55
64
SPILIBRARY_API
Service
*
AddService
(
string
ServiceName,
ServiceID
Id ,
Config
& ServiceConfig);
65
73
SPILIBRARY_API
SPI_RET_VAL
RemoveService
(
string
ServiceName);
74
83
SPILIBRARY_API
Device
*
AddDevice
(
string
DeviceName,
DeviceId
Id ,
Config
& DeviceConfig);
84
92
SPILIBRARY_API
SPI_RET_VAL
RemoveDevice
(
string
DeviceName);
93
99
SPILIBRARY_API
Service
*
GetServiceHandler
(
string
ServiceName);
100
105
SPILIBRARY_API
void
GetSPIVersion
(
string
&Version);
106
112
SPILIBRARY_API
void
SetLogDirectory
(
string
Directory);
113
118
SPILIBRARY_API
void
SetAndroidPackageName
(
string
Name);
119
126
SPILIBRARY_API
void
SetLogLevel
(
SPILogLevel
LogLevel);
127
132
SPILIBRARY_API
DcsStatus
GetDcsStatus
();
133
134
142
SPILIBRARY_API
SPI_RET_VAL
DoDcsActivation
(
string
PhoneNumber,
DcsActivationMode
ActivationMode);
143
152
SPILIBRARY_API
SPI_RET_VAL
DoDcsActivation
(
string
User,
string
Password,
DcsActivationMode
ActivationMode);
153
159
SPILIBRARY_API
void
SetLynxEngineEndpoint
(
string
LynxEndpoint,
string
EngineEndpoint);
160
161
165
SPILIBRARY_API
void
ClearDcsActivation
();
166
171
SPILIBRARY_API
void
EnableJNILogger
();
172
173
174
181
SPILIBRARY_API
void
SetHardwareId
(
string
Manufacture,
string
Model,
string
Serial);
182
187
SPILIBRARY_API
SPI_RET_VAL
KeepAlive
();
188
194
SPILIBRARY_API
string
GetStringDcsProperty
(
DcsProperty
Property);
195
201
SPILIBRARY_API
ResultType
GetIntDcsProperty
(
DcsProperty
Property);
202
206
SPILIBRARY_API
SPI
();
207
211
SPILIBRARY_API
~SPI
();
212
217
SPILIBRARY_API
string
GetFingerprint
();
218
222
APIHandle
GetSPIHandle
()
const
;
223
227
void
SetWorkingDirectory
(
const
std::string & Path)
const
;
228
229
private
:
230
APIHandle
SPIHandle;
233
};
234
}
235
}
236
237
#endif
Generated by
1.8.2