19#include "CardSelectorSpi.h"
25using namespace calypsonet::terminal::card::spi;
152 const std::vector<uint8_t>&
getAid()
const override;
179 static const int DEFAULT_SUCCESSFUL_CODE;
184 std::string mCardProtocol;
189 std::string mPowerOnDataRegex;
194 std::vector<uint8_t> mAid;
209 std::vector<int> mSuccessfulSelectionStatusWords;
const std::string & getPowerOnDataRegex() const override
CardSelectorSpi & addSuccessfulStatusWord(const int statusWord)
const std::vector< int > & getSuccessfulSelectionStatusWords() const override
CardSelectorSpi & setFileOccurrence(const FileOccurrence fileOccurrence)
const std::vector< uint8_t > & getAid() const override
CardSelectorSpi & filterByCardProtocol(const std::string &cardProtocol)
CardSelectorSpi & filterByDfName(const std::vector< uint8_t > &aid)
CardSelectorSpi & setFileControlInformation(const FileControlInformation fileControlInformation)
FileOccurrence getFileOccurrence() const override
const std::string & getCardProtocol() const final
FileControlInformation getFileControlInformation() const override
CardSelectorSpi & filterByPowerOnData(const std::string &powerOnDataRegex)
CardSelectorSpi::FileOccurrence FileOccurrence
CardSelectorSpi::FileControlInformation FileControlInformation