LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
logicalaccess::CardService Class Referenceabstract

The base card service class for all services. More...

#include <cardservice.hpp>

Inheritance diagram for logicalaccess::CardService:
logicalaccess::AccessControlCardService logicalaccess::ChallengeCardService logicalaccess::IdentityCardService logicalaccess::JsonDumpCardService logicalaccess::NFCTagCardService logicalaccess::StorageCardService logicalaccess::UIDChangerCardService logicalaccess::GenericTagAccessControlCardService logicalaccess::ProxAccessControlCardService logicalaccess::TwicAccessControlCardService logicalaccess::YubikeyChallengeCardService logicalaccess::EPassIdentityCardService logicalaccess::DESFireJsonDumpCardService logicalaccess::ISO7816NFCTag4CardService logicalaccess::MifareNFCTagCardService logicalaccess::NFCTag1CardService logicalaccess::NFCTag2CardService logicalaccess::NFCTag3CardService logicalaccess::DESFireStorageCardService logicalaccess::FeliCaStorageCardService logicalaccess::ISO15693StorageCardService logicalaccess::ISO7816StorageCardService logicalaccess::MifareStorageCardService logicalaccess::MifareUltralightStorageCardService logicalaccess::TopazStorageCardService logicalaccess::MifareUltralightUIDChangerCardService

Public Member Functions

virtual ~CardService ()=default
 
 CardService (std::shared_ptr< Chip > chip, CardServiceType serviceType)
 Constructor.
 
virtual std::string getCSType ()=0
 
std::shared_ptr< ChipgetChip () const
 
virtual CardServiceType getServiceType () const
 Get the card service type.
 

Protected Attributes

std::shared_ptr< Chipd_chip
 Chip object.
 
CardServiceType d_serviceType
 Card service type.
 

Detailed Description

The base card service class for all services.

Constructor & Destructor Documentation

◆ ~CardService()

virtual logicalaccess::CardService::~CardService ( )
virtualdefault

◆ CardService()

logicalaccess::CardService::CardService ( std::shared_ptr< Chip chip,
CardServiceType  serviceType 
)

Constructor.

Parameters
chipThe associated chip.
serviceTypeThe card service type.

Member Function Documentation

◆ getChip()

std::shared_ptr< Chip > logicalaccess::CardService::getChip ( ) const
inline

◆ getCSType()

virtual std::string logicalaccess::CardService::getCSType ( )
pure virtual

◆ getServiceType()

CardServiceType logicalaccess::CardService::getServiceType ( ) const
virtual

Get the card service type.

Returns
The card service type.

Member Data Documentation

◆ d_chip

std::shared_ptr<Chip> logicalaccess::CardService::d_chip
protected

Chip object.

◆ d_serviceType

CardServiceType logicalaccess::CardService::d_serviceType
protected

Card service type.


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