AusweisApp
Lade ...
Suche ...
Keine Treffer
IfdListImpl.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "IfdList.h"
8
9#include <QTimer>
10
11
12namespace governikus
13{
14
16 : public IfdList
17{
19
20 private:
21 QTimer mTimer;
22 const int mReaderResponsiveTimeout;
23 QList<QSharedPointer<IfdListEntry>> mResponsiveList;
24
25 private Q_SLOTS:
26 void onProcessUnresponsiveRemoteReaders();
27
28 public:
30 ~IfdListImpl() override;
31
32 void update(const IfdDescriptor& pDescriptor) override;
33 void clear() override;
34 [[nodiscard]] QList<QSharedPointer<IfdListEntry>> getIfdList() const override;
35};
36
37} // namespace governikus
Definition IfdDescriptor.h:19
Definition IfdListImpl.h:17
void clear() override
Definition IfdListImpl.cpp:55
void update(const IfdDescriptor &pDescriptor) override
Definition IfdListImpl.cpp:29
~IfdListImpl() override
Definition IfdListImpl.cpp:23
IfdListImpl(int pCheckInterval=1000, int pReaderResponsiveTimeout=5000)
Definition IfdListImpl.cpp:11
QList< QSharedPointer< IfdListEntry > > getIfdList() const override
Definition IfdListImpl.cpp:66
Definition IfdList.h:18
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112