![]() |
Keyple Card Calypso C++ Library 2.1.0
Reference Terminal Reader API for C++
|
#include <CardSelectionRequestAdapter.h>
Public Member Functions | |
CardSelectionRequestAdapter (const std::shared_ptr< CardSelectorSpi > cardSelector) | |
CardSelectionRequestAdapter (const std::shared_ptr< CardSelectorSpi > cardSelector, const std::shared_ptr< CardRequestSpi > cardRequest) | |
const std::shared_ptr< CardSelectorSpi > | getCardSelector () const override |
const std::shared_ptr< CardRequestSpi > | getCardRequest () const override |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CardSelectionRequestAdapter &csra) |
std::ostream & | operator<< (std::ostream &os, const std::shared_ptr< CardSelectionRequestAdapter > csra) |
(package-private)
This POJO contains the data used to define a selection case.
A selection case is defined by a CardSelectorSpi that target a particular smart card and an optional ardRequestSpi}containing additional APDU commands to be sent to the card when the selection is successful.
One of the uses of this class is to open a logical communication channel with a card in order to continue with other exchanges and carry out a complete transaction.
Definition at line 42 of file CardSelectionRequestAdapter.h.
keyple::card::calypso::CardSelectionRequestAdapter::CardSelectionRequestAdapter | ( | const std::shared_ptr< CardSelectorSpi > | cardSelector | ) |
Builds a card selection request to open a logical channel without sending additional APDUs.
The cardRequest field is set to null.
cardSelector | The card selector. |
Definition at line 19 of file CardSelectionRequestAdapter.cpp.
keyple::card::calypso::CardSelectionRequestAdapter::CardSelectionRequestAdapter | ( | const std::shared_ptr< CardSelectorSpi > | cardSelector, |
const std::shared_ptr< CardRequestSpi > | cardRequest | ||
) |
Builds a card selection request to open a logical channel with additional APDUs to be sent after the selection step.
cardSelector | The card selector. |
cardRequest | The card request. |
Definition at line 23 of file CardSelectionRequestAdapter.cpp.
|
override |
Gets the card request.
Definition at line 33 of file CardSelectionRequestAdapter.cpp.
|
override |
Definition at line 28 of file CardSelectionRequestAdapter.cpp.
|
friend |
Definition at line 38 of file CardSelectionRequestAdapter.cpp.
|
friend |
Definition at line 48 of file CardSelectionRequestAdapter.cpp.