Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
controllerserver.h
Zobrazit dokumentaci tohoto souboru.
1
7#ifndef _Httpd_ControllerServer_H_
8#define _Httpd_ControllerServer_H_
9
10#include <QObject>
11#include "abstractcontroller.h"
12
13
21namespace Httpd {
22
121 Q_OBJECT
122 public:
123 ControllerServer(HobrasoftHttpd::HttpConnection *parent);
124
125 protected:
126
127 void serviceIdGet (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString& id) Q_DECL_OVERRIDE;
128 void serviceIdPut (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariantMap& data) Q_DECL_OVERRIDE;
129 void serviceIdPost (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariantMap& data) Q_DECL_OVERRIDE;
130
131 private slots:
132
133 private:
134 QVariantList objects(const QObject *object, int dept = 0);
135
136};
137
138}
139
140#endif
Virtuální třída pro vyřizování unifikovaných Http požadavků na server API.
HobrasoftHttpd::HttpRequest * request() const
Vrací ukazatel na aktuální request.
Vrací informace o serveru.
void serviceIdPut(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariantMap &data) Q_DECL_OVERRIDE
Pošle odpověď na požadavek konkrétního ID metodou PUT - obvykle vloží nový objekt nebo přepíše existu...
void serviceIdGet(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString &id) Q_DECL_OVERRIDE
Pošle odpověď na požadavek konkrétního ID metodou GET.
void serviceIdPost(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariantMap &data) Q_DECL_OVERRIDE
Pošle odpověď na požadavek konkrétního ID metodou PUT - obvykle vloží nový objekt nebo přepíše existu...
Jmenný prostor pro obsluhu konkrétních HTTP požadavků aplikace.