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
governikus::createNewObject< RemoteReaderAdvertiser *, const QString &, const QString &, quint16 & >
RemoteReaderAdvertiser * createNewObject< RemoteReaderAdvertiser *, const QString &, const QString &, quint16 & >(const QString &pIfdName, const QString &pIfdId, quint16 &pPort)
Definition: RemoteReaderAdvertiser.cpp:21
governikus::RemoteReaderAdvertiserImpl::RemoteReaderAdvertiserImpl
RemoteReaderAdvertiserImpl(const QString &pIfdName, const QString &pIfdId, quint16 pPort, int pTimerInterval=1000)
Definition: RemoteReaderAdvertiser.cpp:59
governikus::createNewObject< RemoteReaderAdvertiser *, const QString &, const QString &, quint16 &, int & >
RemoteReaderAdvertiser * createNewObject< RemoteReaderAdvertiser *, const QString &, const QString &, quint16 &, int & >(const QString &pIfdName, const QString &pIfdId, quint16 &pPort, int &pTimerInterval)
Definition: RemoteReaderAdvertiser.cpp:27
governikus::DatagramHandler
Definition: DatagramHandler.h:18
DatagramHandler.h
governikus::IfdVersion::supported
static QVector< Version > supported()
Definition: IfdVersion.cpp:71
Discovery.h
governikus::RemoteReaderAdvertiserImpl
Definition: RemoteReaderAdvertiser.h:41
governikus::RemoteReaderAdvertiser::setPairing
virtual void setPairing(bool)
Definition: RemoteReaderAdvertiser.h:32
governikus::Discovery::setPairing
void setPairing(bool pEnabled)
Definition: Discovery.cpp:192
governikus::IfdVersion::Version::latest
@ latest
governikus::Env
Definition: Env.h:44
governikus::RemoteReaderAdvertiserImpl::setPairing
void setPairing(bool pEnabled) override
Definition: RemoteReaderAdvertiser.cpp:69
governikus::Discovery::toByteArray
QByteArray toByteArray(const IfdVersion &pIfdVersion, const QString &pContextHandle=QString()) const override
Definition: Discovery.cpp:204
governikus::RemoteReaderAdvertiser::RemoteReaderAdvertiser
RemoteReaderAdvertiser()=default
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::RemoteReaderAdvertiser
Definition: RemoteReaderAdvertiser.h:23
Env.h
RemoteReaderAdvertiser.h
governikus::Discovery
Definition: Discovery.h:17
governikus::RemoteReaderAdvertiserImpl::~RemoteReaderAdvertiserImpl
~RemoteReaderAdvertiserImpl() override
Definition: RemoteReaderAdvertiser.cpp:53
governikus::RemoteReaderAdvertiser::~RemoteReaderAdvertiser
~RemoteReaderAdvertiser() override
Definition: RemoteReaderAdvertiser.cpp:39