LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
rfideasreaderprovider.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_READERRFIDEAS_PROVIDER_HPP
8#define LOGICALACCESS_READERRFIDEAS_PROVIDER_HPP
9
12#include <logicalaccess/plugins/readers/rfideas/lla_readers_rfideas_api.hpp>
13#include <string>
14#include <vector>
15
17
18namespace logicalaccess
19{
20#define READER_RFIDEAS "RFIDeas"
21
25class LLA_READERS_RFIDEAS_API RFIDeasReaderProvider : public ReaderProvider
26{
27 public:
33 static std::shared_ptr<RFIDeasReaderProvider> getSingletonInstance();
34
39
43 void release() override;
44
49 std::string getRPType() const override
50 {
51 return READER_RFIDEAS;
52 }
53
58 std::string getRPName() const override
59 {
60 return "RFIDeas";
61 }
62
67 bool refreshReaderList() override;
68
73 const ReaderList &getReaderList() override
74 {
75 return d_readers;
76 }
77
82 std::shared_ptr<ReaderUnit> createReaderUnit() override;
83
84 protected:
89
94};
95}
96
97#endif /* LOGICALACCESS_READERRFIDEAS_PROVIDER_HPP */
RFIDeas Reader Provider class.
Definition: rfideasreaderprovider.hpp:26
const ReaderList & getReaderList() override
Get reader list for this reader provider.
Definition: rfideasreaderprovider.hpp:73
ReaderList d_readers
The reader list.
Definition: rfideasreaderprovider.hpp:93
std::string getRPName() const override
Get the reader provider name.
Definition: rfideasreaderprovider.hpp:58
std::string getRPType() const override
Get the reader provider type.
Definition: rfideasreaderprovider.hpp:49
A Reader Provider base class. It provide a available list of specific reader kind.
Definition: readerprovider.hpp:28
Logging header.
Definition: asn1.hpp:9
std::vector< std::shared_ptr< ReaderUnit > > ReaderList
A reader unit list.
Definition: readerprovider.hpp:18
Reader provider.
#define READER_RFIDEAS
Definition: rfideasreaderprovider.hpp:20
RFIDeas Reader unit.