LibLogicalAccess
2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
plugins
logicalaccess
plugins
cards
mifareultralight
mifareultralightcommands.hpp
Go to the documentation of this file.
1
7
#ifndef LOGICALACCESS_MIFAREULTRALIGHTCOMMANDS_HPP
8
#define LOGICALACCESS_MIFAREULTRALIGHTCOMMANDS_HPP
9
10
#include <
logicalaccess/plugins/cards/mifareultralight/mifareultralightaccessinfo.hpp
>
11
#include <
logicalaccess/plugins/cards/mifareultralight/mifareultralightlocation.hpp
>
12
#include <
logicalaccess/cards/commands.hpp
>
13
14
namespace
logicalaccess
15
{
16
#define CMD_MIFAREULTRALIGHT "MifareUltralight"
17
18
class
MifareUltralightChip;
19
23
class
LLA_CARDS_MIFAREULTRALIGHT_API
MifareUltralightCommands
:
public
Commands
24
{
25
public
:
26
MifareUltralightCommands
()
27
:
Commands
(
CMD_MIFAREULTRALIGHT
)
28
{
29
}
30
31
explicit
MifareUltralightCommands
(std::string ct)
32
:
Commands
(ct)
33
{
34
}
35
45
virtual
ByteVector
readPages(
int
start_page,
int
stop_page);
46
56
virtual
void
writePages(
int
start_page,
int
stop_page,
const
ByteVector
&buf);
57
62
virtual
void
lockPage(
int
page);
63
72
virtual
ByteVector
readPage
(
int
page) = 0;
73
82
virtual
void
writePage
(
int
page,
const
ByteVector
&buf) = 0;
83
84
protected
:
85
virtual
std::shared_ptr<MifareUltralightChip>
getMifareUltralightChip
();
86
};
87
}
88
89
#endif
getMifareUltralightChip
LLA_CARDS_MIFAREULTRALIGHT_API void getMifareUltralightChip(std::shared_ptr< logicalaccess::Chip > *chip)
Definition:
libraryentry.cpp:23
logicalaccess::Commands
The base commands class for all card commands.
Definition:
commands.hpp:21
logicalaccess::MifareUltralightCommands
The Mifare Ultralight commands class.
Definition:
mifareultralightcommands.hpp:24
logicalaccess::MifareUltralightCommands::writePage
virtual void writePage(int page, const ByteVector &buf)=0
Write a whole page.
logicalaccess::MifareUltralightCommands::readPage
virtual ByteVector readPage(int page)=0
Read a whole page.
logicalaccess::MifareUltralightCommands::MifareUltralightCommands
MifareUltralightCommands(std::string ct)
Definition:
mifareultralightcommands.hpp:31
logicalaccess::MifareUltralightCommands::MifareUltralightCommands
MifareUltralightCommands()
Definition:
mifareultralightcommands.hpp:26
commands.hpp
Commands.
ByteVector
std::vector< uint8_t > ByteVector
Definition:
lla_fwd.hpp:80
mifareultralightaccessinfo.hpp
Mifare Ultralight AccessInfo.
CMD_MIFAREULTRALIGHT
#define CMD_MIFAREULTRALIGHT
Definition:
mifareultralightcommands.hpp:16
mifareultralightlocation.hpp
Mifare Ultralight Location.
logicalaccess
Definition:
asn1.hpp:9
Generated on Wed Mar 29 2023 13:50:37 for LibLogicalAccess by
1.9.6