AusweisApp2
Lade ...
Suche ...
Keine Treffer
RemoteReader.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
10#include "Reader.h"
11#include "RemoteCard.h"
13
14#include <QScopedPointer>
15#include <QSharedPointer>
16
17
18namespace governikus
19{
20
22 : public Reader
23{
24 Q_OBJECT
25
26 private:
27 QScopedPointer<RemoteCard, QScopedPointerDeleteLater> mCard;
28 const QSharedPointer<RemoteDispatcherClient> mRemoteDispatcher;
29
30 CardEvent updateCard() override;
31
32 public:
33 RemoteReader(const QString& pReaderName, const QSharedPointer<RemoteDispatcherClient>& pRemoteDispatcher, const IfdStatus& pIfdStatus);
34 ~RemoteReader() override;
35
36 [[nodiscard]] Card* getCard() const override;
37
38 void updateStatus(const IfdStatus& pIfdStatus);
39};
40
41} // namespace governikus
Definition: Card.h:24
Definition: IfdStatus.h:19
Definition: Reader.h:19
CardEvent
Definition: Reader.h:24
Definition: RemoteReader.h:23
~RemoteReader() override
Definition: RemoteReader.cpp:27
Card * getCard() const override
Definition: RemoteReader.cpp:33
void updateStatus(const IfdStatus &pIfdStatus)
Definition: RemoteReader.cpp:50
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15