24class CalypsoCardAdapter;
45 const int expectedResponseLength,
46 const std::shared_ptr<CalypsoCardAdapter> calypsoCard);
72 const std::string& message)
const final;
80 const std::string& message)
const final;
87 void parseApduResponse(
const std::shared_ptr<ApduResponseApi> apduResponse)
override;
105 const std::shared_ptr<CalypsoCardAdapter> calypsoCard);
111 std::shared_ptr<CalypsoCardAdapter> mCalypsoCard;
AbstractCardCommand(const CalypsoCardCommand &commandRef, const int expectedResponseLength, const std::shared_ptr< CalypsoCardAdapter > calypsoCard)
virtual bool isSessionBufferUsed() const =0
const CalypsoApduCommandException buildCommandException(const std::type_info &exceptionClass, const std::string &message) const final
void parseApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse) override
const CalypsoCardCommand & getCommandRef() const override
const CalypsoApduCommandException buildUnexpectedResponseLengthException(const std::string &message) const final
std::shared_ptr< CalypsoCardAdapter > getCalypsoCard() const