SPI
1.2012.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
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
28
using
std::string;
29
using
std::vector;
30
34
namespace
Modularity {
38
namespace
SPI {
42
class
SPI
43
{
44
45
public
:
46
52
SPILIBRARY_API
void
Start
();
53
62
SPILIBRARY_API
Service
*
AddService
(
string
ServiceName,
ServiceID
Id ,
Config
& ServiceConfig);
63
71
SPILIBRARY_API
SPI_RET_VAL
RemoveService
(
string
ServiceName);
72
78
SPILIBRARY_API
Service
*
GetServiceHandler
(
string
ServiceName);
79
84
SPILIBRARY_API
void
GetSPIVersion
(
string
&Version);
85
91
SPILIBRARY_API
void
SetLogDirectory
(
string
Directory);
92
97
SPILIBRARY_API
void
SetAndroidPackageName
(
string
Name);
98
105
SPILIBRARY_API
void
SetLogLevel
(
SPILogLevel
LogLevel);
106
111
SPILIBRARY_API
DcsStatus
GetDcsStatus
();
112
121
SPILIBRARY_API
SPI_RET_VAL
DoDcsActivation
(
string
User,
string
Password,
DcsActivationMode
ActivationMode);
122
128
SPILIBRARY_API
void
SetLynxEngineEndpoint
(
string
LynxEndpoint,
string
EngineEndpoint);
129
130
134
SPILIBRARY_API
void
ClearDcsActivation
();
135
136
143
SPILIBRARY_API
void
SetHardwareId
(
string
Manufacture,
string
Model,
string
Serial);
144
149
SPILIBRARY_API
SPI_RET_VAL
KeepAlive
();
150
156
SPILIBRARY_API
string
GetStringDcsProperty
(
DcsProperty
Property);
157
163
SPILIBRARY_API
ResultType
GetIntDcsProperty
(
DcsProperty
Property);
164
165
169
SPILIBRARY_API
SPI
();
170
174
SPILIBRARY_API
~SPI
();
175
179
APIHandle
GetSPIHandle
()
const
;
180
184
void
SetWorkingDirectory
(
const
std::string & Path)
const
;
185
186
private
:
187
APIHandle
SPIHandle;
190
};
191
}
192
}
193
194
#endif
Generated by
1.8.2