14#include "keyple/card/generic/GenericCardSelectionExtensionAdapter.hpp"
18#include "keyple/card/generic/GenericCardAdapter.hpp"
19#include "keyple/card/generic/GenericCardSelectionRequestAdapter.hpp"
25const int GenericCardSelectionExtensionAdapter::DEFAULT_SUCCESSFUL_CODE
28GenericCardSelectionExtensionAdapter::GenericCardSelectionExtensionAdapter()
29: mSuccessfulSelectionStatusWords({0x9000})
33std::unique_ptr<CardSelectionRequestSpi>
34GenericCardSelectionExtensionAdapter::getCardSelectionRequest()
36 return std::unique_ptr<GenericCardSelectionRequestAdapter>(
37 new GenericCardSelectionRequestAdapter(
38 mSuccessfulSelectionStatusWords));
41std::shared_ptr<SmartCardSpi>
42GenericCardSelectionExtensionAdapter::parse(
43 const std::shared_ptr<CardSelectionResponseApi>& cardSelectionResponse)
45 return std::make_shared<GenericCardAdapter>(cardSelectionResponse);
48GenericCardSelectionExtension&
49GenericCardSelectionExtensionAdapter::addSuccessfulStatusWord(
52 mSuccessfulSelectionStatusWords.push_back(statusWord);