Keypop Calypso Crypto Legacy SAM C++ API 0.6.0
Reference Calypso Crypto Legacy SAM API for C++
Public Member Functions | List of all members
keypop::calypso::crypto::legacysam::transaction::TransactionManager< T > Class Template Referenceabstract

#include <TransactionManager.hpp>

Inheritance diagram for keypop::calypso::crypto::legacysam::transaction::TransactionManager< T >:
Inheritance graph
[legend]

Public Member Functions

virtual T & processCommands ()=0
 

Detailed Description

template<typename T>
class keypop::calypso::crypto::legacysam::transaction::TransactionManager< T >

Common API for all legacy SAM transaction managers.

Parameters
<T>The type of the lowest level child object.
Since
0.1.0

Definition at line 25 of file TransactionManager.hpp.

Member Function Documentation

◆ processCommands()

template<typename T >
virtual T & keypop::calypso::crypto::legacysam::transaction::TransactionManager< T >::processCommands ( )
pure virtual

Process all previously prepared commands.

Returns
The current instance.
Exceptions
ReaderIOExceptionIf a communication error with the card reader or SAM reader occurs.
SamIOExceptionIf a communication error with the SAM occurs.
InvalidSignatureExceptionIf a signature associated to a prepared signature verification command is invalid.
UnexpectedCommandStatusExceptionIf a command returns an unexpected status.
InconsistentDataExceptionIf inconsistent data have been detected.
Since
0.1.0

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