ORE Studio 0.0.4
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
connection_commands Class Reference

Manages commands related to connections. More...

#include <connection_commands.hpp>

Collaboration diagram for connection_commands:
Collaboration graph

Static Public Member Functions

static void register_commands (cli::Menu &root, comms::net::client_session &session)
 Register connection management commands.
 
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.
 
static void process_disconnect (std::ostream &out, comms::net::client_session &session)
 Process a disconnect request.
 

Detailed Description

Manages commands related to connections.

Member Function Documentation

◆ register_commands()

void register_commands ( cli::Menu &  root,
comms::net::client_session session 
)
static

Register connection management commands.

Adds connect and disconnect commands to the root menu.

Parameters
rootThe root menu to add commands to
sessionClient session for connectivity.

◆ process_connect()

void process_connect ( std::ostream &  out,
comms::net::client_session session,
std::string  host,
std::string  port,
std::string  identifier 
)
static

Process a connection request.

Handles the async connection workflow including configuration updates and existing connection cleanup.

Parameters
outOutput stream for user feedback.
sessionClient session for connectivity.
hostNew host (empty to keep current).
portNew port (empty to keep current).
identifierNew client identifier (empty to keep current).
Here is the caller graph for this function:

◆ process_disconnect()

void process_disconnect ( std::ostream &  out,
comms::net::client_session session 
)
static

Process a disconnect request.

Cleanly disconnects from the server if connected.

Parameters
outOutput stream for user feedback.
sessionClient session for connectivity.
Here is the caller graph for this function: