1 #ifndef ETIMETICKETFACADEDESFIREXT_H
2 #define ETIMETICKETFACADEDESFIREXT_H
10 class ECardDataStorage;
17 virtual bool GetTariffTicketNumber(
unsigned char ticketIndex,
unsigned short &tariffTicketNumber );
18 virtual bool SetTariffTicketNumber(
unsigned char ticketIndex,
unsigned short tariffTicketNumber );
20 virtual bool GetTicketTariffProfile(
unsigned char ticketIndex,
unsigned char &tariffProfile );
21 virtual bool SetTicketTariffProfile(
unsigned char ticketIndex,
unsigned char tariffProfile );
23 virtual bool GetTicketCustomerProfile(
unsigned char ticketIndex,
unsigned char &customerProfile );
24 virtual bool SetTicketCustomerProfile(
unsigned char ticketIndex,
unsigned char customerProfile );
26 virtual bool GetTimeTicketsCount(
short &timeTicketsCount );
27 virtual bool SetTimeTicketsCount(
short timeTicketsCount );
29 virtual bool GetAvailableTimeTicketSlots(
short &timeTicketSlots );
31 virtual bool GetValidityStartTime(
unsigned char ticketIndex,
unsigned long &validityStartTime );
32 virtual bool SetValidityStartTime(
unsigned char ticketIndex,
unsigned long validityFrom );
34 virtual bool GetValidityEndTime(
unsigned char ticketIndex,
unsigned long &validityEndTime );
35 virtual bool SetValidityEndTime(
unsigned char ticketIndex,
unsigned long validityTo );
37 virtual bool GetPrice(
unsigned char ticketIndex, EMoneyData &price );
38 virtual bool SetPrice(
unsigned char ticketIndex,
const EMoneyData &price );
40 virtual bool GetPriceUnit(
unsigned char ticketIndex,
unsigned char &priceUnit );
41 virtual bool SetPriceUnit(
unsigned char ticketIndex,
unsigned char priceUnit );
43 virtual bool GetCountryCode(
unsigned char ticketIndex,
unsigned short &countryCodeInBCD );
44 virtual bool SetCountryCode(
unsigned char ticketIndex,
unsigned short countryCodeInBCD );
46 virtual bool GetNetworkCode(
unsigned char ticketIndex,
unsigned short &networkCodeInBCD );
47 virtual bool SetNetworkCode(
unsigned char ticketIndex,
unsigned short networkCodeInBCD );
49 virtual bool GetZoneList(
unsigned char ticketIndex,
ZoneList &zoneList );
50 virtual bool SetZoneList(
unsigned char ticketIndex,
const ZoneList &zoneList );
52 virtual bool GetZoneBitCollection(
unsigned char ticketIndex, std::vector<unsigned char> &bitCollection);
53 virtual bool SetZoneBitCollection(
unsigned char ticketIndex,
const std::vector<unsigned char> &bitCollection);
55 virtual bool IsTimeTicketValid(
unsigned char ticketIndex,
bool &valid );
56 virtual bool SetTimeTicketValid(
unsigned char ticketIndex,
bool valid );
58 virtual bool GetProvider(
unsigned char ticketIndex,
short &provider );
59 virtual bool SetProvider(
unsigned char ticketIndex,
short provider );
64 virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
65 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
66 virtual unsigned short GetRequiredDataReadOperation()
const;
68 virtual bool GetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short &timeTicketNumber );
69 virtual bool SetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short timeTicketNumber );
71 virtual bool GetTimeTicketPreviousNumber(
unsigned char ticketIndex,
unsigned short &timeTicketNumber );
72 virtual bool SetTimeTicketPreviousNumber(
unsigned char ticketIndex,
unsigned short timeTicketNumber );
74 virtual bool GetPriceListRowNumber(
unsigned char ticketIndex,
unsigned short &priceListRowNumber );
75 virtual bool SetPriceListRowNumber(
unsigned char ticketIndex,
unsigned short priceListRowNumber );
77 virtual bool GetPaymentType(
unsigned char ticketIndex,
unsigned char& paymentType );
78 virtual bool SetPaymentType(
unsigned char ticketIndex,
unsigned char paymentType );
80 virtual bool GetRouteNumber(
unsigned char ticketIndex,
unsigned short &routeNumber );
81 virtual bool SetRouteNumber(
unsigned char ticketIndex,
unsigned short routeNumber );
83 virtual bool GetAvailableJourneyCount(
unsigned char ticketIndex,
unsigned short &availableJourneyCount );
84 virtual bool SetAvailableJourneyCount(
unsigned char ticketIndex,
unsigned short availableJourneyCount );
86 virtual bool GetJourneyCount(
unsigned short ticketIndex,
unsigned short &journeyCount );
87 virtual bool SetJourneyCount(
unsigned char ticketIndex,
unsigned short journeyCount );
89 virtual bool GetRestrictDayOfWeek(
unsigned char ticketIndex,
unsigned char &restrictDayOfWeek );
90 virtual bool SetRestrictDayOfWeek(
unsigned char ticketIndex,
unsigned char restrictDayOfWeek );
92 virtual bool SetZoneSize(
unsigned char ticketIndex,
unsigned char zoneSize );
94 virtual bool GetCheckInZone(
unsigned char ticketIndex,
unsigned short &checkinZone );
95 virtual bool SetCheckInZone(
unsigned char ticketIndex,
unsigned short checkinZone );
97 virtual bool GetCheckOutZone(
unsigned char ticketIndex,
unsigned short &checkoutZone );
98 virtual bool SetCheckOutZone(
unsigned char ticketIndex,
unsigned short checkOutZone );
100 virtual bool GetUrbanTransportIdentificationNumber(
unsigned char ticketIndex,
long &urbanTransportIdentificationNumber );
101 virtual bool SetUrbanTransportIdentificationNumber(
unsigned char ticketIndex,
long urbanTransport );
103 virtual bool GetActivationFlag(
unsigned char ticketIndex,
bool &activationFlag );
104 virtual bool SetActivationFlag(
unsigned char ticketIndex,
bool activationFlag );
106 virtual bool GetDeviceSNR(
unsigned char ticketIndex,
unsigned long &snr );
107 virtual bool SetDeviceSNR(
unsigned char ticketIndex,
unsigned long snr );
109 virtual bool GetDriverNumber(
unsigned char ticketIndex,
unsigned long &driverNumber );
110 virtual bool SetDriverNumber(
unsigned char ticketIndex,
unsigned long driverNumber );
112 virtual bool IsHourTimeTicket(
unsigned char ticketIndex,
bool &hourTimeTicketFlag );
114 virtual bool SetUrbanTransportFlag(
unsigned char ticketIndex,
bool isUrbanTransportEnabled );
115 virtual bool SetSubUrbanTransportFlag(
unsigned char ticketIndex,
bool isSuburbanTransportEnabled );
117 virtual bool GetFileNumber(
unsigned char ticketIndex,
unsigned long &fileNumber );
118 virtual bool SetFileNumber(
unsigned char ticketIndex,
unsigned long fileNumber );
120 virtual bool SetCouponRestrictCode(
const unsigned char ticketIndex,
const unsigned char couponRestrictCode );
121 virtual bool GetCouponRestrictCode(
const unsigned char ticketIndex,
unsigned char &couponRestrictCode );
123 virtual bool GetCouponKilometers(
const unsigned char ticketIndex,
unsigned char &couponKilometers );
124 virtual bool SetCouponKilometers(
const unsigned char ticketIndex,
const unsigned char couponKilometers );
126 virtual bool GetRestrictLineType(
const unsigned char ticketIndex,
unsigned char &couponRestrictLineType );
127 virtual bool SetRestrictLineType(
const unsigned char ticketIndex,
const unsigned char couponRestrictLineType );
129 virtual bool GetFlagIsIdsCoupon(
const unsigned char ticketIndex,
bool &isIdsCoupon );
130 virtual bool SetFlagIsIdsCoupon(
const unsigned char ticketIndex,
const bool isIdsCoupon );
132 virtual bool GetFlagIsBaggageTicket(
const unsigned char ticketIndex,
bool &baggageTicket );
133 virtual bool SetFlagIsBaggageTicket(
const unsigned char ticketIndex,
bool baggageTicket );
135 virtual bool GetIndexOfPairedTimeTicket(
const unsigned char ticketIndex,
unsigned char &indexOfPairedTimeTicket );
139 virtual void Clear();
141 virtual bool IsModifiedData();
156 #endif // ETIMETICKETFACADEDESFIREXT_H
Definition: ETimeTicketFacadeDesfireXT.h:11
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
void SetPrice(unsigned long value)
Definition: ETimeTicketFacade.h:22
std::list< unsigned long > ZoneList
Definition: ETimeTicketFacade.h:25
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
TimeTicketType
The TimeTicketType enum.
Definition: ECardFacadeDefines.h:190
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
TimeTicketFeatures
Definition: ECardFacadeDefines.h:124
void Init(__ESTRING path)