LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
elatecreaderprovider.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_READERELATEC_PROVIDER_HPP
8#define LOGICALACCESS_READERELATEC_PROVIDER_HPP
9
12
13#include <string>
14#include <vector>
15
16namespace logicalaccess
17{
18#define READER_ELATEC "Elatec"
19
23class LLA_READERS_ELATEC_API ElatecReaderProvider : public ReaderProvider
24{
25 public:
31 static std::shared_ptr<ElatecReaderProvider> getSingletonInstance();
32
37
41 void release() override;
42
47 std::string getRPType() const override
48 {
49 return READER_ELATEC;
50 }
51
56 std::string getRPName() const override
57 {
58 return "Elatec";
59 }
60
65 bool refreshReaderList() override;
66
71 const ReaderList &getReaderList() override
72 {
73 return d_readers;
74 }
75
80 std::shared_ptr<ReaderUnit> createReaderUnit() override;
81
82 protected:
87
92};
93}
94
95#endif /* LOGICALACCESS_READERELATEC_PROVIDER_H */
Elatec Reader Provider class.
Definition: elatecreaderprovider.hpp:24
std::string getRPName() const override
Get the reader provider name.
Definition: elatecreaderprovider.hpp:56
std::string getRPType() const override
Get the reader provider type.
Definition: elatecreaderprovider.hpp:47
ReaderList d_readers
The reader list.
Definition: elatecreaderprovider.hpp:91
const ReaderList & getReaderList() override
Get reader list for this reader provider.
Definition: elatecreaderprovider.hpp:71
A Reader Provider base class. It provide a available list of specific reader kind.
Definition: readerprovider.hpp:28
#define READER_ELATEC
Definition: elatecreaderprovider.hpp:18
Elatec Reader unit.
Definition: asn1.hpp:9
std::vector< std::shared_ptr< ReaderUnit > > ReaderList
A reader unit list.
Definition: readerprovider.hpp:18
Reader provider.