Fix most includes in headers (#1149)

Fixes #1146
This commit is contained in:
Alex Kremer
2024-02-01 12:49:11 +00:00
committed by GitHub
parent dc5aacfe39
commit 03c0940649
150 changed files with 1165 additions and 130 deletions

View File

@@ -19,14 +19,16 @@
#pragma once
#include "data/BackendInterface.h"
#include "data/Types.h"
#include "util/Taggable.h"
#include "util/log/Logger.h"
#include "web/interface/ConnectionBase.h"
#include <boost/asio/spawn.hpp>
#include <boost/json.hpp>
#include <boost/json/object.hpp>
#include <cstdint>
#include <memory>
#include <string>
#include <utility>

View File

@@ -29,9 +29,14 @@
#include <boost/iterator/transform_iterator.hpp>
#include <boost/system/error_code.hpp>
#include <algorithm>
#include <chrono>
#include <ctime>
#include <cstdint>
#include <functional>
#include <iterator>
#include <mutex>
#include <string>
#include <string_view>
#include <unordered_map>
#include <unordered_set>
namespace web {

View File

@@ -19,8 +19,21 @@
#pragma once
#include "util/Taggable.h"
#include "web/DOSGuard.h"
#include "web/PlainWsSession.h"
#include "web/impl/HttpBase.h"
#include "web/interface/ConnectionBase.h"
#include <boost/asio/ip/tcp.hpp>
#include <boost/beast/core/error.hpp>
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/core/tcp_stream.hpp>
#include <functional>
#include <memory>
#include <string>
#include <utility>
namespace web {

View File

@@ -22,8 +22,11 @@
#include "util/config/Config.h"
#include <boost/asio.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/steady_timer.hpp>
#include <chrono>
#include <functional>
namespace web {

View File

@@ -19,8 +19,25 @@
#pragma once
#include "util/Taggable.h"
#include "web/DOSGuard.h"
#include "web/impl/WsBase.h"
#include "web/interface/ConnectionBase.h"
#include <boost/asio/ip/tcp.hpp>
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/tcp_stream.hpp>
#include <boost/beast/http/message.hpp>
#include <boost/beast/http/parser.hpp>
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/websocket/stream.hpp>
#include <boost/optional/optional.hpp>
#include <chrono>
#include <functional>
#include <memory>
#include <string>
#include <utility>
namespace web {

View File

@@ -20,7 +20,6 @@
#pragma once
#include "data/BackendInterface.h"
#include "feed/SubscriptionManager.h"
#include "rpc/Errors.h"
#include "rpc/Factories.h"
#include "rpc/JS.h"

View File

@@ -20,9 +20,12 @@
#pragma once
#include <boost/asio.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <concepts>
#include <string>
#include <string_view>
#include <vector>
namespace web {

View File

@@ -19,13 +19,35 @@
#pragma once
#include "util/Taggable.h"
#include "util/log/Logger.h"
#include "web/DOSGuard.h"
#include "web/HttpSession.h"
#include "web/SslHttpSession.h"
#include "web/interface/Concepts.h"
#include <boost/asio/io_context.hpp>
#include <boost/asio/ip/address.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/socket_base.hpp>
#include <boost/asio/ssl/context.hpp>
#include <boost/asio/ssl/error.hpp>
#include <boost/asio/strand.hpp>
#include <boost/beast/core/error.hpp>
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/tcp_stream.hpp>
#include <fmt/core.h>
#include <chrono>
#include <exception>
#include <functional>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <utility>
/**
* @brief This namespace implements the web server and related components.
*

View File

@@ -19,8 +19,27 @@
#pragma once
#include "util/Taggable.h"
#include "web/DOSGuard.h"
#include "web/SslWsSession.h"
#include "web/impl/HttpBase.h"
#include "web/interface/ConnectionBase.h"
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ssl/context.hpp>
#include <boost/asio/ssl/stream_base.hpp>
#include <boost/beast/core/error.hpp>
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/tcp_stream.hpp>
#include <boost/beast/ssl/ssl_stream.hpp>
#include <chrono>
#include <cstddef>
#include <functional>
#include <memory>
#include <string>
#include <utility>
namespace web {

View File

@@ -19,10 +19,26 @@
#pragma once
#include "util/Taggable.h"
#include "web/DOSGuard.h"
#include "web/impl/WsBase.h"
#include "web/interface/ConnectionBase.h"
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/tcp_stream.hpp>
#include <boost/beast/http/message.hpp>
#include <boost/beast/http/parser.hpp>
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/ssl/ssl_stream.hpp>
#include <boost/beast/websocket/stream.hpp>
#include <boost/optional/optional.hpp>
#include <chrono>
#include <functional>
#include <memory>
#include <string>
#include <utility>
namespace web {

View File

@@ -23,13 +23,21 @@
#include "web/Resolver.h"
#include <boost/asio.hpp>
#include <boost/asio/ip/address.hpp>
#include <boost/asio/ip/network_v4.hpp>
#include <boost/asio/ip/network_v6.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <fmt/core.h>
#include <algorithm>
#include <functional>
#include <regex>
#include <stdexcept>
#include <string>
#include <string_view>
#include <unordered_map>
#include <unordered_set>
#include <vector>
namespace web {

View File

@@ -20,7 +20,11 @@
#pragma once
#include <boost/beast/http.hpp>
#include <boost/beast/http/message.hpp>
#include <boost/beast/http/string_body.hpp>
#include <memory>
#include <optional>
#include <string>
#include <string_view>

View File

@@ -20,6 +20,7 @@
#pragma once
#include "rpc/Errors.h"
#include "rpc/JS.h"
#include "util/Assert.h"
#include "web/interface/ConnectionBase.h"
@@ -32,7 +33,6 @@
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include <variant>

View File

@@ -50,6 +50,7 @@
#include <boost/json/serialize.hpp>
#include <ripple/protocol/ErrorCodes.h>
#include <chrono>
#include <cstddef>
#include <exception>
#include <functional>

View File

@@ -22,8 +22,10 @@
#include "web/interface/ConnectionBase.h"
#include <boost/beast.hpp>
#include <boost/beast/core/error.hpp>
#include <memory>
#include <string>
namespace web {

View File

@@ -22,8 +22,14 @@
#include "util/Taggable.h"
#include <boost/beast/http.hpp>
#include <boost/beast/http/status.hpp>
#include <boost/signals2.hpp>
#include <boost/signals2/variadic_signal.hpp>
#include <cstdint>
#include <memory>
#include <stdexcept>
#include <string>
#include <utility>
namespace web {