AppCore
Loading...
Searching...
No Matches
TimeTicketFacadeNICL.h
Go to the documentation of this file.
1#ifndef TIMETICKETFACADENICL_H
2#define TIMETICKETFACADENICL_H
3
4#include "ETimeTicketFacade.h"
5
6namespace EM
7{
8 namespace CardFacade
9 {
10 class ECardDataStorage;
11
13 {
14 public:
15 TimeTicketFacadeNICL( ECardDataStorage *cardDataStorage );
16 virtual ~TimeTicketFacadeNICL();
17
18 virtual bool GetTariffTicketNumber( unsigned char ticketIndex, unsigned short &tariffTicketNumber );
19 virtual bool SetTariffTicketNumber( unsigned char ticketIndex, unsigned short tariffTicketNumber );
20
21 virtual bool GetTicketTariffProfile( unsigned char ticketIndex, unsigned char &tariffProfile );
22 virtual bool SetTicketTariffProfile( unsigned char ticketIndex, unsigned char tariffProfile );
23
24 virtual bool GetTicketCustomerProfile( unsigned char ticketIndex, unsigned char &customerProfile );
25 virtual bool SetTicketCustomerProfile( unsigned char ticketIndex, unsigned char customerProfile );
26
27 virtual bool GetTimeTicketsCount( short &timeTicketsCount );
28 virtual bool SetTimeTicketsCount( short timeTicketsCount );
29
30 virtual bool GetAvailableTimeTicketSlots( short &timeTicketSlots );
31
32 virtual bool GetValidityStartTime( unsigned char ticketIndex, unsigned long &validityStartTime );
33 virtual bool SetValidityStartTime( unsigned char ticketIndex, unsigned long validityFrom );
34
35 virtual bool GetValidityEndTime( unsigned char ticketIndex, unsigned long &validityEndTime );
36 virtual bool SetValidityEndTime( unsigned char ticketIndex, unsigned long validityTo );
37
38 virtual bool GetProvider( unsigned char ticketIndex, short &provider );
39 virtual bool SetProvider( unsigned char ticketIndex, short provider );
40
41 virtual bool GetTimeTicketNumber( unsigned char ticketIndex, unsigned short &timeTicketNumber );
42 virtual bool SetTimeTicketNumber( unsigned char ticketIndex, unsigned short timeTicketNumber );
43
44 virtual bool GetTimeTicketPreviousNumber( unsigned char ticketIndex, unsigned short &timeTicketNumber );
45 virtual bool SetTimeTicketPreviousNumber( unsigned char ticketIndex, unsigned short timeTicketNumber );
46
47 virtual bool GetPriceListRowNumber( unsigned char ticketIndex, unsigned short &priceListRowNumber );
48 virtual bool SetPriceListRowNumber( unsigned char ticketIndex, unsigned short priceListRowNumber );
49
50 virtual bool GetAvailableJourneyCount( unsigned char ticketIndex, unsigned short &availableJourneyCount );
51 virtual bool SetAvailableJourneyCount( unsigned char ticketIndex, unsigned short availableJourneyCount );
52
53 virtual bool GetJourneyCount( unsigned short ticketIndex, unsigned short &journeyCount );
54 virtual bool SetJourneyCount( unsigned char ticketIndex, unsigned short journeyCount );
55
56 virtual bool GetTicketType( unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType &ticketType );
57 virtual bool SetTicketType( unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType ticketType );
58
59 virtual bool SetZoneSize( unsigned char ticketIndex, unsigned char zoneSize );
60
61 virtual bool GetCheckInZone( unsigned char ticketIndex, unsigned short &checkinZone );
62 virtual bool SetCheckInZone( unsigned char ticketIndex, unsigned short checkinZone );
63
64 virtual bool GetCheckOutZone( unsigned char ticketIndex, unsigned short &checkoutZone );
65 virtual bool SetCheckOutZone( unsigned char ticketIndex, unsigned short checkOutZone );
66
67 virtual bool GetUrbanTransportIdentificationNumber( unsigned char ticketIndex, long &urbanTransportIdentificationNumber );
68 virtual bool SetUrbanTransportIdentificationNumber( unsigned char ticketIndex, long urbanTransport );
69
70 virtual bool GetPrice( unsigned char ticketIndex, EMoneyData &price );
71 virtual bool SetPrice( unsigned char ticketIndex, const EMoneyData &price );
72
73 virtual bool GetPriceUnit( unsigned char ticketIndex, unsigned char &priceUnit );
74 virtual bool SetPriceUnit( unsigned char ticketIndex, unsigned char priceUnit );
75
76 virtual bool IsTimeTicketValid( unsigned char ticketIndex, bool &valid );
77 virtual bool SetTimeTicketValid( unsigned char ticketIndex, bool valid );
78
79 virtual bool GetRestrictDayOfWeek( unsigned char ticketIndex, unsigned char &restrictDayOfWeek );
80 virtual bool SetRestrictDayOfWeek( unsigned char ticketIndex, unsigned char restrictDayOfWeek );
81
82 virtual bool GetPaymentType( unsigned char ticketIndex, unsigned char& paymentType );
83 virtual bool SetPaymentType( unsigned char ticketIndex, unsigned char paymentType );
84
85 virtual bool GetCountryCode( unsigned char ticketIndex, unsigned short &countryCodeInBCD );
86 virtual bool SetCountryCode( unsigned char ticketIndex, unsigned short countryCodeInBCD );
87
88 virtual bool GetNetworkCode( unsigned char ticketIndex, unsigned short &networkCodeInBCD );
89 virtual bool SetNetworkCode( unsigned char ticketIndex, unsigned short networkCodeInBCD );
90
91 virtual bool GetZoneList( unsigned char ticketIndex, ZoneList &zoneList );
92 virtual bool SetZoneList( unsigned char ticketIndex, const ZoneList &zoneList );
93
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);
96
97 virtual bool GetRouteNumber( unsigned char ticketIndex, unsigned short &routeNumber );
98 virtual bool SetRouteNumber( unsigned char ticketIndex, unsigned short routeNumber );
99
100 virtual bool GetActivationFlag( unsigned char ticketIndex, bool &activationFlag );
101 virtual bool SetActivationFlag( unsigned char ticketIndex, bool activationFlag );
102
103 virtual bool GetDeviceSNR( unsigned char ticketIndex, unsigned long &snr );
104 virtual bool SetDeviceSNR( unsigned char ticketIndex, unsigned long snr );
105
106 virtual bool GetDriverNumber( unsigned char ticketIndex, unsigned long &driverNumber );
107 virtual bool SetDriverNumber( unsigned char ticketIndex, unsigned long driverNumber );
108
109 virtual bool IsHourTimeTicket( unsigned char ticketIndex, bool &hourTimeTicketFlag );
110
111 virtual bool SetUrbanTransportFlag( unsigned char ticketIndex, bool isUrbanTransportEnabled );
112 virtual bool SetSubUrbanTransportFlag(unsigned char ticketIndex, bool isSuburbanTransportEnabled );
113
114 virtual bool GetFileNumber( unsigned char ticketIndex, unsigned long &fileNumber );
115 virtual bool SetFileNumber( unsigned char ticketIndex, unsigned long fileNumber );
116
117 virtual bool GetCouponRestrictCode( const unsigned char ticketIndex, unsigned char &couponRestrictCode );
118 virtual bool SetCouponRestrictCode( const unsigned char ticketIndex, const unsigned char couponRestrictCode );
119
120 virtual bool GetCouponKilometers( const unsigned char ticketIndex, unsigned char &couponKilometers );
121 virtual bool SetCouponKilometers( const unsigned char ticketIndex, const unsigned char couponKilometers );
122
123 virtual bool GetRestrictLineType( const unsigned char ticketIndex, unsigned char &couponRestrictLineType );
124 virtual bool SetRestrictLineType( const unsigned char ticketIndex, const unsigned char couponRestrictLineType );
125
126 virtual bool GetFlagIsIdsCoupon( const unsigned char ticketIndex, bool &isIdsCoupon );
127 virtual bool SetFlagIsIdsCoupon( const unsigned char ticketIndex, const bool isIdsCoupon );
128
129 virtual bool GetFlagIsBaggageTicket( const unsigned char ticketIndex, bool &baggageTicket );
130 virtual bool SetFlagIsBaggageTicket( const unsigned char ticketIndex, bool baggageTicket );
131
132 virtual bool GetIndexOfPairedTimeTicket( const unsigned char ticketIndex, unsigned char &indexOfPairedTimeTicket );
133
134 virtual bool IsTimeTicketFeatureEnabled( ECardFacadeDefines::TimeTicketFeatures feature, unsigned char ticketIndex, bool &enabled );
135
136 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest );
137 virtual unsigned short GetRequiredDataReadOperation() const;
138 };
139
140 }
141}
142
143#endif // TIMETICKETFACADENICL_H
unsigned long GetPrice()
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