AppCore
Loading...
Searching...
No Matches
CommonFacadeNICL.h
Go to the documentation of this file.
1#ifndef COMMONFADENICL_H
2#define COMMONFADENICL_H
3
4#include "ECommonFacade.h"
5
6namespace EM
7{
8 namespace CardFacade
9 {
10 class ECardDataStorage;
11
13 {
14 public:
15 CommonFacadeNICL( ECardDataStorage *cardDataStorage );
16 virtual ~CommonFacadeNICL();
17
18 virtual bool GetLogicalCardNumber( unsigned long &logicalCardNumber, signed char index = -1 );
19 virtual bool GetLogicalCardNumber( std::string &logicalCardNumber, signed char index = -1 );
20
21 virtual bool GetFareProviderNumber( unsigned short &fareProviderNumber, signed char fareProviderIndex = -1 );
22 virtual bool SetFareProviderNumber( unsigned short fareProviderNumber, signed char index = -1 );
23
24 virtual bool GetCardPublisherNumber( unsigned short &cardPublisherNumber );
25 virtual bool SetCardPublisherNumber( unsigned short cardPublisherNumber );
26
27 virtual bool GetUID( std::string &uid );
28 virtual bool GetRawUID( unsigned char *&uid );
29
30 virtual bool GetCardNumber( unsigned long &cardNumber );
31 virtual bool SetCardNumber( unsigned long cardNumber );
32
33 virtual bool GetCardValidityEnd( unsigned long &cardValidityEnd );
34 virtual bool SetCardValidityEnd( unsigned long cardValidityEnd );
35
36 virtual bool GetCardAdditionalDiscountValidity( unsigned long &additionalDiscountValidity, signed char index = -1 );
37 virtual bool SetCardAdditionalDiscountValidity( unsigned long additionalDiscountValidity, signed char index = -1 );
38
39 virtual bool GetCustomerProfilesCount( unsigned char &customerProfilesCount );
40
41 virtual bool GetCustomerProfileValidityEnd( unsigned long &customerProfileValidity, unsigned char customerProfileIndex = 0, signed char index = -1 );
42 virtual bool SetCustomerProfileValidityEnd( unsigned long customerProfileValidity, unsigned char customerProfileIndex = 0, signed char index = -1 );
43
44 virtual bool GetCustomerProfileValidityStart( unsigned long &customerProfileValidityStart, unsigned char customerProfileIndex = 0, signed char index = -1 );
45 virtual bool SetCustomerProfileValidityStart( unsigned long customerProfileValidityStart, unsigned char customerProfileIndex = 0, signed char index = -1 );
46
47 virtual bool GetCardTypeAndSubType( unsigned short &cardType, unsigned short &cardSubType, ECardFacadeDefines::CardTypeStandard &cardStandard, unsigned char customerProfileIndex, signed char index = -1 );
48 virtual bool SetCardTypeAndSubType( unsigned short cardType, unsigned short cardSubType, unsigned char customerProfileIndex, signed char index = -1 );
49
50 virtual bool GetSaleDate( unsigned long &saleDate, signed char index = -1 );
51 virtual bool SetSaleDate( unsigned long saleDate, signed char index = -1 );
52
53 virtual bool IsCardBlocked( bool &cardBlocked, signed char index = -1 );
54 virtual bool SetCardBlocked( bool blocked, signed char index = -1 );
55
56 virtual bool IsCardSold( bool &cardSold, signed char index = -1 );
57 virtual bool SetCardSold( bool sold, signed char index = -1 );
58
59 virtual bool IsServiceCard( bool &serviceCard );
60 virtual bool SetServiceCard( bool serviceCard );
61
62 virtual bool GetCardRegionCode( unsigned long &regionCode );
63 virtual bool SetCardRegionCode( unsigned long regionCode );
64
65 virtual bool GetCardCityCode( unsigned long &cityCode );
66 virtual bool SetCardCityCode( unsigned long cityCode );
67
68 virtual bool GetNetworkCode( unsigned short &networkCode );
69 virtual bool SetNetworkCode( unsigned short networkCode );
70
71 virtual bool GetCountryCode( unsigned short &countryCode );
72 virtual bool SetCountryCode( unsigned short countryCode );
73
74 virtual bool GetAppExpireDate( unsigned long &appExpireDate );
75 virtual bool SetAppExpireDate( unsigned long appExpireDate );
76
77 virtual bool GetAppIssuerType( unsigned short &appIssuerType );
78 virtual bool SetAppIssuerType( unsigned short appIssuerType );
79
80 virtual bool GetBornNumber( unsigned long &bornNumber );
81 virtual bool SetBornNumber( unsigned long bornNumber );
82
83 virtual bool GetCardOwnerName( char *ownerName, unsigned short &nameLength, ECardFacadeDefines::TextEncoding &encoding );
84 virtual bool SetCardOwnerName( char *ownerName, unsigned short nameLength );
85
86 virtual bool GetCardOwnerSurname( char *ownerSurname, unsigned short &surnameLength, ECardFacadeDefines::TextEncoding &encoding );
87 virtual bool SetCardOwnerSurname( char *ownerSurname, unsigned short surnameLength );
88
89 virtual bool SetPublisherProviderID( unsigned long publisherProviderId );
90 virtual bool GetPublisherProviderID( unsigned long &publisherProviderId );
91
92 virtual bool IsDiscountCouponValid( bool &isDiscountCouponValid, signed char couponIndex );
93 virtual bool GetNumberOfDiscountCoupons( unsigned long &numberOfCoupons );
94
95 virtual bool GetDiscountCouponValidityEnd( unsigned long &couponValidityEnd, signed char couponIndex );
96 virtual bool SetDiscountCouponValidityEnd( unsigned long couponValidityEnd, signed char couponIndex );
97
98 virtual bool GetDiscountCouponValidityStart( unsigned long &couponValidityStart, signed char couponIndex );
99 virtual bool GetDiscountCouponRegionCode( unsigned long &couponRegionCode, signed char couponIndex );
100 virtual bool GetDiscountCouponType( unsigned long &couponType, signed char couponIndex );
101
102 virtual bool GetCardPublisherVersion( unsigned char &publisherVersion );
103 virtual bool SetCardPublisherVersion( unsigned char publisherVersion );
104
105 virtual bool GetDailyCappingDate( unsigned long &dailyCappingDate );
106 virtual bool SetDailyCappingDate( unsigned long dailyCappingDate );
107
108 virtual bool GetDailyCappingSum( unsigned short &dailyCappingSum );
109 virtual bool SetDailyCappingSum( unsigned short dailyCappingSum );
110
111 virtual bool GetWeeklyCappingDate( unsigned long &weeklyCappingDate );
112 virtual bool SetWeeklyCappingDate( unsigned long weeklyCappingDate );
113
114 virtual bool GetWeeklyCappingSum( unsigned short &weeklyCappingSum );
115 virtual bool SetWeeklyCappingSum( unsigned short weeklyCappingSum );
116
117 virtual bool GetCappingProvider( unsigned short &cappingProvider );
118 virtual bool SetCappingProvider( unsigned short cappingProvider );
119
120 virtual bool GetCappingProviderType( ECardFacadeDefines::CappingProviderType &cappingProviderType );
121 virtual bool SetCappingProviderType( ECardFacadeDefines::CappingProviderType cappingProviderType );
122
123 virtual bool GetEventCount( unsigned long &eventCount );
124
125 virtual bool GetCommonDataCount( unsigned char &commonDataCount );
126
127 virtual bool IsTransportSectionValid( bool &tranportSectionValid, signed char index = -1 );
128
129 virtual bool PrepareWriteRequest( EM::PT::EDataCollection *writeRequest );
130
131 virtual bool IsCommonDataFeatureEnabled( ECardFacadeDefines::CommonDataFeatures feature, bool &enabled );
132
133 virtual bool IsDataValid( bool &validData, signed char index = -1 );
134
135 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest, unsigned short dataTypesOperation );
136
137 virtual bool GetQrPayload( std::vector<unsigned char> &data );
138
139 virtual unsigned short GetRequiredDataReadOperation( unsigned short dataTypesOperation ) const;
140 };
141
142 }
143}
144
145#endif // COMMONFADENICL_H
Definition CommonFacadeNICL.h:13
virtual bool IsServiceCard(bool &serviceCard)
Definition CommonFacadeNICL.cpp:189
virtual unsigned short GetRequiredDataReadOperation(unsigned short dataTypesOperation) const
Definition CommonFacadeNICL.cpp:498
virtual bool GetCountryCode(unsigned short &countryCode)
Definition CommonFacadeNICL.cpp:237
virtual bool SetAppIssuerType(unsigned short appIssuerType)
Definition CommonFacadeNICL.cpp:267
virtual bool SetCardValidityEnd(unsigned long cardValidityEnd)
Definition CommonFacadeNICL.cpp:92
virtual bool SetSaleDate(unsigned long saleDate, signed char index=-1)
Definition CommonFacadeNICL.cpp:159
virtual bool GetCustomerProfilesCount(unsigned char &customerProfilesCount)
Definition CommonFacadeNICL.cpp:110
virtual bool GetDailyCappingSum(unsigned short &dailyCappingSum)
Definition CommonFacadeNICL.cpp:387
virtual bool GetAppIssuerType(unsigned short &appIssuerType)
Definition CommonFacadeNICL.cpp:261
virtual bool GetEventCount(unsigned long &eventCount)
Definition CommonFacadeNICL.cpp:447
virtual bool SetPublisherProviderID(unsigned long publisherProviderId)
Definition CommonFacadeNICL.cpp:309
virtual bool SetCardPublisherNumber(unsigned short cardPublisherNumber)
Definition CommonFacadeNICL.cpp:56
virtual bool SetCustomerProfileValidityEnd(unsigned long customerProfileValidity, unsigned char customerProfileIndex=0, signed char index=-1)
Definition CommonFacadeNICL.cpp:122
virtual bool SetDiscountCouponValidityEnd(unsigned long couponValidityEnd, signed char couponIndex)
Definition CommonFacadeNICL.cpp:339
virtual bool GetBornNumber(unsigned long &bornNumber)
Definition CommonFacadeNICL.cpp:273
virtual bool GetCommonDataCount(unsigned char &commonDataCount)
Definition CommonFacadeNICL.cpp:453
virtual bool SetDailyCappingSum(unsigned short dailyCappingSum)
Definition CommonFacadeNICL.cpp:393
virtual bool IsCardSold(bool &cardSold, signed char index=-1)
Definition CommonFacadeNICL.cpp:177
virtual bool SetCardOwnerSurname(char *ownerSurname, unsigned short surnameLength)
Definition CommonFacadeNICL.cpp:303
virtual bool GetCappingProviderType(ECardFacadeDefines::CappingProviderType &cappingProviderType)
Definition CommonFacadeNICL.cpp:435
virtual bool SetWeeklyCappingDate(unsigned long weeklyCappingDate)
Definition CommonFacadeNICL.cpp:405
virtual bool GetCardCityCode(unsigned long &cityCode)
Definition CommonFacadeNICL.cpp:213
virtual bool GetWeeklyCappingDate(unsigned long &weeklyCappingDate)
Definition CommonFacadeNICL.cpp:399
virtual bool GetUID(std::string &uid)
Definition CommonFacadeNICL.cpp:62
virtual bool GetCardRegionCode(unsigned long &regionCode)
Definition CommonFacadeNICL.cpp:201
virtual bool GetCustomerProfileValidityEnd(unsigned long &customerProfileValidity, unsigned char customerProfileIndex=0, signed char index=-1)
Definition CommonFacadeNICL.cpp:116
virtual bool GetDiscountCouponRegionCode(unsigned long &couponRegionCode, signed char couponIndex)
Definition CommonFacadeNICL.cpp:351
virtual bool GetCappingProvider(unsigned short &cappingProvider)
Definition CommonFacadeNICL.cpp:423
virtual bool SetFareProviderNumber(unsigned short fareProviderNumber, signed char index=-1)
Definition CommonFacadeNICL.cpp:44
virtual bool GetDiscountCouponValidityStart(unsigned long &couponValidityStart, signed char couponIndex)
Definition CommonFacadeNICL.cpp:345
virtual bool IsDataValid(bool &validData, signed char index=-1)
Definition CommonFacadeNICL.cpp:477
virtual bool SetCardBlocked(bool blocked, signed char index=-1)
Definition CommonFacadeNICL.cpp:171
virtual bool SetCustomerProfileValidityStart(unsigned long customerProfileValidityStart, unsigned char customerProfileIndex=0, signed char index=-1)
Definition CommonFacadeNICL.cpp:134
virtual bool SetCardTypeAndSubType(unsigned short cardType, unsigned short cardSubType, unsigned char customerProfileIndex, signed char index=-1)
Definition CommonFacadeNICL.cpp:147
virtual bool GetNetworkCode(unsigned short &networkCode)
Definition CommonFacadeNICL.cpp:225
virtual bool PrepareWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition CommonFacadeNICL.cpp:465
virtual bool GetDiscountCouponValidityEnd(unsigned long &couponValidityEnd, signed char couponIndex)
Definition CommonFacadeNICL.cpp:333
virtual bool SetCardOwnerName(char *ownerName, unsigned short nameLength)
Definition CommonFacadeNICL.cpp:291
virtual bool SetCappingProvider(unsigned short cappingProvider)
Definition CommonFacadeNICL.cpp:429
virtual bool GetWeeklyCappingSum(unsigned short &weeklyCappingSum)
Definition CommonFacadeNICL.cpp:411
virtual bool SetCardPublisherVersion(unsigned char publisherVersion)
Definition CommonFacadeNICL.cpp:369
virtual bool GetLogicalCardNumber(unsigned long &logicalCardNumber, signed char index=-1)
Definition CommonFacadeNICL.cpp:26
virtual bool SetCardNumber(unsigned long cardNumber)
Definition CommonFacadeNICL.cpp:80
virtual bool SetDailyCappingDate(unsigned long dailyCappingDate)
Definition CommonFacadeNICL.cpp:381
virtual bool GetFareProviderNumber(unsigned short &fareProviderNumber, signed char fareProviderIndex=-1)
Definition CommonFacadeNICL.cpp:38
virtual bool SetWeeklyCappingSum(unsigned short weeklyCappingSum)
Definition CommonFacadeNICL.cpp:417
virtual bool GetNumberOfDiscountCoupons(unsigned long &numberOfCoupons)
Definition CommonFacadeNICL.cpp:327
virtual bool IsDiscountCouponValid(bool &isDiscountCouponValid, signed char couponIndex)
Definition CommonFacadeNICL.cpp:321
virtual bool GetCardOwnerName(char *ownerName, unsigned short &nameLength, ECardFacadeDefines::TextEncoding &encoding)
Definition CommonFacadeNICL.cpp:285
virtual bool IsTransportSectionValid(bool &tranportSectionValid, signed char index=-1)
Definition CommonFacadeNICL.cpp:459
virtual bool GetQrPayload(std::vector< unsigned char > &data)
Definition CommonFacadeNICL.cpp:508
virtual bool GetCardOwnerSurname(char *ownerSurname, unsigned short &surnameLength, ECardFacadeDefines::TextEncoding &encoding)
Definition CommonFacadeNICL.cpp:297
virtual bool GetCardTypeAndSubType(unsigned short &cardType, unsigned short &cardSubType, ECardFacadeDefines::CardTypeStandard &cardStandard, unsigned char customerProfileIndex, signed char index=-1)
Definition CommonFacadeNICL.cpp:140
virtual ~CommonFacadeNICL()
Definition CommonFacadeNICL.cpp:23
virtual bool IsCardBlocked(bool &cardBlocked, signed char index=-1)
Definition CommonFacadeNICL.cpp:165
virtual bool GetAppExpireDate(unsigned long &appExpireDate)
Definition CommonFacadeNICL.cpp:249
virtual bool GetRawUID(unsigned char *&uid)
Definition CommonFacadeNICL.cpp:68
virtual bool SetBornNumber(unsigned long bornNumber)
Definition CommonFacadeNICL.cpp:279
virtual bool SetServiceCard(bool serviceCard)
Definition CommonFacadeNICL.cpp:195
virtual bool SetNetworkCode(unsigned short networkCode)
Definition CommonFacadeNICL.cpp:231
virtual bool GetPublisherProviderID(unsigned long &publisherProviderId)
Definition CommonFacadeNICL.cpp:315
virtual bool SetCountryCode(unsigned short countryCode)
Definition CommonFacadeNICL.cpp:243
virtual bool GetCardNumber(unsigned long &cardNumber)
Definition CommonFacadeNICL.cpp:74
virtual bool IsCommonDataFeatureEnabled(ECardFacadeDefines::CommonDataFeatures feature, bool &enabled)
Definition CommonFacadeNICL.cpp:471
virtual bool SetCardSold(bool sold, signed char index=-1)
Definition CommonFacadeNICL.cpp:183
virtual bool SetAppExpireDate(unsigned long appExpireDate)
Definition CommonFacadeNICL.cpp:255
virtual bool GetCardPublisherVersion(unsigned char &publisherVersion)
Definition CommonFacadeNICL.cpp:363
virtual bool SetCardRegionCode(unsigned long regionCode)
Definition CommonFacadeNICL.cpp:207
virtual bool GetDiscountCouponType(unsigned long &couponType, signed char couponIndex)
Definition CommonFacadeNICL.cpp:357
virtual bool GetCardPublisherNumber(unsigned short &cardPublisherNumber)
Definition CommonFacadeNICL.cpp:50
virtual bool SetCappingProviderType(ECardFacadeDefines::CappingProviderType cappingProviderType)
Definition CommonFacadeNICL.cpp:441
virtual bool GetDailyCappingDate(unsigned long &dailyCappingDate)
Definition CommonFacadeNICL.cpp:375
virtual bool GetCardAdditionalDiscountValidity(unsigned long &additionalDiscountValidity, signed char index=-1)
Definition CommonFacadeNICL.cpp:98
virtual bool SetCardAdditionalDiscountValidity(unsigned long additionalDiscountValidity, signed char index=-1)
Definition CommonFacadeNICL.cpp:104
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest, unsigned short dataTypesOperation)
Definition CommonFacadeNICL.cpp:483
virtual bool GetSaleDate(unsigned long &saleDate, signed char index=-1)
Definition CommonFacadeNICL.cpp:153
virtual bool GetCustomerProfileValidityStart(unsigned long &customerProfileValidityStart, unsigned char customerProfileIndex=0, signed char index=-1)
Definition CommonFacadeNICL.cpp:128
virtual bool GetCardValidityEnd(unsigned long &cardValidityEnd)
Definition CommonFacadeNICL.cpp:86
virtual bool SetCardCityCode(unsigned long cityCode)
Definition CommonFacadeNICL.cpp:219
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
CappingProviderType
Definition ECardFacadeDefines.h:285
CardTypeStandard
Definition ECardFacadeDefines.h:253
CommonDataFeatures
Definition ECardFacadeDefines.h:138
TextEncoding
Definition ECardFacadeDefines.h:221
Definition ECommonFacade.h:22
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7