AusweisApp2
RemoteReaderAdvertiser.h
gehe zur Dokumentation dieser Datei
1 
9 #pragma once
10 
11 #include "DatagramHandler.h"
12 #include "messages/Discovery.h"
13 
14 #include <QObject>
15 #include <QScopedPointer>
16 
17 
18 namespace governikus
19 {
20 
22  : public QObject
23 {
24  Q_OBJECT
25 
26  protected:
28 
29  public:
30  ~RemoteReaderAdvertiser() override = default;
31 
32  virtual void setPairing(bool)
33  {
34  }
35 
36 
37 };
38 
40  : public RemoteReaderAdvertiser
41 {
42  Q_OBJECT
43 
44  private:
45  const QScopedPointer<DatagramHandler> mHandler;
46  const int mTimerId;
47  Discovery mDiscovery;
48 
49  void timerEvent(QTimerEvent* pEvent) override;
50 
51  public:
52  ~RemoteReaderAdvertiserImpl() override;
53  RemoteReaderAdvertiserImpl(const QString& pIfdName, const QString& pIfdId, quint16 pPort, int pTimerInterval = 1000);
54 
55  void setPairing(bool pEnabled) override;
56 };
57 
58 
59 } // namespace governikus
Definition: Discovery.h:17
Definition: RemoteReaderAdvertiser.h:41
RemoteReaderAdvertiserImpl(const QString &pIfdName, const QString &pIfdId, quint16 pPort, int pTimerInterval=1000)
Definition: RemoteReaderAdvertiser.cpp:54
~RemoteReaderAdvertiserImpl() override
Definition: RemoteReaderAdvertiser.cpp:48
void setPairing(bool pEnabled) override
Definition: RemoteReaderAdvertiser.cpp:64
Definition: RemoteReaderAdvertiser.h:23
~RemoteReaderAdvertiser() override=default
virtual void setPairing(bool)
Definition: RemoteReaderAdvertiser.h:32
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16