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

#include <EServiceFacade.h>

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

Public Member Functions

 EServiceFacade (ECardDataStorage *dataStorage)
 
virtual ~EServiceFacade ()
 
virtual bool GetServiceCardType (ECardFacadeDefines::ServiceCardType &cardType)=0
 
virtual bool SetValidityEnd (unsigned long validityEnd)
 
virtual bool GetValidityEnd (unsigned long &validityEnd)
 
virtual bool GetCardName (std::string &name, ECardFacadeDefines::TextEncoding &encoding)
 
virtual bool GetPersonalNumber (unsigned long &personalNumber)
 
virtual bool GetCardCompanyNumber (unsigned long &companyNumber)=0
 
virtual bool CheckPassword (unsigned long pin, bool &matched)=0
 
virtual bool SetDriverNumber (unsigned long driverNumber)=0
 
virtual bool GetDriverNumber (unsigned long &driverNumber)=0
 
virtual bool SetCompanyNumber (unsigned long companyNumber)=0
 
virtual bool GetCompanyNumber (unsigned long &companyNumber)=0
 
virtual bool SetLineNumber (unsigned long lineNumber)=0
 
virtual bool GetLineNumber (unsigned long &lineNumber)=0
 
virtual bool SetTripNumber (unsigned long tripNumber)=0
 
virtual bool GetTripNumber (unsigned long &tripNumber)=0
 
virtual bool SetLineOrder (unsigned short lineOrder)=0
 
virtual bool GetLineOrder (unsigned short &lineOrder)=0
 
virtual bool SetZone (unsigned short actualZone)=0
 
virtual bool GetZone (unsigned short &actualZone)=0
 
virtual bool SetZone2 (unsigned short zone2)=0
 
virtual bool GetZone2 (unsigned short &zone2)=0
 
virtual bool SetTariffArea (unsigned short tariffArea)=0
 
virtual bool GetTariffArea (unsigned short &tariffArea)=0
 
virtual bool SetProtectNumber (unsigned short protectNumber)=0
 
virtual bool GetProtectNumber (unsigned short &protectNumber)=0
 
virtual bool SetServiceCounter (unsigned char serviceCounter)=0
 
virtual bool GetServiceCounter (unsigned char &serviceCounter)=0
 
virtual bool IsUnlockDataValid (bool &valid)=0
 
virtual bool WasUnlockSuccessfull (bool &successfull)=0
 
virtual bool IsCardBlocked (bool &blocked)=0
 
virtual bool IsModifiedData ()
 
virtual bool AddDataToWriteRequest (EM::PT::EDataCollection *writeRequest)
 
virtual bool AddDataTypeToReadRequest (PT::EAplRequest *readRequest)=0
 
virtual void Init ()
 
virtual void Clear ()
 
bool IsCardFeatureEnabled (ECardFacadeDefines::ServiceCardFeatures feature, bool &enabled)
 
virtual unsigned short GetRequiredDataReadOperation () const =0
 

Protected Member Functions

void SetCardFeature (uint64_t features)
 

Constructor & Destructor Documentation

INTERNAL EServiceFacade::EServiceFacade ( ECardDataStorage dataStorage)
EServiceFacade::~EServiceFacade ( )
virtual

Member Function Documentation

bool EServiceFacade::AddDataToWriteRequest ( EM::PT::EDataCollection *  writeRequest)
virtual
virtual bool EM::CardFacade::EServiceFacade::AddDataTypeToReadRequest ( PT::EAplRequest *  readRequest)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::CheckPassword ( unsigned long  pin,
bool &  matched 
)
pure virtual
void EServiceFacade::Clear ( )
virtual
virtual bool EM::CardFacade::EServiceFacade::GetCardCompanyNumber ( unsigned long &  companyNumber)
pure virtual
bool EServiceFacade::GetCardName ( std::string &  name,
ECardFacadeDefines::TextEncoding encoding 
)
virtual
virtual bool EM::CardFacade::EServiceFacade::GetCompanyNumber ( unsigned long &  companyNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetDriverNumber ( unsigned long &  driverNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetLineNumber ( unsigned long &  lineNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetLineOrder ( unsigned short &  lineOrder)
pure virtual
bool EServiceFacade::GetPersonalNumber ( unsigned long &  personalNumber)
virtual
virtual bool EM::CardFacade::EServiceFacade::GetProtectNumber ( unsigned short &  protectNumber)
pure virtual
virtual unsigned short EM::CardFacade::EServiceFacade::GetRequiredDataReadOperation ( ) const
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetServiceCardType ( ECardFacadeDefines::ServiceCardType cardType)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetServiceCounter ( unsigned char &  serviceCounter)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetTariffArea ( unsigned short &  tariffArea)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetTripNumber ( unsigned long &  tripNumber)
pure virtual
bool EServiceFacade::GetValidityEnd ( unsigned long &  validityEnd)
virtual
virtual bool EM::CardFacade::EServiceFacade::GetZone ( unsigned short &  actualZone)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::GetZone2 ( unsigned short &  zone2)
pure virtual
void EServiceFacade::Init ( void  )
virtual
virtual bool EM::CardFacade::EServiceFacade::IsCardBlocked ( bool &  blocked)
pure virtual
bool EServiceFacade::IsCardFeatureEnabled ( ECardFacadeDefines::ServiceCardFeatures  feature,
bool &  enabled 
)
bool EServiceFacade::IsModifiedData ( )
virtual
virtual bool EM::CardFacade::EServiceFacade::IsUnlockDataValid ( bool &  valid)
pure virtual
void EServiceFacade::SetCardFeature ( uint64_t  features)
protected
virtual bool EM::CardFacade::EServiceFacade::SetCompanyNumber ( unsigned long  companyNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetDriverNumber ( unsigned long  driverNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetLineNumber ( unsigned long  lineNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetLineOrder ( unsigned short  lineOrder)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetProtectNumber ( unsigned short  protectNumber)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetServiceCounter ( unsigned char  serviceCounter)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetTariffArea ( unsigned short  tariffArea)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetTripNumber ( unsigned long  tripNumber)
pure virtual
bool EServiceFacade::SetValidityEnd ( unsigned long  validityEnd)
virtual
virtual bool EM::CardFacade::EServiceFacade::SetZone ( unsigned short  actualZone)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::SetZone2 ( unsigned short  zone2)
pure virtual
virtual bool EM::CardFacade::EServiceFacade::WasUnlockSuccessfull ( bool &  successfull)
pure virtual

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