hyperion.ng
CgiHandler.h
1 #ifndef CGIHANDLER_H
2 #define CGIHANDLER_H
3 
4 #include <QObject>
5 #include <QString>
6 #include <QStringList>
7 
8 #include <utils/Logger.h>
9 
10 #include "QtHttpReply.h"
11 #include "QtHttpRequest.h"
12 
13 class CgiHandler : public QObject {
14  Q_OBJECT
15 
16 public:
17  CgiHandler (QObject * parent = NULL);
18  virtual ~CgiHandler (void);
19 
20  void setBaseUrl(const QString& url);
21  void exec(const QStringList & args,QtHttpRequest * request, QtHttpReply * reply);
22 
23  // cgi commands
24  void cmd_cfg_jsonserver();
25  void cmd_runscript ();
26 
27 private:
28  QtHttpReply * _reply;
29  QtHttpRequest * _request;
30  QStringList _args;
31  QString _baseUrl;
32  Logger * _log;
33 };
34 
35 #endif // CGIHANDLER_H
Definition: Logger.h:32
Definition: CgiHandler.h:13
Definition: QtHttpRequest.h:17
Definition: QtHttpReply.h:11