AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
RemoteReaderAdvertiser.h
gehe zur Dokumentation dieser Datei
1 
9 #pragma once
10 
11 #include <QJsonDocument>
12 #include <QObject>
13 #include <QScopedPointer>
14 
15 
16 namespace governikus
17 {
18 
19 
21  : public QObject
22 {
23  Q_OBJECT
24 
25  protected:
26  RemoteReaderAdvertiser() = default;
27 
28  public:
29  virtual ~RemoteReaderAdvertiser();
30 };
31 
32 
33 class DatagramHandler;
34 
35 
37  : public RemoteReaderAdvertiser
38 {
39  Q_OBJECT
40 
41  const QScopedPointer<DatagramHandler> mHandler;
42  const int mTimerId;
43  const QJsonDocument mDiscovery;
44 
45  void timerEvent(QTimerEvent* pEvent) override;
46 
47  public:
48  virtual ~RemoteReaderAdvertiserImpl() override;
49  RemoteReaderAdvertiserImpl(const QString& pIfdName, const QString& pIfdId, quint16 pPort, int pTimerInterval = 1000);
50 };
51 
52 
53 } /* namespace governikus */
RemoteReaderAdvertiserImpl(const QString &pIfdName, const QString &pIfdId, quint16 pPort, int pTimerInterval=1000)
Definition: RemoteReaderAdvertiser.cpp:59
virtual ~RemoteReaderAdvertiser()
Definition: RemoteReaderAdvertiser.cpp:39
Definition: DatagramHandler.h:18
Definition: RemoteReaderAdvertiser.h:20
Definition: RemoteReaderAdvertiser.h:36
virtual ~RemoteReaderAdvertiserImpl() override
Definition: RemoteReaderAdvertiser.cpp:53