5#ifndef QRESTACCESSMANAGER_P_H
6#define QRESTACCESSMANAGER_P_H
20#include "private/qobject_p.h"
22#include <QtNetwork/qnetworkaccessmanager.h>
24#include <QtCore/qloggingcategory.h>
25#include <QtCore/qjsonarray.h>
26#include <QtCore/qjsondocument.h>
27#include <QtCore/qjsonobject.h>
28#include <QtCore/private/qflatmap_p.h>
30#include <QtCore/qxpfunctional.h>
34Q_DECLARE_LOGGING_CATEGORY(lcQrest)
44 QtPrivate::SlotObjUniquePtr slot);
49 const QObject *context, QtPrivate::QSlotObjectBase *rawSlot);
55 const QNetworkRequest &request,
56 const QObject *context, QtPrivate::QSlotObjectBase *rawSlot);
68 Q_DECLARE_PUBLIC(QRestAccessManager)
~QRestAccessManagerPrivate() override
QRestAccessManagerPrivate()
QVarLengthFlatMap< QNetworkReply *, CallerInfo, 4 > activeRequests
QNetworkReply * executeRequest(ReqOpRef requestOperation, const QObject *context, QtPrivate::QSlotObjectBase *rawSlot)
bool deletesRepliesOnFinished
QNetworkReply * executeRequest(ReqOpRefJson requestOperation, const QJsonDocument &jsonDoc, const QNetworkRequest &request, const QObject *context, QtPrivate::QSlotObjectBase *rawSlot)
QNetworkAccessManager * qnam
void handleReplyFinished(QNetworkReply *reply)
QNetworkReply * createActiveRequest(QNetworkReply *reply, const QObject *contextObject, QtPrivate::SlotObjUniquePtr slot)
void verifyThreadAffinity(const QObject *contextObject)
The QRestAccessManager is a convenience wrapper for QNetworkAccessManager.
QRestReply is a convenience wrapper for QNetworkReply.
Combined button and popup list for selecting options.
Q_LOGGING_CATEGORY(lcEventDispatcher, "qt.eventdispatcher")
static const QByteArray & PATCH()
#define QREST_METHOD_CUSTOM_WITH_DATA(DATA)
#define QREST_METHOD_NO_DATA(METHOD)
#define QREST_METHOD_WITH_DATA(METHOD, DATA)
QtPrivate::SlotObjUniquePtr slot
QPointer< const QObject > contextObject