14#include "keyple/card/generic/ApduRequestAdapter.hpp"
20#include "keyple/core/util/cpp/KeypleStd.hpp"
26const int ApduRequestAdapter::DEFAULT_SUCCESSFUL_CODE = 0x9000;
28ApduRequestAdapter::ApduRequestAdapter(
const std::vector<uint8_t>& apdu)
30, mSuccessfulStatusWords({ApduRequestAdapter::DEFAULT_SUCCESSFUL_CODE})
35ApduRequestAdapter::addSuccessfulStatusWord(
const int successfulStatusWord)
37 mSuccessfulStatusWords.push_back(successfulStatusWord);
43ApduRequestAdapter::setInfo(
const std::string& info)
50const std::vector<uint8_t>&
51ApduRequestAdapter::getApdu()
const
57ApduRequestAdapter::setApdu(
const std::vector<std::uint8_t>& apdu)
62const std::vector<int>&
63ApduRequestAdapter::getSuccessfulStatusWords()
const
65 return mSuccessfulStatusWords;
69ApduRequestAdapter::getInfo()
const
75operator<<(std::ostream& os,
const std::shared_ptr<ApduRequestAdapter> ara)
77 os <<
"APDU_REQUEST_ADAPTER: {"
78 <<
"DEFAULT_SUCCESSFUL_CODE = " << ara->DEFAULT_SUCCESSFUL_CODE <<
", "
79 <<
"APDU = " << ara->mApdu <<
", "
80 <<
"SUCCESSFUL_STATUS_WORD = " << ara->mSuccessfulStatusWords <<
", "
81 <<
"INFO = " << ara->mInfo <<
"}";
std::ostream & operator<<(std::ostream &os, const std::shared_ptr< ApduRequestAdapter > ara)