Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <SamSelector.h>
Inherits keyple::core::seproxy::SeSelector::SeSelectorBuilder.
Public Member Functions | |
SamSelectorBuilder () | |
SamSelectorBuilder & | samRevision (const SamRevision samRevision) |
SamSelectorBuilder & | serialNumber (const std::string &serialNumber) |
SamSelectorBuilder & | samIdentifier (const std::shared_ptr< SamIdentifier > samIdentifier) |
SamSelectorBuilder & | unlockData (const std::vector< uint8_t > &unlockData) |
SamSelectorBuilder & | seProtocol (const std::shared_ptr< SeProtocol > seProtocol) override |
SamSelectorBuilder & | atrFilter (const std::shared_ptr< AtrFilter > atrFilter) override |
SamSelectorBuilder & | aidSelector (const std::shared_ptr< AidSelector > aidSelector) override |
std::shared_ptr< SeSelector > | build () override |
![]() | |
virtual | ~SeSelectorBuilder ()=default |
SeSelectorBuilder () | |
Public Attributes | |
friend | SamSelector |
![]() | |
friend | SeSelector |
Additional Inherited Members | |
![]() | |
std::shared_ptr< AtrFilter > | mAtrFilter |
Builder of SamSelector
keyple::calypso::transaction::SamSelectorBuilder::SamSelectorBuilder | ( | ) |
|
overridevirtual |
Sets the SE AID Selector
aidSelector | the keyple::core::seproxy::SeSelector::AidSelector of the targeted SE |
Reimplemented from keyple::core::seproxy::SeSelector::SeSelectorBuilder.
|
overridevirtual |
Sets the SE ATR Filter
atrFilter | the keyple::core::seproxy::SeSelector::AtrFilter of the targeted SE |
Reimplemented from keyple::core::seproxy::SeSelector::SeSelectorBuilder.
|
overridevirtual |
Build a new
.
Return type should be std::shared_ptr<SamSelector> ... but invalid covariant
Reimplemented from keyple::core::seproxy::SeSelector::SeSelectorBuilder.
SamSelectorBuilder & keyple::calypso::transaction::SamSelectorBuilder::samIdentifier | ( | const std::shared_ptr< SamIdentifier > | samIdentifier | ) |
Sets the SAM identifier
samIdentifier | the keyple::calypso::transaction::SamIdentifier of the targeted SAM |
SamSelectorBuilder & keyple::calypso::transaction::SamSelectorBuilder::samRevision | ( | const SamRevision | samRevision | ) |
Sets the SAM revision
samRevision | the keyple::calypso::command::sam::SamRevision of the targeted SAM |
|
overridevirtual |
Sets the SE protocol
seProtocol | the keyple::core::seproxy::protocol::SeProtocol of the targeted SE |
Reimplemented from keyple::core::seproxy::SeSelector::SeSelectorBuilder.
SamSelectorBuilder & keyple::calypso::transaction::SamSelectorBuilder::serialNumber | ( | const std::string & | serialNumber | ) |
Sets the SAM serial number regex
serialNumber | the serial number of the targeted SAM as regex |
SamSelectorBuilder & keyple::calypso::transaction::SamSelectorBuilder::unlockData | ( | const std::vector< uint8_t > & | unlockData | ) |
Sets the unlock data
unlockData | a byte array containing the unlock data (8 or 16 bytes) |
IllegalArgumentException | if the provided buffer size is not 8 or 16 |
friend keyple::calypso::transaction::SamSelector::SamSelectorBuilder::SamSelector |