AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ELogFacadeDesfire.h
Go to the documentation of this file.
1 #ifndef ELOGFACADEDESFIRE_H
2 #define ELOGFACADEDESFIRE_H
3 
4 #include "ELogFacade.h"
5 
6 namespace EM
7 {
8  namespace CardFacade
9  {
10  class ECardDataStorage;
11 
13  {
14  public:
15  ELogFacadeDesfire( ECardDataStorage *cardDataStorage );
16  virtual ~ELogFacadeDesfire();
17 
18  virtual void Init();
19  virtual void Clear();
20  virtual bool IsModifiedData();
21  virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
22  virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
23 
24  virtual bool GetTimeDate( unsigned long &timeDate );
25  virtual bool SetTimeDate( unsigned long timeDate );
26 
27  // not supported
28  virtual bool GetNetworkID( unsigned long &networkID );
29  virtual bool SetNetworkID( unsigned long networkID );
30 
31  // not supported
32  virtual bool GetServiceProvider(unsigned long &serviceProvider );
33  virtual bool SetServiceProvider(unsigned long serviceProvider );
34 
35  virtual bool GetDevice( unsigned long &device );
36  virtual bool SetDevice( unsigned long device );
37 
38  virtual bool GetDeviceCounter( unsigned long &device );
39  virtual bool SetDeviceCounter( unsigned long device );
40 
41  // not supported
42  virtual bool GetPriceAmountUnit( EMoneyData &moneyData );
43  virtual bool SetPriceAmountUnit( const EMoneyData &moneyData );
44 
45  // not supported
46  virtual bool GetVAT( unsigned long &vat );
47  virtual bool SetVAT( unsigned long vat );
48 
49  // not supported
50  virtual bool GetData( unsigned char &serviceID, unsigned char &serviceAmount, unsigned char pos );
51  virtual bool SetData( unsigned char serviceID, unsigned char serviceAmount, unsigned char pos );
52 
53  virtual bool GetWalletBalanceBefore( long &balanceBefore );
54  virtual bool SetWalletBalanceBefore( long balanceBefore );
55 
56  virtual bool GetPrice( unsigned long &price );
57  virtual bool SetPrice( unsigned long price );
58 
59  virtual bool GetTransactionType( unsigned long &transactionType );
60  virtual bool SetTransactionType( unsigned long transactionType );
61 
62  virtual bool GetWalletCounter( unsigned short &walletCounter );
63  virtual bool SetWalletCounter( unsigned short walletCounter );
64 
65  virtual bool GetWalletSamNumber( unsigned long &walletSamNumber );
66  virtual bool SetWalletSamNumber( unsigned long walletSamNumber );
67 
68  virtual bool GetWalletSamCounter( unsigned long &walletSamCounter );
69  virtual bool SetWalletSamCounter( unsigned long walletSamCounter );
70 
71  virtual bool IsDataValid(bool &validData);
72  virtual bool SetDataValid(bool validData);
73 
74  private:
76 
77  class DataClass;
78  DataClass *d;
79 
81  };
82  }
83 }
84 
85 #endif // ELOGFACADEDESFIRE_H
virtual bool SetPrice(unsigned long price)
Definition: ELogFacadeDesfire.cpp:313
virtual bool SetDevice(unsigned long device)
Definition: ELogFacadeDesfire.cpp:194
virtual bool GetPrice(unsigned long &price)
Definition: ELogFacadeDesfire.cpp:300
virtual bool IsDataValid(bool &validData)
Definition: ELogFacadeDesfire.cpp:435
virtual void Clear()
Definition: ELogFacadeDesfire.cpp:64
virtual void Init()
Definition: ELogFacadeDesfire.cpp:59
Definition: ELogFacade.h:20
virtual bool GetNetworkID(unsigned long &networkID)
Definition: ELogFacadeDesfire.cpp:142
virtual bool SetTimeDate(unsigned long timeDate)
Definition: ELogFacadeDesfire.cpp:128
virtual bool SetWalletSamNumber(unsigned long walletSamNumber)
Definition: ELogFacadeDesfire.cpp:394
virtual bool SetNetworkID(unsigned long networkID)
Definition: ELogFacadeDesfire.cpp:149
virtual bool GetDevice(unsigned long &device)
Definition: ELogFacadeDesfire.cpp:181
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition: ELogFacadeDesfire.cpp:74
virtual bool GetWalletSamCounter(unsigned long &walletSamCounter)
Definition: ELogFacadeDesfire.cpp:408
virtual bool SetWalletBalanceBefore(long balanceBefore)
Definition: ELogFacadeDesfire.cpp:286
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition: ELogFacadeDesfire.cpp:100
virtual bool GetPriceAmountUnit(EMoneyData &moneyData)
Definition: ELogFacadeDesfire.cpp:235
virtual bool SetPriceAmountUnit(const EMoneyData &moneyData)
Definition: ELogFacadeDesfire.cpp:241
Definition: ELogFacadeDesfire.h:12
virtual bool SetDeviceCounter(unsigned long device)
Definition: ELogFacadeDesfire.cpp:221
virtual bool SetData(unsigned char serviceID, unsigned char serviceAmount, unsigned char pos)
Definition: ELogFacadeDesfire.cpp:267
virtual bool GetDeviceCounter(unsigned long &device)
Definition: ELogFacadeDesfire.cpp:208
virtual bool GetWalletCounter(unsigned short &walletCounter)
Definition: ELogFacadeDesfire.cpp:354
virtual bool GetTransactionType(unsigned long &transactionType)
Definition: ELogFacadeDesfire.cpp:327
virtual bool SetWalletSamCounter(unsigned long walletSamCounter)
Definition: ELogFacadeDesfire.cpp:421
virtual bool SetDataValid(bool validData)
Definition: ELogFacadeDesfire.cpp:448
ELogFacadeDesfire(ECardDataStorage *cardDataStorage)
Definition: ELogFacadeDesfire.cpp:43
virtual ~ELogFacadeDesfire()
Definition: ELogFacadeDesfire.cpp:54
virtual bool SetVAT(unsigned long vat)
Definition: ELogFacadeDesfire.cpp:254
virtual bool SetWalletCounter(unsigned short walletCounter)
Definition: ELogFacadeDesfire.cpp:367
virtual bool GetWalletBalanceBefore(long &balanceBefore)
Definition: ELogFacadeDesfire.cpp:273
virtual bool SetTransactionType(unsigned long transactionType)
Definition: ELogFacadeDesfire.cpp:340
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual bool GetTimeDate(unsigned long &timeDate)
Definition: ELogFacadeDesfire.cpp:115
virtual bool SetServiceProvider(unsigned long serviceProvider)
Definition: ELogFacadeDesfire.cpp:168
virtual bool GetServiceProvider(unsigned long &serviceProvider)
Definition: ELogFacadeDesfire.cpp:155
virtual bool GetWalletSamNumber(unsigned long &walletSamNumber)
Definition: ELogFacadeDesfire.cpp:381
virtual bool IsModifiedData()
Definition: ELogFacadeDesfire.cpp:69
virtual bool GetData(unsigned char &serviceID, unsigned char &serviceAmount, unsigned char pos)
Definition: ELogFacadeDesfire.cpp:260
virtual bool GetVAT(unsigned long &vat)
Definition: ELogFacadeDesfire.cpp:247