1#ifndef ECARDDATAFACADELOG_H
2#define ECARDDATAFACADELOG_H
4#include "appcore/cardfacade/ECardFacadeDefines.h"
5#include "core/common/eplatform.h"
13 class EDataCollection;
19 class ECardDataStorage;
20 class DLL_API ECardDataFacadeLog
160 bool SetVAT(
const unsigned long vat )
const;
170 bool GetData(
unsigned char &serviceID,
unsigned char &serviceAmount,
const unsigned char pos )
const;
180 bool SetData(
const unsigned char serviceID,
const unsigned char serviceAmount,
const unsigned char pos )
const;
#define DLL_API
Definition ECardFacadeDefines.h:8
bool GetWalletBalanceBefore(long &balanceBefore) const
Get previous wallet balance.
virtual ~ECardDataFacadeLog()
void Clear()
clear all data
bool SetPriceAmountUnit(const EMoneyData &moneyData) const
set information about price amount
bool SetWalletSamCounter(const unsigned long walletSamCounter) const
Set wallet sam transaction counter.
bool GetTransactionType(unsigned long &transactionType) const
Get previous transaction type.
bool GetData(unsigned char &serviceID, unsigned char &serviceAmount, const unsigned char pos) const
get information about event data on position
bool SetWalletCounter(const unsigned short walletCounter) const
Set wallet transaction counter.
bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest) const
ECardFacadeDefines::ReturnValues Init()
set to member actual card implementation and call init on actual implementation
bool GetDeviceCounter(unsigned long &deviceCounter) const
get device(terminal) transaction counter
bool SetDeviceCounter(const unsigned long deviceCounter) const
set device(terminal) transaction counter
bool SetTransactionType(const unsigned long transactionType) const
Set previous transaction type.
bool GetTimeData(unsigned long &timeDate) const
get information about time and date
bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest[], unsigned short dataTypesOperation) const
bool SetWalletBalanceBefore(const long balanceBefore) const
Set previous wallet balance.
bool GetVAT(unsigned long &vat) const
get information about VAT
bool GetWalletSamCounter(unsigned long &walletSamCounter) const
Get wallet sam transaction counter.
bool SetTimeData(const unsigned long timeDate) const
set information about time and date
bool SetNetworkID(const unsigned long networkID) const
set information about network ID
bool SetVAT(const unsigned long vat) const
set information about VAT
bool GetServiceProvider(unsigned long &serviceProvider) const
get/set information about service provider / provider number / company number
bool SetPrice(const unsigned long price) const
Set previous ticket price.
bool SetWalletSamNumber(const unsigned long walletSamNumber) const
Set wallet sam number.
bool SetServiceProvider(const unsigned long serviceProvider) const
bool GetPriceAmountUnit(EMoneyData &moneyData) const
get information about price amount
bool SetDataValid(const bool validData) const
Set Data Validity.
bool GetWalletSamNumber(unsigned long &walletSamNumber) const
Get wallet sam number.
bool GetWalletCounter(unsigned short &walletCounter) const
Get wallet transaction counter.
bool IsCardFeatureEnabled(const ECardFacadeDefines::LogCardFeatures feature, bool &enabled) const
checks validity of selected feature
ECardDataFacadeLog(ECardDataStorage *cardDataStorage)
bool IsModifiedData() const
check in actual implementation, if data was modified
bool IsDataValid(bool &validData) const
bool GetPrice(unsigned long &price) const
Get previous ticket price.
bool SetDevice(const unsigned long device) const
set information about device(terminal)
bool SetData(const unsigned char serviceID, const unsigned char serviceAmount, const unsigned char pos) const
set information about event data on position
bool GetDevice(unsigned long &device) const
get information about device(terminal)
bool GetNetworkID(unsigned long &networkID) const
get information about network ID
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
LogCardFeatures
Definition ECardFacadeDefines.h:68
ReturnValues
Definition ECardFacadeDefines.h:145
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7