7#ifndef LOGICALACCESS_FELICACOMMANDS_HPP
8#define LOGICALACCESS_FELICACOMMANDS_HPP
16#define CMD_FELICA "FeliCa"
40 virtual unsigned short requestService(
unsigned short code);
47 virtual std::vector<unsigned short>
56 virtual ByteVector read(
unsigned short code,
unsigned short block);
59 const std::vector<unsigned short> &blocks);
68 const std::vector<unsigned short> &blocks) = 0;
70 virtual void write(
unsigned short code,
const std::vector<unsigned short> &blocks,
73 virtual void write(
unsigned short code,
unsigned short block,
const ByteVector &data);
81 virtual void write(
const std::vector<unsigned short> &codes,
82 const std::vector<unsigned short> &blocks,
The base commands class for all card commands.
Definition: commands.hpp:21
The FeliCa commands class.
Definition: felicacommands.hpp:22
FeliCaCommands(std::string ct)
Definition: felicacommands.hpp:29
virtual void write(const std::vector< unsigned short > &codes, const std::vector< unsigned short > &blocks, const ByteVector &data)=0
Write data to the chip.
virtual ByteVector read(const std::vector< unsigned short > &codes, const std::vector< unsigned short > &blocks)=0
Read data from the chip.
FeliCaCommands()
Definition: felicacommands.hpp:24
virtual unsigned char requestResponse()=0
Request Response, current FeliCa mode.
virtual std::vector< unsigned short > getSystemCodes()=0
Get system codes.
virtual std::vector< unsigned short > requestServices(const std::vector< unsigned short > &codes)=0
Request Services / Area versions.
#define CMD_FELICA
Definition: felicacommands.hpp:16
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80