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

#include <ETimeTicketFacadeMifare.h>

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

Public Member Functions

 ETimeTicketFacadeMifare (ECardDataStorage *cardDataStorage)
 
virtual ~ETimeTicketFacadeMifare ()
 
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 GetProvider (unsigned char ticketIndex, short &provider)
 
virtual bool SetProvider (unsigned char ticketIndex, short provider)
 
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 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 GetTicketType (unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType &ticketType)
 
virtual bool SetTicketType (unsigned char ticketIndex, ECardFacadeDefines::TimeTicketType ticketType)
 
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 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 IsTimeTicketValid (unsigned char ticketIndex, bool &valid)
 
virtual bool SetTimeTicketValid (unsigned char ticketIndex, bool valid)
 
virtual bool GetRestrictDayOfWeek (unsigned char ticketIndex, unsigned char &restrictDayOfWeek)
 
virtual bool SetRestrictDayOfWeek (unsigned char ticketIndex, unsigned char restrictDayOfWeek)
 
virtual bool GetPaymentType (unsigned char ticketIndex, unsigned char &paymentType)
 
virtual bool SetPaymentType (unsigned char ticketIndex, unsigned char paymentType)
 
virtual bool SetCountryCode (unsigned char ticketIndex, unsigned short countryCodeInBCD)
 
virtual bool GetCountryCode (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 GetRouteNumber (unsigned char ticketIndex, unsigned short &routeNumber)
 
virtual bool SetRouteNumber (unsigned char ticketIndex, unsigned short routeNumber)
 
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 bool AddDataToWriteRequest (EM::PT::EDataCollection *writeRequest)
 
virtual bool AddDataTypeToReadRequest (PT::EAplRequest *readRequest)
 
virtual unsigned short GetRequiredDataReadOperation () const
 
virtual bool CreateSnapshotData (const unsigned char ticketIndex, std::string &data)
 
virtual bool FillFromSnapshot (const unsigned char ticketIndex, const std::string &data)
 
virtual void Init ()
 
- Public Member Functions inherited from EM::CardFacade::ETimeTicketFacade
 ETimeTicketFacade ()
 
virtual ~ETimeTicketFacade ()
 
bool IsCardFeatureEnabled (ECardFacadeDefines::TimeTicketCardFeatures feature, bool &enabled)
 

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 ETimeTicketFacadeMifare::ETimeTicketFacadeMifare ( ECardDataStorage cardDataStorage)
ETimeTicketFacadeMifare::~ETimeTicketFacadeMifare ( )
virtual

Member Function Documentation

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

Reimplemented from EM::CardFacade::ETimeTicketFacade.

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

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeMifare::CreateSnapshotData ( const unsigned char  ticketIndex,
std::string &  data 
)
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeMifare::FillFromSnapshot ( const unsigned char  ticketIndex,
const std::string &  data 
)
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

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

Implements EM::CardFacade::ETimeTicketFacade.

Here is the call graph for this function:

bool ETimeTicketFacadeMifare::GetCouponKilometers ( const unsigned char  ticketIndex,
unsigned char &  couponKilometers 
)
virtual
bool ETimeTicketFacadeMifare::GetCouponRestrictCode ( const unsigned char  ticketIndex,
unsigned char &  couponRestrictCode 
)
virtual
bool ETimeTicketFacadeMifare::GetDeviceSNR ( unsigned char  ticketIndex,
unsigned long &  snr 
)
virtual
bool ETimeTicketFacadeMifare::GetDriverNumber ( unsigned char  ticketIndex,
unsigned long &  driverNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetFileNumber ( unsigned char  ticketIndex,
unsigned long &  fileNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetFlagIsBaggageTicket ( const unsigned char  ticketIndex,
bool &  baggageTicket 
)
virtual
bool ETimeTicketFacadeMifare::GetFlagIsIdsCoupon ( const unsigned char  ticketIndex,
bool &  isIdsCoupon 
)
virtual
bool ETimeTicketFacadeMifare::GetIndexOfPairedTimeTicket ( const unsigned char  ticketIndex,
unsigned char &  indexOfPairedTimeTicket 
)
virtual
bool ETimeTicketFacadeMifare::GetJourneyCount ( unsigned short  ticketIndex,
unsigned short &  journeyCount 
)
virtual
bool ETimeTicketFacadeMifare::GetNetworkCode ( unsigned char  ticketIndex,
unsigned short &  networkCodeInBCD 
)
virtual
bool ETimeTicketFacadeMifare::GetPaymentType ( unsigned char  ticketIndex,
unsigned char &  paymentType 
)
virtual
bool ETimeTicketFacadeMifare::GetPrice ( unsigned char  ticketIndex,
EMoneyData &  price 
)
virtual
bool ETimeTicketFacadeMifare::GetPriceListRowNumber ( unsigned char  ticketIndex,
unsigned short &  priceListRowNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetPriceUnit ( unsigned char  ticketIndex,
unsigned char &  priceUnit 
)
virtual
bool ETimeTicketFacadeMifare::GetProvider ( unsigned char  ticketIndex,
short &  provider 
)
virtual
unsigned short ETimeTicketFacadeMifare::GetRequiredDataReadOperation ( ) const
virtual
bool ETimeTicketFacadeMifare::GetRestrictDayOfWeek ( unsigned char  ticketIndex,
unsigned char &  restrictDayOfWeek 
)
virtual
bool ETimeTicketFacadeMifare::GetRestrictLineType ( const unsigned char  ticketIndex,
unsigned char &  couponRestrictLineType 
)
virtual
bool ETimeTicketFacadeMifare::GetRouteNumber ( unsigned char  ticketIndex,
unsigned short &  routeNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetTariffTicketNumber ( unsigned char  ticketIndex,
unsigned short &  tariffTicketNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetTicketCustomerProfile ( unsigned char  ticketIndex,
unsigned char &  customerProfile 
)
virtual
bool ETimeTicketFacadeMifare::GetTicketTariffProfile ( unsigned char  ticketIndex,
unsigned char &  tariffProfile 
)
virtual
bool ETimeTicketFacadeMifare::GetTicketType ( unsigned char  ticketIndex,
ECardFacadeDefines::TimeTicketType ticketType 
)
virtual
bool ETimeTicketFacadeMifare::GetTimeTicketNumber ( unsigned char  ticketIndex,
unsigned short &  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetTimeTicketPreviousNumber ( unsigned char  ticketIndex,
unsigned short &  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetTimeTicketsCount ( short &  timeTicketsCount)
virtual
bool ETimeTicketFacadeMifare::GetUrbanTransportIdentificationNumber ( unsigned char  ticketIndex,
long &  urbanTransportIdentificationNumber 
)
virtual
bool ETimeTicketFacadeMifare::GetValidityEndTime ( unsigned char  ticketIndex,
unsigned long &  validityEndTime 
)
virtual
bool ETimeTicketFacadeMifare::GetValidityStartTime ( unsigned char  ticketIndex,
unsigned long &  validityStartTime 
)
virtual
bool ETimeTicketFacadeMifare::GetZoneBitCollection ( unsigned char  ticketIndex,
std::vector< unsigned char > &  bitCollection 
)
virtual
bool ETimeTicketFacadeMifare::GetZoneList ( unsigned char  ticketIndex,
ZoneList zoneList 
)
virtual
void ETimeTicketFacadeMifare::Init ( void  )
virtual

Reimplemented from EM::CardFacade::ETimeTicketFacade.

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

Reimplemented from EM::CardFacade::ETimeTicketFacade.

bool ETimeTicketFacadeMifare::IsTimeTicketFeatureEnabled ( ECardFacadeDefines::TimeTicketFeatures  feature,
unsigned char  ticketIndex,
bool &  enabled 
)
virtual
bool ETimeTicketFacadeMifare::IsTimeTicketValid ( unsigned char  ticketIndex,
bool &  valid 
)
virtual
bool ETimeTicketFacadeMifare::SetActivationFlag ( unsigned char  ticketIndex,
bool  activationFlag 
)
virtual
bool ETimeTicketFacadeMifare::SetAvailableJourneyCount ( unsigned char  ticketIndex,
unsigned short  availableJourneyCount 
)
virtual
bool ETimeTicketFacadeMifare::SetCheckInZone ( unsigned char  ticketIndex,
unsigned short  checkinZone 
)
virtual
bool ETimeTicketFacadeMifare::SetCheckOutZone ( unsigned char  ticketIndex,
unsigned short  checkOutZone 
)
virtual
bool ETimeTicketFacadeMifare::SetCountryCode ( unsigned char  ticketIndex,
unsigned short  countryCodeInBCD 
)
virtual
bool ETimeTicketFacadeMifare::SetCouponKilometers ( const unsigned char  ticketIndex,
const unsigned char  couponKilometers 
)
virtual
bool ETimeTicketFacadeMifare::SetCouponRestrictCode ( const unsigned char  ticketIndex,
const unsigned char  couponRestrictCode 
)
virtual
bool ETimeTicketFacadeMifare::SetDeviceSNR ( unsigned char  ticketIndex,
unsigned long  snr 
)
virtual
bool ETimeTicketFacadeMifare::SetDriverNumber ( unsigned char  ticketIndex,
unsigned long  driverNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetFileNumber ( unsigned char  ticketIndex,
unsigned long  fileNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetFlagIsBaggageTicket ( const unsigned char  ticketIndex,
bool  baggageTicket 
)
virtual
bool ETimeTicketFacadeMifare::SetFlagIsIdsCoupon ( const unsigned char  ticketIndex,
const bool  isIdsCoupon 
)
virtual
bool ETimeTicketFacadeMifare::SetJourneyCount ( unsigned char  ticketIndex,
unsigned short  journeyCount 
)
virtual
bool ETimeTicketFacadeMifare::SetNetworkCode ( unsigned char  ticketIndex,
unsigned short  networkCodeInBCD 
)
virtual
bool ETimeTicketFacadeMifare::SetPaymentType ( unsigned char  ticketIndex,
unsigned char  paymentType 
)
virtual
bool ETimeTicketFacadeMifare::SetPrice ( unsigned char  ticketIndex,
const EMoneyData &  price 
)
virtual
bool ETimeTicketFacadeMifare::SetPriceListRowNumber ( unsigned char  ticketIndex,
unsigned short  priceListRowNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetPriceUnit ( unsigned char  ticketIndex,
unsigned char  priceUnit 
)
virtual
bool ETimeTicketFacadeMifare::SetProvider ( unsigned char  ticketIndex,
short  provider 
)
virtual
bool ETimeTicketFacadeMifare::SetRestrictDayOfWeek ( unsigned char  ticketIndex,
unsigned char  restrictDayOfWeek 
)
virtual
bool ETimeTicketFacadeMifare::SetRestrictLineType ( const unsigned char  ticketIndex,
const unsigned char  couponRestrictLineType 
)
virtual
bool ETimeTicketFacadeMifare::SetRouteNumber ( unsigned char  ticketIndex,
unsigned short  routeNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetSubUrbanTransportFlag ( unsigned char  ticketIndex,
bool  isSuburbanTransportEnabled 
)
virtual
bool ETimeTicketFacadeMifare::SetTariffTicketNumber ( unsigned char  ticketIndex,
unsigned short  tariffTicketNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetTicketCustomerProfile ( unsigned char  ticketIndex,
unsigned char  customerProfile 
)
virtual
bool ETimeTicketFacadeMifare::SetTicketTariffProfile ( unsigned char  ticketIndex,
unsigned char  tariffProfile 
)
virtual
bool ETimeTicketFacadeMifare::SetTicketType ( unsigned char  ticketIndex,
ECardFacadeDefines::TimeTicketType  ticketType 
)
virtual
bool ETimeTicketFacadeMifare::SetTimeTicketNumber ( unsigned char  ticketIndex,
unsigned short  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetTimeTicketPreviousNumber ( unsigned char  ticketIndex,
unsigned short  timeTicketNumber 
)
virtual
bool ETimeTicketFacadeMifare::SetTimeTicketsCount ( short  timeTicketsCount)
virtual
bool ETimeTicketFacadeMifare::SetTimeTicketValid ( unsigned char  ticketIndex,
bool  valid 
)
virtual
bool ETimeTicketFacadeMifare::SetUrbanTransportFlag ( unsigned char  ticketIndex,
bool  isUrbanTransportEnabled 
)
virtual
bool ETimeTicketFacadeMifare::SetUrbanTransportIdentificationNumber ( unsigned char  ticketIndex,
long  urbanTransport 
)
virtual
bool ETimeTicketFacadeMifare::SetValidityEndTime ( unsigned char  ticketIndex,
unsigned long  validityTo 
)
virtual
bool ETimeTicketFacadeMifare::SetValidityStartTime ( unsigned char  ticketIndex,
unsigned long  validityFrom 
)
virtual
bool ETimeTicketFacadeMifare::SetZoneBitCollection ( unsigned char  ticketIndex,
const std::vector< unsigned char > &  bitCollection 
)
virtual
bool ETimeTicketFacadeMifare::SetZoneList ( unsigned char  ticketIndex,
const ZoneList zoneList 
)
virtual
bool ETimeTicketFacadeMifare::SetZoneSize ( unsigned char  ticketIndex,
unsigned char  zoneSize 
)
virtual

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