14#include "keyple/card/generic/CardRequestAdapter.hpp"
19#include "keyple/card/generic/ApduRequestAdapter.hpp"
25CardRequestAdapter::CardRequestAdapter(
26 const std::vector<std::shared_ptr<ApduRequestSpi>>& apduRequests,
27 const bool stopOnUnsuccessfulStatusWord)
28: mApduRequests(apduRequests)
29, mStopOnUnsuccessfulStatusWord(stopOnUnsuccessfulStatusWord)
33const std::vector<std::shared_ptr<ApduRequestSpi>>&
34CardRequestAdapter::getApduRequests()
const
40CardRequestAdapter::stopOnUnsuccessfulStatusWord()
const
42 return mStopOnUnsuccessfulStatusWord;
46operator<<(std::ostream& os,
const CardRequestAdapter& cra)
48 os <<
"CARD_REQUEST_ADAPTER: {"
49 <<
"APDU_REQUESTS = [";
51 for (
size_t i = 0; i < cra.mApduRequests.size(); i++) {
55 os << std::dynamic_pointer_cast<ApduRequestAdapter>(
56 cra.mApduRequests[i]);
60 <<
"STOP_ON_UNSUCCESSFUL_STATUS_WORD = "
61 << cra.mStopOnUnsuccessfulStatusWord <<
"}";
67operator<<(std::ostream& os,
const std::shared_ptr<CardRequestAdapter> cra)
std::ostream & operator<<(std::ostream &os, const std::shared_ptr< CardRequestAdapter > cra)