Keypop Reader C++ API - 2.1.0
Component of the Keypop C++ API
keypop::reader::selection::IsoCardSelector Class Reference

ISO filters used to restrict the selection process to certain ISO 7816-4 cards. More...

#include <keypop/reader/selection/IsoCardSelector.hpp>

Inheritance diagram for keypop::reader::selection::IsoCardSelector:
Collaboration diagram for keypop::reader::selection::IsoCardSelector:

Public Member Functions

virtual ~IsoCardSelector ()=default
 Virtual destructor. More...
 
- Public Member Functions inherited from keypop::reader::selection::CommonIsoCardSelector< IsoCardSelector >
virtual IsoCardSelector & filterByDfName (const std::vector< uint8_t > &aid)=0
 Selects a card application DF by its name. More...
 
virtual IsoCardSelector & filterByDfName (const std::string &aid)=0
 Selects a card application DF by its name. More...
 
virtual IsoCardSelector & setFileOccurrence (FileOccurrence fileOccurrence)=0
 Sets the file occurrence mode (see ISO7816-4). More...
 
virtual IsoCardSelector & setFileControlInformation (FileControlInformation fileControlInformation)=0
 Sets the file control mode (see ISO7816-4). More...
 
- Public Member Functions inherited from keypop::reader::selection::CardSelector< T >
virtual ~CardSelector ()=default
 Virtual destructor. More...
 
virtual T & filterByCardProtocol (const std::string &logicalProtocolName)=0
 Restricts the selection process to cards communicating with the reader according to a specific protocol, corresponding to the underlying technology: ISO14443-A, ISO14443-B or any other proprietary or standardized communication technology. More...
 
virtual T & filterByPowerOnData (const std::string &powerOnDataRegex)=0
 Restricts the selection process to cards whose power-on data provided by the reader matches a specific regular expression. More...
 
- Public Member Functions inherited from keypop::reader::cpp::CardSelectorBase
virtual ~CardSelectorBase ()=default
 virtual destructor. More...
 

Detailed Description

ISO filters used to restrict the selection process to certain ISO 7816-4 cards.

These filters are all optional but can also be combined.

If no filtering is specified, any card that responds when inserted in the reader will be considered selected.

Conversely, if one or more filters have been defined, the card will not be selected if one of them rejects the card.

An instance of this interface can be obtained via the method ReaderApiFactory::createIsoCardSelector().

Since
2.0.0

Definition at line 39 of file IsoCardSelector.hpp.

Constructor & Destructor Documentation

◆ ~IsoCardSelector()

virtual keypop::reader::selection::IsoCardSelector::~IsoCardSelector ( )
virtualdefault

Virtual destructor.


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