7#include <Cutelyst/Headers>
8#include <Cutelyst/cutelyst_export.h>
10#include <QHostAddress>
37 [[nodiscard]] Application *
app()
const;
48 [[nodiscard]]
virtual int workerId()
const = 0;
71 [[nodiscard]] QVariantMap
opts()
const;
79 [[nodiscard]] QVariantMap
config(
const QString &entity)
const;
107 Q_DECL_DEPRECATED_X(
"Will be removed in new major release")
144 EnginePrivate *d_ptr;
148 friend class Application;
149 friend class Response;
154 virtual
bool init() = 0;
The Cutelyst application.
static QVariantMap loadJsonConfig(const QString &filename)
Engine(Application *app, int workerCore, const QVariantMap &opts)
virtual int workerId() const =0
bool postForkApplication()
bool isZeroWorker() const
void setConfig(const QVariantMap &config)
void processRequestAsync(Cutelyst::EngineRequest *request)
static const char * httpStatusMessage(quint16 status, int *len=nullptr)
void processRequest(EngineRequest *request)
QVariantMap config(const QString &entity) const
Application * app() const
Headers & defaultHeaders()
static QVariantMap loadIniConfig(const QString &filename)
The Cutelyst namespace holds all public Cutelyst API.