SPI
1.2101.8
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 "
Service.h
"
27
#include "
Device.h
"
28
29
using
std::string;
30
using
std::vector;
31
35
namespace
Modularity {
39
namespace
SPI {
43
class
SPI
44
{
45
46
public
:
47
53
SPILIBRARY_API
void
Start
();
54
63
SPILIBRARY_API
Service
*
AddService
(
string
ServiceName,
ServiceID
Id ,
Config
& ServiceConfig);
64
72
SPILIBRARY_API
SPI_RET_VAL
RemoveService
(
string
ServiceName);
73
82
SPILIBRARY_API
Device
*
AddDevice
(
string
DeviceName,
DeviceId
Id ,
Config
& DeviceConfig);
83
91
SPILIBRARY_API
SPI_RET_VAL
RemoveDevice
(
string
DeviceName);
92
98
SPILIBRARY_API
Service
*
GetServiceHandler
(
string
ServiceName);
99
104
SPILIBRARY_API
void
GetSPIVersion
(
string
&Version);
105
111
SPILIBRARY_API
void
SetLogDirectory
(
string
Directory);
112
117
SPILIBRARY_API
void
SetAndroidPackageName
(
string
Name);
118
125
SPILIBRARY_API
void
SetLogLevel
(
SPILogLevel
LogLevel);
126
131
SPILIBRARY_API
DcsStatus
GetDcsStatus
();
132
141
SPILIBRARY_API
SPI_RET_VAL
DoDcsActivation
(
string
User,
string
Password,
DcsActivationMode
ActivationMode);
142
148
SPILIBRARY_API
void
SetLynxEngineEndpoint
(
string
LynxEndpoint,
string
EngineEndpoint);
149
150
154
SPILIBRARY_API
void
ClearDcsActivation
();
155
156
163
SPILIBRARY_API
void
SetHardwareId
(
string
Manufacture,
string
Model,
string
Serial);
164
169
SPILIBRARY_API
SPI_RET_VAL
KeepAlive
();
170
176
SPILIBRARY_API
string
GetStringDcsProperty
(
DcsProperty
Property);
177
183
SPILIBRARY_API
ResultType
GetIntDcsProperty
(
DcsProperty
Property);
184
185
189
SPILIBRARY_API
SPI
();
190
194
SPILIBRARY_API
~SPI
();
195
199
APIHandle
GetSPIHandle
()
const
;
200
204
void
SetWorkingDirectory
(
const
std::string & Path)
const
;
205
206
private
:
207
APIHandle
SPIHandle;
210
};
211
}
212
}
213
214
#endif
Generated by
1.8.2