|
LibLogicalAccess
2.5.0
An Open Source RFID Library
|
#include <mifareultralightuidchangercardservice.hpp>
Public Member Functions | |
| MifareUltralightUIDChangerCardService (std::shared_ptr< StorageCardService > storage) | |
| std::string | getCSType () override |
| void | changeUID (const ByteVector &new_uid) override |
Public Member Functions inherited from logicalaccess::UIDChangerCardService | |
| UIDChangerCardService (std::shared_ptr< Chip > chip) | |
| virtual | ~UIDChangerCardService ()=default |
| virtual void | changeUID (const ByteVector &new_uid)=0 |
Public Member Functions inherited from logicalaccess::CardService | |
| virtual | ~CardService ()=default |
| CardService (std::shared_ptr< Chip > chip, CardServiceType serviceType) | |
| Constructor. | |
| virtual std::string | getCSType ()=0 |
| std::shared_ptr< Chip > | getChip () const |
| virtual CardServiceType | getServiceType () const |
| Get the card service type. | |
Private Attributes | |
| std::shared_ptr< StorageCardService > | storage_ |
Additional Inherited Members | |
Protected Attributes inherited from logicalaccess::CardService | |
| std::shared_ptr< Chip > | d_chip |
| Chip object. | |
| CardServiceType | d_serviceType |
| Card service type. | |
This service changes the UID of some MifareUltralight cards.
This service operates at high-level, and while it doesn't work against some reader (OK5321) it consist of normal block writing operation.
|
explicit |
This UID changer needs a Storage service to perform write operation against the card.
|
overridevirtual |
Implements logicalaccess::UIDChangerCardService.
|
inlineoverridevirtual |
Implements logicalaccess::CardService.
|
private |
1.9.6