LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
acsacr1222llcddisplay.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_ACSACR1222LLCDDISPLAY_HPP
8#define LOGICALACCESS_ACSACR1222LLCDDISPLAY_HPP
9
12
13#include <string>
14#include <vector>
15
17
18namespace logicalaccess
19{
23typedef enum {
41
45typedef enum {
51
55class LLA_READERS_PCSC_API ACSACR1222LLCDDisplay : public LCDDisplay
56{
57 public:
62
67 void setMessage(std::string message) override;
68
74 void setMessage(unsigned char rowid, std::string message) override;
75
76 std::shared_ptr<PCSCReaderCardAdapter> getPCSCReaderCardAdapter() const
77 {
78 return std::dynamic_pointer_cast<PCSCReaderCardAdapter>(getReaderCardAdapter());
79 }
80
84 void clear() override;
85
86 void scroll(unsigned char x = 0, unsigned char y = 0, unsigned char xRange = 128,
87 unsigned char yRange = 32, unsigned char speedPixel = 2,
88 LCDScrollPeriod speedPeriod = ScrollPeriodUnit23,
89 LCDScrollDirection direction = ScrollFromLeftToRight) const;
90
91 void pauseScrolling() const;
92
93 void stopScrolling() const;
94
95 void setContrast(unsigned char value) const;
96
97 void setBacklight(bool enable) const;
98};
99}
100
101#endif /* LOGICALACCESS_ACSACR1222LLCDDISPLAY_HPP */
A ACS ACR 1222L LCD Display class.
Definition: acsacr1222llcddisplay.hpp:56
std::shared_ptr< PCSCReaderCardAdapter > getPCSCReaderCardAdapter() const
Definition: acsacr1222llcddisplay.hpp:76
A LCD Display base class to display message on LCD screen.
Definition: lcddisplay.hpp:20
LCD Display.
Logging header.
Definition: asn1.hpp:9
LCDScrollPeriod
The LCD scrolling speed period.
Definition: acsacr1222llcddisplay.hpp:23
@ ScrollPeriodUnit17
Definition: acsacr1222llcddisplay.hpp:28
@ ScrollPeriodUnit151
Definition: acsacr1222llcddisplay.hpp:39
@ ScrollPeriodUnit5
Definition: acsacr1222llcddisplay.hpp:26
@ ScrollPeriodUnit21
Definition: acsacr1222llcddisplay.hpp:30
@ ScrollPeriodUnit7
Definition: acsacr1222llcddisplay.hpp:27
@ ScrollPeriodUnit19
Definition: acsacr1222llcddisplay.hpp:29
@ ScrollPeriodUnit147
Definition: acsacr1222llcddisplay.hpp:37
@ ScrollPeriodUnit133
Definition: acsacr1222llcddisplay.hpp:34
@ ScrollPeriodUnit131
Definition: acsacr1222llcddisplay.hpp:33
@ ScrollPeriodUnit129
Definition: acsacr1222llcddisplay.hpp:32
@ ScrollPeriodUnit149
Definition: acsacr1222llcddisplay.hpp:38
@ ScrollPeriodUnit3
Definition: acsacr1222llcddisplay.hpp:25
@ ScrollPeriodUnit1
Definition: acsacr1222llcddisplay.hpp:24
@ ScrollPeriodUnit23
Definition: acsacr1222llcddisplay.hpp:31
@ ScrollPeriodUnit145
Definition: acsacr1222llcddisplay.hpp:36
@ ScrollPeriodUnit135
Definition: acsacr1222llcddisplay.hpp:35
LCDScrollDirection
The LCD scrolling direction.
Definition: acsacr1222llcddisplay.hpp:45
@ ScrollFromRightToLeft
Definition: acsacr1222llcddisplay.hpp:47
@ ScrollFromBottomToTop
Definition: acsacr1222llcddisplay.hpp:49
@ ScrollFromLeftToRight
Definition: acsacr1222llcddisplay.hpp:46
@ ScrollFromTopToBottom
Definition: acsacr1222llcddisplay.hpp:48
Default PC/SC reader/card adapter.