Keypop Calypso Card C++ API 2.0.0
Reference Calypso Card API for C++
Public Member Functions | List of all members
keypop::calypso::card::transaction::FreeTransactionManager< T > Class Template Reference

#include <FreeTransactionManager.hpp>

Inheritance diagram for keypop::calypso::card::transaction::FreeTransactionManager< T >:
Inheritance graph
[legend]
Collaboration diagram for keypop::calypso::card::transaction::FreeTransactionManager< T >:
Collaboration graph
[legend]

Public Member Functions

virtual ~FreeTransactionManager ()=default
 
- Public Member Functions inherited from keypop::calypso::card::transaction::TransactionManager< T >
virtual T & prepareSelectFile (const uint16_t lid)=0
 
virtual T & prepareSelectFile (const SelectFileControl selectFileControl)=0
 
virtual T & prepareGetData (const GetDataTag tag)=0
 
virtual T & prepareReadRecord (const uint8_t sfi, const int recordNumber)=0
 
virtual T & prepareReadRecords (const uint8_t sfi, const int fromRecordNumber, const int toRecordNumber, const int recordSize)=0
 
virtual T & prepareReadRecordsPartially (const uint8_t sfi, const int fromRecordNumber, const int toRecordNumber, const int offset, const int nbBytesToRead)=0
 
virtual T & prepareReadBinary (const uint8_t sfi, const int offset, const int nbBytesToRead)=0
 
virtual T & prepareReadCounter (const uint8_t sfi, const int nbCountersToRead)=0
 
virtual T & prepareSearchRecords (const SearchCommandData data)=0
 
virtual T & prepareCheckPinStatus ()=0
 
virtual T & prepareAppendRecord (const uint8_t sfi, const std::vector< uint8_t > &recordData)=0
 
virtual T & prepareUpdateRecord (const uint8_t sfi, const int recordNumber, const std::vector< uint8_t > &recordData)=0
 
virtual T & prepareWriteRecord (const uint8_t sfi, const int recordNumber, const std::vector< uint8_t > &recordData)=0
 
virtual T & prepareUpdateBinary (const uint8_t sfi, const int offset, const std::vector< uint8_t > &data)=0
 
virtual T & prepareWriteBinary (const uint8_t sfi, const int offset, const std::vector< uint8_t > &data)=0
 
virtual T & prepareIncreaseCounter (const uint8_t sfi, const int counterNumber, const int incValue)=0
 
virtual T & prepareIncreaseCounters (const uint8_t sfi, const std::map< const int, const int > &counterNumberToIncValueMap)=0
 
virtual T & prepareDecreaseCounter (const uint8_t sfi, const int counterNumber, const int decValue)=0
 
virtual T & prepareDecreaseCounters (const uint8_t sfi, const std::map< const int, const int > &counterNumberToDecValueMap)=0
 
virtual T & prepareSetCounter (const uint8_t sfi, const int counterNumber, const int newValue)=0
 
virtual T & prepareSvReadAllLogs ()=0
 
virtual T & prepareVerifyPin (const std::vector< uint8_t > &pin)=0
 
virtual T & prepareChangePin (const std::vector< uint8_t > &newPin)=0
 
virtual T processCommands (const ChannelControl channelControl)=0
 
const st::vector< std::vector< uint8_t > > & getTransactionAuditData () const =0
 

Detailed Description

template<typename T>
class keypop::calypso::card::transaction::FreeTransactionManager< T >

Manager of card transactions requiring no cryptographic computation.

See TransactionManager parent interface for more information and details of available card operations.

An instance of this interface can be obtained via the method CalypsoCardApiFactory#createFreeTransactionManager(CardReader, CalypsoCard).

Since
2.0.0

Definition at line 34 of file FreeTransactionManager.hpp.

Constructor & Destructor Documentation

◆ ~FreeTransactionManager()

template<typename T >
virtual keypop::calypso::card::transaction::FreeTransactionManager< T >::~FreeTransactionManager ( )
virtualdefault

Virtual destructor.


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