1#ifndef ECOMMONFACADEDESFIREXT_H
2#define ECOMMONFACADEDESFIREXT_H
10 class ECardDataStorage;
20 virtual bool GetFareProviderNumber(
unsigned short &fareProviderNumber,
signed char fareProviderIndex = -1 );
26 virtual bool GetRawUID(
unsigned char *&uid );
27 virtual bool GetUID( std::string &uid );
35 virtual bool GetSaleDate(
unsigned long &saleDate,
signed char index = -1 );
36 virtual bool SetSaleDate(
unsigned long saleDate,
signed char index = -1 );
38 virtual bool IsCardBlocked(
bool &cardBlocked,
signed char index = -1 );
39 virtual bool SetCardBlocked(
bool blocked,
signed char index = -1 );
41 virtual bool IsCardSold(
bool &cardSold,
signed char index = -1 );
42 virtual bool SetCardSold(
bool sold,
signed char index = -1 );
61 virtual bool GetCustomerProfileValidityEnd(
unsigned long &customerProfileValidityEnd,
unsigned char customerProfileIndex = 0,
signed char index = -1 );
62 virtual bool SetCustomerProfileValidityEnd(
unsigned long customerProfileValidityEnd,
unsigned char customerProfileIndex = 0,
signed char index = -1 );
64 virtual bool GetCustomerProfileValidityStart(
unsigned long &customerProfileValidityStart,
unsigned char customerProfileIndex = 0,
signed char index = -1 );
65 virtual bool SetCustomerProfileValidityStart(
unsigned long customerProfileValidityStart,
unsigned char customerProfileIndex = 0,
signed char index = -1 );
68 virtual bool SetCardTypeAndSubType(
unsigned short cardType,
unsigned short cardSubType,
unsigned char customerProfileIndex,
signed char index = -1 );
140 virtual bool IsDataValid(
bool &validData,
signed char index = -1 );
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
CappingProviderType
Definition ECardFacadeDefines.h:280
CardTypeStandard
Definition ECardFacadeDefines.h:248
CommonDataFeatures
Definition ECardFacadeDefines.h:135
TextEncoding
Definition ECardFacadeDefines.h:217
Definition ECommonFacadeDesfireXT.h:12
virtual bool GetCardPublisherNumber(unsigned short &cardPublisherNumber)
Definition ECommonFacadeDesfireXT.cpp:139
virtual bool SetCustomerProfileValidityEnd(unsigned long customerProfileValidityEnd, unsigned char customerProfileIndex=0, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:568
virtual bool SetCardPublisherNumber(unsigned short cardPublisherNumber)
Definition ECommonFacadeDesfireXT.cpp:152
virtual bool GetCardValidityEnd(unsigned long &cardValidityEnd)
Definition ECommonFacadeDesfireXT.cpp:85
virtual bool GetCardNumber(unsigned long &cardNumber)
Definition ECommonFacadeDesfireXT.cpp:73
virtual bool GetCardOwnerSurname(char *ownerSurname, unsigned short &surnameLength, ECardFacadeDefines::TextEncoding &encoding)
Definition ECommonFacadeDesfireXT.cpp:342
virtual bool SetSaleDate(unsigned long saleDate, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:180
virtual bool GetCardTypeAndSubType(unsigned short &cardType, unsigned short &cardSubType, ECardFacadeDefines::CardTypeStandard &cardStandard, unsigned char customerProfileIndex, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:400
virtual bool SetCardRegionCode(unsigned long regionCode)
Definition ECommonFacadeDesfireXT.cpp:648
virtual bool IsDiscountCouponValid(bool &isDiscountCouponValid, signed char couponIndex)
Definition ECommonFacadeDesfireXT.cpp:742
virtual bool SetBornNumber(unsigned long bornNumber)
Definition ECommonFacadeDesfireXT.cpp:301
virtual bool IsCardBlocked(bool &cardBlocked, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:193
virtual bool GetWeeklyCappingSum(unsigned short &weeklyCappingSum)
Definition ECommonFacadeDesfireXT.cpp:509
virtual bool GetAppIssuerType(unsigned short &appIssuerType)
Definition ECommonFacadeDesfireXT.cpp:730
virtual bool GetDiscountCouponValidityStart(unsigned long &couponValidityStart, signed char couponIndex)
Definition ECommonFacadeDesfireXT.cpp:766
virtual bool GetDailyCappingSum(unsigned short &dailyCappingSum)
Definition ECommonFacadeDesfireXT.cpp:485
virtual bool SetCardPublisherVersion(unsigned char publisherVersion)
Definition ECommonFacadeDesfireXT.cpp:467
virtual void Clear()
Definition ECommonFacadeDesfireXT.cpp:370
virtual bool IsDataValid(bool &validData, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:947
virtual bool GetCardAdditionalDiscountValidity(unsigned long &additionalDiscountValidity, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:601
virtual bool SetAppExpireDate(unsigned long appExpireDate)
Definition ECommonFacadeDesfireXT.cpp:724
virtual bool SetCardBlocked(bool blocked, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:209
virtual bool IsCommonDataFeatureEnabled(ECardFacadeDefines::CommonDataFeatures feature, bool &enabled)
Definition ECommonFacadeDesfireXT.cpp:903
virtual bool PrepareWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition ECommonFacadeDesfireXT.cpp:828
virtual bool GetBornNumber(unsigned long &bornNumber)
Definition ECommonFacadeDesfireXT.cpp:289
virtual bool IsServiceCard(bool &serviceCard)
Definition ECommonFacadeDesfireXT.cpp:619
virtual bool SetDailyCappingDate(unsigned long dailyCappingDate)
Definition ECommonFacadeDesfireXT.cpp:479
virtual bool SetServiceCard(bool serviceCard)
Definition ECommonFacadeDesfireXT.cpp:636
virtual bool SetCappingProvider(unsigned short cappingProvider)
Definition ECommonFacadeDesfireXT.cpp:527
virtual bool SetCountryCode(unsigned short countryCodeInBCD)
Definition ECommonFacadeDesfireXT.cpp:705
virtual bool SetNetworkCode(unsigned short networkCode)
Definition ECommonFacadeDesfireXT.cpp:679
virtual bool GetAppExpireDate(unsigned long &appExpireDate)
Definition ECommonFacadeDesfireXT.cpp:718
virtual bool SetCardCityCode(unsigned long cityCode)
Definition ECommonFacadeDesfireXT.cpp:660
virtual bool SetPublisherProviderID(unsigned long publisherProviderId)
Definition ECommonFacadeDesfireXT.cpp:377
virtual bool SetCappingProviderType(ECardFacadeDefines::CappingProviderType cappingProviderType)
Definition ECommonFacadeDesfireXT.cpp:539
virtual unsigned short GetRequiredDataReadOperation(unsigned short dataTypesOperation) const
Definition ECommonFacadeDesfireXT.cpp:919
virtual bool GetRawUID(unsigned char *&uid)
Definition ECommonFacadeDesfireXT.cpp:259
virtual bool SetWeeklyCappingDate(unsigned long weeklyCappingDate)
Definition ECommonFacadeDesfireXT.cpp:503
virtual bool AddDataTypeToReadRequest(EM::PT::EAplRequest *readRequest, unsigned short dataTypesOperation)
Definition ECommonFacadeDesfireXT.cpp:877
virtual bool IsTransportSectionValid(bool &transportSectionValid, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:797
virtual bool GetNetworkCode(unsigned short &networkCode)
Definition ECommonFacadeDesfireXT.cpp:666
virtual bool GetUID(std::string &uid)
Definition ECommonFacadeDesfireXT.cpp:271
virtual bool SetAppIssuerType(unsigned short appIssuerType)
Definition ECommonFacadeDesfireXT.cpp:736
virtual bool SetCardOwnerSurname(char *ownerSurname, unsigned short surnameLength)
Definition ECommonFacadeDesfireXT.cpp:357
virtual bool GetCountryCode(unsigned short &countryCodeInBCD)
Definition ECommonFacadeDesfireXT.cpp:692
virtual bool IsModifiedData()
Definition ECommonFacadeDesfireXT.cpp:817
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition ECommonFacadeDesfireXT.cpp:845
virtual bool GetCustomerProfileValidityEnd(unsigned long &customerProfileValidityEnd, unsigned char customerProfileIndex=0, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:551
virtual bool GetCappingProvider(unsigned short &cappingProvider)
Definition ECommonFacadeDesfireXT.cpp:521
virtual bool GetCardRegionCode(unsigned long ®ionCode)
Definition ECommonFacadeDesfireXT.cpp:642
virtual bool GetSaleDate(unsigned long &saleDate, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:168
virtual bool SetWeeklyCappingSum(unsigned short weeklyCappingSum)
Definition ECommonFacadeDesfireXT.cpp:515
virtual bool GetWeeklyCappingDate(unsigned long &weeklyCappingDate)
Definition ECommonFacadeDesfireXT.cpp:497
virtual bool SetCardTypeAndSubType(unsigned short cardType, unsigned short cardSubType, unsigned char customerProfileIndex, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:613
virtual bool GetCappingProviderType(ECardFacadeDefines::CappingProviderType &cappingProviderType)
Definition ECommonFacadeDesfireXT.cpp:533
virtual bool GetCustomerProfileValidityStart(unsigned long &customerProfileValidityStart, unsigned char customerProfileIndex=0, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:580
virtual void Init()
Definition ECommonFacadeDesfireXT.cpp:69
virtual bool GetLogicalCardNumber(unsigned long &logicalCardNumber, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:423
virtual bool GetDiscountCouponType(unsigned long &couponType, signed char couponIndex)
Definition ECommonFacadeDesfireXT.cpp:778
virtual bool SetCardValidityEnd(unsigned long cardValidityEnd)
Definition ECommonFacadeDesfireXT.cpp:97
virtual bool SetCardOwnerName(char *ownerName, unsigned short nameLength)
Definition ECommonFacadeDesfireXT.cpp:329
virtual bool IsCardSold(bool &cardSold, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:239
virtual bool SetCustomerProfileValidityStart(unsigned long customerProfileValidityStart, unsigned char customerProfileIndex=0, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:574
virtual bool GetDailyCappingDate(unsigned long &dailyCappingDate)
Definition ECommonFacadeDesfireXT.cpp:473
virtual bool SetDiscountCouponValidityEnd(unsigned long couponValidityEnd, signed char couponIndex)
Definition ECommonFacadeDesfireXT.cpp:760
virtual bool SetFareProviderNumber(unsigned short fareProviderNumber, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:123
virtual bool GetLogicalCardNumber(std::string &logicalCardNumber, signed char index=-1)
virtual bool SetDailyCappingSum(unsigned short dailyCappingSum)
Definition ECommonFacadeDesfireXT.cpp:491
virtual bool GetPublisherProviderID(unsigned long &publisherProviderId)
Definition ECommonFacadeDesfireXT.cpp:389
virtual bool GetFareProviderNumber(unsigned short &fareProviderNumber, signed char fareProviderIndex=-1)
Definition ECommonFacadeDesfireXT.cpp:110
virtual bool GetDiscountCouponRegionCode(unsigned long &couponRegionCode, signed char couponIndex)
Definition ECommonFacadeDesfireXT.cpp:772
virtual bool SetCardAdditionalDiscountValidity(unsigned long additionalDiscountValidity, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:607
virtual bool GetCommonDataCount(unsigned char &commonDataCount)
Definition ECommonFacadeDesfireXT.cpp:790
virtual bool GetCardOwnerName(char *ownerName, unsigned short &nameLength, ECardFacadeDefines::TextEncoding &encoding)
Definition ECommonFacadeDesfireXT.cpp:314
virtual bool SetCardSold(bool sold, signed char index=-1)
Definition ECommonFacadeDesfireXT.cpp:224
virtual bool GetEventCount(unsigned long &eventCount)
Definition ECommonFacadeDesfireXT.cpp:784
virtual bool GetDiscountCouponValidityEnd(unsigned long &couponValidityEnd, signed char couponIndex)
Definition ECommonFacadeDesfireXT.cpp:754
virtual bool GetCustomerProfilesCount(unsigned char &customerProfilesCount)
Definition ECommonFacadeDesfireXT.cpp:545
virtual bool GetNumberOfDiscountCoupons(unsigned long &numberOfCoupons)
Definition ECommonFacadeDesfireXT.cpp:748
virtual bool GetCardCityCode(unsigned long &cityCode)
Definition ECommonFacadeDesfireXT.cpp:654
virtual ~ECommonFacadeDesfireXT()
Definition ECommonFacadeDesfireXT.cpp:64
virtual bool SetCardNumber(unsigned long cardNumber)
Definition ECommonFacadeDesfireXT.cpp:79
virtual bool GetCardPublisherVersion(unsigned char &publisherVersion)
Definition ECommonFacadeDesfireXT.cpp:461
Definition ECommonFacade.h:22
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7