7#ifndef LOGICALACCESS_MIFAREOK5553COMMANDS_HPP
8#define LOGICALACCESS_MIFAREOK5553COMMANDS_HPP
19#define CMD_MIFAREOK5553 "MifareOK5553"
47 ByteVector readBinary(
unsigned char blockno,
size_t len)
override;
56 void updateBinary(
unsigned char blockno,
const ByteVector &buf)
override;
67 std::shared_ptr<MifareKey> key,
bool vol =
false)
override;
75 void loadKey(std::shared_ptr<Location> location,
MifareKeyType keytype,
76 std::shared_ptr<MifareKey> key)
override;
84 void authenticate(
unsigned char blockno,
unsigned char keyno,
94 void authenticate(
unsigned char blockno, std::shared_ptr<KeyStorage> key_storage,
102 void increment(
unsigned char blockno,
unsigned int value)
override;
109 void decrement(
unsigned char blockno,
unsigned int value)
override;
117 return std::dynamic_pointer_cast<OK5553ReaderCardAdapter>(getReaderCardAdapter());
The Mifare commands class.
Definition: mifarecommands.hpp:24
A Mifare OK5553 commands base class.
Definition: mifareok5553commands.hpp:25
virtual std::shared_ptr< OK5553ReaderCardAdapter > getOK5553ReaderCardAdapter()
Get the OK5553 reader/card adapter.
Definition: mifareok5553commands.hpp:115
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
MifareKeyType
Mifare Key Type.
Definition: mifareaccessinfo.hpp:18
Default OK5553 reader/card adapter.