AppCore
Loading...
Searching...
No Matches
EPurseFacadeDesfireXT.h
Go to the documentation of this file.
1#ifndef EPURSEFACADEDESFIREXT_H
2#define EPURSEFACADEDESFIREXT_H
3
4#include "EPurseFacade.h"
5#include "eptrequest/eaplrequest/EAbstractPurse.h"
6
7namespace EM
8{
9 namespace CardFacade
10 {
11 class ECardDataStorage;
13 {
14 public:
15 EPurseFacadeDesfireXT( ECardDataStorage *cardDataStorage );
16 virtual ~EPurseFacadeDesfireXT( );
17
18 virtual bool IsPurseValid( bool &purseValid );
19 virtual bool SetPurseValid( bool purseValidity );
20
21 virtual bool GetBalance( EMoneyData &balance );
22 virtual bool SetBalance( const EMoneyData &balance );
23
24 virtual bool GetProviderNumber( unsigned short &providerNumber );
25 virtual bool SetProviderNumber( unsigned short providerNumber );
26
27 virtual bool GetSNR( long &snr);
28 virtual bool SetSNR( long snr);
29
30 virtual bool SetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType purseOperation );
31 virtual bool GetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType &purseOperation );
32
33 virtual bool GetOperationNumber( unsigned short &operationNumber );
34 virtual bool SetOperationNumber( unsigned short operationNumber );
35
36 virtual bool GetDepositFlag( bool &isDeposit );
37 virtual bool SetDepositFlag( bool isDeposit );
38
39 virtual bool GetISOCountryCode( ECardFacadeDefines::WalletISOCountryCode &isoCountryCode );
41
42 virtual bool GetISOPayUnitCode( ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode );
44
45 virtual void Clear();
46 virtual bool IsModifiedData();
47
48 virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
49 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
50
51 virtual unsigned short GetRequiredDataReadOperation() const;
52
53 private:
55
56 class DataClass;
57 DataClass *d;
58
60 };
61 }
62}
63
64#endif // EPURSEFACADEDESFIREXT_H
long long GetSNR()
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
WalletISOCountryCode
Definition ECardFacadeDefines.h:255
WalletISOPayUnitCode
Definition ECardFacadeDefines.h:267
Definition EPurseFacadeDesfireXT.h:13
virtual ~EPurseFacadeDesfireXT()
Definition EPurseFacadeDesfireXT.cpp:61
virtual bool GetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode)
Definition EPurseFacadeDesfireXT.cpp:293
virtual bool SetPurseValid(bool purseValidity)
Definition EPurseFacadeDesfireXT.cpp:83
virtual bool GetDepositFlag(bool &isDeposit)
Definition EPurseFacadeDesfireXT.cpp:254
virtual bool SetOperationNumber(unsigned short operationNumber)
Definition EPurseFacadeDesfireXT.cpp:248
virtual bool GetProviderNumber(unsigned short &providerNumber)
Definition EPurseFacadeDesfireXT.cpp:126
virtual bool SetDepositFlag(bool isDeposit)
Definition EPurseFacadeDesfireXT.cpp:260
virtual bool IsModifiedData()
Definition EPurseFacadeDesfireXT.cpp:121
virtual bool IsPurseValid(bool &purseValid)
Definition EPurseFacadeDesfireXT.cpp:67
virtual unsigned short GetRequiredDataReadOperation() const
Definition EPurseFacadeDesfireXT.cpp:194
virtual bool SetBalance(const EMoneyData &balance)
Definition EPurseFacadeDesfireXT.cpp:102
virtual bool SetProviderNumber(unsigned short providerNumber)
Definition EPurseFacadeDesfireXT.cpp:138
virtual bool GetOperationNumber(unsigned short &operationNumber)
Definition EPurseFacadeDesfireXT.cpp:242
virtual bool GetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType &purseOperation)
Definition EPurseFacadeDesfireXT.cpp:230
virtual void Clear()
Definition EPurseFacadeDesfireXT.cpp:116
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition EPurseFacadeDesfireXT.cpp:153
virtual bool SetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType purseOperation)
Definition EPurseFacadeDesfireXT.cpp:217
virtual bool SetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode isoCountryCode)
Definition EPurseFacadeDesfireXT.cpp:278
virtual bool SetSNR(long snr)
Definition EPurseFacadeDesfireXT.cpp:211
virtual bool GetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode &isoCountryCode)
Definition EPurseFacadeDesfireXT.cpp:266
virtual bool GetBalance(EMoneyData &balance)
Definition EPurseFacadeDesfireXT.cpp:89
virtual bool SetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode)
Definition EPurseFacadeDesfireXT.cpp:311
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition EPurseFacadeDesfireXT.cpp:179
Definition EPurseFacade.h:22
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7