13#include <QSharedPointer>
16class test_RemoteIfdReaderManagerPlugIn;
27 friend class ::test_RemoteIfdReaderManagerPlugIn;
30 QMultiMap<QString, QString> mReadersForDispatcher;
31 QMap<QString, QSharedPointer<IfdDispatcherClient>> mDispatcherList;
32 QMap<QString, Reader*> mReaderList;
34 void handleIFDStatus(
const QJsonObject& pJsonObject,
const QString& pId);
37 void onContextEstablished(
const QString& pIfdName,
const QString& pId)
const;
38 void onMessage(IfdMessageType pMessageType,
const QJsonObject& pJsonObject,
const QString& pId);
42 virtual void addDispatcher(
const QSharedPointer<IfdDispatcherClient>& pDispatcher);
45 [[nodiscard]]
const QMap<QString, QSharedPointer<IfdDispatcherClient>>&
getDispatchers()
const;
50 IfdReaderManagerPlugIn(ReaderManagerPlugInType pPlugInType,
bool pAvailable =
false,
bool pPlugInEnabled =
false);
54 [[nodiscard]] QList<Reader*>
getReaders()
const override;
56 void insert(
const QString& pReaderName,
const QVariant& pData)
override;
58 void startScan(
bool pAutoConnect)
override;
59 void stopScan(
const QString& pError = QString())
override;
Code
Definition: GlobalStatus.h:28
Definition: IfdClient.h:27
Definition: IfdReaderManagerPlugIn.h:25
void removeAllDispatchers()
Definition: IfdReaderManagerPlugIn.cpp:50
virtual void addDispatcher(const QSharedPointer< IfdDispatcherClient > &pDispatcher)
Definition: IfdReaderManagerPlugIn.cpp:245
QList< Reader * > getReaders() const override
Definition: IfdReaderManagerPlugIn.cpp:237
void removeDispatcher(const QString &pId)
Definition: IfdReaderManagerPlugIn.cpp:20
virtual IfdClient * getIfdClient() const =0
void init() override
Definition: IfdReaderManagerPlugIn.cpp:228
const QMap< QString, QSharedPointer< IfdDispatcherClient > > & getDispatchers() const
Definition: IfdReaderManagerPlugIn.cpp:289
void stopScan(const QString &pError=QString()) override
Definition: IfdReaderManagerPlugIn.cpp:280
void startScan(bool pAutoConnect) override
Definition: IfdReaderManagerPlugIn.cpp:272
~IfdReaderManagerPlugIn() override
Definition: IfdReaderManagerPlugIn.cpp:216
void insert(const QString &pReaderName, const QVariant &pData) override
Definition: IfdReaderManagerPlugIn.cpp:259
Definition: ReaderManagerPlugIn.h:24
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16