hyperion.ng
libsrc
webserver
WebJsonRpc.h
1
#pragma once
2
3
// utils includes
4
#include <utils/Logger.h>
5
6
// qt includes
7
#include <QJsonObject>
8
9
class
QtHttpServer
;
10
class
QtHttpRequest
;
11
class
QtHttpClientWrapper
;
12
class
JsonAPI
;
13
14
class
WebJsonRpc
:
public
QObject {
15
Q_OBJECT
16
public
:
17
WebJsonRpc
(
QtHttpRequest
* request,
QtHttpServer
* server,
QtHttpClientWrapper
* parent);
18
19
void
handleMessage(
QtHttpRequest
* request);
20
21
private
:
22
QtHttpServer
* _server;
23
QtHttpClientWrapper
* _wrapper;
24
Logger
* _log;
25
JsonAPI
* _jsonAPI;
26
27
bool
_unlocked =
false
;
28
29
private
slots:
30
void
handleCallback(QJsonObject obj);
31
};
Logger
Definition:
Logger.h:32
WebJsonRpc
Definition:
WebJsonRpc.h:14
QtHttpRequest
Definition:
QtHttpRequest.h:17
QtHttpServer
Definition:
QtHttpServer.h:37
QtHttpClientWrapper
Definition:
QtHttpClientWrapper.h:15
JsonAPI
Definition:
JsonAPI.h:16
Generated by
1.8.12