#include <QtNetwork/qudpsocket.h>
#ifndef QUDPSOCKET_H
#ifndef QT_NO_UDPSOCKET
class QUdpSocket: public QAbstractSocket{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: enum BindFlag{
DefaultForPlatform = 0,
ShareAddress = 1,
DontShareAddress = 2,
ReuseAddressHint = 4,
};
public: typedef class QFlags < enum QUdpSocket::BindFlag > BindMode;
public: explicit QUdpSocket(class QObject* parent = 0);
public: virtual ~QUdpSocket();
public: bool bind(class QHostAddress const & address, quint16 port);
public: bool bind(quint16 port = 0);
public: bool bind(class QHostAddress const & address, quint16 port, class QFlags < enum QUdpSocket::BindFlag > mode);
public: bool bind(quint16 port, class QFlags < enum QUdpSocket::BindFlag > mode);
public: bool hasPendingDatagrams() const
public: qint64 pendingDatagramSize() const
public: qint64 readDatagram(char* data, qint64 maxlen, class QHostAddress* host = 0, quint16* port = 0);
public: qint64 writeDatagram(char const * data, qint64 len, class QHostAddress const & host, quint16 port);
public: inline qint64 writeDatagram(class QByteArray const & datagram, class QHostAddress const & host, quint16 port);
private: QUdpSocket(class QUdpSocket const &);
private: class QUdpSocket& operator =(class QUdpSocket const &);
private: inline struct QUdpSocketPrivate* d_func();
private: inline struct QUdpSocketPrivate const * d_func() const
friend struct QUdpSocketPrivate;
};
#endif // QT_NO_UDPSOCKET
#endif // QUDPSOCKET_H