AppCore
Loading...
Searching...
No Matches
ELogFacadeDesfire.h
Go to the documentation of this file.
1#ifndef ELOGFACADEDESFIRE_H
2#define ELOGFACADEDESFIRE_H
3
4#include "ELogFacade.h"
5
6namespace 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
unsigned long GetPrice()
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
Definition ELogFacadeDesfire.h:13
virtual bool SetWalletCounter(unsigned short walletCounter)
Definition ELogFacadeDesfire.cpp:367
virtual bool SetServiceProvider(unsigned long serviceProvider)
Definition ELogFacadeDesfire.cpp:168
virtual bool IsModifiedData()
Definition ELogFacadeDesfire.cpp:69
virtual bool GetServiceProvider(unsigned long &serviceProvider)
Definition ELogFacadeDesfire.cpp:155
virtual void Init()
Definition ELogFacadeDesfire.cpp:59
virtual bool GetWalletSamNumber(unsigned long &walletSamNumber)
Definition ELogFacadeDesfire.cpp:381
virtual bool SetVAT(unsigned long vat)
Definition ELogFacadeDesfire.cpp:254
virtual bool GetDevice(unsigned long &device)
Definition ELogFacadeDesfire.cpp:181
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition ELogFacadeDesfire.cpp:100
virtual bool GetTransactionType(unsigned long &transactionType)
Definition ELogFacadeDesfire.cpp:327
virtual bool GetWalletSamCounter(unsigned long &walletSamCounter)
Definition ELogFacadeDesfire.cpp:408
virtual bool GetPriceAmountUnit(EMoneyData &moneyData)
Definition ELogFacadeDesfire.cpp:235
virtual bool SetNetworkID(unsigned long networkID)
Definition ELogFacadeDesfire.cpp:149
virtual void Clear()
Definition ELogFacadeDesfire.cpp:64
virtual bool SetTimeDate(unsigned long timeDate)
Definition ELogFacadeDesfire.cpp:128
virtual bool SetDataValid(bool validData)
Definition ELogFacadeDesfire.cpp:448
virtual bool GetTimeDate(unsigned long &timeDate)
Definition ELogFacadeDesfire.cpp:115
virtual bool SetPrice(unsigned long price)
Definition ELogFacadeDesfire.cpp:313
virtual bool SetDevice(unsigned long device)
Definition ELogFacadeDesfire.cpp:194
virtual bool GetNetworkID(unsigned long &networkID)
Definition ELogFacadeDesfire.cpp:142
virtual bool SetWalletSamCounter(unsigned long walletSamCounter)
Definition ELogFacadeDesfire.cpp:421
virtual bool GetWalletBalanceBefore(long &balanceBefore)
Definition ELogFacadeDesfire.cpp:273
virtual ~ELogFacadeDesfire()
Definition ELogFacadeDesfire.cpp:54
virtual bool GetWalletCounter(unsigned short &walletCounter)
Definition ELogFacadeDesfire.cpp:354
virtual bool GetVAT(unsigned long &vat)
Definition ELogFacadeDesfire.cpp:247
virtual bool SetTransactionType(unsigned long transactionType)
Definition ELogFacadeDesfire.cpp:340
virtual bool IsDataValid(bool &validData)
Definition ELogFacadeDesfire.cpp:435
virtual bool SetDeviceCounter(unsigned long device)
Definition ELogFacadeDesfire.cpp:221
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition ELogFacadeDesfire.cpp:74
virtual bool SetPriceAmountUnit(const EMoneyData &moneyData)
Definition ELogFacadeDesfire.cpp:241
virtual bool SetWalletBalanceBefore(long balanceBefore)
Definition ELogFacadeDesfire.cpp:286
virtual bool SetData(unsigned char serviceID, unsigned char serviceAmount, unsigned char pos)
Definition ELogFacadeDesfire.cpp:267
virtual bool GetData(unsigned char &serviceID, unsigned char &serviceAmount, unsigned char pos)
Definition ELogFacadeDesfire.cpp:260
virtual bool GetDeviceCounter(unsigned long &device)
Definition ELogFacadeDesfire.cpp:208
virtual bool SetWalletSamNumber(unsigned long walletSamNumber)
Definition ELogFacadeDesfire.cpp:394
Definition ELogFacade.h:21
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7