Keyple Card Calypso C++ Library 2.1.0
Reference Terminal Reader API for C++
Public Member Functions | List of all members
keyple::card::calypso::CalypsoCardSelectionAdapter Class Referencefinal

#include <CalypsoCardSelectionAdapter.h>

Inheritance diagram for keyple::card::calypso::CalypsoCardSelectionAdapter:
Inheritance graph
[legend]
Collaboration diagram for keyple::card::calypso::CalypsoCardSelectionAdapter:
Collaboration graph
[legend]

Public Member Functions

 CalypsoCardSelectionAdapter ()
 
CalypsoCardSelection & filterByCardProtocol (const std::string &cardProtocol) override
 
CalypsoCardSelection & filterByPowerOnData (const std::string &powerOnDataRegex) override
 
CalypsoCardSelection & filterByDfName (const std::vector< uint8_t > &aid) override
 
CalypsoCardSelection & filterByDfName (const std::string &aid) override
 
CalypsoCardSelection & setFileOccurrence (const FileOccurrence fileOccurrence) override
 
CalypsoCardSelection & setFileControlInformation (const FileControlInformation fileControlInformation) override
 
CalypsoCardSelection & addSuccessfulStatusWord (const int statusWord) override
 
CalypsoCardSelection & acceptInvalidatedCard () override
 
CalypsoCardSelection & prepareReadRecordFile (const uint8_t sfi, const uint8_t recordNumber) override
 
CalypsoCardSelection & prepareReadRecord (const uint8_t sfi, const uint8_t recordNumber) override
 
CalypsoCardSelection & prepareGetData (const GetDataTag tag) override
 
CalypsoCardSelection & prepareSelectFile (const std::vector< uint8_t > &lid) override
 
CalypsoCardSelection & prepareSelectFile (const uint16_t lid) override
 
CalypsoCardSelection & prepareSelectFile (const SelectFileControl selectControl) override
 
const std::shared_ptr< CardSelectionRequestSpi > getCardSelectionRequest () override
 
const std::shared_ptr< SmartCardSpi > parse (const std::shared_ptr< CardSelectionResponseApi > cardSelectionResponse) override
 

Detailed Description

(package-private)
Implementation of CalypsoCardSelection.

Since
2.0.0

Definition at line 45 of file CalypsoCardSelectionAdapter.h.

Constructor & Destructor Documentation

◆ CalypsoCardSelectionAdapter()

keyple::card::calypso::CalypsoCardSelectionAdapter::CalypsoCardSelectionAdapter ( )

(package-private)
Creates an instance of CalypsoCardSelection.

Since
2.0.0
Exceptions
IllegalArgumentExceptionIf cardSelector is null.

Definition at line 55 of file CalypsoCardSelectionAdapter.cpp.

Member Function Documentation

◆ acceptInvalidatedCard()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::acceptInvalidatedCard ( )
override
Since
2.0.0

Definition at line 149 of file CalypsoCardSelectionAdapter.cpp.

◆ addSuccessfulStatusWord()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::addSuccessfulStatusWord ( const int  statusWord)
override
Since
2.0.0
Deprecated:

Definition at line 140 of file CalypsoCardSelectionAdapter.cpp.

◆ filterByCardProtocol()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::filterByCardProtocol ( const std::string &  cardProtocol)
override
Since
2.0.0

Definition at line 58 of file CalypsoCardSelectionAdapter.cpp.

◆ filterByDfName() [1/2]

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::filterByDfName ( const std::string &  aid)
override
Since
2.0.0

Definition at line 97 of file CalypsoCardSelectionAdapter.cpp.

◆ filterByDfName() [2/2]

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::filterByDfName ( const std::vector< uint8_t > &  aid)
override
Since
2.0.0

Definition at line 87 of file CalypsoCardSelectionAdapter.cpp.

◆ filterByPowerOnData()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::filterByPowerOnData ( const std::string &  powerOnDataRegex)
override
Since
2.0.0

Definition at line 68 of file CalypsoCardSelectionAdapter.cpp.

◆ getCardSelectionRequest()

const std::shared_ptr< CardSelectionRequestSpi > keyple::card::calypso::CalypsoCardSelectionAdapter::getCardSelectionRequest ( )
override
Since
2.0.0

Definition at line 234 of file CalypsoCardSelectionAdapter.cpp.

◆ parse()

const std::shared_ptr< SmartCardSpi > keyple::card::calypso::CalypsoCardSelectionAdapter::parse ( const std::shared_ptr< CardSelectionResponseApi >  cardSelectionResponse)
override
Since
2.0.0

Definition at line 251 of file CalypsoCardSelectionAdapter.cpp.

◆ prepareGetData()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::prepareGetData ( const GetDataTag  tag)
override
Since
2.0.0

Definition at line 184 of file CalypsoCardSelectionAdapter.cpp.

◆ prepareReadRecord()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::prepareReadRecord ( const uint8_t  sfi,
const uint8_t  recordNumber 
)
override
Since
2.1.0

Definition at line 162 of file CalypsoCardSelectionAdapter.cpp.

◆ prepareReadRecordFile()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::prepareReadRecordFile ( const uint8_t  sfi,
const uint8_t  recordNumber 
)
override
Since
2.0.0
Deprecated:

Definition at line 156 of file CalypsoCardSelectionAdapter.cpp.

◆ prepareSelectFile() [1/3]

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::prepareSelectFile ( const SelectFileControl  selectControl)
override
Since
2.0.0

Definition at line 225 of file CalypsoCardSelectionAdapter.cpp.

◆ prepareSelectFile() [2/3]

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::prepareSelectFile ( const std::vector< uint8_t > &  lid)
override
Since
2.0.0
Deprecated:

Definition at line 208 of file CalypsoCardSelectionAdapter.cpp.

◆ prepareSelectFile() [3/3]

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::prepareSelectFile ( const uint16_t  lid)
override
Since
2.0.0

Definition at line 216 of file CalypsoCardSelectionAdapter.cpp.

◆ setFileControlInformation()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::setFileControlInformation ( const FileControlInformation  fileControlInformation)
override
Since
2.0.0

Definition at line 127 of file CalypsoCardSelectionAdapter.cpp.

◆ setFileOccurrence()

CalypsoCardSelection & keyple::card::calypso::CalypsoCardSelectionAdapter::setFileOccurrence ( const FileOccurrence  fileOccurrence)
override
Since
2.0.0

Definition at line 106 of file CalypsoCardSelectionAdapter.cpp.


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