21#include "ApduResponseApi.h"
24#include "CalypsoCard.h"
33#include "LoggerFactory.h"
39using namespace calypsonet::terminal::calypso::card;
40using namespace keyple::core::util::cpp;
63 const std::shared_ptr<CalypsoCardAdapter> calypsoCard,
64 const bool encryptPinTransmission,
65 const std::vector<uint8_t>& pin);
81 void parseApduResponse(
const std::shared_ptr<ApduResponseApi> apduResponse)
override;
96 const std::map<const int, const std::shared_ptr<StatusProperties>>&
getStatusTable()
const
103 const std::unique_ptr<Logger> mLogger = LoggerFactory::getLogger(
typeid(
CmdCardVerifyPin));
113 static const std::map<const int, const std::shared_ptr<StatusProperties>> STATUS_TABLE;
123 bool mReadCounterOnly;
128 static const std::map<const int, const std::shared_ptr<StatusProperties>> initStatusTable();
void parseApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse) override
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
bool isSessionBufferUsed() const override
CmdCardVerifyPin(const std::shared_ptr< CalypsoCardAdapter > calypsoCard, const bool encryptPinTransmission, const std::vector< uint8_t > &pin)
AbstractApduCommand::StatusProperties StatusProperties