gehe zur Dokumentation dieser Datei
15 #include <QSharedPointer>
20 class RemoteDispatcherClient;
21 class RemoteDeviceListEntry;
27 Q_PLUGIN_METADATA(IID
"governikus.ReaderManagerPlugIn" FILE
"metadata.json")
32 QMultiMap<QString, QString> mReadersForDispatcher;
33 QMap<QString, QSharedPointer<RemoteDispatcherClient>> mDispatcherList;
34 QMap<QString, Reader*> mReaderList;
35 bool mConnectToPairedReaders;
36 bool mConnectionCheckInProgress;
38 void removeDispatcher(
const QString& pId);
39 void removeAllDispatchers();
41 void handleIFDStatus(
const QJsonObject& pJsonObject,
const QString& pId);
44 void onContextEstablished(
const QString& pIfdName,
const QString& pId);
45 void onRemoteMessage(RemoteCardMessageType pMessageType,
const QJsonObject& pJsonObject,
const QString& pId);
47 void addRemoteDispatcher(
const QSharedPointer<RemoteDispatcherClient>& pRemoteDispatcher);
48 void connectToPairedReaders();
49 void continueConnectToPairedReaders(
const QVector<QSharedPointer<RemoteDeviceListEntry>>& pRemoteDevices);
56 [[nodiscard]] QList<Reader*>
getReaders()
const override;
58 void startScan(
bool pAutoConnect)
override;
59 void stopScan(
const QString& pError = QString())
override;
void fireReaderRemoved(const ReaderInfo &pInfo)
Definition: RemoteServiceSettings.h:40
const QString & getFingerprint() const
Definition: RemoteServiceSettings.cpp:387
RemoteReaderManagerPlugIn()
Definition: RemoteReaderManagerPlugIn.cpp:236
void close()
Definition: RemoteDispatcher.cpp:127
void fireDeviceAppeared(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
Definition: RemoteServiceSettings.h:29
~RemoteReaderManagerPlugIn() override
Definition: RemoteReaderManagerPlugIn.cpp:248
void fireCardRetryCounterChanged(const ReaderInfo &pInfo)
Code
Definition: GlobalStatus.h:26
void fireReaderPropertiesUpdated(const ReaderInfo &pInfo)
void fireReceived(RemoteCardMessageType pMessageType, const QJsonObject &pJsonObject, const QString &pId)
void fireReaderAdded(const ReaderInfo &pInfo)
Definition: RemoteReaderManagerPlugIn.h:25
void fireCardRetryCounterChanged(const ReaderInfo &pInfo)
virtual Q_INVOKABLE void sendEstablishContext()
Definition: RemoteDispatcherClient.cpp:65
Holds smart card informations.
Definition: CardInfo.h:29
void startScan(bool pAutoConnect) override
Definition: RemoteReaderManagerPlugIn.cpp:289
virtual Q_INVOKABLE void startDetection()=0
void setNameUnescaped(const QString &pName)
Definition: RemoteServiceSettings.cpp:399
void init() override
Definition: RemoteReaderManagerPlugIn.cpp:262
virtual void startScan(bool pAutoConnect)
Definition: ReaderManagerPlugIn.cpp:19
QList< Reader * > getReaders() const override
Definition: RemoteReaderManagerPlugIn.cpp:269
virtual Q_INVOKABLE void requestRemoteDevices()
Definition: RemoteClient.cpp:22
void stopScan(const QString &pError=QString()) override
Definition: RemoteReaderManagerPlugIn.cpp:302
Definition: IfdStatus.h:19
void fireRemoteDevicesInfo(const QVector< QSharedPointer< RemoteDeviceListEntry >> &pRemoteDevices)
void fireCardInserted(const ReaderInfo &pInfo)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void fireContextEstablished(const QString &pIfdName, const QString &pId)
virtual Q_INVOKABLE void stopDetection()=0
bool updateRemoteInfo(const RemoteInfo &pInfo)
Definition: RemoteServiceSettings.cpp:328
virtual void stopScan(const QString &pError=QString())
Definition: ReaderManagerPlugIn.cpp:29
Definition: RemoteReader.h:23
void fireClosed(GlobalStatus::Code pCloseCode, const QString &pId)
void fireCardInserted(const ReaderInfo &pInfo)
void fireCardRemoved(const ReaderInfo &pInfo)
void fireCardRemoved(const ReaderInfo &pInfo)
void fireNewRemoteDispatcher(const QSharedPointer< RemoteDispatcherClient > &pRemoteDispatcher)
Definition: ReaderManagerPlugIn.h:24
RemoteInfo getRemoteInfo(const QSslCertificate &pCertificate) const
Definition: RemoteServiceSettings.cpp:248
void fireReaderPropertiesUpdated(const ReaderInfo &pInfo)