7#ifndef LOGICALACCESS_READERSTIDSTR_PROVIDER_HPP
8#define LOGICALACCESS_READERSTIDSTR_PROVIDER_HPP
11#include <logicalaccess/plugins/readers/stidstr/lla_readers_stidstr_api.hpp>
15#define READER_STIDSTR "STidSTR"
28 static std::shared_ptr<STidSTRReaderProvider> getSingletonInstance();
38 void release()
override;
62 bool refreshReaderList()
override;
77 std::shared_ptr<ReaderUnit> createReaderUnit()
override;
83 std::shared_ptr<ISO7816ReaderUnit>
84 createReaderUnit(std::string readerunitname)
override;
ISO7816 Reader Provider base class.
Definition: iso7816readerprovider.hpp:24
STidSTR Reader Provider class.
Definition: stidstrreaderprovider.hpp:21
ReaderList d_readers
The reader list.
Definition: stidstrreaderprovider.hpp:95
const ReaderList & getReaderList() override
Get reader list for this reader provider.
Definition: stidstrreaderprovider.hpp:68
std::string getRPName() const override
Get the reader provider name.
Definition: stidstrreaderprovider.hpp:53
std::string getRPType() const override
Get the reader provider type.
Definition: stidstrreaderprovider.hpp:44
ISO7816 card reader provider.
std::vector< std::shared_ptr< ReaderUnit > > ReaderList
A reader unit list.
Definition: readerprovider.hpp:18
#define READER_STIDSTR
Definition: stidstrreaderprovider.hpp:15