6#include <QtCore/private/qnumeric_p.h>
7#include <QtCore/qhashfunctions.h>
13 "You have added too many members to QHttp1Configuration::ShortData. "
14 "Decrease their size or switch to using a d-pointer.");
91 auto n = qt_saturate<std::uint8_t>(
number);
94 u.data.numConnectionsPerHost =
n;
105 return u.data.numConnectionsPerHost;
143 return u.data.numConnectionsPerHost ==
other.u.data.numConnectionsPerHost;
149size_t QHttp1Configuration::hash(
size_t seed)
const noexcept
151 return qHash(u.data.numConnectionsPerHost,
seed);
The QHttp1Configuration class controls HTTP/1 parameters and settings.
Q_NETWORK_EXPORT QHttp1Configuration()
Default constructs a QHttp1Configuration object.
Q_NETWORK_EXPORT void setNumberOfConnectionsPerHost(qsizetype amount)
Sets the number of connections (minimum: 1; maximum: 255) used per http(s) {host}:{port} combination ...
Q_NETWORK_EXPORT ~QHttp1Configuration()
Destructor.
Q_NETWORK_EXPORT QHttp1Configuration & operator=(const QHttp1Configuration &other)
Copy-assigns other to this QHttp1Configuration.
Q_NETWORK_EXPORT qsizetype numberOfConnectionsPerHost() const
Returns the number of connections used per http(s) {host}:{port} combination.
Combined button and popup list for selecting options.
QDateTimePrivate::QDateTimeShortData ShortData
size_t qHash(const QFileSystemWatcherPathKey &key, size_t seed=0)
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed