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

#include <ECardStorage.h>

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

Public Member Functions

 ECardStorage ()
 
virtual ~ECardStorage ()
 
virtual void Clear ()
 init all member in dataclass to NULL and clear all array; More...
 
virtual
ECardFacadeDefines::ReturnValues 
Fill (PT::EDataCollection *dataCollection)
 save dataCollection to member mDataCollection More...
 
virtual
ECardFacadeDefines::ReturnValues 
Update (const unsigned short dataTypesOperation, PT::EDataCollection *dataCollection)
 Update - update requested structures by data operations types. More...
 
ECardFacadeDefines::CardType GetActualCardType ()
 function return actual card type More...
 
EM::PT::ESuperPurse * GetSuperPurse ()
 return instance of ESuperPurse from selected data collection More...
 
EM::PT::EIDSPurse * GetIDSPurse ()
 return instance EIDSPurse from selected data collection More...
 
EM::PT::EPurseDataEx * GetPurseDataEx ()
 return instance EPurseDataEx from selected data collection More...
 
EM::PT::EDesfirePurse * GetDesfirePurse ()
 return instance EDesfirePurse from selected data collection More...
 
EM::PT::EMskPurse * GetDesfireXTPurse ()
 return instance EDesfireXTPurse from selected data collectio More...
 
EM::PT::EMskWalletSett * GetDesfireXTPurseSettings ()
 return instance EDesfireXTPurseSettings from selected data collection More...
 
void SetActualFacadeType (ECardFacadeDefines::CardFacadeType facadeType)
 set actual facade type More...
 
ECardFacadeDefines::CardFacadeType GetActualFacadeType ()
 get actual facade type from member in data class More...
 
ECardUsers GetCardUsers ()
 return actual card users More...
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description. More...
 

Static Public Member Functions

static ECardFacadeDefines::CardType GetCardTypeByCardUsers (ECardUsers cardUsers)
 

Protected Member Functions

virtual
ECardFacadeDefines::ReturnValues 
FillStructures (PT::EDataCollection *dataCollection)
 parse datacollection to the individual card structure and save to member in this class More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillCommonDataStructures (PT::EDataCollection *dataCollection)
 parse structure SupercommonData to the individual card structure and save to member in this class More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillServiceStructures (PT::EDataCollection *dataCollection)
 Function parse service data stuctures on card and save to member in this class. More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillPurseStructures ()
 parse structure SuperPurse to the individual card structure and save to member in this class More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillLogStructures ()
 parse structure SuperPurse to the individual log structure and save to member in this class More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillOtherStructures (PT::EDataCollection *dataCollection)
 parse all other structures to the individual card structure and save to member in this class More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillOneWayTickets (PT::EDataCollection *dataCollection)
 parse all structures one way ticktes to individual array one way tickets More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillTimeTickets (PT::EDataCollection *dataCollection)
 parse all structures time tickets data to individual array time tickets More...
 
virtual
ECardFacadeDefines::ReturnValues 
FillCommercialDiscountStructures (PT::EDataCollection *dataCollection)
 Function parse commercial discount data stuctures on card and save to member in this class. More...
 
virtual
ECardFacadeDefines::ReturnValues 
DetermineCardtype (PT::EDataCollection *dataCollection)
 function determine card type and set to member mActualCardType More...
 
void SetCardDescription (EM::PT::ECardDescription *cardDescription)
 set concrete card structure to memeber in data class More...
 
void SetSuperCardVersion (EM::PT::ESuperCardVersion *superCardVersion)
 set concrete card structure to memeber in data class More...
 

Constructor & Destructor Documentation

INTERNAL ECardStorage::ECardStorage ( )

CONSTRUCTOR

ECardStorage::~ECardStorage ( )
virtual

DESTRUCTOR

Member Function Documentation

void ECardStorage::Clear ( )
virtual

init all member in dataclass to NULL and clear all array;

Reimplemented in EM::CardFacade::ECardDataStorage, and EM::CardFacade::ECardAnswerStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::DetermineCardtype ( PT::EDataCollection *  dataCollection)
protectedvirtual

function determine card type and set to member mActualCardType

Returns
See also
ECardFacadeDefines::ReturnValues
ECardFacadeDefines::ReturnValues ECardStorage::Fill ( PT::EDataCollection *  dataCollection)
virtual

save dataCollection to member mDataCollection

Parameters
-readed dataCollection - data from card
Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented in EM::CardFacade::ECardDataStorage, and EM::CardFacade::ECardAnswerStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillCommercialDiscountStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

Function parse commercial discount data stuctures on card and save to member in this class.

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillCommonDataStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse structure SupercommonData to the individual card structure and save to member in this class

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillLogStructures ( )
protectedvirtual

parse structure SuperPurse to the individual log structure and save to member in this class

Returns
error enum number

Reimplemented in EM::CardFacade::ECardDataStorage.

ECardFacadeDefines::ReturnValues ECardStorage::FillOneWayTickets ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse all structures one way ticktes to individual array one way tickets

Returns
error enum number

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillOtherStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse all other structures to the individual card structure and save to member in this class

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillPurseStructures ( )
protectedvirtual

parse structure SuperPurse to the individual card structure and save to member in this class

Returns
error enum number

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillServiceStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

Function parse service data stuctures on card and save to member in this class.

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues ECardStorage::FillStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse datacollection to the individual card structure and save to member in this class

Returns
See also
ECardFacadeDefines::ReturnValues
ECardFacadeDefines::ReturnValues ECardStorage::FillTimeTickets ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse all structures time tickets data to individual array time tickets

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented in EM::CardFacade::ECardDataStorage.

Here is the caller graph for this function:

EM::CardFacade::ECardStorage::GetActualCardType ( )

function return actual card type

Returns
error enum number

Here is the caller graph for this function:

ECardFacadeDefines::CardFacadeType ECardStorage::GetActualFacadeType ( )

get actual facade type from member in data class

Returns
actual facade type
EM::CardFacade::ECardStorage::GetCardTypeByCardUsers ( ECardUsers  cardUsers)
static
Parameters
cardtype
Returns
card type determined from cardUsers
ECardUsers ECardStorage::GetCardUsers ( )

return actual card users

CLCardType ECardStorage::GetCLCardType ( )

GetCLCardType - method gets contactless card type from card description.

Returns
CLCardType enum value from BasicPTDefines.h; if card description is NULL, CLCardType::UNKNOWNCARD is returned
EDesfirePurse * ECardStorage::GetDesfirePurse ( )

return instance EDesfirePurse from selected data collection

Returns
EDesfirePurse *

Here is the caller graph for this function:

EMskPurse * ECardStorage::GetDesfireXTPurse ( )

return instance EDesfireXTPurse from selected data collectio

Returns
EDesfireXTPurse *
EMskWalletSett * ECardStorage::GetDesfireXTPurseSettings ( )

return instance EDesfireXTPurseSettings from selected data collection

Returns
EDesfireXTPurseSettings *
EIDSPurse * ECardStorage::GetIDSPurse ( )

return instance EIDSPurse from selected data collection

Returns
EIDSPurse *
EPurseDataEx * ECardStorage::GetPurseDataEx ( )

return instance EPurseDataEx from selected data collection

Returns
EPurseDataEx *

Here is the caller graph for this function:

ESuperPurse * ECardStorage::GetSuperPurse ( )

return instance of ESuperPurse from selected data collection

Returns
ESuperPurse *

Here is the caller graph for this function:

void ECardStorage::SetActualFacadeType ( ECardFacadeDefines::CardFacadeType  facadeType)

set actual facade type

Parameters
facadeType- actual facade type
void ECardStorage::SetCardDescription ( EM::PT::ECardDescription *  cardDescription)
protected

set concrete card structure to memeber in data class

Parameters
cardDescription- this structure is primary designed for determine card type
void ECardStorage::SetSuperCardVersion ( EM::PT::ESuperCardVersion *  superCardVersion)
protected

set concrete card structure to memeber in data class

Parameters
superCardVersion- this structure is primary designed for determine card type
ECardFacadeDefines::ReturnValues ECardStorage::Update ( const unsigned short  dataTypesOperation,
PT::EDataCollection *  dataCollection 
)
virtual

Update - update requested structures by data operations types.

Parameters
dataTypesOperation- data types operations
dataCollection- readed data collection
Returns
error enum number

Reimplemented in EM::CardFacade::ECardDataStorage, and EM::CardFacade::ECardAnswerStorage.

Here is the caller graph for this function:


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