WebpagePrinterTool 2.0
Print a web page skip the browser's print preview
载入中...
搜索中...
未找到
HttpServer.h
浏览该文件的文档.
1#pragma once
2#include "QtNetwork/qtcpserver.h"
3#include <QtHttpServer/QtHttpServer>
4#include <functional>
5#include <memory>
6#include <qjsonobject.h>
7
8class HttpServer {
9 public:
17 explicit HttpServer(std::function<void(const QString&, const QString&, const QString&,
18 std::move_only_function<void(QJsonObject)>)>
20 const QString& http_server_ip, const QString& http_server_port);
21
22 private:
23 std::unique_ptr<QHttpServer> http_server{nullptr};
24 std::unique_ptr<QTcpServer> tcp_server{nullptr};
25 std::function<void(const QString&, const QString&, const QString&,
26 std::move_only_function<void(QJsonObject)>)>
28};
std::unique_ptr< QHttpServer > http_server
定义 HttpServer.h:23
std::unique_ptr< QTcpServer > tcp_server
定义 HttpServer.h:24
std::function< void(const QString &, const QString &, const QString &, std::move_only_function< void(QJsonObject)>)> message_handler
定义 HttpServer.h:27
HttpServer(std::function< void(const QString &, const QString &, const QString &, std::move_only_function< void(QJsonObject)>)> message_handler, const QString &http_server_ip, const QString &http_server_port)
Construct a new Http Server object
定义 HttpServer.cpp:12