AppCore
Loading...
Searching...
No Matches
ELogFacadeMifare.h
Go to the documentation of this file.
1#ifndef ELOGFACADEMIFARE_H
2#define ELOGFACADEMIFARE_H
3
4#include "ELogFacade.h"
5
6class EMoneyData;
7
8namespace EM
9{
10 namespace CardFacade
11 {
12 class ECardDataStorage;
14 {
15 public:
16 ELogFacadeMifare( ECardDataStorage *cardDataStorage );
17 virtual ~ELogFacadeMifare();
18
19 virtual void Init();
20 virtual void Clear();
21 virtual bool IsModifiedData();
22 virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
23 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
24
25 virtual bool GetTimeDate( unsigned long &timeDate );
26 virtual bool SetTimeDate( unsigned long timeDate );
27
28 // not supported in mifare structure
29 virtual bool GetNetworkID( unsigned long &networkID );
30 virtual bool SetNetworkID( unsigned long networkID );
31
32 // not supported in mifare structure
33 virtual bool GetServiceProvider(unsigned long &serviceProvider );
34 virtual bool SetServiceProvider(unsigned long serviceProvider );
35
36 virtual bool GetDevice( unsigned long &device );
37 virtual bool SetDevice( unsigned long device );
38
39 virtual bool GetDeviceCounter( unsigned long &deviceCounter );
40 virtual bool SetDeviceCounter( unsigned long deviceCounter );
41
42 // not supported in mifare structure
43 virtual bool GetPriceAmountUnit( EMoneyData &moneyData );
44 virtual bool SetPriceAmountUnit( const EMoneyData &moneyData );
45
46 // not supported in mifare structure
47 virtual bool GetVAT( unsigned long &vat );
48 virtual bool SetVAT( unsigned long vat );
49
50 // not supported in mifare structure
51 virtual bool GetData( unsigned char &serviceID, unsigned char &serviceAmount, unsigned char pos );
52 virtual bool SetData( unsigned char serviceID, unsigned char serviceAmount, unsigned char pos );
53
54 virtual bool GetWalletBalanceBefore( long &balanceBefore );
55 virtual bool SetWalletBalanceBefore( long balanceBefore );
56
57 virtual bool GetPrice( unsigned long &price );
58 virtual bool SetPrice( unsigned long price );
59
60 virtual bool GetTransactionType( unsigned long &transactionType );
61 virtual bool SetTransactionType( unsigned long transactionType );
62
63 virtual bool GetWalletCounter( unsigned short &walletCounter );
64 virtual bool SetWalletCounter( unsigned short walletCounter );
65
66 // not supported in mifare structure
67 virtual bool GetWalletSamNumber( unsigned long &walletSamNumber );
68 virtual bool SetWalletSamNumber( unsigned long walletSamNumber );
69
70 // not supported in mifare structure
71 virtual bool GetWalletSamCounter( unsigned long &walletSamCounter );
72 virtual bool SetWalletSamCounter( unsigned long walletSamCounter );
73
74 virtual bool IsDataValid( bool &validData );
75 virtual bool SetDataValid( bool validData );
76 private:
78
79 class DataClass;
80 DataClass *d;
81
83 };
84 }
85}
86
87#endif // ELOGFACADEMIFARE_H
unsigned long GetPrice()
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
Definition ELogFacadeMifare.h:14
virtual bool GetData(unsigned char &serviceID, unsigned char &serviceAmount, unsigned char pos)
Definition ELogFacadeMifare.cpp:246
virtual bool SetWalletSamCounter(unsigned long walletSamCounter)
Definition ELogFacadeMifare.cpp:387
virtual bool SetDeviceCounter(unsigned long deviceCounter)
Definition ELogFacadeMifare.cpp:207
virtual bool SetDataValid(bool validData)
Definition ELogFacadeMifare.cpp:406
virtual void Clear()
Definition ELogFacadeMifare.cpp:58
virtual bool IsModifiedData()
Definition ELogFacadeMifare.cpp:68
virtual bool IsDataValid(bool &validData)
Definition ELogFacadeMifare.cpp:393
virtual bool GetWalletSamCounter(unsigned long &walletSamCounter)
Definition ELogFacadeMifare.cpp:380
virtual void Init()
Definition ELogFacadeMifare.cpp:63
virtual bool SetData(unsigned char serviceID, unsigned char serviceAmount, unsigned char pos)
Definition ELogFacadeMifare.cpp:253
virtual bool SetWalletCounter(unsigned short walletCounter)
Definition ELogFacadeMifare.cpp:353
virtual bool GetWalletCounter(unsigned short &walletCounter)
Definition ELogFacadeMifare.cpp:340
virtual bool GetServiceProvider(unsigned long &serviceProvider)
Definition ELogFacadeMifare.cpp:154
virtual bool SetVAT(unsigned long vat)
Definition ELogFacadeMifare.cpp:240
virtual bool GetWalletSamNumber(unsigned long &walletSamNumber)
Definition ELogFacadeMifare.cpp:367
virtual bool GetTimeDate(unsigned long &timeDate)
Definition ELogFacadeMifare.cpp:114
virtual bool SetTransactionType(unsigned long transactionType)
Definition ELogFacadeMifare.cpp:326
virtual bool GetDevice(unsigned long &device)
Definition ELogFacadeMifare.cpp:167
virtual bool SetServiceProvider(unsigned long serviceProvider)
Definition ELogFacadeMifare.cpp:161
virtual bool GetPriceAmountUnit(EMoneyData &moneyData)
Definition ELogFacadeMifare.cpp:221
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition ELogFacadeMifare.cpp:99
virtual bool SetNetworkID(unsigned long networkID)
Definition ELogFacadeMifare.cpp:148
virtual bool GetTransactionType(unsigned long &transactionType)
Definition ELogFacadeMifare.cpp:313
virtual bool GetNetworkID(unsigned long &networkID)
Definition ELogFacadeMifare.cpp:141
virtual bool SetPrice(unsigned long price)
Definition ELogFacadeMifare.cpp:299
virtual bool GetWalletBalanceBefore(long &balanceBefore)
Definition ELogFacadeMifare.cpp:259
virtual bool SetTimeDate(unsigned long timeDate)
Definition ELogFacadeMifare.cpp:127
virtual bool SetDevice(unsigned long device)
Definition ELogFacadeMifare.cpp:180
virtual bool SetWalletBalanceBefore(long balanceBefore)
Definition ELogFacadeMifare.cpp:272
virtual bool GetDeviceCounter(unsigned long &deviceCounter)
Definition ELogFacadeMifare.cpp:194
virtual bool GetVAT(unsigned long &vat)
Definition ELogFacadeMifare.cpp:233
virtual bool SetPriceAmountUnit(const EMoneyData &moneyData)
Definition ELogFacadeMifare.cpp:227
virtual ~ELogFacadeMifare()
DESTRUCTOR.
Definition ELogFacadeMifare.cpp:53
virtual bool SetWalletSamNumber(unsigned long walletSamNumber)
Definition ELogFacadeMifare.cpp:374
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition ELogFacadeMifare.cpp:73
Definition ELogFacade.h:21
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7