Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
Dokumentace třídy Httpd::Httpd

Konkrétní implementace HTTP serveru, rozšiřuje obecnou třídu HobrasoftHttpd::HttpServer, singleton. ...

#include <httpd.h>

Diagram dědičnosti pro třídu Httpd::Httpd:

Veřejné metody

virtual HobrasoftHttpd::HttpRequestHandler * requestHandler (HobrasoftHttpd::HttpConnection *)
 Vrací ukazatel na nově vytvořený handler.

Statické veřejné metody

static Httpdhttpd (QObject *parent=NULL)
 Vrací ukazatal na singleton instanci třídy.

Detailní popis

Konkrétní implementace HTTP serveru, rozšiřuje obecnou třídu HobrasoftHttpd::HttpServer, singleton.

Pro rozšíření je potřeba přepsat virtuální metodu requestHandler()

Definice je uvedena na řádku 39 v souboru httpd.h.

Dokumentace členských funkcí

◆ httpd()

Httpd::Httpd * Httpd::Httpd::httpd ( QObject * parent = NULL)
static

Vrací ukazatal na singleton instanci třídy.

Definice je uvedena na řádku 36 v souboru httpd.cpp.

36 {
37 if (m_httpd == NULL) {
38 if (parent == NULL) {
39 qFatal("Httpd::httpd(NULL)");
40 }
41 HobrasoftHttpd::HttpSettings *settings = new HobrasoftHttpd::HttpSettings(MSETTINGS, "httpd", parent);
42 settings->setDefaultThreads(true);
43 new Httpd(settings, parent);
44 }
45 return m_httpd;
46}

◆ requestHandler()

HobrasoftHttpd::HttpRequestHandler * Httpd::Httpd::requestHandler ( HobrasoftHttpd::HttpConnection * connection)
virtual

Vrací ukazatel na nově vytvořený handler.

Definice je uvedena na řádku 49 v souboru httpd.cpp.

49 {
50 // PDEBUG << "Httpd::Httpd::requestHandler()";
51 return new RequestMapper(connection);
52}

Dokumentace pro tuto třídu byla vygenerována z následujících souborů: