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

A LCD Display base class to display message on LCD screen. More...

#include <lcddisplay.hpp>

Inheritance diagram for logicalaccess::LCDDisplay:
logicalaccess::ACSACR1222LLCDDisplay logicalaccess::OSDPLCDDisplay

Public Member Functions

virtual ~LCDDisplay ()=default
 
virtual void setMessage (std::string message)=0
 Write a message on screen.
 
virtual void setMessage (unsigned char rowid, std::string message)=0
 Write a message on screen.
 
virtual void clear ()=0
 
std::shared_ptr< ReaderCardAdaptergetReaderCardAdapter () const
 Get the reader card adapter.
 
void setReaderCardAdapter (std::shared_ptr< ReaderCardAdapter > adapter)
 Set the reader card adapter.
 

Protected Attributes

std::shared_ptr< ReaderCardAdapterd_readerCardAdapter
 The reader card adapter.
 

Detailed Description

A LCD Display base class to display message on LCD screen.

Constructor & Destructor Documentation

◆ ~LCDDisplay()

virtual logicalaccess::LCDDisplay::~LCDDisplay ( )
virtualdefault

Member Function Documentation

◆ clear()

virtual void logicalaccess::LCDDisplay::clear ( )
pure virtual

Clear the LCD screen.

Note
The command is not implemented for Rpleth LCD display.

Implemented in logicalaccess::OSDPLCDDisplay, and logicalaccess::ACSACR1222LLCDDisplay.

◆ getReaderCardAdapter()

std::shared_ptr< ReaderCardAdapter > logicalaccess::LCDDisplay::getReaderCardAdapter ( ) const
inline

Get the reader card adapter.

Returns
The reader card adapter.

◆ setMessage() [1/2]

virtual void logicalaccess::LCDDisplay::setMessage ( std::string  message)
pure virtual

Write a message on screen.

Parameters
messageThe message to show.

Implemented in logicalaccess::OSDPLCDDisplay, and logicalaccess::ACSACR1222LLCDDisplay.

◆ setMessage() [2/2]

virtual void logicalaccess::LCDDisplay::setMessage ( unsigned char  rowid,
std::string  message 
)
pure virtual

Write a message on screen.

Parameters
rowidThe row id for the message.
messageThe message to show.

Implemented in logicalaccess::OSDPLCDDisplay, and logicalaccess::ACSACR1222LLCDDisplay.

◆ setReaderCardAdapter()

void logicalaccess::LCDDisplay::setReaderCardAdapter ( std::shared_ptr< ReaderCardAdapter adapter)
inline

Set the reader card adapter.

Parameters
adapterThe reader card adapter.

Member Data Documentation

◆ d_readerCardAdapter

std::shared_ptr<ReaderCardAdapter> logicalaccess::LCDDisplay::d_readerCardAdapter
protected

The reader card adapter.


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