Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <PoSelector.h>
Inherits keyple::core::seproxy::SeSelector::SeSelectorBuilder.
Public Member Functions | |
PoSelectorBuilder & | invalidatedPo (const InvalidatedPo invalidatedPo) |
PoSelectorBuilder & | seProtocol (const std::shared_ptr< SeProtocol > seProtocol) override |
PoSelectorBuilder & | atrFilter (const std::shared_ptr< AtrFilter > atrFilter) override |
PoSelectorBuilder & | aidSelector (const std::shared_ptr< AidSelector > aidSelector) override |
std::shared_ptr< SeSelector > | build () override |
PoSelectorBuilder () | |
![]() | |
virtual | ~SeSelectorBuilder ()=default |
SeSelectorBuilder () | |
Public Attributes | |
friend | PoSelector |
![]() | |
friend | SeSelector |
Additional Inherited Members | |
![]() | |
std::shared_ptr< AtrFilter > | mAtrFilter |
Builder of PoSelector
keyple::calypso::transaction::PoSelectorBuilder::PoSelectorBuilder | ( | ) |
Private constructor
C++ vs. Java: Should be private but would forbid usage of make_shared from PoSelectorBuilder class. Setting it public for now. Could use an intermediate derived class otherwise if need be.
|
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<PoSelector> ... but invalid covariant return type
Reimplemented from keyple::core::seproxy::SeSelector::SeSelectorBuilder.
PoSelectorBuilder & keyple::calypso::transaction::PoSelectorBuilder::invalidatedPo | ( | const InvalidatedPo | invalidatedPo | ) |
Sets the desired behaviour in case of invalidated POs
invalidatedPo | the keyple::calypso::transaction::PoSelector::InvalidatedPo wanted behaviour |
|
overridevirtual |
Sets the SE protocol
seProtocol | the keyple::core::seproxy::protocol::SeProtocol of the targeted SE |
Reimplemented from keyple::core::seproxy::SeSelector::SeSelectorBuilder.
friend keyple::calypso::transaction::PoSelector::PoSelectorBuilder::PoSelector |