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

A LED/Buzzer Display base class. More...

#include <ledbuzzerdisplay.hpp>

Inheritance diagram for logicalaccess::LEDBuzzerDisplay:
logicalaccess::ACSACR1222LLEDBuzzerDisplay logicalaccess::OSDPLEDBuzzerDisplay logicalaccess::STidSTRLEDBuzzerDisplay

Public Member Functions

virtual ~LEDBuzzerDisplay ()=default
 
virtual void setGreenLed (bool status)=0
 Set the green led to a status.
 
virtual void setRedLed (bool status)=0
 Set the red led to a status.
 
virtual void setBuzzer (bool status)=0
 Set the buzzer to a status.
 
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 LED/Buzzer Display base class.

Constructor & Destructor Documentation

◆ ~LEDBuzzerDisplay()

virtual logicalaccess::LEDBuzzerDisplay::~LEDBuzzerDisplay ( )
virtualdefault

Member Function Documentation

◆ getReaderCardAdapter()

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

Get the reader card adapter.

Returns
The reader card adapter.

◆ setBuzzer()

virtual void logicalaccess::LEDBuzzerDisplay::setBuzzer ( bool  status)
pure virtual

Set the buzzer to a status.

Parameters
statusTrue to play the buzzer, false otherwise.

Implemented in logicalaccess::OSDPLEDBuzzerDisplay, logicalaccess::ACSACR1222LLEDBuzzerDisplay, and logicalaccess::STidSTRLEDBuzzerDisplay.

◆ setGreenLed()

virtual void logicalaccess::LEDBuzzerDisplay::setGreenLed ( bool  status)
pure virtual

Set the green led to a status.

Parameters
statusTrue to show the green led, false otherwise.

Implemented in logicalaccess::OSDPLEDBuzzerDisplay, logicalaccess::ACSACR1222LLEDBuzzerDisplay, and logicalaccess::STidSTRLEDBuzzerDisplay.

◆ setReaderCardAdapter()

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

Set the reader card adapter.

Parameters
adapterThe reader card adapter.

◆ setRedLed()

virtual void logicalaccess::LEDBuzzerDisplay::setRedLed ( bool  status)
pure virtual

Set the red led to a status.

Parameters
statusTrue to show the red led, false otherwise.

Implemented in logicalaccess::OSDPLEDBuzzerDisplay, logicalaccess::ACSACR1222LLEDBuzzerDisplay, and logicalaccess::STidSTRLEDBuzzerDisplay.

Member Data Documentation

◆ d_readerCardAdapter

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

The reader card adapter.


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