1 #ifndef EONEWAYTICKETFACADEMIFARE_H
2 #define EONEWAYTICKETFACADEMIFARE_H
10 class ECardDataStorage;
17 virtual bool GetPrice(
unsigned char ticketIndex, EMoneyData &price );
18 virtual bool SetPrice(
unsigned char ticketIndex,
const EMoneyData &price );
26 virtual bool GetProtectNumber(
unsigned char ticketIndex,
long &protectNumber );
27 virtual bool SetProtectNumber(
unsigned char ticketIndex,
long protectNumber );
29 virtual bool GetTicketCount(
unsigned char ticketIndex,
long &ticketCount );
30 virtual bool SetTicketCount(
unsigned char ticketIndex,
long ticketCount );
32 virtual bool GetLineNumber(
unsigned char ticketIndex,
long &lineNumber );
33 virtual bool SetLineNumber(
unsigned char ticketIndex,
long lineNumber );
35 virtual bool GetTripNumber(
unsigned char ticketIndex,
long &tripNumber );
36 virtual bool SetTripNumber(
unsigned char ticketIndex,
long tripNumber );
38 virtual bool GetTimeTicketFlag(
unsigned char ticketIndex,
bool &timeTicketFlag );
39 virtual bool SetTimeTicketFlag(
unsigned char ticketIndex,
bool isTimeTicketUsed );
51 virtual bool SetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short timeTicketNumber );
53 virtual bool GetDiscountType(
unsigned char ticketIndex,
short &discountType );
54 virtual bool SetDiscountType(
unsigned char ticketIndex,
unsigned short discountType );
57 virtual bool GetTimeValidityEnd(
unsigned char ticketIndex,
unsigned long &validityEndTime );
58 virtual bool SetTimeValidity(
unsigned char ticketIndex,
unsigned long validityStartTime,
unsigned long validityEndTime );
63 virtual bool GetCheckInBusStop(
unsigned char ticketIndex,
long &checkinBusStop );
75 virtual bool GetWasCheckOut(
unsigned char ticketIndex,
bool &wasCheckout );
76 virtual bool SetWasCheckout(
unsigned char ticketIndex,
bool wasCheckOut );
78 virtual bool GetCompanyNumber(
unsigned char ticketIndex,
long &companyNumber );
79 virtual bool SetCompanyNumber(
unsigned char ticketIndex,
long companyNumber );
84 virtual bool SetCountryCode(
unsigned char ticketIndex,
unsigned short countryCodeInBCD );
85 virtual bool GetCountryCode(
unsigned char ticketIndex,
unsigned short &countryCodeInBCD );
87 virtual bool SetNetworkCode(
unsigned char ticketIndex,
unsigned long networkCodeInBCD );
88 virtual bool GetNetworkCode(
unsigned char ticketIndex,
unsigned long &networkCodeInBCD );
90 virtual bool SetProvider(
unsigned char ticketIndex,
unsigned short providerNumber );
91 virtual bool GetProvider(
unsigned char ticketIndex,
unsigned short &providerNumber );
93 virtual bool SetPriceUnit(
unsigned char ticketIndex,
unsigned char priceUnit );
94 virtual bool GetPriceUnit(
unsigned char ticketIndex,
unsigned char &priceUnit );
96 virtual bool SetPaymentMeans(
unsigned char ticketIndex,
unsigned char paymentMeans );
97 virtual bool GetPaymentMeans(
unsigned char ticketIndex,
unsigned char &paymentMeans );
99 virtual bool SetPaymentMode(
unsigned char ticketIndex,
unsigned char paymentMode );
100 virtual bool GetPaymentMode(
unsigned char ticketIndex,
unsigned char &paymentMode );
102 virtual bool SetVehicleClass(
unsigned char ticketIndex,
unsigned char vehicleClass );
103 virtual bool GetVehicleClass(
unsigned char ticketIndex,
unsigned char &vehicleClass );
105 virtual bool SetSeatReservation(
unsigned char ticketIndex,
unsigned char seatReservation );
106 virtual bool GetSeatReservation(
unsigned char ticketIndex,
unsigned char &seatReservation );
108 virtual bool SetZoneSize(
unsigned char zoneSize );
110 virtual bool SetCheckInZone(
unsigned char ticketIndex,
unsigned short checkInZone );
111 virtual bool GetCheckInZone(
unsigned char ticketIndex,
unsigned short &checkInZone );
113 virtual bool SetCheckOutZone(
unsigned char ticketIndex,
unsigned short checkOutZone );
114 virtual bool GetCheckOutZone(
unsigned char ticketIndex,
unsigned short &checkOutZone );
119 virtual bool GetZoneAmount(
unsigned char ticketIndex,
unsigned char &zoneAmount );
120 virtual bool SetZoneAmount(
unsigned char ticketIndex,
const unsigned char zoneAmount );
122 virtual bool GetEndOfJourney(
unsigned char ticketIndex,
unsigned long &endOfJourney );
123 virtual bool SetEndOfJourney(
unsigned char ticketIndex,
const unsigned long endOfJourney );
125 virtual bool GetDeviceSNR(
unsigned char ticketIndex,
unsigned long &snr );
126 virtual bool SetDeviceSNR(
unsigned char ticketIndex,
unsigned long snr );
128 virtual bool GetDriverNumber(
unsigned char ticketIndex,
unsigned long &driverNumber );
129 virtual bool SetDriverNumber(
unsigned char ticketIndex,
unsigned long driverNumber );
131 virtual bool GetTicketNumber(
unsigned char ticketIndex,
unsigned long &ticketNumber );
132 virtual bool SetTicketNumber(
unsigned char ticketIndex,
unsigned long ticketNumber );
134 virtual bool GetTicketCounter(
unsigned char ticketIndex,
unsigned short &ticketCounter );
135 virtual bool SetTicketCounter(
unsigned char ticketIndex,
unsigned short ticketCounter );
153 virtual bool GetJourneyCounter(
const unsigned char ticketIndex,
unsigned long &journeyCounter )
const;
154 virtual bool SetJourneyCounter(
const unsigned char ticketIndex,
const unsigned long journeyCounter );
156 virtual void Clear();
165 #if !defined( EMTEST_XSCALE ) && !defined( WIN32 )
166 virtual bool CreateSnapshotData(
const unsigned char ticketIndex, std::string &data );
167 virtual bool FillFromSnapshot(
const unsigned char ticketIndex,
const std::string &data );
185 #endif // EONEWAYTICKETFACADEMIFARE_H
virtual bool SetFlagExplicitlySelected(unsigned char ticketIndex, bool explicitlySelected)
Definition: EOneWayTicketFacadeMifare.cpp:2153
virtual bool SetTimeTicketNumber(unsigned char ticketIndex, unsigned short timeTicketNumber)
Definition: EOneWayTicketFacadeMifare.cpp:675
virtual bool GetDriverNumber(unsigned char ticketIndex, unsigned long &driverNumber)
Definition: EOneWayTicketFacadeMifare.cpp:2013
virtual bool GetTicketCount(unsigned char ticketIndex, long &ticketCount)
Definition: EOneWayTicketFacadeMifare.cpp:309
virtual bool GetFlagWasInterchange(unsigned char ticketIndex, char &flagWasInterchange)
Definition: EOneWayTicketFacadeMifare.cpp:172
virtual bool SetLineNumber(unsigned char ticketIndex, long lineNumber)
Definition: EOneWayTicketFacadeMifare.cpp:406
virtual bool GetPaymentMode(unsigned char ticketIndex, unsigned char &paymentMode)
Definition: EOneWayTicketFacadeMifare.cpp:1652
virtual bool GetTimeValidityEnd(unsigned char ticketIndex, unsigned long &validityEndTime)
Definition: EOneWayTicketFacadeMifare.cpp:857
virtual bool CreateSnapshotData(const unsigned char ticketIndex, std::string &data)
Definition: EOneWayTicketFacadeMifare.cpp:2386
virtual bool SetPriceUnit(unsigned char ticketIndex, unsigned char priceUnit)
Definition: EOneWayTicketFacadeMifare.cpp:1622
virtual bool SetDeviceSNR(unsigned char ticketIndex, unsigned long snr)
Definition: EOneWayTicketFacadeMifare.cpp:2007
virtual bool GetDeviceSNR(unsigned char ticketIndex, unsigned long &snr)
Definition: EOneWayTicketFacadeMifare.cpp:2001
std::list< unsigned long > ZoneList
Definition: EOneWayTicketFacade.h:24
virtual bool IsModifiedData()
Definition: EOneWayTicketFacadeMifare.cpp:2329
virtual bool GetTimeTicketFlag(unsigned char ticketIndex, bool &timeTicketFlag)
Definition: EOneWayTicketFacadeMifare.cpp:564
virtual bool GetPriceUnit(unsigned char ticketIndex, unsigned char &priceUnit)
Definition: EOneWayTicketFacadeMifare.cpp:1628
virtual bool GetProvider(unsigned char ticketIndex, unsigned short &providerNumber)
Definition: EOneWayTicketFacadeMifare.cpp:1591
virtual bool SetTicketCustomerProfile(unsigned char ticketIndex, unsigned char customerProfile)
Definition: EOneWayTicketFacadeMifare.cpp:522
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual bool GetLineNumber(unsigned char ticketIndex, long &lineNumber)
Definition: EOneWayTicketFacadeMifare.cpp:374
Definition: EOneWayTicketFacadeMifare.h:11
virtual bool SetVehicleClass(unsigned char ticketIndex, unsigned char vehicleClass)
Definition: EOneWayTicketFacadeMifare.cpp:1658
virtual void Clear()
Definition: EOneWayTicketFacadeMifare.cpp:2324
virtual bool GetPaymentMeans(unsigned char ticketIndex, unsigned char &paymentMeans)
Definition: EOneWayTicketFacadeMifare.cpp:1640
OneWayTicketType
Definition: ECardFacadeDefines.h:205
virtual bool GetEndOfJourney(unsigned char ticketIndex, unsigned long &endOfJourney)
Definition: EOneWayTicketFacadeMifare.cpp:1941
virtual bool SetJourneyCounter(const unsigned char ticketIndex, const unsigned long journeyCounter)
Definition: EOneWayTicketFacadeMifare.cpp:2318
virtual bool SetNetworkCode(unsigned char ticketIndex, unsigned long networkCodeInBCD)
Definition: EOneWayTicketFacadeMifare.cpp:1499
virtual bool GetOneWayTicketValidityStatus(const unsigned char ticketIndex, bool &valid) const
Definition: EOneWayTicketFacadeMifare.cpp:2300
virtual bool SetPrice(unsigned char ticketIndex, const EMoneyData &price)
Definition: EOneWayTicketFacadeMifare.cpp:126
virtual bool GetFlagWasPurchased(unsigned char ticketIndex, char &wasPurchased)
Definition: EOneWayTicketFacadeMifare.cpp:1416
virtual bool SetTariffTicketNumber(unsigned char ticketIndex, unsigned short tariffTicketNumber)
Definition: EOneWayTicketFacadeMifare.cpp:471
virtual bool GetTimeValidityStart(unsigned char ticketIndex, unsigned long &validityStartTime)
Definition: EOneWayTicketFacadeMifare.cpp:825
virtual bool GetTicketNumber(unsigned char ticketIndex, unsigned long &ticketNumber)
Definition: EOneWayTicketFacadeMifare.cpp:2025
virtual bool GetDiscountType(unsigned char ticketIndex, short &discountType)
Definition: EOneWayTicketFacadeMifare.cpp:750
virtual bool GetPositionCountOnOWTCollection(unsigned char &positionCountOnOWTCollection)
Definition: EOneWayTicketFacadeMifare.cpp:2193
virtual bool SetTicketCount(unsigned char ticketIndex, long ticketCount)
Definition: EOneWayTicketFacadeMifare.cpp:341
virtual bool SetCheckInBusStop(unsigned char ticketIndex, long checkInBusStop)
Definition: EOneWayTicketFacadeMifare.cpp:1038
virtual bool GetZoneList(unsigned char ticketIndex, ZoneList &zoneList)
Definition: EOneWayTicketFacadeMifare.cpp:1810
virtual bool SetCheckOutBusStop(unsigned char ticketIndex, long checkOutBusStop)
Definition: EOneWayTicketFacadeMifare.cpp:973
virtual bool GetProtectNumber(unsigned char ticketIndex, long &protectNumber)
Definition: EOneWayTicketFacadeMifare.cpp:244
virtual bool GetTripNumber(unsigned char ticketIndex, long &tripNumber)
Definition: EOneWayTicketFacadeMifare.cpp:643
virtual bool SetPriceListRowNumber(unsigned char ticketIndex, unsigned short priceListRowNumber)
Definition: EOneWayTicketFacadeMifare.cpp:2081
virtual bool SetTimeTicketFlag(unsigned char ticketIndex, bool isTimeTicketUsed)
Definition: EOneWayTicketFacadeMifare.cpp:528
virtual unsigned short GetRequiredDataReadOperation() const
Definition: EOneWayTicketFacadeMifare.cpp:2374
virtual bool IsTransportSectionValid(bool &transportSectionValidity)
Definition: EOneWayTicketFacadeMifare.cpp:2285
virtual bool GetUrbanTransportIdentificationNumber(unsigned char ticketIndex, long &urbanTransportIdentificationNumber)
Definition: EOneWayTicketFacadeMifare.cpp:1205
virtual void Init()
Definition: EOneWayTicketFacadeMifare.cpp:85
virtual bool SetZoneAmount(unsigned char ticketIndex, const unsigned char zoneAmount)
Definition: EOneWayTicketFacadeMifare.cpp:1911
virtual bool SetCheckInBusStopID(unsigned char ticketIndex, long checkInBusStopID)
Definition: EOneWayTicketFacadeMifare.cpp:1171
virtual bool GetTicketTariffProfile(unsigned char ticketIndex, unsigned char &tariffProfile)
Definition: EOneWayTicketFacadeMifare.cpp:504
virtual bool GetCheckOutBusStopID(unsigned char ticketIndex, long &checkoutBusStopID)
Definition: EOneWayTicketFacadeMifare.cpp:1071
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition: EOneWayTicketFacadeMifare.cpp:2334
virtual bool SetDriverNumber(unsigned char ticketIndex, unsigned long driverNumber)
Definition: EOneWayTicketFacadeMifare.cpp:2019
virtual bool SetCheckOutBusStopID(unsigned char ticketIndex, long checkOutBusStopID)
Definition: EOneWayTicketFacadeMifare.cpp:1104
virtual bool GetFlagExplicitlySelected(unsigned char ticketIndex, bool &explicitlySelected)
Definition: EOneWayTicketFacadeMifare.cpp:2113
virtual bool GetCheckInBusStopID(unsigned char ticketIndex, long &checkinBusStopID)
Definition: EOneWayTicketFacadeMifare.cpp:1138
virtual bool GetCheckInZone(unsigned char ticketIndex, unsigned short &checkInZone)
Definition: EOneWayTicketFacadeMifare.cpp:1719
virtual bool SetSeatReservation(unsigned char ticketIndex, unsigned char seatReservation)
Definition: EOneWayTicketFacadeMifare.cpp:1670
virtual bool GetPriceListRowNumber(unsigned char ticketIndex, unsigned short &priceListRowNumber)
Definition: EOneWayTicketFacadeMifare.cpp:2049
virtual bool GetVehicleClass(unsigned char ticketIndex, unsigned char &vehicleClass)
Definition: EOneWayTicketFacadeMifare.cpp:1664
Definition: EOneWayTicketFacade.h:21
virtual bool SetTicketCounter(unsigned char ticketIndex, unsigned short ticketCounter)
Definition: EOneWayTicketFacadeMifare.cpp:2043
virtual bool FillFromSnapshot(const unsigned char ticketIndex, const std::string &data)
Definition: EOneWayTicketFacadeMifare.cpp:2406
virtual bool SetDiscountType(unsigned char ticketIndex, unsigned short discountType)
Definition: EOneWayTicketFacadeMifare.cpp:787
virtual bool GetSummaryPrice(EMoneyData &price)
Definition: EOneWayTicketFacadeMifare.cpp:160
virtual bool SetTicketNumber(unsigned char ticketIndex, unsigned long ticketNumber)
Definition: EOneWayTicketFacadeMifare.cpp:2031
virtual bool SetCheckInZone(unsigned char ticketIndex, unsigned short checkInZone)
Definition: EOneWayTicketFacadeMifare.cpp:1688
virtual bool SetProvider(unsigned char ticketIndex, unsigned short providerNumber)
Definition: EOneWayTicketFacadeMifare.cpp:1560
virtual bool SetOneWayTicketValidityStatus(const unsigned char ticketIndex, const bool valid)
Definition: EOneWayTicketFacadeMifare.cpp:2306
virtual bool SetFlagWasInterchange(unsigned char ticketIndex, char wasInterchange)
Definition: EOneWayTicketFacadeMifare.cpp:208
virtual bool SetSummaryPrice(const EMoneyData &price)
Definition: EOneWayTicketFacadeMifare.cpp:166
virtual bool GetPrice(unsigned char ticketIndex, EMoneyData &price)
Definition: EOneWayTicketFacadeMifare.cpp:94
virtual bool SetZoneSize(unsigned char zoneSize)
Definition: EOneWayTicketFacadeMifare.cpp:1682
virtual bool GetTicketCustomerProfile(unsigned char ticketIndex, unsigned char &customerProfile)
Definition: EOneWayTicketFacadeMifare.cpp:516
virtual bool SetTicketTariffProfile(unsigned char ticketIndex, unsigned char tariffProfile)
Definition: EOneWayTicketFacadeMifare.cpp:510
virtual bool SetZoneList(unsigned char ticketIndex, const ZoneList &zoneList)
Definition: EOneWayTicketFacadeMifare.cpp:1844
virtual bool GetSeatReservation(unsigned char ticketIndex, unsigned char &seatReservation)
Definition: EOneWayTicketFacadeMifare.cpp:1676
virtual bool GetCountryCode(unsigned char ticketIndex, unsigned short &countryCodeInBCD)
Definition: EOneWayTicketFacadeMifare.cpp:1493
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual bool GetZoneAmount(unsigned char ticketIndex, unsigned char &zoneAmount)
Definition: EOneWayTicketFacadeMifare.cpp:1882
virtual bool SetFlagWasPurchased(unsigned char ticketIndex, char wasPurchased)
Definition: EOneWayTicketFacadeMifare.cpp:1452
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
virtual bool GetWasCheckOut(unsigned char ticketIndex, bool &wasCheckout)
Definition: EOneWayTicketFacadeMifare.cpp:1345
virtual bool SetTimeValidity(unsigned char ticketIndex, unsigned long validityStartTime, unsigned long validityEndTime)
Definition: EOneWayTicketFacadeMifare.cpp:895
virtual bool GetCheckOutZone(unsigned char ticketIndex, unsigned short &checkOutZone)
Definition: EOneWayTicketFacadeMifare.cpp:1780
virtual bool GetCompanyNumber(unsigned char ticketIndex, long &companyNumber)
Definition: EOneWayTicketFacadeMifare.cpp:1280
virtual bool SetTicketType(const ECardFacadeDefines::OneWayTicketType newTicketType)
Definition: EOneWayTicketFacadeMifare.cpp:2242
virtual bool GetTicketType(unsigned char ticketIndex, ECardFacadeDefines::OneWayTicketType &ticketType)
Definition: EOneWayTicketFacadeMifare.cpp:2199
virtual bool SetEndOfJourney(unsigned char ticketIndex, const unsigned long endOfJourney)
Definition: EOneWayTicketFacadeMifare.cpp:1971
virtual bool GetJourneyCounter(const unsigned char ticketIndex, unsigned long &journeyCounter) const
Definition: EOneWayTicketFacadeMifare.cpp:2312
virtual bool SetPaymentMeans(unsigned char ticketIndex, unsigned char paymentMeans)
Definition: EOneWayTicketFacadeMifare.cpp:1634
virtual bool SetTripNumber(unsigned char ticketIndex, long tripNumber)
Definition: EOneWayTicketFacadeMifare.cpp:610
virtual bool GetTariffTicketNumber(unsigned char ticketIndex, long &tariffTicketNumber)
Definition: EOneWayTicketFacadeMifare.cpp:439
virtual bool SetCheckOutZone(unsigned char ticketIndex, unsigned short checkOutZone)
Definition: EOneWayTicketFacadeMifare.cpp:1749
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual bool SetUrbanTransportIdentificationNumber(unsigned char ticketIndex, long urbanTransportIDNumber)
Definition: EOneWayTicketFacadeMifare.cpp:1242
virtual bool SetPaymentMode(unsigned char ticketIndex, unsigned char paymentMode)
Definition: EOneWayTicketFacadeMifare.cpp:1646
virtual bool GetNetworkCode(unsigned char ticketIndex, unsigned long &networkCodeInBCD)
Definition: EOneWayTicketFacadeMifare.cpp:1529
virtual bool GetTimeTicketNumber(unsigned char ticketIndex, long &timeTicketNumber)
Definition: EOneWayTicketFacadeMifare.cpp:713
virtual bool SetCountryCode(unsigned char ticketIndex, unsigned short countryCodeInBCD)
Definition: EOneWayTicketFacadeMifare.cpp:1487
EOneWayTicketFacadeMifare(ECardDataStorage *cardDataStorage)
Definition: EOneWayTicketFacadeMifare.cpp:56
virtual bool SetProtectNumber(unsigned char ticketIndex, long protectNumber)
Definition: EOneWayTicketFacadeMifare.cpp:276
virtual bool GetTicketCounter(unsigned char ticketIndex, unsigned short &ticketCounter)
Definition: EOneWayTicketFacadeMifare.cpp:2037
virtual bool SetWasCheckout(unsigned char ticketIndex, bool wasCheckOut)
Definition: EOneWayTicketFacadeMifare.cpp:1380
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition: EOneWayTicketFacadeMifare.cpp:2362
virtual bool SetCompanyNumber(unsigned char ticketIndex, long companyNumber)
Definition: EOneWayTicketFacadeMifare.cpp:1312
virtual bool GetCheckOutBusStop(unsigned char ticketIndex, long &checkoutBusStop)
Definition: EOneWayTicketFacadeMifare.cpp:941
virtual ~EOneWayTicketFacadeMifare()
Definition: EOneWayTicketFacadeMifare.cpp:80
virtual bool GetCheckInBusStop(unsigned char ticketIndex, long &checkinBusStop)
Definition: EOneWayTicketFacadeMifare.cpp:1006
virtual unsigned long GetFellowTravellerTicketCountCardLimit() const
Definition: EOneWayTicketFacadeMifare.cpp:89