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 virtual QList<Reader*>
getReaders()
const override;
58 virtual void startScan(
bool pAutoConnect)
override;
59 virtual void stopScan(
const QString& pError = QString())
override;
Definition: RemoteServiceSettings.h:40
void fireReaderPropertiesUpdated(const QString &pReaderName)
const QString & getFingerprint() const
Definition: RemoteServiceSettings.cpp:381
RemoteReaderManagerPlugIn()
Definition: RemoteReaderManagerPlugIn.cpp:228
void close()
Definition: RemoteDispatcher.cpp:124
void fireDeviceAppeared(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
Definition: RemoteServiceSettings.h:29
virtual ~RemoteReaderManagerPlugIn() override
Definition: RemoteReaderManagerPlugIn.cpp:240
void fireCardInserted(const QString &pReaderName)
Code
Definition: GlobalStatus.h:26
void fireReceived(RemoteCardMessageType pMessageType, const QJsonObject &pJsonObject, const QString &pId)
Definition: RemoteReaderManagerPlugIn.h:25
void fireReaderRemoved(const QString &pReaderName)
virtual void startScan(bool pAutoConnect) override
Definition: RemoteReaderManagerPlugIn.cpp:277
virtual Q_INVOKABLE void startDetection()=0
void setNameUnescaped(const QString &pName)
Definition: RemoteServiceSettings.cpp:393
void fireReaderPropertiesUpdated(const QString &pReaderName)
void fireCardRemoved(const QString &pReaderName)
void init() override
Definition: RemoteReaderManagerPlugIn.cpp:247
virtual void startScan(bool pAutoConnect)
Definition: ReaderManagerPlugIn.cpp:19
void fireReaderAdded(const QString &pReaderName)
virtual QList< Reader * > getReaders() const override
Definition: RemoteReaderManagerPlugIn.cpp:254
virtual Q_INVOKABLE void requestRemoteDevices()
Definition: RemoteClient.cpp:22
virtual void stopScan(const QString &pError=QString()) override
Definition: RemoteReaderManagerPlugIn.cpp:295
Definition: IfdStatus.h:47
void fireRemoteDevicesInfo(const QVector< QSharedPointer< RemoteDeviceListEntry >> &pRemoteDevices)
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
void fireCardInserted(const QString &pReaderName)
bool updateRemoteInfo(const RemoteInfo &pInfo)
Definition: RemoteServiceSettings.cpp:322
virtual void stopScan(const QString &pError=QString())
Definition: ReaderManagerPlugIn.cpp:29
Definition: RemoteReader.h:23
void fireCardRetryCounterChanged(const QString &pReaderName)
void fireCardRemoved(const QString &pReaderName)
void fireClosed(GlobalStatus::Code pCloseCode, const QString &pId)
void fireCardRetryCounterChanged(const QString &pReaderName)
void fireNewRemoteDispatcher(const QSharedPointer< RemoteDispatcherClient > &pRemoteDispatcher)
Definition: ReaderManagerPlugIn.h:23
RemoteInfo getRemoteInfo(const QSslCertificate &pCertificate) const
Definition: RemoteServiceSettings.cpp:242