mirror of
https://github.com/jellyfin/jellyfin-desktop.git
synced 2026-11-03 20:56:16 +00:00
40 lines
576 B
C++
Executable File
40 lines
576 B
C++
Executable File
#include "qhttpserverfwd.h"
|
|
|
|
#include <QObject>
|
|
#include <QScopedPointer>
|
|
|
|
/// BodyData
|
|
|
|
class BodyData : public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
BodyData();
|
|
|
|
private slots:
|
|
void handleRequest(QHttpRequest *req, QHttpResponse *resp);
|
|
};
|
|
|
|
/// Responder
|
|
|
|
class Responder : public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
Responder(QHttpRequest *req, QHttpResponse *resp);
|
|
~Responder();
|
|
|
|
signals:
|
|
void done();
|
|
|
|
private slots:
|
|
void accumulate(const QByteArray &data);
|
|
void reply();
|
|
|
|
private:
|
|
QScopedPointer<QHttpRequest> m_req;
|
|
QHttpResponse *m_resp;
|
|
};
|