LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
logicalaccess::MifareUltralightCOmnikeyXX22Commands Class Reference

The Mifare Ultralight C commands class for Omnikey xx22 reader. More...

#include <mifareultralightcomnikeyxx22commands.hpp>

Inheritance diagram for logicalaccess::MifareUltralightCOmnikeyXX22Commands:
logicalaccess::MifareUltralightPCSCCommands logicalaccess::MifareUltralightCCommands logicalaccess::MifareUltralightCommands logicalaccess::Commands logicalaccess::ICommands

Public Member Functions

 MifareUltralightCOmnikeyXX22Commands ()
 Constructor.
 
 MifareUltralightCOmnikeyXX22Commands (std::string)
 
virtual ~MifareUltralightCOmnikeyXX22Commands ()
 Destructor.
 
void authenticate (std::shared_ptr< TripleDESKey > authkey) override
 Authenticate to the chip.
 
void writePage (int page, const ByteVector &buf) override
 
- Public Member Functions inherited from logicalaccess::MifareUltralightPCSCCommands
 MifareUltralightPCSCCommands ()
 Constructor.
 
 MifareUltralightPCSCCommands (std::string)
 
virtual ~MifareUltralightPCSCCommands ()
 Destructor.
 
std::shared_ptr< PCSCReaderCardAdaptergetPCSCReaderCardAdapter () const
 Get the PC/SC reader/card adapter.
 
ByteVector readPage (int page) override
 Read a whole page.
 
void writePage (int page, const ByteVector &buf) override
 Write a whole page.
 
- Public Member Functions inherited from logicalaccess::MifareUltralightCommands
 MifareUltralightCommands ()
 
 MifareUltralightCommands (std::string ct)
 
virtual ByteVector readPages (int start_page, int stop_page)
 Read several pages.
 
virtual void writePages (int start_page, int stop_page, const ByteVector &buf)
 Write several pages.
 
virtual void lockPage (int page)
 Set a page as read-only.
 
virtual ByteVector readPage (int page)=0
 Read a whole page.
 
virtual void writePage (int page, const ByteVector &buf)=0
 Write a whole page.
 
- Public Member Functions inherited from logicalaccess::Commands
 Commands ()=delete
 Constructor.
 
virtual ~Commands ()
 
std::shared_ptr< ChipgetChip () const override
 Get the chip.
 
virtual void setChip (std::shared_ptr< Chip > chip)
 Set the chip.
 
std::shared_ptr< ReaderCardAdaptergetReaderCardAdapter () 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.
 
- Public Member Functions inherited from logicalaccess::ICommands
virtual ~ICommands ()=default
 
virtual std::shared_ptr< ChipgetChip () const =0
 Get the chip.
 
virtual std::shared_ptr< ReaderCardAdaptergetReaderCardAdapter () const =0
 Get the reader/card adapter.
 
- Public Member Functions inherited from logicalaccess::MifareUltralightCCommands
virtual ~MifareUltralightCCommands ()=default
 
void authenticate (std::shared_ptr< AccessInfo > aiToUse)
 Authenticate to the chip.
 
void changeKey (std::shared_ptr< AccessInfo > aiToWrite)
 Change the chip authentication key.
 
virtual void changeKey (std::shared_ptr< TripleDESKey > key)
 Change the chip authentication key.
 
virtual void lockPage (int page)
 Set a page as read-only.
 
virtual void authenticate (std::shared_ptr< TripleDESKey > authkey)=0
 Authenticate to the chip.
 
virtual void writePage (int page, const ByteVector &buf)=0
 

Protected Member Functions

std::shared_ptr< MifareUltralightChipgetMifareUltralightChip () override
 
virtual std::shared_ptr< MifareUltralightChipgetMifareUltralightChip ()
 
- Protected Member Functions inherited from logicalaccess::Commands
 Commands (std::string commandtype)
 Constructor.
 
- Protected Member Functions inherited from logicalaccess::MifareUltralightCCommands
std::shared_ptr< MifareUltralightCChipgetMifareUltralightCChip ()
 
virtual std::shared_ptr< MifareUltralightChipgetMifareUltralightChip ()=0
 

Additional Inherited Members

- Protected Attributes inherited from logicalaccess::Commands
std::shared_ptr< ReaderCardAdapterd_readerCardAdapter
 The reader/card adapter.
 
std::weak_ptr< Chipd_chip
 The chip.
 
std::string d_commandtype
 The command type.
 

Detailed Description

The Mifare Ultralight C commands class for Omnikey xx22 reader.

Constructor & Destructor Documentation

◆ MifareUltralightCOmnikeyXX22Commands() [1/2]

logicalaccess::MifareUltralightCOmnikeyXX22Commands::MifareUltralightCOmnikeyXX22Commands ( )

Constructor.

◆ MifareUltralightCOmnikeyXX22Commands() [2/2]

logicalaccess::MifareUltralightCOmnikeyXX22Commands::MifareUltralightCOmnikeyXX22Commands ( std::string  ct)
explicit

◆ ~MifareUltralightCOmnikeyXX22Commands()

logicalaccess::MifareUltralightCOmnikeyXX22Commands::~MifareUltralightCOmnikeyXX22Commands ( )
virtual

Destructor.

Member Function Documentation

◆ authenticate()

void logicalaccess::MifareUltralightCOmnikeyXX22Commands::authenticate ( std::shared_ptr< TripleDESKey authkey)
overridevirtual

Authenticate to the chip.

Parameters
authkeyThe authentication key.

Implements logicalaccess::MifareUltralightCCommands.

◆ getMifareUltralightChip()

std::shared_ptr< MifareUltralightChip > logicalaccess::MifareUltralightCOmnikeyXX22Commands::getMifareUltralightChip ( )
overrideprotectedvirtual

◆ writePage()

void logicalaccess::MifareUltralightCOmnikeyXX22Commands::writePage ( int  page,
const ByteVector buf 
)
overridevirtual

The documentation for this class was generated from the following files: