AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
EM::CardFacade::ETimeTicketFacadeDesfireXT Class Reference

#include <ETimeTicketFacadeDesfireXT.h>

Inheritance diagram for EM::CardFacade::ETimeTicketFacadeDesfireXT:
Inheritance graph
[legend]
Collaboration diagram for EM::CardFacade::ETimeTicketFacadeDesfireXT:
Collaboration graph
[legend]

Public Member Functions

 ETimeTicketFacadeDesfireXT (ECardDataStorage *cardDataStorage)
 
virtual ~ETimeTicketFacadeDesfireXT ()
 
virtual bool GetTariffTicketNumber (unsigned char ticketIndex, unsigned short &tariffTicketNumber)
 
virtual bool SetTariffTicketNumber (unsigned char ticketIndex, unsigned short tariffTicketNumber)
 
virtual bool GetTicketTariffProfile (unsigned char ticketIndex, unsigned char &tariffProfile)
 
virtual bool SetTicketTariffProfile (unsigned char ticketIndex, unsigned char tariffProfile)
 
virtual bool GetTicketCustomerProfile (unsigned char ticketIndex, unsigned char &customerProfile)
 
virtual bool SetTicketCustomerProfile (unsigned char ticketIndex, unsigned char customerProfile)
 
virtual bool GetTimeTicketsCount (short &timeTicketsCount)
 
virtual bool SetTimeTicketsCount (short timeTicketsCount)
 
virtual bool GetAvailableTimeTicketSlots (short &timeTicketSlots)
 
virtual bool GetValidityStartTime (unsigned char ticketIndex, unsigned long &validityStartTime)
 
virtual bool SetValidityStartTime (unsigned char ticketIndex, unsigned long validityFrom)
 
virtual bool GetValidityEndTime (unsigned char ticketIndex, unsigned long &validityEndTime)
 
virtual bool SetValidityEndTime (unsigned char ticketIndex, unsigned long validityTo)
 
virtual bool GetPrice (unsigned char ticketIndex, EMoneyData &price)
 
virtual bool SetPrice (unsigned char ticketIndex, const EMoneyData &price)
 
virtual bool GetPriceUnit (unsigned char ticketIndex, unsigned char &priceUnit)
 
virtual bool SetPriceUnit (unsigned char ticketIndex, unsigned char priceUnit)
 
virtual bool GetCountryCode (unsigned char ticketIndex, unsigned short &countryCodeInBCD)
 
virtual bool SetCountryCode (unsigned char ticketIndex, unsigned short countryCodeInBCD)
 
virtual bool GetNetworkCode (unsigned char ticketIndex, unsigned short &networkCodeInBCD)
 
virtual bool SetNetworkCode (unsigned char ticketIndex, unsigned short networkCodeInBCD)
 
virtual bool GetZoneList (unsigned char ticketIndex, ZoneList &zoneList)
 
virtual bool SetZoneList (unsigned char ticketIndex, const ZoneList &zoneList)
 
virtual bool GetZoneBitCollection (unsigned char ticketIndex, std::vector< unsigned char > &bitCollection)
 
virtual bool SetZoneBitCollection (unsigned char ticketIndex, const std::vector< unsigned char > &bitCollection)
 
virtual bool IsTimeTicketValid (unsigned char ticketIndex, bool &valid)
 
virtual bool SetTimeTicketValid (unsigned char ticketIndex, bool valid)
 
virtual bool GetProvider (unsigned char ticketIndex, short &provider)
 
virtual bool SetProvider (unsigned char ticketIndex, short provider)
 
virtual bool GetTicketType (unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType &ticketType)
 
virtual bool SetTicketType (unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType newTicketType)
 
virtual bool AddDataToWriteRequest (EM::PT::EDataCollection *writeRequest)
 
virtual bool AddDataTypeToReadRequest (PT::EAplRequest *readRequest)
 
virtual unsigned short GetRequiredDataReadOperation () const
 
virtual bool GetTimeTicketNumber (unsigned char ticketIndex, unsigned short &timeTicketNumber)
 
virtual bool SetTimeTicketNumber (unsigned char ticketIndex, unsigned short timeTicketNumber)
 
virtual bool GetTimeTicketPreviousNumber (unsigned char ticketIndex, unsigned short &timeTicketNumber)
 
virtual bool SetTimeTicketPreviousNumber (unsigned char ticketIndex, unsigned short timeTicketNumber)
 
virtual bool GetPriceListRowNumber (unsigned char ticketIndex, unsigned short &priceListRowNumber)
 
virtual bool SetPriceListRowNumber (unsigned char ticketIndex, unsigned short priceListRowNumber)
 
virtual bool GetPaymentType (unsigned char ticketIndex, unsigned char &paymentType)
 
virtual bool SetPaymentType (unsigned char ticketIndex, unsigned char paymentType)
 
virtual bool GetRouteNumber (unsigned char ticketIndex, unsigned short &routeNumber)
 
virtual bool SetRouteNumber (unsigned char ticketIndex, unsigned short routeNumber)
 
virtual bool GetAvailableJourneyCount (unsigned char ticketIndex, unsigned short &availableJourneyCount)
 
virtual bool SetAvailableJourneyCount (unsigned char ticketIndex, unsigned short availableJourneyCount)
 
virtual bool GetJourneyCount (unsigned short ticketIndex, unsigned short &journeyCount)
 
virtual bool SetJourneyCount (unsigned char ticketIndex, unsigned short journeyCount)
 
virtual bool GetRestrictDayOfWeek (unsigned char ticketIndex, unsigned char &restrictDayOfWeek)
 
virtual bool SetRestrictDayOfWeek (unsigned char ticketIndex, unsigned char restrictDayOfWeek)
 
virtual bool SetZoneSize (unsigned char ticketIndex, unsigned char zoneSize)
 
virtual bool GetCheckInZone (unsigned char ticketIndex, unsigned short &checkinZone)
 
virtual bool SetCheckInZone (unsigned char ticketIndex, unsigned short checkinZone)
 
virtual bool GetCheckOutZone (unsigned char ticketIndex, unsigned short &checkoutZone)
 
virtual bool SetCheckOutZone (unsigned char ticketIndex, unsigned short checkOutZone)
 
virtual bool GetUrbanTransportIdentificationNumber (unsigned char ticketIndex, long &urbanTransportIdentificationNumber)
 
virtual bool SetUrbanTransportIdentificationNumber (unsigned char ticketIndex, long urbanTransport)
 
virtual bool GetActivationFlag (unsigned char ticketIndex, bool &activationFlag)
 
virtual bool SetActivationFlag (unsigned char ticketIndex, bool activationFlag)
 
virtual bool GetDeviceSNR (unsigned char ticketIndex, unsigned long &snr)
 
virtual bool SetDeviceSNR (unsigned char ticketIndex, unsigned long snr)
 
virtual bool GetDriverNumber (unsigned char ticketIndex, unsigned long &driverNumber)
 
virtual bool SetDriverNumber (unsigned char ticketIndex, unsigned long driverNumber)
 
virtual bool IsHourTimeTicket (unsigned char ticketIndex, bool &hourTimeTicketFlag)
 
virtual bool SetUrbanTransportFlag (unsigned char ticketIndex, bool isUrbanTransportEnabled)
 
virtual bool SetSubUrbanTransportFlag (unsigned char ticketIndex, bool isSuburbanTransportEnabled)
 
virtual bool GetFileNumber (unsigned char ticketIndex, unsigned long &fileNumber)
 
virtual bool SetFileNumber (unsigned char ticketIndex, unsigned long fileNumber)
 
virtual bool SetCouponRestrictCode (const unsigned char ticketIndex, const unsigned char couponRestrictCode)
 
virtual bool GetCouponRestrictCode (const unsigned char ticketIndex, unsigned char &couponRestrictCode)
 
virtual bool GetCouponKilometers (const unsigned char ticketIndex, unsigned char &couponKilometers)
 
virtual bool SetCouponKilometers (const unsigned char ticketIndex, const unsigned char couponKilometers)
 
virtual bool GetRestrictLineType (const unsigned char ticketIndex, unsigned char &couponRestrictLineType)
 
virtual bool SetRestrictLineType (const unsigned char ticketIndex, const unsigned char couponRestrictLineType)
 
virtual bool GetFlagIsIdsCoupon (const unsigned char ticketIndex, bool &isIdsCoupon)
 
virtual bool SetFlagIsIdsCoupon (const unsigned char ticketIndex, const bool isIdsCoupon)
 
virtual bool GetFlagIsBaggageTicket (const unsigned char ticketIndex, bool &baggageTicket)
 
virtual bool SetFlagIsBaggageTicket (const unsigned char ticketIndex, bool baggageTicket)
 
virtual bool GetIndexOfPairedTimeTicket (const unsigned char ticketIndex, unsigned char &indexOfPairedTimeTicket)
 
virtual bool IsTimeTicketFeatureEnabled (ECardFacadeDefines::TimeTicketFeatures feature, unsigned char ticketIndex, bool &enabled)
 
virtual void Clear ()
 
virtual bool IsModifiedData ()
 
virtual void Init ()
 
- Public Member Functions inherited from EM::CardFacade::ETimeTicketFacade
 ETimeTicketFacade ()
 
virtual ~ETimeTicketFacade ()
 
bool IsCardFeatureEnabled (ECardFacadeDefines::TimeTicketCardFeatures feature, bool &enabled)
 
virtual bool CreateSnapshotData (const unsigned char ticketIndex, std::string &data)
 
virtual bool FillFromSnapshot (const unsigned char ticketIndex, const std::string &data)
 

Additional Inherited Members

- Public Types inherited from EM::CardFacade::ETimeTicketFacade
typedef std::list< unsigned long > ZoneList
 
typedef ZoneList::iterator ZoneListIter
 
typedef ZoneList::const_iterator ZoneListConstIter
 
- Protected Member Functions inherited from EM::CardFacade::ETimeTicketFacade
virtual int GetCurrencyCoeficient (const unsigned char priceUnit) const
 
virtual long ConvertPriceToCardCoeficient (const EMoneyData &price, const unsigned char priceUnit) const
 
void SetCardFeature (uint64_t features)
 

Constructor & Destructor Documentation

INTERNAL ETimeTicketFacadeDesfireXT::ETimeTicketFacadeDesfireXT ( ECardDataStorage cardDataStorage)
ETimeTicketFacadeDesfireXT::~ETimeTicketFacadeDesfireXT ( )
virtual

Member Function Documentation

bool ETimeTicketFacadeDesfireXT::AddDataToWriteRequest ( EM::PT::EDataCollection *  writeRequest)
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeDesfireXT::AddDataTypeToReadRequest ( PT::EAplRequest *  readRequest)
virtual
void ETimeTicketFacadeDesfireXT::Clear ( )
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeDesfireXT::GetActivationFlag ( unsigned char  ticketIndex,
bool &  activationFlag 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetAvailableJourneyCount ( unsigned char  ticketIndex,
unsigned short &  availableJourneyCount 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetAvailableTimeTicketSlots ( short &  timeTicketSlots)
virtual
bool ETimeTicketFacadeDesfireXT::GetCheckInZone ( unsigned char  ticketIndex,
unsigned short &  checkinZone 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetCheckOutZone ( unsigned char  ticketIndex,
unsigned short &  checkoutZone 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetCountryCode ( unsigned char  ticketIndex,
unsigned short &  countryCodeInBCD 
)
virtual

Implements EM::CardFacade::ETimeTicketFacade.

Here is the call graph for this function:

bool ETimeTicketFacadeDesfireXT::GetCouponKilometers ( const unsigned char  ticketIndex,
unsigned char &  couponKilometers 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetCouponRestrictCode ( const unsigned char  ticketIndex,
unsigned char &  couponRestrictCode 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetDeviceSNR ( unsigned char  ticketIndex,
unsigned long &  snr 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetDriverNumber ( unsigned char  ticketIndex,
unsigned long &  driverNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetFileNumber ( unsigned char  ticketIndex,
unsigned long &  fileNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetFlagIsBaggageTicket ( const unsigned char  ticketIndex,
bool &  baggageTicket 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetFlagIsIdsCoupon ( const unsigned char  ticketIndex,
bool &  isIdsCoupon 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetIndexOfPairedTimeTicket ( const unsigned char  ticketIndex,
unsigned char &  indexOfPairedTimeTicket 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetJourneyCount ( unsigned short  ticketIndex,
unsigned short &  journeyCount 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetNetworkCode ( unsigned char  ticketIndex,
unsigned short &  networkCodeInBCD 
)
virtual

Implements EM::CardFacade::ETimeTicketFacade.

Here is the call graph for this function:

bool ETimeTicketFacadeDesfireXT::GetPaymentType ( unsigned char  ticketIndex,
unsigned char &  paymentType 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetPrice ( unsigned char  ticketIndex,
EMoneyData &  price 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetPriceListRowNumber ( unsigned char  ticketIndex,
unsigned short &  priceListRowNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetPriceUnit ( unsigned char  ticketIndex,
unsigned char &  priceUnit 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetProvider ( unsigned char  ticketIndex,
short &  provider 
)
virtual
unsigned short ETimeTicketFacadeDesfireXT::GetRequiredDataReadOperation ( ) const
virtual
bool ETimeTicketFacadeDesfireXT::GetRestrictDayOfWeek ( unsigned char  ticketIndex,
unsigned char &  restrictDayOfWeek 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetRestrictLineType ( const unsigned char  ticketIndex,
unsigned char &  couponRestrictLineType 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetRouteNumber ( unsigned char  ticketIndex,
unsigned short &  routeNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTariffTicketNumber ( unsigned char  ticketIndex,
unsigned short &  tariffTicketNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTicketCustomerProfile ( unsigned char  ticketIndex,
unsigned char &  customerProfile 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTicketTariffProfile ( unsigned char  ticketIndex,
unsigned char &  tariffProfile 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTicketType ( unsigned char  ticketIndex,
ECardFacadeDefines::TimeTicketType ticketType 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTimeTicketNumber ( unsigned char  ticketIndex,
unsigned short &  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTimeTicketPreviousNumber ( unsigned char  ticketIndex,
unsigned short &  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetTimeTicketsCount ( short &  timeTicketsCount)
virtual
bool ETimeTicketFacadeDesfireXT::GetUrbanTransportIdentificationNumber ( unsigned char  ticketIndex,
long &  urbanTransportIdentificationNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetValidityEndTime ( unsigned char  ticketIndex,
unsigned long &  validityEndTime 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetValidityStartTime ( unsigned char  ticketIndex,
unsigned long &  validityStartTime 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetZoneBitCollection ( unsigned char  ticketIndex,
std::vector< unsigned char > &  bitCollection 
)
virtual
bool ETimeTicketFacadeDesfireXT::GetZoneList ( unsigned char  ticketIndex,
ZoneList zoneList 
)
virtual
void ETimeTicketFacadeDesfireXT::Init ( void  )
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeDesfireXT::IsHourTimeTicket ( unsigned char  ticketIndex,
bool &  hourTimeTicketFlag 
)
virtual
bool ETimeTicketFacadeDesfireXT::IsModifiedData ( )
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeDesfireXT::IsTimeTicketFeatureEnabled ( ECardFacadeDefines::TimeTicketFeatures  feature,
unsigned char  ticketIndex,
bool &  enabled 
)
virtual
bool ETimeTicketFacadeDesfireXT::IsTimeTicketValid ( unsigned char  ticketIndex,
bool &  valid 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetActivationFlag ( unsigned char  ticketIndex,
bool  activationFlag 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetAvailableJourneyCount ( unsigned char  ticketIndex,
unsigned short  availableJourneyCount 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetCheckInZone ( unsigned char  ticketIndex,
unsigned short  checkinZone 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetCheckOutZone ( unsigned char  ticketIndex,
unsigned short  checkOutZone 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetCountryCode ( unsigned char  ticketIndex,
unsigned short  countryCodeInBCD 
)
virtual

Implements EM::CardFacade::ETimeTicketFacade.

Here is the call graph for this function:

bool ETimeTicketFacadeDesfireXT::SetCouponKilometers ( const unsigned char  ticketIndex,
const unsigned char  couponKilometers 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetCouponRestrictCode ( const unsigned char  ticketIndex,
const unsigned char  couponRestrictCode 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetDeviceSNR ( unsigned char  ticketIndex,
unsigned long  snr 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetDriverNumber ( unsigned char  ticketIndex,
unsigned long  driverNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetFileNumber ( unsigned char  ticketIndex,
unsigned long  fileNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetFlagIsBaggageTicket ( const unsigned char  ticketIndex,
bool  baggageTicket 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetFlagIsIdsCoupon ( const unsigned char  ticketIndex,
const bool  isIdsCoupon 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetJourneyCount ( unsigned char  ticketIndex,
unsigned short  journeyCount 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetNetworkCode ( unsigned char  ticketIndex,
unsigned short  networkCodeInBCD 
)
virtual

Implements EM::CardFacade::ETimeTicketFacade.

Here is the call graph for this function:

bool ETimeTicketFacadeDesfireXT::SetPaymentType ( unsigned char  ticketIndex,
unsigned char  paymentType 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetPrice ( unsigned char  ticketIndex,
const EMoneyData &  price 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetPriceListRowNumber ( unsigned char  ticketIndex,
unsigned short  priceListRowNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetPriceUnit ( unsigned char  ticketIndex,
unsigned char  priceUnit 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetProvider ( unsigned char  ticketIndex,
short  provider 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetRestrictDayOfWeek ( unsigned char  ticketIndex,
unsigned char  restrictDayOfWeek 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetRestrictLineType ( const unsigned char  ticketIndex,
const unsigned char  couponRestrictLineType 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetRouteNumber ( unsigned char  ticketIndex,
unsigned short  routeNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetSubUrbanTransportFlag ( unsigned char  ticketIndex,
bool  isSuburbanTransportEnabled 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTariffTicketNumber ( unsigned char  ticketIndex,
unsigned short  tariffTicketNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTicketCustomerProfile ( unsigned char  ticketIndex,
unsigned char  customerProfile 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTicketTariffProfile ( unsigned char  ticketIndex,
unsigned char  tariffProfile 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTicketType ( unsigned char  ticketIndex,
ECardFacadeDefines::TimeTicketType  newTicketType 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTimeTicketNumber ( unsigned char  ticketIndex,
unsigned short  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTimeTicketPreviousNumber ( unsigned char  ticketIndex,
unsigned short  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetTimeTicketsCount ( short  timeTicketsCount)
virtual
bool ETimeTicketFacadeDesfireXT::SetTimeTicketValid ( unsigned char  ticketIndex,
bool  valid 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetUrbanTransportFlag ( unsigned char  ticketIndex,
bool  isUrbanTransportEnabled 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetUrbanTransportIdentificationNumber ( unsigned char  ticketIndex,
long  urbanTransport 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetValidityEndTime ( unsigned char  ticketIndex,
unsigned long  validityTo 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetValidityStartTime ( unsigned char  ticketIndex,
unsigned long  validityFrom 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetZoneBitCollection ( unsigned char  ticketIndex,
const std::vector< unsigned char > &  bitCollection 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetZoneList ( unsigned char  ticketIndex,
const ZoneList zoneList 
)
virtual
bool ETimeTicketFacadeDesfireXT::SetZoneSize ( unsigned char  ticketIndex,
unsigned char  zoneSize 
)
virtual

The documentation for this class was generated from the following files: