AusweisApp
Lade ...
Suche ...
Keine Treffer
DatagramHandler.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include <QHostAddress>
8#include <QNetworkAddressEntry>
9
10
11class test_DatagramHandlerImpl;
12
13
14namespace governikus
15{
16
18 : public QObject
19{
20 Q_OBJECT
21
22 public:
23 explicit DatagramHandler(bool pEnableListening = true);
24 ~DatagramHandler() override = default;
25 [[nodiscard]] virtual bool isBound() const = 0;
26 [[nodiscard]] virtual QList<QNetworkAddressEntry> getAllBroadcastEntries() const = 0;
27 virtual void send(const QByteArray& pData, const QList<QNetworkAddressEntry>& pEntries) = 0;
28
29 Q_SIGNALS:
30 void fireNewMessage(const QByteArray& pData, const QHostAddress& pAddress);
31};
32
33
34} // namespace governikus
Definition DatagramHandler.h:19
~DatagramHandler() override=default
virtual bool isBound() const =0
void fireNewMessage(const QByteArray &pData, const QHostAddress &pAddress)
virtual QList< QNetworkAddressEntry > getAllBroadcastEntries() const =0
DatagramHandler(bool pEnableListening=true)
virtual void send(const QByteArray &pData, const QList< QNetworkAddressEntry > &pEntries)=0
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17