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

#include <ECardAnswerStorage.h>

Inheritance diagram for EM::CardFacade::ECardAnswerStorage:
Inheritance graph
[legend]
Collaboration diagram for EM::CardFacade::ECardAnswerStorage:
Collaboration graph
[legend]

Public Member Functions

 ECardAnswerStorage ()
 
 ~ECardAnswerStorage ()
 
virtual void Clear ()
 init all member in dataclass to NULL
 
ECardFacadeDefines::ReturnValues Fill (PT::EPTAnswer *ptAnswer)
 
virtual ECardFacadeDefines::ReturnValues Fill (PT::EDataCollection *readedDataCollection)
 save dataCollection to member mDataCollection
 
ECardFacadeDefines::ReturnValues Update (const unsigned short dataTypesOperation, PT::EDataCollection *dataCollection)
 Update - updates structures requested by dataTypeOperation from dataCollection, if collection to update is NULL calls Fill.
 
EM::PT::EIDSPurseAnswer * GetIDSPurseAnswer ()
 desfire purse answer
 
EM::PT::EPurseAnswer * GetPurseAnswer ()
 mifare purse answer
 
EM::PT::EPTAnswer * GetPTAnswer ()
 pt answer
 
EM::PT::EOtherComapny * GetOtherCompanyAnswer ()
 
- Public Member Functions inherited from EM::CardFacade::ECardStorage
 ECardStorage ()
 
virtual ~ECardStorage ()
 
ECardFacadeDefines::CardType GetActualCardType ()
 function return actual card type
 
EM::PT::ESuperPurse * GetSuperPurse ()
 return instance of ESuperPurse from selected data collection
 
EM::PT::EIDSPurse * GetIDSPurse ()
 return instance EIDSPurse from selected data collection
 
EM::PT::EPurseDataEx * GetPurseDataEx ()
 return instance EPurseDataEx from selected data collection
 
EM::PT::EDesfirePurse * GetDesfirePurse ()
 return instance EDesfirePurse from selected data collection
 
EM::PT::EMskPurse * GetDesfireXTPurse ()
 return instance EDesfireXTPurse from selected data collectio
 
EM::PT::EMskWalletSett * GetDesfireXTPurseSettings ()
 return instance EDesfireXTPurseSettings from selected data collection
 
void SetActualFacadeType (ECardFacadeDefines::CardFacadeType facadeType)
 set actual facade type
 
ECardFacadeDefines::CardFacadeType GetActualFacadeType ()
 get actual facade type from member in data class
 
ECardUsers GetCardUsers ()
 return actual card users
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description.
 

Protected Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from EM::CardFacade::ECardStorage
static ECardFacadeDefines::CardType GetCardTypeByCardUsers (ECardUsers cardUsers)
 

Constructor & Destructor Documentation

◆ ECardAnswerStorage()

INTERNAL ECardAnswerStorage::ECardAnswerStorage ( )

◆ ~ECardAnswerStorage()

ECardAnswerStorage::~ECardAnswerStorage ( )

Member Function Documentation

◆ Clear()

EM::CardFacade::ECardAnswerStorage::Clear ( )
virtual

init all member in dataclass to NULL

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ Fill() [1/2]

virtual ECardFacadeDefines::ReturnValues EM::CardFacade::ECardAnswerStorage::Fill ( PT::EDataCollection *  dataCollection)
virtual

save dataCollection to member mDataCollection

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

Reimplemented from EM::CardFacade::ECardStorage.

◆ Fill() [2/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardAnswerStorage::Fill ( PT::EPTAnswer *  ptAnswer)
Here is the caller graph for this function:

◆ FillAnswerDataStructures()

EM::CardFacade::ECardAnswerStorage::FillAnswerDataStructures ( )
protected

fill specific card answer from instance EPTAnswer

Returns
error enum number

◆ GetIDSPurseAnswer()

EM::CardFacade::ECardAnswerStorage::GetIDSPurseAnswer ( )

desfire purse answer

Returns
instance of EIDSPurseAnswer

◆ GetOtherCompanyAnswer()

EOtherComapny * ECardAnswerStorage::GetOtherCompanyAnswer ( )
Returns
instance of EOtherComapny

◆ GetPTAnswer()

EM::CardFacade::ECardAnswerStorage::GetPTAnswer ( )

pt answer

Returns
instance of EPTAnswer

◆ GetPurseAnswer()

EM::CardFacade::ECardAnswerStorage::GetPurseAnswer ( )

mifare purse answer

Returns
instance of EPurseAnswer

◆ Update()

ECardFacadeDefines::ReturnValues ECardAnswerStorage::Update ( const unsigned short  dataTypesOperation,
PT::EDataCollection *  dataCollection 
)
virtual

Update - updates structures requested by dataTypeOperation from dataCollection, if collection to update is NULL calls Fill.

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

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

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