Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <SamSelector.h>
Inherits keyple::core::seproxy::SeSelector.
Classes | |
class | SamSelectorBuilder |
Public Member Functions | |
const SamRevision | getTargetSamRevision () const |
const std::vector< uint8_t > & | getUnlockData () const |
SamSelector (SamSelectorBuilder *builder) | |
![]() | |
SeSelector (const SeSelector &o)=default | |
virtual | ~SeSelector () |
virtual const std::shared_ptr< SeProtocol > | getSeProtocol () const |
virtual std::shared_ptr< AtrFilter > | getAtrFilter () const |
virtual std::shared_ptr< AidSelector > | getAidSelector () const |
const std::string & | getExtraInfo () const |
SeSelector (SeSelectorBuilder *builder) | |
Static Public Member Functions | |
static std::shared_ptr< SamSelectorBuilder > | builder () |
![]() | |
static std::shared_ptr< SeSelectorBuilder > | builder () |
The SamSelector class extends SeSelector to handle specific Calypso SAM needs such as model identification.
keyple::calypso::transaction::SamSelector::SamSelector | ( | SamSelectorBuilder * | builder | ) |
Private constructor
C++ vs. Java: Should be private but would forbid usage of make_shared from SamSelectorBuilder class. Setting it public for now. Could use an intermediate derived class otherwise if need be.
|
static |
Gets a new builder.
const SamRevision keyple::calypso::transaction::SamSelector::getTargetSamRevision | ( | ) | const |
Gets the targeted SAM revision
const std::vector< uint8_t > & keyple::calypso::transaction::SamSelector::getUnlockData | ( | ) | const |
Gets the SAM unlock data