AppCore
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
EM::CardFacade::EPurseFacade Class Referenceabstract

#include <EPurseFacade.h>

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

Public Member Functions

 EPurseFacade ()
 
virtual ~EPurseFacade ()
 
virtual bool GetSNR (long &snr)=0
 
virtual bool SetSNR (long snr)=0
 
virtual bool IsPurseValid (bool &purseValid)=0
 
virtual bool SetPurseValid (bool purseValidity)=0
 
virtual bool GetBalance (EMoneyData &balance)=0
 
virtual bool SetBalance (const EMoneyData &balance)=0
 
virtual bool GetPurseOperation (EM::PT::EAbstractPurse::EPurseChangeType &purseOperation)=0
 
virtual bool SetPurseOperation (EM::PT::EAbstractPurse::EPurseChangeType purseOperation)=0
 
virtual bool GetProviderNumber (unsigned short &providerNumber)=0
 
virtual bool SetProviderNumber (unsigned short providerNumber)=0
 
virtual bool GetOperationNumber (unsigned short &operationNumber)=0
 
virtual bool SetOperationNumber (unsigned short operationNumber)=0
 
virtual bool GetDepositFlag (bool &isDeposit)=0
 
virtual bool SetDepositFlag (bool isDeposit)=0
 
virtual bool GetISOCountryCode (ECardFacadeDefines::WalletISOCountryCode &isoCountryCode)=0
 
virtual bool SetISOCountryCode (ECardFacadeDefines::WalletISOCountryCode isoCountryCode)=0
 
virtual bool GetISOPayUnitCode (ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode)=0
 
virtual bool SetISOPayUnitCode (ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode)=0
 
virtual void Clear ()
 
virtual bool IsModifiedData ()
 
virtual bool AddDataToWriteRequest (EM::PT::EDataCollection *writeRequest)
 
virtual bool AddDataTypeToReadRequest (PT::EAplRequest *readRequest)=0
 
virtual void Init ()
 
bool IsCardFeatureEnabled (ECardFacadeDefines::PurseCardFeatures feature, bool &enabled)
 
virtual unsigned short GetRequiredDataReadOperation () const =0
 

Protected Member Functions

virtual short GetCurrencyCoeficient (const unsigned char priceUnit) const
 
virtual bool GetCurrencyISOPayUnitCode (const unsigned short priceUnit, const ECardFacadeDefines::WalletISOCountryCode countryCode, ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode) const
 
virtual long ConvertBalanceToCardCoeficient (const EMoneyData &balance, const unsigned char priceUnit) const
 
void SetCardFeature (uint64_t features)
 

Constructor & Destructor Documentation

◆ EPurseFacade()

INTERNAL EPurseFacade::EPurseFacade ( )

CONSTRUCTOR

◆ ~EPurseFacade()

EPurseFacade::~EPurseFacade ( )
virtual

DESTRUCTOR

Member Function Documentation

◆ AddDataToWriteRequest()

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

◆ AddDataTypeToReadRequest()

virtual bool EM::CardFacade::EPurseFacade::AddDataTypeToReadRequest ( PT::EAplRequest *  readRequest)
pure virtual

◆ Clear()

void EPurseFacade::Clear ( )
virtual

◆ ConvertBalanceToCardCoeficient()

long EPurseFacade::ConvertBalanceToCardCoeficient ( const EMoneyData &  balance,
const unsigned char  priceUnit 
) const
protectedvirtual

Reimplemented in EM::CardFacade::EPurseFacadeMifareMikroelektronika2.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetBalance()

virtual bool EM::CardFacade::EPurseFacade::GetBalance ( EMoneyData &  balance)
pure virtual

◆ GetCurrencyCoeficient()

short EPurseFacade::GetCurrencyCoeficient ( const unsigned char  priceUnit) const
protectedvirtual
Here is the caller graph for this function:

◆ GetCurrencyISOPayUnitCode()

bool EPurseFacade::GetCurrencyISOPayUnitCode ( const unsigned short  priceUnit,
const ECardFacadeDefines::WalletISOCountryCode  countryCode,
ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode 
) const
protectedvirtual
Here is the caller graph for this function:

◆ GetDepositFlag()

virtual bool EM::CardFacade::EPurseFacade::GetDepositFlag ( bool &  isDeposit)
pure virtual

◆ GetISOCountryCode()

virtual bool EM::CardFacade::EPurseFacade::GetISOCountryCode ( ECardFacadeDefines::WalletISOCountryCode isoCountryCode)
pure virtual

◆ GetISOPayUnitCode()

virtual bool EM::CardFacade::EPurseFacade::GetISOPayUnitCode ( ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode)
pure virtual

◆ GetOperationNumber()

virtual bool EM::CardFacade::EPurseFacade::GetOperationNumber ( unsigned short &  operationNumber)
pure virtual

◆ GetProviderNumber()

virtual bool EM::CardFacade::EPurseFacade::GetProviderNumber ( unsigned short &  providerNumber)
pure virtual

◆ GetPurseOperation()

virtual bool EM::CardFacade::EPurseFacade::GetPurseOperation ( EM::PT::EAbstractPurse::EPurseChangeType &  purseOperation)
pure virtual

◆ GetRequiredDataReadOperation()

virtual unsigned short EM::CardFacade::EPurseFacade::GetRequiredDataReadOperation ( ) const
pure virtual

◆ GetSNR()

virtual bool EM::CardFacade::EPurseFacade::GetSNR ( long &  snr)
pure virtual

◆ Init()

void EPurseFacade::Init ( )
virtual

◆ IsCardFeatureEnabled()

bool EPurseFacade::IsCardFeatureEnabled ( ECardFacadeDefines::PurseCardFeatures  feature,
bool &  enabled 
)

◆ IsModifiedData()

bool EPurseFacade::IsModifiedData ( )
virtual

◆ IsPurseValid()

virtual bool EM::CardFacade::EPurseFacade::IsPurseValid ( bool &  purseValid)
pure virtual

◆ SetBalance()

virtual bool EM::CardFacade::EPurseFacade::SetBalance ( const EMoneyData &  balance)
pure virtual

◆ SetCardFeature()

void EPurseFacade::SetCardFeature ( uint64_t  features)
protected
Here is the caller graph for this function:

◆ SetDepositFlag()

virtual bool EM::CardFacade::EPurseFacade::SetDepositFlag ( bool  isDeposit)
pure virtual

◆ SetISOCountryCode()

virtual bool EM::CardFacade::EPurseFacade::SetISOCountryCode ( ECardFacadeDefines::WalletISOCountryCode  isoCountryCode)
pure virtual

◆ SetISOPayUnitCode()

virtual bool EM::CardFacade::EPurseFacade::SetISOPayUnitCode ( ECardFacadeDefines::WalletISOPayUnitCode  isoPayUnitCode)
pure virtual

◆ SetOperationNumber()

virtual bool EM::CardFacade::EPurseFacade::SetOperationNumber ( unsigned short  operationNumber)
pure virtual

◆ SetProviderNumber()

virtual bool EM::CardFacade::EPurseFacade::SetProviderNumber ( unsigned short  providerNumber)
pure virtual

◆ SetPurseOperation()

virtual bool EM::CardFacade::EPurseFacade::SetPurseOperation ( EM::PT::EAbstractPurse::EPurseChangeType  purseOperation)
pure virtual

◆ SetPurseValid()

virtual bool EM::CardFacade::EPurseFacade::SetPurseValid ( bool  purseValidity)
pure virtual

◆ SetSNR()

virtual bool EM::CardFacade::EPurseFacade::SetSNR ( long  snr)
pure virtual

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