20#ifndef ORES_HTTP_SERVER_APP_APPLICATION_HPP
21#define ORES_HTTP_SERVER_APP_APPLICATION_HPP
23#include <boost/asio/io_context.hpp>
24#include <boost/asio/awaitable.hpp>
25#include "ores.http.server/config/options.hpp"
26#include "ores.logging/make_logger.hpp"
28namespace ores::http_server::app {
38 boost::asio::awaitable<void>
run(boost::asio::io_context& io_ctx,
42 inline static std::string_view logger_name =
"ores.http.server.app.application";
46 static auto instance = make_logger(logger_name);
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Main HTTP server application.
Definition application.hpp:33
boost::asio::awaitable< void > run(boost::asio::io_context &io_ctx, const config::options &cfg)
Runs the HTTP server application.
All of the configuration options required by the HTTP server.
Definition options.hpp:36