simulation_parameters
Last update: 19.09.2025The namespace for all core functionalities under namespace simulation_framework.
The top namespace for simulation framework.
The SimulationParameters struct encapsulates parameters related to simfwk-core configuration.
Definition simulation_parameters.h:23
bool debugger_enabled
A boolean indicating whether the Debugger is enabled.
Definition simulation_parameters.h:95
bool cli_control_mode_enabled
A boolean indicating whether CLI control mode is enabled.
Definition simulation_parameters.h:80
CustomizedParameters customized_parameters
A map of customized parameters which simulation could use as input.
Definition simulation_parameters.h:69
std::chrono::milliseconds scheduler_event_timeout
A duration representing the timeout for scheduler events, expressed in milliseconds.
Definition simulation_parameters.h:85
std::unordered_map< std::string, std::string > CustomizedParameters
A definition of customized parameters which simulation could use as input. key is the name of the cus...
Definition simulation_parameters.h:28
std::string simulation_config
A string indicating the path to the simulation configuration file for your built simulation applicati...
Definition simulation_parameters.h:54
std::string version
version A string representing the version of the simulation.
Definition simulation_parameters.h:38
std::string log_level
A string indicating the logging level for the simulation.
Definition simulation_parameters.h:43
std::string output_directory
A string indicating the path where simulation shall dump out files.
Definition simulation_parameters.h:64
float timescale_factor
A floating-point value representing the timescale factor for simulation time.
Definition simulation_parameters.h:90
std::string scheduling_config
A string containing the scheduling configuration file path for the simulation.
Definition simulation_parameters.h:59
std::string cli_control_grpc_address
A string specifying the gRPC address for CLI (Command Line Interface) control. The format should be "...
Definition simulation_parameters.h:75
static constexpr size_t kMaxCustomizedParamNameLength
Maximum allowed lengths for customized parameter names and values, to prevent unintended behavior.
Definition simulation_parameters.h:33