AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EServiceFacadeDesfire.h
Go to the documentation of this file.
1 #ifndef ESERVICEFACADEDESFIRE_H
2 #define ESERVICEFACADEDESFIRE_H
3 
4 #include "EServiceFacade.h"
5 
6 namespace EM
7 {
8  namespace CardFacade
9  {
11  {
12  public:
15 
16  // functions of service card
17  virtual bool GetValidityEnd( unsigned long &validityEnd );
18  virtual bool SetValidityEnd( unsigned long validityEnd );
19 
20  virtual bool GetCardName( std::string &name, ECardFacadeDefines::TextEncoding &encoding );
21  virtual bool GetPersonalNumber( unsigned long &personalNumber );
22 
23  virtual bool GetCardCompanyNumber( unsigned long &companyNumber );
24 
25  virtual bool CheckPassword( unsigned long pin, bool &matched );
26 
27  // functions of auditor's journey
28  virtual bool SetDriverNumber( unsigned long driverNumber );
29  virtual bool GetDriverNumber( unsigned long &driverNumber );
30 
31  virtual bool SetCompanyNumber( unsigned long companyNumber );
32  virtual bool GetCompanyNumber( unsigned long &companyNumber );
33 
34  virtual bool SetLineNumber( unsigned long lineNumber );
35  virtual bool GetLineNumber( unsigned long &lineNumber );
36 
37  virtual bool SetTripNumber( unsigned long tripNumber );
38  virtual bool GetTripNumber( unsigned long &tripNumber );
39 
40  virtual bool SetLineOrder( unsigned short lineOrder );
41  virtual bool GetLineOrder( unsigned short &lineOrder );
42 
43  virtual bool SetZone( unsigned short actualZone );
44  virtual bool GetZone( unsigned short &actualZone );
45 
46  virtual bool SetZone2( unsigned short zone2 );
47  virtual bool GetZone2( unsigned short &zone2 );
48 
49  virtual bool SetTariffArea( unsigned short tariffArea );
50  virtual bool GetTariffArea( unsigned short &tariffArea );
51 
52  virtual bool SetProtectNumber( unsigned short protectNumber );
53  virtual bool GetProtectNumber( unsigned short &protectNumber );
54 
55  virtual bool SetServiceCounter( unsigned char serviceCounter );
56  virtual bool GetServiceCounter( unsigned char &serviceCounter );
57 
59 
60  virtual bool IsUnlockDataValid( bool &valid );
61  virtual bool WasUnlockSuccessfull( bool &successfull );
62 
63  virtual bool IsCardBlocked( bool &blocked );
64 
65  virtual bool IsModifiedData();
66 
67  virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
68  virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
69 
70  virtual unsigned short GetRequiredDataReadOperation() const;
71 
72  virtual void Init();
73 
74  virtual void Clear();
75 
76  private:
78 
79  class DataClass;
80  DataClass *d;
81 
83  };
84  }
85 }
86 
87 
88 
89 #endif // ESERVICEFACADEDESFIRE_H
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition: EServiceFacadeDesfire.cpp:592
virtual bool SetZone2(unsigned short zone2)
Definition: EServiceFacadeDesfire.cpp:385
virtual bool SetProtectNumber(unsigned short protectNumber)
Definition: EServiceFacadeDesfire.cpp:448
virtual bool GetServiceCardType(ECardFacadeDefines::ServiceCardType &cardType)
Definition: EServiceFacadeDesfire.cpp:504
ServiceCardType
Definition: ECardFacadeDefines.h:238
virtual bool GetZone(unsigned short &actualZone)
Definition: EServiceFacadeDesfire.cpp:370
virtual bool SetLineNumber(unsigned long lineNumber)
Definition: EServiceFacadeDesfire.cpp:261
virtual bool SetDriverNumber(unsigned long driverNumber)
Definition: EServiceFacadeDesfire.cpp:199
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual bool GetDriverNumber(unsigned long &driverNumber)
Definition: EServiceFacadeDesfire.cpp:215
virtual bool CheckPassword(unsigned long pin, bool &matched)
Definition: EServiceFacadeDesfire.cpp:183
virtual void Clear()
Definition: EServiceFacadeDesfire.cpp:669
virtual bool GetLineOrder(unsigned short &lineOrder)
Definition: EServiceFacadeDesfire.cpp:339
virtual bool IsModifiedData()
Definition: EServiceFacadeDesfire.cpp:584
virtual bool WasUnlockSuccessfull(bool &successfull)
Definition: EServiceFacadeDesfire.cpp:554
virtual bool GetProtectNumber(unsigned short &protectNumber)
Definition: EServiceFacadeDesfire.cpp:464
virtual void Init()
Definition: EServiceFacadeDesfire.cpp:661
virtual bool GetLineNumber(unsigned long &lineNumber)
Definition: EServiceFacadeDesfire.cpp:277
virtual bool SetTripNumber(unsigned long tripNumber)
Definition: EServiceFacadeDesfire.cpp:292
~EServiceFacadeDesfire()
Definition: EServiceFacadeDesfire.cpp:62
virtual bool SetValidityEnd(unsigned long validityEnd)
Definition: EServiceFacadeDesfire.cpp:84
virtual bool IsCardBlocked(bool &blocked)
Definition: EServiceFacadeDesfire.cpp:560
virtual bool GetTripNumber(unsigned long &tripNumber)
Definition: EServiceFacadeDesfire.cpp:308
virtual bool SetZone(unsigned short actualZone)
Definition: EServiceFacadeDesfire.cpp:354
virtual bool GetCardName(std::string &name, ECardFacadeDefines::TextEncoding &encoding)
Definition: EServiceFacadeDesfire.cpp:99
virtual bool GetValidityEnd(unsigned long &validityEnd)
Definition: EServiceFacadeDesfire.cpp:70
TextEncoding
Definition: ECardFacadeDefines.h:216
virtual bool GetCompanyNumber(unsigned long &companyNumber)
Definition: EServiceFacadeDesfire.cpp:246
virtual bool GetPersonalNumber(unsigned long &personalNumber)
Definition: EServiceFacadeDesfire.cpp:155
virtual bool SetLineOrder(unsigned short lineOrder)
Definition: EServiceFacadeDesfire.cpp:323
virtual bool GetTariffArea(unsigned short &tariffArea)
Definition: EServiceFacadeDesfire.cpp:433
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: EServiceFacadeDesfire.h:10
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition: EServiceFacadeDesfire.cpp:630
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
EServiceFacadeDesfire(ECardDataStorage *dataStorage)
Definition: EServiceFacadeDesfire.cpp:55
virtual bool GetCardCompanyNumber(unsigned long &companyNumber)
Definition: EServiceFacadeDesfire.cpp:169
virtual unsigned short GetRequiredDataReadOperation() const
Definition: EServiceFacadeDesfire.cpp:644
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual bool SetServiceCounter(unsigned char serviceCounter)
Definition: EServiceFacadeDesfire.cpp:476
virtual bool SetTariffArea(unsigned short tariffArea)
Definition: EServiceFacadeDesfire.cpp:417
virtual bool SetCompanyNumber(unsigned long companyNumber)
Definition: EServiceFacadeDesfire.cpp:230
Definition: EServiceFacade.h:18
virtual bool IsUnlockDataValid(bool &valid)
Definition: EServiceFacadeDesfire.cpp:548
virtual bool GetServiceCounter(unsigned char &serviceCounter)
Definition: EServiceFacadeDesfire.cpp:489
virtual bool GetZone2(unsigned short &zone2)
Definition: EServiceFacadeDesfire.cpp:402