28using namespace keyple::core::util;
31const std::map<const int, const std::shared_ptr<StatusProperties>>
32 CmdCardInvalidate::STATUS_TABLE = initStatusTable();
37 const uint8_t p1 = 0x00;
38 const uint8_t p2 = 0x00;
41 std::make_shared<ApduRequestAdapter>(
50const std::map<const int, const std::shared_ptr<StatusProperties>>
51 CmdCardInvalidate::initStatusTable()
53 std::map<const int, const std::shared_ptr<StatusProperties>> m =
57 std::make_shared<StatusProperties>(
"Too many modifications in session.",
60 std::make_shared<StatusProperties>(
"Lc value not supported.",
61 typeid(CardDataAccessException))});
63 std::make_shared<StatusProperties>(
"Security conditions not fulfilled (no session, " \
65 typeid(CardSecurityContextException))});
67 std::make_shared<StatusProperties>(
"Access forbidden (DF context is invalid).",
68 typeid(CardAccessForbiddenException))});
73const std::map<const int, const std::shared_ptr<StatusProperties>>&
static const std::map< const int, const std::shared_ptr< StatusProperties > > STATUS_TABLE
virtual void setApduRequest(const std::shared_ptr< ApduRequestAdapter > apduRequest) final
static const CalypsoCardCommand INVALIDATE
uint8_t getInstructionByte() const
CmdCardInvalidate(const CalypsoCardClass calypsoCardClass)
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
bool isSessionBufferUsed() const override