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;
31 
32  virtual void setPairing(bool)
33  {
34  }
35 
36 
37 };
38 
40  : public RemoteReaderAdvertiser
41 {
42  Q_OBJECT
43 
44  const QScopedPointer<DatagramHandler> mHandler;
45  const int mTimerId;
46  Discovery mDiscovery;
47 
48  void timerEvent(QTimerEvent* pEvent) override;
49 
50  public:
51  ~RemoteReaderAdvertiserImpl() override;
52  RemoteReaderAdvertiserImpl(const QString& pIfdName, const QString& pIfdId, quint16 pPort, int pTimerInterval = 1000);
53 
54  void setPairing(bool pEnabled) override;
55 };
56 
57 
58 } // 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:59
~RemoteReaderAdvertiserImpl() override
Definition: RemoteReaderAdvertiser.cpp:53
void setPairing(bool pEnabled) override
Definition: RemoteReaderAdvertiser.cpp:69
Definition: RemoteReaderAdvertiser.h:23
virtual void setPairing(bool)
Definition: RemoteReaderAdvertiser.h:32
~RemoteReaderAdvertiser() override
Definition: RemoteReaderAdvertiser.cpp:39
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15