1#ifndef TIMETICKETFACADENICL_H
2#define TIMETICKETFACADENICL_H
10 class ECardDataStorage;
32 virtual bool GetValidityStartTime(
unsigned char ticketIndex,
unsigned long &validityStartTime );
35 virtual bool GetValidityEndTime(
unsigned char ticketIndex,
unsigned long &validityEndTime );
36 virtual bool SetValidityEndTime(
unsigned char ticketIndex,
unsigned long validityTo );
38 virtual bool GetProvider(
unsigned char ticketIndex,
short &provider );
39 virtual bool SetProvider(
unsigned char ticketIndex,
short provider );
41 virtual bool GetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short &timeTicketNumber );
42 virtual bool SetTimeTicketNumber(
unsigned char ticketIndex,
unsigned short timeTicketNumber );
53 virtual bool GetJourneyCount(
unsigned short ticketIndex,
unsigned short &journeyCount );
54 virtual bool SetJourneyCount(
unsigned char ticketIndex,
unsigned short journeyCount );
59 virtual bool SetZoneSize(
unsigned char ticketIndex,
unsigned char zoneSize );
61 virtual bool GetCheckInZone(
unsigned char ticketIndex,
unsigned short &checkinZone );
62 virtual bool SetCheckInZone(
unsigned char ticketIndex,
unsigned short checkinZone );
64 virtual bool GetCheckOutZone(
unsigned char ticketIndex,
unsigned short &checkoutZone );
65 virtual bool SetCheckOutZone(
unsigned char ticketIndex,
unsigned short checkOutZone );
70 virtual bool GetPrice(
unsigned char ticketIndex, EMoneyData &price );
71 virtual bool SetPrice(
unsigned char ticketIndex,
const EMoneyData &price );
73 virtual bool GetPriceUnit(
unsigned char ticketIndex,
unsigned char &priceUnit );
74 virtual bool SetPriceUnit(
unsigned char ticketIndex,
unsigned char priceUnit );
79 virtual bool GetRestrictDayOfWeek(
unsigned char ticketIndex,
unsigned char &restrictDayOfWeek );
82 virtual bool GetPaymentType(
unsigned char ticketIndex,
unsigned char& paymentType );
83 virtual bool SetPaymentType(
unsigned char ticketIndex,
unsigned char paymentType );
85 virtual bool GetCountryCode(
unsigned char ticketIndex,
unsigned short &countryCodeInBCD );
86 virtual bool SetCountryCode(
unsigned char ticketIndex,
unsigned short countryCodeInBCD );
88 virtual bool GetNetworkCode(
unsigned char ticketIndex,
unsigned short &networkCodeInBCD );
89 virtual bool SetNetworkCode(
unsigned char ticketIndex,
unsigned short networkCodeInBCD );
94 virtual bool GetZoneBitCollection(
unsigned char ticketIndex, std::vector<unsigned char> &bitCollection);
95 virtual bool SetZoneBitCollection(
unsigned char ticketIndex,
const std::vector<unsigned char> &bitCollection);
97 virtual bool GetRouteNumber(
unsigned char ticketIndex,
unsigned short &routeNumber );
98 virtual bool SetRouteNumber(
unsigned char ticketIndex,
unsigned short routeNumber );
100 virtual bool GetActivationFlag(
unsigned char ticketIndex,
bool &activationFlag );
101 virtual bool SetActivationFlag(
unsigned char ticketIndex,
bool activationFlag );
103 virtual bool GetDeviceSNR(
unsigned char ticketIndex,
unsigned long &snr );
104 virtual bool SetDeviceSNR(
unsigned char ticketIndex,
unsigned long snr );
106 virtual bool GetDriverNumber(
unsigned char ticketIndex,
unsigned long &driverNumber );
107 virtual bool SetDriverNumber(
unsigned char ticketIndex,
unsigned long driverNumber );
109 virtual bool IsHourTimeTicket(
unsigned char ticketIndex,
bool &hourTimeTicketFlag );
114 virtual bool GetFileNumber(
unsigned char ticketIndex,
unsigned long &fileNumber );
115 virtual bool SetFileNumber(
unsigned char ticketIndex,
unsigned long fileNumber );
117 virtual bool GetCouponRestrictCode(
const unsigned char ticketIndex,
unsigned char &couponRestrictCode );
118 virtual bool SetCouponRestrictCode(
const unsigned char ticketIndex,
const unsigned char couponRestrictCode );
120 virtual bool GetCouponKilometers(
const unsigned char ticketIndex,
unsigned char &couponKilometers );
121 virtual bool SetCouponKilometers(
const unsigned char ticketIndex,
const unsigned char couponKilometers );
123 virtual bool GetRestrictLineType(
const unsigned char ticketIndex,
unsigned char &couponRestrictLineType );
124 virtual bool SetRestrictLineType(
const unsigned char ticketIndex,
const unsigned char couponRestrictLineType );
126 virtual bool GetFlagIsIdsCoupon(
const unsigned char ticketIndex,
bool &isIdsCoupon );
127 virtual bool SetFlagIsIdsCoupon(
const unsigned char ticketIndex,
const bool isIdsCoupon );
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
TimeTicketFeatures
Definition ECardFacadeDefines.h:128
TimeTicketType
The TimeTicketType enum.
Definition ECardFacadeDefines.h:195
Definition ETimeTicketFacade.h:23
std::list< unsigned long > ZoneList
Definition ETimeTicketFacade.h:25
Definition TimeTicketFacadeNICL.h:13
virtual bool SetCouponRestrictCode(const unsigned char ticketIndex, const unsigned char couponRestrictCode)
Definition TimeTicketFacadeNICL.cpp:410
virtual bool SetTariffTicketNumber(unsigned char ticketIndex, unsigned short tariffTicketNumber)
Definition TimeTicketFacadeNICL.cpp:20
virtual bool GetFlagIsBaggageTicket(const unsigned char ticketIndex, bool &baggageTicket)
Definition TimeTicketFacadeNICL.cpp:452
virtual bool SetPaymentType(unsigned char ticketIndex, unsigned char paymentType)
Definition TimeTicketFacadeNICL.cpp:272
virtual bool SetTimeTicketValid(unsigned char ticketIndex, bool valid)
Definition TimeTicketFacadeNICL.cpp:248
virtual bool GetCouponKilometers(const unsigned char ticketIndex, unsigned char &couponKilometers)
Definition TimeTicketFacadeNICL.cpp:416
virtual bool GetIndexOfPairedTimeTicket(const unsigned char ticketIndex, unsigned char &indexOfPairedTimeTicket)
Definition TimeTicketFacadeNICL.cpp:464
virtual bool SetTimeTicketsCount(short timeTicketsCount)
Definition TimeTicketFacadeNICL.cpp:56
virtual bool SetCountryCode(unsigned char ticketIndex, unsigned short countryCodeInBCD)
Definition TimeTicketFacadeNICL.cpp:284
virtual bool SetProvider(unsigned char ticketIndex, short provider)
Definition TimeTicketFacadeNICL.cpp:98
virtual bool GetCheckInZone(unsigned char ticketIndex, unsigned short &checkinZone)
Definition TimeTicketFacadeNICL.cpp:182
virtual bool SetAvailableJourneyCount(unsigned char ticketIndex, unsigned short availableJourneyCount)
Definition TimeTicketFacadeNICL.cpp:146
virtual bool GetPriceListRowNumber(unsigned char ticketIndex, unsigned short &priceListRowNumber)
Definition TimeTicketFacadeNICL.cpp:128
virtual bool SetUrbanTransportIdentificationNumber(unsigned char ticketIndex, long urbanTransport)
Definition TimeTicketFacadeNICL.cpp:212
virtual bool GetFileNumber(unsigned char ticketIndex, unsigned long &fileNumber)
Definition TimeTicketFacadeNICL.cpp:392
virtual bool GetAvailableTimeTicketSlots(short &timeTicketSlots)
Definition TimeTicketFacadeNICL.cpp:62
virtual unsigned short GetRequiredDataReadOperation() const
Definition TimeTicketFacadeNICL.cpp:482
virtual bool GetTicketCustomerProfile(unsigned char ticketIndex, unsigned char &customerProfile)
Definition TimeTicketFacadeNICL.cpp:38
virtual bool GetTimeTicketPreviousNumber(unsigned char ticketIndex, unsigned short &timeTicketNumber)
Definition TimeTicketFacadeNICL.cpp:116
virtual bool GetValidityEndTime(unsigned char ticketIndex, unsigned long &validityEndTime)
Definition TimeTicketFacadeNICL.cpp:80
virtual bool GetPaymentType(unsigned char ticketIndex, unsigned char &paymentType)
Definition TimeTicketFacadeNICL.cpp:266
virtual bool SetZoneSize(unsigned char ticketIndex, unsigned char zoneSize)
Definition TimeTicketFacadeNICL.cpp:176
virtual bool SetPriceListRowNumber(unsigned char ticketIndex, unsigned short priceListRowNumber)
Definition TimeTicketFacadeNICL.cpp:134
virtual bool SetRestrictLineType(const unsigned char ticketIndex, const unsigned char couponRestrictLineType)
Definition TimeTicketFacadeNICL.cpp:434
virtual bool GetTimeTicketNumber(unsigned char ticketIndex, unsigned short &timeTicketNumber)
Definition TimeTicketFacadeNICL.cpp:104
virtual bool IsHourTimeTicket(unsigned char ticketIndex, bool &hourTimeTicketFlag)
Definition TimeTicketFacadeNICL.cpp:374
virtual bool SetSubUrbanTransportFlag(unsigned char ticketIndex, bool isSuburbanTransportEnabled)
Definition TimeTicketFacadeNICL.cpp:386
virtual bool GetUrbanTransportIdentificationNumber(unsigned char ticketIndex, long &urbanTransportIdentificationNumber)
Definition TimeTicketFacadeNICL.cpp:206
virtual bool SetTicketType(unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType ticketType)
Definition TimeTicketFacadeNICL.cpp:170
virtual bool SetCheckInZone(unsigned char ticketIndex, unsigned short checkinZone)
Definition TimeTicketFacadeNICL.cpp:188
virtual bool GetCouponRestrictCode(const unsigned char ticketIndex, unsigned char &couponRestrictCode)
Definition TimeTicketFacadeNICL.cpp:404
virtual bool SetCheckOutZone(unsigned char ticketIndex, unsigned short checkOutZone)
Definition TimeTicketFacadeNICL.cpp:200
virtual bool IsTimeTicketValid(unsigned char ticketIndex, bool &valid)
Definition TimeTicketFacadeNICL.cpp:242
virtual bool GetDeviceSNR(unsigned char ticketIndex, unsigned long &snr)
Definition TimeTicketFacadeNICL.cpp:350
virtual bool SetTicketTariffProfile(unsigned char ticketIndex, unsigned char tariffProfile)
Definition TimeTicketFacadeNICL.cpp:32
virtual bool GetNetworkCode(unsigned char ticketIndex, unsigned short &networkCodeInBCD)
Definition TimeTicketFacadeNICL.cpp:290
virtual bool SetRouteNumber(unsigned char ticketIndex, unsigned short routeNumber)
Definition TimeTicketFacadeNICL.cpp:332
virtual bool SetValidityStartTime(unsigned char ticketIndex, unsigned long validityFrom)
Definition TimeTicketFacadeNICL.cpp:74
virtual bool SetFlagIsBaggageTicket(const unsigned char ticketIndex, bool baggageTicket)
Definition TimeTicketFacadeNICL.cpp:458
virtual bool SetFlagIsIdsCoupon(const unsigned char ticketIndex, const bool isIdsCoupon)
Definition TimeTicketFacadeNICL.cpp:446
virtual bool SetTimeTicketPreviousNumber(unsigned char ticketIndex, unsigned short timeTicketNumber)
Definition TimeTicketFacadeNICL.cpp:122
virtual bool GetActivationFlag(unsigned char ticketIndex, bool &activationFlag)
Definition TimeTicketFacadeNICL.cpp:338
virtual bool SetPriceUnit(unsigned char ticketIndex, unsigned char priceUnit)
Definition TimeTicketFacadeNICL.cpp:236
virtual bool GetJourneyCount(unsigned short ticketIndex, unsigned short &journeyCount)
Definition TimeTicketFacadeNICL.cpp:152
virtual bool GetCheckOutZone(unsigned char ticketIndex, unsigned short &checkoutZone)
Definition TimeTicketFacadeNICL.cpp:194
virtual bool SetZoneBitCollection(unsigned char ticketIndex, const std::vector< unsigned char > &bitCollection)
Definition TimeTicketFacadeNICL.cpp:320
virtual bool SetActivationFlag(unsigned char ticketIndex, bool activationFlag)
Definition TimeTicketFacadeNICL.cpp:344
virtual bool GetFlagIsIdsCoupon(const unsigned char ticketIndex, bool &isIdsCoupon)
Definition TimeTicketFacadeNICL.cpp:440
virtual bool SetDeviceSNR(unsigned char ticketIndex, unsigned long snr)
Definition TimeTicketFacadeNICL.cpp:356
virtual bool GetZoneBitCollection(unsigned char ticketIndex, std::vector< unsigned char > &bitCollection)
Definition TimeTicketFacadeNICL.cpp:314
virtual bool IsTimeTicketFeatureEnabled(ECardFacadeDefines::TimeTicketFeatures feature, unsigned char ticketIndex, bool &enabled)
Definition TimeTicketFacadeNICL.cpp:470
virtual bool GetTimeTicketsCount(short &timeTicketsCount)
Definition TimeTicketFacadeNICL.cpp:50
virtual bool GetTicketType(unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType &ticketType)
Definition TimeTicketFacadeNICL.cpp:164
virtual bool SetDriverNumber(unsigned char ticketIndex, unsigned long driverNumber)
Definition TimeTicketFacadeNICL.cpp:368
virtual bool SetJourneyCount(unsigned char ticketIndex, unsigned short journeyCount)
Definition TimeTicketFacadeNICL.cpp:158
virtual bool GetRestrictDayOfWeek(unsigned char ticketIndex, unsigned char &restrictDayOfWeek)
Definition TimeTicketFacadeNICL.cpp:254
virtual ~TimeTicketFacadeNICL()
Definition TimeTicketFacadeNICL.cpp:11
virtual bool SetUrbanTransportFlag(unsigned char ticketIndex, bool isUrbanTransportEnabled)
Definition TimeTicketFacadeNICL.cpp:380
virtual bool SetNetworkCode(unsigned char ticketIndex, unsigned short networkCodeInBCD)
Definition TimeTicketFacadeNICL.cpp:296
virtual bool SetPrice(unsigned char ticketIndex, const EMoneyData &price)
Definition TimeTicketFacadeNICL.cpp:224
virtual bool GetRestrictLineType(const unsigned char ticketIndex, unsigned char &couponRestrictLineType)
Definition TimeTicketFacadeNICL.cpp:428
virtual bool SetZoneList(unsigned char ticketIndex, const ZoneList &zoneList)
Definition TimeTicketFacadeNICL.cpp:308
virtual bool GetTicketTariffProfile(unsigned char ticketIndex, unsigned char &tariffProfile)
Definition TimeTicketFacadeNICL.cpp:26
virtual bool SetFileNumber(unsigned char ticketIndex, unsigned long fileNumber)
Definition TimeTicketFacadeNICL.cpp:398
virtual bool GetRouteNumber(unsigned char ticketIndex, unsigned short &routeNumber)
Definition TimeTicketFacadeNICL.cpp:326
virtual bool GetTariffTicketNumber(unsigned char ticketIndex, unsigned short &tariffTicketNumber)
Definition TimeTicketFacadeNICL.cpp:14
virtual bool GetZoneList(unsigned char ticketIndex, ZoneList &zoneList)
Definition TimeTicketFacadeNICL.cpp:302
virtual bool SetRestrictDayOfWeek(unsigned char ticketIndex, unsigned char restrictDayOfWeek)
Definition TimeTicketFacadeNICL.cpp:260
virtual bool GetProvider(unsigned char ticketIndex, short &provider)
Definition TimeTicketFacadeNICL.cpp:92
virtual bool SetTicketCustomerProfile(unsigned char ticketIndex, unsigned char customerProfile)
Definition TimeTicketFacadeNICL.cpp:44
virtual bool GetPriceUnit(unsigned char ticketIndex, unsigned char &priceUnit)
Definition TimeTicketFacadeNICL.cpp:230
virtual bool GetCountryCode(unsigned char ticketIndex, unsigned short &countryCodeInBCD)
Definition TimeTicketFacadeNICL.cpp:278
virtual bool SetCouponKilometers(const unsigned char ticketIndex, const unsigned char couponKilometers)
Definition TimeTicketFacadeNICL.cpp:422
virtual bool GetValidityStartTime(unsigned char ticketIndex, unsigned long &validityStartTime)
Definition TimeTicketFacadeNICL.cpp:68
virtual bool SetTimeTicketNumber(unsigned char ticketIndex, unsigned short timeTicketNumber)
Definition TimeTicketFacadeNICL.cpp:110
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
Definition TimeTicketFacadeNICL.cpp:476
virtual bool SetValidityEndTime(unsigned char ticketIndex, unsigned long validityTo)
Definition TimeTicketFacadeNICL.cpp:86
virtual bool GetDriverNumber(unsigned char ticketIndex, unsigned long &driverNumber)
Definition TimeTicketFacadeNICL.cpp:362
virtual bool GetAvailableJourneyCount(unsigned char ticketIndex, unsigned short &availableJourneyCount)
Definition TimeTicketFacadeNICL.cpp:140
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7