20#ifndef ORES_SHELL_APP_COMMANDS_CONNECTION_COMMANDS_HPP
21#define ORES_SHELL_APP_COMMANDS_CONNECTION_COMMANDS_HPP
24#include "ores.utility/log/make_logger.hpp"
25#include "ores.comms/net/client_session.hpp"
33namespace ores::shell::app::commands {
40 inline static std::string_view logger_name =
41 "ores.shell.app.commands.connection";
45 static auto instance = make_logger(logger_name);
75 std::string
host, std::string port, std::string identifier);
Implements logging for ORE Studio.
Definition lifecycle_manager.hpp:30
Client-side session manager providing auth-aware request handling.
Definition client_session.hpp:81
Manages commands related to connections.
Definition connection_commands.hpp:38
static void process_disconnect(std::ostream &out, comms::net::client_session &session)
Process a disconnect request.
Definition connection_commands.cpp:116
static void register_commands(cli::Menu &root, comms::net::client_session &session)
Register connection management commands.
Definition connection_commands.cpp:63
static void process_connect(std::ostream &out, comms::net::client_session &session, std::string host, std::string port, std::string identifier)
Process a connection request.
Definition connection_commands.cpp:76
Provides hosting clients to the application.
Definition host.hpp:34