92 const std::shared_ptr<CalypsoCardAdapter> calypsoCard,
94 const std::vector<uint8_t>& date,
95 const std::vector<uint8_t>& time,
96 const bool isSessionOpen,
97 const bool isExtendedModeAllowed);
115 void finalizeCommand(
const std::vector<uint8_t>& debitOrUndebitComplementaryData);
142 void parseApduResponse(
const std::shared_ptr<ApduResponseApi> apduResponse)
override;
149 const std::map<const int, const std::shared_ptr<StatusProperties>>&
getStatusTable()
const
156 static const int SW_POSTPONED_DATA;
161 static const std::map<const int, const std::shared_ptr<StatusProperties>> STATUS_TABLE;
166 bool mIsSessionOpen =
false;
171 bool mIsExtendedModeAllowed =
false;
176 std::vector<uint8_t> mDataIn;
181 static const std::map<const int, const std::shared_ptr<StatusProperties>> initStatusTable();
const std::vector< uint8_t > getSvDebitOrUndebitData() const
void finalizeCommand(const std::vector< uint8_t > &debitOrUndebitComplementaryData)
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
bool isSessionBufferUsed() const override
void parseApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse) override
CmdCardSvDebitOrUndebit(const bool isDebitCommand, const std::shared_ptr< CalypsoCardAdapter > calypsoCard, const int amount, const std::vector< uint8_t > &date, const std::vector< uint8_t > &time, const bool isSessionOpen, const bool isExtendedModeAllowed)
AbstractApduCommand::StatusProperties StatusProperties