AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
DatagramHandlerImpl.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "DatagramHandler.h"
10 
11 #include <QScopedPointer>
12 #include <QSharedPointer>
13 #include <QUdpSocket>
14 
15 class test_DatagramHandlerImpl;
16 
17 namespace governikus
18 {
19 
21  : public DatagramHandler
22 {
23  Q_OBJECT
24 
25  private:
26  friend class ::test_DatagramHandlerImpl;
27  friend struct QtSharedPointer::CustomDeleter<DatagramHandlerImpl, QtSharedPointer::NormalDeleter>;
28 
29  static quint16 cPort;
30  QScopedPointer<QUdpSocket, QScopedPointerDeleteLater> mSocket;
31 
32  bool send(const QJsonDocument& pData, const QHostAddress& pAddress);
33 
34  public:
35  DatagramHandlerImpl(bool pListen = true);
36  virtual ~DatagramHandlerImpl() override;
37 
38  virtual bool isBound() const override;
39  virtual bool send(const QJsonDocument& pData) override;
40 
41  private Q_SLOTS:
42  void onReadyRead();
43 };
44 
45 
46 } /* namespace governikus */
virtual bool isBound() const override
Definition: DatagramHandlerImpl.cpp:76
Definition: DatagramHandler.h:18
Definition: DatagramHandlerImpl.h:20