2 #ifndef ECARDDATAFACADEPURSE_H
3 #define ECARDDATAFACADEPURSE_H
5 #include "core/common/eplatform.h"
6 #include "appcore/cardfacade/ECardFacadeDefines.h"
7 #include "eptrequest/eaplrequest/EAbstractPurse.h"
15 class EDataCollection;
21 class ECardDataStorage;
22 class DLL_API ECardDataFacadePurse
25 ECardDataFacadePurse( ECardDataStorage *cardDataStorage );
26 virtual ~ECardDataFacadePurse( );
42 bool GetSNR(
long &snr)
const;
50 bool SetSNR(
const long snr)
const;
58 bool IsPurseValid(
bool &purseValid )
const;
66 bool GetBalance( EMoneyData &purseBalance )
const;
74 bool SetBalance(
const EMoneyData &balance )
const;
83 bool GetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType &purseOperation )
const;
92 bool SetPurseOperation(
const EM::PT::EAbstractPurse::EPurseChangeType purseOperation )
const;
107 bool IsModifiedData()
const;
115 DEPRECATED(
bool GetProviderNumber(
unsigned short &providerNumber )
const );
125 DEPRECATED(
bool SetProviderNumber(
const unsigned short providerNumber )
const );
134 bool GetOperationNumber(
unsigned short &operationNumber )
const;
143 bool SetOperationNumber(
const unsigned short operationNumber )
const;
152 bool GetDepositFlag(
bool &isDeposit )
const;
161 bool SetDepositFlag(
const bool isDeposit )
const;
201 bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest )
const;
210 bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest[] ,
const unsigned short dataTypesOperation)
const;
220 unsigned short GetRequiredDataReadOperation()
const;
233 #endif // ECARDDATAFACADEPURSE_H
ReturnValues
Definition: ECardFacadeDefines.h:144
WalletISOPayUnitCode
Definition: ECardFacadeDefines.h:266
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
void SetSNR(long long value)
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
#define DEPRECATED(func)
Definition: stdafx.h:77
PurseCardFeatures
Definition: ECardFacadeDefines.h:97
WalletISOCountryCode
Definition: ECardFacadeDefines.h:254
void Init(__ESTRING path)