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

#include <mifareplusiso7816resultchecker.hpp>

Inheritance diagram for logicalaccess::MifarePlusISO7816ResultChecker:
logicalaccess::ResultChecker

Public Member Functions

 MifarePlusISO7816ResultChecker ()
 
virtual ~MifarePlusISO7816ResultChecker ()=default
 
void CheckResult (const void *data, size_t datalen) override
 
- Public Member Functions inherited from logicalaccess::ResultChecker
 ResultChecker ()
 Constructor.
 
virtual ~ResultChecker ()
 Destructor.
 
virtual void CheckResult (const void *data, size_t datalen)
 Check the buffer result and throw exception if needed.
 
virtual bool AllowEmptyResult () const
 

Static Private Member Functions

static bool checkByte (uint8_t)
 

Additional Inherited Members

- Protected Member Functions inherited from logicalaccess::ResultChecker
void AddCheck (unsigned char SW1, unsigned char SW2, const std::string &msg, CardException::ErrorType error=CardException::DEFAULT, bool throwException=true)
 Add a new check. Maps already existing are overwritten.
 
void RemoveCheck (unsigned char SW1, unsigned char SW2)
 Remove a check.
 
void ClearChecks ()
 Clear all checks.
 
void AddSingleShotCheck (unsigned char SW1, unsigned char SW2, const std::string &msg)
 Add a new single shot check. Single shots are always cleared after the check result.
 

Detailed Description

Result checker when talking to a MifarePlus in T=CL mode.

Constructor & Destructor Documentation

◆ MifarePlusISO7816ResultChecker()

logicalaccess::MifarePlusISO7816ResultChecker::MifarePlusISO7816ResultChecker ( )

◆ ~MifarePlusISO7816ResultChecker()

virtual logicalaccess::MifarePlusISO7816ResultChecker::~MifarePlusISO7816ResultChecker ( )
virtualdefault

Member Function Documentation

◆ checkByte()

bool logicalaccess::MifarePlusISO7816ResultChecker::checkByte ( uint8_t  t)
staticprivate

◆ CheckResult()

void logicalaccess::MifarePlusISO7816ResultChecker::CheckResult ( const void *  data,
size_t  datalen 
)
overridevirtual

Check the buffer result and throw exception if needed.

This method needs to be reimplemented because the result code doesn't follow the format SW1 SW2.

Parameters
dataThe buffer.
size_tThe buffer length.

Reimplemented from logicalaccess::ResultChecker.


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