14#include <QScopedPointer>
15#include <QSharedPointer>
26 friend class ::test_DatagramHandlerImpl;
27 friend struct QtSharedPointer::CustomDeleter<
DatagramHandlerImpl, QtSharedPointer::NormalDeleter>;
30 QScopedPointer<QUdpSocket, QScopedPointerDeleteLater> mSocket;
31 QScopedPointer<MulticastLock> mMulticastLock;
32 QList<QHostAddress> mAllAddresses;
33 QVector<QHostAddress> mFailedAddresses;
36 bool mEnableListening;
39 [[nodiscard]] bool isValidBroadcastInterface(const QNetworkInterface& pInterface) const;
40 [[nodiscard]] QVector<QHostAddress> getAllBroadcastAddresses(const QNetworkInterface& pInterface) const;
41 [[nodiscard]] bool sendToAddress(const QByteArray& pData, const QHostAddress& pAddress, quint16 pPort = 0, bool pLogError = true);
42 void sendToAllAddressEntries(const QByteArray& pData, quint16 pPort);
46 void checkNetworkPermission();
53 [[nodiscard]] bool
isBound() const override;
54 void
send(const QByteArray& pData) override;
Definition: DatagramHandlerImpl.h:24
bool isBound() const override
Definition: DatagramHandlerImpl.cpp:110
void send(const QByteArray &pData) override
Definition: DatagramHandlerImpl.cpp:116
Definition: DatagramHandler.h:18
Definition: PortFile.h:16
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16