69 virtual const std::shared_ptr<ApduResponseApi>
95 os <<
"CARD_SELECTION_RESPONSE_API: {"
108 std::ostream& os,
const std::shared_ptr<CardSelectionResponseApi> csr) {
112 os <<
"CARD_SELECTION_RESPONSE_API: null";
124 const std::vector<std::shared_ptr<CardSelectionResponseApi>>& csrs) {
125 os <<
"CARD_SELECTION_RESPONSE_APIS: {";
127 for (
auto it = std::begin(csrs); it != std::end(csrs); ++it) {
129 if (it != csrs.end() - 1) {
virtual const std::shared_ptr< CardResponseApi > getCardResponse() const =0
virtual const std::shared_ptr< ApduResponseApi > getSelectApplicationResponse() const =0
virtual bool hasMatched() const =0
virtual const std::string & getPowerOnData() const =0
friend std::ostream & operator<<(std::ostream &os, const CardSelectionResponseApi &csr)