AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EPurseFacadeDesfire.h
Go to the documentation of this file.
1 #ifndef EPURSEFACADEDESFIRE_H
2 #define EPURSEFACADEDESFIRE_H
3 
4 #include "EPurseFacade.h"
5 #include "eptrequest/eaplrequest/EAbstractPurse.h"
6 
7 namespace EM
8 {
9  namespace CardFacade
10  {
11  class ECardDataStorage;
13  {
14  public:
15  EPurseFacadeDesfire( ECardDataStorage *cardDataStorage );
16  virtual ~EPurseFacadeDesfire( );
17 
18  virtual bool GetSNR( long &snr);
19  virtual bool SetSNR( long snr);
20 
21  virtual bool IsPurseValid( bool &purseValid );
22  virtual bool SetPurseValid( bool purseValidity );
23 
24  virtual bool GetBalance( EMoneyData &purseBalance );
25  virtual bool SetBalance( const EMoneyData &balance );
26 
27  virtual bool SetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType purseOperation );
28  virtual bool GetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType &purseOperation );
29 
30  virtual bool GetOperationNumber( unsigned short &operationNumber );
31  virtual bool SetOperationNumber( unsigned short operationNumber );
32 
33  virtual bool GetProviderNumber( unsigned short &providerNumber );
34  virtual bool SetProviderNumber( unsigned short providerNumber );
35 
36  virtual bool GetDepositFlag( bool &isDeposit );
37  virtual bool SetDepositFlag( bool isDeposit );
38 
39  virtual bool GetISOCountryCode( ECardFacadeDefines::WalletISOCountryCode &isoCountryCode );
40  virtual bool SetISOCountryCode( ECardFacadeDefines::WalletISOCountryCode isoCountryCode );
41 
42  virtual bool GetISOPayUnitCode( ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode );
43  virtual bool SetISOPayUnitCode( ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode );
44 
45  virtual void Clear();
46 
47  virtual bool IsModifiedData();
48 
49  virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
50  virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
51 
52  virtual unsigned short GetRequiredDataReadOperation() const;
53 
54  virtual void Init();
55 
56  private:
58 
59  class DataClass;
60  DataClass *d;
61 
63  };
64  }
65 }
66 
67 #endif // EPURSEFACADEDESFIRE_H
virtual bool GetSNR(long &snr)
Definition: EPurseFacadeDesfire.cpp:61
WalletISOPayUnitCode
Definition: ECardFacadeDefines.h:266
virtual bool SetSNR(long snr)
Definition: EPurseFacadeDesfire.cpp:67
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual bool SetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode)
Definition: EPurseFacadeDesfire.cpp:257
virtual bool GetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode &isoCountryCode)
Definition: EPurseFacadeDesfire.cpp:219
virtual bool SetDepositFlag(bool isDeposit)
Definition: EPurseFacadeDesfire.cpp:213
virtual bool SetBalance(const EMoneyData &balance)
Definition: EPurseFacadeDesfire.cpp:107
virtual unsigned short GetRequiredDataReadOperation() const
Definition: EPurseFacadeDesfire.cpp:294
virtual bool GetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode)
Definition: EPurseFacadeDesfire.cpp:244
virtual bool SetPurseValid(bool purseValidity)
Definition: EPurseFacadeDesfire.cpp:88
virtual ~EPurseFacadeDesfire()
Definition: EPurseFacadeDesfire.cpp:52
virtual bool IsModifiedData()
Definition: EPurseFacadeDesfire.cpp:177
virtual void Init()
Definition: EPurseFacadeDesfire.cpp:57
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition: EPurseFacadeDesfire.cpp:282
Definition: EPurseFacade.h:21
virtual bool GetBalance(EMoneyData &purseBalance)
Definition: EPurseFacadeDesfire.cpp:94
virtual bool GetOperationNumber(unsigned short &operationNumber)
Definition: EPurseFacadeDesfire.cpp:146
virtual bool GetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType &purseOperation)
Definition: EPurseFacadeDesfire.cpp:134
virtual bool IsPurseValid(bool &purseValid)
Definition: EPurseFacadeDesfire.cpp:73
EPurseFacadeDesfire(ECardDataStorage *cardDataStorage)
Definition: EPurseFacadeDesfire.cpp:42
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
virtual bool SetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode isoCountryCode)
Definition: EPurseFacadeDesfire.cpp:231
Definition: EPurseFacadeDesfire.h:12
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition: EPurseFacadeDesfire.cpp:263
virtual bool GetDepositFlag(bool &isDeposit)
Definition: EPurseFacadeDesfire.cpp:207
virtual bool SetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType purseOperation)
Definition: EPurseFacadeDesfire.cpp:121
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual bool GetProviderNumber(unsigned short &providerNumber)
Definition: EPurseFacadeDesfire.cpp:182
WalletISOCountryCode
Definition: ECardFacadeDefines.h:254
virtual bool SetOperationNumber(unsigned short operationNumber)
Definition: EPurseFacadeDesfire.cpp:165
virtual void Clear()
Definition: EPurseFacadeDesfire.cpp:172
virtual bool SetProviderNumber(unsigned short providerNumber)
Definition: EPurseFacadeDesfire.cpp:194