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

#include <ECommercialDiscountFacade.h>

Inheritance diagram for EM::CardFacade::ECommercialDiscountFacade:
Inheritance graph
[legend]

Public Member Functions

 ECommercialDiscountFacade ()
 
virtual ~ECommercialDiscountFacade ()
 
virtual void Init ()
 
virtual void Clear ()
 
virtual bool IsModifiedData () const
 
virtual bool AddDataToWriteRequest (EM::PT::EDataCollection *writeRequest) const
 
virtual bool AddDataTypeToReadRequest (PT::EAplRequest *readRequest) const =0
 
bool IsCardFeatureEnabled (ECardFacadeDefines::CommercialDiscountCardFeatures feature, bool &enabled) const
 
virtual unsigned short GetRequiredDataReadOperation () const =0
 
virtual bool GetDiscountCount (unsigned char &discountCount) const =0
 
virtual bool GetLineNumber (const unsigned long discountIndex, unsigned long &lineNumber) const =0
 
virtual bool SetLineNumber (const unsigned long discountIndex, const unsigned long lineNumber) const =0
 
virtual bool GetTripNumber (const unsigned long discountIndex, unsigned short &tripNumber) const =0
 
virtual bool SetTripNumber (const unsigned long discountIndex, const unsigned short tripNumber) const =0
 
virtual bool GetDistance (const unsigned long discountIndex, unsigned char &distance) const =0
 
virtual bool SetDistance (const unsigned long discountIndex, const unsigned char distance) const =0
 
virtual bool GetPrice (const unsigned long discountIndex, unsigned short &price) const =0
 
virtual bool SetPrice (const unsigned long discountIndex, const unsigned short price) const =0
 
virtual bool GetCheckInBusStop (const unsigned long discountIndex, unsigned short &checkInBusStop) const =0
 
virtual bool SetCheckInBusStop (const unsigned long discountIndex, const unsigned short checkInBusStop) const =0
 
virtual bool GetCheckOutBusStop (const unsigned long discountIndex, unsigned short &checkOutBusStop) const =0
 
virtual bool SetCheckOutBusStop (const unsigned long discountIndex, const unsigned short checkOutBusStop) const =0
 
virtual bool GetDiscountTimeValidityStart (const unsigned long discountIndex, unsigned long &discountTimeValidityStart) const =0
 
virtual bool SetDiscountTimeValidityStart (const unsigned long discountIndex, const unsigned long discountTimeValidityStart) const =0
 
virtual bool GetJourneyTimeValidityStart (const unsigned long discountIndex, unsigned long &journeyTimeValidityStart) const =0
 
virtual bool SetJourneyTimeValidityStart (const unsigned long discountIndex, const unsigned long journeyTimeValidityStart) const =0
 
virtual bool GetJourneyCount (const unsigned long discountIndex, unsigned char &journeyCount) const =0
 
virtual bool SetJourneyCount (const unsigned long discountIndex, const unsigned char journeyCount) const =0
 
virtual bool GetActiveDiscountFlag (const unsigned long discountIndex, unsigned char &activeDiscountFlag) const =0
 
virtual bool SetActiveDiscountFlag (const unsigned long discountIndex, const unsigned char activeDiscountFlag) const =0
 

Protected Member Functions

void SetCardFeature (const uint64_t features)
 

Constructor & Destructor Documentation

INTERNAL ECommercialDiscountFacade::ECommercialDiscountFacade ( )

CONSTRUCTOR

ECommercialDiscountFacade::~ECommercialDiscountFacade ( )
virtual

DESTRUCTOR

Member Function Documentation

bool ECommercialDiscountFacade::AddDataToWriteRequest ( EM::PT::EDataCollection *  writeRequest) const
virtual

AddDataToWriteRequest

Reimplemented in EM::CardFacade::ECommercialDiscountFacadeMifare.

virtual bool EM::CardFacade::ECommercialDiscountFacade::AddDataTypeToReadRequest ( PT::EAplRequest *  readRequest) const
pure virtual
void ECommercialDiscountFacade::Clear ( )
virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetActiveDiscountFlag ( const unsigned long  discountIndex,
unsigned char &  activeDiscountFlag 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetCheckInBusStop ( const unsigned long  discountIndex,
unsigned short &  checkInBusStop 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetCheckOutBusStop ( const unsigned long  discountIndex,
unsigned short &  checkOutBusStop 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetDiscountCount ( unsigned char &  discountCount) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetDiscountTimeValidityStart ( const unsigned long  discountIndex,
unsigned long &  discountTimeValidityStart 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetDistance ( const unsigned long  discountIndex,
unsigned char &  distance 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetJourneyCount ( const unsigned long  discountIndex,
unsigned char &  journeyCount 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetJourneyTimeValidityStart ( const unsigned long  discountIndex,
unsigned long &  journeyTimeValidityStart 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetLineNumber ( const unsigned long  discountIndex,
unsigned long &  lineNumber 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetPrice ( const unsigned long  discountIndex,
unsigned short &  price 
) const
pure virtual
virtual unsigned short EM::CardFacade::ECommercialDiscountFacade::GetRequiredDataReadOperation ( ) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::GetTripNumber ( const unsigned long  discountIndex,
unsigned short &  tripNumber 
) const
pure virtual
void ECommercialDiscountFacade::Init ( void  )
virtual
bool ECommercialDiscountFacade::IsCardFeatureEnabled ( ECardFacadeDefines::CommercialDiscountCardFeatures  feature,
bool &  enabled 
) const

IsCardFeatureEnabled

bool ECommercialDiscountFacade::IsModifiedData ( ) const
virtual

IsModifiedData

Reimplemented in EM::CardFacade::ECommercialDiscountFacadeMifare.

virtual bool EM::CardFacade::ECommercialDiscountFacade::SetActiveDiscountFlag ( const unsigned long  discountIndex,
const unsigned char  activeDiscountFlag 
) const
pure virtual
void ECommercialDiscountFacade::SetCardFeature ( const uint64_t  features)
protected

SetCardFeature

virtual bool EM::CardFacade::ECommercialDiscountFacade::SetCheckInBusStop ( const unsigned long  discountIndex,
const unsigned short  checkInBusStop 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetCheckOutBusStop ( const unsigned long  discountIndex,
const unsigned short  checkOutBusStop 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetDiscountTimeValidityStart ( const unsigned long  discountIndex,
const unsigned long  discountTimeValidityStart 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetDistance ( const unsigned long  discountIndex,
const unsigned char  distance 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetJourneyCount ( const unsigned long  discountIndex,
const unsigned char  journeyCount 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetJourneyTimeValidityStart ( const unsigned long  discountIndex,
const unsigned long  journeyTimeValidityStart 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetLineNumber ( const unsigned long  discountIndex,
const unsigned long  lineNumber 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetPrice ( const unsigned long  discountIndex,
const unsigned short  price 
) const
pure virtual
virtual bool EM::CardFacade::ECommercialDiscountFacade::SetTripNumber ( const unsigned long  discountIndex,
const unsigned short  tripNumber 
) const
pure virtual

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