11#include "pluginstore.h"
12#include "httpserver.h"
19Httpd::Httpd::Httpd(
const HobrasoftHttpd::HttpSettings *settings, QObject *parent) : HobrasoftHttpd::HttpServer(settings, parent) {
24 SessionStore::sessionStore(settings,
this);
25 SessionStore::sessionStore()->setSessionCookieName(
27 + QUuid::createUuid().toString().replace(
"{",
"N").replace(
"}",
"").replace(
"-",
"_")
29 PluginStore::pluginStore(
this);
34 if (m_httpd == NULL) {
36 qFatal(
"Httpd::httpd(NULL)");
38 HobrasoftHttpd::HttpSettings *settings =
new HobrasoftHttpd::HttpSettings(MSETTINGS,
"httpd", parent);
39 settings->setDefaultThreads(
true);
40 new Httpd(settings, parent);
Konkrétní implementace HTTP serveru, rozšiřuje obecnou třídu HobrasoftHttpd::HttpServer,...
static Httpd * httpd(QObject *parent=NULL)
Vrací ukazatal na singleton instanci třídy.
virtual HobrasoftHttpd::HttpRequestHandler * requestHandler(HobrasoftHttpd::HttpConnection *)
Vrací ukazatel na nově vytvořený handler.
Zpracovává HTTP požadavky, vyřizuje speciální požadavky.
Jmenný prostor pro obsluhu konkrétních HTTP požadavků aplikace.