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

#include <ECardDataFacade.h>

Public Member Functions

 ECardDataFacade (ECardFacadeDefines::CardFacadeType cardFacadeType)
 in construcotr create dataclass create dataClass
 
virtual ~ECardDataFacade ()
 in destructor destroy data class
 
ECardFacadeDefines::ReturnValues AddDataToStructure (ECardFacadeDefines::CardFacadeType destinationFacade, EM::PT::ERequestDataType dataType)
 add selected data type to destination card facade
 
ECardFacadeDefines::ReturnValues AssignDataCollection (EM::PT::EDataCollection *dataCollection)
 set datacollection to concrete card facade
 
ECardFacadeDefines::ReturnValues UpdateData (const unsigned short dataTypesOperation, EM::PT::EDataCollection *dataCollection)
 UpdateData - update requested structures by data operations types.
 
void Clear ()
 clear instance - this function call EcardFacadeManager
 
ECardFacadeDefines::ReturnValues CreateWriteRequest (PT::EDataCollection *&writeRequest)
 function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL
 
ECardFacadeDefines::ReturnValues CreateReadRequest (const unsigned short dataTypesOperation, PT::EDataCollection &readRequestDataCollection, bool ignoreErrors=true)
 function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade
 
ECardDataFacadeCommonGetCommonFacade ()
 common data from actual common implementation ( card type )
 
ECardDataFacadeOneWayTicketGetOneWayTicketsFacade ()
 one way tickets data froma actual one way tickets implementation ( card type )
 
ECardDataFacadePurseGetPurseFacade ()
 purse data from actual purse implementation ( card type )
 
ECardDataFacadeTimeTicketGetTimeTicketFacade ()
 time tickets data froma actual time tickets implementation ( card type )
 
ECardDataFacadeServiceGetServiceFacade ()
 service data from actual service implementation ( card type )
 
ECardDataFacadeLogGetLogFacade ()
 log data from actual log implementation ( card type )
 
ECardDataFacadeCommercialDiscountGetCommercialDiscountFacade ()
 commercial discount data from actual log implementation ( card type )
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description.
 
ECardFacadeDefines::CardType GetActualCardType ()
 
 ECardDataFacade (ECardFacadeDefines::CardFacadeType cardFacadeType)
 in construcotr create dataclass create dataClass
 
virtual ~ECardDataFacade ()
 in destructor destroy data class
 
ECardFacadeDefines::ReturnValues AddDataToStructure (ECardFacadeDefines::CardFacadeType destinationFacade, EM::PT::ERequestDataType dataType)
 add selected data type to destination card facade
 
ECardFacadeDefines::ReturnValues AssignDataCollection (EM::PT::EDataCollection *dataCollection)
 set datacollection to concrete card facade
 
ECardFacadeDefines::ReturnValues UpdateData (const unsigned short dataTypesOperation, EM::PT::EDataCollection *dataCollection)
 UpdateData - update requested structures by data operations types.
 
void Clear ()
 clear instance - this function call EcardFacadeManager
 
ECardFacadeDefines::ReturnValues CreateWriteRequest (PT::EDataCollection *&writeRequest)
 function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL
 
ECardFacadeDefines::ReturnValues CreateReadRequest (const unsigned short dataTypesOperation, PT::EDataCollection &readRequestDataCollection, bool ignoreErrors=true)
 function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade
 
ECardDataFacadeCommonGetCommonFacade ()
 common data from actual common implementation ( card type )
 
ECardDataFacadeOneWayTicketGetOneWayTicketsFacade ()
 one way tickets data froma actual one way tickets implementation ( card type )
 
ECardDataFacadePurseGetPurseFacade ()
 purse data from actual purse implementation ( card type )
 
ECardDataFacadeTimeTicketGetTimeTicketFacade ()
 time tickets data froma actual time tickets implementation ( card type )
 
ECardDataFacadeServiceGetServiceFacade ()
 service data from actual service implementation ( card type )
 
ECardDataFacadeLogGetLogFacade ()
 log data from actual log implementation ( card type )
 
ECardDataFacadeCommercialDiscountGetCommercialDiscountFacade ()
 commercial discount data from actual log implementation ( card type )
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description.
 
ECardFacadeDefines::CardType GetActualCardType ()
 

Constructor & Destructor Documentation

◆ ECardDataFacade() [1/2]

INTERNAL ECardDataFacade::ECardDataFacade ( ECardFacadeDefines::CardFacadeType  cardFacadeType)

in construcotr create dataclass create dataClass

CONSTRUCTOR

◆ ~ECardDataFacade() [1/2]

ECardDataFacade::~ECardDataFacade ( )
virtual

in destructor destroy data class

DESTRUCTOR

◆ ECardDataFacade() [2/2]

EM::CardFacade::ECardDataFacade::ECardDataFacade ( ECardFacadeDefines::CardFacadeType  cardFacadeType)

in construcotr create dataclass create dataClass

◆ ~ECardDataFacade() [2/2]

virtual EM::CardFacade::ECardDataFacade::~ECardDataFacade ( )
virtual

in destructor destroy data class

Member Function Documentation

◆ AddDataToStructure() [1/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AddDataToStructure ( ECardFacadeDefines::CardFacadeType  destinationFacade,
EM::PT::ERequestDataType  dataType 
)

add selected data type to destination card facade

Parameters
destinationFacade- facadeType - for allow to facade array
dataType- seelcted data type
Returns
error enum number

◆ AddDataToStructure() [2/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AddDataToStructure ( ECardFacadeDefines::CardFacadeType  destinationFacade,
EM::PT::ERequestDataType  dataType 
)

add selected data type to destination card facade

Parameters
destinationFacade- facadeType - for allow to facade array
dataType- seelcted data type
Returns
error enum number

◆ AssignDataCollection() [1/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AssignDataCollection ( EM::PT::EDataCollection *  dataCollection)

set datacollection to concrete card facade

Parameters
dataCollection- concrete datacollection, which set to card facade
Returns
error enum number

◆ AssignDataCollection() [2/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AssignDataCollection ( EM::PT::EDataCollection *  dataCollection)

set datacollection to concrete card facade

Parameters
dataCollection- concrete datacollection, which set to card facade
Returns
error enum number

◆ Clear() [1/2]

void ECardDataFacade::Clear ( )

clear instance - this function call EcardFacadeManager

Clear

Here is the caller graph for this function:

◆ Clear() [2/2]

void EM::CardFacade::ECardDataFacade::Clear ( )

clear instance - this function call EcardFacadeManager

◆ CreateReadRequest() [1/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateReadRequest ( const unsigned short  dataTypesOperation,
PT::EDataCollection &  readRequestDataCollection,
bool  ignoreErrors = true 
)

function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade

Parameters
dataTypesOperation
readRequestDataCollection- filled with properly aplrequest
Returns
error enum number
Here is the caller graph for this function:

◆ CreateReadRequest() [2/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateReadRequest ( const unsigned short  dataTypesOperation,
PT::EDataCollection &  readRequestDataCollection,
bool  ignoreErrors = true 
)

function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade

Parameters
dataTypesOperation
readRequestDataCollection- filled with properly aplrequest
Returns
error enum number

◆ CreateWriteRequest() [1/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateWriteRequest ( PT::EDataCollection *&  writeRequest)

function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL

Returns
ECardFacadeDefines::ErrAddDataToWriteRequest - if cannt add data to write request ECardFacadeDefines::Ok - if data were succesful added or no data were modified
Here is the caller graph for this function:

◆ CreateWriteRequest() [2/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateWriteRequest ( PT::EDataCollection *&  writeRequest)

function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL

Returns
ECardFacadeDefines::ErrAddDataToWriteRequest - if cannt add data to write request ECardFacadeDefines::Ok - if data were succesful added or no data were modified

◆ GetActualCardType() [1/2]

ECardFacadeDefines::CardType ECardDataFacade::GetActualCardType ( )

◆ GetActualCardType() [2/2]

ECardFacadeDefines::CardType EM::CardFacade::ECardDataFacade::GetActualCardType ( )

◆ GetCLCardType() [1/2]

CLCardType ECardDataFacade::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

◆ GetCLCardType() [2/2]

CLCardType EM::CardFacade::ECardDataFacade::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

◆ GetCommercialDiscountFacade() [1/2]

ECardDataFacadeCommercialDiscount * ECardDataFacade::GetCommercialDiscountFacade ( )

commercial discount data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeCommercialDiscount

GetCommercialDiscountFacade

◆ GetCommercialDiscountFacade() [2/2]

ECardDataFacadeCommercialDiscount * EM::CardFacade::ECardDataFacade::GetCommercialDiscountFacade ( )

commercial discount data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeCommercialDiscount

◆ GetCommonFacade() [1/2]

ECardDataFacadeCommon * ECardDataFacade::GetCommonFacade ( )

common data from actual common implementation ( card type )

Returns
instance of ECardDataFacadeCommon

GetCommonFacade

Here is the caller graph for this function:

◆ GetCommonFacade() [2/2]

ECardDataFacadeCommon * EM::CardFacade::ECardDataFacade::GetCommonFacade ( )

common data from actual common implementation ( card type )

Returns
instance of ECardDataFacadeCommon

◆ GetLogFacade() [1/2]

ECardDataFacadeLog * ECardDataFacade::GetLogFacade ( )

log data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeLog

ECardDataFacadeLog

Here is the caller graph for this function:

◆ GetLogFacade() [2/2]

ECardDataFacadeLog * EM::CardFacade::ECardDataFacade::GetLogFacade ( )

log data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeLog

◆ GetOneWayTicketsFacade() [1/2]

ECardDataFacadeOneWayTicket * ECardDataFacade::GetOneWayTicketsFacade ( )

one way tickets data froma actual one way tickets implementation ( card type )

Returns
instance of ECardDataFacadeOneWayTicket

GetOneWayTicketsFacade

◆ GetOneWayTicketsFacade() [2/2]

ECardDataFacadeOneWayTicket * EM::CardFacade::ECardDataFacade::GetOneWayTicketsFacade ( )

one way tickets data froma actual one way tickets implementation ( card type )

Returns
instance of ECardDataFacadeOneWayTicket

◆ GetPurseFacade() [1/2]

ECardDataFacadePurse * ECardDataFacade::GetPurseFacade ( )

purse data from actual purse implementation ( card type )

Returns
instance of ECardDataFacadePurse

GetPurseFacade

Here is the caller graph for this function:

◆ GetPurseFacade() [2/2]

ECardDataFacadePurse * EM::CardFacade::ECardDataFacade::GetPurseFacade ( )

purse data from actual purse implementation ( card type )

Returns
instance of ECardDataFacadePurse

◆ GetServiceFacade() [1/2]

ECardDataFacadeService * ECardDataFacade::GetServiceFacade ( )

service data from actual service implementation ( card type )

Returns
instance of ECardDataFacadeService

ECardDataFacadeService

Here is the caller graph for this function:

◆ GetServiceFacade() [2/2]

ECardDataFacadeService * EM::CardFacade::ECardDataFacade::GetServiceFacade ( )

service data from actual service implementation ( card type )

Returns
instance of ECardDataFacadeService

◆ GetTimeTicketFacade() [1/2]

ECardDataFacadeTimeTicket * ECardDataFacade::GetTimeTicketFacade ( )

time tickets data froma actual time tickets implementation ( card type )

Returns
instance of ECardDataFacadeTimeTicket

GetTimeTicketFacade

Here is the caller graph for this function:

◆ GetTimeTicketFacade() [2/2]

ECardDataFacadeTimeTicket * EM::CardFacade::ECardDataFacade::GetTimeTicketFacade ( )

time tickets data froma actual time tickets implementation ( card type )

Returns
instance of ECardDataFacadeTimeTicket

◆ UpdateData() [1/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::UpdateData ( const unsigned short  dataTypesOperation,
EM::PT::EDataCollection *  dataCollection 
)

UpdateData - update requested structures by data operations types.

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

◆ UpdateData() [2/2]

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::UpdateData ( const unsigned short  dataTypesOperation,
EM::PT::EDataCollection *  dataCollection 
)

UpdateData - update requested structures by data operations types.

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

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