![]() |
cutelyst 4.8.0
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
|

Signals | |
| void | shutdown () |
| void | shutdownCompleted (Cutelyst::ServerEngine *engine) |
| void | started () |
| Signals inherited from Cutelyst::Engine | |
| void | processRequestAsync (Cutelyst::EngineRequest *request) |
Public Member Functions | |
| ServerEngine (Cutelyst::Application *localApp, int workerCore, const QVariantMap &opts, Server *wsgi) | |
| void | handleSocketShutdown (Socket *sock) |
| virtual bool | init () override |
| QByteArray | lastDate () |
| void | postFork (int workerId) |
| void | setServers (const std::vector< QObject * > &servers) |
| virtual int | workerId () const override |
| Public Member Functions inherited from Cutelyst::Engine | |
| Engine (Application *app, int workerCore, const QVariantMap &opts) | |
| virtual | ~Engine () |
| Application * | app () const |
| QVariantMap | config (const QString &entity) const |
| bool | isZeroWorker () const |
| QVariantMap | opts () const |
| void | processRequest (EngineRequest *request) |
| void | setConfig (const QVariantMap &config) |
| int | workerCore () const |
Public Attributes | |
| int | m_workerId |
Protected Member Functions | |
| void | serverShutdown () |
| void | startSocketTimeout () |
| void | stopSocketTimeout () |
| Protected Member Functions inherited from Cutelyst::Engine | |
| Headers & | defaultHeaders () |
| bool | initApplication () |
| bool | postForkApplication () |
Static Protected Member Functions | |
| static QByteArray | dateHeader () |
Friends | |
| class | Connection |
| class | LocalServer |
| class | ProtocolFastCGI |
| class | ProtocolHttp |
| class | Socket |
| class | TcpServer |
| class | TcpSslServer |
Additional Inherited Members | |
| Static Public Member Functions inherited from Cutelyst::Engine | |
| static const char * | httpStatusMessage (quint16 status, int *len=nullptr) |
| static QVariantMap | loadIniConfig (const QString &filename) |
| static QVariantMap | loadJsonConfig (const QString &filename) |
Definition at line 24 of file serverengine.h.
| ServerEngine::ServerEngine | ( | Cutelyst::Application * | localApp, |
| int | workerCore, | ||
| const QVariantMap & | opts, | ||
| Server * | wsgi ) |
Definition at line 41 of file serverengine.cpp.
|
overridevirtual |
Definition at line 77 of file serverengine.cpp.
|
staticprotected |
Definition at line 162 of file serverengine.cpp.
| void ServerEngine::handleSocketShutdown | ( | Socket * | sock | ) |
Definition at line 208 of file serverengine.cpp.
|
overridevirtual |
Initialize the engine and return true on success.
Implements Cutelyst::Engine.
Definition at line 199 of file serverengine.cpp.
References Cutelyst::Engine::initApplication().
|
inline |
Definition at line 44 of file serverengine.h.
| void ServerEngine::postFork | ( | int | workerId | ) |
Definition at line 145 of file serverengine.cpp.
|
inlineprotected |
Definition at line 75 of file serverengine.h.
| void ServerEngine::setServers | ( | const std::vector< QObject * > & | servers | ) |
Definition at line 89 of file serverengine.cpp.
|
inlineprotected |
Definition at line 61 of file serverengine.h.
|
inlineprotected |
Definition at line 68 of file serverengine.h.
|
overridevirtual |
Reimplement this to get the workerId of the engine subclass, this is the same as processes id.
The id is the number of the spawned engine process, a single process workerId = 0, two process 0 for the first 1 for the second.
Implements Cutelyst::Engine.
Definition at line 84 of file serverengine.cpp.
|
friend |
Definition at line 90 of file serverengine.h.
|
friend |
Definition at line 87 of file serverengine.h.
|
friend |
Definition at line 86 of file serverengine.h.
|
friend |
Definition at line 85 of file serverengine.h.
|
friend |
Definition at line 91 of file serverengine.h.
|
friend |
Definition at line 88 of file serverengine.h.
|
friend |
Definition at line 89 of file serverengine.h.
| int Cutelyst::ServerEngine::m_workerId |
Definition at line 40 of file serverengine.h.