13 #include <QScopedPointer>
14 #include <QSharedPointer>
27 friend class ::test_DatagramHandlerImpl;
28 friend struct QtSharedPointer::CustomDeleter<
DatagramHandlerImpl, QtSharedPointer::NormalDeleter>;
30 QScopedPointer<QUdpSocket, QScopedPointerDeleteLater> mSocket;
31 QScopedPointer<MulticastLock> mMulticastLock;
34 bool mEnableListening;
37 bool sendToAddress(const QByteArray& pData, const QHostAddress& pAddress, quint16 pPort = 0);
38 bool sendToAllAddressEntries(const QByteArray& pData, quint16 pPort);
42 void checkNetworkPermission();
48 DatagramHandlerImpl(bool pEnableListening = true, quint16 pPort = DatagramHandlerImpl::cPort);
51 [[nodiscard]] bool
isBound() const override;
52 bool
send(const QByteArray& pData) override;
Definition: DatagramHandlerImpl.h:23
bool isBound() const override
Definition: DatagramHandlerImpl.cpp:109
bool send(const QByteArray &pData) override
Definition: DatagramHandlerImpl.cpp:115
static quint16 cPort
Definition: DatagramHandlerImpl.h:46
Definition: DatagramHandler.h:18
Definition: PortFile.h:15
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15