AusweisApp
Lade ...
Suche ...
Keine Treffer
IfdReader.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "IfdCard.h"
9#include "Reader.h"
10#include "messages/IfdStatus.h"
11
12#include <QScopedPointer>
13#include <QSharedPointer>
14
15
16namespace governikus
17{
18
20 : public Reader
21{
22 Q_OBJECT
23
24 private:
25 QScopedPointer<IfdCard, QScopedPointerDeleteLater> mCard;
26 const QSharedPointer<IfdDispatcherClient> mDispatcher;
27
28 public:
29 IfdReader(ReaderManagerPluginType pPluginType, const QString& pReaderName, const QSharedPointer<IfdDispatcherClient>& pDispatcher, const IfdStatus& pIfdStatus);
30 ~IfdReader() override;
31
32 [[nodiscard]] Card* getCard() const override;
33
34 void updateStatus(const IfdStatus& pIfdStatus);
35};
36
37} // namespace governikus
Definition Card.h:43
~IfdReader() override
Definition IfdReader.cpp:27
Card * getCard() const override
Definition IfdReader.cpp:33
void updateStatus(const IfdStatus &pIfdStatus)
Definition IfdReader.cpp:39
IfdReader(ReaderManagerPluginType pPluginType, const QString &pReaderName, const QSharedPointer< IfdDispatcherClient > &pDispatcher, const IfdStatus &pIfdStatus)
Definition IfdReader.cpp:16
Definition IfdStatus.h:22
Reader(ReaderManagerPluginType pPluginType, const QString &pReaderName)
Definition Reader.cpp:24
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17