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

The NFC Tag 1 storage card service base class. More...

#include <nfctag1cardservice.hpp>

Inheritance diagram for logicalaccess::NFCTag1CardService:
logicalaccess::NFCTagCardService logicalaccess::CardService

Public Member Functions

 NFCTag1CardService (std::shared_ptr< Chip > chip)
 Constructor.
 
virtual ~NFCTag1CardService ()
 
std::string getCSType () override
 
std::shared_ptr< NdefMessagereadNDEF () override
 
void writeNDEF (std::shared_ptr< NdefMessage > records) override
 
void eraseNDEF () override
 
- Public Member Functions inherited from logicalaccess::NFCTagCardService
 NFCTagCardService (std::shared_ptr< Chip > chip)
 Constructor.
 
virtual ~NFCTagCardService ()
 
virtual void writeNDEF (std::shared_ptr< NdefMessage > records)
 
virtual std::shared_ptr< NdefMessagereadNDEF ()=0
 
virtual void eraseNDEF ()
 
- 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< ChipgetChip () const
 
virtual CardServiceType getServiceType () const
 Get the card service type.
 

Protected Member Functions

std::shared_ptr< TopazChipgetTopazChip () const
 

Additional Inherited Members

- Protected Attributes inherited from logicalaccess::CardService
std::shared_ptr< Chipd_chip
 Chip object.
 
CardServiceType d_serviceType
 Card service type.
 

Detailed Description

The NFC Tag 1 storage card service base class.

Constructor & Destructor Documentation

◆ NFCTag1CardService()

logicalaccess::NFCTag1CardService::NFCTag1CardService ( std::shared_ptr< Chip chip)
inlineexplicit

Constructor.

Parameters
chipThe chip.

◆ ~NFCTag1CardService()

virtual logicalaccess::NFCTag1CardService::~NFCTag1CardService ( )
inlinevirtual

Member Function Documentation

◆ eraseNDEF()

void logicalaccess::NFCTag1CardService::eraseNDEF ( )
overridevirtual

Reimplemented from logicalaccess::NFCTagCardService.

◆ getCSType()

std::string logicalaccess::NFCTag1CardService::getCSType ( )
inlineoverridevirtual

◆ getTopazChip()

std::shared_ptr< TopazChip > logicalaccess::NFCTag1CardService::getTopazChip ( ) const
inlineprotected

◆ readNDEF()

std::shared_ptr< NdefMessage > logicalaccess::NFCTag1CardService::readNDEF ( )
overridevirtual

◆ writeNDEF()

void logicalaccess::NFCTag1CardService::writeNDEF ( std::shared_ptr< NdefMessage records)
overridevirtual

Reimplemented from logicalaccess::NFCTagCardService.


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