QtNetwork/qudpsocket.h Source File
Go to the documentation of this file.
54 #ifndef QT_NO_UDPSOCKET
57 class QUdpSocketPrivate;
64 DefaultForPlatform = 0x0,
66 DontShareAddress = 0x2,
67 ReuseAddressHint = 0x4
69 Q_DECLARE_FLAGS(BindMode, BindFlag)
77 bool bind(
quint16 port, BindMode mode);
80 #ifndef QT_NO_NETWORKINTERFACE
81 bool joinMulticastGroup(
const QHostAddress &groupAddress);
82 bool joinMulticastGroup(
const QHostAddress &groupAddress,
84 bool leaveMulticastGroup(
const QHostAddress &groupAddress);
85 bool leaveMulticastGroup(
const QHostAddress &groupAddress,
92 bool hasPendingDatagrams()
const;
93 qint64 pendingDatagramSize()
const;
97 {
return writeDatagram(datagram.
constData(), datagram.
size(), host, port); }
100 Q_DISABLE_COPY(QUdpSocket)
101 Q_DECLARE_PRIVATE(QUdpSocket)
104 Q_DECLARE_OPERATORS_FOR_FLAGS(QUdpSocket::BindMode)
106 #endif // QT_NO_UDPSOCKET
112 #endif // QUDPSOCKET_H
const char * constData() const
#define QT_BEGIN_NAMESPACE
GLsizei GLsizei GLenum GLenum const GLvoid * data
qint64 writeDatagram(const QByteArray &datagram, const QHostAddress &host, quint16 port)