AusweisApp
Lade ...
Suche ...
Keine Treffer
RemoteReaderAdvertiser.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "DatagramHandler.h"
9
10#include <QObject>
11#include <QScopedPointer>
12
13
14namespace governikus
15{
16
18 : public QObject
19{
21
22 protected:
24
25 public:
26 ~RemoteReaderAdvertiser() override = default;
27
28 virtual void setPairing(bool)
29 {
30 }
31
32
33};
34
37{
39
40 private:
42 const int mTimerId;
43 Discovery mDiscovery;
44
45 void timerEvent(QTimerEvent* pEvent) override;
46 void sendDiscovery();
47
48 public:
50 RemoteReaderAdvertiserImpl(const QString& pIfdName, const QByteArray& pIfdId, quint16 pPort, bool pPairing = false, int pTimerInterval = 1000);
51
52 void setPairing(bool pEnabled) override;
53};
54
55
56} // namespace governikus
Definition Discovery.h:18
Definition RemoteReaderAdvertiser.h:37
RemoteReaderAdvertiserImpl(const QString &pIfdName, const QByteArray &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:19
~RemoteReaderAdvertiser() override=default
virtual void setPairing(bool)
Definition RemoteReaderAdvertiser.h:28
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