21#include "CalypsoCard.h"
22#include "SvDebitLogRecord.h"
23#include "SvLoadLogRecord.h"
24#include "SvOperation.h"
32#include "LoggerFactory.h"
38using namespace calypsonet::terminal::calypso::card;
39using namespace calypsonet::terminal::calypso::transaction;
40using namespace keyple::core::util::cpp;
63 const std::shared_ptr<CalypsoCard> calypsoCard,
64 const SvOperation svOperation);
143 const std::shared_ptr<SvLoadLogRecord>
getLoadLog()
const;
153 const std::shared_ptr<SvDebitLogRecord>
getDebitLog()
const;
160 const std::map<const int, const std::shared_ptr<StatusProperties>>&
getStatusTable()
const
167 const std::unique_ptr<Logger> mLogger = LoggerFactory::getLogger(
typeid(
CmdCardSvGet));
177 static const std::map<const int, const std::shared_ptr<StatusProperties>> STATUS_TABLE;
182 std::vector<uint8_t> mHeader;
192 int mTransactionNumber;
197 std::vector<uint8_t> mPreviousSignatureLo;
202 std::vector<uint8_t> mChallengeOut;
212 std::shared_ptr<SvLoadLogRecord> mLoadLog;
217 std::shared_ptr<SvDebitLogRecord> mDebitLog;
222 static const std::map<const int, const std::shared_ptr<StatusProperties>> initStatusTable();
const std::shared_ptr< SvLoadLogRecord > getLoadLog() const
CmdCardSvGet(const CalypsoCardClass calypsoCardClass, const std::shared_ptr< CalypsoCard > calypsoCard, const SvOperation svOperation)
bool isSessionBufferUsed() const override
const std::shared_ptr< SvDebitLogRecord > getDebitLog() const
int getTransactionNumber() const
uint8_t getCurrentKVC() const
const std::vector< uint8_t > & getChallengeOut() const
const std::vector< uint8_t > & getSvGetCommandHeader() const
const std::vector< uint8_t > & getPreviousSignatureLo() const
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
CmdCardSvGet & setApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse) override
AbstractApduCommand::StatusProperties StatusProperties