AppCore
Loading...
Searching...
No Matches
ECardDataFacadePurse.h
Go to the documentation of this file.
1
2#ifndef ECARDDATAFACADEPURSE_H
3#define ECARDDATAFACADEPURSE_H
4
5#include "core/common/eplatform.h"
6#include "appcore/cardfacade/ECardFacadeDefines.h"
7#include "eptrequest/eaplrequest/EAbstractPurse.h"
8
9class EMoneyData;
10
11namespace EM
12{
13 namespace PT
14 {
15 class EDataCollection;
16 class EAplRequest;
17 }
18
19 namespace CardFacade
20 {
21 class ECardDataStorage;
22 class DLL_API ECardDataFacadePurse
23 {
24 public:
27
28
35
36
42 bool GetSNR( long &snr) const;
43
44
50 bool SetSNR( const long snr) const;
51
52
58 bool IsPurseValid( bool &purseValid ) const;
59
60
66 bool GetBalance( EMoneyData &purseBalance ) const;
67
68
74 bool SetBalance( const EMoneyData &balance ) const;
75
76
83 bool GetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType &purseOperation ) const;
84
85
92 bool SetPurseOperation( const EM::PT::EAbstractPurse::EPurseChangeType purseOperation ) const;
93
94
99 void Clear();
100
101
107 bool IsModifiedData() const;
108
109
115 DEPRECATED( bool GetProviderNumber( unsigned short &providerNumber ) const );
116
117
125 DEPRECATED( bool SetProviderNumber( const unsigned short providerNumber ) const );
126
127
134 bool GetOperationNumber( unsigned short &operationNumber ) const;
135
136
143 bool SetOperationNumber( const unsigned short operationNumber ) const;
144
145
152 bool GetDepositFlag( bool &isDeposit ) const;
153
154
161 bool SetDepositFlag( const bool isDeposit ) const;
162
170
178
186
194
195
201 bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest ) const;
202
203
210 bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest[] , const unsigned short dataTypesOperation) const;
211
218 bool IsCardFeatureEnabled( const ECardFacadeDefines::PurseCardFeatures feature, bool &enabled ) const;
219
220 unsigned short GetRequiredDataReadOperation() const;
221
222 private:
224
225 class DataClass;
226 DataClass *d;
227
229 };
230 }
231}
232
233#endif // ECARDDATAFACADEPURSE_H
#define DLL_API
Definition ECardFacadeDefines.h:8
bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest[], const unsigned short dataTypesOperation) const
bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest) const
bool GetBalance(EMoneyData &purseBalance) const
bool IsCardFeatureEnabled(const ECardFacadeDefines::PurseCardFeatures feature, bool &enabled) const
unsigned short GetRequiredDataReadOperation() const
bool GetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode &isoCountryCode) const
bool IsPurseValid(bool &purseValid) const
bool SetOperationNumber(const unsigned short operationNumber) const
bool SetDepositFlag(const bool isDeposit) const
ECardDataFacadePurse(ECardDataStorage *cardDataStorage)
DEPRECATED(bool SetProviderNumber(const unsigned short providerNumber) const)
set provider number to actual purse structure
ECardFacadeDefines::ReturnValues Init()
bool GetOperationNumber(unsigned short &operationNumber) const
bool SetBalance(const EMoneyData &balance) const
bool SetSNR(const long snr) const
bool GetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode) const
bool SetISOCountryCode(const ECardFacadeDefines::WalletISOCountryCode isoCountryCode) const
DEPRECATED(bool GetProviderNumber(unsigned short &providerNumber) const)
access to provider number from actual purse structure
bool GetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType &purseOperation) const
bool SetISOPayUnitCode(const ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode) const
bool SetPurseOperation(const EM::PT::EAbstractPurse::EPurseChangeType purseOperation) const
bool GetDepositFlag(bool &isDeposit) const
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
WalletISOCountryCode
Definition ECardFacadeDefines.h:255
WalletISOPayUnitCode
Definition ECardFacadeDefines.h:267
ReturnValues
Definition ECardFacadeDefines.h:145
PurseCardFeatures
Definition ECardFacadeDefines.h:98
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7