LibLogicalAccess
2.5.0
An Open Source RFID Library
|
A ISO 15693 PC/SC commands base class. More...
#include <iso15693pcsccommands.hpp>
Public Member Functions | |
ISO15693PCSCCommands () | |
Constructor. | |
ISO15693PCSCCommands (std::string) | |
virtual | ~ISO15693PCSCCommands () |
Destructor. | |
void | stayQuiet () override |
ByteVector | readBlock (size_t block, size_t le=0) override |
void | writeBlock (size_t block, const ByteVector &data) override |
void | lockBlock (size_t block) override |
void | writeAFI (size_t afi) override |
void | lockAFI () override |
void | writeDSFID (size_t dsfid) override |
void | lockDSFID () override |
SystemInformation | getSystemInformation () override |
unsigned char | getSecurityStatus (size_t block) override |
virtual std::shared_ptr< PCSCReaderCardAdapter > | getPCSCReaderCardAdapter () |
Get the PC/SC reader/card adapter. | |
![]() | |
ISO15693Commands () | |
ISO15693Commands (std::string ct) | |
virtual void | stayQuiet ()=0 |
virtual ByteVector | readBlock (size_t block, size_t le=0)=0 |
virtual void | writeBlock (size_t block, const ByteVector &data)=0 |
virtual void | lockBlock (size_t block)=0 |
virtual void | writeAFI (size_t afi)=0 |
virtual void | lockAFI ()=0 |
virtual void | writeDSFID (size_t dsfid)=0 |
virtual void | lockDSFID ()=0 |
virtual SystemInformation | getSystemInformation ()=0 |
virtual unsigned char | getSecurityStatus (size_t block)=0 |
![]() | |
Commands ()=delete | |
Constructor. | |
virtual | ~Commands () |
std::shared_ptr< Chip > | getChip () const override |
Get the chip. | |
virtual void | setChip (std::shared_ptr< Chip > chip) |
Set the chip. | |
std::shared_ptr< ReaderCardAdapter > | getReaderCardAdapter () const override |
Get the reader/card adapter. | |
virtual void | setReaderCardAdapter (std::shared_ptr< ReaderCardAdapter > adapter) |
Set the reader/card adapter. | |
virtual const std::string & | getCmdType () const |
Get the cmd name. | |
virtual void | setCmdType (const std::string &command_type) |
Set the cmd name. | |
![]() | |
virtual | ~ICommands ()=default |
virtual std::shared_ptr< Chip > | getChip () const =0 |
Get the chip. | |
virtual std::shared_ptr< ReaderCardAdapter > | getReaderCardAdapter () const =0 |
Get the reader/card adapter. | |
Additional Inherited Members | |
![]() | |
Commands (std::string commandtype) | |
Constructor. | |
![]() | |
std::shared_ptr< ReaderCardAdapter > | d_readerCardAdapter |
The reader/card adapter. | |
std::weak_ptr< Chip > | d_chip |
The chip. | |
std::string | d_commandtype |
The command type. | |
A ISO 15693 PC/SC commands base class.
logicalaccess::ISO15693PCSCCommands::ISO15693PCSCCommands | ( | ) |
Constructor.
|
explicit |
|
virtual |
Destructor.
|
inlinevirtual |
Get the PC/SC reader/card adapter.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.
|
overridevirtual |
Implements logicalaccess::ISO15693Commands.