22const int ApduRequestAdapter::DEFAULT_SUCCESSFUL_CODE = 0x9000;
25: mApdu(apdu), mSuccessfulStatusWords({DEFAULT_SUCCESSFUL_CODE})
30 mSuccessfulStatusWords.push_back(successfulStatusWord);
37 return mSuccessfulStatusWords;
58std::ostream&
operator<<(std::ostream& os,
const std::shared_ptr<ApduRequestAdapter> ara)
60 os <<
"APDU_REQUEST_ADAPTER: {";
65 os <<
"APDU = " << ara->mApdu <<
", "
66 <<
"SUCCESSFUL_STATUS_WORDS = " << ara->mSuccessfulStatusWords <<
", "
67 <<
"INFO = " << ara->mInfo;
ApduRequestAdapter & setInfo(const std::string &info)
ApduRequestAdapter(const std::vector< uint8_t > &apdu)
const std::vector< int > & getSuccessfulStatusWords() const override
ApduRequestAdapter & addSuccessfulStatusWord(const int successfulStatusWord)
const std::string & getInfo() const override
const std::vector< uint8_t > & getApdu() const override
std::ostream & operator<<(std::ostream &os, const std::shared_ptr< ApduRequestAdapter > ara)