28#include "LoggerFactory.h"
34using namespace keyple::core::util::cpp;
78 const int firstRecordNumber,
80 const int expectedLength);
96 const uint8_t firstRecordNumber,
98 const int expectedLength);
113 const std::map<const int, const std::shared_ptr<StatusProperties>>&
getStatusTable()
const
121 void parseApduResponse(
const std::shared_ptr<ApduResponseApi> apduResponse)
override;
162 const std::map<const uint8_t, const std::vector<uint8_t>>&
getRecords()
const;
173 const std::unique_ptr<Logger> mLogger = LoggerFactory::getLogger(
typeid(
CmdCardReadRecords));
193 int mFirstRecordNumber = 0;
204 static const std::map<const int, const std::shared_ptr<StatusProperties>> STATUS_TABLE;
209 static const std::map<const int, const std::shared_ptr<StatusProperties>> initStatusTable();
224 const int firstRecordNumber,
226 const int expectedLength);
ReadMode getReadMode() const
friend std::ostream & operator<<(std::ostream &os, const ReadMode rm)
CmdCardReadRecords(const std::shared_ptr< CalypsoCardAdapter > calypsoCard, const int sfi, const int firstRecordNumber, const ReadMode readMode, const int expectedLength)
bool isSessionBufferUsed() const override
const std::map< const uint8_t, const std::vector< uint8_t > > & getRecords() const
int getRecordSize() const
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
void parseApduResponse(const std::shared_ptr< ApduResponseApi > apduResponse) override
uint8_t getFirstRecordNumber() const
AbstractApduCommand::StatusProperties StatusProperties