7#ifndef LOGICALACCESS_OSDPREADER_PROVIDER_HPP
8#define LOGICALACCESS_OSDPREADER_PROVIDER_HPP
12#include <logicalaccess/plugins/readers/osdp/lla_readers_osdp_api.hpp>
16#define READER_OSDP "OSDP"
29 static std::shared_ptr<OSDPReaderProvider> getSingletonInstance();
39 void release()
override;
63 bool refreshReaderList()
override;
78 std::shared_ptr<ReaderUnit> createReaderUnit()
override;
OSDP Reader Provider class.
Definition: osdpreaderprovider.hpp:22
ReaderList d_readers
The reader list.
Definition: osdpreaderprovider.hpp:89
std::string getRPName() const override
Get the reader provider name.
Definition: osdpreaderprovider.hpp:54
const ReaderList & getReaderList() override
Get reader list for this reader provider.
Definition: osdpreaderprovider.hpp:69
std::string getRPType() const override
Get the reader provider type.
Definition: osdpreaderprovider.hpp:45
A Reader Provider base class. It provide a available list of specific reader kind.
Definition: readerprovider.hpp:28
std::vector< std::shared_ptr< ReaderUnit > > ReaderList
A reader unit list.
Definition: readerprovider.hpp:18
#define READER_OSDP
Definition: osdpreaderprovider.hpp:16