2#ifndef EM_CARDFACADEEPURSEFACADE_H
3#define EM_CARDFACADEEPURSEFACADE_H
5#include "eptrequest/eaplrequest/EAbstractPurse.h"
6#include "appcore/cardfacade/ECardFacadeDefines.h"
15 class EDataCollection;
34 virtual bool SetBalance(
const EMoneyData &balance ) = 0;
36 virtual bool GetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType &purseOperation ) = 0;
37 virtual bool SetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType purseOperation ) = 0;
WalletISOCountryCode
Definition ECardFacadeDefines.h:255
WalletISOPayUnitCode
Definition ECardFacadeDefines.h:267
PurseCardFeatures
Definition ECardFacadeDefines.h:98
Definition EPurseFacade.h:22
virtual bool SetProviderNumber(unsigned short providerNumber)=0
virtual bool GetBalance(EMoneyData &balance)=0
virtual bool SetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode)=0
virtual bool GetOperationNumber(unsigned short &operationNumber)=0
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition EPurseFacade.cpp:106
virtual bool SetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode isoCountryCode)=0
virtual bool GetCurrencyISOPayUnitCode(const unsigned short priceUnit, const ECardFacadeDefines::WalletISOCountryCode countryCode, ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode) const
Definition EPurseFacade.cpp:135
virtual void Init()
Definition EPurseFacade.cpp:80
EPurseFacade()
Definition EPurseFacade.cpp:67
virtual bool SetDepositFlag(bool isDeposit)=0
virtual bool IsModifiedData()
Definition EPurseFacade.cpp:100
virtual bool IsPurseValid(bool &purseValid)=0
virtual bool SetPurseValid(bool purseValidity)=0
virtual bool GetSNR(long &snr)=0
bool IsCardFeatureEnabled(ECardFacadeDefines::PurseCardFeatures feature, bool &enabled)
Definition EPurseFacade.cpp:84
virtual short GetCurrencyCoeficient(const unsigned char priceUnit) const
Definition EPurseFacade.cpp:112
virtual bool GetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode &isoCountryCode)=0
virtual bool GetProviderNumber(unsigned short &providerNumber)=0
virtual unsigned short GetRequiredDataReadOperation() const =0
virtual void Clear()
Definition EPurseFacade.cpp:95
virtual bool GetDepositFlag(bool &isDeposit)=0
virtual bool SetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType purseOperation)=0
virtual bool GetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode)=0
virtual bool GetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType &purseOperation)=0
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)=0
virtual bool SetOperationNumber(unsigned short operationNumber)=0
virtual ~EPurseFacade()
Definition EPurseFacade.cpp:75
void SetCardFeature(uint64_t features)
Definition EPurseFacade.cpp:179
virtual bool SetSNR(long snr)=0
virtual bool SetBalance(const EMoneyData &balance)=0
virtual long ConvertBalanceToCardCoeficient(const EMoneyData &balance, const unsigned char priceUnit) const
Definition EPurseFacade.cpp:158
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7