1#ifndef ETIMETICKETFACADEDESFIRE_H
2#define ETIMETICKETFACADEDESFIRE_H
10 class ECardDataStorage;
37 virtual bool GetProvider(
unsigned char ticketIndex,
short &provider );
38 virtual bool SetProvider(
unsigned char ticketIndex,
short provider );
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 );
69 virtual bool GetPrice(
unsigned char ticketIndex, EMoneyData &price );
70 virtual bool SetPrice(
unsigned char ticketIndex,
const EMoneyData &price );
72 virtual bool GetPriceUnit(
unsigned char ticketIndex,
unsigned char &priceUnit );
73 virtual bool SetPriceUnit(
unsigned char ticketIndex,
unsigned char priceUnit );
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 );
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 );
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 );
115 virtual bool GetFileNumber(
unsigned char ticketIndex,
unsigned long &fileNumber );
116 virtual bool SetFileNumber(
unsigned char ticketIndex,
unsigned long fileNumber );
122 virtual bool SetCouponKilometers(
const unsigned char ticketIndex,
const unsigned char couponKilometers );
124 virtual bool GetRestrictLineType(
const unsigned char ticketIndex,
unsigned char &couponRestrictLineType );
125 virtual bool SetRestrictLineType(
const unsigned char ticketIndex,
const unsigned char couponRestrictLineType );
144#if !defined( EMTEST_XSCALE ) && !defined( WIN32 )
#define DLL_API
Definition ECardFacadeDefines.h:8
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
TimeTicketFeatures
Definition ECardFacadeDefines.h:125
TimeTicketType
The TimeTicketType enum.
Definition ECardFacadeDefines.h:191
Definition ETimeTicketFacadeDesfire.h:12
virtual bool GetZoneBitCollection(unsigned char ticketIndex, std::vector< unsigned char > &bitCollection)
virtual bool SetPrice(unsigned char ticketIndex, const EMoneyData &price)
virtual bool SetPriceUnit(unsigned char ticketIndex, unsigned char priceUnit)
virtual bool SetTimeTicketNumber(unsigned char ticketIndex, unsigned short timeTicketNumber)
virtual bool SetTimeTicketsCount(short timeTicketsCount)
virtual bool SetProvider(unsigned char ticketIndex, short provider)
virtual bool SetCheckInZone(unsigned char ticketIndex, unsigned short checkinZone)
virtual bool GetValidityEndTime(unsigned char ticketIndex, unsigned long &validityEndTime)
virtual bool IsModifiedData()
virtual bool SetFileNumber(unsigned char ticketIndex, unsigned long fileNumber)
virtual bool SetValidityEndTime(unsigned char ticketIndex, unsigned long validityTo)
virtual bool SetPriceListRowNumber(unsigned char ticketIndex, unsigned short priceListRowNumber)
virtual bool SetTicketType(unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType ticketType)
virtual bool GetActivationFlag(unsigned char ticketIndex, bool &activationFlag)
virtual bool SetTicketCustomerProfile(unsigned char ticketIndex, unsigned char customerProfile)
virtual bool GetTicketTariffProfile(unsigned char ticketIndex, unsigned char &tariffProfile)
virtual bool SetSubUrbanTransportFlag(unsigned char ticketIndex, bool isSuburbanTransportEnabled)
virtual bool CreateSnapshotData(const unsigned char ticketIndex, std::string &data)
virtual bool GetTimeTicketNumber(unsigned char ticketIndex, unsigned short &timeTicketNumber)
virtual bool SetAvailableJourneyCount(unsigned char ticketIndex, unsigned short availableJourneyCount)
virtual bool GetDriverNumber(unsigned char ticketIndex, unsigned long &driverNumber)
virtual bool IsHourTimeTicket(unsigned char ticketIndex, bool &hourTimeTicketFlag)
virtual bool SetZoneBitCollection(unsigned char ticketIndex, const std::vector< unsigned char > &bitCollection)
virtual unsigned short GetRequiredDataReadOperation() const
virtual bool GetDeviceSNR(unsigned char ticketIndex, unsigned long &snr)
virtual bool SetValidityStartTime(unsigned char ticketIndex, unsigned long validityFrom)
virtual bool GetPrice(unsigned char ticketIndex, EMoneyData &price)
virtual bool GetTimeTicketPreviousNumber(unsigned char ticketIndex, unsigned short &timeTicketNumber)
virtual bool SetCountryCode(unsigned char ticketIndex, unsigned short countryCodeInBCD)
virtual bool GetIndexOfPairedTimeTicket(const unsigned char ticketIndex, unsigned char &indexOfPairedTimeTicket)
virtual bool SetCouponRestrictCode(const unsigned char ticketIndex, const unsigned char couponRestrictCode)
virtual bool FillFromSnapshot(const unsigned char ticketIndex, const std::string &data)
virtual bool GetPriceUnit(unsigned char ticketIndex, unsigned char &priceUnit)
virtual bool SetFlagIsBaggageTicket(const unsigned char ticketIndex, bool baggageTicket)
virtual bool SetTimeTicketValid(unsigned char ticketIndex, bool valid)
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
virtual bool GetCountryCode(unsigned char ticketIndex, unsigned short &countryCodeInBCD)
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)
virtual bool GetPaymentType(unsigned char ticketIndex, unsigned char &paymentType)
virtual bool GetTimeTicketsCount(short &timeTicketsCount)
virtual bool SetRestrictLineType(const unsigned char ticketIndex, const unsigned char couponRestrictLineType)
virtual bool SetRouteNumber(unsigned char ticketIndex, unsigned short routeNumber)
virtual bool GetProvider(unsigned char ticketIndex, short &provider)
virtual bool SetJourneyCount(unsigned char ticketIndex, unsigned short journeyCount)
virtual bool GetAvailableTimeTicketSlots(short &timeTicketSlots)
virtual bool SetFlagIsIdsCoupon(const unsigned char ticketIndex, const bool isIdsCoupon)
virtual bool GetUrbanTransportIdentificationNumber(unsigned char ticketIndex, long &urbanTransportIdentificationNumber)
virtual bool SetZoneSize(unsigned char ticketIndex, unsigned char zoneSize)
virtual bool SetTimeTicketPreviousNumber(unsigned char ticketIndex, unsigned short timeTicketNumber)
virtual bool IsTimeTicketValid(unsigned char ticketIndex, bool &valid)
virtual bool GetFlagIsBaggageTicket(const unsigned char ticketIndex, bool &baggageTicket)
virtual bool SetUrbanTransportFlag(unsigned char ticketIndex, bool isUrbanTransportEnabled)
virtual bool SetZoneList(unsigned char ticketIndex, const ZoneList &zoneList)
virtual bool SetTicketTariffProfile(unsigned char ticketIndex, unsigned char tariffProfile)
virtual bool GetCheckOutZone(unsigned char ticketIndex, unsigned short &checkoutZone)
virtual bool SetPaymentType(unsigned char ticketIndex, unsigned char paymentType)
virtual bool SetTariffTicketNumber(unsigned char ticketIndex, unsigned short tariffTicketNumber)
virtual bool SetNetworkCode(unsigned char ticketIndex, unsigned short networkCodeInBCD)
virtual bool GetRestrictLineType(const unsigned char ticketIndex, unsigned char &couponRestrictLineType)
virtual bool GetZoneList(unsigned char ticketIndex, ZoneList &zoneList)
virtual bool GetJourneyCount(unsigned short ticketIndex, unsigned short &journeyCount)
virtual ~ETimeTicketFacadeDesfire()
virtual bool GetValidityStartTime(unsigned char ticketIndex, unsigned long &validityStartTime)
virtual bool GetRestrictDayOfWeek(unsigned char ticketIndex, unsigned char &restrictDayOfWeek)
virtual bool GetPriceListRowNumber(unsigned char ticketIndex, unsigned short &priceListRowNumber)
virtual bool GetTicketType(unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType &ticketType)
virtual bool GetTicketCustomerProfile(unsigned char ticketIndex, unsigned char &customerProfile)
ETimeTicketFacadeDesfire(ECardDataStorage *cardDataStorage)
virtual bool SetRestrictDayOfWeek(unsigned char ticketIndex, unsigned char restrictDayOfWeek)
virtual bool IsTimeTicketFeatureEnabled(ECardFacadeDefines::TimeTicketFeatures feature, unsigned char ticketIndex, bool &enabled)
virtual bool GetFlagIsIdsCoupon(const unsigned char ticketIndex, bool &isIdsCoupon)
virtual bool GetAvailableJourneyCount(unsigned char ticketIndex, unsigned short &availableJourneyCount)
virtual bool GetTariffTicketNumber(unsigned char ticketIndex, unsigned short &tariffTicketNumber)
virtual bool GetCouponKilometers(const unsigned char ticketIndex, unsigned char &couponKilometers)
virtual bool GetFileNumber(unsigned char ticketIndex, unsigned long &fileNumber)
virtual bool SetCouponKilometers(const unsigned char ticketIndex, const unsigned char couponKilometers)
virtual bool GetCouponRestrictCode(const unsigned char ticketIndex, unsigned char &couponRestrictCode)
virtual bool SetDeviceSNR(unsigned char ticketIndex, unsigned long snr)
virtual bool SetUrbanTransportIdentificationNumber(unsigned char ticketIndex, long urbanTransport)
virtual bool GetCheckInZone(unsigned char ticketIndex, unsigned short &checkinZone)
virtual bool GetNetworkCode(unsigned char ticketIndex, unsigned short &networkCodeInBCD)
virtual bool SetCheckOutZone(unsigned char ticketIndex, unsigned short checkOutZone)
virtual bool SetActivationFlag(unsigned char ticketIndex, bool activationFlag)
virtual bool GetRouteNumber(unsigned char ticketIndex, unsigned short &routeNumber)
virtual bool SetDriverNumber(unsigned char ticketIndex, unsigned long driverNumber)
Definition ETimeTicketFacade.h:23
std::list< unsigned long > ZoneList
Definition ETimeTicketFacade.h:25
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7