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

The base abstract chip class for all chip. More...

#include <ichip.hpp>

Inheritance diagram for logicalaccess::IChip:
logicalaccess::Chip logicalaccess::MifarePlusChip logicalaccess::DESFireChip logicalaccess::EM4102Chip logicalaccess::EM4135Chip logicalaccess::FeliCaChip logicalaccess::GenericTagChip logicalaccess::ISO15693Chip logicalaccess::ISO7816Chip logicalaccess::IndalaChip logicalaccess::LegicPrimeChip logicalaccess::MifareChip logicalaccess::MifarePlusSChip logicalaccess::MifarePlusSL0Chip logicalaccess::MifarePlusSL3Chip logicalaccess::MifarePlusXChip logicalaccess::MifareUltralightChip logicalaccess::ProxChip logicalaccess::ProxLiteChip logicalaccess::SAMChip logicalaccess::SeosChip logicalaccess::SmartFrameChip logicalaccess::StmLri512Chip logicalaccess::TopazChip logicalaccess::YubikeyChip logicalaccess::MifarePlusSChip logicalaccess::MifarePlusSL0Chip logicalaccess::MifarePlusSL1Chip logicalaccess::MifarePlusSL3Chip logicalaccess::MifarePlusXChip

Public Member Functions

virtual ~IChip ()=default
 
virtual const std::string & getCardType () const =0
 Get the card type of the chip.
 
virtual std::string getGenericCardType () const =0
 Get the generic card type.
 
virtual std::shared_ptr< CommandsgetCommands () const =0
 Get the commands.
 
virtual ByteVector getChipIdentifier () const =0
 Get the chip identifier.
 
virtual std::shared_ptr< CardServicegetService (CardServiceType serviceType)=0
 Get a card service for this chip.
 

Detailed Description

The base abstract chip class for all chip.

Constructor & Destructor Documentation

◆ ~IChip()

virtual logicalaccess::IChip::~IChip ( )
virtualdefault

Member Function Documentation

◆ getCardType()

virtual const std::string & logicalaccess::IChip::getCardType ( ) const
pure virtual

◆ getChipIdentifier()

virtual ByteVector logicalaccess::IChip::getChipIdentifier ( ) const
pure virtual

◆ getCommands()

virtual std::shared_ptr< Commands > logicalaccess::IChip::getCommands ( ) const
pure virtual

◆ getGenericCardType()

virtual std::string logicalaccess::IChip::getGenericCardType ( ) const
pure virtual

◆ getService()

virtual std::shared_ptr< CardService > logicalaccess::IChip::getService ( CardServiceType  serviceType)
pure virtual

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