AusweisApp
Lade ...
Suche ...
Keine Treffer
RemoteReaderAdvertiser.h
gehe zur Dokumentation dieser Datei
1
11#pragma once
12
13#include "DatagramHandler.h"
14#include "messages/Discovery.h"
15
16#include <QObject>
17#include <QScopedPointer>
18
19
20namespace governikus
21{
22
24 : public QObject
25{
27
28 protected:
30
31 public:
32 ~RemoteReaderAdvertiser() override = default;
33
34 virtual void setPairing(bool)
35 {
36 }
37
38
39};
40
43{
45
46 private:
48 const int mTimerId;
49 Discovery mDiscovery;
50
51 void timerEvent(QTimerEvent* pEvent) override;
52 void sendDiscovery();
53
54 public:
56 RemoteReaderAdvertiserImpl(const QString& pIfdName, const QString& pIfdId, quint16 pPort, bool pPairing = false, int pTimerInterval = 1000);
57
58 void setPairing(bool pEnabled) override;
59};
60
61
62} // namespace governikus
Definition Discovery.h:17
Definition RemoteReaderAdvertiser.h:43
RemoteReaderAdvertiserImpl(const QString &pIfdName, const QString &pIfdId, quint16 pPort, bool pPairing=false, int pTimerInterval=1000)
Definition RemoteReaderAdvertiser.cpp:54
~RemoteReaderAdvertiserImpl() override
Definition RemoteReaderAdvertiser.cpp:48
void setPairing(bool pEnabled) override
Definition RemoteReaderAdvertiser.cpp:65
Definition RemoteReaderAdvertiser.h:25
~RemoteReaderAdvertiser() override=default
virtual void setPairing(bool)
Definition RemoteReaderAdvertiser.h:34
Implementation of GeneralAuthenticate response APDUs.
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:114