gehe zur Dokumentation dieser Datei
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;
~DatagramHandlerImpl() override
Definition: DatagramHandlerImpl.cpp:99
bool send(const QByteArray &pData) override
Definition: DatagramHandlerImpl.cpp:115
DatagramHandler * createNewObject< DatagramHandler * >()
Definition: DatagramHandlerImpl.cpp:25
Definition: DatagramHandler.h:18
Definition: PortFile.h:15
Definition: MulticastLock.h:11
static quint16 cPort
Definition: DatagramHandlerImpl.h:46
bool isBound() const override
Definition: DatagramHandlerImpl.cpp:109
DatagramHandler * createNewObject< DatagramHandler *, bool >(bool &&pEnableListening)
Definition: DatagramHandlerImpl.cpp:31
void handlePort(quint16 pCurrentPort)
Definition: PortFile.cpp:30
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
static const quint16 cDefaultPort
Definition: PortFile.h:21
DatagramHandlerImpl(bool pEnableListening=true, quint16 pPort=DatagramHandlerImpl::cPort)
Definition: DatagramHandlerImpl.cpp:41
void fireNewMessage(const QByteArray &pData, const QHostAddress &pAddress)
Definition: DatagramHandlerImpl.h:23