File cli.h
Last update: 22.04.2026Location: core/service/cli/cli.h
Classes
Namespaces
Includes
- core/export/simfwk_core_export.h
- core/service/grpc/cli/i_cli_server.h
- core/service/sim_runner/i_sim_runner.h
-
Included by
Source
#ifndef SIMFWK_CORE_SERVICE_CLI_CLI_H
#define SIMFWK_CORE_SERVICE_CLI_CLI_H
#include "core/export/simfwk_core_export.h"
#include "core/service/grpc/cli/i_cli_server.h"
#include "core/service/sim_runner/i_sim_runner.h"
#include <memory>
namespace simulation_framework
{
namespace core
{
class SIMFWK_CORE_API Cli
{
public:
Cli(std::unique_ptr<ISimRunner> sim_runner, std::unique_ptr<ISimfwkCliServer> simfwk_cli_server = nullptr);
bool Execute();
private:
std::unique_ptr<ISimRunner> sim_runner_;
std::unique_ptr<ISimfwkCliServer> simfwk_cli_server_;
};
} // namespace core
} // namespace simulation_framework
#endif // SIMFWK_CORE_SERVICE_CLI_CLI_H