#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