4#ifndef QNETWORKDATAGRAM_H
5#define QNETWORKDATAGRAM_H
7#include <QtCore/qbytearray.h>
8#include <QtNetwork/qhostaddress.h>
10#ifndef QT_NO_UDPSOCKET
26 {
if (
d) destroy(
d); }
30 {
other.d =
nullptr; }
40 {
return !isValid(); }
42 uint interfaceIndex()
const;
47 int senderPort()
const;
48 int destinationPort()
const;
53 void setHopLimit(
int count);
58#if defined(Q_COMPILER_REF_QUALIFIERS) || defined(Q_QDOC)
60 {
return makeReply_helper(payload); }
62 { makeReply_helper_inplace(payload);
return *
this; }
65 {
return makeReply_helper(paylaod); }
The QHostAddress class provides an IP address.
The QNetworkDatagram class provides the data and metadata of a UDP datagram.
QNetworkDatagram makeReply(const QByteArray &paylaod) const
Creates a new QNetworkDatagram representing a reply to this incoming datagram and sets the payload da...
bool isNull() const
Returns true if this QNetworkDatagram object is null.
QNetworkDatagram(QNetworkDatagram &&other) noexcept
void swap(QNetworkDatagram &other) noexcept
Swaps this instance with other.
QNetworkDatagram & operator=(QNetworkDatagram &&other) noexcept
The QSctpSocket class provides an SCTP socket.
Combined button and popup list for selecting options.
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLuint GLuint64EXT address
constexpr void qt_ptr_swap(T *&lhs, T *&rhs) noexcept
mimeData setData("text/csv", csvData)