23 QList<ReaderManagerPlugin*> mPlugins;
25 void callOnPlugin(ReaderManagerPluginType pType,
const std::function<
void(
ReaderManagerPlugin* pPlugin)>& pFunc,
const char* pLog);
26 void registerPlugins();
27 [[nodiscard]]
static bool isPlugin(
const QJsonObject& pJson);
29 [[nodiscard]]
Reader* getReader(
const QString& pReaderName)
const;
37 Q_INVOKABLE
void reset(ReaderManagerPluginType pType);
38 Q_INVOKABLE
void insert(
const ReaderInfo& pReaderInfo,
const QVariant& pData);
40 Q_INVOKABLE
void startScan(ReaderManagerPluginType pType,
bool pAutoConnect);
41 Q_INVOKABLE
void stopScan(ReaderManagerPluginType pType,
const QString& pError);
43 [[nodiscard]] Q_INVOKABLE QList<ReaderInfo>
getReaderInfos()
const;
45 void createCardConnectionWorker(
const QString& pReaderName,
const std::function<QSharedPointer<CardConnectionWorker>(
const QSharedPointer<CardConnectionWorker>&)>& pInitWorker);
Definition ReaderInfo.h:18
Definition ReaderManagerPlugin.h:20
Q_INVOKABLE void updateReaderInfo(const QString &pReaderName) const
Definition ReaderManagerWorker.cpp:215
void onThreadStarted()
Definition ReaderManagerWorker.cpp:65
Q_INVOKABLE void shutdown()
Definition ReaderManagerWorker.cpp:39
void fireCardInserted(const ReaderInfo &pInfo)
void firePluginAdded(const ReaderManagerPluginInfo &pInfo)
~ReaderManagerWorker() override
Definition ReaderManagerWorker.cpp:32
Q_INVOKABLE void startScan(ReaderManagerPluginType pType, bool pAutoConnect)
Definition ReaderManagerWorker.cpp:171
void fireStatusChanged(const ReaderManagerPluginInfo &pInfo)
Q_INVOKABLE void stopScan(ReaderManagerPluginType pType, const QString &pError)
Definition ReaderManagerWorker.cpp:184
Q_INVOKABLE void shelve()
Definition ReaderManagerWorker.cpp:158
void fireReaderAdded(const ReaderInfo &pInfo)
Q_INVOKABLE QList< ReaderInfo > getReaderInfos() const
Definition ReaderManagerWorker.cpp:198
Q_INVOKABLE void insert(const ReaderInfo &pReaderInfo, const QVariant &pData)
Definition ReaderManagerWorker.cpp:148
void fireReaderPropertiesUpdated(const ReaderInfo &pInfo)
void fireReaderRemoved(const ReaderInfo &pInfo)
void createCardConnectionWorker(const QString &pReaderName, const std::function< QSharedPointer< CardConnectionWorker >(const QSharedPointer< CardConnectionWorker > &)> &pInitWorker)
Definition ReaderManagerWorker.cpp:250
void fireCardConnectionWorkerCreated(const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker)
Q_INVOKABLE void reset(ReaderManagerPluginType pType)
Definition ReaderManagerWorker.cpp:138
void fireCardInfoChanged(const ReaderInfo &pInfo)
void fireCardRemoved(const ReaderInfo &pInfo)
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17