![]() |
Keyple Card Calypso C++ Library 2.1.0
Reference Terminal Reader API for C++
|
#include <CardTransactionManagerAdapter.h>
Public Types | |
enum class | SessionState { SESSION_UNINITIALIZED , SESSION_OPEN , SESSION_CLOSED } |
Public Member Functions | |
CardTransactionManagerAdapter (const std::shared_ptr< CardReader > cardReader, const std::shared_ptr< CalypsoCard > calypsoCard, const std::shared_ptr< CardSecuritySetting > cardSecuritySetting) | |
CardTransactionManagerAdapter (const std::shared_ptr< CardReader > cardReader, const std::shared_ptr< CalypsoCard > calypsoCard) | |
const std::shared_ptr< CardReader > | getCardReader () const override |
const std::shared_ptr< CalypsoCard > | getCalypsoCard () const override |
const std::shared_ptr< CardSecuritySetting > | getCardSecuritySetting () const override |
const std::string | getTransactionAuditData () const override |
CardTransactionManager & | processOpening (const WriteAccessLevel writeAccessLevel) final |
CardTransactionManager & | processCardCommands () final |
CardTransactionManager & | processClosing () final |
CardTransactionManager & | processCancel () final |
CardTransactionManager & | processVerifyPin (const std::vector< uint8_t > &pin) final |
CardTransactionManager & | processChangePin (const std::vector< uint8_t > &newPin) override |
CardTransactionManager & | processChangeKey (const uint8_t keyIndex, const uint8_t newKif, const uint8_t newKvc, const uint8_t issuerKif, const uint8_t issuerKvc) override |
CardTransactionManager & | prepareReleaseCardChannel () final |
CardTransactionManager & | prepareSelectFile (const std::vector< uint8_t > &lid) final |
CardTransactionManager & | prepareSelectFile (const uint16_t lid) override |
CardTransactionManager & | prepareSelectFile (const SelectFileControl selectFileControl) final |
CardTransactionManager & | prepareGetData (const GetDataTag tag) override |
CardTransactionManager & | prepareReadRecordFile (const uint8_t sfi, const uint8_t recordNumber) final |
CardTransactionManager & | prepareReadRecordFile (const uint8_t sfi, const uint8_t firstRecordNumber, const uint8_t numberOfRecords, const uint8_t recordSize) final |
CardTransactionManager & | prepareReadCounterFile (const uint8_t sfi, const uint8_t countersNumber) final |
CardTransactionManager & | prepareReadRecord (const uint8_t sfi, const uint8_t recordNumber) override |
CardTransactionManager & | prepareReadRecords (const uint8_t sfi, const uint8_t fromRecordNumber, const uint8_t toRecordNumber, const uint8_t recordSize) override |
CardTransactionManager & | prepareReadRecordsPartially (const uint8_t sfi, const uint8_t fromRecordNumber, const uint8_t toRecordNumber, const uint8_t offset, const uint8_t nbBytesToRead) override |
CardTransactionManager & | prepareReadBinary (const uint8_t sfi, const uint8_t offset, const uint8_t nbBytesToRead) override |
CardTransactionManager & | prepareReadCounter (const uint8_t sfi, const uint8_t nbCountersToRead) override |
CardTransactionManager & | prepareSearchRecords (const std::shared_ptr< SearchCommandData > data) override |
CardTransactionManager & | prepareAppendRecord (const uint8_t sfi, const std::vector< uint8_t > &recordData) final |
CardTransactionManager & | prepareUpdateRecord (const uint8_t sfi, const uint8_t recordNumber, const std::vector< uint8_t > &recordData) final |
CardTransactionManager & | prepareWriteRecord (const uint8_t sfi, const uint8_t recordNumber, const std::vector< uint8_t > &recordData) final |
CardTransactionManager & | prepareUpdateBinary (const uint8_t sfi, const uint8_t offset, const std::vector< uint8_t > &data) final |
CardTransactionManager & | prepareWriteBinary (const uint8_t sfi, const uint8_t offset, const std::vector< uint8_t > &data) final |
CardTransactionManager & | prepareIncreaseCounter (const uint8_t sfi, const uint8_t counterNumber, const int incValue) final |
CardTransactionManager & | prepareDecreaseCounter (const uint8_t sfi, const uint8_t counterNumber, const int decValue) final |
CardTransactionManager & | prepareDecreaseCounters (const uint8_t sfi, const std::map< const int, const int > &counterNumberToDecValueMap) final |
CardTransactionManager & | prepareIncreaseCounters (const uint8_t sfi, const std::map< const int, const int > &counterNumberToIncValueMap) final |
CardTransactionManager & | prepareSetCounter (const uint8_t sfi, const uint8_t counterNumber, const int newValue) final |
CardTransactionManager & | prepareCheckPinStatus () final |
CardTransactionManager & | prepareSvGet (const SvOperation svOperation, const SvAction svAction) final |
CardTransactionManager & | prepareSvReload (const int amount, const std::vector< uint8_t > &date, const std::vector< uint8_t > &time, const std::vector< uint8_t > &free) final |
CardTransactionManager & | prepareSvReload (const int amount) final |
CardTransactionManager & | prepareSvDebit (const int amount, const std::vector< uint8_t > &date, const std::vector< uint8_t > &time) final |
CardTransactionManager & | prepareSvDebit (const int amount) final |
CardTransactionManager & | prepareSvReadAllLogs () final |
CardTransactionManager & | prepareInvalidate () final |
CardTransactionManager & | prepareRehabilitate () final |
Friends | |
std::ostream & | operator<< (std::ostream &os, const SessionState ss) |
std::ostream & | operator<< (std::ostream &os, const ApduResponseAdapter &ara) |
std::ostream & | operator<< (std::ostream &os, const std::shared_ptr< ApduResponseAdapter > ara) |
(package-private)
Implementation of CardTransactionManager.
Definition at line 75 of file CardTransactionManagerAdapter.h.
|
strong |
Enumerator | |
---|---|
SESSION_UNINITIALIZED | Initial state of a card transaction. The card must have been previously selected |
SESSION_OPEN | The secure session is active |
SESSION_CLOSED | The secure session is closed |
Definition at line 80 of file CardTransactionManagerAdapter.h.
keyple::card::calypso::CardTransactionManagerAdapter::CardTransactionManagerAdapter | ( | const std::shared_ptr< CardReader > | cardReader, |
const std::shared_ptr< CalypsoCard > | calypsoCard, | ||
const std::shared_ptr< CardSecuritySetting > | cardSecuritySetting | ||
) |
Creates an instance of CardTransactionManager for secure operations.
Secure operations are enabled by the presence of CardSecuritySetting.
cardReader | The reader through which the card communicates. |
calypsoCard | The initial card data provided by the selection process. |
cardSecuritySetting | The security settings. |
Definition at line 112 of file CardTransactionManagerAdapter.cpp.
keyple::card::calypso::CardTransactionManagerAdapter::CardTransactionManagerAdapter | ( | const std::shared_ptr< CardReader > | cardReader, |
const std::shared_ptr< CalypsoCard > | calypsoCard | ||
) |
Creates an instance of CardTransactionManager for non-secure operations.
cardReader | The reader through which the card communicates. |
calypsoCard | The initial card data provided by the selection process. |
Definition at line 129 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 139 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 134 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 144 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 150 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1829 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2023 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2003 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2016 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1524 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1997 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2009 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2239 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1732 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1779 of file CardTransactionManagerAdapter.cpp.
|
final |
|
override |
Definition at line 1577 of file CardTransactionManagerAdapter.cpp.
|
final |
|
final |
|
override |
Definition at line 1606 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1679 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2251 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1489 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1785 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1514 of file CardTransactionManagerAdapter.cpp.
|
final |
|
override |
Definition at line 1504 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 318 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2203 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2119 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2036 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2212 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2110 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 2067 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1892 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1844 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1900 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1868 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1041 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 934 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1217 of file CardTransactionManagerAdapter.cpp.
|
override |
Definition at line 1148 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 945 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 781 of file CardTransactionManagerAdapter.cpp.
|
final |
Definition at line 1081 of file CardTransactionManagerAdapter.cpp.
|
friend |
Definition at line 2285 of file CardTransactionManagerAdapter.cpp.
|
friend |
Definition at line 2309 of file CardTransactionManagerAdapter.cpp.
|
friend |
Definition at line 2296 of file CardTransactionManagerAdapter.cpp.