LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
ledbuzzerdisplay.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_LEDBUZZERDISPLAY_HPP
8#define LOGICALACCESS_LEDBUZZERDISPLAY_HPP
9
11
12namespace logicalaccess
13{
14class ReaderCardAdapter;
15
19class LLA_CORE_API LEDBuzzerDisplay
20{
21 public:
22 virtual ~LEDBuzzerDisplay() = default;
23
28 virtual void setGreenLed(bool status) = 0;
29
34 virtual void setRedLed(bool status) = 0;
35
40 virtual void setBuzzer(bool status) = 0;
41
46 std::shared_ptr<ReaderCardAdapter> getReaderCardAdapter() const
47 {
48 return d_readerCardAdapter;
49 }
50
55 void setReaderCardAdapter(std::shared_ptr<ReaderCardAdapter> adapter)
56 {
57 d_readerCardAdapter = adapter;
58 }
59
60 protected:
64 std::shared_ptr<ReaderCardAdapter> d_readerCardAdapter;
65};
66}
67
68#endif /* LOGICALACCESS_LEDBUZZERDISPLAY_HPP */
A LED/Buzzer Display base class.
Definition: ledbuzzerdisplay.hpp:20
void setReaderCardAdapter(std::shared_ptr< ReaderCardAdapter > adapter)
Set the reader card adapter.
Definition: ledbuzzerdisplay.hpp:55
std::shared_ptr< ReaderCardAdapter > getReaderCardAdapter() const
Get the reader card adapter.
Definition: ledbuzzerdisplay.hpp:46
virtual void setBuzzer(bool status)=0
Set the buzzer to a status.
virtual void setGreenLed(bool status)=0
Set the green led to a status.
virtual ~LEDBuzzerDisplay()=default
virtual void setRedLed(bool status)=0
Set the red led to a status.
std::shared_ptr< ReaderCardAdapter > d_readerCardAdapter
The reader card adapter.
Definition: ledbuzzerdisplay.hpp:64
Definition: asn1.hpp:9