20#include "CalypsoSam.h"
21#include "CalypsoSamSelection.h"
24#include "CardSelectionSpi.h"
35using namespace calypsonet::terminal::calypso::sam;
36using namespace calypsonet::terminal::card::spi;
68 const std::shared_ptr<SmartCardSpi>
parse(
69 const std::shared_ptr<CardSelectionResponseApi> cardSelectionResponse)
override;
90 CalypsoSamSelection&
setUnlockData(
const std::string& unlockData)
override;
96 const std::shared_ptr<CardSelectorAdapter> mSamCardSelector;
101 std::vector<std::shared_ptr<AbstractSamCommand>> mSamCommands;
111 std::string mSerialNumberRegex;
116 std::string mUnlockData;
128 const std::string& samSerialNumberRegex);
CalypsoSamSelection & setUnlockData(const std::string &unlockData) override
CalypsoSamSelectionAdapter()
CalypsoSamSelection & filterByProductType(const CalypsoSam::ProductType productType) override
const std::shared_ptr< SmartCardSpi > parse(const std::shared_ptr< CardSelectionResponseApi > cardSelectionResponse) override
const std::shared_ptr< CardSelectionRequestSpi > getCardSelectionRequest() override
CalypsoSamSelection & filterBySerialNumber(const std::string &serialNumberRegex) override
CalypsoSam::ProductType ProductType