File simulation_parameters.h
Last update: 22.04.2026Location: core/service/parameter/simulation_parameters.h
Classes
Namespaces
Includes
- core/export/simfwk_core_export.h
-
-
- <unordered_map>
-
Included by
- activity_factory.h
- cli_parser.h
- i_activity.h
- i_sim_instance_creator.h
- simulation_input_utils.h
- simulation_instance.h
Source
#ifndef SIMFWK_CORE_SERVICE_PARAMETER_SIMULATIONPARAMETERS_H
#define SIMFWK_CORE_SERVICE_PARAMETER_SIMULATIONPARAMETERS_H
#include "core/export/simfwk_core_export.h"
#include <chrono>
#include <string>
#include <unordered_map>
#include <vector>
namespace simulation_framework
{
namespace core
{
struct SIMFWK_CORE_API SimulationParameters
{
using CustomizedParameters = std::unordered_map<std::string, std::string>;
static constexpr size_t kMaxCustomizedParamNameLength = 64;
static constexpr size_t kMaxCustomizedParamValueLength = 1024;
std::string version = "";
std::string log_level = "Debug";
std::string id = "";
std::string simulation_config = "";
std::string scheduling_config = "";
std::string output_directory = "./";
CustomizedParameters customized_parameters = {};
std::string cli_control_grpc_address = "localhost:50051";
bool cli_control_mode_enabled = false;
std::chrono::milliseconds scheduler_event_timeout = std::chrono::milliseconds(60000);
float timescale_factor = -1.0f;
bool debugger_enabled = false;
std::string breakpoints_file_path = "";
};
} // namespace core
} // namespace simulation_framework
#endif // SIMFWK_CORE_SERVICE_PARAMETER_SIMULATIONPARAMETERS_H