#include <QtNetwork/qhostaddress.h>
#ifndef QHOSTADDRESS_H
class QHostAddress{
public: enum SpecialAddress{
Null = 0,
Broadcast = 1,
LocalHost = 2,
LocalHostIPv6 = 3,
Any = 4,
AnyIPv6 = 5,
};
public: QHostAddress();
public: explicit QHostAddress(quint32 ip4Addr);
public: explicit QHostAddress(quint8* ip6Addr);
public: explicit QHostAddress(Q_IPV6ADDR const & ip6Addr);
public: explicit QHostAddress(struct sockaddr const * sockaddr);
public: explicit QHostAddress(class QString const & address);
public: QHostAddress(class QHostAddress const & copy);
public: QHostAddress(enum QHostAddress::SpecialAddress address);
public: ~QHostAddress();
public: class QHostAddress& operator =(class QHostAddress const & other);
public: class QHostAddress& operator =(class QString const & address);
public: void setAddress(quint32 ip4Addr);
public: void setAddress(quint8* ip6Addr);
public: void setAddress(Q_IPV6ADDR const & ip6Addr);
public: void setAddress(struct sockaddr const * sockaddr);
public: bool setAddress(class QString const & address);
public: enum QAbstractSocket::NetworkLayerProtocol protocol() const
public: quint32 toIPv4Address() const
public: Q_IPV6ADDR toIPv6Address() const
public: class QString toString() const
public: class QString scopeId() const
public: void setScopeId(class QString const & id);
public: bool operator ==(class QHostAddress const & address) const
public: bool operator ==(enum QHostAddress::SpecialAddress address) const
public: inline bool operator !=(class QHostAddress const & address) const
public: inline bool operator !=(enum QHostAddress::SpecialAddress address) const
public: bool isNull() const
public: void clear();
private: struct QHostAddressPrivate* d;
};
#endif // QHOSTADDRESS_H