1 #ifndef ETIMETICKETFACADEMIFAREMIKROELEKTRONIKA2_H
2 #define ETIMETICKETFACADEMIFAREMIKROELEKTRONIKA2_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 GetProvider(
unsigned char ticketIndex,
short &provider );
38 virtual bool SetProvider(
unsigned char ticketIndex,
short provider );
40 virtual bool GetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short &timeTicketNumber );
41 virtual bool SetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short timeTicketNumber );
43 virtual bool GetTimeTicketPreviousNumber(
unsigned char ticketIndex,
unsigned short &timeTicketNumber );
44 virtual bool SetTimeTicketPreviousNumber(
unsigned char ticketIndex,
unsigned short timeTicketNumber );
46 virtual bool GetPriceListRowNumber(
unsigned char ticketIndex,
unsigned short &priceListRowNumber );
47 virtual bool SetPriceListRowNumber(
unsigned char ticketIndex,
unsigned short priceListRowNumber );
49 virtual bool GetAvailableJourneyCount(
unsigned char ticketIndex,
unsigned short &availableJourneyCount );
50 virtual bool SetAvailableJourneyCount(
unsigned char ticketIndex,
unsigned short availableJourneyCount );
52 virtual bool GetJourneyCount(
unsigned short ticketIndex,
unsigned short &journeyCount );
53 virtual bool SetJourneyCount(
unsigned char ticketIndex,
unsigned short journeyCount );
58 virtual bool SetZoneSize(
unsigned char ticketIndex,
unsigned char zoneSize );
60 virtual bool GetCheckInZone(
unsigned char ticketIndex,
unsigned short &checkinZone );
61 virtual bool SetCheckInZone(
unsigned char ticketIndex,
unsigned short checkinZone );
63 virtual bool GetCheckOutZone(
unsigned char ticketIndex,
unsigned short &checkoutZone );
64 virtual bool SetCheckOutZone(
unsigned char ticketIndex,
unsigned short checkOutZone );
66 virtual bool GetUrbanTransportIdentificationNumber(
unsigned char ticketIndex,
long &urbanTransportIdentificationNumber );
67 virtual bool SetUrbanTransportIdentificationNumber(
unsigned char ticketIndex,
long urbanTransport );
69 virtual bool GetPrice(
unsigned char ticketIndex, EMoneyData &priceData );
70 virtual bool SetPrice(
unsigned char ticketIndex,
const EMoneyData &priceData );
72 virtual bool GetPriceUnit(
unsigned char ticketIndex,
unsigned char &priceUnit );
73 virtual bool SetPriceUnit(
unsigned char ticketIndex,
unsigned char priceUnit );
75 virtual bool IsTimeTicketValid(
unsigned char ticketIndex,
bool &valid );
76 virtual bool SetTimeTicketValid(
unsigned char ticketIndex,
bool valid );
78 virtual bool GetRestrictDayOfWeek(
unsigned char ticketIndex,
unsigned char &restrictDayOfWeek );
79 virtual bool SetRestrictDayOfWeek(
unsigned char ticketIndex,
unsigned char restrictDayOfWeek );
81 virtual bool GetPaymentType(
unsigned char ticketIndex,
unsigned char& paymentType );
82 virtual bool SetPaymentType(
unsigned char ticketIndex,
unsigned char paymentType );
84 virtual bool SetCountryCode(
unsigned char ticketIndex,
unsigned short countryCodeInBCD );
85 virtual bool GetCountryCode(
unsigned char ticketIndex,
unsigned short &countryCodeInBCD );
87 virtual bool GetNetworkCode(
unsigned char ticketIndex,
unsigned short &networkCodeInBCD );
88 virtual bool SetNetworkCode(
unsigned char ticketIndex,
unsigned short networkCodeInBCD );
90 virtual bool GetZoneList(
unsigned char ticketIndex,
ZoneList &zoneList );
91 virtual bool SetZoneList(
unsigned char ticketIndex,
const ZoneList &zoneList );
93 virtual bool GetZoneBitCollection(
unsigned char ticketIndex, std::vector<unsigned char> &bitCollection);
94 virtual bool SetZoneBitCollection(
unsigned char ticketIndex,
const std::vector<unsigned char> &bitCollection);
96 virtual bool GetRouteNumber(
unsigned char ticketIndex,
unsigned short &routeNumber );
97 virtual bool SetRouteNumber(
unsigned char ticketIndex,
unsigned short routeNumber );
99 virtual bool GetActivationFlag(
unsigned char ticketIndex,
bool &activationFlag );
100 virtual bool SetActivationFlag(
unsigned char ticketIndex,
bool activationFlag );
102 virtual bool GetDeviceSNR(
unsigned char ticketIndex,
unsigned long &snr );
103 virtual bool SetDeviceSNR(
unsigned char ticketIndex,
unsigned long snr );
105 virtual bool GetDriverNumber(
unsigned char ticketIndex,
unsigned long &driverNumber );
106 virtual bool SetDriverNumber(
unsigned char ticketIndex,
unsigned long driverNumber );
108 virtual bool IsHourTimeTicket(
unsigned char ticketIndex,
bool &hourTimeTicketFlag );
110 virtual bool GetFileNumber(
unsigned char ticketIndex,
unsigned long &fileNumber );
111 virtual bool SetFileNumber(
unsigned char ticketIndex,
unsigned long fileNumber );
113 virtual bool SetUrbanTransportFlag(
unsigned char ticketIndex,
bool isUrbanTransportEnabled );
114 virtual bool SetSubUrbanTransportFlag(
unsigned char ticketIndex,
bool isSuburbanTransportEnabled );
116 virtual bool SetCouponRestrictCode(
const unsigned char ticketIndex,
const unsigned char couponRestrictCode );
117 virtual bool GetCouponRestrictCode(
const unsigned char ticketIndex,
unsigned char &couponRestrictCode );
119 virtual bool GetCouponKilometers(
const unsigned char ticketIndex,
unsigned char &couponKilometers );
120 virtual bool SetCouponKilometers(
const unsigned char ticketIndex,
const unsigned char couponKilometers );
122 virtual bool GetRestrictLineType(
const unsigned char ticketIndex,
unsigned char &couponRestrictLineType );
123 virtual bool SetRestrictLineType(
const unsigned char ticketIndex,
const unsigned char couponRestrictLineType );
125 virtual bool GetFlagIsIdsCoupon(
const unsigned char ticketIndex,
bool &isIdsCoupon );
126 virtual bool SetFlagIsIdsCoupon(
const unsigned char ticketIndex,
const bool isIdsCoupon );
128 virtual bool GetFlagIsBaggageTicket(
const unsigned char ticketIndex,
bool &baggageTicket );
129 virtual bool SetFlagIsBaggageTicket(
const unsigned char ticketIndex,
bool baggageTicket );
131 virtual bool GetIndexOfPairedTimeTicket(
const unsigned char ticketIndex,
unsigned char &indexOfPairedTimeTicket );
135 virtual void Clear();
137 virtual bool IsModifiedData();
139 virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest );
140 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
142 virtual unsigned short GetRequiredDataReadOperation()
const;
157 #endif // ETIMETICKETFACADEMIFAREMIKROELEKTRONIKA2_H
Definition: ETimeTicketFacadeMifareMikroelektronika2.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)