LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
lcddisplay.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_LCDDISPLAY_HPP
8#define LOGICALACCESS_LCDDISPLAY_HPP
9
11
12namespace logicalaccess
13{
14class ReaderCardAdapter;
15
19class LLA_CORE_API LCDDisplay
20{
21 public:
22 virtual ~LCDDisplay() = default;
23
28 virtual void setMessage(std::string message) = 0;
29
35 virtual void setMessage(unsigned char rowid, std::string message) = 0;
36
42 virtual void clear() = 0;
43
48 std::shared_ptr<ReaderCardAdapter> getReaderCardAdapter() const
49 {
50 return d_readerCardAdapter;
51 }
52
57 void setReaderCardAdapter(std::shared_ptr<ReaderCardAdapter> adapter)
58 {
59 d_readerCardAdapter = adapter;
60 }
61
62 protected:
66 std::shared_ptr<ReaderCardAdapter> d_readerCardAdapter;
67};
68}
69
70#endif /* LOGICALACCESS_LCDDISPLAY_HPP */
A LCD Display base class to display message on LCD screen.
Definition: lcddisplay.hpp:20
std::shared_ptr< ReaderCardAdapter > getReaderCardAdapter() const
Get the reader card adapter.
Definition: lcddisplay.hpp:48
virtual void setMessage(unsigned char rowid, std::string message)=0
Write a message on screen.
std::shared_ptr< ReaderCardAdapter > d_readerCardAdapter
The reader card adapter.
Definition: lcddisplay.hpp:66
virtual ~LCDDisplay()=default
virtual void clear()=0
virtual void setMessage(std::string message)=0
Write a message on screen.
void setReaderCardAdapter(std::shared_ptr< ReaderCardAdapter > adapter)
Set the reader card adapter.
Definition: lcddisplay.hpp:57
Definition: asn1.hpp:9