20#ifndef ORES_COMMS_SERVICE_APP_HOST_HPP
21#define ORES_COMMS_SERVICE_APP_HOST_HPP
26#include <boost/asio/awaitable.hpp>
27#include "ores.logging/make_logger.hpp"
36 inline static std::string_view logger_name =
"ores.comms.service.app.host";
40 static auto instance = make_logger(logger_name);
48 static boost::asio::awaitable<int>
execute(
const std::vector<std::string>& args,
49 std::ostream& std_output, std::ostream& error_output,
50 boost::asio::io_context& io_ctx);
Application hosting for the server binary.
Definition application.hpp:30
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Provides hosting services to the application.
Definition host.hpp:34
static boost::asio::awaitable< int > execute(const std::vector< std::string > &args, std::ostream &std_output, std::ostream &error_output, boost::asio::io_context &io_ctx)
Executes the console workflow.
Definition host.cpp:36