7#ifndef LOGICALACCESS_READEROK5553_PROVIDER_HPP
8#define LOGICALACCESS_READEROK5553_PROVIDER_HPP
12#include <logicalaccess/plugins/readers/ok5553/lla_readers_ok5553_api.hpp>
20#define READER_OK5553 "OK5553"
31 static std::shared_ptr<OK5553ReaderProvider> getSingletonInstance();
36 static std::shared_ptr<OK5553ReaderProvider> createInstance();
46 void release()
override;
70 bool refreshReaderList()
override;
87 std::shared_ptr<ReaderUnit> createReaderUnit()
override;
OK5553 Reader Provider class.
Definition: ok5553readerprovider.hpp:26
const ReaderList & getReaderList() override
Get reader list for this reader provider.
Definition: ok5553readerprovider.hpp:76
ReaderList d_readers
The reader list.
Definition: ok5553readerprovider.hpp:98
std::string getRPName() const override
Get the reader provider name.
Definition: ok5553readerprovider.hpp:61
std::string getRPType() const override
Get the reader provider type.
Definition: ok5553readerprovider.hpp:52
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_OK5553
Definition: ok5553readerprovider.hpp:20