30const std::map<const int, const std::shared_ptr<StatusProperties>>
42 const std::type_info& exceptionClass,
43 const std::string& message,
45 const int statusWord)
const
49 const auto sw = std::make_shared<int>(statusWord);
71 const std::shared_ptr<ApduResponseApi> apduResponse)
85const std::map<const int, const std::shared_ptr<StatusProperties>>
86 AbstractSamCommand::initStatusTable()
88 std::map<const int, const std::shared_ptr<StatusProperties>> m =
92 std::make_shared<StatusProperties>(
"Instruction unknown.",
95 std::make_shared<StatusProperties>(
"Class not supported.",
96 typeid(CalypsoSamIllegalParameterException))});
101const std::map<const int, const std::shared_ptr<StatusProperties>>&
static const std::map< const int, const std::shared_ptr< StatusProperties > > STATUS_TABLE
virtual AbstractApduCommand & setApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse)
virtual const CardCommand & getCommandRef() const
virtual void checkStatus()
AbstractSamCommand & setApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse) override
void checkStatus() override
AbstractSamCommand(const CalypsoSamCommand &commandRef)
const CalypsoApduCommandException buildCommandException(const std::type_info &exceptionClass, const std::string &message, const CardCommand &commandRef, const int statusWord) const final
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
static const std::map< const int, const std::shared_ptr< StatusProperties > > STATUS_TABLE
const CalypsoSamCommand & getCommandRef() const override