ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
application Class Referencefinal

Entry point for the ores client application. More...

#include <application.hpp>

Collaboration diagram for application:
Collaboration graph

Public Member Functions

 application (std::optional< comms::net::client_options > connection_config=std::nullopt, std::optional< config::login_options > login_config=std::nullopt, std::optional< telemetry::domain::telemetry_context > telemetry_ctx=std::nullopt, std::optional< comms::service::telemetry_streaming_options > streaming_options=std::nullopt)
 Construct application with configuration.
 
 application (const application &)=delete
 
applicationoperator= (const application &)=delete
 
void run ()
 Executes the application.
 

Detailed Description

Entry point for the ores client application.

Constructor & Destructor Documentation

◆ application()

application ( std::optional< comms::net::client_options connection_config = std::nullopt,
std::optional< config::login_options login_config = std::nullopt,
std::optional< telemetry::domain::telemetry_context telemetry_ctx = std::nullopt,
std::optional< comms::service::telemetry_streaming_options streaming_options = std::nullopt 
)
explicit

Construct application with configuration.

Parameters
connection_configOptional connection configuration for auto-connect.
login_configOptional login credentials for auto-login.
telemetry_ctxOptional telemetry context for distributed tracing.
streaming_optionsOptional telemetry streaming options.

Member Function Documentation

◆ run()

void run ( )

Executes the application.

Starts the REPL and blocks until the user exits.

Here is the caller graph for this function: