40 virtual const std::vector<uint8_t>&
getApdu()
const = 0;
49 virtual const std::vector<uint8_t>
getDataOut()
const = 0;
64 const std::vector<uint8_t> apdu = ara.
getApdu();
65 const std::vector<uint8_t> dataOut = ara.
getDataOut();
67 std::stringstream ssApdu;
68 for (
const auto val : apdu) {
69 ssApdu << std::uppercase << std::hex << std::setfill(
'0')
70 << std::setw(2) <<
static_cast<int>(val);
73 std::stringstream ssDataOut;
74 for (
const auto val : dataOut) {
75 ssDataOut << std::uppercase << std::hex << std::setfill(
'0')
76 << std::setw(2) <<
static_cast<int>(val);
79 os <<
"APDU_RESPONSE_API: {"
80 <<
"APDU: " << ssApdu.str() <<
", "
81 <<
"DATA_OUT: " << ssDataOut.str() <<
", "
91 operator<<(std::ostream& os,
const std::shared_ptr<ApduResponseApi> ara) {
103 const std::vector<std::shared_ptr<ApduResponseApi>>& aras) {
104 os <<
"APDU_RESPONSE_APIS: {";
106 for (
auto it = std::begin(aras); it != std::end(aras); ++it) {
108 if (it != aras.end() - 1) {
virtual const std::vector< uint8_t > & getApdu() const =0
virtual const std::vector< uint8_t > getDataOut() const =0
friend std::ostream & operator<<(std::ostream &os, const ApduResponseApi &ara)
virtual int getStatusWord() const =0