8#include <QtNetwork/qtnetworkglobal.h>
9#include <QtCore/qpair.h>
10#include <QtCore/qstring.h>
11#include <QtCore/qshareddata.h>
12#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0)
13#include <QtNetwork/qabstractsocket.h>
23class QT6_ONLY(Q_NETWORK_EXPORT) QIPv6Address
51 ConvertV4MappedToIPv4 = 1,
52 ConvertV4CompatToIPv4 = 2,
53 ConvertUnspecifiedAddress = 4,
55 TolerantConversion = 0xff,
61#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0)
72 UnknownNetworkLayerProtocol = -1
74 Q_ENUM(NetworkLayerProtocol)
94 void setAddress(
quint32 ip4Addr);
95 void setAddress(
const quint8 *ip6Addr);
102 quint32 toIPv4Address(
bool *
ok =
nullptr)
const;
108 void setScopeId(
const QString &
id);
120 bool isInSubnet(
const QHostAddress &subnet,
int netmask)
const;
123 bool isLoopback()
const;
124 bool isGlobal()
const;
125 bool isLinkLocal()
const;
126 bool isSiteLocal()
const;
127 bool isUniqueLocalUnicast()
const;
128 bool isMulticast()
const;
129 bool isBroadcast()
const;
130 bool isPrivateUse()
const;
137 {
return rhs == lhs; }
139 {
return rhs != lhs; }
148#ifndef QT_NO_DEBUG_STREAM
152#ifndef QT_NO_DATASTREAM
static bool isEqual(const aiUVTransform &a, const aiUVTransform &b)
static constexpr auto IPv4Protocol
static constexpr auto UnknownNetworkLayerProtocol
static constexpr auto AnyIPProtocol
QHostAddress::NetworkLayerProtocol NetworkLayerProtocol
static constexpr auto IPv6Protocol
\inmodule QtCore\reentrant
The QHostAddress class provides an IP address.
QExplicitlySharedDataPointer< QHostAddressPrivate > d
SpecialAddress
\value Null The null address object.
friend bool operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
void setAddress(const sockaddr *address)
This is an overloaded member function, provided for convenience. It differs from the above function o...
QHostAddress & operator=(QHostAddress &&other) noexcept
QHostAddress(const sockaddr *address)
Constructs an IPv4 or IPv6 address using the address specified by the native structure sockaddr.
void swap(QHostAddress &other) noexcept
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
static jboolean copy(JNIEnv *, jobject)
std::pair< T1, T2 > QPair
constexpr bool operator!=(const timespec &t1, const timespec &t2)
size_t qHash(const QFileSystemWatcherPathKey &key, size_t seed=0)
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLuint GLuint64EXT address
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
char * toString(const MyType &t)
[31]