16#include "ByteArrayUtil.h"
22using namespace keyple::core::util;
24const int CardSelectorAdapter::DEFAULT_SUCCESSFUL_CODE = 0x9000;
29 mSuccessfulSelectionStatusWords({DEFAULT_SUCCESSFUL_CODE}) {}
32 const std::string& cardProtocol)
34 mCardProtocol = cardProtocol;
41 mPowerOnDataRegex = powerOnDataRegex;
60 mFileOccurrence = fileOccurrence;
68 mFileControlInformation = fileControlInformation;
75 mSuccessfulSelectionStatusWords.push_back(statusWord);
87 return mPowerOnDataRegex;
97 return mFileOccurrence;
102 return mFileControlInformation;
107 return 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