Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
controllercategoriestree.h
Zobrazit dokumentaci tohoto souboru.
1
7#ifndef _Httpd_ControllerCategoriesTree_H_
8#define _Httpd_ControllerCategoriesTree_H_
9
10#include <QObject>
11#include "abstractcontroller.h"
12
22namespace Httpd {
23
49 Q_OBJECT
50 public:
51 ControllerCategoriesTree(HobrasoftHttpd::HttpConnection *parent);
52
53 protected:
54
55 void serviceList (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response) Q_DECL_OVERRIDE;
56 void serviceIdGet (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString& id) Q_DECL_OVERRIDE;
57
58 private slots:
59
60 private:
61 QVariantList subtree(const QString& id, int depth);
62
63 int m_maxdepth;
64
65};
66
67}
68
69#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.
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 serviceList(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response) Q_DECL_OVERRIDE
Měl by poslat v odpovědi kompletní seznam všech objektů ve třídě a ukončit se.
Jmenný prostor pro obsluhu konkrétních HTTP požadavků aplikace.